/*!***********************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!../node_modules/@splidejs/splide/dist/css/splide.min.css ***!
  \***********************************************************************************************************************************/
.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}
/*!********************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/css-loader/dist/cjs.js??clonedRuleSet-1.use[1]!../node_modules/postcss-loader/dist/cjs.js!../node_modules/sass-loader/dist/cjs.js??clonedRuleSet-1.use[3]!./sass/styles.scss ***!
  \********************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

/* ***************************
 Reset Extenstion
*************************** */
* {
  box-sizing: border-box;
}
*::before, *::after {
  box-sizing: border-box;
}

main {
  display: block;
}

template,
[hidden] {
  display: none !important;
}

[disabled] {
  cursor: not-allowed !important;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

a,
area,
button,
[role=button],
input:not([type=range]),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: inherit;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: inherit;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

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

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: "";
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir=rtl] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/* Slider */
.slick-loading .slick-list {
  background: #fff;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("../../common/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  opacity: 0.75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir=rtl] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: "←";
}

[dir=rtl] .slick-prev:before {
  content: "→";
}

.slick-next {
  right: -25px;
}

[dir=rtl] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: "→";
}

[dir=rtl] .slick-next:before {
  content: "←";
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  font-size: 0;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-size: 1.5rem;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

/* ***************************
html, body
*************************** */
html {
  min-height: 100%;
  font-size: 100%;
  line-height: 1.875;
}
@media screen and (max-width: 768px) {
  html {
    font-size: 87.5%;
    line-height: 2.1428571429;
  }
}

body {
  width: 100%;
  background-color: #fff;
  font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
  text-size-adjust: 100%;
  color: #222;
  -webkit-overflow-scrolling: touch;
  font-size: 100%;
  line-height: inherit;
  font-weight: 400;
  letter-spacing: normal;
  vertical-align: baseline;
  word-wrap: break-word;
  overflow-wrap: break-word;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ***************************
hr
*************************** */
hr {
  height: 0;
  margin-top: 36px;
  margin-bottom: 34px;
  border: none;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: #ccc;
  background: none;
}

/* ***************************
img
*************************** */
img {
  max-width: 100%;
  max-height: 100%;
  height: auto;
  font-size: 0;
  line-height: 0;
  vertical-align: top;
}

/* ***************************
Reader
*************************** */
.pageReader {
  position: absolute;
  width: 0;
  height: 0;
  text-indent: -9999px;
  font-size: 0%;
  line-height: 0;
  outline: none;
  overflow: hidden;
}

/* ***************************
form input
*************************** */
input,
textarea,
select,
button {
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  font: inherit;
  color: inherit;
  text-align: inherit;
  appearance: none;
}

select,
button {
  cursor: pointer;
}

input::-ms-clear,
input::-ms-reveal,
select::-ms-expand {
  display: none;
}

/* ***************************
button
*************************** */
/* ***************************
heading
*************************** */
/*
h2
*************************** */
/*
h3
*************************** */
/*
h4
*************************** */
/*
h5
*************************** */
/*
h6
*************************** */
/* ***************************
list
*************************** */
/* ***************************
table
*************************** */
/* ***************************
text
*************************** */
* + p {
  margin-top: 30px;
}
/* ***************************
strong, em, mark
*************************** */
strong {
  font-weight: 600;
}

em {
  font-style: initial;
  color: #c04957;
}

mark {
  background-color: transparent;
}

/* ***************************
sup, sub
*************************** */
sup {
  font-size: smaller;
  vertical-align: super;
}

sub {
  font-size: smaller;
  vertical-align: sub;
}

/* ***************************
a
*************************** */
a {
  color: #008075;
  text-decoration: underline;
}
a:hover {
  transition: opacity 0.3s;
  text-decoration: none;
}
a:hover::before {
  text-decoration: none;
}

/* ***************************
l-base
*************************** */
.l-base {
  position: relative;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

.l-base__body {
  position: relative;
  flex-grow: 1;
}

/* ***************************
l-header
*************************** */
/* ***************************
l-main
*************************** */
.l-main {
  position: relative;
}

.l-main__head {
  overflow: hidden;
}

.l-main__body {
  padding-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .l-main__body {
    padding-bottom: 20px;
  }
}

.dummy-spacer {
  margin-bottom: 50px;
}

/* ***************************
l-footer
*************************** */
/* ***************************
c-setting
*************************** */
.c-setting {
  display: flex;
  flex-direction: column;
}

.c-setting__head {
  font-size: 0.8125rem;
  line-height: 1.6153846154;
  text-align: center;
  margin-bottom: 3px;
}

.c-setting__list {
  display: flex;
}

.c-setting__item:not(:last-child) {
  margin-right: 4px;
}

.c-setting__btn {
  font-size: 0.8125rem;
  line-height: 1.6153846154;
  border: 1px solid #222;
  border-radius: 50%;
  width: 2.3076923077em;
  height: 2.3076923077em;
  text-align: center;
}
.c-setting__btn:hover {
  color: #fff;
  background-color: #222;
  transition: color 0.3s, background-color 0.3s;
}
.c-setting__btn.is-active {
  color: #fff;
  background-color: #222;
}

.is-fsSmall {
  font-size: 87.5%;
}

.is-fsLarge {
  font-size: 125%;
}

/* ***************************
c-btn
*************************** */
.c-btn {
  font-size: 1rem;
  line-height: 1.625;
  box-sizing: border-box;
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: center;
  color: #222;
  background-color: #fff;
  font-weight: bold;
  text-decoration: none;
  border: 2px solid #ccc;
  border-radius: 6px;
  padding: 7px 14px 11px 18px;
  flex-grow: 1;
  min-height: 72px;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
@media screen and (max-width: 768px) {
  .c-btn {
    font-size: 1.0714285714rem;
    line-height: 1.5333333333;
    min-height: auto;
    padding: 14px 10px 13px 15px;
  }
}
.c-btn:hover {
  color: #fff;
  background-color: #008075;
  border-color: #008075;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
.c-btn--rev {
  font-size: 1.125rem;
  line-height: 1.4444444444;
  color: #fff;
  background-color: #008075;
  border-color: #008075;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  max-width: 280px;
  min-height: auto;
  padding: 16px 11px 16px 16px;
}
.c-btn--rev:hover {
  color: #222;
  background-color: #fff;
  border-color: #ccc;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}
@media screen and (max-width: 768px) {
  .c-btn--rev {
    font-size: 1.1428571429rem;
    line-height: 1.625;
    max-width: none;
    width: 100%;
    padding: 8px 7px 8px 12px;
  }
}
.c-btn--latest {
  padding: 9px 33px 9px 18px;
}
@media screen and (max-width: 768px) {
  .c-btn--latest {
    font-size: 1.0714285714rem;
    line-height: 1.5333333333;
    padding-left: 13px;
  }
}
.c-btn--latest::before {
  position: absolute;
  content: "";
  background-color: #008075;
  border-radius: 50%;
  top: 50%;
  right: 13px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  transition: background-color 0.3s;
}
@media screen and (max-width: 768px) {
  .c-btn--latest::before {
    right: 8px;
  }
}
.c-btn--latest::after {
  position: absolute;
  content: "";
  top: 52%;
  right: 13px;
  transform: translate(-50%, -50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7px 5px 0 5px;
  border-color: #fff transparent transparent transparent;
  transition: border-color 0.3s;
}
@media screen and (max-width: 768px) {
  .c-btn--latest::after {
    right: 8px;
  }
}
.c-btn--latest:hover::before {
  background-color: #fff;
  transition: background-color 0.3s;
}
.c-btn--latest:hover::after {
  border-color: #008075 transparent transparent transparent;
  transition: border-color 0.3s;
}

.c-btn__icon {
  flex-shrink: 0;
  fill: #008075;
  transition: fill 0.3s;
}
.c-btn--rev .c-btn__icon {
  width: 20px;
  height: 20px;
  fill: #fff;
}
@media screen and (max-width: 768px) {
  .c-btn--rev .c-btn__icon {
    width: 15px;
    height: 15px;
  }
}
@media screen and (max-width: 768px) {
  .c-btn__icon {
    width: 15px;
    height: 15px;
  }
}
.c-btn:hover .c-btn__icon {
  fill: #fff;
  transition: fill 0.3s;
}
.c-btn--rev:hover .c-btn__icon {
  fill: #008075;
  transition: fill 0.3s;
}

.c-btn__text {
  padding-right: 10px;
}

.c-btn__subtext {
  display: block;
  font-size: 0.875rem;
  line-height: 1.8571428571;
  font-weight: normal;
}
@media screen and (max-width: 768px) {
  .c-btn__subtext {
    font-size: 0.9285714286rem;
    line-height: 1.6923076923;
  }
}

/* ***************************
c-btnColumn
*************************** */
.c-btnColumn {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(390px, 1fr));
  gap: 15px;
}
@media screen and (max-width: 768px) {
  .c-btnColumn {
    grid-template-columns: none;
    gap: 10px;
  }
}
.c-btnColumn--detail {
  margin-top: 25px;
  margin-bottom: 115px;
}
@media screen and (max-width: 768px) {
  .c-btnColumn--detail {
    margin-top: 18px;
    margin-bottom: 60px;
  }
}
.c-btnColumn--docs, .c-btnColumn--cesium {
  margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
  .c-btnColumn--docs, .c-btnColumn--cesium {
    margin-bottom: 60px;
  }
}
.c-btnColumn--cesium {
  margin-top: 20px;
  margin-bottom: 66px;
}
@media screen and (max-width: 768px) {
  .c-btnColumn--cesium {
    margin-bottom: 60px;
  }
}

.c-btnColumn__item {
  display: flex;
}

.c-link-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.c-link-container .c-btnColumn__item {
  width: 47.5%;
}
@media screen and (max-width: 768px) {
  .c-link-container .c-btnColumn__item {
    width: 100%;
    margin-bottom: 25px;
  }
}
.c-link-container .c-btnColumn__item a {
  padding-left: 35px;
}
.c-link-container .c-btnColumn__item a::before {
  position: absolute;
  content: "";
  background: #008075;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  top: 50%;
  transform: translateY(-50%);
  left: 10px;
}
.c-link-container .c-btnColumn__item a:hover:before {
  background: white;
}
.c-link-container .c-btnColumn__item a::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 16px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3.5px 0 3.5px 5px;
  border-color: transparent transparent transparent #fff;
}
.c-link-container .c-btnColumn__item a:hover:after {
  border-color: transparent transparent transparent #008075;
}

/* ***************************
c-lang
*************************** */
@media screen and (max-width: 768px) {
  .c-lang {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-bottom: 25px;
  }
}

.c-lang__title {
  font-size: 0.8125rem;
  line-height: 1.6153846154;
  text-align: center;
  margin-bottom: 6px;
}
@media screen and (max-width: 768px) {
  .c-lang__title {
    font-size: 0.9285714286rem;
    line-height: 1.6153846154;
    margin-right: 8px;
    margin-bottom: 2px;
  }
}

.c-lang__select {
  display: flex;
  border: 1px solid #222;
  border-radius: 4px;
}
@media screen and (max-width: 768px) {
  .c-lang__select {
    width: 95vw;
  }
}

.c-lang__btn {
  font-size: 0.875rem;
  line-height: 1.7142857143;
  text-decoration: none;
  color: #222;
}
@media screen and (max-width: 768px) {
  .c-lang__btn {
    font-size: 1rem;
    line-height: 1.7142857143;
  }
}
.c-lang__btn:hover {
  color: #fff;
  background-color: #222;
  transition: color 0.3s, background-color 0.3s;
}
.c-lang__btn.is-active {
  color: #fff;
  background-color: #222;
}
.c-lang__btn--ja {
  padding: 2px 11px;
}
.c-lang__btn--en {
  padding: 2px 9px;
}
.c-lang__btn--ko {
  padding: 2px 11px;
}
.c-lang__btn--zhs {
  padding: 2px 11px;
}
.c-lang__btn--zht {
  padding: 2px 11px;
}

/* ***************************
c-heading
*************************** */
.c-heading {
  color: #008075;
  font-size: 2rem;
  line-height: 1.3125;
  font-weight: bold;
  display: flex;
  align-items: center;
  margin-bottom: 37px;
}
@media screen and (max-width: 768px) {
  .c-heading {
    font-size: 1.7142857143rem;
    line-height: 1.4166666667;
    align-items: flex-start;
    margin-bottom: 25px;
  }
}
.c-heading--tri {
  margin-bottom: 29px;
  margin-left: 5px;
}
@media screen and (max-width: 768px) {
  .c-heading--tri {
    margin-bottom: 17px;
    margin-left: -1px;
  }
}
.c-heading--latest {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .c-heading--latest {
    margin-bottom: 29px;
  }
}
.c-heading--result {
  margin-bottom: 41px;
}
@media screen and (max-width: 768px) {
  .c-heading--result {
    margin-bottom: 20px;
  }
}
.c-heading--docs {
  margin-bottom: 40px;
}
@media screen and (max-width: 768px) {
  .c-heading--docs {
    margin-bottom: 26px;
  }
}
.c-heading--info {
  margin-bottom: 38px;
}
@media screen and (max-width: 768px) {
  .c-heading--info {
    margin-bottom: 27px;
  }
}

.c-heading__icon {
  margin-right: 10px;
  fill: #008075;
  flex-shrink: 0;
}
.c-heading--tri .c-heading__icon {
  margin-right: 19px;
}
.c-heading--latest .c-heading__icon {
  margin-right: 16px;
}
.c-heading--result .c-heading__icon {
  margin-right: 15px;
}
.c-heading--docs .c-heading__icon {
  margin-top: 4px;
  margin-right: 13px;
}
@media screen and (max-width: 768px) {
  .c-heading__icon {
    width: 25px;
    height: 25px;
    margin-top: 5px;
    margin-right: 5px;
  }
  .c-heading--tri .c-heading__icon {
    width: 20px;
    height: 25px;
    margin-right: 8px;
  }
  .c-heading--latest .c-heading__icon {
    width: 25px;
    height: 25px;
    margin-right: 9px;
  }
  .c-heading--result .c-heading__icon {
    width: 19px;
    height: 19px;
    margin-top: 7px;
    margin-right: 11px;
  }
  .c-heading--docs .c-heading__icon {
    width: 26px;
    height: 18px;
    margin-top: 10px;
    margin-right: 7px;
  }
  .c-heading--info .c-heading__icon {
    width: 24px;
    height: 24px;
    margin-right: 9px;
  }
}

.c-heading__text__sub {
  font-size: 1rem;
  line-height: 1.875;
  margin-left: 20px;
}

.c-subHeading {
  font-size: 1.5rem;
  line-height: 1.4166666667;
  font-weight: bold;
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}
@media screen and (max-width: 768px) {
  .c-subHeading {
    font-size: 1.4285714286rem;
    line-height: 1.5;
    margin-bottom: 18px;
  }
}
.c-subHeading--org {
  margin-bottom: 26px;
}
@media screen and (max-width: 768px) {
  .c-subHeading--org {
    margin-bottom: 12px;
  }
}
.c-subHeading::after {
  content: "";
  height: 1px;
  flex-grow: 1;
  background: #ccc;
  margin-left: 22px;
}

.c-subHeading__subText {
  font-size: 1rem;
  line-height: 1.875;
  margin-left: 20px;
}

.c-heading4 {
  font-size: 1.25rem;
  line-height: 1.5;
  font-weight: bold;
  margin-bottom: 16px;
}

.c-heading5 {
  font-size: 1.125rem;
  line-height: 1.4444444444;
  font-weight: bold;
  display: flex;
  align-items: center;
  margin-bottom: 6px;
}
.c-heading5::before {
  content: "";
  width: 12px;
  height: 2px;
  background-color: #222;
  margin-right: 7px;
}

#database.en, #database.ko, #database.zhs, #database.zht {
  padding-top: 33px;
  margin-top: -33px;
}

/* ***************************
c-dotList
*************************** */
.c-dotList {
  margin: 12px 0 14px;
}
@media screen and (max-width: 768px) {
  .c-dotList {
    margin-bottom: 5px;
  }
}

.c-dotList li {
  padding-left: 1em;
  text-indent: -1em;
  margin-bottom: 5px;
}
.c-dotList li::before {
  content: "・";
}
@media screen and (max-width: 768px) {
  .c-dotList li {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
  }
}

/* ***************************
c-noticeList
*************************** */
.c-noticeList {
  margin: 14px 0;
}
@media screen and (max-width: 768px) {
  .c-noticeList {
    margin: 5px 0;
  }
}

.c-noticeList li {
  padding-left: 1em;
  text-indent: -1em;
}
.c-noticeList li::before {
  content: "※";
}
@media screen and (max-width: 768px) {
  .c-noticeList li {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
  }
}

/* ***************************
c-iconList
*************************** */
.c-iconList--column {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 33px;
}
.c-iconList--result {
  margin-bottom: 57px;
  margin-left: 25px;
}
@media screen and (max-width: 768px) {
  .c-iconList--result {
    margin-bottom: 33px;
    margin-left: 0;
  }
}
.p-triBox .c-iconList {
  display: grid;
  place-items: center;
}
.p-triDiagram__items .c-iconList {
  width: 100%;
}

.c-iconList__item {
  display: flex;
  padding-left: 21px;
}
.c-iconList--hasSubText .c-iconList__item {
  flex-direction: column;
}
.c-iconList__item:not(:last-child) {
  margin-bottom: 2px;
}
@media screen and (max-width: 768px) {
  .c-iconList__item:not(:last-child) {
    margin-bottom: 0;
  }
}
.c-iconList--column .c-iconList__item {
  margin-bottom: 4px;
  margin-right: 10px;
}
.p-triDiagram__items .c-iconList__item {
  justify-content: center;
}

.c-iconList__rowitem {
  display: flex;
  padding-left: 21px;
}
.c-iconList--hasSubText .c-iconList__rowitem {
  flex-direction: row;
}
.c-iconList__rowitem:not(:last-child) {
  margin-bottom: 2px;
}
@media screen and (max-width: 768px) {
  .c-iconList__rowitem:not(:last-child) {
    margin-bottom: 0;
  }
}
.c-iconList--column .c-iconList__rowitem {
  margin-bottom: 4px;
  margin-right: 10px;
}
.p-triDiagram__items .c-iconList__rowitem {
  justify-content: center;
}

.c-iconList__link {
  position: relative;
  font-size: 1rem;
  line-height: 1.875;
  text-underline-offset: 6px;
  margin-right: 10px;
  letter-spacing: -0.07em;
}
.p-resultBox .c-iconList__link {
  font-size: 1.125rem;
  line-height: 1.5555555556;
}
@media screen and (max-width: 768px) {
  .p-resultBox .c-iconList__link {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
  }
}
.p-triBox .c-iconList__link {
  font-size: 1.125rem;
  line-height: 1.6666666667;
  margin-right: 0;
}
@media screen and (max-width: 768px) {
  .p-triBox .c-iconList__link {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
    text-underline-offset: 9px;
  }
}
.p-triDiagram__items .c-iconList__link {
  font-size: 1.125rem;
  line-height: 1.6666666667;
  letter-spacing: normal;
  margin-right: 0;
  margin-top: 38px;
}
@media screen and (max-width: 768px) {
  .p-triDiagram__items .c-iconList__link {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
    text-underline-offset: 9px;
    margin-top: 23px;
  }
}
@media screen and (max-width: 768px) {
  .c-iconList__link {
    font-size: 1.0714285714rem;
    line-height: 1.8666666667;
    margin-right: 0;
  }
}
.c-iconList__link::before {
  position: absolute;
  content: "";
  background: #008075;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  top: 1em;
  transform: translateY(-50%);
  left: -21px;
}
.c-iconList__link::after {
  position: absolute;
  content: "";
  top: 1em;
  transform: translateY(-50%);
  left: -15px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3.5px 0 3.5px 5px;
  border-color: transparent transparent transparent #fff;
}
.c-iconList__link img {
  vertical-align: baseline;
  margin-left: 5px;
}

.c-iconList__subText {
  font-size: 0.875rem;
  line-height: 1.8571428571;
  margin-top: 5px;
}

/* ***************************
Variable
*************************** */
/* ***************************
p-mvOnly
*************************** */
.p-mvOnly__monitoring {
  width: 100%;
  background: url("../../images/alps-mv_01.jpg") no-repeat center center/cover;
  height: 360px;
}
@media screen and (max-width: 768px) {
  .p-mvOnly__monitoring {
    height: 30vh;
    min-height: 300px;
  }
}

.p-mvOnly__graph {
  width: 100%;
  background: url("../../images/alps-mv_02.jpg") no-repeat center center/cover;
  height: 360px;
}
@media screen and (max-width: 768px) {
  .p-mvOnly__graph {
    height: 30vh;
    min-height: 300px;
  }
}

.grid-container__mvOnly {
  display: grid;
  gap: 30;
  align-items: center;
  justify-items: center;
  grid-template: ". . . ." 1fr ". text . ." auto ". . . ." 0.5fr ". button . ." auto ". . . ." 1fr/0.15fr 1.25fr 1fr 1fr;
  font-size: 2rem;
  line-height: 1.125;
}
@media screen and (max-width: 768px) {
  .grid-container__mvOnly {
    font-size: 1.5rem;
    line-height: 1.1428571429;
    display: flex;
    flex-direction: column;
    gap: 30px;
    padding: 0vh 12vw;
    align-content: center;
    justify-content: space-evenly;
  }
}
.grid-container__mvOnly .grid-text__mvOnly {
  grid-area: text;
  color: #fff;
  background-color: rgba(0, 128, 117, 0.6);
  text-align: center;
}
@media screen and (max-width: 768px) {
  .grid-container__mvOnly .grid-text__mvOnly {
    text-align: left;
  }
}
.grid-container__mvOnly .grid-text__mvOnly {
  padding: 3vh 3vw;
  line-height: 1.5;
}
.grid-container__mvOnly .grid-button__mvOnly {
  width: 70%;
  grid-area: button;
  color: #fff;
  background-color: #008075;
  text-decoration: none;
  text-align: center;
  padding: 1vh 1vw;
  border: 4px solid #fff; /* 初期状態では透明のボーダー */
  border-radius: 50px; /* 角の丸みを50pxに */
  transition: border-color 0.3s; /* ボーダー色の変化にトランジションを適用 */
}
.grid-container__mvOnly .grid-button__mvOnly:hover {
  border-color: #aaa; /* ホバー時に白いボーダーに */
}

/* ***************************
Variable
*************************** */
/* ***************************
p-header
*************************** */
.p-header {
  position: sticky;
  top: 0;
  padding: 7px 0px 0px;
  background-color: #fff;
  display: grid;
  grid-template: ". logo utils ." auto ". .... ..... ." 33px "nav nav nav nav" auto/1vw auto auto 1vw;
}
@media screen and (max-width: 950px) {
  .p-header {
    grid-template: ". logo logo ." auto ". utils utils ." auto "nav nav nav nav" auto/1vw auto auto 1vw;
  }
}
.p-header.en, .p-header.ko, .p-header.zhs, .p-header.zht {
  grid-template: ". logo utils ." auto ". .... ..... ." 0px "nav nav nav nav" auto/1vw auto auto 1vw;
}
.p-header {
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .p-header {
    display: block;
    padding: 0;
  }
}
.p-header {
  z-index: 999;
}

/* ***************************
Site title logo
*************************** */
.p-header__logo {
  grid-area: logo;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  position: relative;
  z-index: 20;
}
@media screen and (max-width: 768px) {
  .p-header__logo {
    height: 60px;
    background-color: #fff;
  }
  .p-header__logo--bdb {
    border-bottom: 2px solid #008075;
    box-sizing: content-box;
  }
}
@media screen and (max-width: 950px) {
  .p-header__logo {
    width: 98vw;
    justify-content: space-between;
  }
}
.p-header__logo .p-header__imgArea {
  display: flex;
  align-items: center;
}
.p-header__logo .p-header__imgArea .p-header__logoImg {
  margin-right: 19px;
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .p-header__logo .p-header__imgArea .p-header__logoImg {
    box-sizing: border-box;
    margin-right: 4px;
    padding: 10px;
  }
  .p-header__logo .p-header__imgArea .p-header__logoImg img {
    width: 86px;
  }
}
.p-header__logo .p-header__imgArea .p-header__title {
  font-size: 1.375rem;
  line-height: 1.3636363636;
  font-weight: bold;
  margin-top: 0;
  word-break: keep-all;
}
@media screen and (max-width: 768px) {
  .p-header__logo .p-header__imgArea .p-header__title {
    font-size: 1.0714285714rem;
    line-height: 1.4;
  }
}
.p-header__logo .p-header__hamburger {
  display: none;
}
@media screen and (max-width: 950px) {
  .p-header__logo .p-header__hamburger {
    display: block;
  }
}

/* ***************************
Hamburger menu
*************************** */
.MenuBtn.Style01 {
  position: relative;
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.MenuBtn.Style01 .MenuBtn-BarFrame {
  position: relative;
  display: block;
  width: 24px;
  height: 2px;
}

.MenuBtn.Style01 .MenuBtn-BarFrame-FirstBar {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000000;
  transition: all 0.15s linear;
}

.MenuBtn.Style01 .MenuBtn-BarFrame-SecondBar {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000000;
  transition: all 0.15s linear;
  transform: translateY(-8px) rotate(0deg);
}

.MenuBtn.Style01 .MenuBtn-BarFrame-ThirdBar {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  background-color: #000000;
  transition: all 0.15s linear;
  transform: translateY(8px) rotate(0deg);
}

.MenuBtn.Style01.isClosed .MenuBtn-BarFrame-FirstBar {
  opacity: 0;
}

.MenuBtn.Style01.isClosed .MenuBtn-BarFrame-SecondBar {
  transform: translateY(0) rotate(45deg);
}

.MenuBtn.Style01.isClosed .MenuBtn-BarFrame-ThirdBar {
  transform: translateY(0) rotate(-45deg);
}

.dummy-dom {
  display: none;
}

/* ***************************
Accordion menu
*************************** */
.animation-base {
  animation-duration: 0.35s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}

.showAccordion {
  animation-name: rotateIn;
}

@media screen and (max-width: 950px) {
  .closeAccordion {
    opacity: 0;
    display: none !important;
  }
}
@keyframes rotateIn {
  0% {
    opacity: 0;
    transform: rotateX(90deg);
  }
  100% {
    opacity: 1;
    transform: rotateX(0deg);
  }
}
/* ***************************
Header function
*************************** */
.p-header__utils {
  padding-top: 4px;
  grid-area: utils;
}
@media screen and (max-width: 768px) {
  .p-header__utils {
    padding-top: 0;
  }
}
@media screen and (max-width: 950px) {
  .p-header__utils {
    width: 98vw;
    margin-bottom: 5px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
  }
}

/* ***************************
Global Navigation
*************************** */
.p-header__nav {
  grid-area: nav;
  display: flex;
  align-items: stretch;
  justify-content: space-evenly;
  position: relative;
}
.p-header__nav .p-header__overlay {
  pointer-events: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 70%;
  z-index: 99;
  background: linear-gradient(to bottom, #70c1b9, transparent, transparent, transparent, #70c1b9);
}
.p-header__nav .p-header__wrapper {
  display: flex;
  justify-content: space-around;
  width: 100%;
  height: 50px;
}
@media screen and (max-width: 834px) {
  .p-header__nav .p-header__wrapper {
    height: 60px;
  }
}
.p-header__nav .p-header__wrapper .p-navGlobal__link {
  width: 100%;
  text-align: center;
  text-decoration: none;
}
.p-header__nav .p-header__wrapper .p-header__navCenter {
  display: flex;
  align-items: stretch;
  justify-content: center;
  position: relative;
  width: calc(95% - 17.5% * 2);
}
.p-header__nav .p-header__wrapper .p-header__navCenter .p-header__navText {
  width: calc(100% - 50px / 2 * 2);
}
@media screen and (max-width: 834px) {
  .p-header__nav .p-header__wrapper .p-header__navCenter .p-header__navText {
    width: calc(100% - 60px / 2 * 2);
  }
}
.p-header__nav .p-header__wrapper .p-header__navCenter .p-header__navText {
  background-color: #008075;
  display: flex;
  align-items: center;
  justify-content: center;
}
.p-header__nav .p-header__wrapper .p-header__navCenter .p-header__navText .p-header__navSvg-wrapper {
  display: inline-block;
  height: 28px;
}
.p-header__nav .p-header__wrapper .p-header__navCenter .p-header__navText .p-header__navSvg-wrapper img {
  filter: brightness(0) invert(1);
}
.p-header__nav .p-header__wrapper .p-header__navCenter .p-header__navText .p-header__navSvg-wrapper .link-icon {
  width: 100%;
  height: 32px;
}
@media screen and (min-width: 415px) {
  .p-header__nav .p-header__wrapper .p-header__navCenter .p-header__navText .p-header__navSvg-wrapper .link-icon {
    height: 32px;
  }
}
@media screen and (min-width: 834px) {
  .p-header__nav .p-header__wrapper .p-header__navCenter .p-header__navText .p-header__navSvg-wrapper .link-icon {
    height: 28px;
  }
}
.p-header__nav .p-header__wrapper .p-header__navCenter .p-header__navText .p-header__navCenterText {
  font-size: 0.75rem;
  line-height: 1.3333333333;
  display: inline-block;
  width: 100%;
}
@media screen and (min-width: 415px) {
  .p-header__nav .p-header__wrapper .p-header__navCenter .p-header__navText .p-header__navCenterText {
    font-size: 1.75rem;
    line-height: 1.1428571429;
    display: inline;
    width: auto;
  }
}
.p-header__nav .p-header__wrapper .p-header__navCenter .p-header__navText .p-header__navCenterText {
  color: #fff;
}
.p-header__nav .p-header__wrapper .p-header__navCenter .p-header__navSvg-wrapper img {
  height: 100%;
}
.p-header__nav .p-header__wrapper .p-header__navCenter .p-header__navSvg-wrapper.side-img {
  width: calc(50px / 2);
}
@media screen and (max-width: 834px) {
  .p-header__nav .p-header__wrapper .p-header__navCenter .p-header__navSvg-wrapper.side-img {
    width: calc(60px / 2);
  }
}
.p-header__nav .p-header__wrapper .p-header__navCenter .p-header__navSvg-wrapper.reverse {
  transform: scale(-1, 1);
}
.p-header__nav .p-header__wrapper .p-header__navCenter:hover .p-header__navText {
  background-color: #253f2e;
}
.p-header__nav .p-header__wrapper .p-header__navCenter:hover .p-header__navSvg-wrapper.side-img {
  filter: brightness(0.5);
}
@media screen and (max-width: 834px) {
  .p-header__nav .p-header__wrapper .p-header__navCenter .p-navGlobal__link {
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 834px) and (max-width: 415px) {
  .p-header__nav .p-header__wrapper .p-header__navCenter .p-navGlobal__link {
    flex-wrap: wrap;
  }
  .p-header__nav .p-header__wrapper .p-header__navCenter .p-navGlobal__link .link-spacer {
    display: none;
  }
}
.p-header__nav .p-header__wrapper .p-header__navSide {
  font-size: 1.5rem;
  line-height: 1.25;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 17.5%;
}
@media screen and (max-width: 834px) {
  .p-header__nav .p-header__wrapper .p-header__navSide .p-navGlobal__link {
    flex-wrap: wrap;
  }
  .p-header__nav .p-header__wrapper .p-header__navSide .p-navGlobal__link span {
    display: inline-block;
    width: 100%;
  }
  .p-header__nav .p-header__wrapper .p-header__navSide .p-navGlobal__link .p-navGlobal__icon {
    width: 100%;
    height: 32px;
  }
  .p-header__nav .p-header__wrapper .p-header__navSide .p-navGlobal__link .link-spacer {
    display: none;
  }
  .p-header__nav .p-header__wrapper .p-header__navSide .p-navGlobal__link .p-header__navSideText {
    font-size: 0.75rem;
    line-height: 1.3333333333;
  }
}

/* ***************************
Variable
*************************** */
/* ***************************
p-headerUtils
*************************** */
.p-headerUtils {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
@media screen and (min-width: 415px) {
  .p-headerUtils {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
}

@media screen and (max-width: 768px) {
  .p-headerUtils__util {
    display: flex;
    align-items: center;
  }
}
.p-headerUtils__util:first-child {
  padding-right: 20px;
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: flex-end;
}
@media screen and (min-width: 415px) {
  .p-headerUtils__util:first-child {
    width: auto;
    justify-content: flex-start;
  }
}
.p-headerUtils__util:nth-child(2) {
  padding: 0 19px;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
}
.p-headerUtils__util:last-child {
  flex-shrink: 0;
  padding-left: 20px;
}

/* ***************************
p-headerLinks
*************************** */
.p-headerLinks {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  max-width: 270px;
}

.p-headerLinks__link {
  position: relative;
  font-size: 0.875rem;
  line-height: 2;
  color: #222;
  text-decoration: none;
  padding-left: 19px;
  margin-left: 24px;
  word-break: keep-all;
}
.p-headerLinks__link:hover {
  text-decoration: underline;
}
.p-headerLinks__link::before {
  position: absolute;
  content: "";
  background: #008075;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.p-headerLinks__link::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 6px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3.5px 0 3.5px 5px;
  border-color: transparent transparent transparent #fff;
}

/* ***************************
p-navGlobal
*************************** */
.p-navGlobal__item {
  text-align: center;
  border-right: 1px solid #ccc;
  padding: 0 15px;
  display: grid;
  place-items: center;
}
.p-navGlobal__item--home {
  flex: 0 1 273px;
}
.p-navGlobal__item--latest {
  flex: 0 1 426px;
}
.p-navGlobal__item--result {
  flex: 0 1 501px;
}
@media screen and (max-width: 768px) {
  .p-navGlobal__item {
    display: block;
    flex: 1;
    border-right: none;
    border-bottom: 1px solid #ccc;
    padding: 18px;
    text-align: left;
  }
  .p-navGlobal__item--latest {
    padding-left: 21px;
  }
  .p-navGlobal__item--result {
    padding: 10px 18px 13px 24px;
  }
}
.p-navGlobal__item:first-child {
  border-left: 1px solid #ccc;
}
@media screen and (max-width: 768px) {
  .p-navGlobal__item:first-child {
    border-left: none;
  }
}

.p-navGlobal__icon {
  fill: #008075;
  flex-shrink: 0;
}
.p-navGlobal__item--home .p-navGlobal__icon {
  margin-right: 7px;
}
@media screen and (max-width: 768px) {
  .p-navGlobal__item--home .p-navGlobal__icon {
    width: 19px;
    height: 22px;
    margin-right: 19px;
    margin-top: 4px;
    margin-left: 6px;
  }
}
.p-navGlobal__item--latest .p-navGlobal__icon {
  margin-right: 7px;
}
@media screen and (max-width: 768px) {
  .p-navGlobal__item--latest .p-navGlobal__icon {
    width: 25px;
    height: 25px;
    margin-right: 16px;
    margin-top: 3px;
  }
}
.p-navGlobal__item--result .p-navGlobal__icon {
  margin-right: 8px;
}
@media screen and (max-width: 768px) {
  .p-navGlobal__item--result .p-navGlobal__icon {
    width: 19px;
    height: 19px;
    margin: auto 20px auto 0;
  }
}

.p-navGlobal__link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 1.125rem;
  line-height: 2;
  font-weight: bold;
  color: #222;
  text-decoration: none;
}
.p-navGlobal__link:hover {
  text-decoration: underline;
}
@media screen and (max-width: 768px) {
  .p-navGlobal__link {
    font-size: 1.4285714286rem;
    line-height: 1.5;
    justify-content: flex-start;
    align-items: flex-start;
  }
}

/* ***************************
p-spUtils
*************************** */
.p-spUtils {
  display: none;
}
@media screen and (max-width: 768px) {
  .p-spUtils {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

@media screen and (max-width: 768px) {
  .p-spUtils__items {
    margin-bottom: 18px;
  }
}

.p-spUtils__itemMenu {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.p-spUtils__item:not(:first-child) {
  margin-left: 20px;
}

.p-spUtils__link {
  position: relative;
  font-size: 0.9285714286rem;
  line-height: 1.6923076923;
  color: #222;
  text-decoration: none;
  padding-left: 19px;
}
.p-spUtils__link::before {
  position: absolute;
  content: "";
  background: #008075;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
}
.p-spUtils__link::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: 6px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3.5px 0 3.5px 5px;
  border-color: transparent transparent transparent #fff;
}

/* ***************************
p-hamburger
*************************** */
.p-hamburger__wrap {
  position: absolute;
  width: 28px;
  height: 20px;
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
}

.p-hamburger__line {
  position: absolute;
  content: "";
  width: 100%;
  height: 2px;
  background-color: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.p-header__hamburger.is-active .p-hamburger__line {
  background-color: transparent;
}
.p-hamburger__line::before {
  position: absolute;
  content: "";
  top: -9px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  transition: top 0.5s, transform 0.5s;
}
.p-header__hamburger.is-active .p-hamburger__line::before {
  top: 0;
  transform: rotate(45deg);
  transition: top 0.5s, transform 0.5s;
}
.p-hamburger__line::after {
  position: absolute;
  content: "";
  top: 9px;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #fff;
  transition: top 0.5s, transform 0.5s;
}
.p-header__hamburger.is-active .p-hamburger__line::after {
  top: 0;
  transform: rotate(-45deg);
  transition: top 0.5s, transform 0.5s;
}

.p-hamburger__text {
  position: absolute;
  bottom: 4px;
  font-size: 0.7142857143rem;
  line-height: 2.1;
  color: #fff;
  text-align: center;
  width: 100%;
}

/* ***************************
p-news
*************************** */
.p-news {
  padding: 60px max(30px, 50% - 480px) 50px;
}
@media screen and (max-width: 768px) {
  .p-news {
    padding: 20px 15px;
  }
}

.p-news__lists {
  box-sizing: border-box;
  border: 2px solid #ccc;
  padding: 27px 37px 34px;
}
@media screen and (max-width: 768px) {
  .p-news__lists {
    padding: 11px 20px 25px;
  }
}

.p-news__list {
  text-decoration: none;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 768px) {
  .p-news__list {
    flex-direction: column;
  }
  .p-news__list:not(:last-child) {
    margin-bottom: 14px;
  }
}

.p-news__date {
  color: #666;
  margin-right: 50px;
}
@media screen and (max-width: 768px) {
  .p-news__date {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
    margin-right: 0px;
  }
}
.p-news__date.isNew {
  font-size: 1.2857142857rem;
  line-height: 1.7777777778;
  font-weight: bold;
}

a.p-news__title {
  color: #222;
  margin-top: 0;
  text-decoration: none;
}
a.p-news__title:hover {
  text-decoration: underline;
  cursor: pointer;
}
@media screen and (max-width: 768px) {
  a.p-news__title {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
  }
}
a.p-news__title.isNew {
  color: #008075;
  font-size: 1.2857142857rem;
  line-height: 1.7777777778;
  font-weight: bold;
}

span.p-news__title {
  color: #222;
  margin-top: 0;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  span.p-news__title {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
  }
}
span.p-news__title.isNew {
  color: #008075;
  font-size: 1.2857142857rem;
  line-height: 1.7777777778;
  font-weight: bold;
}

.p-news__new-icon {
  font-size: 1.2857142857rem;
  line-height: 1.7777777778;
  font-weight: bold;
  color: red;
  margin-right: 15px;
}
@media screen and (max-width: 768px) {
  .p-news__new-icon {
    margin-right: 0px;
  }
}

.p-news__more {
  text-align: center;
  margin-top: -1.3125em;
}

.p-news__btn {
  position: relative;
  color: #fff;
  font-weight: bold;
  background-color: #666;
  border: 2px solid #666;
  border-radius: 6px;
  padding: 4px 20px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .p-news__btn {
    padding: 4px 16px 4px;
  }
}
.p-news__btn:hover {
  color: #666;
  background-color: #fff;
  transition: color 0.3s, background-color 0.3s;
}

.p-news__btn__icon {
  fill: #fff;
  margin-right: 8px;
  transition: fill 0.3s;
}
.p-news__btn:hover .p-news__btn__icon {
  fill: #666;
}

.p-news__btn.is-open .p-news__btn__icon--plus {
  display: none;
}

.p-news__btn__icon--minus {
  display: none;
}
.p-news__btn.is-open .p-news__btn__icon--minus {
  display: block;
}

@media screen and (max-width: 768px) {
  .p-news__btn__text {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
  }
}

.p-news__moreItems {
  display: none;
}

.view-more {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 2.5vh;
  margin-bottom: 2.5vh;
}

.view-more-link {
  margin-left: 30px;
  position: relative;
}

.view-more-link::before {
  position: absolute;
  content: "";
  background: #008075;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  top: 50%;
  transform: translateY(-50%);
  left: -25px;
}

.view-more-link::after {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%);
  left: -19px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3.5px 0 3.5px 5px;
  border-color: transparent transparent transparent #fff;
}

/* ////////////////////////////////////
// Animation Setting
//////////////////////////////////// */
.animation-base {
  animation-duration: 0.35s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}

.limitBreak {
  border-width: 3px;
  border-style: solid;
  border-radius: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 10px;
  animation: gaming-border-led 1s linear infinite;
}

@keyframes gaming-border-led {
  0% {
    border-color: rgba(250, 0, 150, 0.65);
  }
  33% {
    border-color: rgba(250, 250, 0, 0.65);
  }
  66% {
    border-color: rgba(0, 150, 250, 0.65);
  }
  100% {
    border-color: rgba(250, 0, 150, 0.65);
  }
}
/* ***************************
p-lead
*************************** */
.p-lead {
  background-color: #f0faf9;
  padding: 53px max(30px, 50% - 600px);
}
@media screen and (max-width: 768px) {
  .p-lead {
    padding: 23.5px 15px 26.5px;
  }
}

.attention {
  color: dodgerblue;
}

.p-lead p {
  font-size: 1.1875rem;
  line-height: 1.7894736842;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-lead p {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
  }
}

/* ***************************
p-tritium
*************************** */
.p-tritium {
  padding: 87px max(30px, 50% - 600px) 20px;
}
@media screen and (max-width: 768px) {
  .p-tritium {
    padding: 36px 15px;
  }
}

.p-tritium__lead {
  margin-bottom: 47px;
}
@media screen and (max-width: 768px) {
  .p-tritium__lead {
    margin-bottom: 25px;
  }
}

.p-tritium__lead p {
  font-size: 1.125rem;
  line-height: 1.8888888889;
}
@media screen and (max-width: 768px) {
  .p-tritium__lead p {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
  }
}

/* ***************************
p-triDiagram
*************************** */
.p-triDiagram__title {
  font-size: 1.5rem;
  line-height: 1.4166666667;
  font-weight: bold;
  margin-bottom: 25px;
}
@media screen and (max-width: 768px) {
  .p-triDiagram__title {
    font-size: 1.4285714286rem;
    line-height: 1.5;
    margin-bottom: 20px;
  }
}

.p-triDiagram__boxes {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.p-triDiagram__items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  background: #f0faf9;
}
.p-triDiagram__items--3items {
  padding: 35px max(20px, 50% - 400px);
  min-height: 368px;
}
.p-triDiagram__items--4items {
  padding: 37px 75px;
}
@media screen and (max-width: 1024px) {
  .p-triDiagram__items {
    justify-content: center;
  }
}
@media screen and (max-width: 768px) {
  .p-triDiagram__items {
    padding: 20px 20px 38px;
  }
}

.p-triDiagram__items__caption {
  width: 100%;
  text-align: center;
}

.p-triDiagram__caption {
  font-size: 0.875rem;
  line-height: 1.7142857143;
  color: #666;
  margin-top: 14px;
}
@media screen and (max-width: 768px) {
  .p-triDiagram__caption {
    font-size: 0.9285714286rem;
    line-height: 1.6923076923;
    word-break: break-all;
    margin-top: 14px;
  }
}

.p-triDiagram__caption__link {
  text-underline-offset: 8px;
}

/* ***************************
p-triBox
*************************** */
.p-triBox {
  flex-basis: 30%;
}
@media screen and (max-width: 1024px) {
  .p-triBox {
    flex-basis: 99%;
  }
}
.p-triBox {
  flex-grow: 1;
  text-align: left;
  background-color: #f0faf9;
  padding: 15px;
  margin-bottom: 10px;
  display: grid;
  grid-template: "title title" auto "value pdf" auto/1fr 1fr;
}
.p-triBox .p-triBox__title {
  grid-area: title;
}
.p-triBox .p-triBox__value {
  padding: 10px 0px 10px 0px;
  grid-area: value;
}
.p-triBox .p-triBox__pdf {
  padding: 10px 10px 10px 0px;
  grid-area: pdf;
}
.p-triBox .c-iconList__link {
  font-size: 0.953125rem;
  line-height: 1.9672131148;
}
@media screen and (max-width: 1024px) {
  .p-triBox {
    width: 45%;
  }
}
@media screen and (max-width: 768px) {
  .p-triBox {
    width: 100%;
    padding: 18px 15px 31px;
  }
}

.p-triBox__title {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: bold;
  color: #008075;
  /*
  @include media(max,sp){
    @include fsSp(15px, 26px);
  }
  */
}

.p-triBox__value {
  font-size: 1.625rem;
  line-height: 1.0769230769;
  font-weight: bold;
  /*
  @include media(max,sp){
    @include fsSp(18px, 28px);
  }
  */
}

/* ***************************
p-diagram
*************************** */
.p-diagram {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.p-triDiagram__items--3items .p-diagram {
  width: 24%;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 1024px) {
  .p-triDiagram__items--3items .p-diagram {
    width: 47%;
  }
  .p-triDiagram__items--3items .p-diagram:first-child {
    margin-right: 15px;
  }
  .p-triDiagram__items--3items .p-diagram:nth-child(-n+2) {
    margin-bottom: 22px;
  }
}
.p-triDiagram__items--4items .p-diagram {
  width: 20%;
}
@media screen and (max-width: 1024px) {
  .p-triDiagram__items--4items .p-diagram {
    width: 47%;
  }
  .p-triDiagram__items--4items .p-diagram:not(:nth-child(2n)) {
    margin-right: 15px;
  }
  .p-triDiagram__items--4items .p-diagram:nth-child(-n+2) {
    margin-bottom: 22px;
  }
}

.p-diagram__title {
  font-size: 1.25rem;
  line-height: 1.4;
  color: #008075;
  font-weight: bold;
  margin-bottom: 29px;
  flex-grow: 1;
  display: grid;
  place-items: center;
}
@media screen and (max-width: 768px) {
  .p-diagram__title {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
    margin-bottom: 10px;
  }
}
.p-diagram__title--s {
  font-size: 1.1875rem;
  line-height: 1.4736842105;
}
@media screen and (max-width: 768px) {
  .p-diagram__title--s {
    font-size: 1rem;
    line-height: 1.8571428571;
  }
}
.p-triDiagram__items--3items .p-diagram__title {
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .p-triDiagram__items--3items .p-diagram__title {
    margin-bottom: 10px;
  }
}

.p-diagram__image {
  flex-grow: 1;
}
@media screen and (max-width: 768px) {
  .p-diagram__image {
    width: 96px;
  }
  .p-diagram__image--glass {
    width: 70px;
  }
}

.p-diagram__value {
  font-size: 1.625rem;
  line-height: 1.0769230769;
  font-weight: bold;
  margin-top: 36px;
}
@media screen and (max-width: 768px) {
  .p-diagram__value {
    font-size: 1.2857142857rem;
    line-height: 1.5555555556;
    margin-top: 10px;
  }
}
.p-triDiagram__items--3items .p-diagram__value {
  font-size: 1.5rem;
  line-height: 1.4166666667;
  margin-top: 30px;
}
@media screen and (max-width: 768px) {
  .p-triDiagram__items--3items .p-diagram__value {
    font-size: 1.2857142857rem;
    line-height: 1.5555555556;
    margin-top: 10px;
  }
}

.p-triDiagramBox {
  flex-basis: 30%;
}
@media screen and (max-width: 1024px) {
  .p-triDiagramBox {
    flex-basis: 99%;
  }
}
.p-triDiagramBox {
  flex-grow: 1;
  text-align: left;
  background-color: #f0faf9;
  padding: 15px;
  margin-bottom: 10px;
  display: grid;
  grid-template: "title title" auto "value pdf" auto/1fr 1fr;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .p-triDiagramBox {
    width: 45%;
  }
}
@media screen and (max-width: 768px) {
  .p-triDiagramBox {
    width: 100%;
    padding: 18px 45px 31px;
  }
}

.p-triDiagramBox__title {
  font-size: 1.25rem;
  line-height: 1.4;
  font-weight: bold;
  color: #008075;
  display: flex;
  align-items: center;
  grid-area: title;
}
.p-triDiagramBox__title .c-icon {
  margin-right: 10px;
}
.p-triDiagramBox__title {
  /*
  @include media(max,sp){
    @include fsSp(15px, 26px);
  }
  */
}

.p-triDiagramBox__value {
  font-size: 1.625rem;
  line-height: 1.0769230769;
  font-weight: bold;
  padding: 10px 0px 10px 0px;
  grid-area: value;
  /*
  @include media(max,sp){
    @include fsSp(18px, 28px);
  }
  */
}

/* ***************************
p-latest
*************************** */
.p-latest {
  padding: 20px max(30px, 50% - 600px) 90px;
  background-color: #f0faf9;
}
@media screen and (max-width: 768px) {
  .p-latest {
    padding: 33px 15px;
  }
}
.p-latest__mapActive {
  background-color: #f0faf9;
}
.p-latest__mapDeactive {
  background-color: #fff;
}

.p-latest__anchor {
  padding: 60px max(30px, 50% - 600px);
}
@media screen and (max-width: 768px) {
  .p-latest__anchor {
    padding: 30px 15px;
  }
}

/* ***************************
p-monitoring
*************************** */
@media screen and (max-width: 1259px) {
  .p-monitoring__mapArea {
    min-width: 1200px;
  }
}
@media screen and (max-width: 1259px) {
  .p-monitoring__scrollArea {
    overflow: scroll;
    width: 100%;
  }
}

/* ***************************
p-monitoringTitle
*************************** */
.p-monitoringTitle {
  display: flex;
  flex-direction: column;
  margin-bottom: 25px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .p-monitoringTitle {
    flex-direction: column;
    margin-bottom: 20px;
  }
}

.p-monitoringTitle__main {
  font-size: 1.5rem;
  line-height: 1.4166666667;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-monitoringTitle__main {
    font-size: 1.4285714286rem;
    line-height: 1.5;
    margin-bottom: 7px;
  }
}

.p-monitoring__abstruct-wrapper {
  margin-top: 15px;
  margin-bottom: 15px;
}

.p-monitoring__abstruct {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}
.p-monitoring__abstruct .p-monitoring__abstruct-element {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 45%;
}
@media screen and (max-width: 768px) {
  .p-monitoring__abstruct .p-monitoring__abstruct-element {
    width: 95%;
    margin-bottom: 15px;
  }
}
.p-monitoring__abstruct .p-monitoring__abstruct-element img {
  width: 40%;
}
.p-monitoring__abstruct .p-monitoring__abstruct-element span {
  display: inline-block;
  width: 50%;
}

.p-monitoringTitle__sub {
  font-size: 1rem;
  line-height: 2.125;
  color: #666;
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .p-monitoringTitle__sub {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
  }
}

.p-monitoringUnit-grid-container {
  display: grid;
  grid-template-columns: 0.1fr 1fr;
  grid-template-rows: auto auto;
}

/* ***************************
p-map
*************************** */
.p-map {
  position: relative;
  background-color: #fff;
}
.p-map--jaW {
  min-height: 1820px;
  height: 103rem;
}
.p-map--jaNe {
  min-height: 1700px;
  height: 103rem;
}
.p-map--jaOther {
  min-height: 1696px;
  height: 106rem;
}
.p-map--enW {
  min-height: 2088px;
  height: 130.5rem;
}
.p-map--enNe {
  min-height: 1808px;
  height: 113rem;
}
.p-map--enOther {
  min-height: 1850px;
  height: 115rem;
}

.p-map__exit {
  position: absolute;
  width: 14px;
  height: 14px;
  background-color: #7758ff;
  border: 2px solid #aaa;
  border-radius: 50%;
}

.p-map__body {
  position: absolute;
  top: 0;
}
.p-map__body--left {
  left: 0;
}
.p-map__body--right {
  right: 0;
}

/* ***************************
p-mapCard
*************************** */
.p-mapCard {
  display: grid;
  justify-content: space-between;
  align-items: center;
  grid-template: "color . . . . ." 18px "color . head . icon ." auto "color . . . icon ." 8px "color . body . icon ." auto "color . . . . ." 18px/6px 12px 1fr 12px auto 12px;
  color: #222;
  text-decoration: none;
  margin-bottom: 6px;
  border: 2px solid #ccc;
  width: 300px;
  min-height: 100px;
  box-sizing: border-box;
  background-color: #fff;
}
.p-mapCard .p-mapCard__icon {
  background-color: #ccc;
  fill: #fff;
}
.p-mapCard.gray {
  background-color: #ddd;
}
.p-mapCard.gray .p-mapCard__icon {
  background-color: #aaa;
  fill: #ddd;
}
.p-mapCard:hover {
  background-color: #f0faf9;
  border-color: #008075;
  cursor: pointer;
}
.p-mapCard:hover .p-mapCard__head__title,
.p-mapCard:hover .p-mapCard__body,
.p-mapCard:hover .p-mapCard__head__inclusiveTitle {
  opacity: 0.7;
}

.p-mapCard--gray {
  background-color: #ddd;
}
.p-mapCard--gray .p-mapCard__icon {
  background-color: #aaa;
  fill: #ddd;
}

.p-mapCard--white {
  background-color: #fff;
}
.p-mapCard--white .p-mapCard__icon {
  background-color: #ccc;
  fill: #fff;
}

.p-mapCard__icon {
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 6px;
  width: 32px;
  height: 32px;
  grid-area: icon;
}
.p-mapCard:hover .p-mapCard__icon {
  background-color: #008075;
  fill: #fff;
}

.p-mapCard__color {
  grid-area: color;
  width: 6px;
  height: 100%;
}
.p-mapCard--h3 .p-mapCard__color {
  background-color: #ffee00;
}
.p-mapCard--7nuclides .p-mapCard__color {
  background-color: #ffee00;
}
.p-mapCard--fish .p-mapCard__color {
  background-color: #ff9c1a;
}
.p-mapCard--seaweed .p-mapCard__color {
  background-color: #33f80c;
}

.p-mapCard__hoverPoint {
  position: absolute;
  display: none;
  width: 8px;
  height: 8px;
  background-color: #008075;
  border-radius: 50%;
  transform: translate(-50%, -50%);
}

.p-mapCard.is-hover .p-mapCard__hoverPoint,
.p-mapCard.is-hover .p-mapCard__line {
  display: block;
}

.p-mapCard__head {
  display: flex;
  grid-area: head;
  margin-top: 0;
  flex-direction: column;
}

.p-mapCard__head__title {
  display: flex;
  align-items: center;
}

.p-mapCard__head__title__image {
  margin-right: 10px;
  height: 100%;
}
.p-mapCard__head__title__image--moe {
  width: 34px;
  margin-right: 5px;
}
.p-mapCard__head__title__image--fukushima {
  width: 26px;
}

.p-mapCard__head__title__text {
  position: relative;
  display: block;
  font-size: 1.125rem;
  line-height: 1.4444444444;
  font-weight: bold;
  overflow-wrap: anywhere;
}

.p-mapCard__head__inclusiveTitle {
  font-weight: bold;
  margin-top: 10px;
  margin-bottom: -5px;
}

.p-mapCard__body {
  margin-top: 0;
  grid-area: body;
}

.p-mapItem__item__body__title {
  font-size: 0.8125rem;
  line-height: 2;
}

.p-mapItem__item__body__text {
  margin-top: 0;
  font-size: 0.9375rem;
  line-height: 1.7333333333;
  font-weight: bold;
}

/*
破線円
*************************** */
.p-mapCard__circle__item {
  position: absolute;
  pointer-events: none;
  display: none;
  fill: none;
  stroke: #008075;
  stroke-width: 2px;
  stroke-dasharray: 6 4;
  fill-rule: evenodd;
}
.p-mapCard__circle__item--w01 {
  width: 694.65px;
  height: 1272.5px;
  top: 30px;
  left: -417px;
}
.p-mapCard__circle__item--w02 {
  width: 171.5px;
  height: 632.5px;
  top: 321px;
  left: -196px;
}
.p-mapCard__circle__item--w03 {
  width: 110.9px;
  height: 180.03px;
  top: 553px;
  left: 514px;
}
.p-mapCard__circle__item--w04 {
  width: 67.93px;
  height: 109px;
  top: 587px;
  left: 513px;
}
.p-mapCard__circle__item--ne01 {
  width: 102px;
  height: 102px;
  top: 644px;
  left: -311px;
}
.p-mapCard__circle__item--other01 {
  width: 146px;
  height: 50px;
  top: 447px;
  left: 522px;
}
.p-mapCard__circle__item--other02 {
  width: 59px;
  height: 206px;
  top: 495px;
  left: -237px;
}
.p-mapCard__circle__item--other03 {
  width: 146px;
  height: 50px;
  top: 704px;
  left: 522px;
}
.p-mapCard.is-hover .p-mapCard__circle__item {
  display: block;
}

/*
各地点
*************************** */
.p-mapCard__point {
  position: absolute;
  width: 14px;
  height: 14px;
}
.p-mapCard--h3 .p-mapCard__point {
  background-color: #ffee00;
  border-radius: 50%;
  border: 2px solid #aaa;
}
.p-mapCard--h3:hover .p-mapCard__point {
  border: 2px solid #008075;
}
.p-mapCard--fish .p-mapCard__point {
  background-color: #ff9c1a;
  border: 2px solid #aaa;
  border-radius: 5px;
}
.p-mapCard__point--fishS {
  width: 110px;
}
.p-mapCard__point--fishN {
  width: 110px;
}
.p-mapCard__point--fishE {
  height: 170px;
}
.p-mapCard--fish:hover .p-mapCard__point {
  border: 2px solid #008075;
}
.p-mapCard--seaweed .p-mapCard__point {
  background-color: #33f80c;
  border: 2px solid #aaa;
}
.p-mapCard--seaweed:hover .p-mapCard__point {
  border: 2px solid #008075;
}

.p-mapCard--7nuclides .p-mapCard__point {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 16px 8px;
  border-color: transparent transparent #aaa transparent;
  top: -5px;
  left: -5px;
}
.p-mapCard--7nuclides .p-mapCard__point::before {
  position: absolute;
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 10px 5px;
  border-color: transparent transparent #ffee00 transparent;
  top: 4px;
  left: -5px;
}

.p-mapCard--7nuclides:hover .p-mapCard__point {
  border-color: transparent transparent #008075 transparent;
}

/*
PC版ホバー時の線分
*************************** */
.p-mapCard__line {
  display: none;
  position: absolute;
  transform-origin: left top;
  border-bottom: 2px solid #008075;
}

/* ***************************
p-mapCardDesc
*************************** */
.p-mapCardDesc__title {
  font-size: 0.8125rem;
  line-height: 2;
}
@media screen and (max-width: 768px) {
  .p-mapCardDesc__title {
    font-size: 0.9285714286rem;
    line-height: 2;
  }
}

.p-mapCardDesc__text {
  margin-top: 0;
  font-size: 0.9375rem;
  line-height: 1.7333333333;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-mapCardDesc__text {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
  }
}

.p-densityKgFish {
  padding-left: 1em;
  font-weight: normal;
}

/* ***************************
p-documents
*************************** */
.p-documents {
  padding: 90px max(30px, 50% - 600px) 20px;
}
@media screen and (max-width: 768px) {
  .p-documents {
    padding: 36px 15px 20px;
  }
}

/* ***************************
p-dialog
*************************** */
.p-dialog {
  width: 100%;
  height: 100%;
  margin: 0;
  max-width: none;
  max-height: none;
  border: none;
  background-color: rgba(0, 0, 0, 0.3);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 1024px) {
  .p-dialog {
    padding: 0;
  }
}

.p-dialog__inner {
  position: relative;
}
@media screen and (max-width: 1024px) {
  .p-dialog__inner {
    width: 100%;
    height: 100%;
  }
}

.p-dialog__inner__body {
  overflow: auto;
  box-sizing: border-box;
  width: calc(100vw - 32px);
  max-width: 1000px;
  min-width: 1000px;
  max-height: 80vh;
  padding: 60px;
  border: 0;
  background-color: #fff;
}
@media screen and (max-width: 1024px) {
  .p-dialog__inner__body {
    width: 100%;
    height: 100%;
    max-height: none;
    max-width: none;
    padding: 0 15px 40px;
    min-width: 0;
  }
}

.p-dialog::backdrop {
  background: transparent;
}

.p-dialog.-closing {
  opacity: 0;
}

.p-dialog__body {
  position: relative;
}

.p-dialog__inner__close {
  position: absolute;
  top: -20px;
  right: -20px;
  width: 60px;
  height: 60px;
  border-radius: 50%;
  border: 2px solid #008075;
  background-color: #008075;
  transition: background-color 0.3s;
}
@media screen and (max-width: 1024px) {
  .p-dialog__inner__close {
    top: 18px;
    right: 10px;
    width: 40px;
    height: 40px;
    background-color: #fff;
  }
}
.p-dialog__inner__close:hover {
  background-color: #fff;
  transition: background-color 0.3s;
}
@media screen and (max-width: 1024px) {
  .p-dialog__inner__close:hover {
    background-color: #008075;
    border-color: #fff;
  }
}

.p-dialog__inner__close span::before, .p-dialog__inner__close span::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  width: 34px;
  height: 4px;
  border-radius: 2px;
  background-color: #fff;
  transition: background-color 0.3s;
}
@media screen and (max-width: 1024px) {
  .p-dialog__inner__close span::before, .p-dialog__inner__close span::after {
    width: 22px;
    height: 3px;
    background-color: #008075;
  }
}
.p-dialog__inner__close span::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
.p-dialog__inner__close span::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}

.p-dialog__inner__close:hover span::before,
.p-dialog__inner__close:hover span::after {
  background-color: #008075;
  transition: background-color 0.3s;
}
@media screen and (max-width: 1024px) {
  .p-dialog__inner__close:hover span::before,
  .p-dialog__inner__close:hover span::after {
    background-color: #fff;
  }
}

/* ***************************
p-modal
*************************** */
.p-modal:not(:last-child) {
  margin-bottom: 57px;
}

.p-modal__title {
  font-size: 1.5rem;
  line-height: 1.3333333333;
  font-weight: bold;
  background-color: #f0faf9;
}
.p-modal__title.gray {
  background-color: #efefef;
}
.p-modal__title {
  padding: 14px 18px;
  margin-bottom: 15px;
}
@media screen and (max-width: 768px) {
  .p-modal__title {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    padding: 10px 15px;
    font-size: 1.2857142857rem;
    line-height: 1.5555555556;
    color: #fff;
    background-color: #008075;
    border-image-source: linear-gradient(#008075, #008075);
    border-image-slice: 0 fill;
    border-image-outset: 0 100vw 0 100vw;
  }
  .p-modal__title.gray {
    background-color: #a6a6a6;
    border-image-source: linear-gradient(#a6a6a6, #a6a6a6);
  }
}

.p-modal__title--old {
  font-size: 1.25rem;
  line-height: 1.5;
  padding: 14px 18px;
  margin-top: 66px;
  background-color: #f0faf9;
  color: #222;
}
@media screen and (max-width: 768px) {
  .p-modal__title--old {
    position: initial;
    font-size: 1.1428571429rem;
    line-height: 1.75;
    padding: 6px 12px;
    margin-top: 32px;
    border-image-outset: 0;
    border-image-source: linear-gradient(#f0faf9, #f0faf9);
  }
}

.p-modal__title__mark {
  margin-right: 30px;
}

.p-modal__result__item {
  display: flex;
  padding: 13px 0;
}
@media screen and (max-width: 768px) {
  .p-modal__result__item {
    flex-direction: column;
  }
}
.p-modal__result__item .scientific {
  font-style: italic;
}

.p-modal__result__item:not(:last-child) {
  border-bottom: 1px solid #e6e6e6;
}

.p-modal__result__item dt {
  color: #666;
  font-weight: bold;
  flex-basis: 220px;
}
@media screen and (max-width: 768px) {
  .p-modal__result__item dt {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
    margin-bottom: 10px;
    flex-basis: auto;
  }
}

.p-modal__result__item dd {
  flex: 1;
}
@media screen and (max-width: 768px) {
  .p-modal__result__item dd {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
  }
}

/* ***************************
p-modalDensity
*************************** */
.p-modalDensity {
  display: flex;
  margin: 0;
}
.p-modalDensity--fish {
  flex-direction: column;
}
@media screen and (max-width: 768px) {
  .p-modalDensity {
    flex-direction: column;
  }
}

.p-modalDensity:not(:last-child) {
  margin-bottom: 25px;
}

.p-modalDensity__name:not(:last-child) {
  margin-right: 40px;
}
@media screen and (max-width: 768px) {
  .p-modalDensity__name:not(:last-child) {
    margin-right: 10px;
  }
}

.p-modalDensity__name {
  font-weight: bold;
  flex-basis: 71px;
}
.p-modalDensity--fish .p-modalDensity__name {
  flex-basis: 0;
}
.p-modalDensity__name.scientific {
  font-style: italic;
}
@media screen and (max-width: 768px) {
  .p-modalDensity__name {
    flex-basis: 0;
  }
}

.p-modalDensity__valueArea {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}
.p-modalDensity--fish .p-modalDensity__valueArea {
  margin-left: 70px;
}
@media screen and (max-width: 768px) {
  .p-modalDensity--fish .p-modalDensity__valueArea {
    margin-left: 0;
  }
}

/* ***************************
p-modalBasenone
*************************** */
.p-modalBasenone .p-modalBasenone__sampleName {
  display: inline-block;
  min-width: 220px;
}
.p-modalBasenone .p-modalBasenone__sampleName--seaweed {
  min-width: 120px;
}
@media screen and (max-width: 768px) {
  .p-modalBasenone .p-modalBasenone__sampleName {
    min-width: initial;
    margin-right: 10px;
  }
}
.p-modalBasenone .p-modalBasenone__value {
  display: inline-block;
  min-width: 100px;
}
@media screen and (max-width: 768px) {
  .p-modalBasenone .p-modalBasenone__value {
    min-width: initial;
    margin-right: 10px;
  }
}
/* ***************************
p-modalHasbase
*************************** */
.p-modalHasbase__front:not(:last-child),
.p-modalHasbase__base:not(:last-child) {
  margin-right: 10px;
}

.p-modalHasbase__front,
.p-modalHasbase__base {
  flex-basis: 125px;
}

.p-modalHasbase__front {
  grid-area: front;
}

.p-modalHasbase__base {
  grid-area: base;
}

.p-modalHasbase__limit {
  grid-area: limit;
}

.p-modalHasbase {
  display: flex;
}
@media screen and (max-width: 768px) {
  .p-modalHasbase {
    display: block;
  }
}
.p-modalHasbase--old {
  margin-right: 0;
  display: grid;
  grid-template: "front limit" auto "base  ....." auto/270px auto;
}
@media screen and (max-width: 768px) {
  .p-modalHasbase--old {
    grid-template: "front ....." auto "base  limit" auto/auto 1fr;
  }
}

/* ***************************
p-modalDl
*************************** */
.p-modalDl {
  font-size: 1.1875rem;
  line-height: 1.3684210526;
  font-weight: bold;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  background-color: #008075;
  border: 2px solid #008075;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
  border-radius: 6px;
  max-width: 400px;
  padding: 23px;
  margin: 57px auto 0;
}
@media screen and (max-width: 768px) {
  .p-modalDl {
    font-size: 1.1428571429rem;
    line-height: 1.625;
    padding: 15px;
    margin-top: 30px;
  }
}
.p-modalDl:hover {
  color: #222;
  background-color: #fff;
  border-color: #ccc;
  transition: color 0.3s, background-color 0.3s, border-color 0.3s;
}

.p-modalDl__icon {
  fill: #fff;
  margin-right: 14px;
  transition: fill 0.3s;
}
@media screen and (max-width: 768px) {
  .p-modalDl__icon {
    width: 19px;
    height: 19px;
  }
}
.p-modalDl:hover .p-modalDl__icon {
  fill: #008075;
  transition: fill 0.3s;
}

/* ***************************
p-description
*************************** */
.p-description {
  position: absolute;
  bottom: 20px;
  left: 0px;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.p-description__scale {
  width: 100%;
  margin-bottom: 15px;
  text-align: right;
}
.p-description__scale img#map-scale {
  width: 7%;
  margin-right: 5%;
}

.p-description__example {
  background-color: #f5f5f5;
  width: 32%;
  margin-bottom: 6px;
}

.p-description__analyze {
  background-color: #f5f5f5;
  width: 32%;
  margin-bottom: 6px;
}
.p-description__analyze .p-analysis-description {
  font-size: 0.8125rem;
  line-height: 1.5384615385;
  margin-top: 15px;
  margin-bottom: 15px;
}
.p-description__analyze .method-element {
  margin-top: 20px;
  margin-bottom: 20px;
}
.p-description__analyze .method-element .method-thumbnail {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.p-description__analyze .method-element .method-thumbnail img {
  width: 35%;
}
.p-description__analyze .method-element .method-thumbnail span {
  display: inline-block;
  width: 60%;
  font-size: 0.8125rem;
  line-height: 1.5384615385;
}
.p-description__analyze .method-element .method-caption span {
  font-size: 0.8125rem;
  line-height: 1.5384615385;
}

.p-description__spacer {
  width: 32%;
  margin-bottom: 6px;
}

.p-description__notice {
  background-color: #f5f5f5;
  width: 32%;
}

/* ***************************
p-example
*************************** */
.p-example {
  font-size: 0.9375rem;
  line-height: 1.7333333333;
  padding: 15px;
}
@media screen and (max-width: 768px) {
  .p-example {
    font-size: 0.9285714286rem;
    line-height: 2;
    padding: 13px 21px 17px;
  }
}

.p-example__title {
  font-weight: bold;
  margin-bottom: 10px;
}
@media screen and (max-width: 768px) {
  .p-example__title {
    margin-bottom: 2px;
  }
}

.p-example__orgList {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-bottom: 0;
}
@media screen and (max-width: 1259px) {
  .p-example__orgList {
    justify-content: flex-start;
  }
}
.p-example__orgList img {
  margin-right: 5px;
}

.p-example__orgList__item {
  display: flex;
  align-items: center;
  padding-left: 0;
  margin-bottom: 5px;
}
.p-example__orgList__item:not(:last-child) {
  margin-right: 17px;
}
@media screen and (max-width: 768px) {
  .p-example__orgList__item {
    font-size: 0.7857142857rem;
    line-height: 2.3636363636;
  }
}

.p-example__list {
  font-size: 0.875rem;
  line-height: 1.8571428571;
  position: relative;
  padding-left: 25px;
}
.p-example__list::before, .p-example__list::after {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}
.p-example__list--tri::before {
  background-color: #ffee00;
  border-radius: 50%;
  border: 2px solid #aaa;
}
.p-example__list--7nuclides::before {
  top: 49%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 8px 14px 8px;
  border-color: transparent transparent #aaa transparent;
}
@media screen and (max-width: 768px) {
  .p-example__list--7nuclides::before {
    top: 45%;
  }
}
.p-example__list--7nuclides::after {
  top: 50%;
  left: 3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 5px 10px 5px;
  border-color: transparent transparent #ffee00 transparent;
}
.p-example__list--fish::before {
  background-color: #ff9c1a;
  border: 2px solid #aaa;
}
.p-example__list--seaweed::before {
  background-color: #33f80c;
  border: 2px solid #aaa;
}
.p-example__list--exit::before {
  background-color: #7758ff;
  border: 2px solid #aaa;
  border-radius: 50%;
}

.p-example__notice {
  font-size: 0.9375rem;
  line-height: 1.7333333333;
  margin-top: 10px;
}
.p-example__notice__list {
  font-size: 0.8125rem;
  line-height: 1.5384615385;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 768px) {
  .p-example__notice__list {
    font-size: 0.9285714286rem;
    line-height: 1.5384615385;
  }
}
.p-example__notice__list::before {
  content: "※";
}

.p-example__notice--en .p-example__notice__list::before {
  content: "* ";
}

/* ***************************
p-notice
*************************** */
.p-notice {
  font-size: 0.9375rem;
  line-height: 1.7333333333;
  padding: 20px 16px;
}
@media screen and (max-width: 768px) {
  .p-notice {
    padding: 20px;
  }
}

.p-notice__list {
  font-size: 0.8125rem;
  line-height: 1.5384615385;
  padding-left: 1em;
  text-indent: -1em;
}
@media screen and (max-width: 768px) {
  .p-notice__list {
    font-size: 0.9285714286rem;
    line-height: 1.5384615385;
  }
}
.p-notice__list::before {
  content: "※";
}

.p-notice--en .p-notice__list::before {
  content: "* ";
}

/* ***************************
p-latestResult
*************************** */
.p-latestResult {
  border: 2px solid #e75163;
  margin-bottom: 32px;
  padding: 10px 26px 8px 9px;
}
@media screen and (max-width: 768px) {
  .p-latestResult {
    margin-bottom: 15px;
    padding: 12px 18px 18px;
  }
}

.p-latestResult__title {
  font-size: 1.125rem;
  line-height: 1.7777777778;
  color: #c04957;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-latestResult__title {
    font-size: 1.1428571429rem;
    line-height: 1.875;
  }
}

/* ***************************
p-detail
*************************** */
@media screen and (max-width: 768px) {
  .p-detail__text {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
  }
}

/* ***************************
p-orgCard
*************************** */
.p-orgCards {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  flex-direction: row;
  gap: 10px;
}

.p-orgCard {
  flex-basis: 48.5%;
  display: grid;
  grid-template: "image body" auto/0.4fr 0.9fr;
  gap: 10px;
  border: 1px solid #ccc;
  padding: 10px 10px 10px 10px;
  text-decoration: none;
  color: #222;
}
.p-orgCard :hover {
  cursor: pointer;
  text-decoration: none;
}
@media screen and (max-width: 768px) {
  .p-orgCard {
    flex-basis: 99%;
  }
}

.p-orgCard__image {
  text-align: center;
}

.p-orgCard__body {
  display: grid;
  grid-template: "title" "....." 11px "text " 1fr/auto;
}
@media screen and (max-width: 768px) {
  .p-orgCard__body {
    grid-template: "title" "....." 11px "text " 1fr/auto;
  }
}

.p-orgCard__title {
  grid-area: title;
  font-size: 1.5rem;
  line-height: 1.5833333333;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-orgCard__title {
    font-size: 1.4285714286rem;
    line-height: 1.5;
  }
}

.p-orgCard__subtitle {
  font-size: 1.125rem;
  line-height: 1.5555555556;
  display: block;
}
@media screen and (max-width: 768px) {
  .p-orgCard__subtitle {
    font-size: 1.1428571429rem;
    line-height: 1.875;
  }
}

.p-orgCard__subtitle-prefix {
  font-size: 1.25rem;
  line-height: 1.6;
  display: block;
}

.p-orgCard__text {
  grid-area: text;
}
@media screen and (max-width: 768px) {
  .p-orgCard__text {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
  }
}

.p-orgCard__icon {
  fill: #fff;
  flex-shrink: 0;
}
.p-orgCard__btn:hover .p-orgCard__icon {
  fill: #008075;
  transition: fill 0.3s;
}

.p-orgCard__annotation {
  font-size: 0.8rem;
  line-height: 1.875;
}

#database ul {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
#database li {
  align-self: stretch;
  width: 47.5%;
}
@media screen and (max-width: 768px) {
  #database li {
    width: 100%;
    margin-bottom: 25px;
  }
}
#database .u-mt0 {
  margin-bottom: 25px;
}
#database .p-orgCard {
  display: block;
  gap: 0;
  width: 100%;
  height: 100%;
  padding: 0;
}
#database .p-orgCard h4 {
  display: block;
  width: 100%;
  padding: 10px 50px;
  text-align: center;
  word-break: keep-all;
}
#database .p-orgCard h4,
#database .p-orgCard .p-orgCard__label {
  font-weight: bold;
  font-size: 1.3rem;
}
#database .p-orgCard dl {
  margin: 10px;
}
#database .p-orgCard .p-orgCard__title {
  margin-bottom: 15px;
}
#database .p-orgCard .p-orgCard__text {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  flex-wrap: wrap;
}
#database .p-orgCard .p-orgCard__text figure {
  width: 30%;
}
#database .p-orgCard .p-orgCard__text p {
  width: 60%;
  margin-top: 0;
}

.shiny-label {
  position: relative;
  display: inline-block;
  background: #008075;
  color: #fff;
  text-decoration: none;
  outline: none;
  overflow: hidden;
}

.shiny-label::before {
  content: "";
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  transform: skewX(-25deg);
}

.animation-base::before {
  animation-duration: 5s;
  animation-timing-function: ease-in-out;
  animation-fill-mode: forwards;
}

.shining-linker::before {
  animation-name: shine;
  animation-iteration-count: infinite;
}

@keyframes shine {
  75% {
    left: -75%;
  }
  100% {
    left: 125%;
  }
}
.p-slider__items {
  padding: 0 1vw 0 1vw;
}

/* ------------------------------
- slider
------------------------------ */
.c-slider__img.slick-cloned {
  display: block !important;
}

@media (hover: hover) {
  .c-slider__img.slick-current.slick-active {
    background-color: transparent;
  }
  .c-slider__img.slick-current.slick-active::after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-width: 2px;
    border-style: solid;
    border-color: rgba(0, 129, 48, 0);
    background-color: rgba(255, 255, 255, 0);
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  .c-slider__img.slick-current.slick-active:hover::after {
    border-color: #008075;
    background-color: rgba(255, 255, 255, 0.2);
  }
}
.c-slider__operation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  position: relative;
}

@media print, screen and (min-width: 600px) {
  .c-slider__arrows {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
}
@media print, screen and (max-width: 599px) {
  .c-slider__arrows {
    display: grid;
    grid-template-rows: 20px 45px;
    grid-template-columns: 45px auto 45px;
    row-gap: 20px;
    min-width: 200px;
  }
}
.c-slider__arrows__prev,
.c-slider__arrows__next {
  border: 1px solid #008075;
  border-radius: 4px;
  display: inline-block;
  position: relative;
}

@media (hover: hover) {
  .c-slider__arrows__prev:hover,
  .c-slider__arrows__next:hover {
    background-color: #008075;
  }
}
@media print, screen and (min-width: 600px) {
  .c-slider__arrows__prev,
  .c-slider__arrows__next {
    width: 35px;
    height: 35px;
  }
}
@media print, screen and (max-width: 599px) {
  .c-slider__arrows__prev,
  .c-slider__arrows__next {
    width: 45px;
    height: 45px;
  }
}
.c-slider__arrows__prev::before {
  content: "";
  border: 0;
  border-top: solid 2px #008075;
  border-left: solid 2px #008075;
  display: inline-block;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

@media print, screen and (min-width: 600px) {
  .c-slider__arrows__prev::before {
    top: 11px;
    left: 13px;
    width: 13px;
    height: 13px;
  }
}
@media print, screen and (max-width: 599px) {
  .c-slider__arrows__prev::before {
    top: 14px;
    left: 18px;
    width: 15px;
    height: 15px;
  }
}
@media (hover: hover) {
  .c-slider__arrows__prev:hover::before {
    border-top: solid 2px #ffffff;
    border-left: solid 2px #ffffff;
  }
}
@media print, screen and (min-width: 600px) {
  .c-slider__arrows__prev {
    margin-right: 50px;
  }
}
@media print, screen and (max-width: 599px) {
  .c-slider__arrows__prev {
    grid-area: 2/1/3/2;
  }
}
@media print, screen and (max-width: 599px) {
  .c-slider__arrows__next {
    grid-area: 2/3/3/4;
  }
}
.c-slider__arrows__next::after {
  content: "";
  border: 0;
  border-top: solid 2px #008075;
  border-right: solid 2px #008075;
  display: inline-block;
  position: absolute;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}

@media print, screen and (min-width: 600px) {
  .c-slider__arrows__next::after {
    top: 11px;
    right: 13px;
    width: 13px;
    height: 13px;
  }
}
@media print, screen and (max-width: 599px) {
  .c-slider__arrows__next::after {
    top: 14px;
    right: 18px;
    width: 15px;
    height: 15px;
  }
}
@media (hover: hover) {
  .c-slider__arrows__next:hover::after {
    border-top: solid 2px #ffffff;
    border-right: solid 2px #ffffff;
  }
}
@media print, screen and (min-width: 600px) {
  .c-slider__dots {
    margin-right: 50px;
  }
}
@media print, screen and (max-width: 599px) {
  .c-slider__dots {
    grid-area: 1/1/1/4;
  }
}
.c-slider__dots .slick-dots {
  position: static;
  bottom: inherit;
  display: flex;
  align-items: center;
  justify-content: center;
}

.c-slider__dots .slick-dots li {
  pointer-events: none;
  cursor: default;
}

.c-slider__dots .slick-dots li.slick-active button::before {
  color: #008075;
}

.c-slider__dots .slick-dots li button {
  pointer-events: none;
}

@media print, screen and (min-width: 600px) {
  .c-slider__buttons {
    margin-right: 50px;
  }
}
@media print, screen and (max-width: 599px) {
  .c-slider__buttons {
    grid-area: 2/2/3/3;
  }
}
.c-slider__button {
  background-color: #333;
  border-radius: 4px;
  color: #ffffff;
  display: block;
  text-align: center;
  font-size: 0.8125rem;
  line-height: 1.5384615385;
}

@media (hover: hover) {
  .c-slider__button:hover {
    background-color: #008075;
  }
}
@media print, screen and (min-width: 600px) {
  .c-slider__button {
    padding: 8px 5px;
    width: 60px;
  }
}
@media print, screen and (max-width: 599px) {
  .c-slider__button {
    padding: 13px 5px;
    margin: 0 auto;
    width: 80px;
  }
}
/* ------------------------------
- u-visuallyHidden
------------------------------ */
.u-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  opacity: 0;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  margin: -1px;
}

/* ***************************
splide 追加分
*************************** */
/*全体*/
.p-splideMv {
  max-width: 1200px;
  margin: 0 auto;
}

.p-splideMv__track {
  overflow: visible;
}

/*画像フィット*/
.p-splideMv__slide img {
  aspect-ratio: 1200/320;
  object-fit: cover;
}
@media screen and (max-width: 768px) {
  .p-splideMv__slide img {
    aspect-ratio: 375/160;
  }
}

/*矢印*/
.p-splideMv__arrow {
  opacity: 1;
  background-color: #008075;
  width: auto;
  height: auto;
  padding: 17px;
  transition: background-color 0.3s;
  border: 2px solid #008075;
}
.p-splideMv__arrow--prev {
  left: -2em;
}
@media screen and (max-width: 1300px) {
  .p-splideMv__arrow--prev {
    left: 1em;
  }
}
@media screen and (max-width: 768px) {
  .p-splideMv__arrow--prev {
    left: 0.6em;
  }
}
.p-splideMv__arrow--next {
  right: -2em;
}
@media screen and (max-width: 1300px) {
  .p-splideMv__arrow--next {
    right: 1em;
  }
}
@media screen and (max-width: 768px) {
  .p-splideMv__arrow--next {
    right: 0.6em;
  }
}
.p-splideMv__arrow:hover:not(:disabled) {
  opacity: 1;
  background-color: #fff;
  border: 2px solid #008075;
}
@media screen and (max-width: 768px) {
  .p-splideMv__arrow {
    padding: 8px;
  }
}

.p-splideMv__arrow svg {
  fill: #fff;
  transition: fill 0.3s;
  width: 25px;
  height: 25px;
}
@media screen and (max-width: 768px) {
  .p-splideMv__arrow svg {
    width: 18px;
    height: 18px;
  }
}
.p-splideMv__arrow:hover svg {
  fill: #008075;
}

/*ページネーション*/
.p-splideMv .splide__pagination {
  bottom: 0.8em;
}
@media screen and (max-width: 768px) {
  .p-splideMv .splide__pagination {
    bottom: 0.6em;
  }
}

.p-splideMv .splide__pagination li:not(:last-child) {
  margin-right: 9px;
}

.p-splideMv .splide__pagination__page {
  background: #fff;
  width: 10px;
  height: 10px;
}

.p-splideMv .splide__pagination__page.is-active {
  background: #008075;
  border: 1px solid #fff;
  width: 10px;
  height: 10px;
}

/* ***************************
p-footer
*************************** */
.p-footer {
  background: #f5f5f5;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px max(20px, 50% - 600px) 32px;
}
@media screen and (max-width: 768px) {
  .p-footer {
    padding: 17px 15px;
  }
}

.p-footer__left {
  margin-right: 10px;
}

.p-footer__right {
  flex-shrink: 0;
}
@media screen and (max-width: 768px) {
  .p-footer__right {
    width: 111px;
  }
}

/* ***************************
p-footerLinks
*************************** */
.p-footerLinks {
  display: flex;
}
@media screen and (max-width: 768px) {
  .p-footerLinks {
    flex-direction: column;
  }
}

.p-footerLinks__item:not(:last-child) {
  margin-right: 15px;
}
@media screen and (max-width: 768px) {
  .p-footerLinks__item:not(:last-child) {
    margin-bottom: 6px;
  }
}
.p-footerLinks__item {
  position: relative;
  padding-left: 1.5em;
}
.p-footerLinks__item::before {
  position: absolute;
  content: "";
  background: #008075;
  border-radius: 50%;
  width: 15px;
  height: 15px;
  top: 1em;
  transform: translateY(-0.8em);
  left: 0;
}
.p-footerLinks__item::after {
  position: absolute;
  content: "";
  top: 1em;
  transform: translateY(-0.55em);
  left: 6px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 3.5px 0 3.5px 5px;
  border-color: transparent transparent transparent #fff;
}

.p-footerLinks__link {
  font-size: 0.8125rem;
  line-height: 1.6923076923;
  color: #222;
  text-decoration: none;
  display: block;
}
@media screen and (max-width: 768px) {
  .p-footerLinks__link {
    font-size: 0.9285714286rem;
    line-height: 1.6923076923;
  }
}
.p-footerLinks__link:hover {
  text-decoration: underline;
}

/* ***************************
p-footerAddress
*************************** */
.p-footerAddress {
  font-size: 0.875rem;
  line-height: 1.5714285714;
  margin-top: 25px;
}

/* ***************************
p-toTop
*************************** */
.p-toTop {
  position: sticky;
  bottom: 30px;
  right: max(40px, 50% - 680px);
  width: 80px;
  height: 80px;
  margin-left: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #008075;
  border: 2px solid #008075;
  border-radius: 50%;
  transition: opacity 0.3s;
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .p-toTop {
    right: 15px;
    width: 40px;
    height: 40px;
  }
}
.p-toTop:hover {
  background-color: #fff;
  opacity: 1;
  transition: background-color 0.3s;
}

.p-toTop__icon {
  fill: #fff;
}
@media screen and (max-width: 768px) {
  .p-toTop__icon {
    width: 21px;
    height: 21px;
  }
}
.p-toTop:hover .p-toTop__icon {
  fill: #008075;
  transition: fill 0.3s;
}

/* ***************************
p-overlay
*************************** */
.p-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.3);
  z-index: 5;
}

/* ***************************
p-overview
*************************** */
.p-overview {
  background-color: #f0faf9;
  padding: 53px max(30px, 50% - 600px);
}
@media screen and (max-width: 768px) {
  .p-overview {
    padding: 23.5px 15px 26.5px;
  }
}

.c-overview {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  color: #008075;
  gap: 60px;
}
.c-overview__container {
  width: 95%;
}
.c-overview__icon {
  width: 48px;
}
.c-overview__title {
  width: 100%;
  font-size: 1.5rem;
  line-height: 1.5833333333;
  font-weight: bold;
  display: flex;
  align-items: center;
  margin-bottom: 1.5vh;
}
.c-overview__image {
  margin-bottom: 2.5vh;
}
.c-overview__text {
  font-weight: bold;
  margin-bottom: 1.5vh;
}
.c-overview__text .other-note {
  font-weight: normal;
  color: black;
}
.c-overview__references {
  padding-left: 2.5vw;
  color: black;
}
.c-overview__references a {
  font-weight: bold;
  display: inline-block;
  min-width: 20%;
}
.c-overview__references .external-link svg {
  margin-left: 5px;
}
.c-overview .c-overview-graph-wrapper {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.c-overview .c-overview-graph-wrapper .c-overview__image {
  width: 40%;
}
@media screen and (max-width: 768px) {
  .c-overview .c-overview-graph-wrapper .c-overview__image {
    width: 80%;
  }
}
.c-overview .c-overview-graph-wrapper .c-overview__image-separator {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: relative;
}
.c-overview .c-overview-graph-wrapper .c-overview__image-separator > * {
  position: absolute;
}
.c-overview .c-overview-graph-wrapper .c-overview__image-separator .c-overview__image-separator-label {
  font-size: 2rem;
  line-height: 1.5;
  font-weight: bold;
  text-shadow: 1px 1px 0 #FFF, -1px -1px 0 #FFF, -1px 1px 0 #FFF, 1px -1px 0 #FFF, 0px 1px 0 #FFF, 0 -1px 0 #FFF, -1px 0 0 #FFF, 1px 0 0 #FFF;
}
.c-overview .c-overview-graph-wrapper .c-overview__image-separator-wrapper {
  width: 10%;
}
@media screen and (max-width: 768px) {
  .c-overview .c-overview-graph-wrapper .c-overview__image-separator-wrapper {
    width: 100%;
    height: 10vh;
    margin-bottom: 15px;
  }
  .c-overview .c-overview-graph-wrapper .c-overview__image-separator-wrapper .c-overview__image-separator-arrow {
    transform: rotate(90deg);
  }
}
.c-overview .c-overview-graph-wrapper.single {
  width: 45%;
}
.c-overview .c-overview-graph-wrapper.single .c-overview__image {
  width: 100%;
}
.c-overview .c-overview-caption-wrapper {
  width: 95%;
}
@media screen and (max-width: 768px) {
  .c-overview .c-overview-caption-wrapper {
    width: 100%;
  }
}
.c-overview .c-overview-caption-wrapper.single {
  width: 45%;
}

.c-overview__container.single {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.c-overview__container.single .c-overview__title {
  order: 1;
}
.c-overview__container.single .c-overview-graph-wrapper {
  order: 3;
}
@media screen and (max-width: 768px) {
  .c-overview__container.single .c-overview-graph-wrapper {
    order: 2;
    width: 100%;
  }
}
.c-overview__container.single .c-overview-caption-wrapper {
  order: 2;
}
@media screen and (max-width: 768px) {
  .c-overview__container.single .c-overview-caption-wrapper {
    order: 3;
    width: 100%;
  }
}

.p-overview p {
  color: #008075;
  font-size: 1.1875rem;
  line-height: 1.7894736842;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-overview p {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
    text-align: left;
  }
}

.reference-wrapper {
  display: flex;
  flex-wrap: nowrap;
}
@media screen and (max-width: 768px) {
  .reference-wrapper {
    flex-wrap: wrap;
  }
}
.reference-wrapper .reference-text {
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .reference-wrapper .reference-text {
    width: 100%;
  }
}

.c-overview__notes {
  margin-top: 15px;
}
.c-overview__notes .note-wrapper {
  display: flex;
  flex-wrap: nowrap;
}
.c-overview__notes .note-wrapper span {
  display: inline-block;
  color: black;
}
.c-overview__notes .note-wrapper span.icon {
  width: 5%;
}
.c-overview__notes .note-wrapper span.text {
  width: 90%;
}

.union-graph {
  width: 45%;
  height: 350px;
}
.union-graph.right {
  width: 42.5%;
  margin-left: 1.5%;
}
@media screen and (max-width: 768px) {
  .union-graph {
    width: 100%;
  }
  .union-graph.right {
    width: 100%;
    margin-left: 0;
  }
}
.union-graph figure {
  position: absolute;
  width: 40%;
  max-width: 475px;
  height: 325px;
  background-color: white;
}
@media screen and (max-width: 768px) {
  .union-graph figure {
    width: 90%;
    max-width: 90%;
  }
}

.graph-wave-separator {
  position: absolute;
  width: 40%;
  max-width: 475px;
  max-height: 75px;
}
@media screen and (max-width: 768px) {
  .graph-wave-separator {
    width: 90%;
    max-width: initial;
  }
}

.graph-container {
  min-height: 325px;
  background-color: white;
}
.graph-container canvas {
  position: absolute;
}
.graph-container .graph-wave-separator {
  width: 45%;
  max-width: 515px;
}
@media screen and (max-width: 768px) {
  .graph-container .graph-wave-separator {
    width: 90%;
    max-width: initial;
  }
}

/* ***************************
p-overview
*************************** */
.p-induction {
  padding: 24px max(20px, 50% - 600px) 32px;
}

.c-induction {
  display: flex;
  background-color: #f0faf9;
  text-decoration: none;
  border: 2px solid #008075;
  border-radius: 15px;
  justify-content: space-between;
  padding: 0px 5vw;
  gap: 30px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .c-induction {
    flex-direction: column-reverse;
  }
}
.c-induction__image {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.c-induction__r {
  order: 1;
}
@media screen and (max-width: 768px) {
  .c-induction__r.single-line {
    order: 0;
  }
}
.c-induction__l {
  padding: 1vh 0px;
  order: 0;
}
@media screen and (max-width: 768px) {
  .c-induction__l.single-line {
    order: 1;
  }
}
.c-induction__title {
  font-size: 1.5rem;
  line-height: 1.5833333333;
  grid-area: title;
  font-weight: bold;
  color: #008075;
}
.c-induction__description {
  color: #222;
}
.c-induction__button {
  display: flex;
  justify-content: center;
  align-items: center;
}
.c-induction__contents {
  flex-basis: 45%;
}
@media screen and (max-width: 768px) {
  .c-induction__contents {
    flex-basis: 99%;
  }
}
.c-induction__buttontext {
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  background-color: #008075;
  text-decoration: none;
  text-align: center;
  padding: 1vh 5vw;
  border: 4px solid #fff; /* 初期状態では透明のボーダー */
  border-radius: 50px; /* 角の丸みを50pxに */
  transition: border-color 0.3s; /* ボーダー色の変化にトランジションを適用 */
}
.c-induction__buttontext:hover {
  border-color: #aaa; /* ホバー時に白いボーダーに */
}
.c-induction.single-line {
  padding-top: 15px;
  padding-bottom: 15px;
}

/* ***************************
p-privacy
*************************** */
.p-privacy {
  padding: 50px max(15px, 50% - 600px) 0;
}
@media screen and (max-width: 768px) {
  .p-privacy {
    padding-top: 33px;
  }
}

.p-privacy p {
  margin-top: 0;
}
@media screen and (max-width: 768px) {
  .p-privacy p {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
  }
}

.p-privacy__lead {
  font-size: 1.125rem;
  line-height: 1.8888888889;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-privacy__lead {
    font-size: 1.0714285714rem;
    line-height: 1.7333333333;
  }
}

.p-privacy__heading {
  font-size: 1.5rem;
  line-height: 1.4166666667;
  font-weight: bold;
  color: #008075;
  margin-top: 58px;
  margin-bottom: 22px;
}
@media screen and (max-width: 768px) {
  .p-privacy__heading {
    font-size: 1.4285714286rem;
    line-height: 1.5;
    margin-top: 28px;
    margin-bottom: 12px;
  }
}

/* ***************************
p-privacyHead
*************************** */
.p-privacyHead {
  background: url("../../privacy/images/privacy_bg.png") no-repeat center center/cover;
  padding-top: 80px;
  padding-bottom: 71px;
  padding-left: max(17px, 50% - 600px);
}
@media screen and (max-width: 768px) {
  .p-privacyHead {
    padding: 21px 16px;
  }
}

.p-privacyHead.ja {
  background: url("../privacy/images/privacy_bg.png?v199f13ec8f3") no-repeat center center/cover;
}

.p-privacyHead__title {
  font-size: 2.25rem;
  line-height: 1.1111111111;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-privacyHead__title {
    font-size: 1.7142857143rem;
    line-height: 1.3333333333;
  }
}

.p-privacyHead__title__en {
  font-size: 1rem;
  line-height: 2.5;
  color: #008075;
  display: block;
  font-weight: normal;
  margin-top: 9px;
  margin-left: 6px;
}
@media screen and (max-width: 768px) {
  .p-privacyHead__title__en {
    font-size: 0.9285714286rem;
    line-height: 2.4615384615;
    margin-top: 2px;
    margin-left: 3px;
  }
}

/* ***************************
keyvisual
*************************** */
.p-historiesHead {
  background: url("../../privacy/images/privacy_bg.png") no-repeat center center/cover;
  padding-top: 80px;
  padding-bottom: 71px;
  padding-left: max(17px, 50% - 600px);
}
@media screen and (max-width: 768px) {
  .p-historiesHead {
    padding: 21px 16px;
  }
}

.p-historiesHead.ja {
  background: url("../privacy/images/privacy_bg.png?v199f13ec8f3") no-repeat center center/cover;
}

.p-historiesHead__title {
  font-size: 2.25rem;
  line-height: 1.1111111111;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .p-historiesHead__title {
    font-size: 1.7142857143rem;
    line-height: 1.3333333333;
  }
}

.title-icon {
  width: 48px;
  height: 48px;
  margin-right: 15px;
}
@media screen and (max-width: 768px) {
  .title-icon {
    width: 36px;
    height: 36px;
  }
}

/* ***************************
list
*************************** */
.l-main__body > section {
  padding-left: 5%;
  padding-right: 5%;
  margin-top: 2.5vh;
  margin-bottom: 5vh;
}

.list-item {
  padding-left: 5%;
  margin-bottom: 15px;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .list-item {
    justify-content: space-between;
  }
}

.list-item > * {
  display: inline-block;
}

.list-item > time {
  width: 15%;
}
@media screen and (max-width: 768px) {
  .list-item > time {
    width: 25%;
  }
}

.list-item > span {
  width: 80%;
}
@media screen and (max-width: 768px) {
  .list-item > span {
    width: 70%;
  }
}

/* ***************************
p-qa
*************************** */
.p-qa__head-icon {
  width: 42px;
  height: 42px;
}

.p-qa__heading {
  font-size: 1.5rem;
  line-height: 1.4166666667;
  font-weight: bold;
  color: #008075;
}

.p-qa__body {
  padding-left: 2.5%;
  padding-right: 2.5%;
}

.p-qa__list {
  list-style: disc;
  margin-left: 40px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.p__img-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 2.5vh;
}

.p__img-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 60%;
}

.p__img-wrapper > img {
  width: 100%;
}

.p__img-wrapper > figcaption {
  text-align: center;
}

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

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

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

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

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

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

/* ***************************
margin
*************************** */
.u-mt0 {
  margin-top: 0 !important;
}

.u-mr0 {
  margin-right: 0 !important;
}

.u-mb0 {
  margin-bottom: 0 !important;
}

.u-ml0 {
  margin-left: 0 !important;
}

.u-mt5 {
  margin-top: 5px !important;
}

.u-mr5 {
  margin-right: 5px !important;
}

.u-mb5 {
  margin-bottom: 5px !important;
}

.u-ml5 {
  margin-left: 5px !important;
}

.u-mt10 {
  margin-top: 10px !important;
}

.u-mr10 {
  margin-right: 10px !important;
}

.u-mb10 {
  margin-bottom: 10px !important;
}

.u-ml10 {
  margin-left: 10px !important;
}

.u-mt15 {
  margin-top: 15px !important;
}

.u-mr15 {
  margin-right: 15px !important;
}

.u-mb15 {
  margin-bottom: 15px !important;
}

.u-ml15 {
  margin-left: 15px !important;
}

.u-mt20 {
  margin-top: 20px !important;
}

.u-mr20 {
  margin-right: 20px !important;
}

.u-mb20 {
  margin-bottom: 20px !important;
}

.u-ml20 {
  margin-left: 20px !important;
}

.u-mt25 {
  margin-top: 25px !important;
}

.u-mr25 {
  margin-right: 25px !important;
}

.u-mb25 {
  margin-bottom: 25px !important;
}

.u-ml25 {
  margin-left: 25px !important;
}

.u-mt30 {
  margin-top: 30px !important;
}

.u-mr30 {
  margin-right: 30px !important;
}

.u-mb30 {
  margin-bottom: 30px !important;
}

.u-ml30 {
  margin-left: 30px !important;
}

.u-mt35 {
  margin-top: 35px !important;
}

.u-mr35 {
  margin-right: 35px !important;
}

.u-mb35 {
  margin-bottom: 35px !important;
}

.u-ml35 {
  margin-left: 35px !important;
}

.u-mt40 {
  margin-top: 40px !important;
}

.u-mr40 {
  margin-right: 40px !important;
}

.u-mb40 {
  margin-bottom: 40px !important;
}

.u-ml40 {
  margin-left: 40px !important;
}

.u-mt45 {
  margin-top: 45px !important;
}

.u-mr45 {
  margin-right: 45px !important;
}

.u-mb45 {
  margin-bottom: 45px !important;
}

.u-ml45 {
  margin-left: 45px !important;
}

.u-mt50 {
  margin-top: 50px !important;
}

.u-mr50 {
  margin-right: 50px !important;
}

.u-mb50 {
  margin-bottom: 50px !important;
}

.u-ml50 {
  margin-left: 50px !important;
}

.u-mt55 {
  margin-top: 55px !important;
}

.u-mr55 {
  margin-right: 55px !important;
}

.u-mb55 {
  margin-bottom: 55px !important;
}

.u-ml55 {
  margin-left: 55px !important;
}

.u-mt60 {
  margin-top: 60px !important;
}

.u-mr60 {
  margin-right: 60px !important;
}

.u-mb60 {
  margin-bottom: 60px !important;
}

.u-ml60 {
  margin-left: 60px !important;
}

.u-mt65 {
  margin-top: 65px !important;
}

.u-mr65 {
  margin-right: 65px !important;
}

.u-mb65 {
  margin-bottom: 65px !important;
}

.u-ml65 {
  margin-left: 65px !important;
}

.u-mt70 {
  margin-top: 70px !important;
}

.u-mr70 {
  margin-right: 70px !important;
}

.u-mb70 {
  margin-bottom: 70px !important;
}

.u-ml70 {
  margin-left: 70px !important;
}

.u-mt75 {
  margin-top: 75px !important;
}

.u-mr75 {
  margin-right: 75px !important;
}

.u-mb75 {
  margin-bottom: 75px !important;
}

.u-ml75 {
  margin-left: 75px !important;
}

.u-mt80 {
  margin-top: 80px !important;
}

.u-mr80 {
  margin-right: 80px !important;
}

.u-mb80 {
  margin-bottom: 80px !important;
}

.u-ml80 {
  margin-left: 80px !important;
}

.u-mt85 {
  margin-top: 85px !important;
}

.u-mr85 {
  margin-right: 85px !important;
}

.u-mb85 {
  margin-bottom: 85px !important;
}

.u-ml85 {
  margin-left: 85px !important;
}

.u-mt90 {
  margin-top: 90px !important;
}

.u-mr90 {
  margin-right: 90px !important;
}

.u-mb90 {
  margin-bottom: 90px !important;
}

.u-ml90 {
  margin-left: 90px !important;
}

.u-mt95 {
  margin-top: 95px !important;
}

.u-mr95 {
  margin-right: 95px !important;
}

.u-mb95 {
  margin-bottom: 95px !important;
}

.u-ml95 {
  margin-left: 95px !important;
}

.u-mt100 {
  margin-top: 100px !important;
}

.u-mr100 {
  margin-right: 100px !important;
}

.u-mb100 {
  margin-bottom: 100px !important;
}

.u-ml100 {
  margin-left: 100px !important;
}

.u-mt105 {
  margin-top: 105px !important;
}

.u-mr105 {
  margin-right: 105px !important;
}

.u-mb105 {
  margin-bottom: 105px !important;
}

.u-ml105 {
  margin-left: 105px !important;
}

.u-mt110 {
  margin-top: 110px !important;
}

.u-mr110 {
  margin-right: 110px !important;
}

.u-mb110 {
  margin-bottom: 110px !important;
}

.u-ml110 {
  margin-left: 110px !important;
}

.u-mt115 {
  margin-top: 115px !important;
}

.u-mr115 {
  margin-right: 115px !important;
}

.u-mb115 {
  margin-bottom: 115px !important;
}

.u-ml115 {
  margin-left: 115px !important;
}

.u-mt120 {
  margin-top: 120px !important;
}

.u-mr120 {
  margin-right: 120px !important;
}

.u-mb120 {
  margin-bottom: 120px !important;
}

.u-ml120 {
  margin-left: 120px !important;
}

/* ***************************
padding
*************************** */
.u-pt0 {
  padding-top: 0 !important;
}

.u-pr0 {
  padding-right: 0 !important;
}

.u-pb0 {
  padding-bottom: 0 !important;
}

.u-pl0 {
  padding-left: 0 !important;
}

.u-pt5 {
  padding-top: 5px !important;
}

.u-pr5 {
  padding-right: 5px !important;
}

.u-pb5 {
  padding-bottom: 5px !important;
}

.u-pl5 {
  padding-left: 5px !important;
}

.u-pt10 {
  padding-top: 10px !important;
}

.u-pr10 {
  padding-right: 10px !important;
}

.u-pb10 {
  padding-bottom: 10px !important;
}

.u-pl10 {
  padding-left: 10px !important;
}

.u-pt15 {
  padding-top: 15px !important;
}

.u-pr15 {
  padding-right: 15px !important;
}

.u-pb15 {
  padding-bottom: 15px !important;
}

.u-pl15 {
  padding-left: 15px !important;
}

.u-pt20 {
  padding-top: 20px !important;
}

.u-pr20 {
  padding-right: 20px !important;
}

.u-pb20 {
  padding-bottom: 20px !important;
}

.u-pl20 {
  padding-left: 20px !important;
}

.u-pt25 {
  padding-top: 25px !important;
}

.u-pr25 {
  padding-right: 25px !important;
}

.u-pb25 {
  padding-bottom: 25px !important;
}

.u-pl25 {
  padding-left: 25px !important;
}

.u-pt30 {
  padding-top: 30px !important;
}

.u-pr30 {
  padding-right: 30px !important;
}

.u-pb30 {
  padding-bottom: 30px !important;
}

.u-pl30 {
  padding-left: 30px !important;
}

.u-pt35 {
  padding-top: 35px !important;
}

.u-pr35 {
  padding-right: 35px !important;
}

.u-pb35 {
  padding-bottom: 35px !important;
}

.u-pl35 {
  padding-left: 35px !important;
}

.u-pt40 {
  padding-top: 40px !important;
}

.u-pr40 {
  padding-right: 40px !important;
}

.u-pb40 {
  padding-bottom: 40px !important;
}

.u-pl40 {
  padding-left: 40px !important;
}

.u-pt45 {
  padding-top: 45px !important;
}

.u-pr45 {
  padding-right: 45px !important;
}

.u-pb45 {
  padding-bottom: 45px !important;
}

.u-pl45 {
  padding-left: 45px !important;
}

.u-pt50 {
  padding-top: 50px !important;
}

.u-pr50 {
  padding-right: 50px !important;
}

.u-pb50 {
  padding-bottom: 50px !important;
}

.u-pl50 {
  padding-left: 50px !important;
}

.u-pt55 {
  padding-top: 55px !important;
}

.u-pr55 {
  padding-right: 55px !important;
}

.u-pb55 {
  padding-bottom: 55px !important;
}

.u-pl55 {
  padding-left: 55px !important;
}

.u-pt60 {
  padding-top: 60px !important;
}

.u-pr60 {
  padding-right: 60px !important;
}

.u-pb60 {
  padding-bottom: 60px !important;
}

.u-pl60 {
  padding-left: 60px !important;
}

.u-pt65 {
  padding-top: 65px !important;
}

.u-pr65 {
  padding-right: 65px !important;
}

.u-pb65 {
  padding-bottom: 65px !important;
}

.u-pl65 {
  padding-left: 65px !important;
}

.u-pt70 {
  padding-top: 70px !important;
}

.u-pr70 {
  padding-right: 70px !important;
}

.u-pb70 {
  padding-bottom: 70px !important;
}

.u-pl70 {
  padding-left: 70px !important;
}

.u-pt75 {
  padding-top: 75px !important;
}

.u-pr75 {
  padding-right: 75px !important;
}

.u-pb75 {
  padding-bottom: 75px !important;
}

.u-pl75 {
  padding-left: 75px !important;
}

.u-pt80 {
  padding-top: 80px !important;
}

.u-pr80 {
  padding-right: 80px !important;
}

.u-pb80 {
  padding-bottom: 80px !important;
}

.u-pl80 {
  padding-left: 80px !important;
}

.u-pt85 {
  padding-top: 85px !important;
}

.u-pr85 {
  padding-right: 85px !important;
}

.u-pb85 {
  padding-bottom: 85px !important;
}

.u-pl85 {
  padding-left: 85px !important;
}

.u-pt90 {
  padding-top: 90px !important;
}

.u-pr90 {
  padding-right: 90px !important;
}

.u-pb90 {
  padding-bottom: 90px !important;
}

.u-pl90 {
  padding-left: 90px !important;
}

.u-pt95 {
  padding-top: 95px !important;
}

.u-pr95 {
  padding-right: 95px !important;
}

.u-pb95 {
  padding-bottom: 95px !important;
}

.u-pl95 {
  padding-left: 95px !important;
}

.u-pt100 {
  padding-top: 100px !important;
}

.u-pr100 {
  padding-right: 100px !important;
}

.u-pb100 {
  padding-bottom: 100px !important;
}

.u-pl100 {
  padding-left: 100px !important;
}

/* ***************************
other
*************************** */
.u-noScroll {
  overflow: hidden;
}

.u-spOnly {
  display: none;
}
@media screen and (max-width: 768px) {
  .u-spOnly {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .u-pcOnly {
    display: none;
  }
}

/*
PC版mapカード下のmargin
*************************** */
.E-SK3,
.E-S22,
.E-S3,
.E-S3_1,
.E-SF1,
.E-SF3,
.E-SW2,
.E-SF2,
.E-S10_1,
.E-SW1 {
  margin-bottom: 24px;
}
@media screen and (max-width: 1259px) {
  .E-SK3,
  .E-S22,
  .E-S3,
  .E-S3_1,
  .E-SF1,
  .E-SF3,
  .E-SW2,
  .E-SF2,
  .E-S10_1,
  .E-SW1 {
    margin-bottom: 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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QUFBO0FBR0E7RURFRTtFQUNBO0VDREE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQitvQkY7QUsxcEJJO0VhTEo7SURPRTtJQUNBO0lDWUU7SUFDQTtFbEJpcEJGO0FBQ0Y7QWtCL29CRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQmlwQko7QWtCOW9CRTtFRDdCQTtFQUNBO0VDOEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmlwQko7QWtCL29CSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQmlwQk47QUt6ckJJO0VhMEJGO0lEeEJBO0lBQ0E7SUMwQ0k7SUFDQTtJQUNBO0VsQmtwQko7QUFDRjtBa0Ivb0JFO0VBQ0U7QWxCaXBCSjtBS3JzQkk7RWFtREY7SURqREE7SUFDQTtJQ3FESTtFbEJtcEJKO0FBQ0Y7QWtCanBCSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm1wQk47QUt4dEJJO0VhMkRBO0lBYUk7RWxCb3BCTjtBQUNGO0FrQmpwQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQm1wQk47QUsxdUJJO0VhNEVBO0lBY0k7RWxCb3BCTjtBQUNGO0FrQmhwQk07RUFDRTtFQUNBO0FsQmtwQlI7QWtCL29CTTtFQUNFO0VBQ0E7QWxCaXBCUjs7QWtCM29CQTtFQUNFO0VBQ0E7RUFDQTtBbEI4b0JGO0FrQjVvQkU7RUFDRTtFQUNBO0VBQ0E7QWxCOG9CSjtBS2x3Qkk7RWFpSEY7SUFNSTtJQUNBO0VsQitvQko7QUFDRjtBS3h3Qkk7RWE0R0o7SUFpQkk7SUFDQTtFbEIrb0JGO0FBQ0Y7QWtCN29CRTtFQUNFO0VBQ0E7QWxCK29CSjtBa0I1b0JFO0VBQ0U7RUFDQTtBbEI4b0JKOztBa0Ixb0JBO0VBQ0U7QWxCNm9CRjs7QWtCMW9CQTtFQUNFO0VEcEpBO0VBQ0E7RUNxSkE7QWxCOG9CRjtBS2p5Qkk7RWFnSko7SUQ5SUU7SUFDQTtFakJteUJBO0FBQ0Y7O0FtQi95QkE7OzZCQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QW5Ca3pCRjtBS2h6Qkk7RWNMSjtJQU1JO0lBQ0E7RW5CbXpCRjtBQUNGO0FtQmp6QkU7RUFDRTtFQUNBO0FuQm16Qko7QUsxekJJO0VjS0Y7SUFLSTtJQUNBO0VuQm96Qko7QUFDRjtBbUJqekJFO0VBRUU7QW5Ca3pCSjtBS24wQkk7RWNlRjtJQUtJO0VuQm16Qko7QUFDRjtBbUJoekJFO0VBQ0U7RUFDQTtBbkJrekJKO0FLNTBCSTtFY3dCRjtJQUtJO0VuQm16Qko7QUFDRjs7QW1CL3lCQTtFQUNFO0FuQmt6QkY7O0FtQi95QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkJrekJGO0FtQmh6QkU7RUFDRTtBbkJrekJKO0FtQmh6QkU7RUFDRTtJQUNFO0lBQ0E7RW5Ca3pCSjtBQUNGO0FtQi95QkU7RUFDRTtBbkJpekJKO0FtQjl5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CZ3pCSjtBbUI5eUJFO0VBQ0U7QW5CZ3pCSjtBbUI3eUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5CK3lCSjtBbUI3eUJFO0VBQ0U7QW5CK3lCSjs7QW9CNzRCQTs7NkJBQUE7QWZRSTtFZUxKO0lBRUk7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFcEIrNEJGO0FBQ0Y7O0FvQjU0QkE7RUhURTtFQUNBO0VHVUE7RUFDQTtBcEJnNUJGO0FLejVCSTtFZU1KO0lISkU7SUFDQTtJR1VFO0lBQ0E7RXBCazVCRjtBQUNGOztBb0IvNEJBO0VBQ0U7RUFDQTtFQUNBO0FwQms1QkY7QUt2NkJJO0Vla0JKO0lBTUk7RXBCbTVCRjtBQUNGOztBb0JoNUJBO0VIL0JFO0VBQ0E7RUdnQ0E7RUFDQTtBcEJvNUJGO0FLbjdCSTtFZTRCSjtJSDFCRTtJQUNBO0VqQnE3QkE7QUFDRjtBb0JwNUJFO0VBQ0U7RUFDQTtFQUNBO0FwQnM1Qko7QW9CbjVCRTtFQUNFO0VBQ0E7QXBCcTVCSjtBb0JsNUJFO0VBQ0U7QXBCbzVCSjtBb0JqNUJFO0VBQ0U7QXBCbTVCSjtBb0JqNUJFO0VBQ0U7QXBCbTVCSjtBb0JqNUJFO0VBQ0U7QXBCbTVCSjtBb0JqNUJFO0VBQ0U7QXBCbTVCSjs7QXFCejlCQTs7NkJBQUE7QUFHQTtFQUNFO0VKQ0E7RUFDQTtFSUFBO0VBQ0E7RUFDQTtFQUNBO0FyQjY5QkY7QUs5OUJJO0VnQkxKO0lKT0U7SUFDQTtJSUVFO0lBQ0E7RXJCKzlCRjtBQUNGO0FxQjc5QkU7RUFDRTtFQUNBO0FyQis5Qko7QUsxK0JJO0VnQlNGO0lBS0k7SUFDQTtFckJnK0JKO0FBQ0Y7QXFCNzlCRTtFQUNFO0FyQis5Qko7QUtuL0JJO0VnQm1CRjtJQUlJO0VyQmcrQko7QUFDRjtBcUI3OUJFO0VBQ0U7QXJCKzlCSjtBSzMvQkk7RWdCMkJGO0lBSUk7RXJCZytCSjtBQUNGO0FxQjc5QkU7RUFDRTtBckIrOUJKO0FLbmdDSTtFZ0JtQ0Y7SUFJSTtFckJnK0JKO0FBQ0Y7QXFCNzlCRTtFQUNFO0FyQis5Qko7QUszZ0NJO0VnQjJDRjtJQUlJO0VyQmcrQko7QUFDRjs7QXFCNTlCQTtFQUNFO0VBQ0E7RUFDQTtBckIrOUJGO0FxQjc5QkU7RUFDRTtBckIrOUJKO0FxQjU5QkU7RUFDRTtBckI4OUJKO0FxQjM5QkU7RUFDRTtBckI2OUJKO0FxQjE5QkU7RUFDRTtFQUNBO0FyQjQ5Qko7QUtuaUNJO0VnQm9ESjtJQXVCSTtJQUNBO0lBQ0E7SUFDQTtFckI0OUJGO0VxQjE5QkU7SUFDRTtJQUNBO0lBQ0E7RXJCNDlCSjtFcUJ6OUJFO0lBQ0U7SUFDQTtJQUNBO0VyQjI5Qko7RXFCeDlCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQjA5Qko7RXFCdjlCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VyQnk5Qko7RXFCdDlCRTtJQUNFO0lBQ0E7SUFDQTtFckJ3OUJKO0FBQ0Y7O0FxQnA5QkE7RUpySEU7RUFDQTtFSXNIQTtBckJ3OUJGOztBcUJyOUJBO0VKMUhFO0VBQ0E7RUkySEE7RUFDQTtFQUNBO0VBQ0E7QXJCeTlCRjtBS3JsQ0k7RWdCdUhKO0lKckhFO0lBQ0E7SUk2SEU7RXJCMjlCRjtBQUNGO0FxQno5QkU7RUFDRTtBckIyOUJKO0FLL2xDSTtFZ0JtSUY7SUFJSTtFckI0OUJKO0FBQ0Y7QXFCejlCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCMjlCSjs7QXFCdjlCQTtFSnZKRTtFQUNBO0VJd0pBO0FyQjI5QkY7O0FxQng5QkE7RUo1SkU7RUFDQTtFSTZKQTtFQUNBO0FyQjQ5QkY7O0FxQno5QkE7RUpsS0U7RUFDQTtFSW1LQTtFQUNBO0VBQ0E7RUFDQTtBckI2OUJGO0FxQjM5QkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQjY5Qko7O0FxQng5QkU7RUFJRTtFQUNBO0FyQnc5Qko7O0FzQnJwQ0E7OzZCQUFBO0FBR0E7RUFDRTtBdEJ3cENGO0FLcHBDSTtFaUJMSjtJQUlJO0V0QnlwQ0Y7QUFDRjs7QXNCdHBDQTtFQUNFO0VBQ0E7RUFDQTtBdEJ5cENGO0FzQnZwQ0U7RUFDRTtBdEJ5cENKO0FLbHFDSTtFaUJHSjtJTERFO0lBQ0E7RWpCb3FDQTtBQUNGOztBdUJockNBOzs2QkFBQTtBQUdBO0VBQ0U7QXZCbXJDRjtBSy9xQ0k7RWtCTEo7SUFJSTtFdkJvckNGO0FBQ0Y7O0F1QmpyQ0E7RUFDRTtFQUNBO0F2Qm9yQ0Y7QXVCbHJDRTtFQUNFO0F2Qm9yQ0o7QUs1ckNJO0VrQkdKO0lOREU7SUFDQTtFakI4ckNBO0FBQ0Y7O0F3QjFzQ0E7OzZCQUFBO0FBSUU7RUFDRTtFQUNBO0VBQ0E7QXhCNHNDSjtBd0J6c0NFO0VBQ0U7RUFDQTtBeEIyc0NKO0FLL3NDSTtFbUJFRjtJQUtJO0lBQ0E7RXhCNHNDSjtBQUNGO0F3QnpzQ0U7RUFDRTtFQUNBO0F4QjJzQ0o7QXdCeHNDRTtFQUNFO0F4QjBzQ0o7O0F3QnRzQ0E7RUFDRTtFQUVBO0F4QndzQ0Y7QXdCdHNDRTtFQUNFO0F4QndzQ0o7QXdCcnNDRTtFQUNFO0F4QnVzQ0o7QUt2dUNJO0VtQitCRjtJQUlJO0V4QndzQ0o7QUFDRjtBd0Jyc0NFO0VBQ0U7RUFDQTtBeEJ1c0NKO0F3QnBzQ0U7RUFDRTtBeEJzc0NKOztBd0Jsc0NBO0VBQ0U7RUFFQTtBeEJvc0NGO0F3QmxzQ0U7RUFDRTtBeEJvc0NKO0F3QmpzQ0U7RUFDRTtBeEJtc0NKO0FLOXZDSTtFbUIwREY7SUFJSTtFeEJvc0NKO0FBQ0Y7QXdCanNDRTtFQUNFO0VBQ0E7QXhCbXNDSjtBd0Joc0NFO0VBQ0U7QXhCa3NDSjs7QXdCL3JDQTtFQUNFO0VQL0VBO0VBQ0E7RU9nRkE7RUFDQTtFQUNBO0F4Qm1zQ0Y7QXdCanNDRTtFUHJGQTtFQUNBO0FqQnl4Q0Y7QUt2eENJO0VtQmtGRjtJUGhGQTtJQUNBO0VqQnl4Q0E7QUFDRjtBd0Juc0NFO0VQN0ZBO0VBQ0E7RU8rRkU7QXhCcXNDSjtBS2x5Q0k7RW1CMEZGO0lQeEZBO0lBQ0E7SU84Rkk7RXhCdXNDSjtBQUNGO0F3QnBzQ0U7RVB4R0E7RUFDQTtFT3lHRTtFQUNBO0VBQ0E7QXhCdXNDSjtBS2h6Q0k7RW1CcUdGO0lQbkdBO0lBQ0E7SU8wR0k7SUFDQTtFeEJ5c0NKO0FBQ0Y7QUt4ekNJO0VtQjJFSjtJUHpFRTtJQUNBO0lPaUhFO0V4QjBzQ0Y7QUFDRjtBd0J4c0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QjBzQ0o7QXdCdnNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4QnlzQ0o7QXdCdHNDRTtFQUNFO0VBQ0E7QXhCd3NDSjs7QXdCcHNDQTtFUHpKRTtFQUNBO0VPMEpBO0F4QndzQ0Y7O0F5QngyQ0E7OzZCQUFBO0FBUUE7OzZCQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0EsYUFWZ0I7QXpCZzNDbEI7QUs1MkNJO0VvQkdKO0lBS0ksWUFYYztJQVlkLGlCQVhrQjtFekJtM0NwQjtBQUNGOztBeUJ0MkNBO0VBQ0U7RUFDQTtFQUNBLGFBbkJnQjtBekI0M0NsQjtBS3gzQ0k7RW9CWUo7SUFL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S3puRUk7RTRCSko7SUFJSTtFakM2bkVGO0FBQ0Y7O0FpQzFuRUE7RUFDRTtFQUNBO0VBQ0E7QWpDNm5FRjtBS3BvRUk7RTRCSUo7SUFNSTtFakM4bkVGO0FBQ0Y7O0FpQzNuRUE7RUFDRTtFQUNBO0VBQ0E7QWpDOG5FRjtBSy9vRUk7RTRCY0o7SUFNSTtFakMrbkVGO0VpQzduRUU7SUFDRTtFakMrbkVKO0FBQ0Y7O0FpQzNuRUE7RUFDRTtFQUNBO0FqQzhuRUY7QUs1cEVJO0U0QjRCSjtJaEIxQkU7SUFDQTtJZ0IrQkU7RWpDZ29FRjtBQUNGO0FpQzluRUU7RWhCbkNBO0VBQ0E7RWdCb0NFO0FqQ2lvRUo7O0FpQzduRUE7RUFDRTtFQUNBO0VBQ0E7QWpDZ29FRjtBaUM5bkVFO0VBQ0U7RUFDQTtBakNnb0VKO0FLbHJFSTtFNEIyQ0o7SWhCekNFO0lBQ0E7RWpCb3JFQTtBQUNGO0FpQy9uRUU7RUFDRTtFaEJ4REY7RUFDQTtFZ0J5REU7QWpDa29FSjs7QWlDOW5FQTtFQUNFO0VBQ0E7RUFDQTtBakNpb0VGO0FLcHNFSTtFNEJnRUo7SWhCOURFO0lBQ0E7RWpCc3NFQTtBQUNGO0FpQ2pvRUU7RUFDRTtFaEJ4RUY7RUFDQTtFZ0J5RUU7QWpDb29FSjs7QWlDaG9FQTtFaEI5RUU7RUFDQTtFZ0IrRUE7RUFDQTtFQUVBO0FqQ21vRUY7QUt4dEVJO0U0QmdGSjtJQVFJO0VqQ29vRUY7QUFDRjs7QWlDam9FQTtFQUNFO0VBQ0E7QWpDb29FRjs7QWlDam9FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDb29FRjtBS2h2RUk7RTRCaUdKO0lBY0k7RWpDcW9FRjtBQUNGO0FpQ25vRUU7RUFDRTtFQUNBO0VBQ0E7QWpDcW9FSjs7QWlDam9FQTtFQUNFO0VBQ0E7RUFDQTtBakNvb0VGO0FpQ2xvRUU7RUFDRTtBakNvb0VKOztBaUMvbkVFO0VBQ0U7QWpDa29FSjs7QWlDOW5FQTtFQUNFO0FqQ2lvRUY7QWlDL25FRTtFQUNFO0FqQ2lvRUo7O0FLOXdFSTtFNEJpSko7SWhCL0lFO0lBQ0E7RWpCaXhFQTtBQUNGOztBaUM5bkVBO0VBQ0U7QWpDaW9FRjs7QWlDOW5FQTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QWpDZ29FRjs7QWlDN25FQTtFQUNFO0VBQ0E7QWpDZ29FRjs7QWlDN25FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNnb0VGOztBaUM3bkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDZ29FRjs7QWlDN25FQTs7c0NBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBakMrbkVGOztBaUM1bkVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUVBO0FqQzRuRUY7O0FpQ3puRUE7RUFDRTtJQUNFO0VqQzRuRUY7RWlDem5FQTtJQUNFO0VqQzJuRUY7RWlDeG5FQTtJQUNFO0VqQzBuRUY7RWlDdm5FQTtJQUNFO0VqQ3luRUY7QUFDRjtBa0MzMkVBOzs2QkFBQTtBQUdBO0VBQ0U7RUFDQTtBbEM2MkVGO0FLMTJFSTtFNkJMSjtJQUtJO0VsQzgyRUY7QUFDRjs7QWtDMzJFQTtFQUNFO0FsQzgyRUY7O0FrQzEyRUU7RWpCWkE7RUFDQTtFaUJhRTtBbEM4MkVKO0FLejNFSTtFNkJTRjtJakJQQTtJQUNBO0VqQjIzRUE7QUFDRjs7QW1DdjRFQTs7NkJBQUE7QUFHQTtFQUNFO0FuQzA0RUY7QUt0NEVJO0U4QkxKO0lBSUk7RW5DMjRFRjtBQUNGOztBbUN4NEVBO0VBQ0U7QW5DMjRFRjtBSy80RUk7RThCR0o7SUFJSTtFbkM0NEVGO0FBQ0Y7O0FtQ3o0RUE7RWxCZEU7RUFDQTtBakIyNUVGO0FLejVFSTtFOEJXSjtJbEJURTtJQUNBO0VqQjI1RUE7QUFDRjs7QW9DdjZFQTs7NkJBQUE7QUFXQTtFbkJORTtFQUNBO0VtQk9BO0VBQ0E7QXBDbTZFRjtBS3o2RUk7RStCR0o7SW5CREU7SUFDQTtJbUJPRTtFcENxNkVGO0FBQ0Y7O0FvQ2o2RUE7RUFDRTtFQUNBO0VBQ0E7QXBDbzZFRjtBb0MzNUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDNjVFRjtBb0MzNUVFO0VBQ0U7RUFDQTtBcEM2NUVKO0FvQzE1RUU7RUFDRTtBcEM0NUVKO0FLbjhFSTtFK0IyQko7SUFnQkk7RXBDNDVFRjtBQUNGO0FLeDhFSTtFK0IyQko7SUFvQkk7RXBDNjVFRjtBQUNGOztBb0MxNUVBO0VBQ0U7RUFDQTtBcEM2NUVGOztBb0MxNUVBO0VuQjNERTtFQUNBO0VtQjREQTtFQUVBO0FwQzY1RUY7QUt6OUVJO0UrQndESjtJbkJ0REU7SUFDQTtJbUI2REU7SUFDQTtFcEMrNUVGO0FBQ0Y7O0FvQzU1RUE7RUFDRTtBcEMrNUVGOztBcUM3K0VBOzs2QkFBQTtBQUdBO0VBQ0U7QXJDZy9FRjtBSzUrRUk7RWdDTEo7SUFHSTtFckNrL0VGO0FBQ0Y7QXFDdC9FQTtFQUtFO0VBQ0E7RUFDQTtFQUdBO0VBQ0E7RUFDQTtFQUNBLDBEQUNFO0FyQ2kvRUo7QXFDOStFRTtFQUNFO0FyQ2cvRUo7QXFDOStFRTtFQUNFO0VBQ0E7QXJDZy9FSjtBcUM5K0VFO0VBQ0U7RUFDQTtBckNnL0VKO0FxQzcrRUU7RXBCM0JBO0VBQ0E7QWpCMmdGRjtBS3pnRkk7RWdDTEo7SUFrQ0k7RXJDZy9FRjtBQUNGO0FLOWdGSTtFZ0NMSjtJQXNDSTtJQUNBO0VyQ2kvRUY7QUFDRjs7QXFDOStFQTtFcEJ6Q0U7RUFDQTtFb0IwQ0E7RUFDQTtFQUNBOzs7O0dBQUE7QXJDcy9FRjs7QXFDLytFQTtFcEJwREU7RUFDQTtFb0JxREE7RUFFQTs7OztHQUFBO0FyQ3MvRUY7O0FzQ25qRkE7OzZCQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdENzakZGO0FzQ3JqRkU7RUFDRTtFQUNBO0F0Q3VqRko7QUt6akZJO0VpQ0FGO0lBS0k7RXRDd2pGSjtFc0N0akZJO0lBQ0U7RXRDd2pGTjtFc0NyakZJO0lBQ0U7RXRDdWpGTjtBQUNGO0FzQ25qRkU7RUFDRTtBdENxakZKO0FLdmtGSTtFaUNpQkY7SUFJSTtFdENzakZKO0VzQ3BqRkk7SUFDRTtFdENzakZOO0VzQ25qRkk7SUFDRTtFdENxakZOO0FBQ0Y7O0FzQy9pRkE7RXJCdENFO0VBQ0E7RXFCdUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdENtakZGO0FLN2xGSTtFaUNtQ0o7SXJCakNFO0lBQ0E7SXFCMkNFO0V0Q3FqRkY7QUFDRjtBc0NuakZFO0VyQnBEQTtFQUNBO0FqQjBtRkY7QUt4bUZJO0VpQ2lERjtJckIvQ0E7SUFDQTtFakIwbUZBO0FBQ0Y7QXNDcmpGRTtFQUNFO0F0Q3VqRko7QUtqbkZJO0VpQ3lERjtJQUlJO0V0Q3dqRko7QUFDRjs7QXNDcGpGQTtFQUNFO0F0Q3VqRkY7QUsxbkZJO0VpQ2tFSjtJQUlJO0V0Q3dqRkY7RXNDdGpGRTtJQUNFO0V0Q3dqRko7QUFDRjs7QXNDcGpGQTtFckJqRkU7RUFDQTtFcUJrRkE7RUFDQTtBdEN3akZGO0FLem9GSTtFaUM4RUo7SXJCNUVFO0lBQ0E7SXFCa0ZFO0V0QzBqRkY7QUFDRjtBc0N4akZFO0VyQjNGQTtFQUNBO0VxQjRGRTtBdEMyakZKO0FLcnBGSTtFaUN3RkY7SXJCdEZBO0lBQ0E7SXFCMkZJO0V0QzZqRko7QUFDRjs7QXNDempGQTtFQUNFO0F0QzRqRkY7QUtocUZJO0VpQ21HSjtJQUdJO0V0QzhqRkY7QUFDRjtBc0Nsa0ZBO0VBS0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMERBQ0U7RUFHRjtBdEM2akZGO0FLL3FGSTtFaUNtR0o7SUFrQkk7RXRDOGpGRjtBQUNGO0FLcHJGSTtFaUNtR0o7SUFzQkk7SUFDQTtFdEMrakZGO0FBQ0Y7O0FzQzVqRkE7RXJCaklFO0VBQ0E7RXFCa0lBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXRDZ2tGRjtBc0MvakZFO0VBQ0U7QXRDaWtGSjtBc0N6a0ZBO0VBV0U7Ozs7R0FBQTtBdENxa0ZGOztBc0M5akZBO0VyQm5KRTtFQUNBO0VxQm9KQTtFQUNBO0VBQ0E7RUFFQTs7OztHQUFBO0F0Q3FrRkY7O0F1Q251RkE7OzZCQUFBO0FBR0E7RUFDRTtFQUNBO0F2Q3N1RkY7QUtudUZJO0VrQ0xKO0lBS0k7RXZDdXVGRjtBQUNGO0F1Q3R1RkU7RUFDRTtBdkN3dUZKO0F1Q3R1RkU7RUFDRTtBdkN3dUZKOztBdUNydUZBO0VBQ0U7QXZDd3VGRjtBS2x2Rkk7RWtDU0o7SUFJSTtFdkN5dUZGO0FBQ0Y7O0F3Qy92RkE7OzZCQUFBO0FuQ1FJO0VtQ0pGO0lBRUk7RXhDaXdGSjtBQUNGO0FLaHdGSTtFbUNDRjtJQUVJO0lBQ0E7RXhDaXdGSjtBQUNGOztBeUM5d0ZBOzs2QkFBQTtBQUdBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7QXpDZ3hGRjtBS2h4Rkk7RW9DTEo7SUFRSTtJQUNBO0V6Q2l4RkY7QUFDRjs7QXlDOXdGQTtFeEJYRTtFQUNBO0V3QllBO0F6Q2t4RkY7QUs1eEZJO0VvQ1FKO0l4Qk5FO0lBQ0E7SXdCV0U7RXpDb3hGRjtBQUNGOztBeUNqeEZBO0VBQ0U7RUFDQTtBekNveEZGOztBeUNqeEZBO0VBQ0U7RUFDQTtFQUNBO0F6Q294RkY7QXlDbHhGRTtFQUNFO0VBQ0E7RUFDQTtFQUVBO0F6Q214Rko7QUtwekZJO0VvQzRCRjtJQU9JO0lBQ0E7RXpDcXhGSjtBQUNGO0F5Q254Rkk7RUFDRTtBekNxeEZOO0F5Q2x4Rkk7RUFDRTtFQUNBO0F6Q294Rk47O0F5Qy93RkE7RXhCckRFO0VBQ0E7RXdCc0RBO0VBRUE7RUFDQTtBekNreEZGO0FLejBGSTtFb0NrREo7SXhCaERFO0lBQ0E7RWpCMjBGQTtBQUNGOztBMEN6MUZBO0VBQ0U7RUFDQTtFQUNBO0ExQzQxRkY7O0EyQzcxRkE7OzZCQUFBO0FBR0E7RUFDRTtFQUNBO0EzQ2cyRkY7QTJDOTFGRTtFQUNFO0VBQ0E7QTNDZzJGSjtBMkM5MUZFO0VBQ0U7RUFDQTtBM0NnMkZKO0EyQzkxRkU7RUFDRTtFQUNBO0EzQ2cyRko7QTJDOTFGRTtFQUNFO0VBQ0E7QTNDZzJGSjtBMkM5MUZFO0VBQ0U7RUFDQTtBM0NnMkZKO0EyQzkxRkU7RUFDRTtFQUNBO0EzQ2cyRko7O0EyQzUxRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDKzFGRjs7QTJDMzFGQTtFQUNFO0VBQ0E7QTNDODFGRjtBMkM1MUZFO0VBQ0U7QTNDODFGSjtBMkMzMUZFO0VBQ0U7QTNDNjFGSjs7QTRDajVGQTs7NkJBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDJLQUNFO0VBTUY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQSxzQkFEYztBNUM0NEZoQjtBNEMxNEZFO0VBQ0U7RUFDQSxVQUpZO0E1Q2c1RmhCO0E0Q3o0RkU7RUFFRSxzQkFEYztBNUMyNEZsQjtBNEN6NEZJO0VBQ0U7RUFDQSxVQUpZO0E1Qys0RmxCO0E0Q3Y0RkU7RUFDRTtFQUNBO0VBQ0E7QTVDeTRGSjtBNEN2NEZJOzs7RUFHRTtBNUN5NEZOOztBNENyNEZBO0VBRUUsc0JBRGM7QTVDdzRGaEI7QTRDdDRGRTtFQUNFO0VBQ0EsVUFKWTtBNUM0NEZoQjs7QTRDcjRGQTtFQUVFLHNCQURjO0E1Q3c0RmhCO0E0Q3Q0RkU7RUFDRTtFQUNBLFVBSlk7QTVDNDRGaEI7O0E0Q240RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3M0RkY7QTRDcDRGRTtFQUNFO0VBQ0E7QTVDczRGSjs7QTRDbDRGQTtFQUNFO0VBQ0E7RUFDQTtBNUNxNEZGO0E0Q240RkU7RUFDRTtBNUNxNEZKO0E0Q2w0RkU7RUFDRTtBNUNvNEZKO0E0Q2o0RkU7RUFDRTtBNUNtNEZKO0E0Q2g0RkU7RUFDRTtBNUNrNEZKOztBNEM5M0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDaTRGRjs7QTRDNzNGRTs7RUFFRTtBNUNnNEZKOztBNEM1M0ZBO0VBQ0U7RUFFQTtFQUNBO0VBRUE7QTVDNjNGRjs7QTRDMTNGQTtFQUNFO0VBQ0E7QTVDNjNGRjs7QTRDMTNGQTtFQUNFO0VBQ0E7QTVDNjNGRjtBNEMzM0ZFO0VBQ0U7RUFDQTtBNUM2M0ZKO0E0QzEzRkU7RUFDRTtBNUM0M0ZKOztBNEN4M0ZBO0VBQ0U7RUFDQTtFM0JySkE7RUFDQTtFMkJzSkE7RUFFQTtBNUMyM0ZGOztBNEN2M0ZBO0VBQ0U7RUFDQTtFQUNBO0E1QzAzRkY7O0E0Q3YzRkE7RUFDRTtFQUNBO0E1QzAzRkY7O0E0Q3QzRkE7RTNCektFO0VBQ0E7QWpCbWlHRjs7QTRDdjNGQTtFQUNFO0UzQjlLQTtFQUNBO0UyQitLQTtBNUMyM0ZGOztBNENyM0ZBOzs2QkFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN3M0ZGO0E0Q3QzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUN3M0ZKO0E0Q3QzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUN3M0ZKO0E0Q3QzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUN3M0ZKO0E0Q3QzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUN3M0ZKO0E0Q3QzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUN3M0ZKO0E0Q3QzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUN3M0ZKO0E0Q3QzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUN3M0ZKO0E0Q3QzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUN3M0ZKO0E0Q3IzRkU7RUFDRTtBNUN1M0ZKOztBNENuM0ZBOzs2QkFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0E1Q3MzRkY7QTRDbjNGRTtFQUNFO0VBQ0E7RUFDQTtBNUNxM0ZKO0E0Q24zRkU7RUFDRTtBNUNxM0ZKO0E0Q2wzRkU7RUFDRTtFQUNBO0VBQ0E7QTVDbzNGSjtBNEM3MkZFO0VBQ0U7QTVDKzJGSjtBNEM1MkZFO0VBQ0U7QTVDODJGSjtBNEMzMkZFO0VBQ0U7QTVDNjJGSjtBNEMxMkZFO0VBQ0U7QTVDNDJGSjtBNEN6MkZFO0VBQ0U7RUFDQTtBNUMyMkZKO0E0Q3oyRkU7RUFDRTtBNUMyMkZKOztBNENwMUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN1MUZGO0E0Q3IxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDdTFGSjs7QTRDbDFGQTtFQUNFO0E1Q3ExRkY7O0E0Q2oxRkE7OzZCQUFBO0FBR0E7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBNUNtMUZGOztBNkM5ckdBOzs2QkFBQTtBQUlBO0U1QkNFO0VBQ0E7QWpCZ3NHRjtBSzlyR0k7RXdDSko7STVCTUU7SUFDQTtFakJnc0dBO0FBQ0Y7O0E2Q2hzR0E7RUFDRTtFNUJSQTtFQUNBO0U0QlNBO0E3Q29zR0Y7QUszc0dJO0V3Q0lKO0k1QkZFO0lBQ0E7RWpCNnNHQTtBQUNGOztBOEMzdEdBO0VBQ0k7RUFDQTtBOUM4dEdKOztBK0M5dEdBOzs2QkFBQTtBQUdBO0VBQ0U7QS9DaXVHRjtBSzd0R0k7RTBDTEo7SUFJSTtFL0NrdUdGO0FBQ0Y7O0FnRDF1R0E7OzZCQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQ2dUdGO0FLbHZHSTtFMkNMSjtJQWFJO0VoRDh1R0Y7QUFDRjs7QWdEM3VHQTtFQUNFO0FoRDh1R0Y7QUszdkdJO0UyQ1lKO0lBSUk7SUFDQTtFaEQrdUdGO0FBQ0Y7O0FnRDV1R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhEK3VHRjtBSzd3R0k7RTJDcUJKO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRGd2R0Y7QUFDRjs7QWdEN3VHQTtFQUNFO0FoRGd2R0Y7O0FnRDd1R0E7RUFDRTtBaERndkdGOztBZ0Q3dUdBO0VBQ0U7QWhEZ3ZHRjs7QWdEN3VHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaERndkdGO0FLL3lHSTtFMkNzREo7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VoRGl2R0Y7QUFDRjtBZ0QvdUdFO0VBQ0U7RUFDQTtBaERpdkdKO0FLNXpHSTtFMkN5RUY7SUFLSTtJQUNBO0VoRGt2R0o7QUFDRjs7QWdEN3VHRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEQrdUdKO0FLOTBHSTtFMkNxRkY7SUFhSTtJQUNBO0lBQ0E7RWhEZ3ZHSjtBQUNGO0FnRDl1R0U7RUFDRTtBaERndkdKO0FnRDl1R0U7RUFDRTtBaERndkdKOztBZ0Q1dUdBOztFQUVFO0VBQ0E7QWhEK3VHRjtBS2oyR0k7RTJDK0dKOztJQU1JO0VoRGl2R0Y7QUFDRjs7QWlELzJHQTs7NkJBQUE7QUFJRTtFQUNFO0FqRGkzR0o7O0FpRDcyR0E7RWhDSkU7RUFDQTtFZ0NLQTtFQUVBO0FqRGczR0Y7QWlELzJHRTtFQUNFO0FqRGkzR0o7QWlEdjNHQTtFQVNFO0VBQ0E7QWpEaTNHRjtBSzUzR0k7RTRDQ0o7SUFjSTtJQUNBO0lBQ0E7SUFFQTtJQUNBO0loQ2xCRjtJQUNBO0lnQ29CRTtJQUVBO0lBQ0E7SUFDQTtJQUNBO0VqRCsyR0Y7RWlEOTJHRTtJQUNFO0lBQ0E7RWpEZzNHSjtBQUNGOztBaUQ1MkdBO0VoQ3ZDRTtFQUNBO0VnQ3dDQTtFQUNBO0VBQ0E7RUFDQTtBakRnM0dGO0FLejVHSTtFNENvQ0o7SUFRSTtJaEMxQ0Y7SUFDQTtJZ0MyQ0U7SUFDQTtJQUNBO0lBQ0E7RWpEazNHRjtBQUNGOztBaUQvMkdBO0VBQ0U7QWpEazNHRjs7QWlELzJHQTtFQUNFO0VBQ0E7QWpEazNHRjtBSzc2R0k7RTRDeURKO0lBS0k7RWpEbTNHRjtBQUNGO0FpRGgzR0U7RUFDRTtBakRrM0dKOztBaUQ5MkdBO0VBQ0U7QWpEaTNHRjs7QWlEOTJHQTtFQUNFO0VBQ0E7RUFDQTtBakRpM0dGO0FLLzdHSTtFNEMyRUo7SWhDekVFO0lBQ0E7SWdDZ0ZFO0lBQ0E7RWpEazNHRjtBQUNGOztBaUQvMkdBO0VBQ0U7QWpEazNHRjtBSzM4R0k7RTRDd0ZKO0loQ3RGRTtJQUNBO0VqQjY4R0E7QUFDRjs7QWtEejlHQTs7NkJBQUE7QUFHQTtFQUNFO0VBQ0E7QWxENDlHRjtBa0QxOUdFO0VBQ0U7QWxENDlHSjtBSzU5R0k7RTZDTEo7SUFTSTtFbEQ0OUdGO0FBQ0Y7O0FrRHo5R0E7RUFDRTtBbEQ0OUdGOztBa0R6OUdB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O0F1RHh0SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZEMHRITjtBS255SEk7RWtEbUVBO0lBU0k7RXZEMnRITjtBQUNGO0F1RHp0SEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkQydEhOO0F1RHR0SEk7RUFDRTtFQUNBO0F2RHd0SE47QXVEbHNIRTtFQUNFO0VBQ0E7QXZEb3NISjtBdURqc0hFO0VBQ0U7RUFDQTtFQUNBO0F2RG1zSEo7O0F1RC9ySEE7RXRDbElFO0VBQ0E7RXNDbUlBO0F2RG1zSEY7QXVEN3JIQTtFdEMxSUU7RUFDQTtFc0MySUE7RUFDQTtBdkRnc0hGO0FLMTBISTtFa0R1SUo7SXRDcklFO0lBQ0E7RWpCNDBIQTtBQUNGO0F1RGhzSEU7RUFDRTtBdkRrc0hKOztBdUQ5ckhBO0VBQ0U7QXZEaXNIRjs7QXdELzFIQTs7NkJBQUE7QUFHQTtFdkNFRTtFQUNBO0V1Q0RBO0F4RG0ySEY7QUtoMkhJO0VtRExKO0lBS0k7RXhEbzJIRjtBQUNGOztBd0RqMkhBO0V2Q1BFO0VBQ0E7RXVDUUE7RUFDQTtBeERxMkhGO0FLNTJISTtFbURJSjtJdkNGRTtJQUNBO0VqQjgySEE7QUFDRjtBd0RyMkhFO0VBQ0U7QXhEdTJISjs7QXdEbjJIQTtFQUNFO0F4RHMySEY7O0F5RGo0SEE7OzZCQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QXpEbzRIRjtBS2w0SEk7RW9ETEo7SUFNSTtJQUNBO0V6RHE0SEY7QUFDRjs7QXlEbDRIQTtFeENURTtFQUNBO0V3Q1VBO0VBQ0E7QXpEczRIRjtBSy80SEk7RW9ETUo7SXhDSkU7SUFDQTtFakJpNUhBO0FBQ0Y7O0EwRDc1SEE7OzZCQUFBO0FyRFFJO0VxRExKO0l6Q09FO0lBQ0E7RWpCMjVIQTtBQUNGOztBMkR2NkhBOzs2QkFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0QwNkhGOztBMkR4NkhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0QyNkhGO0EyRDE2SEU7RUFDRTtFQUNBO0EzRDQ2SEo7QUt6N0hJO0VzREVKO0lBY0k7RTNENjZIRjtBQUNGOztBMkQxNkhBO0VBQ0U7QTNENjZIRjs7QTJEMTZIQTtFQUNFO0VBQ0Esb0RBQ0U7QTNENDZISjtBS3Y4SEk7RXNEd0JKO0lBU0ksb0RBQ0E7RTNEeTZIRjtBQUNGOztBMkRuNkhBO0VBQ0U7RTFDN0NBO0VBQ0E7RTBDOENBO0EzRHU2SEY7QUtuOUhJO0VzRHlDSjtJMUN2Q0U7SUFDQTtFakJxOUhBO0FBQ0Y7O0EyRHQ2SEE7RTFDdERFO0VBQ0E7RTBDdURBO0EzRDA2SEY7QUsvOUhJO0VzRG1ESjtJMUNqREU7SUFDQTtFakJpK0hBO0FBQ0Y7O0EyRHo2SEE7RTFDL0RFO0VBQ0E7RTBDZ0VBO0EzRDY2SEY7O0EyRDE2SEE7RUFDRTtBM0Q2NkhGO0FLLytISTtFc0RpRUo7STFDL0RFO0lBQ0E7RWpCaS9IQTtBQUNGOztBMkQ1NkhBO0VBQ0U7RUFDQTtBM0QrNkhGO0EyRDc2SEU7RUFDRTtFQUNBO0EzRCs2SEo7O0EyRDM2SEE7RUFDRTtFQUNBO0EzRDg2SEY7O0EyRDE2SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0Q2NkhKO0EyRDE2SEU7RUFDRTtFQUNBO0EzRDQ2SEo7QUs5Z0lJO0VzRGdHRjtJQUlJO0lBQ0E7RTNEODZISjtBQUNGO0EyRDM2SEU7RUFDRTtBM0Q2NkhKO0EyRDE2SEU7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0EzRDI2SEo7QTJEejZISTtFQUNFO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QTNEeTZITjtBMkR0NkhJOztFQUVFO0VBQ0E7QTNEdzZITjtBMkRyNkhJO0VBQ0U7QTNEdTZITjtBMkRwNkhJO0VBQ0U7QTNEczZITjtBMkRuNkhJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTNEcTZITjtBMkRuNkhNO0VBQ0U7QTNEcTZIUjtBMkRsNkhNO0VBQ0U7RUFDQTtBM0RvNkhSOztBMkQ5NUhBO0VBQ0M7RUFDQTtFQUVDO0VBQ0E7RUFFQTtFQUVBO0VBQ0E7QTNEODVIRjs7QTJEMzVIQTtFQUNDO0VBQ0E7RUFFQTtF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RThEOERBO0lBR0k7RW5FdW9KTjtBQUNGO0FtRXBvSkk7RUFDRTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBRUE7QW5Fb29KTjtBbUVsb0pNO0VBQ0U7QW5Fb29KUjtBbUVqb0pNO0VsRHRGSjtFQUNBO0VrRHVGTTtFQUNBLDJJQUNFO0FuRW1vSlY7QW1FeG5KSTtFQUNFO0FuRTBuSk47QUs3dEpJO0U4RHNHRTtJQUNFO0lBQ0E7SUFDQTtFbkUwbkpOO0VtRXhuSk07SUFDRTtFbkUwbkpSO0FBQ0Y7QW1FdG5KSTtFQUNFO0FuRXduSk47QW1FdG5KTTtFQUNFO0FuRXduSlI7QW1Fbm5KRTtFQUNFO0FuRXFuSko7QUtodkpJO0U4RDBIRjtJQUdJO0VuRXVuSko7QUFDRjtBbUVybkpJO0VBQ0U7QW5FdW5KTjs7QW1FbG5KQTtFQUNFO0VBQ0E7RUFDQTtBbkVxbkpGO0FtRW5uSkU7RUFDRTtBbkVxbkpKO0FtRWxuSkU7RUFDRTtBbkVvbkpKO0FLcHdKSTtFOEQrSUY7SUFHSTtJQUNBO0VuRXNuSko7QUFDRjtBbUVubkpFO0VBQ0U7QW5FcW5KSjtBSzd3Skk7RThEdUpGO0lBR0k7SUFDQTtFbkV1bkpKO0FBQ0Y7O0FtRWxuSkU7RUFDRTtFbERyS0Y7RUFDQTtFa0RzS0U7QW5Fc25KSjtBSzF4Skk7RThEaUtGO0lsRC9KQTtJQUNBO0lrRHFLSTtFbkV3bkpKO0FBQ0Y7O0FtRXBuSkE7RUFDRTtFQUNBO0FuRXVuSkY7QUt0eUpJO0U4RDZLSjtJQUlJO0VuRXluSkY7QUFDRjtBbUV2bkpFO0VBQ0U7QW5FeW5KSjtBSzl5Skk7RThEb0xGO0lBR0k7RW5FMm5KSjtBQUNGOztBbUV2bkpBO0VBQ0U7QW5FMG5KRjtBbUV4bkpFO0VBQ0U7RUFDQTtBbkUwbkpKO0FtRXhuSkk7RUFDRTtFQUNBO0FuRTBuSk47QW1FeG5KTTtFQUNFO0FuRTBuSlI7QW1Fdm5KTTtFQUNFO0FuRXluSlI7O0FtRW5uSkE7RUFDRTtFQUNBO0FuRXNuSkY7QW1Fcm5KRTtFQUNFO0VBQ0E7QW5FdW5KSjtBSzkwSkk7RThEa05KO0lBUUk7RW5Fd25KRjtFbUV2bkpFO0lBQ0U7SUFDQTtFbkV5bkpKO0FBQ0Y7QW1FdG5KRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QW5Fd25KSjtBSzkxSkk7RThEaU9GO0lBT0k7SUFDQTtFbkUwbkpKO0FBQ0Y7O0FtRXRuSkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbkV5bkpGO0FLMzJKSTtFOEQ4T0o7SUFNSTtJQUNBO0VuRTJuSkY7QUFDRjs7QW1FeG5KQTtFQUNFO0VBQ0E7QW5FMm5KRjtBbUV6bkpFO0VBQ0U7QW5FMm5KSjtBbUV4bkpFO0VBQ0U7RUFDQTtBbkUwbkpKO0FLNzNKSTtFOERpUUY7SUFJSTtJQUNBO0VuRTRuSko7QUFDRjs7QW9FNTRKQTs7NkJBQUE7QUFHQTtFQUNJO0FwRSs0Sko7O0FvRTc0SkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBFZzVKSjtBS3Q1Skk7RStESEo7SUFXUTtFcEVrNUpOO0FBQ0Y7QW9FajVKSTtFQUNJO0VBQ0E7RUFDQTtBcEVtNUpSO0FvRWg1Skk7RUFDSTtBcEVrNUpSO0FLbjZKSTtFK0RrQkk7SUFFUTtFcEVtNUpkO0FBQ0Y7QW9FaDVKSTtFQUNJO0VBQ0E7QXBFazVKUjtBSzU2Skk7RStEMkJJO0lBRVE7RXBFbTVKZDtBQUNGO0FvRS80Skk7RW5EckNGO0VBQ0E7RW1Ec0NNO0VBQ0E7RUFDQTtBcEVrNUpSO0FvRWg1Skk7RUFDSTtBcEVrNUpSO0FvRWg1Skk7RUFDSTtFQUNBO0VBQ0E7QXBFazVKUjtBb0VoNUpJO0VBQ0k7QXBFazVKUjtBS244Skk7RStEZ0RBO0lBR1E7RXBFbzVKVjtBQUNGO0FvRWw1Skk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwRW81SlI7QW9FbjVKUTtFQUNFO0FwRXE1SlY7QW9FajVKSTtFQUNJO0VBQ0E7QXBFbTVKUjs7QXFFcCtKQTs7NkJBQUE7QUFHQTtFQUNFO0FyRXUrSkY7QUtuK0pJO0VnRUxKO0lBSUk7RXJFdytKRjtBQUNGOztBcUVyK0pBO0VBQ0U7QXJFdytKRjtBSzUrSkk7RWdFR0o7SXBEREU7SUFDQTtFakI4K0pBO0FBQ0Y7O0FxRXYrSkE7RXBEZEU7RUFDQTtFb0RlQTtBckUyK0pGO0FLeC9KSTtFZ0VXSjtJcERURTtJQUNBO0VqQjAvSkE7QUFDRjs7QXFFMStKQTtFcER2QkU7RUFDQTtFb0R3QkE7RUFDQTtFQUNBO0VBQ0E7QXJFOCtKRjtBS3ZnS0k7RWdFb0JKO0lwRGxCRTtJQUNBO0lvRDBCRTtJQUNBO0VyRWcvSkY7QUFDRjs7QXNFdmhLQTs7NkJBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0RTBoS0Y7QUt6aEtJO0VpRUxKO0lBT0k7RXRFMmhLRjtBQUNGOztBc0V4aEtBO0VBQ0U7QXRFMmhLRjs7QXNFeGhLQTtFckRiRTtFQUNBO0VxRGNBO0F0RTRoS0Y7QUt4aUtJO0VpRVVKO0lyRFJFO0lBQ0E7RWpCMGlLQTtBQUNGOztBc0UzaEtBO0VyRHRCRTtFQUNBO0VxRHVCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F0RStoS0Y7QUt4aktJO0VpRW1CSjtJckRqQkU7SUFDQTtJcUQwQkU7SUFDQTtFdEVpaUtGO0FBQ0Y7O0F1RXhrS0E7OzZCQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBdkUwa0tGO0FLMWtLSTtFa0VKSjtJQU9JO0V2RTJrS0Y7QUFDRjs7QXVFeGtLQTtFQUNFO0F2RTJrS0Y7O0F1RXhrS0E7RXREZEU7RUFDQTtFc0RlQTtBdkU0a0tGO0FLemxLSTtFa0VXSjtJdERURTtJQUNBO0VqQjJsS0E7QUFDRjs7QXVFM2tLQTtFQUNFO0VBQ0E7RUFFQTtBdkU2a0tGO0FLcm1LSTtFa0VvQko7SUFPSTtJQUNBO0V2RThrS0Y7QUFDRjs7QXVFM2tLQTs7NkJBQUE7QUFJQTtFQUNFO0VBQ0E7RUFFQTtFQUNBO0F2RTRrS0Y7O0F1RXprS0E7RUFDRTtFQUNBO0VBRUE7RUFDQTtFQUNBO0F2RTJrS0Y7QUs3bktJO0VrRTRDSjtJQVFJO0V2RTZrS0Y7QUFDRjs7QXVFMWtLQTtFQUNFO0F2RTZrS0Y7O0F1RTFrS0E7RUFDRTtBdkU2a0tGO0FLMW9LSTtFa0U0REo7SUFHSTtFdkUra0tGO0FBQ0Y7O0F1RTVrS0E7RUFDRTtBdkUra0tGO0FLbnBLSTtFa0VtRUo7SUFHSTtFdkVpbEtGO0FBQ0Y7O0F3RWhxS0E7OzZCQUFBO0FBSUE7RUFDRTtFQUNBO0F4RWtxS0Y7O0F3RS9wS0E7RXZESkU7RUFDQTtFdURLQTtFQUNBO0F4RW1xS0Y7O0F3RWhxS0E7RUFDRTtFQUNBO0F4RW1xS0Y7O0F3RWhxS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEVtcUtGOztBd0VocUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBeEVrcUtGOztBd0UvcEtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBeEVpcUtGOztBd0U5cEtBO0VBQ0U7QXhFaXFLRjs7QXdFOXBLQTtFQUNFO0F4RWlxS0Y7O0F5RXJ0S0E7OzZCQUFBO0FBR0E7RUFDRTtBekV3dEtGOztBeUV0dEtBO0VBQ0U7QXpFeXRLRjs7QXlFdnRLQTtFQUNFO0F6RTB0S0Y7O0F5RXh0S0E7RUFDRTtBekUydEtGOztBeUV6dEtBO0VBQ0U7QXpFNHRLRjs7QXlFMXRLQTtFQUNFO0F6RTZ0S0Y7O0EwRWh2S0E7OzZCQUFBO0FBVUU7RUFFSTtBMUUydUtOOztBMEV2dUtFO0VBRUk7QTFFeXVLTjs7QTBFcnVLRTtFQUVJO0ExRXV1S047O0EwRW51S0U7RUFFSTtBMUVxdUtOOztBMEV6dktFO0VBRUk7QTFFMnZLTjs7QTBFdnZLRTtFQUVJO0ExRXl2S047O0EwRXJ2S0U7RUFFSTtBMUV1dktOOztBMEVudktFO0VBRUk7QTFFcXZLTjs7QTBFendLRTtFQUVJO0ExRTJ3S047O0EwRXZ3S0U7RUFFSTtBMUV5d0tOOztBMEVyd0tFO0VBRUk7QTFFdXdLTjs7QTBFbndLRTtFQUVJO0ExRXF3S047O0EwRXp4S0U7RUFFSTtBMUUyeEtOOztBMEV2eEtFO0VBRUk7QTFFeXhLTjs7QTBFcnhLRTtFQUVJO0ExRXV4S047O0EwRW54S0U7RUFFSTtBMUVxeEtOOztBMEV6eUtFO0VBRUk7QTFFMnlLTjs7QTBFdnlLRTtFQUVJO0ExRXl5S047O0EwRXJ5S0U7RUFFSTtBMUV1eUtOOztBMEVueUtFO0VBRUk7QTFFcXlLTjs7QTBFenpLRTtFQUVJO0ExRTJ6S047O0EwRXZ6S0U7RUFFSTtBMUV5ektOOztBMEVyektFO0VBRUk7QTFFdXpLTjs7QTBFbnpLRTtFQUVJO0ExRXF6S047O0EwRXowS0U7RUFFSTtBMUUyMEtOOztBMEV2MEtFO0VBRUk7QTFFeTBLTjs7QTBFcjBLRTtFQUVJO0ExRXUwS047O0EwRW4wS0U7RUFFSTtBMUVxMEtOOztBMEV6MUtFO0VBRUk7QTFFMjFLTjs7QTBFdjFLRTtFQUVJO0ExRXkxS047O0EwRXIxS0U7RUFFSTtBMUV1MUtOOztBMEVuMUtFO0VBRUk7QTFFcTFLTjs7QTBFejJLRTtFQUVJO0ExRTIyS047O0EwRXYyS0U7RUFFSTtBMUV5MktOOztBMEVyMktFO0VBRUk7QTFFdTJLTjs7QTBFbjJLRTtFQUVJO0ExRXEyS047O0EwRXozS0U7RUFFSTtBMUUyM0tOOztBMEV2M0tFO0VBRUk7QTFFeTNLTjs7QTBFcjNLRTtFQUVJO0ExRXUzS047O0EwRW4zS0U7RUFFSTtBMUVxM0tOOztBMEV6NEtFO0VBRUk7QTFFMjRLTjs7QTBFdjRLRTtFQUVJO0ExRXk0S047O0EwRXI0S0U7RUFFSTtBMUV1NEtOOztBMEVuNEtFO0VBRUk7QTFFcTRLTjs7QTBFejVLRTtFQUVJO0ExRTI1S047O0EwRXY1S0U7RUFFSTtBMUV5NUtOOztBMEVyNUtFO0VBRUk7QTFFdTVLTjs7QTBFbjVLRTtFQUVJO0ExRXE1S047O0EwRXo2S0U7RUFFSTtBMUUyNktOOztBMEV2NktFO0VBRUk7QTFFeTZLTjs7QTBFcjZLRTtFQUVJO0ExRXU2S047O0EwRW42S0U7RUFFSTtBMUVxNktOOztBMEV6N0tFO0VBRUk7QTFFMjdLTjs7QTBFdjdLRTtFQUVJO0ExRXk3S047O0EwRXI3S0U7RUFFSTtBMUV1N0tOOztBMEVuN0tFO0VBRUk7QTFFcTdLTjs7QTBFejhLRTtFQUVJO0ExRTI4S047O0EwRXY4S0U7RUFFSTtBMUV5OEtOOztBMEVyOEtFO0VBRUk7QTFFdThLTjs7QTBFbjhLRTtFQUVJO0ExRXE4S047O0EwRXo5S0U7RUFFSTtBMUUyOUtOOztBMEV2OUtFO0VBRUk7QTFFeTlLTjs7QTBFcjlLRTtFQUVJO0ExRXU5S047O0EwRW45S0U7RUFFSTtBMUVxOUtOOztBMEV6K0tFO0VBRUk7QTFFMitLTjs7QTBFditLRTtFQUVJO0ExRXkrS047O0EwRXIrS0U7RUFFSTtBMUV1K0tOOztBMEVuK0tFO0VBRUk7QTFFcStLTjs7QTBFei9LRTtFQUVJO0ExRTIvS047O0EwRXYvS0U7RUFFSTtBMUV5L0tOOztBMEVyL0tFO0VBRUk7QTFFdS9LTjs7QTBFbi9LRTtFQUVJO0ExRXEvS047O0EwRXpnTEU7RUFFSTtBMUUyZ0xOOztBMEV2Z0xFO0VBRUk7QTFFeWdMTjs7QTBFcmdMRTtFQUVJO0ExRXVnTE47O0EwRW5nTEU7RUFFSTtBMUVxZ0xOOztBMEV6aExFO0VBRUk7QTFFMmhMTjs7QTBFdmhMRTtFQUVJO0ExRXloTE47O0EwRXJoTEU7RUFFSTtBMUV1aExOOztBMEVuaExFO0VBRUk7QTFFcWhMTjs7QTBFemlMRTtFQUVJO0ExRTJpTE47O0EwRXZpTEU7RUFFSTtBMUV5aUxOOztBMEVyaUxFO0VBRUk7QTFFdWlMTjs7QTBFbmlMRTtFQUVJO0ExRXFpTE47O0EwRXpqTEU7RUFFSTtBMUUyakxOOztBMEV2akxFO0VBRUk7QTFFeWpMTjs7QTBFcmpMRTtFQUVJO0ExRXVqTE47O0EwRW5qTEU7RUFFSTtBMUVxakxOOztBMEV6a0xFO0VBRUk7QTFFMmtMTjs7QTBFdmtMRTtFQUVJO0ExRXlrTE47O0EwRXJrTEU7RUFFSTtBMUV1a0xOOztBMEVua0xFO0VBRUk7QTFFcWtMTjs7QTBFemxMRTtFQUVJO0ExRTJsTE47O0EwRXZsTEU7RUFFSTtBMUV5bExOOztBMEVybExFO0VBRUk7QTFFdWxMTjs7QTBFbmxMRTtFQUVJO0ExRXFsTE47O0EwRXptTEU7RUFFSTtBMUUybUxOOztBMEV2bUxFO0VBRUk7QTFFeW1MTjs7QTBFcm1MRTtFQUVJO0ExRXVtTE47O0EwRW5tTEU7RUFFSTtBMUVxbUxOOztBMkVub0xBOzs2QkFBQTtBQVFFO0VBRUk7QTNFZ29MTjs7QTJFN25MRTtFQUVJO0EzRStuTE47O0EyRTVuTEU7RUFFSTtBM0U4bkxOOztBMkUzbkxFO0VBRUk7QTNFNm5MTjs7QTJFOW9MRTtFQUVJO0EzRWdwTE47O0EyRTdvTEU7RUFFSTtBM0Urb0xOOztBMkU1b0xFO0VBRUk7QTNFOG9MTjs7QTJFM29MRTtFQUVJO0EzRTZvTE47O0EyRTlwTEU7RUFFSTtBM0VncUxOOztBMkU3cExFO0VBRUk7QTNFK3BMTjs7QTJFNXBMRTtFQUVJO0EzRThwTE47O0EyRTNwTEU7RUFFSTtBM0U2cExOOztBMkU5cUxFO0VBRUk7QTNFZ3JMTjs7QTJFN3FMRTtFQUVJO0EzRStxTE47O0EyRTVxTEU7RUFFSTtBM0U4cUxOOztBMkUzcUxFO0VBRUk7QTNFNnFMTjs7QTJFOXJMRTtFQUVJO0EzRWdzTE47O0EyRTdyTEU7RUFFSTtBM0UrckxOOztBMkU1ckxFO0VBRUk7QTNFOHJMTjs7QTJFM3JMRTtFQUVJO0EzRTZyTE47O0EyRTlzTEU7RUFFSTtBM0VndExOOztBMkU3c0xFO0VBRUk7QTNFK3NMTjs7QTJFNXNMRTtFQUVJO0EzRThzTE47O0EyRTNzTEU7RUFFSTtBM0U2c0xOOztBMkU5dExFO0VBRUk7QTNFZ3VMTjs7QTJFN3RMRTtFQUVJO0EzRSt0TE47O0EyRTV0TEU7RUFFSTtBM0U4dExOOztBMkUzdExFO0VBRUk7QTNFNnRMTjs7QTJFOXVMRTtFQUVJO0EzRWd2TE47O0EyRTd1TEU7RUFFSTtBM0UrdUxOOztBMkU1dUxFO0VBRUk7QTNFOHVMTjs7QTJFM3VMRTtFQUVJO0EzRTZ1TE47O0EyRTl2TEU7RUFFSTtBM0Vnd0xOOztBMkU3dkxFO0VBRUk7QTNFK3ZMTjs7QTJFNXZMRTtFQUVJO0EzRTh2TE47O0EyRTN2TEU7RUFFSTtBM0U2dkxOOztBMkU5d0xFO0VBRUk7QTNFZ3hMTjs7QTJFN3dMRTtFQUVJO0EzRSt3TE47O0EyRTV3TEU7RUFFSTtBM0U4d0xOOztBMkUzd0xFO0VBRUk7QTNFNndMTjs7QTJFOXhMRTtFQUVJO0EzRWd5TE47O0EyRTd4TEU7RUFFSTtBM0UreExOOztBMkU1eExFO0VBRUk7QTNFOHhMTjs7QTJFM3hMRTtFQUVJO0EzRTZ4TE47O0EyRTl5TEU7RUFFSTtBM0VnekxOOztBMkU3eUxFO0VBRUk7QTNFK3lMTjs7QTJFNXlMRTtFQUVJO0EzRTh5TE47O0EyRTN5TEU7RUFFSTtBM0U2eUxOOztBMkU5ekxFO0VBRUk7QTNFZzBMTjs7QTJFN3pMRTtFQUVJO0EzRSt6TE47O0EyRTV6TEU7RUFFSTtBM0U4ekxOOztBMkUzekxFO0VBRUk7QTNFNnpMTjs7QTJFOTBMRTtFQUVJO0EzRWcxTE47O0EyRTcwTEU7RUFFSTtBM0UrMExOOztBMkU1MExFO0VBRUk7QTNFODBMTjs7QTJFMzBMRTtFQUVJO0EzRTYwTE47O0EyRTkxTEU7RUFFSTtBM0VnMkxOOztBMkU3MUxFO0VBRUk7QTNFKzFMTjs7QTJFNTFMRTtFQUVJO0EzRTgxTE47O0EyRTMxTEU7RUFFSTtBM0U2MUxOOztBMkU5MkxFO0VBRUk7QTNFZzNMTjs7QTJFNzJMRTtFQUVJO0EzRSsyTE47O0EyRTUyTEU7RUFFSTtBM0U4MkxOOztBMkUzMkxFO0VBRUk7QTNFNjJMTjs7QTJFOTNMRTtFQUVJO0EzRWc0TE47O0EyRTczTEU7RUFFSTtBM0UrM0xOOztBMkU1M0xFO0VBRUk7QTNFODNMTjs7QTJFMzNMRTtFQUVJO0EzRTYzTE47O0EyRTk0TEU7RUFFSTtBM0VnNUxOOztBMkU3NExFO0VBRUk7QTNFKzRMTjs7QTJFNTRMRTtFQUVJO0EzRTg0TE47O0EyRTM0TEU7RUFFSTtBM0U2NExOOztBMkU5NUxFO0VBRUk7QTNFZzZMTjs7QTJFNzVMRTtFQUVJO0EzRSs1TE47O0EyRTU1TEU7RUFFSTtBM0U4NUxOOztBMkUzNUxFO0VBRUk7QTNFNjVMTjs7QTJFOTZMRTtFQUVJO0EzRWc3TE47O0EyRTc2TEU7RUFFSTtBM0UrNkxOOztBMkU1NkxFO0VBRUk7QTNFODZMTjs7QTJFMzZMRTtFQUVJO0EzRTY2TE47O0EyRTk3TEU7RUFFSTtBM0VnOExOOztBMkU3N0xFO0VBRUk7QTNFKzdMTjs7QTJFNTdMRTtFQUVJO0EzRTg3TE47O0EyRTM3TEU7RUFFSTtBM0U2N0xOOztBNEVwOUxBOzs2QkFBQTtBQUlBO0VBQ0U7QTVFczlMRjs7QTRFbjlMQTtFQUNFO0E1RXM5TEY7QUt2OUxJO0V1RUFKO0lBSUk7RTVFdTlMRjtBQUNGOztBSzU5TEk7RXVFUUo7SUFFRztFNUV1OUxEO0FBQ0Y7O0E0RXA5TEE7OzZCQUFBO0FBR0E7Ozs7Ozs7Ozs7RUFZRTtBNUVxOUxGO0FLbC9MSTtFdUVpQko7Ozs7Ozs7Ozs7SUFlSTtFNUUrOUxGO0FBQ0YsQyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uLi9ub2RlX21vZHVsZXMvQHNwbGlkZWpzL3NwbGlkZS9kaXN0L2Nzcy9zcGxpZGUubWluLmNzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2ZvdW5kYXRpb24vdmVuZG9yL19zbGljay10aGVtZS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvc3R5bGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9mb3VuZGF0aW9uL3ZlbmRvci9fZXJpY19tZXllcnNfcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2ZvdW5kYXRpb24vdmVuZG9yLWV4dGVuc2lvbi9fZXJpY19tZXllcnNfcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2ZvdW5kYXRpb24vdmVuZG9yL19zbGljay5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvZm91bmRhdGlvbi9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9nbG9iYWwvbWl4aW4vX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9nbG9iYWwvdmFyaWFibGUvX2ZvbnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2ZvdW5kYXRpb24vYmFzZS9fZm9ybS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvZm91bmRhdGlvbi9iYXNlL19oZWFkaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9mb3VuZGF0aW9uL2Jhc2UvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2ZvdW5kYXRpb24vYmFzZS9fdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2ZvdW5kYXRpb24vYmFzZS9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbGF5b3V0L19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9sYXlvdXQvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvbGF5b3V0L19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9sYXlvdXQvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L2NvbXBvbmVudC9fc2V0dGluZy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3MvZ2xvYmFsL21peGluL19mb250LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvY29tcG9uZW50L19idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC9jb21wb25lbnQvX2J0bkNvbHVtbi5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L2NvbXBvbmVudC9fbGFuZy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L2NvbXBvbmVudC9faGVhZGluZy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L2NvbXBvbmVudC9fZG90TGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L2NvbXBvbmVudC9fbm90aWNlTGlzdC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L2NvbXBvbmVudC9faWNvbkxpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC9wcm9qZWN0L19tdk9ubHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC9wcm9qZWN0L19oZWFkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL2dsb2JhbC9taXhpbi9fei1pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3Byb2plY3QvX2hlYWRlclV0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9faGVhZGVyTGlua3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC9wcm9qZWN0L19uYXZHbG9iYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC9wcm9qZWN0L19zcFV0aWxzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9faGFtYnVyZ2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9fbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3Byb2plY3QvX2xlYWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC9wcm9qZWN0L190cml0aXVtLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9fdHJpRGlhZ3JhbS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3Byb2plY3QvX3RyaUJveC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3Byb2plY3QvX2RpYWdyYW0uc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC9wcm9qZWN0L19sYXRlc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC9wcm9qZWN0L19tb25pdG9yaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9fbW9uaXRvcmluZ1RpdGxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9fbW9uaXRvcmluZ1VuaXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC9wcm9qZWN0L19tYXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC9wcm9qZWN0L19tYXBDYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9fbWFwQ2FyZERlc2Muc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC9wcm9qZWN0L19kZW5zaXR5S2dGaXNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9fZG9jdW1lbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9fZGlhbG9nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC9wcm9qZWN0L19tb2RhbERlbnNpdHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC9wcm9qZWN0L19tb2RhbEJhc2Vub25lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9fbW9kYWxIYXNiYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9fbW9kYWxEbC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3Byb2plY3QvX2Rlc2NyaXB0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9fZXhhbXBsZS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3Byb2plY3QvX25vdGljZS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3Byb2plY3QvX2xhdGVzdFJlc3VsdC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3Byb2plY3QvX2RldGFpbC5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3Byb2plY3QvX29yZ0NhcmQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC9wcm9qZWN0L19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC9wcm9qZWN0L19zcGxpZGVNdi5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3Byb2plY3QvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3Byb2plY3QvX2Zvb3RlckxpbmtzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9fZm9vdGVyQWRkcmVzcy5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3Byb2plY3QvX3RvVG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9fb3ZlcmxheS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3Byb2plY3QvX292ZXJ2aWV3LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9faW5kdWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9fcHJpdmFjeS5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3Byb2plY3QvX3ByaXZhY3lIZWFkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9faGlzdG9yaWVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc2Fzcy9vYmplY3QvcHJvamVjdC9fcWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC91dGlsaXR5L19hbGlnbi5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3V0aWxpdHkvX21hcmdpbi5zY3NzIiwid2VicGFjazovLy8uL3Nhc3Mvb2JqZWN0L3V0aWxpdHkvX3BhZGRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9zYXNzL29iamVjdC91dGlsaXR5L19vdGhlci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi5zcGxpZGVfX2NvbnRhaW5lcntib3gtc2l6aW5nOmJvcmRlci1ib3g7cG9zaXRpb246cmVsYXRpdmV9LnNwbGlkZV9fbGlzdHtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtkaXNwbGF5Oi1tcy1mbGV4Ym94O2Rpc3BsYXk6ZmxleDtoZWlnaHQ6MTAwJTttYXJnaW46MCFpbXBvcnRhbnQ7cGFkZGluZzowIWltcG9ydGFudH0uc3BsaWRlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtYWN0aXZlKSAuc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fcGFnaW5hdGlvbnstbXMtZmxleC1hbGlnbjpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4Oy1tcy1mbGV4LXdyYXA6d3JhcDtmbGV4LXdyYXA6d3JhcDstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmV9LnNwbGlkZV9fcGFnaW5hdGlvbiBsaXtkaXNwbGF5OmlubGluZS1ibG9jaztsaW5lLWhlaWdodDoxO2xpc3Qtc3R5bGUtdHlwZTpub25lO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOmF1dG99LnNwbGlkZTpub3QoLmlzLW92ZXJmbG93KSAuc3BsaWRlX19wYWdpbmF0aW9ue2Rpc3BsYXk6bm9uZX0uc3BsaWRlX19wcm9ncmVzc19fYmFye3dpZHRoOjB9LnNwbGlkZXtwb3NpdGlvbjpyZWxhdGl2ZTt2aXNpYmlsaXR5OmhpZGRlbn0uc3BsaWRlLmlzLWluaXRpYWxpemVkLC5zcGxpZGUuaXMtcmVuZGVyZWR7dmlzaWJpbGl0eTp2aXNpYmxlfS5zcGxpZGVfX3NsaWRle2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDstbXMtZmxleC1uZWdhdGl2ZTowO2ZsZXgtc2hyaW5rOjA7bGlzdC1zdHlsZS10eXBlOm5vbmUhaW1wb3J0YW50O21hcmdpbjowO3Bvc2l0aW9uOnJlbGF0aXZlfS5zcGxpZGVfX3NsaWRlIGltZ3t2ZXJ0aWNhbC1hbGlnbjpib3R0b219LnNwbGlkZV9fc3Bpbm5lcnthbmltYXRpb246c3BsaWRlLWxvYWRpbmcgMXMgbGluZWFyIGluZmluaXRlO2JvcmRlcjoycHggc29saWQgIzk5OTtib3JkZXItbGVmdC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjUwJTtib3R0b206MDtjb250YWluOnN0cmljdDtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6MjBweDtsZWZ0OjA7bWFyZ2luOmF1dG87cG9zaXRpb246YWJzb2x1dGU7cmlnaHQ6MDt0b3A6MDt3aWR0aDoyMHB4fS5zcGxpZGVfX3Nye2NsaXA6cmVjdCgwIDAgMCAwKTtib3JkZXI6MDtoZWlnaHQ6MXB4O21hcmdpbjotMXB4O292ZXJmbG93OmhpZGRlbjtwYWRkaW5nOjA7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MXB4fS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wbGF5LC5zcGxpZGVfX3RvZ2dsZV9fcGF1c2V7ZGlzcGxheTpub25lfS5zcGxpZGVfX3RvZ2dsZS5pcy1hY3RpdmUgLnNwbGlkZV9fdG9nZ2xlX19wYXVzZXtkaXNwbGF5OmlubGluZX0uc3BsaWRlX190cmFja3tvdmVyZmxvdzpoaWRkZW47cG9zaXRpb246cmVsYXRpdmU7ei1pbmRleDowfUBrZXlmcmFtZXMgc3BsaWRlLWxvYWRpbmd7MCV7dHJhbnNmb3JtOnJvdGF0ZSgwKX10b3t0cmFuc2Zvcm06cm90YXRlKDF0dXJuKX19LnNwbGlkZV9fdHJhY2stLWRyYWdnYWJsZXstd2Via2l0LXRvdWNoLWNhbGxvdXQ6bm9uZTstd2Via2l0LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZX0uc3BsaWRlX190cmFjay0tZmFkZT4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle21hcmdpbjowIWltcG9ydGFudDtvcGFjaXR5OjA7ei1pbmRleDowfS5zcGxpZGVfX3RyYWNrLS1mYWRlPi5zcGxpZGVfX2xpc3Q+LnNwbGlkZV9fc2xpZGUuaXMtYWN0aXZle29wYWNpdHk6MTt6LWluZGV4OjF9LnNwbGlkZS0tcnRse2RpcmVjdGlvbjpydGx9LnNwbGlkZV9fdHJhY2stLXR0Yj4uc3BsaWRlX19saXN0e2Rpc3BsYXk6YmxvY2t9LnNwbGlkZV9fYXJyb3d7LW1zLWZsZXgtYWxpZ246Y2VudGVyO2FsaWduLWl0ZW1zOmNlbnRlcjtiYWNrZ3JvdW5kOiNjY2M7Ym9yZGVyOjA7Ym9yZGVyLXJhZGl1czo1MCU7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7aGVpZ2h0OjJlbTstbXMtZmxleC1wYWNrOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO29wYWNpdHk6Ljc7cGFkZGluZzowO3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6MmVtO3otaW5kZXg6MX0uc3BsaWRlX19hcnJvdyBzdmd7ZmlsbDojMDAwO2hlaWdodDoxLjJlbTt3aWR0aDoxLjJlbX0uc3BsaWRlX19hcnJvdzpob3Zlcjpub3QoOmRpc2FibGVkKXtvcGFjaXR5Oi45fS5zcGxpZGVfX2Fycm93OmRpc2FibGVke29wYWNpdHk6LjN9LnNwbGlkZV9fYXJyb3c6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19hcnJvdy0tcHJldntsZWZ0OjFlbX0uc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgtMSl9LnNwbGlkZV9fYXJyb3ctLW5leHR7cmlnaHQ6MWVtfS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fYXJyb3c6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fcGFnaW5hdGlvbntib3R0b206LjVlbTtsZWZ0OjA7cGFkZGluZzowIDFlbTtwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDowO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdle2JhY2tncm91bmQ6I2NjYztib3JkZXI6MDtib3JkZXItcmFkaXVzOjUwJTtkaXNwbGF5OmlubGluZS1ibG9jaztoZWlnaHQ6OHB4O21hcmdpbjozcHg7b3BhY2l0eTouNztwYWRkaW5nOjA7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbjp0cmFuc2Zvcm0gLjJzIGxpbmVhcjt3aWR0aDo4cHh9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmV7YmFja2dyb3VuZDojZmZmO3RyYW5zZm9ybTpzY2FsZSgxLjQpO3otaW5kZXg6MX0uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlOmhvdmVye2N1cnNvcjpwb2ludGVyO29wYWNpdHk6Ljl9LnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1cy12aXNpYmxle291dGxpbmU6M3B4IHNvbGlkICMwYmY7b3V0bGluZS1vZmZzZXQ6M3B4fS5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZTpmb2N1c3tvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0OjNweH0uc3BsaWRlX19wcm9ncmVzc19fYmFye2JhY2tncm91bmQ6I2NjYztoZWlnaHQ6M3B4fS5zcGxpZGVfX3NsaWRley13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjpyZ2JhKDAsMCwwLDApfS5zcGxpZGVfX3NsaWRlOmZvY3Vze291dGxpbmU6MH1Ac3VwcG9ydHMob3V0bGluZS1vZmZzZXQ6LTNweCl7LnNwbGlkZV9fc2xpZGU6Zm9jdXMtdmlzaWJsZXtvdXRsaW5lOjNweCBzb2xpZCAjMGJmO291dGxpbmUtb2Zmc2V0Oi0zcHh9fUBtZWRpYSBzY3JlZW4gYW5kICgtbXMtaGlnaC1jb250cmFzdDpub25lKXsuc3BsaWRlX19zbGlkZTpmb2N1cy12aXNpYmxle2JvcmRlcjozcHggc29saWQgIzBiZn19QHN1cHBvcnRzKG91dGxpbmUtb2Zmc2V0Oi0zcHgpey5zcGxpZGUuaXMtZm9jdXMtaW4gLnNwbGlkZV9fc2xpZGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDotM3B4fX1AbWVkaWEgc2NyZWVuIGFuZCAoLW1zLWhpZ2gtY29udHJhc3Q6bm9uZSl7LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX19zbGlkZTpmb2N1c3tib3JkZXI6M3B4IHNvbGlkICMwYmZ9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190cmFjaz4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlOmZvY3Vze2JvcmRlci1jb2xvcjojMGJmfX0uc3BsaWRlX190b2dnbGV7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdG9nZ2xlOmZvY3VzLXZpc2libGV7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZS5pcy1mb2N1cy1pbiAuc3BsaWRlX190b2dnbGU6Zm9jdXN7b3V0bGluZTozcHggc29saWQgIzBiZjtvdXRsaW5lLW9mZnNldDozcHh9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRle2JvcmRlcjozcHggc29saWQgdHJhbnNwYXJlbnQ7Y3Vyc29yOnBvaW50ZXJ9LnNwbGlkZV9fdHJhY2stLW5hdj4uc3BsaWRlX19saXN0Pi5zcGxpZGVfX3NsaWRlLmlzLWFjdGl2ZXtib3JkZXI6M3B4IHNvbGlkICMwMDB9LnNwbGlkZV9fYXJyb3dzLS1ydGwgLnNwbGlkZV9fYXJyb3ctLXByZXZ7bGVmdDphdXRvO3JpZ2h0OjFlbX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tcHJldiBzdmd7dHJhbnNmb3JtOnNjYWxlWCgxKX0uc3BsaWRlX19hcnJvd3MtLXJ0bCAuc3BsaWRlX19hcnJvdy0tbmV4dHtsZWZ0OjFlbTtyaWdodDphdXRvfS5zcGxpZGVfX2Fycm93cy0tcnRsIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06c2NhbGVYKC0xKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvd3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlKC01MCUpfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1wcmV2e3RvcDoxZW19LnNwbGlkZV9fYXJyb3dzLS10dGIgLnNwbGlkZV9fYXJyb3ctLXByZXYgc3Zne3RyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKX0uc3BsaWRlX19hcnJvd3MtLXR0YiAuc3BsaWRlX19hcnJvdy0tbmV4dHtib3R0b206MWVtO3RvcDphdXRvfS5zcGxpZGVfX2Fycm93cy0tdHRiIC5zcGxpZGVfX2Fycm93LS1uZXh0IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDkwZGVnKX0uc3BsaWRlX19wYWdpbmF0aW9uLS10dGJ7Ym90dG9tOjA7ZGlzcGxheTotbXMtZmxleGJveDtkaXNwbGF5OmZsZXg7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47bGVmdDphdXRvO3BhZGRpbmc6MWVtIDA7cmlnaHQ6LjVlbTt0b3A6MH0iLCIvLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi8uLi9jb21tb24vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuLi8uLi9jb21tb24vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1saXN0IHtcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHRcbntcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXNcbntcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmVcbntcbiAgICBvcGFjaXR5OiAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGZvbnQtZmFtaWx5OiAnc2xpY2snO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuICAgIG9wYWNpdHk6IC43NTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldlxue1xuICAgIGxlZnQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXZcbntcbiAgICByaWdodDogLTI1cHg7XG4gICAgbGVmdDogYXV0bztcbn1cbi5zbGljay1wcmV2OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpAnO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXByZXY6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkic7XG59XG5cbi5zbGljay1uZXh0XG57XG4gICAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHRcbntcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtMjVweDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZVxue1xuICAgIGNvbnRlbnQ6ICfihpInO1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLW5leHQ6YmVmb3JlXG57XG4gICAgY29udGVudDogJ+KGkCc7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyXG57XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHNcbntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpXG57XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW46IDAgNXB4O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b25cbntcbiAgICAvL2ZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDVweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZVxue1xuICAgIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlXG57XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG5cbiAgICBjb250ZW50OiAn4oCiJztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBvcGFjaXR5OiAuMjU7XG4gICAgY29sb3I6IGJsYWNrO1xuXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlXG57XG4gICAgb3BhY2l0eTogLjc1O1xuICAgIGNvbG9yOiBibGFjaztcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250OiBpbmhlcml0O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLCBxIHtcbiAgcXVvdGVzOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gUmVzZXQgRXh0ZW5zdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbio6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkICFpbXBvcnRhbnQ7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzOm5vdCg6Zm9jdXMtdmlzaWJsZSkge1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9YnV0dG9uXSxcbmlucHV0Om5vdChbdHlwZT1yYW5nZV0pLFxubGFiZWwsXG5zZWxlY3QsXG5zdW1tYXJ5LFxudGV4dGFyZWEge1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xufVxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSk6aG92ZXIsIGE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9jb21tb24vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAtMjVweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTI1cHg7XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgZm9udC1zaXplOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBsaW5lLWhlaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY29sb3I6IGJsYWNrO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjc1O1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuaHRtbCwgYm9keVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5odG1sIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBodG1sIHtcbiAgICBmb250LXNpemU6IDg3LjUlO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE0Mjg1NzE0Mjk7XG4gIH1cbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBcIkhlbHZldGljYVwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiQXJpYWxcIiwgXCJZdSBHb3RoaWNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgY29sb3I6ICMyMjI7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmhyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICBtYXJnaW4tYm90dG9tOiAzNHB4O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjY2M7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuaW1nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcblJlYWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucGFnZVJlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGZvbnQtc2l6ZTogMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmZvcm0gaW5wdXRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuaW5wdXQsXG50ZXh0YXJlYSxcbnNlbGVjdCxcbmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0LFxuYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5pbnB1dDo6LW1zLWNsZWFyLFxuaW5wdXQ6Oi1tcy1yZXZlYWwsXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmhlYWRpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLypcbmgyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qXG5oM1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKlxuaDRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLypcbmg1XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qXG5oNlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmxpc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG50YWJsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnRleHRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuKiArIHAge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5zdHJvbmcsIGVtLCBtYXJrXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbmVtIHtcbiAgZm9udC1zdHlsZTogaW5pdGlhbDtcbiAgY29sb3I6ICNjMDQ5NTc7XG59XG5cbm1hcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5zdXAsIHN1YlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5zdXAge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuc3ViIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmFcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuYSB7XG4gIGNvbG9yOiAjMDA4MDc1O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbmE6aG92ZXIge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6aG92ZXI6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5sLWJhc2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmwtYmFzZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbi5sLWJhc2VfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5sLWhlYWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmwtbWFpblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ubC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubC1tYWluX19oZWFkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmwtbWFpbl9fYm9keSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmwtbWFpbl9fYm9keSB7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLmR1bW15LXNwYWNlciB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxubC1mb290ZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5jLXNldHRpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmMtc2V0dGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jLXNldHRpbmdfX2hlYWQge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjE1Mzg0NjE1NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbi5jLXNldHRpbmdfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1zZXR0aW5nX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLmMtc2V0dGluZ19fYnRuIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYxNTM4NDYxNTQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyMjI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDIuMzA3NjkyMzA3N2VtO1xuICBoZWlnaHQ6IDIuMzA3NjkyMzA3N2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1zZXR0aW5nX19idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmMtc2V0dGluZ19fYnRuLmlzLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xufVxuXG4uaXMtZnNTbWFsbCB7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG59XG5cbi5pcy1mc0xhcmdlIHtcbiAgZm9udC1zaXplOiAxMjUlO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmMtYnRuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5jLWJ0biB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogN3B4IDE0cHggMTFweCAxOHB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIG1pbi1oZWlnaHQ6IDcycHg7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcywgYm9yZGVyLWNvbG9yIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzMzMzMzMzMzM7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNHB4IDEwcHggMTNweCAxNXB4O1xuICB9XG59XG4uYy1idG46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODA3NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MDc1O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmMtYnRuLS1yZXYge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODA3NTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4MDc1O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICBtYXgtd2lkdGg6IDI4MHB4O1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiAxNnB4IDExcHggMTZweCAxNnB4O1xufVxuLmMtYnRuLS1yZXY6aG92ZXIge1xuICBjb2xvcjogIzIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1yZXYge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogOHB4IDdweCA4cHggMTJweDtcbiAgfVxufVxuLmMtYnRuLS1sYXRlc3Qge1xuICBwYWRkaW5nOiA5cHggMzNweCA5cHggMThweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tbGF0ZXN0IHtcbiAgICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41MzMzMzMzMzMzO1xuICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgfVxufVxuLmMtYnRuLS1sYXRlc3Q6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODA3NTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuLS1sYXRlc3Q6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDhweDtcbiAgfVxufVxuLmMtYnRuLS1sYXRlc3Q6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUyJTtcbiAgcmlnaHQ6IDEzcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDdweCA1cHggMCA1cHg7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG4tLWxhdGVzdDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5jLWJ0bi0tbGF0ZXN0OmhvdmVyOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4uYy1idG4tLWxhdGVzdDpob3Zlcjo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICMwMDgwNzUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuXG4uYy1idG5fX2ljb24ge1xuICBmbGV4LXNocmluazogMDtcbiAgZmlsbDogIzAwODA3NTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuLmMtYnRuLS1yZXYgLmMtYnRuX19pY29uIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bi0tcmV2IC5jLWJ0bl9faWNvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG5fX2ljb24ge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuLmMtYnRuOmhvdmVyIC5jLWJ0bl9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cbi5jLWJ0bi0tcmV2OmhvdmVyIC5jLWJ0bl9faWNvbiB7XG4gIGZpbGw6ICMwMDgwNzU7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cblxuLmMtYnRuX190ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmMtYnRuX19zdWJ0ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1idG5fX3N1YnRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5jLWJ0bkNvbHVtblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uYy1idG5Db2x1bW4ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdChhdXRvLWZpbGwsIG1pbm1heCgzOTBweCwgMWZyKSk7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bkNvbHVtbiB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLmMtYnRuQ29sdW1uLS1kZXRhaWwge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWJ0bkNvbHVtbi0tZGV0YWlsIHtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jLWJ0bkNvbHVtbi0tZG9jcywgLmMtYnRuQ29sdW1uLS1jZXNpdW0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuQ29sdW1uLS1kb2NzLCAuYy1idG5Db2x1bW4tLWNlc2l1bSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmMtYnRuQ29sdW1uLS1jZXNpdW0ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA2NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtYnRuQ29sdW1uLS1jZXNpdW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuLmMtYnRuQ29sdW1uX19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmMtbGluay1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jLWxpbmstY29udGFpbmVyIC5jLWJ0bkNvbHVtbl9faXRlbSB7XG4gIHdpZHRoOiA0Ny41JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpbmstY29udGFpbmVyIC5jLWJ0bkNvbHVtbl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmMtbGluay1jb250YWluZXIgLmMtYnRuQ29sdW1uX19pdGVtIGEge1xuICBwYWRkaW5nLWxlZnQ6IDM1cHg7XG59XG4uYy1saW5rLWNvbnRhaW5lciAuYy1idG5Db2x1bW5fX2l0ZW0gYTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDA4MDc1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDEwcHg7XG59XG4uYy1saW5rLWNvbnRhaW5lciAuYy1idG5Db2x1bW5fX2l0ZW0gYTpob3ZlcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbn1cbi5jLWxpbmstY29udGFpbmVyIC5jLWJ0bkNvbHVtbl9faXRlbSBhOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMTZweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzLjVweCAwIDMuNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xufVxuLmMtbGluay1jb250YWluZXIgLmMtYnRuQ29sdW1uX19pdGVtIGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDgwNzU7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuYy1sYW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxhbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmMtbGFuZ19fdGl0bGUge1xuICBmb250LXNpemU6IDAuODEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjE1Mzg0NjE1NDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1sYW5nX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjkyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjE1Mzg0NjE1NDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLmMtbGFuZ19fc2VsZWN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIyMjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFuZ19fc2VsZWN0IHtcbiAgICB3aWR0aDogOTV2dztcbiAgfVxufVxuXG4uYy1sYW5nX19idG4ge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MTQyODU3MTQzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjIyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtbGFuZ19fYnRuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgfVxufVxuLmMtbGFuZ19fYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3MsIGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbi5jLWxhbmdfX2J0bi5pcy1hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbn1cbi5jLWxhbmdfX2J0bi0tamEge1xuICBwYWRkaW5nOiAycHggMTFweDtcbn1cbi5jLWxhbmdfX2J0bi0tZW4ge1xuICBwYWRkaW5nOiAycHggOXB4O1xufVxuLmMtbGFuZ19fYnRuLS1rbyB7XG4gIHBhZGRpbmc6IDJweCAxMXB4O1xufVxuLmMtbGFuZ19fYnRuLS16aHMge1xuICBwYWRkaW5nOiAycHggMTFweDtcbn1cbi5jLWxhbmdfX2J0bi0temh0IHtcbiAgcGFkZGluZzogMnB4IDExcHg7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuYy1oZWFkaW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5jLWhlYWRpbmcge1xuICBjb2xvcjogIzAwODA3NTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4zMTI1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS43MTQyODU3MTQzcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxufVxuLmMtaGVhZGluZy0tdHJpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmctLXRyaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTdweDtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgfVxufVxuLmMtaGVhZGluZy0tbGF0ZXN0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmctLWxhdGVzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgfVxufVxuLmMtaGVhZGluZy0tcmVzdWx0IHtcbiAgbWFyZ2luLWJvdHRvbTogNDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmctLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLmMtaGVhZGluZy0tZG9jcyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nLS1kb2NzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICB9XG59XG4uYy1oZWFkaW5nLS1pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmctLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI3cHg7XG4gIH1cbn1cblxuLmMtaGVhZGluZ19faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZmlsbDogIzAwODA3NTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uYy1oZWFkaW5nLS10cmkgLmMtaGVhZGluZ19faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbn1cbi5jLWhlYWRpbmctLWxhdGVzdCAuYy1oZWFkaW5nX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuLmMtaGVhZGluZy0tcmVzdWx0IC5jLWhlYWRpbmdfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG4uYy1oZWFkaW5nLS1kb2NzIC5jLWhlYWRpbmdfX2ljb24ge1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWhlYWRpbmdfX2ljb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbiAgLmMtaGVhZGluZy0tdHJpIC5jLWhlYWRpbmdfX2ljb24ge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgfVxuICAuYy1oZWFkaW5nLS1sYXRlc3QgLmMtaGVhZGluZ19faWNvbiB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICB9XG4gIC5jLWhlYWRpbmctLXJlc3VsdCAuYy1oZWFkaW5nX19pY29uIHtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDE5cHg7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICAgIG1hcmdpbi1yaWdodDogMTFweDtcbiAgfVxuICAuYy1oZWFkaW5nLS1kb2NzIC5jLWhlYWRpbmdfX2ljb24ge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG4gIC5jLWhlYWRpbmctLWluZm8gLmMtaGVhZGluZ19faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICB9XG59XG5cbi5jLWhlYWRpbmdfX3RleHRfX3N1YiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmMtc3ViSGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN1YkhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMS40Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuLmMtc3ViSGVhZGluZy0tb3JnIHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLXN1YkhlYWRpbmctLW9yZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmMtc3ViSGVhZGluZzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDFweDtcbiAgZmxleC1ncm93OiAxO1xuICBiYWNrZ3JvdW5kOiAjY2NjO1xuICBtYXJnaW4tbGVmdDogMjJweDtcbn1cblxuLmMtc3ViSGVhZGluZ19fc3ViVGV4dCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmMtaGVhZGluZzQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4uYy1oZWFkaW5nNSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ0NDQ0NDQ0NDQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uYy1oZWFkaW5nNTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyO1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuI2RhdGFiYXNlLmVuLCAjZGF0YWJhc2Uua28sICNkYXRhYmFzZS56aHMsICNkYXRhYmFzZS56aHQge1xuICBwYWRkaW5nLXRvcDogMzNweDtcbiAgbWFyZ2luLXRvcDogLTMzcHg7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuYy1kb3RMaXN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5jLWRvdExpc3Qge1xuICBtYXJnaW46IDEycHggMCAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtZG90TGlzdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5jLWRvdExpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jLWRvdExpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi44O7XCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1kb3RMaXN0IGxpIHtcbiAgICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MzMzMzMzMzMzO1xuICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuYy1ub3RpY2VMaXN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5jLW5vdGljZUxpc3Qge1xuICBtYXJnaW46IDE0cHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW5vdGljZUxpc3Qge1xuICAgIG1hcmdpbjogNXB4IDA7XG4gIH1cbn1cblxuLmMtbm90aWNlTGlzdCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcbn1cbi5jLW5vdGljZUxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYy1ub3RpY2VMaXN0IGxpIHtcbiAgICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MzMzMzMzMzMzO1xuICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuYy1pY29uTGlzdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uYy1pY29uTGlzdC0tY29sdW1uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAzM3B4O1xufVxuLmMtaWNvbkxpc3QtLXJlc3VsdCB7XG4gIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWNvbkxpc3QtLXJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLnAtdHJpQm94IC5jLWljb25MaXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5wLXRyaURpYWdyYW1fX2l0ZW1zIC5jLWljb25MaXN0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jLWljb25MaXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xufVxuLmMtaWNvbkxpc3QtLWhhc1N1YlRleHQgLmMtaWNvbkxpc3RfX2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmMtaWNvbkxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWljb25MaXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLWljb25MaXN0LS1jb2x1bW4gLmMtaWNvbkxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wLXRyaURpYWdyYW1fX2l0ZW1zIC5jLWljb25MaXN0X19pdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLWljb25MaXN0X19yb3dpdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xufVxuLmMtaWNvbkxpc3QtLWhhc1N1YlRleHQgLmMtaWNvbkxpc3RfX3Jvd2l0ZW0ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmMtaWNvbkxpc3RfX3Jvd2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWljb25MaXN0X19yb3dpdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jLWljb25MaXN0LS1jb2x1bW4gLmMtaWNvbkxpc3RfX3Jvd2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wLXRyaURpYWdyYW1fX2l0ZW1zIC5jLWljb25MaXN0X19yb3dpdGVtIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLWljb25MaXN0X19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3ZW07XG59XG4ucC1yZXN1bHRCb3ggLmMtaWNvbkxpc3RfX2xpbmsge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTU2O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcmVzdWx0Qm94IC5jLWljb25MaXN0X19saW5rIHtcbiAgICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MzMzMzMzMzMzO1xuICB9XG59XG4ucC10cmlCb3ggLmMtaWNvbkxpc3RfX2xpbmsge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS42NjY2NjY2NjY3O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmlCb3ggLmMtaWNvbkxpc3RfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczMzMzMzMzMzM7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA5cHg7XG4gIH1cbn1cbi5wLXRyaURpYWdyYW1fX2l0ZW1zIC5jLWljb25MaXN0X19saW5rIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAzOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJpRGlhZ3JhbV9faXRlbXMgLmMtaWNvbkxpc3RfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczMzMzMzMzMzM7XG4gICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA5cHg7XG4gICAgbWFyZ2luLXRvcDogMjNweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaWNvbkxpc3RfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg2NjY2NjY2Njc7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4uYy1pY29uTGlzdF9fbGluazo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDA4MDc1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogMWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC0yMXB4O1xufVxuLmMtaWNvbkxpc3RfX2xpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDFlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtMTVweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAzLjVweCAwIDMuNXB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xufVxuLmMtaWNvbkxpc3RfX2xpbmsgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYy1pY29uTGlzdF9fc3ViVGV4dCB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg1NzE0Mjg1NzE7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5WYXJpYWJsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtbXZPbmx5XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLW12T25seV9fbW9uaXRvcmluZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYWxwcy1tdl8wMS5qcGdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIGhlaWdodDogMzYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tdk9ubHlfX21vbml0b3Jpbmcge1xuICAgIGhlaWdodDogMzB2aDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4ucC1tdk9ubHlfX2dyYXBoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9hbHBzLW12XzAyLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgaGVpZ2h0OiAzNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW12T25seV9fZ3JhcGgge1xuICAgIGhlaWdodDogMzB2aDtcbiAgICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uZ3JpZC1jb250YWluZXJfX212T25seSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZTogXCIuIC4gLiAuXCIgMWZyIFwiLiB0ZXh0IC4gLlwiIGF1dG8gXCIuIC4gLiAuXCIgMC41ZnIgXCIuIGJ1dHRvbiAuIC5cIiBhdXRvIFwiLiAuIC4gLlwiIDFmci8wLjE1ZnIgMS4yNWZyIDFmciAxZnI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmdyaWQtY29udGFpbmVyX19tdk9ubHkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE0Mjg1NzE0Mjk7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMzBweDtcbiAgICBwYWRkaW5nOiAwdmggMTJ2dztcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIH1cbn1cbi5ncmlkLWNvbnRhaW5lcl9fbXZPbmx5IC5ncmlkLXRleHRfX212T25seSB7XG4gIGdyaWQtYXJlYTogdGV4dDtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTI4LCAxMTcsIDAuNik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmlkLWNvbnRhaW5lcl9fbXZPbmx5IC5ncmlkLXRleHRfX212T25seSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmdyaWQtY29udGFpbmVyX19tdk9ubHkgLmdyaWQtdGV4dF9fbXZPbmx5IHtcbiAgcGFkZGluZzogM3ZoIDN2dztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5ncmlkLWNvbnRhaW5lcl9fbXZPbmx5IC5ncmlkLWJ1dHRvbl9fbXZPbmx5IHtcbiAgd2lkdGg6IDcwJTtcbiAgZ3JpZC1hcmVhOiBidXR0b247XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXZoIDF2dztcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjsgLyog5Yid5pyf54q25oWL44Gn44Gv6YCP5piO44Gu44Oc44O844OA44O8ICovXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IC8qIOinkuOBruS4uOOBv+OCkjUwcHjjgasgKi9cbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7IC8qIOODnOODvOODgOODvOiJsuOBruWkieWMluOBq+ODiOODqeODs+OCuOOCt+ODp+ODs+OCkumBqeeUqCAqL1xufVxuLmdyaWQtY29udGFpbmVyX19tdk9ubHkgLmdyaWQtYnV0dG9uX19tdk9ubHk6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNhYWE7IC8qIOODm+ODkOODvOaZguOBq+eZveOBhOODnOODvOODgOODvOOBqyAqL1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcblZhcmlhYmxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1oZWFkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtaGVhZGVyIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiA3cHggMHB4IDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogXCIuIGxvZ28gdXRpbHMgLlwiIGF1dG8gXCIuIC4uLi4gLi4uLi4gLlwiIDMzcHggXCJuYXYgbmF2IG5hdiBuYXZcIiBhdXRvLzF2dyBhdXRvIGF1dG8gMXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcbiAgLnAtaGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlOiBcIi4gbG9nbyBsb2dvIC5cIiBhdXRvIFwiLiB1dGlscyB1dGlscyAuXCIgYXV0byBcIm5hdiBuYXYgbmF2IG5hdlwiIGF1dG8vMXZ3IGF1dG8gYXV0byAxdnc7XG4gIH1cbn1cbi5wLWhlYWRlci5lbiwgLnAtaGVhZGVyLmtvLCAucC1oZWFkZXIuemhzLCAucC1oZWFkZXIuemh0IHtcbiAgZ3JpZC10ZW1wbGF0ZTogXCIuIGxvZ28gdXRpbHMgLlwiIGF1dG8gXCIuIC4uLi4gLi4uLi4gLlwiIDBweCBcIm5hdiBuYXYgbmF2IG5hdlwiIGF1dG8vMXZ3IGF1dG8gYXV0byAxdnc7XG59XG4ucC1oZWFkZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5wLWhlYWRlciB7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5TaXRlIHRpdGxlIGxvZ29cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtaGVhZGVyX19sb2dvIHtcbiAgZ3JpZC1hcmVhOiBsb2dvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgLnAtaGVhZGVyX19sb2dvLS1iZGIge1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4MDc1O1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucC1oZWFkZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA5OHZ3O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvIC5wLWhlYWRlcl9faW1nQXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucC1oZWFkZXJfX2xvZ28gLnAtaGVhZGVyX19pbWdBcmVhIC5wLWhlYWRlcl9fbG9nb0ltZyB7XG4gIG1hcmdpbi1yaWdodDogMTlweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oZWFkZXJfX2xvZ28gLnAtaGVhZGVyX19pbWdBcmVhIC5wLWhlYWRlcl9fbG9nb0ltZyB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICB9XG4gIC5wLWhlYWRlcl9fbG9nbyAucC1oZWFkZXJfX2ltZ0FyZWEgLnAtaGVhZGVyX19sb2dvSW1nIGltZyB7XG4gICAgd2lkdGg6IDg2cHg7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbG9nbyAucC1oZWFkZXJfX2ltZ0FyZWEgLnAtaGVhZGVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM2MzYzNjM2MzY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAwO1xuICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyAucC1oZWFkZXJfX2ltZ0FyZWEgLnAtaGVhZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxufVxuLnAtaGVhZGVyX19sb2dvIC5wLWhlYWRlcl9faGFtYnVyZ2VyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5wLWhlYWRlcl9fbG9nbyAucC1oZWFkZXJfX2hhbWJ1cmdlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5IYW1idXJnZXIgbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uTWVudUJ0bi5TdHlsZTAxIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLk1lbnVCdG4uU3R5bGUwMSAuTWVudUJ0bi1CYXJGcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLk1lbnVCdG4uU3R5bGUwMSAuTWVudUJ0bi1CYXJGcmFtZS1GaXJzdEJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG59XG5cbi5NZW51QnRuLlN0eWxlMDEgLk1lbnVCdG4tQmFyRnJhbWUtU2Vjb25kQmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGxpbmVhcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwZGVnKTtcbn1cblxuLk1lbnVCdG4uU3R5bGUwMSAuTWVudUJ0bi1CYXJGcmFtZS1UaGlyZEJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjE1cyBsaW5lYXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4cHgpIHJvdGF0ZSgwZGVnKTtcbn1cblxuLk1lbnVCdG4uU3R5bGUwMS5pc0Nsb3NlZCAuTWVudUJ0bi1CYXJGcmFtZS1GaXJzdEJhciB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5NZW51QnRuLlN0eWxlMDEuaXNDbG9zZWQgLk1lbnVCdG4tQmFyRnJhbWUtU2Vjb25kQmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5NZW51QnRuLlN0eWxlMDEuaXNDbG9zZWQgLk1lbnVCdG4tQmFyRnJhbWUtVGhpcmRCYXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5kdW1teS1kb20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkFjY29yZGlvbiBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5hbmltYXRpb24tYmFzZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnNob3dBY2NvcmRpb24ge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk1MHB4KSB7XG4gIC5jbG9zZUFjY29yZGlvbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVYKDBkZWcpO1xuICB9XG59XG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkhlYWRlciBmdW5jdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1oZWFkZXJfX3V0aWxzIHtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgZ3JpZC1hcmVhOiB1dGlscztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlcl9fdXRpbHMge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5NTBweCkge1xuICAucC1oZWFkZXJfX3V0aWxzIHtcbiAgICB3aWR0aDogOTh2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5HbG9iYWwgTmF2aWdhdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1oZWFkZXJfX25hdiB7XG4gIGdyaWQtYXJlYTogbmF2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fb3ZlcmxheSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogNzAlO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzcwYzFiOSwgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCwgIzcwYzFiOSk7XG59XG4ucC1oZWFkZXJfX25hdiAucC1oZWFkZXJfX3dyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG4ucC1oZWFkZXJfX25hdiAucC1oZWFkZXJfX3dyYXBwZXIgLnAtbmF2R2xvYmFsX19saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX193cmFwcGVyIC5wLWhlYWRlcl9fbmF2Q2VudGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDk1JSAtIDE3LjUlICogMik7XG59XG4ucC1oZWFkZXJfX25hdiAucC1oZWFkZXJfX3dyYXBwZXIgLnAtaGVhZGVyX19uYXZDZW50ZXIgLnAtaGVhZGVyX19uYXZUZXh0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHggLyAyICogMik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAucC1oZWFkZXJfX25hdiAucC1oZWFkZXJfX3dyYXBwZXIgLnAtaGVhZGVyX19uYXZDZW50ZXIgLnAtaGVhZGVyX19uYXZUZXh0IHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gNjBweCAvIDIgKiAyKTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX193cmFwcGVyIC5wLWhlYWRlcl9fbmF2Q2VudGVyIC5wLWhlYWRlcl9fbmF2VGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwNzU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX193cmFwcGVyIC5wLWhlYWRlcl9fbmF2Q2VudGVyIC5wLWhlYWRlcl9fbmF2VGV4dCAucC1oZWFkZXJfX25hdlN2Zy13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDI4cHg7XG59XG4ucC1oZWFkZXJfX25hdiAucC1oZWFkZXJfX3dyYXBwZXIgLnAtaGVhZGVyX19uYXZDZW50ZXIgLnAtaGVhZGVyX19uYXZUZXh0IC5wLWhlYWRlcl9fbmF2U3ZnLXdyYXBwZXIgaW1nIHtcbiAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbn1cbi5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fd3JhcHBlciAucC1oZWFkZXJfX25hdkNlbnRlciAucC1oZWFkZXJfX25hdlRleHQgLnAtaGVhZGVyX19uYXZTdmctd3JhcHBlciAubGluay1pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQxNXB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fd3JhcHBlciAucC1oZWFkZXJfX25hdkNlbnRlciAucC1oZWFkZXJfX25hdlRleHQgLnAtaGVhZGVyX19uYXZTdmctd3JhcHBlciAubGluay1pY29uIHtcbiAgICBoZWlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fd3JhcHBlciAucC1oZWFkZXJfX25hdkNlbnRlciAucC1oZWFkZXJfX25hdlRleHQgLnAtaGVhZGVyX19uYXZTdmctd3JhcHBlciAubGluay1pY29uIHtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fd3JhcHBlciAucC1oZWFkZXJfX25hdkNlbnRlciAucC1oZWFkZXJfX25hdlRleHQgLnAtaGVhZGVyX19uYXZDZW50ZXJUZXh0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDE1cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX193cmFwcGVyIC5wLWhlYWRlcl9fbmF2Q2VudGVyIC5wLWhlYWRlcl9fbmF2VGV4dCAucC1oZWFkZXJfX25hdkNlbnRlclRleHQge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5O1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX193cmFwcGVyIC5wLWhlYWRlcl9fbmF2Q2VudGVyIC5wLWhlYWRlcl9fbmF2VGV4dCAucC1oZWFkZXJfX25hdkNlbnRlclRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fd3JhcHBlciAucC1oZWFkZXJfX25hdkNlbnRlciAucC1oZWFkZXJfX25hdlN2Zy13cmFwcGVyIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fd3JhcHBlciAucC1oZWFkZXJfX25hdkNlbnRlciAucC1oZWFkZXJfX25hdlN2Zy13cmFwcGVyLnNpZGUtaW1nIHtcbiAgd2lkdGg6IGNhbGMoNTBweCAvIDIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX193cmFwcGVyIC5wLWhlYWRlcl9fbmF2Q2VudGVyIC5wLWhlYWRlcl9fbmF2U3ZnLXdyYXBwZXIuc2lkZS1pbWcge1xuICAgIHdpZHRoOiBjYWxjKDYwcHggLyAyKTtcbiAgfVxufVxuLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX193cmFwcGVyIC5wLWhlYWRlcl9fbmF2Q2VudGVyIC5wLWhlYWRlcl9fbmF2U3ZnLXdyYXBwZXIucmV2ZXJzZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoLTEsIDEpO1xufVxuLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX193cmFwcGVyIC5wLWhlYWRlcl9fbmF2Q2VudGVyOmhvdmVyIC5wLWhlYWRlcl9fbmF2VGV4dCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTNmMmU7XG59XG4ucC1oZWFkZXJfX25hdiAucC1oZWFkZXJfX3dyYXBwZXIgLnAtaGVhZGVyX19uYXZDZW50ZXI6aG92ZXIgLnAtaGVhZGVyX19uYXZTdmctd3JhcHBlci5zaWRlLWltZyB7XG4gIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX193cmFwcGVyIC5wLWhlYWRlcl9fbmF2Q2VudGVyIC5wLW5hdkdsb2JhbF9fbGluayB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODM0cHgpIGFuZCAobWF4LXdpZHRoOiA0MTVweCkge1xuICAucC1oZWFkZXJfX25hdiAucC1oZWFkZXJfX3dyYXBwZXIgLnAtaGVhZGVyX19uYXZDZW50ZXIgLnAtbmF2R2xvYmFsX19saW5rIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX193cmFwcGVyIC5wLWhlYWRlcl9fbmF2Q2VudGVyIC5wLW5hdkdsb2JhbF9fbGluayAubGluay1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fd3JhcHBlciAucC1oZWFkZXJfX25hdlNpZGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTcuNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MzRweCkge1xuICAucC1oZWFkZXJfX25hdiAucC1oZWFkZXJfX3dyYXBwZXIgLnAtaGVhZGVyX19uYXZTaWRlIC5wLW5hdkdsb2JhbF9fbGluayB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5wLWhlYWRlcl9fbmF2IC5wLWhlYWRlcl9fd3JhcHBlciAucC1oZWFkZXJfX25hdlNpZGUgLnAtbmF2R2xvYmFsX19saW5rIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC1oZWFkZXJfX25hdiAucC1oZWFkZXJfX3dyYXBwZXIgLnAtaGVhZGVyX19uYXZTaWRlIC5wLW5hdkdsb2JhbF9fbGluayAucC1uYXZHbG9iYWxfX2ljb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuICAucC1oZWFkZXJfX25hdiAucC1oZWFkZXJfX3dyYXBwZXIgLnAtaGVhZGVyX19uYXZTaWRlIC5wLW5hdkdsb2JhbF9fbGluayAubGluay1zcGFjZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnAtaGVhZGVyX19uYXYgLnAtaGVhZGVyX193cmFwcGVyIC5wLWhlYWRlcl9fbmF2U2lkZSAucC1uYXZHbG9iYWxfX2xpbmsgLnAtaGVhZGVyX19uYXZTaWRlVGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5WYXJpYWJsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtaGVhZGVyVXRpbHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtaGVhZGVyVXRpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xuICAucC1oZWFkZXJVdGlscyB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWhlYWRlclV0aWxzX191dGlsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbi5wLWhlYWRlclV0aWxzX191dGlsOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MTVweCkge1xuICAucC1oZWFkZXJVdGlsc19fdXRpbDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucC1oZWFkZXJVdGlsc19fdXRpbDpudGgtY2hpbGQoMikge1xuICBwYWRkaW5nOiAwIDE5cHg7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbn1cbi5wLWhlYWRlclV0aWxzX191dGlsOmxhc3QtY2hpbGQge1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtaGVhZGVyTGlua3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtaGVhZGVyTGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogMjcwcHg7XG59XG5cbi5wLWhlYWRlckxpbmtzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICMyMjI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuICBtYXJnaW4tbGVmdDogMjRweDtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4ucC1oZWFkZXJMaW5rc19fbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnAtaGVhZGVyTGlua3NfX2xpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwODA3NTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAwO1xufVxuLnAtaGVhZGVyTGlua3NfX2xpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMy41cHggMCAzLjVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLW5hdkdsb2JhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1uYXZHbG9iYWxfX2l0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgcGxhY2UtaXRlbXM6IGNlbnRlcjtcbn1cbi5wLW5hdkdsb2JhbF9faXRlbS0taG9tZSB7XG4gIGZsZXg6IDAgMSAyNzNweDtcbn1cbi5wLW5hdkdsb2JhbF9faXRlbS0tbGF0ZXN0IHtcbiAgZmxleDogMCAxIDQyNnB4O1xufVxuLnAtbmF2R2xvYmFsX19pdGVtLS1yZXN1bHQge1xuICBmbGV4OiAwIDEgNTAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uYXZHbG9iYWxfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsZXg6IDE7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDE4cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucC1uYXZHbG9iYWxfX2l0ZW0tLWxhdGVzdCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICB9XG4gIC5wLW5hdkdsb2JhbF9faXRlbS0tcmVzdWx0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDE4cHggMTNweCAyNHB4O1xuICB9XG59XG4ucC1uYXZHbG9iYWxfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uYXZHbG9iYWxfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICB9XG59XG5cbi5wLW5hdkdsb2JhbF9faWNvbiB7XG4gIGZpbGw6ICMwMDgwNzU7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLnAtbmF2R2xvYmFsX19pdGVtLS1ob21lIC5wLW5hdkdsb2JhbF9faWNvbiB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmF2R2xvYmFsX19pdGVtLS1ob21lIC5wLW5hdkdsb2JhbF9faWNvbiB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuLnAtbmF2R2xvYmFsX19pdGVtLS1sYXRlc3QgLnAtbmF2R2xvYmFsX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uYXZHbG9iYWxfX2l0ZW0tLWxhdGVzdCAucC1uYXZHbG9iYWxfX2ljb24ge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICB9XG59XG4ucC1uYXZHbG9iYWxfX2l0ZW0tLXJlc3VsdCAucC1uYXZHbG9iYWxfX2ljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5hdkdsb2JhbF9faXRlbS0tcmVzdWx0IC5wLW5hdkdsb2JhbF9faWNvbiB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICAgIG1hcmdpbjogYXV0byAyMHB4IGF1dG8gMDtcbiAgfVxufVxuXG4ucC1uYXZHbG9iYWxfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1uYXZHbG9iYWxfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5hdkdsb2JhbF9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLXNwVXRpbHNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtc3BVdGlscyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zcFV0aWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3BVdGlsc19faXRlbXMge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIH1cbn1cblxuLnAtc3BVdGlsc19faXRlbU1lbnUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucC1zcFV0aWxzX19pdGVtOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5cbi5wLXNwVXRpbHNfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMC45Mjg1NzE0Mjg2cmVtO1xuICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICBjb2xvcjogIzIyMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG59XG4ucC1zcFV0aWxzX19saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDgwNzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbn1cbi5wLXNwVXRpbHNfX2xpbms6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiA2cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMy41cHggMCAzLjVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLWhhbWJ1cmdlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1oYW1idXJnZXJfX3dyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5wLWhhbWJ1cmdlcl9fbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbi5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSAucC1oYW1idXJnZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wLWhhbWJ1cmdlcl9fbGluZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IC05cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdG9wIDAuNXMsIHRyYW5zZm9ybSAwLjVzO1xufVxuLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlIC5wLWhhbWJ1cmdlcl9fbGluZTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbn1cbi5wLWhhbWJ1cmdlcl9fbGluZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogOXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IHRvcCAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbn1cbi5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSAucC1oYW1idXJnZXJfX2xpbmU6OmFmdGVyIHtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0b3AgMC41cywgdHJhbnNmb3JtIDAuNXM7XG59XG5cbi5wLWhhbWJ1cmdlcl9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIGZvbnQtc2l6ZTogMC43MTQyODU3MTQzcmVtO1xuICBsaW5lLWhlaWdodDogMi4xO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLW5ld3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtbmV3cyB7XG4gIHBhZGRpbmc6IDYwcHggbWF4KDMwcHgsIDUwJSAtIDQ4MHB4KSA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3cyB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG5cbi5wLW5ld3NfX2xpc3RzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMjdweCAzN3B4IDM0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzX19saXN0cyB7XG4gICAgcGFkZGluZzogMTFweCAyMHB4IDI1cHg7XG4gIH1cbn1cblxuLnAtbmV3c19fbGlzdCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NfX2xpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnAtbmV3c19fbGlzdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNHB4O1xuICB9XG59XG5cbi5wLW5ld3NfX2RhdGUge1xuICBjb2xvcjogIzY2NjtcbiAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c19fZGF0ZSB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzMzMzMzMzMzMztcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuLnAtbmV3c19fZGF0ZS5pc05ldyB7XG4gIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICBsaW5lLWhlaWdodDogMS43Nzc3Nzc3Nzc4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuYS5wLW5ld3NfX3RpdGxlIHtcbiAgY29sb3I6ICMyMjI7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmEucC1uZXdzX190aXRsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhLnAtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczMzMzMzMzMzM7XG4gIH1cbn1cbmEucC1uZXdzX190aXRsZS5pc05ldyB7XG4gIGNvbG9yOiAjMDA4MDc1O1xuICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnNwYW4ucC1uZXdzX190aXRsZSB7XG4gIGNvbG9yOiAjMjIyO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzcGFuLnAtbmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczMzMzMzMzMzM7XG4gIH1cbn1cbnNwYW4ucC1uZXdzX190aXRsZS5pc05ldyB7XG4gIGNvbG9yOiAjMDA4MDc1O1xuICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wLW5ld3NfX25ldy1pY29uIHtcbiAgZm9udC1zaXplOiAxLjI4NTcxNDI4NTdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc3Nzc3Nzc3Nzg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1uZXdzX19uZXctaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnAtbmV3c19fbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTEuMzEyNWVtO1xufVxuXG4ucC1uZXdzX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAycHggc29saWQgIzY2NjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA0cHggMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbmV3c19fYnRuIHtcbiAgICBwYWRkaW5nOiA0cHggMTZweCA0cHg7XG4gIH1cbn1cbi5wLW5ld3NfX2J0bjpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbi5wLW5ld3NfX2J0bl9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG59XG4ucC1uZXdzX19idG46aG92ZXIgLnAtbmV3c19fYnRuX19pY29uIHtcbiAgZmlsbDogIzY2Njtcbn1cblxuLnAtbmV3c19fYnRuLmlzLW9wZW4gLnAtbmV3c19fYnRuX19pY29uLS1wbHVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnAtbmV3c19fYnRuX19pY29uLS1taW51cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucC1uZXdzX19idG4uaXMtb3BlbiAucC1uZXdzX19idG5fX2ljb24tLW1pbnVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW5ld3NfX2J0bl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzMzMzMzMzMzMztcbiAgfVxufVxuXG4ucC1uZXdzX19tb3JlSXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIuNXZoO1xuICBtYXJnaW4tYm90dG9tOiAyLjV2aDtcbn1cblxuLnZpZXctbW9yZS1saW5rIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnZpZXctbW9yZS1saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDgwNzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTI1cHg7XG59XG5cbi52aWV3LW1vcmUtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IC0xOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDMuNXB4IDAgMy41cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG5cbi8qIC8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuLy8gQW5pbWF0aW9uIFNldHRpbmdcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLyAqL1xuLmFuaW1hdGlvbi1iYXNlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjM1cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4ubGltaXRCcmVhayB7XG4gIGJvcmRlci13aWR0aDogM3B4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGFuaW1hdGlvbjogZ2FtaW5nLWJvcmRlci1sZWQgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGdhbWluZy1ib3JkZXItbGVkIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTAsIDAsIDE1MCwgMC42NSk7XG4gIH1cbiAgMzMlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjUwLCAyNTAsIDAsIDAuNjUpO1xuICB9XG4gIDY2JSB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDE1MCwgMjUwLCAwLjY1KTtcbiAgfVxuICAxMDAlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjUwLCAwLCAxNTAsIDAuNjUpO1xuICB9XG59XG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtbGVhZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1sZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmFmOTtcbiAgcGFkZGluZzogNTNweCBtYXgoMzBweCwgNTAlIC0gNjAwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGVhZCB7XG4gICAgcGFkZGluZzogMjMuNXB4IDE1cHggMjYuNXB4O1xuICB9XG59XG5cbi5hdHRlbnRpb24ge1xuICBjb2xvcjogZG9kZ2VyYmx1ZTtcbn1cblxuLnAtbGVhZCBwIHtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc4OTQ3MzY4NDI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGVhZCBwIHtcbiAgICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MzMzMzMzMzMzO1xuICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC10cml0aXVtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLXRyaXRpdW0ge1xuICBwYWRkaW5nOiA4N3B4IG1heCgzMHB4LCA1MCUgLSA2MDBweCkgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyaXRpdW0ge1xuICAgIHBhZGRpbmc6IDM2cHggMTVweDtcbiAgfVxufVxuXG4ucC10cml0aXVtX19sZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNDdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyaXRpdW1fX2xlYWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLnAtdHJpdGl1bV9fbGVhZCBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODg4ODg4ODg4OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyaXRpdW1fX2xlYWQgcCB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzMzMzMzMzMzMztcbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtdHJpRGlhZ3JhbVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC10cmlEaWFncmFtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40MTY2NjY2NjY3O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyaURpYWdyYW1fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnAtdHJpRGlhZ3JhbV9fYm94ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTBweDtcbn1cbi5wLXRyaURpYWdyYW1fX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGJhY2tncm91bmQ6ICNmMGZhZjk7XG59XG4ucC10cmlEaWFncmFtX19pdGVtcy0tM2l0ZW1zIHtcbiAgcGFkZGluZzogMzVweCBtYXgoMjBweCwgNTAlIC0gNDAwcHgpO1xuICBtaW4taGVpZ2h0OiAzNjhweDtcbn1cbi5wLXRyaURpYWdyYW1fX2l0ZW1zLS00aXRlbXMge1xuICBwYWRkaW5nOiAzN3B4IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtdHJpRGlhZ3JhbV9faXRlbXMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmlEaWFncmFtX19pdGVtcyB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDM4cHg7XG4gIH1cbn1cblxuLnAtdHJpRGlhZ3JhbV9faXRlbXNfX2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC10cmlEaWFncmFtX19jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzE0Mjg1NzE0MztcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi10b3A6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmlEaWFncmFtX19jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDAuOTI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42OTIzMDc2OTIzO1xuICAgIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgICBtYXJnaW4tdG9wOiAxNHB4O1xuICB9XG59XG5cbi5wLXRyaURpYWdyYW1fX2NhcHRpb25fX2xpbmsge1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDhweDtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLXRyaUJveFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC10cmlCb3gge1xuICBmbGV4LWJhc2lzOiAzMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtdHJpQm94IHtcbiAgICBmbGV4LWJhc2lzOiA5OSU7XG4gIH1cbn1cbi5wLXRyaUJveCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmFmOTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJ0aXRsZSB0aXRsZVwiIGF1dG8gXCJ2YWx1ZSBwZGZcIiBhdXRvLzFmciAxZnI7XG59XG4ucC10cmlCb3ggLnAtdHJpQm94X190aXRsZSB7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG59XG4ucC10cmlCb3ggLnAtdHJpQm94X192YWx1ZSB7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDEwcHggMHB4O1xuICBncmlkLWFyZWE6IHZhbHVlO1xufVxuLnAtdHJpQm94IC5wLXRyaUJveF9fcGRmIHtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMHB4O1xuICBncmlkLWFyZWE6IHBkZjtcbn1cbi5wLXRyaUJveCAuYy1pY29uTGlzdF9fbGluayB7XG4gIGZvbnQtc2l6ZTogMC45NTMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjk2NzIxMzExNDg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtdHJpQm94IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmlCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE4cHggMTVweCAzMXB4O1xuICB9XG59XG5cbi5wLXRyaUJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwODA3NTtcbiAgLypcbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBAaW5jbHVkZSBmc1NwKDE1cHgsIDI2cHgpO1xuICB9XG4gICovXG59XG5cbi5wLXRyaUJveF9fdmFsdWUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNzY5MjMwNzY5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLypcbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBAaW5jbHVkZSBmc1NwKDE4cHgsIDI4cHgpO1xuICB9XG4gICovXG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1kaWFncmFtXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLWRpYWdyYW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC10cmlEaWFncmFtX19pdGVtcy0tM2l0ZW1zIC5wLWRpYWdyYW0ge1xuICB3aWR0aDogMjQlO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXRyaURpYWdyYW1fX2l0ZW1zLS0zaXRlbXMgLnAtZGlhZ3JhbSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxuICAucC10cmlEaWFncmFtX19pdGVtcy0tM2l0ZW1zIC5wLWRpYWdyYW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxuICAucC10cmlEaWFncmFtX19pdGVtcy0tM2l0ZW1zIC5wLWRpYWdyYW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICB9XG59XG4ucC10cmlEaWFncmFtX19pdGVtcy0tNGl0ZW1zIC5wLWRpYWdyYW0ge1xuICB3aWR0aDogMjAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXRyaURpYWdyYW1fX2l0ZW1zLS00aXRlbXMgLnAtZGlhZ3JhbSB7XG4gICAgd2lkdGg6IDQ3JTtcbiAgfVxuICAucC10cmlEaWFncmFtX19pdGVtcy0tNGl0ZW1zIC5wLWRpYWdyYW06bm90KDpudGgtY2hpbGQoMm4pKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG4gIC5wLXRyaURpYWdyYW1fX2l0ZW1zLS00aXRlbXMgLnAtZGlhZ3JhbTpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIH1cbn1cblxuLnAtZGlhZ3JhbV9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGNvbG9yOiAjMDA4MDc1O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlhZ3JhbV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczMzMzMzMzMzM7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLnAtZGlhZ3JhbV9fdGl0bGUtLXMge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDczNjg0MjEwNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpYWdyYW1fX3RpdGxlLS1zIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODU3MTQyODU3MTtcbiAgfVxufVxuLnAtdHJpRGlhZ3JhbV9faXRlbXMtLTNpdGVtcyAucC1kaWFncmFtX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC10cmlEaWFncmFtX19pdGVtcy0tM2l0ZW1zIC5wLWRpYWdyYW1fX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5wLWRpYWdyYW1fX2ltYWdlIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGlhZ3JhbV9faW1hZ2Uge1xuICAgIHdpZHRoOiA5NnB4O1xuICB9XG4gIC5wLWRpYWdyYW1fX2ltYWdlLS1nbGFzcyB7XG4gICAgd2lkdGg6IDcwcHg7XG4gIH1cbn1cblxuLnAtZGlhZ3JhbV9fdmFsdWUge1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4wNzY5MjMwNzY5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMzZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRpYWdyYW1fX3ZhbHVlIHtcbiAgICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTU2O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5wLXRyaURpYWdyYW1fX2l0ZW1zLS0zaXRlbXMgLnAtZGlhZ3JhbV9fdmFsdWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRyaURpYWdyYW1fX2l0ZW1zLS0zaXRlbXMgLnAtZGlhZ3JhbV9fdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMS4yODU3MTQyODU3cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4ucC10cmlEaWFncmFtQm94IHtcbiAgZmxleC1iYXNpczogMzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLXRyaURpYWdyYW1Cb3gge1xuICAgIGZsZXgtYmFzaXM6IDk5JTtcbiAgfVxufVxuLnAtdHJpRGlhZ3JhbUJveCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmFmOTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJ0aXRsZSB0aXRsZVwiIGF1dG8gXCJ2YWx1ZSBwZGZcIiBhdXRvLzFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtdHJpRGlhZ3JhbUJveCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdHJpRGlhZ3JhbUJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMThweCA0NXB4IDMxcHg7XG4gIH1cbn1cblxuLnAtdHJpRGlhZ3JhbUJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwODA3NTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC1hcmVhOiB0aXRsZTtcbn1cbi5wLXRyaURpYWdyYW1Cb3hfX3RpdGxlIC5jLWljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4ucC10cmlEaWFncmFtQm94X190aXRsZSB7XG4gIC8qXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgxNXB4LCAyNnB4KTtcbiAgfVxuICAqL1xufVxuXG4ucC10cmlEaWFncmFtQm94X192YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjA3NjkyMzA3Njk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgZ3JpZC1hcmVhOiB2YWx1ZTtcbiAgLypcbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBAaW5jbHVkZSBmc1NwKDE4cHgsIDI4cHgpO1xuICB9XG4gICovXG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1sYXRlc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtbGF0ZXN0IHtcbiAgcGFkZGluZzogMjBweCBtYXgoMzBweCwgNTAlIC0gNjAwcHgpIDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZhZjk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1sYXRlc3Qge1xuICAgIHBhZGRpbmc6IDMzcHggMTVweDtcbiAgfVxufVxuLnAtbGF0ZXN0X19tYXBBY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmYWY5O1xufVxuLnAtbGF0ZXN0X19tYXBEZWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wLWxhdGVzdF9fYW5jaG9yIHtcbiAgcGFkZGluZzogNjBweCBtYXgoMzBweCwgNTAlIC0gNjAwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGF0ZXN0X19hbmNob3Ige1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtbW9uaXRvcmluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLnAtbW9uaXRvcmluZ19fbWFwQXJlYSB7XG4gICAgbWluLXdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAucC1tb25pdG9yaW5nX19zY3JvbGxBcmVhIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1tb25pdG9yaW5nVGl0bGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtbW9uaXRvcmluZ1RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9uaXRvcmluZ1RpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLnAtbW9uaXRvcmluZ1RpdGxlX19tYWluIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9uaXRvcmluZ1RpdGxlX19tYWluIHtcbiAgICBmb250LXNpemU6IDEuNDI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuXG4ucC1tb25pdG9yaW5nX19hYnN0cnVjdC13cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLnAtbW9uaXRvcmluZ19fYWJzdHJ1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnAtbW9uaXRvcmluZ19fYWJzdHJ1Y3QgLnAtbW9uaXRvcmluZ19fYWJzdHJ1Y3QtZWxlbWVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogNDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9uaXRvcmluZ19fYWJzdHJ1Y3QgLnAtbW9uaXRvcmluZ19fYWJzdHJ1Y3QtZWxlbWVudCB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucC1tb25pdG9yaW5nX19hYnN0cnVjdCAucC1tb25pdG9yaW5nX19hYnN0cnVjdC1lbGVtZW50IGltZyB7XG4gIHdpZHRoOiA0MCU7XG59XG4ucC1tb25pdG9yaW5nX19hYnN0cnVjdCAucC1tb25pdG9yaW5nX19hYnN0cnVjdC1lbGVtZW50IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG59XG5cbi5wLW1vbml0b3JpbmdUaXRsZV9fc3ViIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi4xMjU7XG4gIGNvbG9yOiAjNjY2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tb25pdG9yaW5nVGl0bGVfX3N1YiB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzMzMzMzMzMzMztcbiAgfVxufVxuXG4ucC1tb25pdG9yaW5nVW5pdC1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4xZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLW1hcFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1tYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucC1tYXAtLWphVyB7XG4gIG1pbi1oZWlnaHQ6IDE4MjBweDtcbiAgaGVpZ2h0OiAxMDNyZW07XG59XG4ucC1tYXAtLWphTmUge1xuICBtaW4taGVpZ2h0OiAxNzAwcHg7XG4gIGhlaWdodDogMTAzcmVtO1xufVxuLnAtbWFwLS1qYU90aGVyIHtcbiAgbWluLWhlaWdodDogMTY5NnB4O1xuICBoZWlnaHQ6IDEwNnJlbTtcbn1cbi5wLW1hcC0tZW5XIHtcbiAgbWluLWhlaWdodDogMjA4OHB4O1xuICBoZWlnaHQ6IDEzMC41cmVtO1xufVxuLnAtbWFwLS1lbk5lIHtcbiAgbWluLWhlaWdodDogMTgwOHB4O1xuICBoZWlnaHQ6IDExM3JlbTtcbn1cbi5wLW1hcC0tZW5PdGhlciB7XG4gIG1pbi1oZWlnaHQ6IDE4NTBweDtcbiAgaGVpZ2h0OiAxMTVyZW07XG59XG5cbi5wLW1hcF9fZXhpdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NThmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucC1tYXBfX2JvZHkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cbi5wLW1hcF9fYm9keS0tbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG4ucC1tYXBfX2JvZHktLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1tYXBDYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLW1hcENhcmQge1xuICBkaXNwbGF5OiBncmlkO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtdGVtcGxhdGU6IFwiY29sb3IgLiAuIC4gLiAuXCIgMThweCBcImNvbG9yIC4gaGVhZCAuIGljb24gLlwiIGF1dG8gXCJjb2xvciAuIC4gLiBpY29uIC5cIiA4cHggXCJjb2xvciAuIGJvZHkgLiBpY29uIC5cIiBhdXRvIFwiY29sb3IgLiAuIC4gLiAuXCIgMThweC82cHggMTJweCAxZnIgMTJweCBhdXRvIDEycHg7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgd2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5wLW1hcENhcmQgLnAtbWFwQ2FyZF9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGZpbGw6ICNmZmY7XG59XG4ucC1tYXBDYXJkLmdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLnAtbWFwQ2FyZC5ncmF5IC5wLW1hcENhcmRfX2ljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICBmaWxsOiAjZGRkO1xufVxuLnAtbWFwQ2FyZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZhZjk7XG4gIGJvcmRlci1jb2xvcjogIzAwODA3NTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtbWFwQ2FyZDpob3ZlciAucC1tYXBDYXJkX19oZWFkX190aXRsZSxcbi5wLW1hcENhcmQ6aG92ZXIgLnAtbWFwQ2FyZF9fYm9keSxcbi5wLW1hcENhcmQ6aG92ZXIgLnAtbWFwQ2FyZF9faGVhZF9faW5jbHVzaXZlVGl0bGUge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5wLW1hcENhcmQtLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xufVxuLnAtbWFwQ2FyZC0tZ3JheSAucC1tYXBDYXJkX19pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgZmlsbDogI2RkZDtcbn1cblxuLnAtbWFwQ2FyZC0td2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnAtbWFwQ2FyZC0td2hpdGUgLnAtbWFwQ2FyZF9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wLW1hcENhcmRfX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGdyaWQtYXJlYTogaWNvbjtcbn1cbi5wLW1hcENhcmQ6aG92ZXIgLnAtbWFwQ2FyZF9faWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwNzU7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5wLW1hcENhcmRfX2NvbG9yIHtcbiAgZ3JpZC1hcmVhOiBjb2xvcjtcbiAgd2lkdGg6IDZweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnAtbWFwQ2FyZC0taDMgLnAtbWFwQ2FyZF9fY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlZTAwO1xufVxuLnAtbWFwQ2FyZC0tN251Y2xpZGVzIC5wLW1hcENhcmRfX2NvbG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWUwMDtcbn1cbi5wLW1hcENhcmQtLWZpc2ggLnAtbWFwQ2FyZF9fY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YzFhO1xufVxuLnAtbWFwQ2FyZC0tc2Vhd2VlZCAucC1tYXBDYXJkX19jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzM2Y4MGM7XG59XG5cbi5wLW1hcENhcmRfX2hvdmVyUG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDc1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4ucC1tYXBDYXJkLmlzLWhvdmVyIC5wLW1hcENhcmRfX2hvdmVyUG9pbnQsXG4ucC1tYXBDYXJkLmlzLWhvdmVyIC5wLW1hcENhcmRfX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnAtbWFwQ2FyZF9faGVhZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdyaWQtYXJlYTogaGVhZDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnAtbWFwQ2FyZF9faGVhZF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1tYXBDYXJkX19oZWFkX190aXRsZV9faW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLW1hcENhcmRfX2hlYWRfX3RpdGxlX19pbWFnZS0tbW9lIHtcbiAgd2lkdGg6IDM0cHg7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnAtbWFwQ2FyZF9faGVhZF9fdGl0bGVfX2ltYWdlLS1mdWt1c2hpbWEge1xuICB3aWR0aDogMjZweDtcbn1cblxuLnAtbWFwQ2FyZF9faGVhZF9fdGl0bGVfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG59XG5cbi5wLW1hcENhcmRfX2hlYWRfX2luY2x1c2l2ZVRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5wLW1hcENhcmRfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBncmlkLWFyZWE6IGJvZHk7XG59XG5cbi5wLW1hcEl0ZW1fX2l0ZW1fX2JvZHlfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuXG4ucC1tYXBJdGVtX19pdGVtX19ib2R5X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjczMzMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKlxu56C057ea5YaGXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLW1hcENhcmRfX2NpcmNsZV9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZpbGw6IG5vbmU7XG4gIHN0cm9rZTogIzAwODA3NTtcbiAgc3Ryb2tlLXdpZHRoOiAycHg7XG4gIHN0cm9rZS1kYXNoYXJyYXk6IDYgNDtcbiAgZmlsbC1ydWxlOiBldmVub2RkO1xufVxuLnAtbWFwQ2FyZF9fY2lyY2xlX19pdGVtLS13MDEge1xuICB3aWR0aDogNjk0LjY1cHg7XG4gIGhlaWdodDogMTI3Mi41cHg7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogLTQxN3B4O1xufVxuLnAtbWFwQ2FyZF9fY2lyY2xlX19pdGVtLS13MDIge1xuICB3aWR0aDogMTcxLjVweDtcbiAgaGVpZ2h0OiA2MzIuNXB4O1xuICB0b3A6IDMyMXB4O1xuICBsZWZ0OiAtMTk2cHg7XG59XG4ucC1tYXBDYXJkX19jaXJjbGVfX2l0ZW0tLXcwMyB7XG4gIHdpZHRoOiAxMTAuOXB4O1xuICBoZWlnaHQ6IDE4MC4wM3B4O1xuICB0b3A6IDU1M3B4O1xuICBsZWZ0OiA1MTRweDtcbn1cbi5wLW1hcENhcmRfX2NpcmNsZV9faXRlbS0tdzA0IHtcbiAgd2lkdGg6IDY3LjkzcHg7XG4gIGhlaWdodDogMTA5cHg7XG4gIHRvcDogNTg3cHg7XG4gIGxlZnQ6IDUxM3B4O1xufVxuLnAtbWFwQ2FyZF9fY2lyY2xlX19pdGVtLS1uZTAxIHtcbiAgd2lkdGg6IDEwMnB4O1xuICBoZWlnaHQ6IDEwMnB4O1xuICB0b3A6IDY0NHB4O1xuICBsZWZ0OiAtMzExcHg7XG59XG4ucC1tYXBDYXJkX19jaXJjbGVfX2l0ZW0tLW90aGVyMDEge1xuICB3aWR0aDogMTQ2cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiA0NDdweDtcbiAgbGVmdDogNTIycHg7XG59XG4ucC1tYXBDYXJkX19jaXJjbGVfX2l0ZW0tLW90aGVyMDIge1xuICB3aWR0aDogNTlweDtcbiAgaGVpZ2h0OiAyMDZweDtcbiAgdG9wOiA0OTVweDtcbiAgbGVmdDogLTIzN3B4O1xufVxuLnAtbWFwQ2FyZF9fY2lyY2xlX19pdGVtLS1vdGhlcjAzIHtcbiAgd2lkdGg6IDE0NnB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogNzA0cHg7XG4gIGxlZnQ6IDUyMnB4O1xufVxuLnAtbWFwQ2FyZC5pcy1ob3ZlciAucC1tYXBDYXJkX19jaXJjbGVfX2l0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLypcbuWQhOWcsOeCuVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1tYXBDYXJkX19wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbn1cbi5wLW1hcENhcmQtLWgzIC5wLW1hcENhcmRfX3BvaW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZWUwMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWFhO1xufVxuLnAtbWFwQ2FyZC0taDM6aG92ZXIgLnAtbWFwQ2FyZF9fcG9pbnQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA4MDc1O1xufVxuLnAtbWFwQ2FyZC0tZmlzaCAucC1tYXBDYXJkX19wb2ludCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljMWE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5wLW1hcENhcmRfX3BvaW50LS1maXNoUyB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5wLW1hcENhcmRfX3BvaW50LS1maXNoTiB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbi5wLW1hcENhcmRfX3BvaW50LS1maXNoRSB7XG4gIGhlaWdodDogMTcwcHg7XG59XG4ucC1tYXBDYXJkLS1maXNoOmhvdmVyIC5wLW1hcENhcmRfX3BvaW50IHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwODA3NTtcbn1cbi5wLW1hcENhcmQtLXNlYXdlZWQgLnAtbWFwQ2FyZF9fcG9pbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNmODBjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWFhO1xufVxuLnAtbWFwQ2FyZC0tc2Vhd2VlZDpob3ZlciAucC1tYXBDYXJkX19wb2ludCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDgwNzU7XG59XG5cbi5wLW1hcENhcmQtLTdudWNsaWRlcyAucC1tYXBDYXJkX19wb2ludCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDhweCAxNnB4IDhweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjYWFhIHRyYW5zcGFyZW50O1xuICB0b3A6IC01cHg7XG4gIGxlZnQ6IC01cHg7XG59XG4ucC1tYXBDYXJkLS03bnVjbGlkZXMgLnAtbWFwQ2FyZF9fcG9pbnQ6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCAxMHB4IDVweDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZlZTAwIHRyYW5zcGFyZW50O1xuICB0b3A6IDRweDtcbiAgbGVmdDogLTVweDtcbn1cblxuLnAtbWFwQ2FyZC0tN251Y2xpZGVzOmhvdmVyIC5wLW1hcENhcmRfX3BvaW50IHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjMDA4MDc1IHRyYW5zcGFyZW50O1xufVxuXG4vKlxuUEPniYjjg5vjg5Djg7zmmYLjga7nt5rliIZcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtbWFwQ2FyZF9fbGluZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA4MDc1O1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtbWFwQ2FyZERlc2NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtbWFwQ2FyZERlc2NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbWFwQ2FyZERlc2NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOTI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgfVxufVxuXG4ucC1tYXBDYXJkRGVzY19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICBsaW5lLWhlaWdodDogMS43MzMzMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1hcENhcmREZXNjX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MzMzMzMzMzMzO1xuICB9XG59XG5cbi5wLWRlbnNpdHlLZ0Zpc2gge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLWRvY3VtZW50c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1kb2N1bWVudHMge1xuICBwYWRkaW5nOiA5MHB4IG1heCgzMHB4LCA1MCUgLSA2MDBweCkgMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWRvY3VtZW50cyB7XG4gICAgcGFkZGluZzogMzZweCAxNXB4IDIwcHg7XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLWRpYWxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWRpYWxvZyB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucC1kaWFsb2dfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWRpYWxvZ19faW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucC1kaWFsb2dfX2lubmVyX19ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtaW4td2lkdGg6IDEwMDBweDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgcGFkZGluZzogNjBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWRpYWxvZ19faW5uZXJfX2JvZHkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiAwIDE1cHggNDBweDtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbn1cblxuLnAtZGlhbG9nOjpiYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucC1kaWFsb2cuLWNsb3Npbmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucC1kaWFsb2dfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wLWRpYWxvZ19faW5uZXJfX2Nsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICByaWdodDogLTIwcHg7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwODA3NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwODA3NTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWRpYWxvZ19faW5uZXJfX2Nsb3NlIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5wLWRpYWxvZ19faW5uZXJfX2Nsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWRpYWxvZ19faW5uZXJfX2Nsb3NlOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDc1O1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ucC1kaWFsb2dfX2lubmVyX19jbG9zZSBzcGFuOjpiZWZvcmUsIC5wLWRpYWxvZ19faW5uZXJfX2Nsb3NlIHNwYW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMzRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWRpYWxvZ19faW5uZXJfX2Nsb3NlIHNwYW46OmJlZm9yZSwgLnAtZGlhbG9nX19pbm5lcl9fY2xvc2Ugc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMnB4O1xuICAgIGhlaWdodDogM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgwNzU7XG4gIH1cbn1cbi5wLWRpYWxvZ19faW5uZXJfX2Nsb3NlIHNwYW46OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG4ucC1kaWFsb2dfX2lubmVyX19jbG9zZSBzcGFuOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4ucC1kaWFsb2dfX2lubmVyX19jbG9zZTpob3ZlciBzcGFuOjpiZWZvcmUsXG4ucC1kaWFsb2dfX2lubmVyX19jbG9zZTpob3ZlciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwNzU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucC1kaWFsb2dfX2lubmVyX19jbG9zZTpob3ZlciBzcGFuOjpiZWZvcmUsXG4gIC5wLWRpYWxvZ19faW5uZXJfX2Nsb3NlOmhvdmVyIHNwYW46OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1tb2RhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1tb2RhbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogNTdweDtcbn1cblxuLnAtbW9kYWxfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmYWY5O1xufVxuLnAtbW9kYWxfX3RpdGxlLmdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuLnAtbW9kYWxfX3RpdGxlIHtcbiAgcGFkZGluZzogMTRweCAxOHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9kYWxfX3RpdGxlIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICBmb250LXNpemU6IDEuMjg1NzE0Mjg1N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMS41NTU1NTU1NTU2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDgwNzU7XG4gICAgYm9yZGVyLWltYWdlLXNvdXJjZTogbGluZWFyLWdyYWRpZW50KCMwMDgwNzUsICMwMDgwNzUpO1xuICAgIGJvcmRlci1pbWFnZS1zbGljZTogMCBmaWxsO1xuICAgIGJvcmRlci1pbWFnZS1vdXRzZXQ6IDAgMTAwdncgMCAxMDB2dztcbiAgfVxuICAucC1tb2RhbF9fdGl0bGUuZ3JheSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2E2YTZhNjtcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoI2E2YTZhNiwgI2E2YTZhNik7XG4gIH1cbn1cblxuLnAtbW9kYWxfX3RpdGxlLS1vbGQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDE0cHggMThweDtcbiAgbWFyZ2luLXRvcDogNjZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwZmFmOTtcbiAgY29sb3I6ICMyMjI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tb2RhbF9fdGl0bGUtLW9sZCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwO1xuICAgIGJvcmRlci1pbWFnZS1zb3VyY2U6IGxpbmVhci1ncmFkaWVudCgjZjBmYWY5LCAjZjBmYWY5KTtcbiAgfVxufVxuXG4ucC1tb2RhbF9fdGl0bGVfX21hcmsge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5wLW1vZGFsX19yZXN1bHRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxM3B4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tb2RhbF9fcmVzdWx0X19pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucC1tb2RhbF9fcmVzdWx0X19pdGVtIC5zY2llbnRpZmljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4ucC1tb2RhbF9fcmVzdWx0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U2ZTZlNjtcbn1cblxuLnAtbW9kYWxfX3Jlc3VsdF9faXRlbSBkdCB7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxleC1iYXNpczogMjIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tb2RhbF9fcmVzdWx0X19pdGVtIGR0IHtcbiAgICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MzMzMzMzMzMzO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxufVxuXG4ucC1tb2RhbF9fcmVzdWx0X19pdGVtIGRkIHtcbiAgZmxleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1vZGFsX19yZXN1bHRfX2l0ZW0gZGQge1xuICAgIGZvbnQtc2l6ZTogMS4wNzE0Mjg1NzE0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjczMzMzMzMzMzM7XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLW1vZGFsRGVuc2l0eVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1tb2RhbERlbnNpdHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG59XG4ucC1tb2RhbERlbnNpdHktLWZpc2gge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9kYWxEZW5zaXR5IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5wLW1vZGFsRGVuc2l0eTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnAtbW9kYWxEZW5zaXR5X19uYW1lOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tb2RhbERlbnNpdHlfX25hbWU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5wLW1vZGFsRGVuc2l0eV9fbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmbGV4LWJhc2lzOiA3MXB4O1xufVxuLnAtbW9kYWxEZW5zaXR5LS1maXNoIC5wLW1vZGFsRGVuc2l0eV9fbmFtZSB7XG4gIGZsZXgtYmFzaXM6IDA7XG59XG4ucC1tb2RhbERlbnNpdHlfX25hbWUuc2NpZW50aWZpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1vZGFsRGVuc2l0eV9fbmFtZSB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgfVxufVxuXG4ucC1tb2RhbERlbnNpdHlfX3ZhbHVlQXJlYSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5wLW1vZGFsRGVuc2l0eS0tZmlzaCAucC1tb2RhbERlbnNpdHlfX3ZhbHVlQXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9kYWxEZW5zaXR5LS1maXNoIC5wLW1vZGFsRGVuc2l0eV9fdmFsdWVBcmVhIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtbW9kYWxCYXNlbm9uZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1tb2RhbEJhc2Vub25lIC5wLW1vZGFsQmFzZW5vbmVfX3NhbXBsZU5hbWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMjIwcHg7XG59XG4ucC1tb2RhbEJhc2Vub25lIC5wLW1vZGFsQmFzZW5vbmVfX3NhbXBsZU5hbWUtLXNlYXdlZWQge1xuICBtaW4td2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9kYWxCYXNlbm9uZSAucC1tb2RhbEJhc2Vub25lX19zYW1wbGVOYW1lIHtcbiAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG4ucC1tb2RhbEJhc2Vub25lIC5wLW1vZGFsQmFzZW5vbmVfX3ZhbHVlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9kYWxCYXNlbm9uZSAucC1tb2RhbEJhc2Vub25lX192YWx1ZSB7XG4gICAgbWluLXdpZHRoOiBpbml0aWFsO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLW1vZGFsSGFzYmFzZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1tb2RhbEhhc2Jhc2VfX2Zyb250Om5vdCg6bGFzdC1jaGlsZCksXG4ucC1tb2RhbEhhc2Jhc2VfX2Jhc2U6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnAtbW9kYWxIYXNiYXNlX19mcm9udCxcbi5wLW1vZGFsSGFzYmFzZV9fYmFzZSB7XG4gIGZsZXgtYmFzaXM6IDEyNXB4O1xufVxuXG4ucC1tb2RhbEhhc2Jhc2VfX2Zyb250IHtcbiAgZ3JpZC1hcmVhOiBmcm9udDtcbn1cblxuLnAtbW9kYWxIYXNiYXNlX19iYXNlIHtcbiAgZ3JpZC1hcmVhOiBiYXNlO1xufVxuXG4ucC1tb2RhbEhhc2Jhc2VfX2xpbWl0IHtcbiAgZ3JpZC1hcmVhOiBsaW1pdDtcbn1cblxuLnAtbW9kYWxIYXNiYXNlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW1vZGFsSGFzYmFzZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5wLW1vZGFsSGFzYmFzZS0tb2xkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBcImZyb250IGxpbWl0XCIgYXV0byBcImJhc2UgIC4uLi4uXCIgYXV0by8yNzBweCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9kYWxIYXNiYXNlLS1vbGQge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwiZnJvbnQgLi4uLi5cIiBhdXRvIFwiYmFzZSAgbGltaXRcIiBhdXRvL2F1dG8gMWZyO1xuICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1tb2RhbERsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLW1vZGFsRGwge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzY4NDIxMDUyNjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDc1O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA4MDc1O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIHBhZGRpbmc6IDIzcHg7XG4gIG1hcmdpbjogNTdweCBhdXRvIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1tb2RhbERsIHtcbiAgICBmb250LXNpemU6IDEuMTQyODU3MTQyOXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4ucC1tb2RhbERsOmhvdmVyIHtcbiAgY29sb3I6ICMyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbn1cblxuLnAtbW9kYWxEbF9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogMTRweDtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbW9kYWxEbF9faWNvbiB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxOXB4O1xuICB9XG59XG4ucC1tb2RhbERsOmhvdmVyIC5wLW1vZGFsRGxfX2ljb24ge1xuICBmaWxsOiAjMDA4MDc1O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1kZXNjcmlwdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1kZXNjcmlwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wLWRlc2NyaXB0aW9uX19zY2FsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5wLWRlc2NyaXB0aW9uX19zY2FsZSBpbWcjbWFwLXNjYWxlIHtcbiAgd2lkdGg6IDclO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuXG4ucC1kZXNjcmlwdGlvbl9fZXhhbXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIHdpZHRoOiAzMiU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbn1cblxuLnAtZGVzY3JpcHRpb25fX2FuYWx5emUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4ucC1kZXNjcmlwdGlvbl9fYW5hbHl6ZSAucC1hbmFseXNpcy1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41Mzg0NjE1Mzg1O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnAtZGVzY3JpcHRpb25fX2FuYWx5emUgLm1ldGhvZC1lbGVtZW50IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5wLWRlc2NyaXB0aW9uX19hbmFseXplIC5tZXRob2QtZWxlbWVudCAubWV0aG9kLXRodW1ibmFpbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWRlc2NyaXB0aW9uX19hbmFseXplIC5tZXRob2QtZWxlbWVudCAubWV0aG9kLXRodW1ibmFpbCBpbWcge1xuICB3aWR0aDogMzUlO1xufVxuLnAtZGVzY3JpcHRpb25fX2FuYWx5emUgLm1ldGhvZC1lbGVtZW50IC5tZXRob2QtdGh1bWJuYWlsIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA2MCU7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41Mzg0NjE1Mzg1O1xufVxuLnAtZGVzY3JpcHRpb25fX2FuYWx5emUgLm1ldGhvZC1lbGVtZW50IC5tZXRob2QtY2FwdGlvbiBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjUzODQ2MTUzODU7XG59XG5cbi5wLWRlc2NyaXB0aW9uX19zcGFjZXIge1xuICB3aWR0aDogMzIlO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5cbi5wLWRlc2NyaXB0aW9uX19ub3RpY2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICB3aWR0aDogMzIlO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtZXhhbXBsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1leGFtcGxlIHtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjczMzMzMzMzMzM7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1leGFtcGxlIHtcbiAgICBmb250LXNpemU6IDAuOTI4NTcxNDI4NnJlbTtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBwYWRkaW5nOiAxM3B4IDIxcHggMTdweDtcbiAgfVxufVxuXG4ucC1leGFtcGxlX190aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXhhbXBsZV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgfVxufVxuXG4ucC1leGFtcGxlX19vcmdMaXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjU5cHgpIHtcbiAgLnAtZXhhbXBsZV9fb3JnTGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4ucC1leGFtcGxlX19vcmdMaXN0IGltZyB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucC1leGFtcGxlX19vcmdMaXN0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ucC1leGFtcGxlX19vcmdMaXN0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1leGFtcGxlX19vcmdMaXN0X19pdGVtIHtcbiAgICBmb250LXNpemU6IDAuNzg1NzE0Mjg1N3JlbTtcbiAgICBsaW5lLWhlaWdodDogMi4zNjM2MzYzNjM2O1xuICB9XG59XG5cbi5wLWV4YW1wbGVfX2xpc3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS44NTcxNDI4NTcxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cbi5wLWV4YW1wbGVfX2xpc3Q6OmJlZm9yZSwgLnAtZXhhbXBsZV9fbGlzdDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ucC1leGFtcGxlX19saXN0LS10cmk6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVlMDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI2FhYTtcbn1cbi5wLWV4YW1wbGVfX2xpc3QtLTdudWNsaWRlczo6YmVmb3JlIHtcbiAgdG9wOiA0OSU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA4cHggMTRweCA4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2FhYSB0cmFuc3BhcmVudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWV4YW1wbGVfX2xpc3QtLTdudWNsaWRlczo6YmVmb3JlIHtcbiAgICB0b3A6IDQ1JTtcbiAgfVxufVxuLnAtZXhhbXBsZV9fbGlzdC0tN251Y2xpZGVzOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAzcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA1cHggMTBweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZWUwMCB0cmFuc3BhcmVudDtcbn1cbi5wLWV4YW1wbGVfX2xpc3QtLWZpc2g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjljMWE7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNhYWE7XG59XG4ucC1leGFtcGxlX19saXN0LS1zZWF3ZWVkOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzNmODBjO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWFhO1xufVxuLnAtZXhhbXBsZV9fbGlzdC0tZXhpdDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NThmZjtcbiAgYm9yZGVyOiAycHggc29saWQgI2FhYTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG4ucC1leGFtcGxlX19ub3RpY2Uge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzMzMzMzMzMzMztcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5wLWV4YW1wbGVfX25vdGljZV9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41Mzg0NjE1Mzg1O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1leGFtcGxlX19ub3RpY2VfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC45Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODQ2MTUzODU7XG4gIH1cbn1cbi5wLWV4YW1wbGVfX25vdGljZV9fbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbn1cblxuLnAtZXhhbXBsZV9fbm90aWNlLS1lbiAucC1leGFtcGxlX19ub3RpY2VfX2xpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLW5vdGljZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1ub3RpY2Uge1xuICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzMzMzMzMzMzMztcbiAgcGFkZGluZzogMjBweCAxNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbm90aWNlIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbi5wLW5vdGljZV9fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41Mzg0NjE1Mzg1O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1ub3RpY2VfX2xpc3Qge1xuICAgIGZvbnQtc2l6ZTogMC45Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjUzODQ2MTUzODU7XG4gIH1cbn1cbi5wLW5vdGljZV9fbGlzdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigLtcIjtcbn1cblxuLnAtbm90aWNlLS1lbiAucC1ub3RpY2VfX2xpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLWxhdGVzdFJlc3VsdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1sYXRlc3RSZXN1bHQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTc1MTYzO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBwYWRkaW5nOiAxMHB4IDI2cHggOHB4IDlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWxhdGVzdFJlc3VsdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAxMnB4IDE4cHggMThweDtcbiAgfVxufVxuXG4ucC1sYXRlc3RSZXN1bHRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzc3Nzc3Nzc3ODtcbiAgY29sb3I6ICNjMDQ5NTc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtbGF0ZXN0UmVzdWx0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjE0Mjg1NzE0MjlyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1O1xuICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1kZXRhaWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZGV0YWlsX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MzMzMzMzMzMzO1xuICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1vcmdDYXJkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLW9yZ0NhcmRzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTBweDtcbn1cblxuLnAtb3JnQ2FyZCB7XG4gIGZsZXgtYmFzaXM6IDQ4LjUlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBcImltYWdlIGJvZHlcIiBhdXRvLzAuNGZyIDAuOWZyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICMyMjI7XG59XG4ucC1vcmdDYXJkIDpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb3JnQ2FyZCB7XG4gICAgZmxleC1iYXNpczogOTklO1xuICB9XG59XG5cbi5wLW9yZ0NhcmRfX2ltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1vcmdDYXJkX19ib2R5IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTogXCJ0aXRsZVwiIFwiLi4uLi5cIiAxMXB4IFwidGV4dCBcIiAxZnIvYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW9yZ0NhcmRfX2JvZHkge1xuICAgIGdyaWQtdGVtcGxhdGU6IFwidGl0bGVcIiBcIi4uLi4uXCIgMTFweCBcInRleHQgXCIgMWZyL2F1dG87XG4gIH1cbn1cblxuLnAtb3JnQ2FyZF9fdGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTgzMzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vcmdDYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxufVxuXG4ucC1vcmdDYXJkX19zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU1NTU1NTU1NTY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb3JnQ2FyZF9fc3VidGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xNDI4NTcxNDI5cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NTtcbiAgfVxufVxuXG4ucC1vcmdDYXJkX19zdWJ0aXRsZS1wcmVmaXgge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucC1vcmdDYXJkX190ZXh0IHtcbiAgZ3JpZC1hcmVhOiB0ZXh0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtb3JnQ2FyZF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzMzMzMzMzMzMztcbiAgfVxufVxuXG4ucC1vcmdDYXJkX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4ucC1vcmdDYXJkX19idG46aG92ZXIgLnAtb3JnQ2FyZF9faWNvbiB7XG4gIGZpbGw6ICMwMDgwNzU7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbn1cblxuLnAtb3JnQ2FyZF9fYW5ub3RhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS44NzU7XG59XG5cbiNkYXRhYmFzZSB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuI2RhdGFiYXNlIGxpIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgd2lkdGg6IDQ3LjUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2RhdGFiYXNlIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4jZGF0YWJhc2UgLnUtbXQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cbiNkYXRhYmFzZSAucC1vcmdDYXJkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGdhcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbiNkYXRhYmFzZSAucC1vcmdDYXJkIGg0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazoga2VlcC1hbGw7XG59XG4jZGF0YWJhc2UgLnAtb3JnQ2FyZCBoNCxcbiNkYXRhYmFzZSAucC1vcmdDYXJkIC5wLW9yZ0NhcmRfX2xhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuI2RhdGFiYXNlIC5wLW9yZ0NhcmQgZGwge1xuICBtYXJnaW46IDEwcHg7XG59XG4jZGF0YWJhc2UgLnAtb3JnQ2FyZCAucC1vcmdDYXJkX190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG4jZGF0YWJhc2UgLnAtb3JnQ2FyZCAucC1vcmdDYXJkX190ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jZGF0YWJhc2UgLnAtb3JnQ2FyZCAucC1vcmdDYXJkX190ZXh0IGZpZ3VyZSB7XG4gIHdpZHRoOiAzMCU7XG59XG4jZGF0YWJhc2UgLnAtb3JnQ2FyZCAucC1vcmdDYXJkX190ZXh0IHAge1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2hpbnktbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogIzAwODA3NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNoaW55LWxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogLTc1JTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKSAxMDAlKTtcbiAgdHJhbnNmb3JtOiBza2V3WCgtMjVkZWcpO1xufVxuXG4uYW5pbWF0aW9uLWJhc2U6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnNoaW5pbmctbGlua2VyOjpiZWZvcmUge1xuICBhbmltYXRpb24tbmFtZTogc2hpbmU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNoaW5lIHtcbiAgNzUlIHtcbiAgICBsZWZ0OiAtNzUlO1xuICB9XG4gIDEwMCUge1xuICAgIGxlZnQ6IDEyNSU7XG4gIH1cbn1cbi5wLXNsaWRlcl9faXRlbXMge1xuICBwYWRkaW5nOiAwIDF2dyAwIDF2dztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tIHNsaWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYy1zbGlkZXJfX2ltZy5zbGljay1jbG9uZWQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYy1zbGlkZXJfX2ltZy5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmMtc2xpZGVyX19pbWcuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXdpZHRoOiAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMTI5LCA0OCwgMCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB9XG4gIC5jLXNsaWRlcl9faW1nLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlOmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDA4MDc1O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuLmMtc2xpZGVyX19vcGVyYXRpb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmMtc2xpZGVyX19hcnJvd3Mge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtcGFjazoganVzdGlmeTtcbiAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jLXNsaWRlcl9fYXJyb3dzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogMjBweCA0NXB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDVweCBhdXRvIDQ1cHg7XG4gICAgcm93LWdhcDogMjBweDtcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xuICB9XG59XG4uYy1zbGlkZXJfX2Fycm93c19fcHJldixcbi5jLXNsaWRlcl9fYXJyb3dzX19uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwODA3NTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmMtc2xpZGVyX19hcnJvd3NfX3ByZXY6aG92ZXIsXG4gIC5jLXNsaWRlcl9fYXJyb3dzX19uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDc1O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmMtc2xpZGVyX19hcnJvd3NfX3ByZXYsXG4gIC5jLXNsaWRlcl9fYXJyb3dzX19uZXh0IHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYy1zbGlkZXJfX2Fycm93c19fcHJldixcbiAgLmMtc2xpZGVyX19hcnJvd3NfX25leHQge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuLmMtc2xpZGVyX19hcnJvd3NfX3ByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMnB4ICMwMDgwNzU7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggIzAwODA3NTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLXNsaWRlcl9fYXJyb3dzX19wcmV2OjpiZWZvcmUge1xuICAgIHRvcDogMTFweDtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jLXNsaWRlcl9fYXJyb3dzX19wcmV2OjpiZWZvcmUge1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmMtc2xpZGVyX19hcnJvd3NfX3ByZXY6aG92ZXI6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmZmZmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDJweCAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmMtc2xpZGVyX19hcnJvd3NfX3ByZXYge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jLXNsaWRlcl9fYXJyb3dzX19wcmV2IHtcbiAgICBncmlkLWFyZWE6IDIvMS8zLzI7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYy1zbGlkZXJfX2Fycm93c19fbmV4dCB7XG4gICAgZ3JpZC1hcmVhOiAyLzMvMy80O1xuICB9XG59XG4uYy1zbGlkZXJfX2Fycm93c19fbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IHNvbGlkIDJweCAjMDA4MDc1O1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjMDA4MDc1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLXNsaWRlcl9fYXJyb3dzX19uZXh0OjphZnRlciB7XG4gICAgdG9wOiAxMXB4O1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jLXNsaWRlcl9fYXJyb3dzX19uZXh0OjphZnRlciB7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxOHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLmMtc2xpZGVyX19hcnJvd3NfX25leHQ6aG92ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI2ZmZmZmZjtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDJweCAjZmZmZmZmO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmMtc2xpZGVyX19kb3RzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYy1zbGlkZXJfX2RvdHMge1xuICAgIGdyaWQtYXJlYTogMS8xLzEvNDtcbiAgfVxufVxuLmMtc2xpZGVyX19kb3RzIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgYm90dG9tOiBpbmhlcml0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmMtc2xpZGVyX19kb3RzIC5zbGljay1kb3RzIGxpIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmMtc2xpZGVyX19kb3RzIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA4MDc1O1xufVxuXG4uYy1zbGlkZXJfX2RvdHMgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYy1zbGlkZXJfX2J1dHRvbnMge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jLXNsaWRlcl9fYnV0dG9ucyB7XG4gICAgZ3JpZC1hcmVhOiAyLzIvMy8zO1xuICB9XG59XG4uYy1zbGlkZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41Mzg0NjE1Mzg1O1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYy1zbGlkZXJfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODA3NTtcbiAgfVxufVxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLXNsaWRlcl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmMtc2xpZGVyX19idXR0b24ge1xuICAgIHBhZGRpbmc6IDEzcHggNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi0gdS12aXN1YWxseUhpZGRlblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS12aXN1YWxseS1oaWRkZW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIC13ZWJraXQtY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBjbGlwLXBhdGg6IGluc2V0KDUwJSk7XG4gIG1hcmdpbjogLTFweDtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5zcGxpZGUg6L+95Yqg5YiGXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi8q5YWo5L2TKi9cbi5wLXNwbGlkZU12IHtcbiAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucC1zcGxpZGVNdl9fdHJhY2sge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyrnlLvlg4/jg5XjgqPjg4Pjg4gqL1xuLnAtc3BsaWRlTXZfX3NsaWRlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTIwMC8zMjA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3BsaWRlTXZfX3NsaWRlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAzNzUvMTYwO1xuICB9XG59XG5cbi8q55+i5Y2wKi9cbi5wLXNwbGlkZU12X19hcnJvdyB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwNzU7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDE3cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgYm9yZGVyOiAycHggc29saWQgIzAwODA3NTtcbn1cbi5wLXNwbGlkZU12X19hcnJvdy0tcHJldiB7XG4gIGxlZnQ6IC0yZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnAtc3BsaWRlTXZfX2Fycm93LS1wcmV2IHtcbiAgICBsZWZ0OiAxZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXNwbGlkZU12X19hcnJvdy0tcHJldiB7XG4gICAgbGVmdDogMC42ZW07XG4gIH1cbn1cbi5wLXNwbGlkZU12X19hcnJvdy0tbmV4dCB7XG4gIHJpZ2h0OiAtMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5wLXNwbGlkZU12X19hcnJvdy0tbmV4dCB7XG4gICAgcmlnaHQ6IDFlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3BsaWRlTXZfX2Fycm93LS1uZXh0IHtcbiAgICByaWdodDogMC42ZW07XG4gIH1cbn1cbi5wLXNwbGlkZU12X19hcnJvdzpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gIG9wYWNpdHk6IDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDgwNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zcGxpZGVNdl9fYXJyb3cge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG4ucC1zcGxpZGVNdl9fYXJyb3cgc3ZnIHtcbiAgZmlsbDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtc3BsaWRlTXZfX2Fycm93IHN2ZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG4ucC1zcGxpZGVNdl9fYXJyb3c6aG92ZXIgc3ZnIHtcbiAgZmlsbDogIzAwODA3NTtcbn1cblxuLyrjg5rjg7zjgrjjg43jg7zjgrfjg6fjg7MqL1xuLnAtc3BsaWRlTXYgLnNwbGlkZV9fcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogMC44ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1zcGxpZGVNdiAuc3BsaWRlX19wYWdpbmF0aW9uIHtcbiAgICBib3R0b206IDAuNmVtO1xuICB9XG59XG5cbi5wLXNwbGlkZU12IC5zcGxpZGVfX3BhZ2luYXRpb24gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogOXB4O1xufVxuXG4ucC1zcGxpZGVNdiAuc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbn1cblxuLnAtc3BsaWRlTXYgLnNwbGlkZV9fcGFnaW5hdGlvbl9fcGFnZS5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMDA4MDc1O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtZm9vdGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMjRweCBtYXgoMjBweCwgNTAlIC0gNjAwcHgpIDMycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1mb290ZXIge1xuICAgIHBhZGRpbmc6IDE3cHggMTVweDtcbiAgfVxufVxuXG4ucC1mb290ZXJfX2xlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wLWZvb3Rlcl9fcmlnaHQge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3Rlcl9fcmlnaHQge1xuICAgIHdpZHRoOiAxMTFweDtcbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtZm9vdGVyTGlua3NcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtZm9vdGVyTGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyTGlua3Mge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnAtZm9vdGVyTGlua3NfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLWZvb3RlckxpbmtzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxufVxuLnAtZm9vdGVyTGlua3NfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG59XG4ucC1mb290ZXJMaW5rc19faXRlbTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiAjMDA4MDc1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIHRvcDogMWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuOGVtKTtcbiAgbGVmdDogMDtcbn1cbi5wLWZvb3RlckxpbmtzX19pdGVtOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiAxZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41NWVtKTtcbiAgbGVmdDogNnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDMuNXB4IDAgMy41cHggNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG59XG5cbi5wLWZvb3RlckxpbmtzX19saW5rIHtcbiAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtZm9vdGVyTGlua3NfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMC45Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG4gIH1cbn1cbi5wLWZvb3RlckxpbmtzX19saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1mb290ZXJBZGRyZXNzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLWZvb3RlckFkZHJlc3Mge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41NzE0Mjg1NzE0O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtdG9Ub3BcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtdG9Ub3Age1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDMwcHg7XG4gIHJpZ2h0OiBtYXgoNDBweCwgNTAlIC0gNjgwcHgpO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDgwNzU7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDgwNzU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBvcGFjaXR5OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9Ub3Age1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLnAtdG9Ub3A6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbi5wLXRvVG9wX19pY29uIHtcbiAgZmlsbDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvVG9wX19pY29uIHtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cbn1cbi5wLXRvVG9wOmhvdmVyIC5wLXRvVG9wX19pY29uIHtcbiAgZmlsbDogIzAwODA3NTtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtb3ZlcmxheVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHotaW5kZXg6IDU7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1vdmVydmlld1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1vdmVydmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZhZjk7XG4gIHBhZGRpbmc6IDUzcHggbWF4KDMwcHgsIDUwJSAtIDYwMHB4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLW92ZXJ2aWV3IHtcbiAgICBwYWRkaW5nOiAyMy41cHggMTVweCAyNi41cHg7XG4gIH1cbn1cblxuLmMtb3ZlcnZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBjb2xvcjogIzAwODA3NTtcbiAgZ2FwOiA2MHB4O1xufVxuLmMtb3ZlcnZpZXdfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA5NSU7XG59XG4uYy1vdmVydmlld19faWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xufVxuLmMtb3ZlcnZpZXdfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41ODMzMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMS41dmg7XG59XG4uYy1vdmVydmlld19faW1hZ2Uge1xuICBtYXJnaW4tYm90dG9tOiAyLjV2aDtcbn1cbi5jLW92ZXJ2aWV3X190ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEuNXZoO1xufVxuLmMtb3ZlcnZpZXdfX3RleHQgLm90aGVyLW5vdGUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogYmxhY2s7XG59XG4uYy1vdmVydmlld19fcmVmZXJlbmNlcyB7XG4gIHBhZGRpbmctbGVmdDogMi41dnc7XG4gIGNvbG9yOiBibGFjaztcbn1cbi5jLW92ZXJ2aWV3X19yZWZlcmVuY2VzIGEge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDIwJTtcbn1cbi5jLW92ZXJ2aWV3X19yZWZlcmVuY2VzIC5leHRlcm5hbC1saW5rIHN2ZyB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4uYy1vdmVydmlldyAuYy1vdmVydmlldy1ncmFwaC13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5jLW92ZXJ2aWV3IC5jLW92ZXJ2aWV3LWdyYXBoLXdyYXBwZXIgLmMtb3ZlcnZpZXdfX2ltYWdlIHtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW92ZXJ2aWV3IC5jLW92ZXJ2aWV3LWdyYXBoLXdyYXBwZXIgLmMtb3ZlcnZpZXdfX2ltYWdlIHtcbiAgICB3aWR0aDogODAlO1xuICB9XG59XG4uYy1vdmVydmlldyAuYy1vdmVydmlldy1ncmFwaC13cmFwcGVyIC5jLW92ZXJ2aWV3X19pbWFnZS1zZXBhcmF0b3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmMtb3ZlcnZpZXcgLmMtb3ZlcnZpZXctZ3JhcGgtd3JhcHBlciAuYy1vdmVydmlld19faW1hZ2Utc2VwYXJhdG9yID4gKiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5jLW92ZXJ2aWV3IC5jLW92ZXJ2aWV3LWdyYXBoLXdyYXBwZXIgLmMtb3ZlcnZpZXdfX2ltYWdlLXNlcGFyYXRvciAuYy1vdmVydmlld19faW1hZ2Utc2VwYXJhdG9yLWxhYmVsIHtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1zaGFkb3c6IDFweCAxcHggMCAjRkZGLCAtMXB4IC0xcHggMCAjRkZGLCAtMXB4IDFweCAwICNGRkYsIDFweCAtMXB4IDAgI0ZGRiwgMHB4IDFweCAwICNGRkYsIDAgLTFweCAwICNGRkYsIC0xcHggMCAwICNGRkYsIDFweCAwIDAgI0ZGRjtcbn1cbi5jLW92ZXJ2aWV3IC5jLW92ZXJ2aWV3LWdyYXBoLXdyYXBwZXIgLmMtb3ZlcnZpZXdfX2ltYWdlLXNlcGFyYXRvci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW92ZXJ2aWV3IC5jLW92ZXJ2aWV3LWdyYXBoLXdyYXBwZXIgLmMtb3ZlcnZpZXdfX2ltYWdlLXNlcGFyYXRvci13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwdmg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuYy1vdmVydmlldyAuYy1vdmVydmlldy1ncmFwaC13cmFwcGVyIC5jLW92ZXJ2aWV3X19pbWFnZS1zZXBhcmF0b3Itd3JhcHBlciAuYy1vdmVydmlld19faW1hZ2Utc2VwYXJhdG9yLWFycm93IHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIH1cbn1cbi5jLW92ZXJ2aWV3IC5jLW92ZXJ2aWV3LWdyYXBoLXdyYXBwZXIuc2luZ2xlIHtcbiAgd2lkdGg6IDQ1JTtcbn1cbi5jLW92ZXJ2aWV3IC5jLW92ZXJ2aWV3LWdyYXBoLXdyYXBwZXIuc2luZ2xlIC5jLW92ZXJ2aWV3X19pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmMtb3ZlcnZpZXcgLmMtb3ZlcnZpZXctY2FwdGlvbi13cmFwcGVyIHtcbiAgd2lkdGg6IDk1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW92ZXJ2aWV3IC5jLW92ZXJ2aWV3LWNhcHRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jLW92ZXJ2aWV3IC5jLW92ZXJ2aWV3LWNhcHRpb24td3JhcHBlci5zaW5nbGUge1xuICB3aWR0aDogNDUlO1xufVxuXG4uYy1vdmVydmlld19fY29udGFpbmVyLnNpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG59XG4uYy1vdmVydmlld19fY29udGFpbmVyLnNpbmdsZSAuYy1vdmVydmlld19fdGl0bGUge1xuICBvcmRlcjogMTtcbn1cbi5jLW92ZXJ2aWV3X19jb250YWluZXIuc2luZ2xlIC5jLW92ZXJ2aWV3LWdyYXBoLXdyYXBwZXIge1xuICBvcmRlcjogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW92ZXJ2aWV3X19jb250YWluZXIuc2luZ2xlIC5jLW92ZXJ2aWV3LWdyYXBoLXdyYXBwZXIge1xuICAgIG9yZGVyOiAyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYy1vdmVydmlld19fY29udGFpbmVyLnNpbmdsZSAuYy1vdmVydmlldy1jYXB0aW9uLXdyYXBwZXIge1xuICBvcmRlcjogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLW92ZXJ2aWV3X19jb250YWluZXIuc2luZ2xlIC5jLW92ZXJ2aWV3LWNhcHRpb24td3JhcHBlciB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnAtb3ZlcnZpZXcgcCB7XG4gIGNvbG9yOiAjMDA4MDc1O1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzg5NDczNjg0MjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1vdmVydmlldyBwIHtcbiAgICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MzMzMzMzMzMzO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnJlZmVyZW5jZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucmVmZXJlbmNlLXdyYXBwZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuLnJlZmVyZW5jZS13cmFwcGVyIC5yZWZlcmVuY2UtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yZWZlcmVuY2Utd3JhcHBlciAucmVmZXJlbmNlLXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jLW92ZXJ2aWV3X19ub3RlcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4uYy1vdmVydmlld19fbm90ZXMgLm5vdGUtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuLmMtb3ZlcnZpZXdfX25vdGVzIC5ub3RlLXdyYXBwZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IGJsYWNrO1xufVxuLmMtb3ZlcnZpZXdfX25vdGVzIC5ub3RlLXdyYXBwZXIgc3Bhbi5pY29uIHtcbiAgd2lkdGg6IDUlO1xufVxuLmMtb3ZlcnZpZXdfX25vdGVzIC5ub3RlLXdyYXBwZXIgc3Bhbi50ZXh0IHtcbiAgd2lkdGg6IDkwJTtcbn1cblxuLnVuaW9uLWdyYXBoIHtcbiAgd2lkdGg6IDQ1JTtcbiAgaGVpZ2h0OiAzNTBweDtcbn1cbi51bmlvbi1ncmFwaC5yaWdodCB7XG4gIHdpZHRoOiA0Mi41JTtcbiAgbWFyZ2luLWxlZnQ6IDEuNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudW5pb24tZ3JhcGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC51bmlvbi1ncmFwaC5yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi51bmlvbi1ncmFwaCBmaWd1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MCU7XG4gIG1heC13aWR0aDogNDc1cHg7XG4gIGhlaWdodDogMzI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnVuaW9uLWdyYXBoIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgfVxufVxuXG4uZ3JhcGgtd2F2ZS1zZXBhcmF0b3Ige1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MCU7XG4gIG1heC13aWR0aDogNDc1cHg7XG4gIG1heC1oZWlnaHQ6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JhcGgtd2F2ZS1zZXBhcmF0b3Ige1xuICAgIHdpZHRoOiA5MCU7XG4gICAgbWF4LXdpZHRoOiBpbml0aWFsO1xuICB9XG59XG5cbi5ncmFwaC1jb250YWluZXIge1xuICBtaW4taGVpZ2h0OiAzMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG4uZ3JhcGgtY29udGFpbmVyIGNhbnZhcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5ncmFwaC1jb250YWluZXIgLmdyYXBoLXdhdmUtc2VwYXJhdG9yIHtcbiAgd2lkdGg6IDQ1JTtcbiAgbWF4LXdpZHRoOiA1MTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ncmFwaC1jb250YWluZXIgLmdyYXBoLXdhdmUtc2VwYXJhdG9yIHtcbiAgICB3aWR0aDogOTAlO1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtb3ZlcnZpZXdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtaW5kdWN0aW9uIHtcbiAgcGFkZGluZzogMjRweCBtYXgoMjBweCwgNTAlIC0gNjAwcHgpIDMycHg7XG59XG5cbi5jLWluZHVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGZhZjk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwODA3NTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwcHggNXZ3O1xuICBnYXA6IDMwcHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZHVjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICB9XG59XG4uYy1pbmR1Y3Rpb25fX2ltYWdlIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uYy1pbmR1Y3Rpb25fX3Ige1xuICBvcmRlcjogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZHVjdGlvbl9fci5zaW5nbGUtbGluZSB7XG4gICAgb3JkZXI6IDA7XG4gIH1cbn1cbi5jLWluZHVjdGlvbl9fbCB7XG4gIHBhZGRpbmc6IDF2aCAwcHg7XG4gIG9yZGVyOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmMtaW5kdWN0aW9uX19sLnNpbmdsZS1saW5lIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLmMtaW5kdWN0aW9uX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41ODMzMzMzMzMzO1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICMwMDgwNzU7XG59XG4uYy1pbmR1Y3Rpb25fX2Rlc2NyaXB0aW9uIHtcbiAgY29sb3I6ICMyMjI7XG59XG4uYy1pbmR1Y3Rpb25fX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtaW5kdWN0aW9uX19jb250ZW50cyB7XG4gIGZsZXgtYmFzaXM6IDQ1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jLWluZHVjdGlvbl9fY29udGVudHMge1xuICAgIGZsZXgtYmFzaXM6IDk5JTtcbiAgfVxufVxuLmMtaW5kdWN0aW9uX19idXR0b250ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDc1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXZoIDV2dztcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZjsgLyog5Yid5pyf54q25oWL44Gn44Gv6YCP5piO44Gu44Oc44O844OA44O8ICovXG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7IC8qIOinkuOBruS4uOOBv+OCkjUwcHjjgasgKi9cbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3M7IC8qIOODnOODvOODgOODvOiJsuOBruWkieWMluOBq+ODiOODqeODs+OCuOOCt+ODp+ODs+OCkumBqeeUqCAqL1xufVxuLmMtaW5kdWN0aW9uX19idXR0b250ZXh0OmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYWFhOyAvKiDjg5vjg5Djg7zmmYLjgavnmb3jgYTjg5zjg7zjg4Djg7zjgasgKi9cbn1cbi5jLWluZHVjdGlvbi5zaW5nbGUtbGluZSB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLXByaXZhY3lcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtcHJpdmFjeSB7XG4gIHBhZGRpbmc6IDUwcHggbWF4KDE1cHgsIDUwJSAtIDYwMHB4KSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJpdmFjeSB7XG4gICAgcGFkZGluZy10b3A6IDMzcHg7XG4gIH1cbn1cblxuLnAtcHJpdmFjeSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByaXZhY3kgcCB7XG4gICAgZm9udC1zaXplOiAxLjA3MTQyODU3MTRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzMzMzMzMzMzMztcbiAgfVxufVxuXG4ucC1wcml2YWN5X19sZWFkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODg4ODg4ODg4OTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcml2YWN5X19sZWFkIHtcbiAgICBmb250LXNpemU6IDEuMDcxNDI4NTcxNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43MzMzMzMzMzMzO1xuICB9XG59XG5cbi5wLXByaXZhY3lfX2hlYWRpbmcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDE2NjY2NjY2NztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA4MDc1O1xuICBtYXJnaW4tdG9wOiA1OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtcHJpdmFjeV9faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjQyODU3MTQyODZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLXByaXZhY3lIZWFkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLXByaXZhY3lIZWFkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3ByaXZhY3kvaW1hZ2VzL3ByaXZhY3lfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MXB4O1xuICBwYWRkaW5nLWxlZnQ6IG1heCgxN3B4LCA1MCUgLSA2MDBweCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1wcml2YWN5SGVhZCB7XG4gICAgcGFkZGluZzogMjFweCAxNnB4O1xuICB9XG59XG5cbi5wLXByaXZhY3lIZWFkLmphIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3ByaXZhY3kvaW1hZ2VzL3ByaXZhY3lfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cblxuLnAtcHJpdmFjeUhlYWRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS4xMTExMTExMTExO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByaXZhY3lIZWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxufVxuXG4ucC1wcml2YWN5SGVhZF9fdGl0bGVfX2VuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMi41O1xuICBjb2xvcjogIzAwODA3NTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wLXByaXZhY3lIZWFkX190aXRsZV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMC45Mjg1NzE0Mjg2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ2MTUzODQ2MTU7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5rZXl2aXN1YWxcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtaGlzdG9yaWVzSGVhZCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9wcml2YWN5L2ltYWdlcy9wcml2YWN5X2JnLnBuZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNzFweDtcbiAgcGFkZGluZy1sZWZ0OiBtYXgoMTdweCwgNTAlIC0gNjAwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnAtaGlzdG9yaWVzSGVhZCB7XG4gICAgcGFkZGluZzogMjFweCAxNnB4O1xuICB9XG59XG5cbi5wLWhpc3Rvcmllc0hlYWQuamEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vcHJpdmFjeS9pbWFnZXMvcHJpdmFjeV9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuXG4ucC1oaXN0b3JpZXNIZWFkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTExMTExMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucC1oaXN0b3JpZXNIZWFkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjcxNDI4NTcxNDNyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMzMzMztcbiAgfVxufVxuXG4udGl0bGUtaWNvbiB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXRsZS1pY29uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5saXN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5sLW1haW5fX2JvZHkgPiBzZWN0aW9uIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIG1hcmdpbi10b3A6IDIuNXZoO1xuICBtYXJnaW4tYm90dG9tOiA1dmg7XG59XG5cbi5saXN0LWl0ZW0ge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmxpc3QtaXRlbSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5saXN0LWl0ZW0gPiAqIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pdGVtID4gdGltZSB7XG4gIHdpZHRoOiAxNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1pdGVtID4gdGltZSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuXG4ubGlzdC1pdGVtID4gc3BhbiB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdC1pdGVtID4gc3BhbiB7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtcWFcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtcWFfX2hlYWQtaWNvbiB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG59XG5cbi5wLXFhX19oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQxNjY2NjY2Njc7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwODA3NTtcbn1cblxuLnAtcWFfX2JvZHkge1xuICBwYWRkaW5nLWxlZnQ6IDIuNSU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNSU7XG59XG5cbi5wLXFhX19saXN0IHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wX19pbWctY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMi41dmg7XG59XG5cbi5wX19pbWctd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA2MCU7XG59XG5cbi5wX19pbWctd3JhcHBlciA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucF9faW1nLXdyYXBwZXIgPiBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnRleHQgYWxpZ25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnUtYWxpZ25MZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnUtYWxpZ25DZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi51LWFsaWduUmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLnUtYWxpZ25Ub3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4udS1hbGlnbk1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51LWFsaWduQm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5tYXJnaW5cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnUtbXQwIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnUtbWIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDUge1xuICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI1IHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWI1IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sNSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxMCB7XG4gIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxMCB7XG4gIG1hcmdpbi1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDEwIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxNSB7XG4gIG1hcmdpbi10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxNSB7XG4gIG1hcmdpbi1yaWdodDogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjE1IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDE1IHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQyMCB7XG4gIG1hcmdpbi10b3A6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyMCB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDIwIHtcbiAgbWFyZ2luLWxlZnQ6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQyNSB7XG4gIG1hcmdpbi10b3A6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIyNSB7XG4gIG1hcmdpbi1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjI1IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDI1IHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQzMCB7XG4gIG1hcmdpbi10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIzMCB7XG4gIG1hcmdpbi1yaWdodDogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDMwIHtcbiAgbWFyZ2luLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQzNSB7XG4gIG1hcmdpbi10b3A6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIzNSB7XG4gIG1hcmdpbi1yaWdodDogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDM1IHtcbiAgbWFyZ2luLWxlZnQ6IDM1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ0MCB7XG4gIG1hcmdpbi10b3A6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI0MCB7XG4gIG1hcmdpbi1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjQwIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ0NSB7XG4gIG1hcmdpbi10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI0NSB7XG4gIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjQ1IHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDQ1IHtcbiAgbWFyZ2luLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ1MCB7XG4gIG1hcmdpbi10b3A6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI1MCB7XG4gIG1hcmdpbi1yaWdodDogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjUwIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDUwIHtcbiAgbWFyZ2luLWxlZnQ6IDUwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ1NSB7XG4gIG1hcmdpbi10b3A6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI1NSB7XG4gIG1hcmdpbi1yaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjU1IHtcbiAgbWFyZ2luLWJvdHRvbTogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDU1IHtcbiAgbWFyZ2luLWxlZnQ6IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ2MCB7XG4gIG1hcmdpbi10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI2MCB7XG4gIG1hcmdpbi1yaWdodDogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjYwIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDYwIHtcbiAgbWFyZ2luLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ2NSB7XG4gIG1hcmdpbi10b3A6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI2NSB7XG4gIG1hcmdpbi1yaWdodDogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDY1IHtcbiAgbWFyZ2luLWxlZnQ6IDY1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ3MCB7XG4gIG1hcmdpbi10b3A6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI3MCB7XG4gIG1hcmdpbi1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjcwIHtcbiAgbWFyZ2luLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDcwIHtcbiAgbWFyZ2luLWxlZnQ6IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ3NSB7XG4gIG1hcmdpbi10b3A6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI3NSB7XG4gIG1hcmdpbi1yaWdodDogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjc1IHtcbiAgbWFyZ2luLWJvdHRvbTogNzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDc1IHtcbiAgbWFyZ2luLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ4MCB7XG4gIG1hcmdpbi10b3A6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI4MCB7XG4gIG1hcmdpbi1yaWdodDogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjgwIHtcbiAgbWFyZ2luLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ4NSB7XG4gIG1hcmdpbi10b3A6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI4NSB7XG4gIG1hcmdpbi1yaWdodDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjg1IHtcbiAgbWFyZ2luLWJvdHRvbTogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDg1IHtcbiAgbWFyZ2luLWxlZnQ6IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ5MCB7XG4gIG1hcmdpbi10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI5MCB7XG4gIG1hcmdpbi1yaWdodDogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjkwIHtcbiAgbWFyZ2luLWJvdHRvbTogOTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDkwIHtcbiAgbWFyZ2luLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQ5NSB7XG4gIG1hcmdpbi10b3A6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXI5NSB7XG4gIG1hcmdpbi1yaWdodDogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjk1IHtcbiAgbWFyZ2luLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDk1IHtcbiAgbWFyZ2luLWxlZnQ6IDk1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxMDAge1xuICBtYXJnaW4tdG9wOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjEwMCB7XG4gIG1hcmdpbi1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMDAge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDEwMCB7XG4gIG1hcmdpbi1sZWZ0OiAxMDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDEwNSB7XG4gIG1hcmdpbi10b3A6IDEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMTA1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjEwNSB7XG4gIG1hcmdpbi1ib3R0b206IDEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMTA1IHtcbiAgbWFyZ2luLWxlZnQ6IDEwNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW10MTEwIHtcbiAgbWFyZ2luLXRvcDogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXIxMTAge1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1iMTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbWwxMTAge1xuICBtYXJnaW4tbGVmdDogMTEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtbXQxMTUge1xuICBtYXJnaW4tdG9wOiAxMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tcjExNSB7XG4gIG1hcmdpbi1yaWdodDogMTE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtbWIxMTUge1xuICBtYXJnaW4tYm90dG9tOiAxMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tbDExNSB7XG4gIG1hcmdpbi1sZWZ0OiAxMTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1tdDEyMCB7XG4gIG1hcmdpbi10b3A6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1yMTIwIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1tYjEyMCB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LW1sMTIwIHtcbiAgbWFyZ2luLWxlZnQ6IDEyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucGFkZGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4udS1wdDAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMCB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDUge1xuICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjUge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNSB7XG4gIHBhZGRpbmctbGVmdDogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MTAge1xuICBwYWRkaW5nLXRvcDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjEwIHtcbiAgcGFkZGluZy1yaWdodDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjEwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxMCB7XG4gIHBhZGRpbmctbGVmdDogMTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDE1IHtcbiAgcGFkZGluZy10b3A6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIxNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxNSB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMTUge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQyMCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMjAge1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMjAge1xuICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDIwIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MjUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjI1IHtcbiAgcGFkZGluZy1yaWdodDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjI1IHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwyNSB7XG4gIHBhZGRpbmctbGVmdDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDMwIHtcbiAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHIzMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIzMCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsMzAge1xuICBwYWRkaW5nLWxlZnQ6IDMwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQzNSB7XG4gIHBhZGRpbmctdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMzUge1xuICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiMzUge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDM1IHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NDAge1xuICBwYWRkaW5nLXRvcDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjQwIHtcbiAgcGFkZGluZy1yaWdodDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjQwIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw0MCB7XG4gIHBhZGRpbmctbGVmdDogNDBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDQ1IHtcbiAgcGFkZGluZy10b3A6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI0NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI0NSB7XG4gIHBhZGRpbmctYm90dG9tOiA0NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNDUge1xuICBwYWRkaW5nLWxlZnQ6IDQ1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ1MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNTAge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NTUge1xuICBwYWRkaW5nLXRvcDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjU1IHtcbiAgcGFkZGluZy1yaWdodDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjU1IHtcbiAgcGFkZGluZy1ib3R0b206IDU1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw1NSB7XG4gIHBhZGRpbmctbGVmdDogNTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDYwIHtcbiAgcGFkZGluZy10b3A6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI2MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI2MCB7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNjAge1xuICBwYWRkaW5nLWxlZnQ6IDYwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ2NSB7XG4gIHBhZGRpbmctdG9wOiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByNjUge1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiNjUge1xuICBwYWRkaW5nLWJvdHRvbTogNjVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDY1IHtcbiAgcGFkZGluZy1sZWZ0OiA2NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0NzAge1xuICBwYWRkaW5nLXRvcDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjcwIHtcbiAgcGFkZGluZy1yaWdodDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjcwIHtcbiAgcGFkZGluZy1ib3R0b206IDcwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw3MCB7XG4gIHBhZGRpbmctbGVmdDogNzBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDc1IHtcbiAgcGFkZGluZy10b3A6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI3NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI3NSB7XG4gIHBhZGRpbmctYm90dG9tOiA3NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsNzUge1xuICBwYWRkaW5nLWxlZnQ6IDc1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ4MCB7XG4gIHBhZGRpbmctdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByODAge1xuICBwYWRkaW5nLXJpZ2h0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiODAge1xuICBwYWRkaW5nLWJvdHRvbTogODBweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDgwIHtcbiAgcGFkZGluZy1sZWZ0OiA4MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0ODUge1xuICBwYWRkaW5nLXRvcDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wcjg1IHtcbiAgcGFkZGluZy1yaWdodDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wYjg1IHtcbiAgcGFkZGluZy1ib3R0b206IDg1cHggIWltcG9ydGFudDtcbn1cblxuLnUtcGw4NSB7XG4gIHBhZGRpbmctbGVmdDogODVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wdDkwIHtcbiAgcGFkZGluZy10b3A6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHI5MCB7XG4gIHBhZGRpbmctcmlnaHQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGI5MCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBsOTAge1xuICBwYWRkaW5nLWxlZnQ6IDkwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcHQ5NSB7XG4gIHBhZGRpbmctdG9wOiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByOTUge1xuICBwYWRkaW5nLXJpZ2h0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXBiOTUge1xuICBwYWRkaW5nLWJvdHRvbTogOTVweCAhaW1wb3J0YW50O1xufVxuXG4udS1wbDk1IHtcbiAgcGFkZGluZy1sZWZ0OiA5NXB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXB0MTAwIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi51LXByMTAwIHtcbiAgcGFkZGluZy1yaWdodDogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGIxMDAge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cblxuLnUtcGwxMDAge1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxub3RoZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnUtbm9TY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udS1zcE9ubHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnUtc3BPbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudS1wY09ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLypcblBD54mIbWFw44Kr44O844OJ5LiL44GubWFyZ2luXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5FLVNLMyxcbi5FLVMyMixcbi5FLVMzLFxuLkUtUzNfMSxcbi5FLVNGMSxcbi5FLVNGMyxcbi5FLVNXMixcbi5FLVNGMixcbi5FLVMxMF8xLFxuLkUtU1cxIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyNTlweCkge1xuICAuRS1TSzMsXG4gIC5FLVMyMixcbiAgLkUtUzMsXG4gIC5FLVMzXzEsXG4gIC5FLVNGMSxcbiAgLkUtU0YzLFxuICAuRS1TVzIsXG4gIC5FLVNGMixcbiAgLkUtUzEwXzEsXG4gIC5FLVNXMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufSIsIi8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvIFxuICAgdjIuMCB8IDIwMTEwMTI2XG4gICBMaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLCBcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsIFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59IiwiLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG4gUmVzZXQgRXh0ZW5zdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4qIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnRlbXBsYXRlLFxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZCAhaW1wb3J0YW50O1xufVxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1cImJ1dHRvblwiXSxcbmlucHV0Om5vdChbdHlwZT1cInJhbmdlXCJdKSxcbmxhYmVsLFxuc2VsZWN0LFxuc3VtbWFyeSxcbnRleHRhcmVhIHtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIC8vIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpbmhlcml0O1xuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIH1cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogMDtcbiAgfVxufVxuIiwiLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyXG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG5cbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0XG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXNcbntcbiAgICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmdcbntcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3RcbntcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2tcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgZGlzcGxheTogdGFibGU7XG5cbiAgICBjb250ZW50OiAnJztcbn1cbi5zbGljay10cmFjazphZnRlclxue1xuICAgIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrXG57XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuXG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbn1cbltkaXI9J3J0bCddIC5zbGljay1zbGlkZVxue1xuICAgIGZsb2F0OiByaWdodDtcbn1cbi5zbGljay1zbGlkZSBpbWdcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZ1xue1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nXG57XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGVcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlXG57XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG59XG4iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5AdXNlICdzYXNzOm1hdGgnO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmh0bWwsIGJvZHlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuaHRtbCB7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogbWF0aC5wZXJjZW50YWdlKG1hdGguZGl2KCRiYXNlRm9udFNpemUsIDE2cHgpKTtcbiAgbGluZS1oZWlnaHQ6IGNhbGMoKCRiYXNlTGluZUhlaWdodCAvICRiYXNlRm9udFNpemUgKiAxMDApIC8gMTAwKTtcbiAgQGluY2x1ZGUgbWVkaWEoKSB7XG4gICAgZm9udC1zaXplOiBtYXRoLnBlcmNlbnRhZ2UobWF0aC5kaXYoJGJhc2VGb250U2l6ZV9zcCwgMTZweCkpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgkYmFzZUxpbmVIZWlnaHRfc3AgLyAkYmFzZUZvbnRTaXplX3NwICogMTAwKSAvIDEwMCk7XG4gIH1cbn1cblxuYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogJGZvbnRfZmFtaWx5O1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBjb2xvcjogY29sb3JzKCd0ZXh0Jyk7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgLy8gbGV0dGVyLXNwYWNpbmc6IC4xZW07XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLy8gZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIiAxO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmhyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbmhyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IHtcbiAgICB0b3A6IDM2cHg7XG4gICAgYm90dG9tOiAzNHB4O1xuICB9XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDoge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgc3R5bGU6IHNvbGlkO1xuICAgIGNvbG9yOiAjY2NjO1xuICB9XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuaW1nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbmZpZ3VyZSB7XG59XG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDphdXRvO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcblJlYWRlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucGFnZVJlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGZvbnQtc2l6ZTogMCU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuIiwiQHVzZSAnLi4vdmFyaWFibGUnIGFzIHZhcjtcbkB1c2UgJ3Nhc3M6bWFwJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBtZWRpYSBxdWVyaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBtZWRpYSgkbWF4bWluOiAnbWF4JywgJGJwOiAnc3AnKSB7XG4gICR3aWR0aDogbWFwLmdldCh2YXIuJGJyZWFrX3BvaW50LCAkYnApO1xuXG4gIEBpZiAkbWF4bWluID09ICdtYXgnIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkd2lkdGgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfVxuXG4gIEBlbHNlIGlmICRtYXhtaW4gPT0gJ21pbicge1xuXG4gICAgQG1lZGlhIHByaW50LFxuICAgIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHdpZHRoICsgMSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICRmb250X2ZhbWlseVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZm9udF9mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkFyaWFsXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4kZm9udF9mYW1pbHlfc2VyaWY6IFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJIZWx2ZXRpY2FcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkFyaWFsXCIsIFwiWXUgR290aGljXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG5cbiRiYXNlRm9udFNpemU6IDE2cHg7XG4kYmFzZUxpbmVIZWlnaHQ6IDMwcHg7XG5cbiRiYXNlRm9udFNpemVfc3A6IDE0cHg7XG4kYmFzZUxpbmVIZWlnaHRfc3A6IDMwcHg7XG4iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5mb3JtIGlucHV0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3QsXG5idXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5zZWxlY3QsXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5idXR0b24ge1xuICAvLyBvdXRsaW5lOiBub25lO1xufVxuaW5wdXQ6Oi1tcy1jbGVhcixcbmlucHV0OjotbXMtcmV2ZWFsLFxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmJ1dHRvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vLyBidXR0b24ge1xuLy8gICAmOmZvY3VzIHtcbi8vICAgICBvdXRsaW5lOiAxO1xuLy8gICB9XG4vLyB9XG4iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuaGVhZGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKlxuaDJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuaDIge31cblxuKitoMiB7XG4gIC8vIG1hcmdpbi10b3A6IDEyMHB4O1xufVxuXG4vKlxuaDNcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuaDMge31cblxuLypcbmg0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbmg0IHt9XG5cbi8qXG5oNVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5oNSB7fVxuXG4vKlxuaDZcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuaDYge31cbiIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5saXN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbnVsIHtcbiAgPiBsaSB7XG4gIH1cbn1cbm9sIHtcbiAgPiBsaSB7XG4gIH1cbn1cblxudWwsIG9sIHtcbiAgKiArICYge1xuICB9XG4gICYgKyAmIHtcbiAgfVxufSIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG50YWJsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG50YWJsZSB7XG59XG50aCxcbnRkIHtcbn0iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG50ZXh0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbnAge1xuICAqKyYge1xuICAgIG1hcmdpbjoge1xuICAgICAgdG9wOiAzMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKCkge31cbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnN0cm9uZywgZW0sIG1hcmtcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuZW0ge1xuICBmb250LXN0eWxlOiBpbml0aWFsO1xuICBjb2xvcjogY29sb3JzKCdlbScpO1xufVxuXG5tYXJrIHtcbiAgYmFja2dyb3VuZDoge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gIGNvbG9yOiBjb2xvcnMoJ21hcmsnKTtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5zdXAsIHN1YlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5zdXAge1xuICBmb250LXNpemU6IHNtYWxsZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbn1cblxuc3ViIHtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmFcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuYSB7XG4gIGNvbG9yOiBjb2xvcnMoJ2xpbmsnKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgJjp2aXNpdGVkIHtcbiAgICBjb2xvcjogY29sb3JzKCd2aXNpdGVkJyk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAvLyBjb2xvcjogY29sb3JzKCdob3ZlcicpO1xuICAgIC8vIG9wYWNpdHk6IDAuNztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gYVtocmVmXj1odHRwXTo6YWZ0ZXIge1xuLy8gICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4vLyAgIGJhY2tncm91bmQ6IHVybChcIi9jb21tb24vaW1hZ2VzL2ljb24vb3Blbi0tZ3JlZW4ucG5nXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDA7XG4vLyAgIHdpZHRoOiAxOXB4O1xuLy8gICBoZWlnaHQ6IDE5cHg7XG4vLyB9XG5cbi8vIGFbaHJlZiQ9XCIucGRmXCJdOjphZnRlcixcbi8vIGFbaHJlZiQ9XCIuUERGXCJdOjphZnRlciB7XG4vLyAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vICAgYmFja2dyb3VuZDogdXJsKFwiL2NvbW1vbi9pbWFnZXMvaWNvbi9wZGYucG5nXCIpIGNlbnRlci9jb3ZlciBuby1yZXBlYXQ7XG4vLyAgIHdpZHRoOiAxMnB4O1xuLy8gICBoZWlnaHQ6IDE2cHg7XG4vLyB9XG4iLCJAdXNlICcuLi9nbG9iYWwnIGFzICo7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxubC1iYXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5sLWJhc2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAvLyBvdmVyZmxvdzogaGlkZGVuO1xuICAvLyBtaW4td2lkdGg6IDEyNjBweDtcbn1cblxuLmwtYmFzZV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1ncm93OiAxO1xufVxuIiwiQHVzZSAnLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmwtaGVhZGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5sLWhlYWRlciB7XG59IiwiQHVzZSAnLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmwtbWFpblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ubC1tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBvdmVyZmxvdy13cmFwOiBhbnl3aGVyZTtcbn1cblxuLmwtbWFpbl9faGVhZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5sLW1haW5fX2JvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi5kdW1teS1zcGFjZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuIiwiQHVzZSAnLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmwtZm9vdGVyXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5sLWZvb3RlciB7XG59IiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmMtc2V0dGluZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4uYy1zZXR0aW5nIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmMtc2V0dGluZ19faGVhZCB7XG4gIEBpbmNsdWRlIGZzKDEzcHgsIDIxcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cblxuLmMtc2V0dGluZ19fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jLXNldHRpbmdfX2l0ZW0ge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbi5jLXNldHRpbmdfX2J0biB7XG4gIEBpbmNsdWRlIGZzKDEzcHgsIDIxcHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCBjb2xvcnMoJ3RleHQnKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogY2FsYygzMCAvIDEzKSAqIDFlbTtcbiAgaGVpZ2h0OiBjYWxjKDMwIC8gMTMpICogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzKCd0ZXh0Jyk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygndGV4dCcpO1xuICB9XG59XG5cbi5pcy1mc1NtYWxsIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbn1cblxuLmlzLWZzTGFyZ2Uge1xuICBmb250LXNpemU6IDEyNSU7XG59XG4iLCJAdXNlICcuLi92YXJpYWJsZScgYXMgdmFyO1xuQHVzZSAnc2FzczptYXRoJztcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBmb250LXNpemUsIGxpbmUtaGVpZ2h0XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkBtaXhpbiBmcygkZnMsICRsaCkge1xuICBmb250LXNpemU6ICggY2FsYygkZnMgLyB2YXIuJGJhc2VGb250U2l6ZSkgKSArIHJlbTtcbiAgbGluZS1oZWlnaHQ6ICggY2FsYygkbGggLyAkZnMpICk7XG59XG5cbkBtaXhpbiBmc1NwKCRmcywgJGxoKSB7XG4gIGZvbnQtc2l6ZTogKCBjYWxjKCRmcyAvIHZhci4kYmFzZUZvbnRTaXplX3NwKSApICsgcmVtO1xuICBsaW5lLWhlaWdodDogKCBjYWxjKCRsaCAvICRmcykgKTtcbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBmb250LWZhbWlseVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5AbWl4aW4gTm90b1NhbnMoKSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIuJGZvbnRfZmFtaWx5O1xufVxuQG1peGluIE5vdG9TZXJpZigpIHtcbiAgZm9udC1mYW1pbHk6IHZhci4kZm9udF9mYW1pbHlfc2VyaWY7XG59IiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmMtYnRuXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5jLWJ0biB7XG4gIEBpbmNsdWRlIGZzKDE2cHgsIDI2cHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGNvbG9ycygndGV4dCcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMoJ2JvcmRlcicpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDdweCAxNHB4IDExcHggMThweDtcbiAgZmxleC1ncm93OiAxO1xuICBtaW4taGVpZ2h0OiA3MnB4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCwgc3ApIHtcbiAgICBAaW5jbHVkZSBmc1NwKDE1cHgsIDIzcHgpO1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTRweCAxMHB4IDEzcHggMTVweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnbWFpbicpO1xuICAgIGJvcmRlci1jb2xvcjogY29sb3JzKCdtYWluJyk7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbiAgfVxuXG4gICYtLXJldiB7XG4gICAgQGluY2x1ZGUgZnMoMThweCwgMjZweCk7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzKCdtYWluJyk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMoJ21haW4nKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICAgIG1heC13aWR0aDogMjgwcHg7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAxNnB4IDExcHggMTZweCAxNnB4O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogY29sb3JzKCd0ZXh0Jyk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMoJ2JvcmRlcicpO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgICBAaW5jbHVkZSBmc1NwKDE2cHgsIDI2cHgpO1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiA4cHggN3B4IDhweCAxMnB4O1xuICAgIH1cbiAgfVxuXG4gICYtLWxhdGVzdCB7XG4gICAgcGFkZGluZzogOXB4IDMzcHggOXB4IDE4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgICAgQGluY2x1ZGUgZnNTcCgxNXB4LCAyM3B4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogMTNweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnbWFpbicpO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTNweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgICAgICByaWdodDogOHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB0b3A6IDUyJTtcbiAgICAgIHJpZ2h0OiAxM3B4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItd2lkdGg6IDdweCA1cHggMCA1cHg7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICAgICAgcmlnaHQ6IDhweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBib3JkZXItY29sb3I6IGNvbG9ycygnbWFpbicpIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmMtYnRuX19pY29uIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZpbGw6IGNvbG9ycygnbWFpbicpO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG5cbiAgLmMtYnRuLS1yZXYgJiB7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGZpbGw6ICNmZmY7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cblxuICAuYy1idG46aG92ZXIgJiB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gIH1cblxuICAuYy1idG4tLXJldjpob3ZlciAmIHtcbiAgICBmaWxsOiBjb2xvcnMoJ21haW4nKTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gIH1cbn1cblxuLmMtYnRuX190ZXh0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmMtYnRuX19zdWJ0ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZzKDE0cHgsIDI2cHgpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgxM3B4LCAyMnB4KTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmMtYnRuQ29sdW1uXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5jLWJ0bkNvbHVtbiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KGF1dG8tZmlsbCwgbWlubWF4KDM5MHB4LCAxZnIpKTtcbiAgZ2FwOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgIGdhcDogMTBweDtcbiAgfVxuXG4gICYtLWRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTVweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAmLS1kb2NzLFxuICAmLS1jZXNpdW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAmLS1jZXNpdW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjZweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1idG5Db2x1bW5fX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uYy1saW5rLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIC5jLWJ0bkNvbHVtbl9faXRlbSB7XG4gICAgd2lkdGg6IDQ3LjUlO1xuICB9XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgLmMtYnRuQ29sdW1uX19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG4gIH1cblxuICAuYy1idG5Db2x1bW5fX2l0ZW0gYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICB9XG5cbiAgLmMtYnRuQ29sdW1uX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogIzAwODA3NTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG4gIC5jLWJ0bkNvbHVtbl9faXRlbSBhOmhvdmVyOmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gIH1cblxuICAuYy1idG5Db2x1bW5fX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMy41cHggMCAzLjVweCA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICB9XG4gIC5jLWJ0bkNvbHVtbl9faXRlbSBhOmhvdmVyOmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwMDgwNzU7XG4gIH1cbn0iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuYy1sYW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5jLWxhbmcge1xuICBAaW5jbHVkZSBtZWRpYShtYXgsc3ApIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmMtbGFuZ19fdGl0bGUge1xuICBAaW5jbHVkZSBmcygxM3B4LCAyMXB4KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBAaW5jbHVkZSBmc1NwKDEzcHgsMjFweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB9XG59XG5cbi5jLWxhbmdfX3NlbGVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycygndGV4dCcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICB3aWR0aDogOTV2dztcbiAgfVxufVxuXG4uYy1sYW5nX19idG4ge1xuICBAaW5jbHVkZSBmcygxNHB4LCAyNHB4KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogY29sb3JzKCd0ZXh0Jyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBAaW5jbHVkZSBmc1NwKDE0cHgsMjRweCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMoJ3RleHQnKTtcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIH1cblxuICAmLmlzLWFjdGl2ZSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzKCd0ZXh0Jyk7XG4gIH1cblxuICAmLS1qYSB7XG4gICAgcGFkZGluZzogMnB4IDExcHg7XG4gIH1cblxuICAmLS1lbiB7XG4gICAgcGFkZGluZzogMnB4IDlweDtcbiAgfVxuICAmLS1rbyB7XG4gICAgcGFkZGluZzogMnB4IDExcHg7XG4gIH1cbiAgJi0temhzIHtcbiAgICBwYWRkaW5nOiAycHggMTFweDtcbiAgfVxuICAmLS16aHQge1xuICAgIHBhZGRpbmc6IDJweCAxMXB4O1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuYy1oZWFkaW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5jLWhlYWRpbmcge1xuICBjb2xvcjogY29sb3JzKCdtYWluJyk7XG4gIEBpbmNsdWRlIGZzKDMycHgsIDQycHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIEBpbmNsdWRlIGZzU3AoMjRweCwgMzRweCk7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gICYtLXRyaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE3cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICB9XG4gIH1cblxuICAmLS1sYXRlc3Qge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgICB9XG4gIH1cblxuICAmLS1yZXN1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQxcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gIH1cblxuICAmLS1kb2NzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gICAgfVxuICB9XG5cbiAgJi0taW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyN3B4O1xuICAgIH1cbiAgfVxufVxuXG4uYy1oZWFkaW5nX19pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBmaWxsOiBjb2xvcnMoJ21haW4nKTtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgLmMtaGVhZGluZy0tdHJpICYge1xuICAgIG1hcmdpbi1yaWdodDogMTlweDtcbiAgfVxuXG4gIC5jLWhlYWRpbmctLWxhdGVzdCAmIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cblxuICAuYy1oZWFkaW5nLS1yZXN1bHQgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG5cbiAgLmMtaGVhZGluZy0tZG9jcyAmIHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuXG4gICAgLmMtaGVhZGluZy0tdHJpICYge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG5cbiAgICAuYy1oZWFkaW5nLS1sYXRlc3QgJiB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMjVweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOXB4O1xuICAgIH1cblxuICAgIC5jLWhlYWRpbmctLXJlc3VsdCAmIHtcbiAgICAgIHdpZHRoOiAxOXB4O1xuICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgbWFyZ2luLXRvcDogN3B4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMXB4O1xuICAgIH1cblxuICAgIC5jLWhlYWRpbmctLWRvY3MgJiB7XG4gICAgICB3aWR0aDogMjZweDtcbiAgICAgIGhlaWdodDogMThweDtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICB9XG5cbiAgICAuYy1oZWFkaW5nLS1pbmZvICYge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDlweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGluZ19fdGV4dF9fc3ViIHtcbiAgQGluY2x1ZGUgZnMoMTZweCwgMzBweCk7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuXG4uYy1zdWJIZWFkaW5nIHtcbiAgQGluY2x1ZGUgZnMoMjRweCwgMzRweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgyMHB4LCAzMHB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG5cbiAgJi0tb3JnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGJhY2tncm91bmQ6IGNvbG9ycygnYm9yZGVyJyk7XG4gICAgbWFyZ2luLWxlZnQ6IDIycHg7XG4gIH1cbn1cblxuLmMtc3ViSGVhZGluZ19fc3ViVGV4dCB7XG4gIEBpbmNsdWRlIGZzKDE2cHgsIDMwcHgpO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLmMtaGVhZGluZzQge1xuICBAaW5jbHVkZSBmcygyMHB4LCAzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5jLWhlYWRpbmc1IHtcbiAgQGluY2x1ZGUgZnMoMThweCwgMjZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygndGV4dCcpO1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuICB9XG59XG5cbiNkYXRhYmFzZSB7XG4gICYuZW4sXG4gICYua28sXG4gICYuemhzLFxuICAmLnpodCB7XG4gICAgcGFkZGluZy10b3A6IDMzcHg7XG4gICAgbWFyZ2luLXRvcDogLTMzcHg7XG4gIH1cbn0iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuYy1kb3RMaXN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5jLWRvdExpc3Qge1xuICBtYXJnaW46IDEycHggMCAxNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5jLWRvdExpc3QgbGkge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi44O7XCI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIEBpbmNsdWRlIGZzU3AoMTVweCwgMjZweCk7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5jLW5vdGljZUxpc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmMtbm90aWNlTGlzdCB7XG4gIG1hcmdpbjogMTRweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgbWFyZ2luOiA1cHggMDtcbiAgfVxufVxuXG4uYy1ub3RpY2VMaXN0IGxpIHtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCLigLtcIjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgxNXB4LCAyNnB4KTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmMtaWNvbkxpc3RcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLmMtaWNvbkxpc3Qge1xuICAmLS1jb2x1bW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDMzcHg7XG4gIH1cblxuICAmLS1yZXN1bHQge1xuICAgIG1hcmdpbi1ib3R0b206IDU3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC5wLXRyaUJveCAmIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAucC10cmlEaWFncmFtX19pdGVtcyAmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYy1pY29uTGlzdF9faXRlbXtcbiAgZGlzcGxheTogZmxleDtcbiAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG5cbiAgLmMtaWNvbkxpc3QtLWhhc1N1YlRleHQgJiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYy1pY29uTGlzdC0tY29sdW1uICYge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAucC10cmlEaWFncmFtX19pdGVtcyAmIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYy1pY29uTGlzdF9fcm93aXRlbXtcbiAgZGlzcGxheTogZmxleDtcbiAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDIxcHg7XG5cbiAgLmMtaWNvbkxpc3QtLWhhc1N1YlRleHQgJiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAuYy1pY29uTGlzdC0tY29sdW1uICYge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAucC10cmlEaWFncmFtX19pdGVtcyAmIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmMtaWNvbkxpc3RfX2xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIGZzKDE2cHgsMzBweCk7XG4gIHRleHQtdW5kZXJsaW5lLW9mZnNldDogNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xuXG4gIC5wLXJlc3VsdEJveCAmIHtcbiAgICBAaW5jbHVkZSBmcygxOHB4LDI4cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICAgIEBpbmNsdWRlIGZzU3AoMTVweCwgMjZweCk7XG4gICAgfVxuICB9XG5cbiAgLnAtdHJpQm94ICYge1xuICAgIEBpbmNsdWRlIGZzKDE4cHgsMzBweCk7XG4gICAgLy8gbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgICAgQGluY2x1ZGUgZnNTcCgxNXB4LCAyNnB4KTtcbiAgICAgIHRleHQtdW5kZXJsaW5lLW9mZnNldDogOXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wLXRyaURpYWdyYW1fX2l0ZW1zICYge1xuICAgIEBpbmNsdWRlIGZzKDE4cHgsMzBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMzhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgICBAaW5jbHVkZSBmc1NwKDE1cHgsIDI2cHgpO1xuICAgICAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA5cHg7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgxNXB4LCAyOHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAmOjpiZWZvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogY29sb3JzKCdtYWluJyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB0b3A6IDFlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogLTIxcHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiAxZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IC0xNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci13aWR0aDogMy41cHggMCAzLjVweCA1cHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmO1xuICB9XG5cbiAgaW1nIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuXG4uYy1pY29uTGlzdF9fc3ViVGV4dCB7XG4gIEBpbmNsdWRlIGZzKDE0cHgsIDI2cHgpO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuVmFyaWFibGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG4kcGhvdG8tcGMtaGVpZ2h0OiAzNjBweDtcbiRwaG90by1zcC1oZWlnaHQ6IDMwdmg7XG4kcGhvdG8tc3AtbWluLWhlaWdodDogMzAwcHg7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1tdk9ubHlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtbXZPbmx5X19tb25pdG9yaW5nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6dXJsKCcuLi8uLi9pbWFnZXMvYWxwcy1tdl8wMS5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgaGVpZ2h0OiAkcGhvdG8tcGMtaGVpZ2h0O1xuICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgaGVpZ2h0OiAkcGhvdG8tc3AtaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRwaG90by1zcC1taW4taGVpZ2h0O1xuICB9XG59XG4ucC1tdk9ubHlfX2dyYXBoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6dXJsKCcuLi8uLi9pbWFnZXMvYWxwcy1tdl8wMi5qcGcnKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgaGVpZ2h0OiAkcGhvdG8tcGMtaGVpZ2h0O1xuICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgaGVpZ2h0OiAkcGhvdG8tc3AtaGVpZ2h0O1xuICAgIG1pbi1oZWlnaHQ6ICRwaG90by1zcC1taW4taGVpZ2h0O1xuICB9XG59XG4uZ3JpZC1jb250YWluZXJfX212T25seSB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMzA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktaXRlbXM6IGNlbnRlcjtcbiAgZ3JpZC10ZW1wbGF0ZTpcbiAgXCIuIC4gLiAuXCIgMWZyXG4gIFwiLiB0ZXh0IC4gLlwiIGF1dG9cbiAgXCIuIC4gLiAuXCIgMC41ZnJcbiAgXCIuIGJ1dHRvbiAuIC5cIiBhdXRvXG4gIFwiLiAuIC4gLlwiIDFmci8gMC4xNWZyIDEuMjVmciAxZnIgMWZyO1xuICBAaW5jbHVkZSBmcygzMnB4LCAzNnB4KTtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgQGluY2x1ZGUgZnNTcCgyMXB4LCAyNHB4KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzMHB4O1xuICAgIHBhZGRpbmc6IDB2aCAxMnZ3O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seTtcbiAgfVxuICBcbiAgLmdyaWQtdGV4dF9fbXZPbmx5IHtcbiAgICBncmlkLWFyZWE6IHRleHQ7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzKCdtYWluLXRyYW5zJyk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgcGFkZGluZzogM3ZoIDN2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG4gIC5ncmlkLWJ1dHRvbl9fbXZPbmx5IHtcbiAgICB3aWR0aDogNzAlO1xuICAgIGdyaWQtYXJlYTogYnV0dG9uO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnbWFpbicpO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMXZoIDF2dztcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmOyAgLyog5Yid5pyf54q25oWL44Gn44Gv6YCP5piO44Gu44Oc44O844OA44O8ICovXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDsgIC8qIOinkuOBruS4uOOBv+OCkjUwcHjjgasgKi9cbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zczsgIC8qIOODnOODvOODgOODvOiJsuOBruWkieWMluOBq+ODiOODqeODs+OCuOOCt+ODp+ODs+OCkumBqeeUqCAqL1xuICAgICY6aG92ZXIge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjYWFhOyAgLyog44Ob44OQ44O85pmC44Gr55m944GE44Oc44O844OA44O844GrICovXG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcblZhcmlhYmxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuJGhlYWRlci1uYXYtcGMtaGVpZ2h0OiA1MHB4O1xuJGhlYWRlci1uYXYtc3AtaGVpZ2h0OiA2MHB4O1xuJGhlYWRlci1uYXYtc2lkZS1saW5rLXdpZHRoOiAxNy41JTtcblxuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDk1MHB4O1xuJHRhYmxldC1ib3JkZXItd2lkdGg6IDgzNHB4O1xuJHNwLWJvcmRlci13aWR0aDogNDE1cHg7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1oZWFkZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG4ucC1oZWFkZXIge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDdweCAwcHggMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6XG4gICAgXCIuIGxvZ28gdXRpbHMgLlwiIGF1dG9cbiAgICBcIi4gLi4uLiAuLi4uLiAuXCIgMzNweFxuICAgIFwibmF2IG5hdiBuYXYgbmF2XCIgYXV0b1xuICAgIC8gMXZ3IGF1dG8gYXV0byAxdnc7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZTpcbiAgICAgIFwiLiBsb2dvIGxvZ28gLlwiIGF1dG9cbiAgICAgIFwiLiB1dGlscyB1dGlscyAuXCIgYXV0b1xuICAgICAgXCJuYXYgbmF2IG5hdiBuYXZcIiBhdXRvXG4gICAgICAvIDF2dyBhdXRvIGF1dG8gMXZ3O1xuICB9XG5cbiAgJi5lbixcbiAgJi5rbyxcbiAgJi56aHMsXG4gICYuemh0IHtcbiAgZ3JpZC10ZW1wbGF0ZTpcbiAgICBcIi4gbG9nbyB1dGlscyAuXCIgYXV0b1xuICAgIFwiLiAuLi4uIC4uLi4uIC5cIiAwcHhcbiAgICBcIm5hdiBuYXYgbmF2IG5hdlwiIGF1dG9cbiAgICAvIDF2dyBhdXRvIGF1dG8gMXZ3O1xuICB9XG5cbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCwgc3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIEBpbmNsdWRlIHotaW5kZXgoaGVhZGVyQ29udGVudHMpO1xufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcblNpdGUgdGl0bGUgbG9nb1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5wLWhlYWRlcl9fbG9nbyB7XG4gIGdyaWQtYXJlYTogbG9nbztcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgei1pbmRleChoZWFkZXJMb2dvKTtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cbiAgICAmLS1iZGIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGNvbG9ycygnbWFpbicpO1xuICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHtcbiAgICB3aWR0aDogOTh2dztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cblxuICAucC1oZWFkZXJfX2ltZ0FyZWEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIC5wLWhlYWRlcl9fbG9nb0ltZyB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICBmbGV4LXNocmluazogMDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIHdpZHRoOiA4NnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnAtaGVhZGVyX190aXRsZSB7XG4gICAgICBAaW5jbHVkZSBmcygyMnB4LCAzMHB4KTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgICAgIEBpbmNsdWRlIGZzU3AoMTVweCwgMjFweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGFjY29yZGlvbi1ib3JkZXItd2lkdGgpIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkhhbWJ1cmdlciBtZW51XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLk1lbnVCdG4uU3R5bGUwMSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLk1lbnVCdG4uU3R5bGUwMSAuTWVudUJ0bi1CYXJGcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDJweDtcbn1cblxuLk1lbnVCdG4uU3R5bGUwMSAuTWVudUJ0bi1CYXJGcmFtZS1GaXJzdEJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcbn1cblxuLk1lbnVCdG4uU3R5bGUwMSAuTWVudUJ0bi1CYXJGcmFtZS1TZWNvbmRCYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICB0cmFuc2l0aW9uOiBhbGwgLjE1cyBsaW5lYXI7XG5cbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC04cHgpIHJvdGF0ZSgwZGVnKTtcbn1cblxuLk1lbnVCdG4uU3R5bGUwMSAuTWVudUJ0bi1CYXJGcmFtZS1UaGlyZEJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRyYW5zaXRpb246IGFsbCAuMTVzIGxpbmVhcjtcblxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoOHB4KSByb3RhdGUoMGRlZyk7XG59XG5cbi5NZW51QnRuLlN0eWxlMDEuaXNDbG9zZWQgLk1lbnVCdG4tQmFyRnJhbWUtRmlyc3RCYXIge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uTWVudUJ0bi5TdHlsZTAxLmlzQ2xvc2VkIC5NZW51QnRuLUJhckZyYW1lLVNlY29uZEJhciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uTWVudUJ0bi5TdHlsZTAxLmlzQ2xvc2VkIC5NZW51QnRuLUJhckZyYW1lLVRoaXJkQmFyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uZHVtbXktZG9tIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5BY2NvcmRpb24gbWVudVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5hbmltYXRpb24tYmFzZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLnNob3dBY2NvcmRpb24ge1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRhY2NvcmRpb24tYm9yZGVyLXdpZHRoKSB7XG4gIC5jbG9zZUFjY29yZGlvbiB7XG4gICAgb3BhY2l0eTogMC4wO1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDAuMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZVgoOTBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMS4wO1xuICAgIHRyYW5zZm9ybTogcm90YXRlWCgwZGVnKTtcbiAgfVxufVxuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbkhlYWRlciBmdW5jdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5wLWhlYWRlcl9fdXRpbHMge1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICBncmlkLWFyZWE6dXRpbHM7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYWNjb3JkaW9uLWJvcmRlci13aWR0aCkge1xuICAgIHdpZHRoOiA5OHZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuR2xvYmFsIE5hdmlnYXRpb25cbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtaGVhZGVyX19uYXYge1xuICBncmlkLWFyZWE6bmF2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1ldmVubHk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgXG4gIC5wLWhlYWRlcl9fb3ZlcmxheSB7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvcGFjaXR5OiA3MCU7XG4gICAgei1pbmRleDogOTk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuICAgICAgdG8gYm90dG9tLFxuICAgICAgIzcwYzFiOSxcbiAgICAgIHRyYW5zcGFyZW50LFxuICAgICAgdHJhbnNwYXJlbnQsXG4gICAgICB0cmFuc3BhcmVudCxcbiAgICAgICM3MGMxYjlcbiAgICApO1xuICB9XG5cbiAgLnAtaGVhZGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLW5hdi1wYy1oZWlnaHQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHRhYmxldC1ib3JkZXItd2lkdGgpIHtcbiAgICAgIGhlaWdodDogJGhlYWRlci1uYXYtc3AtaGVpZ2h0O1xuICAgIH1cblxuICAgIC5wLW5hdkdsb2JhbF9fbGluayB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAucC1oZWFkZXJfX25hdkNlbnRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgd2lkdGg6IGNhbGMoOTUlIC0gKCN7JGhlYWRlci1uYXYtc2lkZS1saW5rLXdpZHRofSAqIDIpKTtcblxuICAgICAgLnAtaGVhZGVyX19uYXZUZXh0IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtICgjeyRoZWFkZXItbmF2LXBjLWhlaWdodH0gLyAyKSAqIDIpO1xuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJvcmRlci13aWR0aCkge1xuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAoI3skaGVhZGVyLW5hdi1zcC1oZWlnaHR9IC8gMikgKiAyKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnbWFpbicpO1xuXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICAgIC5wLWhlYWRlcl9fbmF2U3ZnLXdyYXBwZXIge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG5cbiAgICAgICAgICBpbWcge1xuICAgICAgICAgICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAubGluay1pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJvcmRlci13aWR0aCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkdGFibGV0LWJvcmRlci13aWR0aCkge1xuICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnAtaGVhZGVyX19uYXZDZW50ZXJUZXh0IHtcbiAgICAgICAgICBAaW5jbHVkZSBmcygxMnB4LCAxNnB4KTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJvcmRlci13aWR0aCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMjhweCwgMzJweCk7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICB9XG4gICAgICAgICAgY29sb3I6I2ZmZjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucC1oZWFkZXJfX25hdlN2Zy13cmFwcGVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNpZGUtaW1nIHtcbiAgICAgICAgICB3aWR0aDogY2FsYygjeyRoZWFkZXItbmF2LXBjLWhlaWdodH0gLyAyKTtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJvcmRlci13aWR0aCkge1xuICAgICAgICAgICAgd2lkdGg6IGNhbGMoI3skaGVhZGVyLW5hdi1zcC1oZWlnaHR9IC8gMik7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5yZXZlcnNlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAxKTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLnAtaGVhZGVyX19uYXZUZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUzZjJlO1xuICAgICAgICB9XG4gICAgICAgIC5wLWhlYWRlcl9fbmF2U3ZnLXdyYXBwZXIuc2lkZS1pbWcge1xuICAgICAgICAgIGZpbHRlcjogYnJpZ2h0bmVzcygwLjUpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR0YWJsZXQtYm9yZGVyLXdpZHRoKSB7XG4gICAgICAgIC5wLW5hdkdsb2JhbF9fbGluayB7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRzcC1ib3JkZXItd2lkdGgpIHtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgICAgLmxpbmstc3BhY2VyIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAucC1oZWFkZXJfX25hdlNpZGUge1xuICAgICAgQGluY2x1ZGUgZnMoMjRweCwgMzBweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICB3aWR0aDogJGhlYWRlci1uYXYtc2lkZS1saW5rLXdpZHRoO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0LWJvcmRlci13aWR0aCkge1xuICAgICAgICAucC1uYXZHbG9iYWxfX2xpbmsge1xuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnAtbmF2R2xvYmFsX19pY29uIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5saW5rLXNwYWNlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5wLWhlYWRlcl9fbmF2U2lkZVRleHQge1xuICAgICAgICAgICAgQGluY2x1ZGUgZnMoMTJweCwgMTZweCk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlICcuLi92YXJpYWJsZScgYXMgdmFyO1xuQHVzZSAnc2FzczptYXAnO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIHotaW5kZXhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGxheWVyOiAoXG4gIGhlYWRlckNvbnRlbnRzOiA5OTksXG4gIG5hdkNlbnRlcjogNTAsXG4gIG5hdlNpZGU6IDQwLFxuICBoZWFkZXJMb2dvOiAyMCxcbiAgaGVhZGVyTmF2OiAxMCxcbiAgb3ZlcmxheTogNSxcbik7XG5cbkBtaXhpbiB6LWluZGV4KCRrZXkpIHtcbiAgei1pbmRleDogbWFwLmdldCgkbGF5ZXIsICRrZXkpO1xufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcblZhcmlhYmxlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuJGFjY29yZGlvbi1ib3JkZXItd2lkdGg6IDk1MHB4O1xuJHRhYmxldC1ib3JkZXItd2lkdGg6IDgzNHB4O1xuJHNwLWJvcmRlci13aWR0aDogNDE1cHg7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1oZWFkZXJVdGlsc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5wLWhlYWRlclV0aWxzIHtcbiAgZGlzcGxheTogZmxleDtcblxuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRzcC1ib3JkZXItd2lkdGgpIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLnAtaGVhZGVyVXRpbHNfX3V0aWwge1xuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHNwLWJvcmRlci13aWR0aCkge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDAgMTlweDtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGNvbG9ycygnYm9yZGVyJyk7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3JzKCdib3JkZXInKTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbiIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLWhlYWRlckxpbmtzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLWhlYWRlckxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDI3MHB4O1xufVxuXG4ucC1oZWFkZXJMaW5rc19fbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZnMoMTRweCwgMjhweCk7XG4gIGNvbG9yOiBjb2xvcnMoJ3RleHQnKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xuXG4gIHdvcmQtYnJlYWs6IGtlZXAtYWxsO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG5cbiAgJjo6YmVmb3Jle1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IGNvbG9ycygnbWFpbicpO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IDZweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDMuNXB4IDAgMy41cHggNXB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtbmF2R2xvYmFsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLW5hdkdsb2JhbF9faXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgY29sb3JzKCdib3JkZXInKTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuXG4gICYtLWhvbWUge1xuICAgIGZsZXg6IDAgMSAyNzNweDtcbiAgfVxuXG4gICYtLWxhdGVzdCB7XG4gICAgZmxleDogMCAxIDQyNnB4O1xuICB9XG5cbiAgJi0tcmVzdWx0IHtcbiAgICBmbGV4OiAwIDEgNTAxcHg7XG4gIH1cblxuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCwgc3ApIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbGV4OiAxO1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY29sb3JzKCdib3JkZXInKTtcbiAgICBwYWRkaW5nOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICAmLS1sYXRlc3Qge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICAgIH1cblxuICAgICYtLXJlc3VsdCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDE4cHggMTNweCAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgY29sb3JzKCdib3JkZXInKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCwgc3ApIHtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgIH1cbiAgfVxufVxuXG4ucC1uYXZHbG9iYWxfX2ljb24ge1xuICBmaWxsOiBjb2xvcnMoJ21haW4nKTtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgLnAtbmF2R2xvYmFsX19pdGVtLS1ob21lICYge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDIycHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE5cHg7XG4gICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICBtYXJnaW4tbGVmdDogNnB4O1xuICAgIH1cbiAgfVxuXG4gIC5wLW5hdkdsb2JhbF9faXRlbS0tbGF0ZXN0ICYge1xuICAgIG1hcmdpbi1yaWdodDogN3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgfVxuICB9XG5cbiAgLnAtbmF2R2xvYmFsX19pdGVtLS1yZXN1bHQgJiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMTlweDtcbiAgICAgIC8vIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIC8vIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIG1hcmdpbjogYXV0byAyMHB4IGF1dG8gMDtcbiAgICB9XG4gIH1cbn1cblxuLnAtbmF2R2xvYmFsX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgZnMoMThweCwgMzZweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogY29sb3JzKCd0ZXh0Jyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCwgc3ApIHtcbiAgICBAaW5jbHVkZSBmc1NwKDIwcHgsIDMwcHgpO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtc3BVdGlsc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1zcFV0aWxzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4ucC1zcFV0aWxzX19pdGVtcyB7XG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgfVxufVxuXG4ucC1zcFV0aWxzX19pdGVtTWVudSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5wLXNwVXRpbHNfX2l0ZW0ge1xuICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4ucC1zcFV0aWxzX19saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBmc1NwKDEzcHgsIDIycHgpO1xuICBjb2xvcjogY29sb3JzKCd0ZXh0Jyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxOXB4O1xuXG4gICY6OmJlZm9yZXtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kOiBjb2xvcnMoJ21haW4nKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAzLjVweCAwIDMuNXB4IDVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIH1cbn1cblxuLnNwVXRpbHNfX2xhbmcge1xuXG59XG4iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1oYW1idXJnZXJcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtaGFtYnVyZ2VyX193cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4ucC1oYW1idXJnZXJfX2xpbmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgLnAtaGVhZGVyX19oYW1idXJnZXIuaXMtYWN0aXZlICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB0b3A6IC05cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjVzLCB0cmFuc2Zvcm0gMC41cztcblxuICAgIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSAmIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIHRyYW5zaXRpb246IHRvcCAwLjVzLCB0cmFuc2Zvcm0gMC41cztcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA5cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IHRvcCAwLjVzLCB0cmFuc2Zvcm0gMC41cztcblxuICAgIC5wLWhlYWRlcl9faGFtYnVyZ2VyLmlzLWFjdGl2ZSAmIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgICB0cmFuc2l0aW9uOiB0b3AgMC41cywgdHJhbnNmb3JtIDAuNXM7XG4gICAgfVxuICB9XG59XG5cbi5wLWhhbWJ1cmdlcl9fdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0cHg7XG4gIEBpbmNsdWRlIGZzU3AoMTBweCwgMjFweCk7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtbmV3c1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5wLW5ld3Mge1xuICBwYWRkaW5nOiA2MHB4IG1heCgzMHB4LCBjYWxjKDUwJSAtIDQ4MHB4KSkgNTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xuICB9XG59XG5cbi5wLW5ld3NfX2xpc3RzIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgcGFkZGluZzogMjdweCAzN3B4IDM0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgIHBhZGRpbmc6IDExcHggMjBweCAyNXB4O1xuICB9XG59XG5cbi5wLW5ld3NfX2xpc3Qge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICB9XG4gIH1cbn1cblxuLnAtbmV3c19fZGF0ZSB7XG4gIGNvbG9yOiAjNjY2O1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgIEBpbmNsdWRlIGZzU3AoMTVweCwgMjZweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cblxuICAmLmlzTmV3IHtcbiAgICBAaW5jbHVkZSBmc1NwKDE4cHgsIDMycHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG59XG5cbmEucC1uZXdzX190aXRsZSB7XG4gIGNvbG9yOiBjb2xvcnMoJ3RleHQnKTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCwgc3ApIHtcbiAgICBAaW5jbHVkZSBmc1NwKDE1cHgsIDI2cHgpO1xuICB9XG5cbiAgJi5pc05ldyB7XG4gICAgY29sb3I6IGNvbG9ycygnbWFpbicpO1xuICAgIEBpbmNsdWRlIGZzU3AoMThweCwgMzJweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbn1cblxuc3Bhbi5wLW5ld3NfX3RpdGxlIHtcbiAgY29sb3I6IGNvbG9ycygndGV4dCcpO1xuICBtYXJnaW4tdG9wOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgIEBpbmNsdWRlIGZzU3AoMTVweCwgMjZweCk7XG4gIH1cblxuICAmLmlzTmV3IHtcbiAgICBjb2xvcjogY29sb3JzKCdtYWluJyk7XG4gICAgQGluY2x1ZGUgZnNTcCgxOHB4LCAzMnB4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxufVxuXG4ucC1uZXdzX19uZXctaWNvbiB7XG4gIEBpbmNsdWRlIGZzU3AoMThweCwgMzJweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogcmVkO1xuXG4gIG1hcmdpbi1yaWdodDogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuLnAtbmV3c19fbW9yZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogY2FsYygtMjEgLyAxNikgKiAxZW07XG59XG5cbi5wLW5ld3NfX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMoJ3N1YicpO1xuICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMoJ3N1YicpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDRweCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgIHBhZGRpbmc6IDRweCAxNnB4IDRweDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBjb2xvcnMoJ3N1YicpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB9XG59XG5cbi5wLW5ld3NfX2J0bl9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG5cbiAgLnAtbmV3c19fYnRuOmhvdmVyICYge1xuICAgIGZpbGw6IGNvbG9ycygnc3ViJyk7XG4gIH1cbn1cblxuLnAtbmV3c19fYnRuX19pY29uLS1wbHVzIHtcbiAgLnAtbmV3c19fYnRuLmlzLW9wZW4gJiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ucC1uZXdzX19idG5fX2ljb24tLW1pbnVzIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICAucC1uZXdzX19idG4uaXMtb3BlbiAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucC1uZXdzX19idG5fX3RleHQge1xuICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgQGluY2x1ZGUgZnNTcCgxNXB4LCAyNnB4KTtcbiAgfVxufVxuXG4ucC1uZXdzX19tb3JlSXRlbXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udmlldy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgbWFyZ2luLXRvcDogMi41dmg7XG4gIG1hcmdpbi1ib3R0b206IDIuNXZoO1xufVxuXG4udmlldy1tb3JlLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udmlldy1tb3JlLWxpbms6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogIzAwODA3NTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtMjVweDtcbn1cblxuLnZpZXctbW9yZS1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogLTE5cHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMy41cHggMCAzLjVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZjtcbn1cblxuLyogLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG4vLyBBbmltYXRpb24gU2V0dGluZ1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vICovXG5cbi5hbmltYXRpb24tYmFzZSB7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC4zNXM7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuLmxpbWl0QnJlYWsge1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcblxuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIFxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gIGFuaW1hdGlvbjogZ2FtaW5nLWJvcmRlci1sZWQgMXMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGdhbWluZy1ib3JkZXItbGVkIHtcbiAgMCUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTAsIDAsIDE1MCwgMC42NSk7XG4gIH1cblxuICAzMyUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTAsIDI1MCwgMCwgMC42NSk7XG4gIH1cblxuICA2NiUge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxNTAsIDI1MCwgMC42NSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjUwLCAwLCAxNTAsIDAuNjUpO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1sZWFkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLWxlYWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMoJ2JnMicpO1xuICBwYWRkaW5nOiA1M3B4IG1heCgzMHB4LCA1MCUgLSA2MDBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBwYWRkaW5nOiAyMy41cHggMTVweCAyNi41cHg7XG4gIH1cbn1cblxuLmF0dGVudGlvbiB7XG4gIGNvbG9yOiBkb2RnZXJibHVlO1xufVxuXG5wIHtcbiAgLnAtbGVhZCAmIHtcbiAgICBAaW5jbHVkZSBmcygxOXB4LCAzNHB4KTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgICBAaW5jbHVkZSBmc1NwKDE1cHgsIDI2cHgpO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtdHJpdGl1bVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC10cml0aXVtIHtcbiAgcGFkZGluZzogODdweCBtYXgoMzBweCwgY2FsYyg1MCUgLSA2MDBweCkpIDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBwYWRkaW5nOiAzNnB4IDE1cHg7XG4gIH1cbn1cblxuLnAtdHJpdGl1bV9fbGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDQ3cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG5cbi5wLXRyaXRpdW1fX2xlYWQgcCB7XG4gIEBpbmNsdWRlIGZzKDE4cHgsIDM0cHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgxNXB4LCAyNnB4KTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtdHJpRGlhZ3JhbVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC10cmlEaWFncmFtIHtcbiAgLy8gbWFyZ2luLWJvdHRvbTogNzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIC8vIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbn1cblxuLnAtdHJpRGlhZ3JhbV9fdGl0bGUge1xuICBAaW5jbHVkZSBmcygyNHB4LCAzNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBAaW5jbHVkZSBmc1NwKDIwcHgsIDMwcHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuLy/jg5Tjgq/jg4jnhKHjgZdcbi5wLXRyaURpYWdyYW1fX2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6MTBweDtcbiAgLy9tYXJnaW4tYm90dG9tOiA0OHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbi8vIOODlOOCr+ODiOacieOCilxuLnAtdHJpRGlhZ3JhbV9faXRlbXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYmFja2dyb3VuZDogY29sb3JzKCdiZzInKTtcblxuICAmLS0zaXRlbXMge1xuICAgIHBhZGRpbmc6IDM1cHggbWF4KDIwcHgsIDUwJSAtIDQwMHB4KTtcbiAgICBtaW4taGVpZ2h0OiAzNjhweDtcbiAgfVxuXG4gICYtLTRpdGVtcyB7XG4gICAgcGFkZGluZzogMzdweCA3NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHRiKXtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDM4cHg7XG4gIH1cbn1cblxuLnAtdHJpRGlhZ3JhbV9faXRlbXNfX2NhcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC10cmlEaWFncmFtX19jYXB0aW9uIHtcbiAgQGluY2x1ZGUgZnMoMTRweCwgMjRweCk7XG4gIGNvbG9yOiBjb2xvcnMoJ3N1YicpO1xuICAvLyBtYXJnaW4tdG9wOiAyN3B4O1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgxM3B4LCAyMnB4KTtcbiAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgbWFyZ2luLXRvcDogMTRweDtcbiAgfVxufVxuXG4ucC10cmlEaWFncmFtX19jYXB0aW9uX19saW5rIHtcbiAgdGV4dC11bmRlcmxpbmUtb2Zmc2V0OiA4cHg7XG59XG4iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC10cmlCb3hcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtdHJpQm94IHtcbiAgZmxleC1iYXNpczogMzAlO1xuICBAaW5jbHVkZSBtZWRpYShtYXgsdGIpe1xuICAgIGZsZXgtYmFzaXM6IDk5JTtcbiAgfVxuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnYmcyJyk7XG4gIC8vIHBhZGRpbmc6IDM3cHggNDVweCA0NXB4O1xuICAvLyBwYWRkaW5nOiAzN3B4IDQwcHggNDVweDtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZTpcbiAgICBcInRpdGxlIHRpdGxlXCIgYXV0b1xuICAgIFwidmFsdWUgcGRmXCIgYXV0b1xuICAgIC8gMWZyIDFmcjtcbiAgLnAtdHJpQm94X190aXRsZXtcbiAgICBncmlkLWFyZWE6IHRpdGxlO1xuICB9XG4gIC5wLXRyaUJveF9fdmFsdWV7XG4gICAgcGFkZGluZzogMTBweCAwcHggMTBweCAwcHg7XG4gICAgZ3JpZC1hcmVhOiB2YWx1ZTtcbiAgfVxuICAucC10cmlCb3hfX3BkZntcbiAgICBwYWRkaW5nOiAxMHB4IDEwcHggMTBweCAwcHg7XG4gICAgZ3JpZC1hcmVhOiBwZGY7XG4gIH1cbiAgXG4gIC5jLWljb25MaXN0X19saW5rIHtcbiAgICBAaW5jbHVkZSBmcygxNS4yNXB4LDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHRiKXtcbiAgICB3aWR0aDogNDUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOHB4IDE1cHggMzFweDtcbiAgfVxufVxuXG4ucC10cmlCb3hfX3RpdGxlIHtcbiAgQGluY2x1ZGUgZnMoMjBweCwgMjhweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogY29sb3JzKCdtYWluJyk7XG4gIC8qXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgxNXB4LCAyNnB4KTtcbiAgfVxuICAqL1xufVxuXG4ucC10cmlCb3hfX3ZhbHVlIHtcbiAgQGluY2x1ZGUgZnMoMjZweCwgMjhweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIC8qXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgxOHB4LCAyOHB4KTtcbiAgfVxuICAqL1xufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtZGlhZ3JhbVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1kaWFncmFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAucC10cmlEaWFncmFtX19pdGVtcy0tM2l0ZW1zICYge1xuICAgIHdpZHRoOiAyNCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCx0Yil7XG4gICAgICB3aWR0aDogNDclO1xuXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucC10cmlEaWFncmFtX19pdGVtcy0tNGl0ZW1zICYge1xuICAgIHdpZHRoOiAyMCU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsdGIpe1xuICAgICAgd2lkdGg6IDQ3JTtcblxuICAgICAgJjpub3QoOm50aC1jaGlsZCgybikpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufVxuXG4ucC1kaWFncmFtX190aXRsZSB7XG4gIEBpbmNsdWRlIGZzKDIwcHgsIDI4cHgpO1xuICBjb2xvcjogY29sb3JzKCdtYWluJyk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBAaW5jbHVkZSBmc1NwKDE1cHgsIDI2cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cblxuICAmLS1zIHtcbiAgICBAaW5jbHVkZSBmcygxOXB4LCAyOHB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgICBAaW5jbHVkZSBmc1NwKDE0cHgsIDI2cHgpO1xuICAgIH1cbiAgfVxuXG4gIC5wLXRyaURpYWdyYW1fX2l0ZW1zLS0zaXRlbXMgJiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC1kaWFncmFtX19pbWFnZSB7XG4gIGZsZXgtZ3JvdzogMTtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIHdpZHRoOiA5NnB4O1xuXG4gICAgJi0tZ2xhc3Mge1xuICAgICAgd2lkdGg6IDcwcHg7XG4gICAgfVxuICB9XG59XG5cbi5wLWRpYWdyYW1fX3ZhbHVlIHtcbiAgQGluY2x1ZGUgZnMoMjZweCwgMjhweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgxOHB4LCAyOHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLnAtdHJpRGlhZ3JhbV9faXRlbXMtLTNpdGVtcyAmIHtcbiAgICBAaW5jbHVkZSBmcygyNHB4LCAzNHB4KTtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICAgIEBpbmNsdWRlIGZzU3AoMThweCwgMjhweCk7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucC10cmlEaWFncmFtQm94IHtcbiAgZmxleC1iYXNpczogMzAlO1xuICBAaW5jbHVkZSBtZWRpYShtYXgsdGIpe1xuICAgIGZsZXgtYmFzaXM6IDk5JTtcbiAgfVxuICBmbGV4LWdyb3c6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnYmcyJyk7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6XG4gICAgXCJ0aXRsZSB0aXRsZVwiIGF1dG9cbiAgICBcInZhbHVlIHBkZlwiIGF1dG9cbiAgICAvIDFmciAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHRiKXtcbiAgICB3aWR0aDogNDUlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAxOHB4IDQ1cHggMzFweDtcbiAgfVxufVxuXG4ucC10cmlEaWFncmFtQm94X190aXRsZSB7XG4gIEBpbmNsdWRlIGZzKDIwcHgsIDI4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGNvbG9ycygnbWFpbicpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICAuYy1pY29ue1xuICAgIG1hcmdpbi1yaWdodDoxMHB4O1xuICB9XG5cbiAgLypcbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBAaW5jbHVkZSBmc1NwKDE1cHgsIDI2cHgpO1xuICB9XG4gICovXG59XG5cbi5wLXRyaURpYWdyYW1Cb3hfX3ZhbHVlIHtcbiAgQGluY2x1ZGUgZnMoMjZweCwgMjhweCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDBweCAxMHB4IDBweDtcbiAgZ3JpZC1hcmVhOiB2YWx1ZTtcblxuICAvKlxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIEBpbmNsdWRlIGZzU3AoMThweCwgMjhweCk7XG4gIH1cbiAgKi9cbn1cbiIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLWxhdGVzdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1sYXRlc3Qge1xuICBwYWRkaW5nOiAyMHB4IG1heCgzMHB4LCBjYWxjKDUwJSAtIDYwMHB4KSkgOTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzKCdiZzInKTtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIHBhZGRpbmc6IDMzcHggMTVweDtcbiAgfVxuICAmX19tYXBBY3RpdmV7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzKCdiZzInKTtcbiAgfVxuICAmX19tYXBEZWFjdGl2ZXtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG4ucC1sYXRlc3RfX2FuY2hvciB7XG4gIHBhZGRpbmc6IDYwcHggbWF4KDMwcHgsIGNhbGMoNTAlIC0gNjAwcHgpKTtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIHBhZGRpbmc6IDMwcHggMTVweDtcbiAgfVxufSIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKiA7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1tb25pdG9yaW5nXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLW1vbml0b3Jpbmcge1xuICAmX19tYXBBcmVhIHsgIFxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCwgbWFwKSB7XG4gICAgICBtaW4td2lkdGg6IDEyMDBweDtcbiAgICB9XG4gIH1cbiAgJl9fc2Nyb2xsQXJlYSB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LCBtYXApIHtcbiAgICAgIG92ZXJmbG93OiBzY3JvbGw7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKiA7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1tb25pdG9yaW5nVGl0bGVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtbW9uaXRvcmluZ1RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgLy8ganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ucC1tb25pdG9yaW5nVGl0bGVfX21haW4ge1xuICBAaW5jbHVkZSBmcygyNHB4LCAzNHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgIEBpbmNsdWRlIGZzU3AoMjBweCwgMzBweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG5cbi5wLW1vbml0b3JpbmdfX2Fic3RydWN0LXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ucC1tb25pdG9yaW5nX19hYnN0cnVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgLnAtbW9uaXRvcmluZ19fYWJzdHJ1Y3QtZWxlbWVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgIHdpZHRoOiA0NSU7XG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgICAgd2lkdGg6IDk1JTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB3aWR0aDogNTAlO1xuICAgIH1cbiAgfVxufVxuXG4ucC1tb25pdG9yaW5nVGl0bGVfX3N1YiB7XG4gIEBpbmNsdWRlIGZzKDE2cHgsIDM0cHgpO1xuICBjb2xvcjogIzY2NjtcbiAgLy8gbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgQGluY2x1ZGUgZnNTcCgxNXB4LCAyNnB4KTtcbiAgfVxufVxuXG4ucC1tb25pdG9yaW5nVGl0bGVfX3N1Yl9fdW5pdCB7XG4gIC8vIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4iLCIucC1tb25pdG9yaW5nVW5pdC1ncmlkLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMC4xZnIgMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcbn0iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICogO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtbWFwXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLW1hcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblxuICAmLS1qYVcge1xuICAgIG1pbi1oZWlnaHQ6IDE4MjBweDtcbiAgICBoZWlnaHQ6IDEwM3JlbTtcbiAgfVxuICAmLS1qYU5lIHtcbiAgICBtaW4taGVpZ2h0OiAxNzAwcHg7XG4gICAgaGVpZ2h0OiAxMDNyZW07XG4gIH1cbiAgJi0tamFPdGhlciB7XG4gICAgbWluLWhlaWdodDogMTY5NnB4O1xuICAgIGhlaWdodDogMTA2cmVtO1xuICB9XG4gICYtLWVuVyB7XG4gICAgbWluLWhlaWdodDogMjA4OHB4O1xuICAgIGhlaWdodDogMTMwLjVyZW07XG4gIH1cbiAgJi0tZW5OZSB7XG4gICAgbWluLWhlaWdodDogMTgwOHB4O1xuICAgIGhlaWdodDogMTEzcmVtO1xuICB9XG4gICYtLWVuT3RoZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE4NTBweDtcbiAgICBoZWlnaHQ6IDExNXJlbTtcbiAgfVxufVxuXG4ucC1tYXBfX2V4aXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnZXhpdCcpO1xuICBib3JkZXI6IDJweCBzb2xpZCAjYWFhO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbn1cblxuLnAtbWFwX19ib2R5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG5cbiAgJi0tbGVmdCB7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gICYtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqIDtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLW1hcENhcmRcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG4ucC1tYXBDYXJkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLXRlbXBsYXRlOlxuICAgIFwiY29sb3IgLiAuIC4gLiAuXCIgMThweFxuICAgIFwiY29sb3IgLiBoZWFkIC4gaWNvbiAuXCIgYXV0b1xuICAgIFwiY29sb3IgLiAuIC4gaWNvbiAuXCIgOHB4XG4gICAgXCJjb2xvciAuIGJvZHkgLiBpY29uIC5cIiBhdXRvXG4gICAgXCJjb2xvciAuIC4gLiAuIC5cIiAxOHB4XG4gICAgLyA2cHggMTJweCAxZnIgMTJweCBhdXRvIDEycHg7XG4gIGNvbG9yOiAjMjIyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDZweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NjYztcbiAgd2lkdGg6IDMwMHB4O1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAkdGhlbWUtY29sb3I6IGNvbG9ycygnYmVmb3JlUmVsZWFzZScpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XG4gIC5wLW1hcENhcmRfX2ljb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gICAgZmlsbDogJHRoZW1lLWNvbG9yO1xuICB9XG5cbiAgJi5ncmF5e1xuICAgICR0aGVtZS1jb2xvcjogY29sb3JzKCdhZnRlclJlbGVhc2UnKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGhlbWUtY29sb3I7XG4gICAgLnAtbWFwQ2FyZF9faWNvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWFhO1xuICAgICAgZmlsbDogJHRoZW1lLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMGZhZjk7XG4gICAgYm9yZGVyLWNvbG9yOiBjb2xvcnMoJ21haW4nKTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAucC1tYXBDYXJkX19oZWFkX190aXRsZSxcbiAgICAucC1tYXBDYXJkX19ib2R5LFxuICAgIC5wLW1hcENhcmRfX2hlYWRfX2luY2x1c2l2ZVRpdGxlIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn1cbi5wLW1hcENhcmQtLWdyYXkge1xuICAkdGhlbWUtY29sb3I6IGNvbG9ycygnYWZ0ZXJSZWxlYXNlJyk7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aGVtZS1jb2xvcjtcbiAgLnAtbWFwQ2FyZF9faWNvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgICBmaWxsOiAkdGhlbWUtY29sb3I7XG4gIH1cbn1cbi5wLW1hcENhcmQtLXdoaXRlIHtcbiAgJHRoZW1lLWNvbG9yOiBjb2xvcnMoJ2JlZm9yZVJlbGVhc2UnKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRoZW1lLWNvbG9yO1xuICAucC1tYXBDYXJkX19pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICAgIGZpbGw6ICR0aGVtZS1jb2xvcjtcbiAgfVxufVxuXG5cbi5wLW1hcENhcmRfX2ljb24ge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiA2cHg7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGdyaWQtYXJlYTogaWNvbjtcblxuICAucC1tYXBDYXJkOmhvdmVyICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnbWFpbicpO1xuICAgIGZpbGw6ICNmZmY7XG4gIH1cblxufVxuLnAtbWFwQ2FyZF9fY29sb3Ige1xuICBncmlkLWFyZWE6IGNvbG9yO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDEwMCU7XG5cbiAgLnAtbWFwQ2FyZC0taDMgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzKCd0cmknKTtcbiAgfVxuXG4gIC5wLW1hcENhcmQtLTdudWNsaWRlcyAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMoJ251Y2xpZGVzJyk7XG4gIH1cblxuICAucC1tYXBDYXJkLS1maXNoICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnZmlzaCcpO1xuICB9XG5cbiAgLnAtbWFwQ2FyZC0tc2Vhd2VlZCAmIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMoJ3NlYXdlZWQnKTtcbiAgfVxufVxuXG4ucC1tYXBDYXJkX19ob3ZlclBvaW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzKCdtYWluJyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi5wLW1hcENhcmQuaXMtaG92ZXIge1xuICAucC1tYXBDYXJkX19ob3ZlclBvaW50LFxuICAucC1tYXBDYXJkX19saW5le1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wLW1hcENhcmRfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xuICBncmlkLWFyZWE6IGhlYWQ7XG4gIG1hcmdpbi10b3A6IDA7XG4gIC8vIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnAtbWFwQ2FyZF9faGVhZF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ucC1tYXBDYXJkX19oZWFkX190aXRsZV9faW1hZ2Uge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcblxuICAmLS1tb2Uge1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG5cbiAgJi0tZnVrdXNoaW1hIHtcbiAgICB3aWR0aDogMjZweDtcbiAgfVxufVxuXG4ucC1tYXBDYXJkX19oZWFkX190aXRsZV9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGZzKDE4cHgsIDI2cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLy8gd29yZC1icmVhazogYnJlYWstd29yZDsgLy/pnZ7mjqjlpahcbiAgb3ZlcmZsb3ctd3JhcDogYW55d2hlcmU7XG4gIC8vIG1pbi13aWR0aDogMTUwcHg7XG59XG5cbi5wLW1hcENhcmRfX2hlYWRfX2luY2x1c2l2ZVRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5wLW1hcENhcmRfX2JvZHkge1xuICBtYXJnaW4tdG9wOiAwO1xuICBncmlkLWFyZWE6IGJvZHk7XG5cbn1cblxuLnAtbWFwSXRlbV9faXRlbV9fYm9keV9fdGl0bGUge1xuICBAaW5jbHVkZSBmcygxM3B4LCAyNnB4KTtcbn1cblxuLnAtbWFwSXRlbV9faXRlbV9fYm9keV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGZzKDE1cHgsIDI2cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcblxufVxuXG5cblxuLypcbuegtOe3muWGhlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1tYXBDYXJkX19jaXJjbGVfX2l0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBmaWxsOiBub25lO1xuICBzdHJva2U6ICMwMDgwNzU7XG4gIHN0cm9rZS13aWR0aDogMnB4O1xuICBzdHJva2UtZGFzaGFycmF5OiA2IDQ7XG4gIGZpbGwtcnVsZTogZXZlbm9kZDtcblxuICAmLS13MDEge1xuICAgIHdpZHRoOiA2OTQuNjVweDtcbiAgICBoZWlnaHQ6IDEyNzIuNXB4O1xuICAgIHRvcDogMzBweDtcbiAgICBsZWZ0OiAtNDE3cHg7XG4gIH1cbiAgJi0tdzAyIHtcbiAgICB3aWR0aDogMTcxLjVweDtcbiAgICBoZWlnaHQ6IDYzMi41cHg7XG4gICAgdG9wOiAzMjFweDtcbiAgICBsZWZ0OiAtMTk2cHg7XG4gIH1cbiAgJi0tdzAzIHtcbiAgICB3aWR0aDogMTEwLjlweDtcbiAgICBoZWlnaHQ6IDE4MC4wM3B4O1xuICAgIHRvcDogNTUzcHg7XG4gICAgbGVmdDogNTE0cHg7XG4gIH1cbiAgJi0tdzA0IHtcbiAgICB3aWR0aDogNjcuOTNweDtcbiAgICBoZWlnaHQ6IDEwOXB4O1xuICAgIHRvcDogNTg3cHg7XG4gICAgbGVmdDogNTEzcHg7XG4gIH1cbiAgJi0tbmUwMSB7XG4gICAgd2lkdGg6IDEwMnB4O1xuICAgIGhlaWdodDogMTAycHg7XG4gICAgdG9wOiA2NDRweDtcbiAgICBsZWZ0OiAtMzExcHg7XG4gIH1cbiAgJi0tb3RoZXIwMSB7XG4gICAgd2lkdGg6IDE0NnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICB0b3A6IDQ0N3B4O1xuICAgIGxlZnQ6IDUyMnB4XG4gIH1cbiAgJi0tb3RoZXIwMiB7XG4gICAgd2lkdGg6IDU5cHg7XG4gICAgaGVpZ2h0OiAyMDZweDtcbiAgICB0b3A6IDQ5NXB4O1xuICAgIGxlZnQ6IC0yMzdweDtcbiAgfVxuICAmLS1vdGhlcjAzIHtcbiAgICB3aWR0aDogMTQ2cHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIHRvcDogNzA0cHg7XG4gICAgbGVmdDogNTIycHg7XG4gIH1cblxuICAucC1tYXBDYXJkLmlzLWhvdmVyICYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi8qXG7lkITlnLDngrlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtbWFwQ2FyZF9fcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIFxuXG4gIC5wLW1hcENhcmQtLWgzICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygndHJpJyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNhYWE7XG4gIH1cbiAgLnAtbWFwQ2FyZC0taDM6aG92ZXIgJiB7XG4gICAgYm9yZGVyOiAycHggc29saWQgY29sb3JzKCdtYWluJyk7XG4gIH1cblxuICAucC1tYXBDYXJkLS1maXNoICYge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnZmlzaCcpO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNhYWE7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIC8vIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gICAgLy8gdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC8vIHdpZHRoOiAzMDBweDtcbiAgICAvLyBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmLS1maXNoUyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG5cbiAgJi0tZmlzaE4ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgfVxuXG4gICYtLWZpc2hFIHtcbiAgICBoZWlnaHQ6IDE3MHB4O1xuICB9XG5cbiAgLnAtbWFwQ2FyZC0tZmlzaDpob3ZlciAmIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMoJ21haW4nKTtcbiAgfVxuXG4gIC5wLW1hcENhcmQtLXNlYXdlZWQgJiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzKCdzZWF3ZWVkJyk7XG4gICAgYm9yZGVyOiAycHggc29saWQgI2FhYTtcbiAgfVxuICAucC1tYXBDYXJkLS1zZWF3ZWVkOmhvdmVyICYge1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9ycygnbWFpbicpO1xuICB9XG59XG5cbi8vIC5wLW1hcENhcmQtLWZpc2ggLnAtbWFwQ2FyZF9fcG9pbnQge1xuLy8gICBmaWxsOiAjRkY5QzFBO1xuLy8gICBmaWxsLW9wYWNpdHk6IDAuMTtcbi8vICAgc3Ryb2tlOiAjRkY5QzFBO1xuLy8gICBzdHJva2UtZGFzaGFycmF5OiAyO1xuXG4vLyAgIHVzZTpob3ZlciB7XG4vLyAgICAgc3Ryb2tlOiAjMDA4MDc1O1xuLy8gICAgIHN0cm9rZS13aWR0aDogMnB4O1xuLy8gICAgIHN0cm9rZS1kYXNoYXJyYXk6IDYgNDtcbi8vICAgfVxuLy8gfVxuXG4vLyAucC1tYXBDYXJkLS1maXNoOmhvdmVyIC5wLW1hcENhcmRfX3BvaW50IHtcbi8vICAgc3Ryb2tlOiAjMDA4MDc1O1xuLy8gICBzdHJva2Utd2lkdGg6IDJweDtcbi8vICAgc3Ryb2tlLWRhc2hhcnJheTogNiA0O1xuLy8gfVxuXG4ucC1tYXBDYXJkLS03bnVjbGlkZXMgLnAtbWFwQ2FyZF9fcG9pbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMCA4cHggMTZweCA4cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2FhYSB0cmFuc3BhcmVudDtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAtNXB4O1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDVweCAxMHB4IDVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmVlMDAgdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA0cHg7XG4gICAgbGVmdDogLTVweDtcbiAgfVxufVxuXG5cbi5wLW1hcENhcmQtLTdudWNsaWRlczpob3ZlciAucC1tYXBDYXJkX19wb2ludCB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwODA3NSB0cmFuc3BhcmVudDtcbn1cblxuXG4vKlxuUEPniYjjg5vjg5Djg7zmmYLjga7nt5rliIZcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtbWFwQ2FyZF9fbGluZSB7XG4gIC8vIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCB0b3A7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBjb2xvcnMoJ21haW4nKTtcbiAgLy8gaGVpZ2h0OiAycHg7XG5cbn1cbiIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKiA7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1tYXBDYXJkRGVzY1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5wLW1hcENhcmREZXNjX190aXRsZSB7XG4gIEBpbmNsdWRlIGZzKDEzcHgsIDI2cHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgxM3B4LCAyNnB4KTtcbiAgfVxufVxuXG4ucC1tYXBDYXJkRGVzY19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIEBpbmNsdWRlIGZzKDE1cHgsIDI2cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIEBpbmNsdWRlIGZzU3AoMTVweCwgMjZweCk7XG4gIH1cbn1cbiIsIi5wLWRlbnNpdHlLZ0Zpc2h7XG4gICAgcGFkZGluZy1sZWZ0OjFlbTtcbiAgICBmb250LXdlaWdodDpub3JtYWw7XG59IiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtZG9jdW1lbnRzXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLWRvY3VtZW50cyB7XG4gIHBhZGRpbmc6IDkwcHggbWF4KDMwcHgsIGNhbGMoNTAlIC0gNjAwcHgpKSAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgcGFkZGluZzogMzZweCAxNXB4IDIwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLWRpYWxvZ1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1kaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCwgdGIpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5wLWRpYWxvZ19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LCB0Yikge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4ucC1kaWFsb2dfX2lubmVyX19ib2R5IHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiBjYWxjKDEwMHZ3IC0gMzJweCk7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtaW4td2lkdGg6IDEwMDBweDtcbiAgbWF4LWhlaWdodDogODB2aDtcbiAgcGFkZGluZzogNjBweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCwgdGIpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogMCAxNXB4IDQwcHg7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG59XG5cbi5wLWRpYWxvZzo6YmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnAtZGlhbG9nLi1jbG9zaW5nIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnAtZGlhbG9nX19ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucC1kaWFsb2dfX2lubmVyX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgcmlnaHQ6IC0yMHB4O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9ycygnbWFpbicpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMoJ21haW4nKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCwgdGIpIHtcbiAgICB0b3A6IDE4cHg7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCwgdGIpIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnbWFpbicpO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgIH1cbiAgfVxufVxuXG4ucC1kaWFsb2dfX2lubmVyX19jbG9zZSBzcGFuIHtcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAzNHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCwgdGIpIHtcbiAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MDc1O1xuICAgIH1cbiAgfVxuICAmOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTp0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuXG4ucC1kaWFsb2dfX2lubmVyX19jbG9zZTpob3ZlciBzcGFuOjpiZWZvcmUsXG4ucC1kaWFsb2dfX2lubmVyX19jbG9zZTpob3ZlciBzcGFuOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnbWFpbicpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LCB0Yikge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLW1vZGFsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLW1vZGFsIHtcbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1N3B4O1xuICB9XG59XG5cbi5wLW1vZGFsX190aXRsZSB7XG4gIEBpbmNsdWRlIGZzKDI0cHgsIDMycHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmYWY5O1xuICAmLmdyYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG4gIH1cblxuICBwYWRkaW5nOiAxNHB4IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICAvLyBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcblxuICAgIEBpbmNsdWRlIGZzU3AoMThweCwgMjhweCk7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMoJ21haW4nKTtcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoIzAwODA3NSwjMDA4MDc1KTtcbiAgICBib3JkZXItaW1hZ2Utc2xpY2U6IDAgZmlsbDtcbiAgICBib3JkZXItaW1hZ2Utb3V0c2V0OiAwIDEwMHZ3IDAgMTAwdnc7XG4gICAgJi5ncmF5IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNhNmE2YTY7XG4gICAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoI2E2YTZhNiwjYTZhNmE2KTtcbiAgICB9XG4gIH1cbn1cblxuLnAtbW9kYWxfX3RpdGxlLS1vbGQge1xuICBAaW5jbHVkZSBmcygyMHB4LCAzMHB4KTtcbiAgcGFkZGluZzogMTRweCAxOHB4O1xuICBtYXJnaW4tdG9wOiA2NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBmYWY5O1xuICBjb2xvcjogY29sb3JzKCd0ZXh0Jyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICBAaW5jbHVkZSBmc1NwKDE2cHgsIDI4cHgpO1xuICAgIHBhZGRpbmc6IDZweCAxMnB4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgYm9yZGVyLWltYWdlLW91dHNldDogMDtcbiAgICBib3JkZXItaW1hZ2Utc291cmNlOiBsaW5lYXItZ3JhZGllbnQoI2YwZmFmOSwjZjBmYWY5KTtcbiAgfVxufVxuXG4ucC1tb2RhbF9fdGl0bGVfX21hcmsge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5wLW1vZGFsX19yZXN1bHRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxM3B4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC8vIHBhZGRpbmc6IDEzcHggMDtcbiAgfVxuXG4gIC5zY2llbnRpZmljIHtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIH1cbn1cblxuLnAtbW9kYWxfX3Jlc3VsdF9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU2ZTY7XG59XG5cbi5wLW1vZGFsX19yZXN1bHRfX2l0ZW0gZHQge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZsZXgtYmFzaXM6IDIyMHB4O1xuICAvLyBtaW4td2lkdGg6IDIyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgxNXB4LCAyNnB4KTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cbn1cblxuLnAtbW9kYWxfX3Jlc3VsdF9faXRlbSBkZCB7XG4gIGZsZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBAaW5jbHVkZSBmc1NwKDE1cHgsIDI2cHgpO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1tb2RhbERlbnNpdHlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtbW9kYWxEZW5zaXR5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuXG4gICYtLWZpc2gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnAtbW9kYWxEZW5zaXR5Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ucC1tb2RhbERlbnNpdHlfX25hbWU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuXG4ucC1tb2RhbERlbnNpdHlfX25hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZmxleC1iYXNpczogNzFweDtcblxuICAucC1tb2RhbERlbnNpdHktLWZpc2ggJiB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgfVxuXG4gICYuc2NpZW50aWZpYyB7XG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICB9XG59XG5cbi5wLW1vZGFsRGVuc2l0eV9fdmFsdWVBcmVhIHtcbiAgZmxleC1ncm93OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIC5wLW1vZGFsRGVuc2l0eS0tZmlzaCAmIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLW1vZGFsQmFzZW5vbmVcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtbW9kYWxCYXNlbm9uZSB7XG4gIC5wLW1vZGFsQmFzZW5vbmVfX3NhbXBsZU5hbWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuXG4gICAgJi0tc2Vhd2VlZCB7XG4gICAgICBtaW4td2lkdGg6IDEyMHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgICBtaW4td2lkdGg6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG5cbiAgLnAtbW9kYWxCYXNlbm9uZV9fdmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICAgIG1pbi13aWR0aDogaW5pdGlhbDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG4gIH1cblxuICAucC1tb2RhbEJhc2Vub25lX19saW1pdCB7XG5cbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtbW9kYWxIYXNiYXNlXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLnAtbW9kYWxIYXNiYXNlX19mcm9udDpub3QoOmxhc3QtY2hpbGQpLFxuLnAtbW9kYWxIYXNiYXNlX19iYXNlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5wLW1vZGFsSGFzYmFzZV9fZnJvbnQsXG4ucC1tb2RhbEhhc2Jhc2VfX2Jhc2Uge1xuICBmbGV4LWJhc2lzOiAxMjVweDtcbn1cblxuLnAtbW9kYWxIYXNiYXNlX19mcm9udCB7XG4gIGdyaWQtYXJlYTogZnJvbnQ7XG59XG5cbi5wLW1vZGFsSGFzYmFzZV9fYmFzZSB7XG4gIGdyaWQtYXJlYTogYmFzZTtcbn1cblxuLnAtbW9kYWxIYXNiYXNlX19saW1pdCB7XG4gIGdyaWQtYXJlYTogbGltaXQ7XG59XG5cbi5wLW1vZGFsSGFzYmFzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gICYtLW9sZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlOlxuICAgICAgXCJmcm9udCBsaW1pdFwiIGF1dG9cbiAgICAgIFwiYmFzZSAgLi4uLi5cIiBhdXRvXG4gICAgICAvIDI3MHB4IGF1dG87XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgICAgIGdyaWQtdGVtcGxhdGU6XG4gICAgICAgIFwiZnJvbnQgLi4uLi5cIiBhdXRvXG4gICAgICAgIFwiYmFzZSAgbGltaXRcIiBhdXRvXG4gICAgICAgIC8gYXV0byAxZnI7XG4gICAgICB9XG4gIH1cbn1cblxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtbW9kYWxEbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1tb2RhbERsIHtcbiAgLy8gQGluY2x1ZGUgZnMoMjBweCwgMjZweCk7XG4gIEBpbmNsdWRlIGZzKDE5cHgsIDI2cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnbWFpbicpO1xuICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMoJ21haW4nKTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzLCBib3JkZXItY29sb3IgMC4zcztcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiAyM3B4O1xuICBtYXJnaW46IDU3cHggYXV0byAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgxNnB4LCAyNnB4KTtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogIzIyMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1jb2xvcjogI2NjYztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MsIGJvcmRlci1jb2xvciAwLjNzO1xuICB9XG59XG5cbi5wLW1vZGFsRGxfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBtYXJnaW4tcmlnaHQ6IDE0cHg7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTlweDtcbiAgfVxuXG4gIC5wLW1vZGFsRGw6aG92ZXIgJiB7XG4gICAgZmlsbDogY29sb3JzKCdtYWluJyk7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1kZXNjcmlwdGlvblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5wLWRlc2NyaXB0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIGxlZnQ6IDBweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ucC1kZXNjcmlwdGlvbl9fc2NhbGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBpbWcjbWFwLXNjYWxlIHtcbiAgICB3aWR0aDogNyU7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgfVxufVxuXG4ucC1kZXNjcmlwdGlvbl9fZXhhbXBsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnYmcnKTtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucC1kZXNjcmlwdGlvbl9fYW5hbHl6ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnYmcnKTtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gIC5wLWFuYWx5c2lzLWRlc2NyaXB0aW9uIHtcbiAgICBAaW5jbHVkZSBmcygxM3B4LCAyMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cblxuICAubWV0aG9kLWVsZW1lbnQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgIC5tZXRob2QtdGh1bWJuYWlsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgfVxuXG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBAaW5jbHVkZSBmcygxM3B4LCAyMHB4KTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAubWV0aG9kLWNhcHRpb24ge1xuICAgICAgc3BhbiB7XG4gICAgICAgIEBpbmNsdWRlIGZzKDEzcHgsIDIwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucC1kZXNjcmlwdGlvbl9fc3BhY2VyIHtcbiAgd2lkdGg6IDMyJTtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuXG4ucC1kZXNjcmlwdGlvbl9fbm90aWNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzKCdiZycpO1xuICB3aWR0aDogMzIlO1xufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtZXhhbXBsZVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1leGFtcGxlIHtcbiAgQGluY2x1ZGUgZnMoMTVweCwgMjZweCk7XG4gIHBhZGRpbmc6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBAaW5jbHVkZSBmc1NwKDEzcHgsIDI2cHgpO1xuICAgIHBhZGRpbmc6IDEzcHggMjFweCAxN3B4O1xuICB9XG59XG5cbi5wLWV4YW1wbGVfX3RpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBtYXJnaW4tYm90dG9tOiAycHg7XG4gIH1cbn1cblxuLnAtZXhhbXBsZV9fb3JnTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxtYXApe1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLnAtZXhhbXBsZV9fb3JnTGlzdF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBAaW5jbHVkZSBmc1NwKDExcHgsIDI2cHgpO1xuICB9XG59XG5cbi5wLWV4YW1wbGVfX2xpc3Qge1xuICBAaW5jbHVkZSBmcygxNHB4LCAyNnB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG5cbiAgJi0tdHJpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygndHJpJyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkICNhYWE7XG4gIH1cblxuICAmLS03bnVjbGlkZXN7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogNDklO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDhweCAxNHB4IDhweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2FhYSB0cmFuc3BhcmVudDtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICAgICAgdG9wOiA0NSU7XG4gICAgICB9XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogM3B4O1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwIDVweCAxMHB4IDVweDtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZWUwMCB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAmLS1maXNoIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzKCdmaXNoJyk7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCAjYWFhO1xuICAgICAgLy8gdG9wOiAyNCU7XG4gICAgICAvLyBsZWZ0OiAxcHg7XG4gICAgICAvLyB3aWR0aDogMTRweDtcbiAgICAgIC8vIGhlaWdodDogMTRweDtcbiAgICAgIC8vIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG5cbiAgICAgIC8vIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgICAvLyAgIHRvcDogMjAlO1xuICAgICAgLy8gfVxuICAgIH1cbiAgICAvLyAmOjphZnRlciB7XG4gICAgLy8gICB0b3A6IDMwJTtcbiAgICAvLyAgIGxlZnQ6IDNweDtcbiAgICAvLyAgIHdpZHRoOiAxMHB4O1xuICAgIC8vICAgaGVpZ2h0OiAxMHB4O1xuICAgIC8vICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIC8vICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzKCdmaXNoJyk7XG4gICAgLy8gfVxuICB9XG5cbiAgJi0tc2Vhd2VlZDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMoJ3NlYXdlZWQnKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYWFhO1xuICB9XG5cbiAgJi0tZXhpdDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMoJ2V4aXQnKTtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjYWFhO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgfVxufVxuXG4ucC1leGFtcGxlX19ub3RpY2Uge1xuICBAaW5jbHVkZSBmcygxNXB4LCAyNnB4KTtcbiAgbWFyZ2luLXRvcDogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICB9XG59XG5cbi5wLWV4YW1wbGVfX25vdGljZV9fbGlzdCB7XG4gIEBpbmNsdWRlIGZzKDEzcHgsIDIwcHgpO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBAaW5jbHVkZSBmc1NwKDEzcHgsIDIwcHgpO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIuKAu1wiO1xuICB9XG59XG5cbi5wLWV4YW1wbGVfX25vdGljZS0tZW4gLnAtZXhhbXBsZV9fbm90aWNlX19saXN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIiogXCI7XG59XG4iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1ub3RpY2VcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtbm90aWNlIHtcbiAgQGluY2x1ZGUgZnMoMTVweCwgMjZweCk7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLnAtbm90aWNlX19saXN0IHtcbiAgQGluY2x1ZGUgZnMoMTNweCwgMjBweCk7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICB0ZXh0LWluZGVudDogLTFlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIEBpbmNsdWRlIGZzU3AoMTNweCwgMjBweCk7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwi4oC7XCI7XG4gIH1cbn1cblxuLnAtbm90aWNlLS1lbiAucC1ub3RpY2VfX2xpc3Q6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKiBcIjtcbn1cbiIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLWxhdGVzdFJlc3VsdFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1sYXRlc3RSZXN1bHQge1xuICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMoJ2JvcmRlcjInKTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgcGFkZGluZzogMTBweCAyNnB4IDhweCA5cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHBhZGRpbmc6IDEycHggMThweCAxOHB4O1xuICB9XG59XG5cbi5wLWxhdGVzdFJlc3VsdF9fdGl0bGUge1xuICBAaW5jbHVkZSBmcygxOHB4LDMycHgpO1xuICBjb2xvcjogY29sb3JzKCdlbScpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgLy8gbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgxNnB4LCAzMHB4KTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtZGV0YWlsXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLWRldGFpbF9fdGV4dCB7XG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgxNXB4LCAyNnB4KTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtb3JnQ2FyZFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1vcmdDYXJkc3tcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGdhcDogMTBweDtcbn1cbi5wLW9yZ0NhcmR7XG4gIGZsZXgtYmFzaXM6IDQ4LjUlO1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlOiBcImltYWdlIGJvZHlcIiBhdXRvLzAuNGZyIDAuOWZyO1xuICBnYXA6IDEwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGNvbG9ycygnYm9yZGVyJyk7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6Y29sb3JzKCd0ZXh0Jyk7XG4gIDpob3ZlcntcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBmbGV4LWJhc2lzOiA5OSU7XG4gIH1cbn1cblxuLnAtb3JnQ2FyZF9faW1hZ2Uge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLW9yZ0NhcmRfX2JvZHl7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGU6XG4gICAgXCJ0aXRsZVwiXG4gICAgXCIuLi4uLlwiIDExcHhcbiAgICBcInRleHQgXCIgMWZyXG4gICAgLyBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgZ3JpZC10ZW1wbGF0ZTpcbiAgICBcInRpdGxlXCJcbiAgICBcIi4uLi4uXCIgMTFweFxuICAgIFwidGV4dCBcIiAxZnJcbiAgICAvIGF1dG87XG4gIH1cbn1cblxuLnAtb3JnQ2FyZF9fdGl0bGUge1xuICBncmlkLWFyZWE6IHRpdGxlO1xuICBAaW5jbHVkZSBmcygyNHB4LDM4cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIEBpbmNsdWRlIGZzU3AoMjBweCwgMzBweCk7XG4gIH1cbn1cblxuLnAtb3JnQ2FyZF9fc3VidGl0bGUge1xuICBAaW5jbHVkZSBmcygxOHB4LDI4cHgpO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIEBpbmNsdWRlIGZzU3AoMTZweCwgMzBweCk7XG4gIH1cbn1cblxuLnAtb3JnQ2FyZF9fc3VidGl0bGUtcHJlZml4IHtcbiAgQGluY2x1ZGUgZnMoMjBweCwzMnB4KTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wLW9yZ0NhcmRfX3RleHQge1xuICBncmlkLWFyZWE6IHRleHQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBAaW5jbHVkZSBmc1NwKDE1cHgsIDI2cHgpO1xuICB9XG59XG5cbi5wLW9yZ0NhcmRfX2ljb24ge1xuICBmaWxsOiAjZmZmO1xuICBmbGV4LXNocmluazogMDtcblxuICAucC1vcmdDYXJkX19idG46aG92ZXIgJiB7XG4gICAgZmlsbDogY29sb3JzKCdtYWluJyk7XG4gICAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICB9XG59XG5cbi5wLW9yZ0NhcmRfX2Fubm90YXRpb24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1O1xufVxuXG4jZGF0YWJhc2Uge1xuICB1bCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cblxuICBsaSB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaDtcbiAgICB3aWR0aDogNDcuNSU7XG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC51LW10MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuXG4gIC5wLW9yZ0NhcmQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGdhcDogMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgaDQge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xuXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3b3JkLWJyZWFrOiBrZWVwLWFsbDtcbiAgICB9XG5cbiAgICBoNCxcbiAgICAucC1vcmdDYXJkX19sYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICAgIH1cblxuICAgIGRsIHtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICB9XG5cbiAgICAucC1vcmdDYXJkX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIH1cblxuICAgIC5wLW9yZ0NhcmRfX3RleHQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIGZpZ3VyZSB7XG4gICAgICAgIHdpZHRoOiAzMCU7XG4gICAgICB9XG5cbiAgICAgIHAge1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uc2hpbnktbGFiZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuXG4gIGJhY2tncm91bmQ6ICMwMDgwNzU7XG4gIGNvbG9yOiAjZmZmO1xuXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hpbnktbGFiZWw6OmJlZm9yZSB7XG5cdGNvbnRlbnQ6ICcnO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0dG9wOiAwO1xuXHRsZWZ0OiAtNzUlO1xuICB3aWR0aDogNTAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdFxuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMjU1LDI1NSwyNTUsMCkgMCUsIHJnYmEoMjU1LDI1NSwyNTUsLjMpIDEwMCUpO1xuXHR0cmFuc2Zvcm06IHNrZXdYKC0yNWRlZyk7XG59XG5cbi5hbmltYXRpb24tYmFzZTo6YmVmb3JlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiA1cztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG4uc2hpbmluZy1saW5rZXI6OmJlZm9yZSB7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGluZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgc2hpbmUge1xuXHQ3NSUge1xuXHRcdGxlZnQ6IC03NSU7XG5cdH1cblx0MTAwJSB7XG5cdFx0bGVmdDogMTI1JTtcblx0fVxufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuLnAtc2xpZGVyX19pdGVtcyB7XG4gIHBhZGRpbmc6IDAgMXZ3IDAgMXZ3O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi0gc2xpZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jLXNsaWRlcl9faW1nLnNsaWNrLWNsb25lZCB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLXNsaWRlcl9faW1nLnNsaWNrLWN1cnJlbnQuc2xpY2stYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAuYy1zbGlkZXJfX2ltZy5zbGljay1jdXJyZW50LnNsaWNrLWFjdGl2ZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAxMjksIDQ4LCAwKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDApO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIH1cbiAgLmMtc2xpZGVyX19pbWcuc2xpY2stY3VycmVudC5zbGljay1hY3RpdmU6aG92ZXI6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IGNvbG9ycygnbWFpbicpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcbiAgfVxufVxuXG4uYy1zbGlkZXJfX29wZXJhdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYy1zbGlkZXJfX2Fycm93cyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYy1zbGlkZXJfX2Fycm93cyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IDIwcHggNDVweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ1cHggYXV0byA0NXB4O1xuICAgIHJvdy1nYXA6IDIwcHg7XG4gICAgbWluLXdpZHRoOiAyMDBweDtcbiAgfVxufVxuXG4uYy1zbGlkZXJfX2Fycm93c19fcHJldixcbi5jLXNsaWRlcl9fYXJyb3dzX19uZXh0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgY29sb3JzKCdtYWluJyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLXNsaWRlcl9fYXJyb3dzX19wcmV2OmhvdmVyLFxuICAuYy1zbGlkZXJfX2Fycm93c19fbmV4dDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzKCdtYWluJyk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLXNsaWRlcl9fYXJyb3dzX19wcmV2LFxuICAuYy1zbGlkZXJfX2Fycm93c19fbmV4dCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYy1zbGlkZXJfX2Fycm93c19fcHJldixcbiAgLmMtc2xpZGVyX19hcnJvd3NfX25leHQge1xuICAgIHdpZHRoOiA0NXB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uYy1zbGlkZXJfX2Fycm93c19fcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggY29sb3JzKCdtYWluJyk7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAycHggY29sb3JzKCdtYWluJyk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuYy1zbGlkZXJfX2Fycm93c19fcHJldjo6YmVmb3JlIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogMTNweDtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jLXNsaWRlcl9fYXJyb3dzX19wcmV2OjpiZWZvcmUge1xuICAgIHRvcDogMTRweDtcbiAgICBsZWZ0OiAxOHB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYy1zbGlkZXJfX2Fycm93c19fcHJldjpob3Zlcjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAycHggI2ZmZmZmZjtcbiAgICBib3JkZXItbGVmdDogc29saWQgMnB4ICNmZmZmZmY7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLXNsaWRlcl9fYXJyb3dzX19wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jLXNsaWRlcl9fYXJyb3dzX19wcmV2IHtcbiAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jLXNsaWRlcl9fYXJyb3dzX19uZXh0IHtcbiAgICBncmlkLWFyZWE6IDIgLyAzIC8gMyAvIDQ7XG4gIH1cbn1cblxuLmMtc2xpZGVyX19hcnJvd3NfX25leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAycHggY29sb3JzKCdtYWluJyk7XG4gIGJvcmRlci1yaWdodDogc29saWQgMnB4IGNvbG9ycygnbWFpbicpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLXNsaWRlcl9fYXJyb3dzX19uZXh0OjphZnRlciB7XG4gICAgdG9wOiAxMXB4O1xuICAgIHJpZ2h0OiAxM3B4O1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTk5cHgpIHtcbiAgLmMtc2xpZGVyX19hcnJvd3NfX25leHQ6OmFmdGVyIHtcbiAgICB0b3A6IDE0cHg7XG4gICAgcmlnaHQ6IDE4cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jLXNsaWRlcl9fYXJyb3dzX19uZXh0OmhvdmVyOjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogc29saWQgMnB4ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAycHggI2ZmZmZmZjtcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmMtc2xpZGVyX19kb3RzIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gIC5jLXNsaWRlcl9fZG90cyB7XG4gICAgZ3JpZC1hcmVhOiAxIC8gMSAvIDEgLyA0O1xuICB9XG59XG5cbi5jLXNsaWRlcl9fZG90cyAuc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGJvdHRvbTogaW5oZXJpdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jLXNsaWRlcl9fZG90cyAuc2xpY2stZG90cyBsaSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jLXNsaWRlcl9fZG90cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOjpiZWZvcmUge1xuICBjb2xvcjogY29sb3JzKCdtYWluJyk7XG59XG5cbi5jLXNsaWRlcl9fZG90cyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLXNsaWRlcl9fYnV0dG9ucyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYy1zbGlkZXJfX2J1dHRvbnMge1xuICAgIGdyaWQtYXJlYTogMiAvIDIgLyAzIC8gMztcbiAgfVxufVxuXG4uYy1zbGlkZXJfX2J1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGZzKDEzcHgsIDIwcHgpO1xufVxuXG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuYy1zbGlkZXJfX2J1dHRvbjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzKCdtYWluJyk7XG4gIH1cbn1cblxuQG1lZGlhIHByaW50LCBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jLXNsaWRlcl9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA4cHggNXB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCwgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1OTlweCkge1xuICAuYy1zbGlkZXJfX2J1dHRvbiB7XG4gICAgcGFkZGluZzogMTNweCA1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDgwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4tIHUtdmlzdWFsbHlIaWRkZW5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnUtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAtd2Via2l0LWNsaXAtcGF0aDogaW5zZXQoNTAlKTtcbiAgY2xpcC1wYXRoOiBpbnNldCg1MCUpO1xuICBtYXJnaW46IC0xcHg7XG59XG4iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxuc3BsaWRlIOi/veWKoOWIhlxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4vKuWFqOS9kyovXG4ucC1zcGxpZGVNdiB7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnAtc3BsaWRlTXZfX3RyYWNrIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8q55S75YOP44OV44Kj44OD44OIKi9cbi5wLXNwbGlkZU12X19zbGlkZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEyMDAgLyAzMjA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCwgc3ApIHtcbiAgICBhc3BlY3QtcmF0aW86IDM3NSAvIDE2MDtcbiAgfVxufVxuXG4vKuefouWNsCovXG4ucC1zcGxpZGVNdl9fYXJyb3cge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMoJ21haW4nKTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMTdweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBib3JkZXI6IDJweCBzb2xpZCBjb2xvcnMoJ21haW4nKTtcblxuICAmLS1wcmV2IHtcbiAgICBsZWZ0OiAtMmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcGxpZGUpIHtcbiAgICAgIGxlZnQ6IDFlbTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgICAgbGVmdDogMC42ZW07XG4gICAgfVxuICB9XG5cblxuICAmLS1uZXh0IHtcbiAgICByaWdodDogLTJlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCwgc3BsaWRlKSB7XG4gICAgICByaWdodDogMWVtO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgICByaWdodDogMC42ZW07XG4gICAgfVxuICB9XG5cbiAgJjpob3Zlcjpub3QoOmRpc2FibGVkKSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGNvbG9ycygnbWFpbicpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxufVxuXG5zdmcge1xuICAucC1zcGxpZGVNdl9fYXJyb3cgJiB7XG4gICAgZmlsbDogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgfVxuICB9XG5cbiAgLnAtc3BsaWRlTXZfX2Fycm93OmhvdmVyICYge1xuICAgIGZpbGw6IGNvbG9ycygnbWFpbicpO1xuICB9XG59XG5cbi8q44Oa44O844K444ON44O844K344On44OzKi9cbi5zcGxpZGVfX3BhZ2luYXRpb24ge1xuICAucC1zcGxpZGVNdiAmIHtcbiAgICBib3R0b206IDAuOGVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICAgIGJvdHRvbTogMC42ZW07XG4gICAgfVxuICB9XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb24gbGkge1xuICAucC1zcGxpZGVNdiAmIHtcbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gICAgfVxuICB9XG59XG5cbi5zcGxpZGVfX3BhZ2luYXRpb25fX3BhZ2Uge1xuICAucC1zcGxpZGVNdiAmIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4uc3BsaWRlX19wYWdpbmF0aW9uX19wYWdlLmlzLWFjdGl2ZSB7XG4gIC5wLXNwbGlkZU12ICYge1xuICAgIGJhY2tncm91bmQ6ICMwMDgwNzU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLWZvb3RlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5wLWZvb3RlcntcbiAgYmFja2dyb3VuZDogY29sb3JzKCdiZycpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDI0cHggbWF4KDIwcHgsIDUwJSAtIDYwMHB4KSAzMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgcGFkZGluZzogMTdweCAxNXB4O1xuICB9XG59XG5cbi5wLWZvb3Rlcl9fbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnAtZm9vdGVyX19yaWdodCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgd2lkdGg6IDExMXB4O1xuICB9XG59XG4iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1mb290ZXJMaW5rc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1mb290ZXJMaW5rc3tcbiAgZGlzcGxheTogZmxleDtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLnAtZm9vdGVyTGlua3NfX2l0ZW17XG4gICY6bm90KDpsYXN0LWNoaWxkKXtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgfVxuXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcblxuICAmOjpiZWZvcmV7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgYmFja2dyb3VuZDogY29sb3JzKCdtYWluJyk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICB0b3A6IDFlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTAuOGVtKTtcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogMWVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41NWVtKTtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAzLjVweCAwIDMuNXB4IDVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmY7XG4gIH1cbn1cblxuLnAtZm9vdGVyTGlua3NfX2xpbmt7XG4gIEBpbmNsdWRlIGZzKDEzcHgsMjJweCk7XG4gIGNvbG9yOiBjb2xvcnMoJ3RleHQnKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIEBpbmNsdWRlIGZzU3AoMTNweCwgMjJweCk7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtZm9vdGVyQWRkcmVzc1xuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG4ucC1mb290ZXJBZGRyZXNze1xuICBAaW5jbHVkZSBmcygxNHB4LCAyMnB4KTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbiIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLXRvVG9wXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLXRvVG9wIHtcbiAgcG9zaXRpb246IHN0aWNreTtcbiAgYm90dG9tOiAzMHB4O1xuICByaWdodDogbWF4KDQwcHgsIDUwJSAtIDY4MHB4KTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjb2xvcnMoJ21haW4nKTtcbiAgYm9yZGVyOiAycHggc29saWQgY29sb3JzKCdtYWluJyk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBvcGFjaXR5OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgfVxufVxuXG4ucC10b1RvcF9faWNvbiB7XG4gIGZpbGw6ICNmZmY7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICB3aWR0aDogMjFweDtcbiAgICBoZWlnaHQ6IDIxcHg7XG4gIH1cblxuICAucC10b1RvcDpob3ZlciAmIHtcbiAgICBmaWxsOiBjb2xvcnMoJ21haW4nKTtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLW92ZXJsYXlcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBAaW5jbHVkZSB6LWluZGV4KG92ZXJsYXkpO1xufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnAtb3ZlcnZpZXdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuXG4ucC1vdmVydmlldyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnYmcyJyk7XG4gIHBhZGRpbmc6IDUzcHggbWF4KDMwcHgsIDUwJSAtIDYwMHB4KTtcbiAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgIHBhZGRpbmc6IDIzLjVweCAxNXB4IDI2LjVweDtcbiAgfVxufVxuLmMtb3ZlcnZpZXcge1xuICBkaXNwbGF5OmZsZXg7XG4gIGZsZXgtd3JhcDp3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcblxuICBjb2xvcjogY29sb3JzKCdtYWluJyk7XG4gIGdhcDogNjBweDtcblxuICAmX19jb250YWluZXIge1xuICAgIHdpZHRoOiA5NSU7XG4gIH1cbiAgJl9faWNvbiB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gIH1cbiAgJl9fdGl0bGUge1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgZnMoMjRweCwgMzhweCk7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBtYXJnaW4tYm90dG9tOiAxLjV2aDtcbiAgfVxuICAmX19pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41dmg7XG4gIH1cbiAgJl9fdGV4dCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41dmg7XG5cbiAgICAub3RoZXItbm90ZSB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgIH1cbiAgfVxuICAmX19yZWZlcmVuY2VzIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXZ3O1xuXG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBtaW4td2lkdGg6IDIwJTtcbiAgICB9XG5cbiAgICAuZXh0ZXJuYWwtbGluayB7XG4gICAgICBzdmcge1xuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLW92ZXJ2aWV3LWdyYXBoLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuXG4gICAgLmMtb3ZlcnZpZXdfX2ltYWdlIHtcbiAgICAgIHdpZHRoOiA0MCU7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmMtb3ZlcnZpZXdfX2ltYWdlLXNlcGFyYXRvciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICA+KiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIH1cblxuICAgICAgLmMtb3ZlcnZpZXdfX2ltYWdlLXNlcGFyYXRvci1sYWJlbCB7XG4gICAgICAgIEBpbmNsdWRlIGZzKDMycHgsIDQ4cHgpO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdGV4dC1zaGFkb3c6XG4gICAgICAgICAgMXB4IDFweCAwICNGRkYsIFxuICAgICAgICAgIC0xcHggLTFweCAwICNGRkYsXG4gICAgICAgICAgLTFweCAxcHggMCAjRkZGLFxuICAgICAgICAgIDFweCAtMXB4IDAgI0ZGRixcbiAgICAgICAgICAwcHggMXB4IDAgI0ZGRixcbiAgICAgICAgICAwIC0xcHggMCAjRkZGLFxuICAgICAgICAgIC0xcHggMCAwICNGRkYsXG4gICAgICAgICAgMXB4IDAgMCAjRkZGO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jLW92ZXJ2aWV3X19pbWFnZS1zZXBhcmF0b3Itd3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAlO1xuICAgIH1cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgICAuYy1vdmVydmlld19faW1hZ2Utc2VwYXJhdG9yLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMHZoO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIC5jLW92ZXJ2aWV3X19pbWFnZS1zZXBhcmF0b3ItYXJyb3cge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICYuc2luZ2xlIHtcbiAgICAgIHdpZHRoOiA0NSU7XG4gICAgICBcbiAgICAgIC5jLW92ZXJ2aWV3X19pbWFnZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jLW92ZXJ2aWV3LWNhcHRpb24td3JhcHBlciB7XG4gICAgd2lkdGg6IDk1JTtcbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAmLnNpbmdsZSB7XG4gICAgICB3aWR0aDogNDUlO1xuICAgIH1cbiAgfVxufVxuXG4uYy1vdmVydmlld19fY29udGFpbmVyLnNpbmdsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cbiAgLmMtb3ZlcnZpZXdfX3RpdGxlIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5jLW92ZXJ2aWV3LWdyYXBoLXdyYXBwZXIge1xuICAgIG9yZGVyOiAzO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1heCwgc3ApIHtcbiAgICAgIG9yZGVyOiAyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG5cbiAgLmMtb3ZlcnZpZXctY2FwdGlvbi13cmFwcGVyIHtcbiAgICBvcmRlcjogMjtcbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgICBvcmRlcjogMztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuXG5wIHtcbiAgLnAtb3ZlcnZpZXcgJiB7XG4gICAgY29sb3I6IGNvbG9ycygnbWFpbicpO1xuICAgIEBpbmNsdWRlIGZzKDE5cHgsIDM0cHgpO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgICAgQGluY2x1ZGUgZnNTcCgxNXB4LCAyNnB4KTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuICB9XG59XG5cbi5yZWZlcmVuY2Utd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLnJlZmVyZW5jZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LCBzcCkge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5jLW92ZXJ2aWV3X19ub3RlcyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIFxuICAubm90ZS13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIFxuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgXG4gICAgICAmLmljb24ge1xuICAgICAgICB3aWR0aDogNSU7XG4gICAgICB9XG4gICAgICBcbiAgICAgICYudGV4dCB7XG4gICAgICAgIHdpZHRoOiA5MCU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi51bmlvbi1ncmFwaCB7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogMzUwcHg7XG4gICYucmlnaHQge1xuICAgIHdpZHRoOiA0Mi41JTtcbiAgICBtYXJnaW4tbGVmdDogMS41JTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgJi5yaWdodCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIGZpZ3VyZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA0MCU7XG4gICAgbWF4LXdpZHRoOiA0NzVweDtcbiAgICBoZWlnaHQ6IDMyNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1heCwgc3ApIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB9XG4gIH1cbn1cblxuLmdyYXBoLXdhdmUtc2VwYXJhdG9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDAlO1xuICBtYXgtd2lkdGg6IDQ3NXB4O1xuICBtYXgtaGVpZ2h0OiA3NXB4O1xuICBAaW5jbHVkZSBtZWRpYShtYXgsIHNwKSB7XG4gICAgd2lkdGg6IDkwJTtcbiAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gIH1cbn1cblxuLmdyYXBoLWNvbnRhaW5lciB7XG4gIG1pbi1oZWlnaHQ6IDMyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICBjYW52YXMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5ncmFwaC13YXZlLXNlcGFyYXRvciB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgICBtYXgtd2lkdGg6IDUxNXB4O1xuICAgIEBpbmNsdWRlIG1lZGlhKG1heCwgc3ApIHtcbiAgICAgIHdpZHRoOiA5MCU7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgfVxuICB9XG59IiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLW92ZXJ2aWV3XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLWluZHVjdGlvbntcbiAgICBwYWRkaW5nOiAyNHB4IG1heCgyMHB4LCA1MCUgLSA2MDBweCkgMzJweDtcbn1cbi5jLWluZHVjdGlvbntcbiAgICBkaXNwbGF5OmZsZXg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogY29sb3JzKCdiZzInKTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiAycHggc29saWQgY29sb3JzKCdtYWluJyk7IFxuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IDBweCA1dnc7XG4gICAgZ2FwOiAzMHB4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gICAgfVxuICAgICZfX2ltYWdle1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB9XG5cbiAgICAmX19ye1xuICAgICAgICBvcmRlcjoxO1xuICAgICAgICAmLnNpbmdsZS1saW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heCwgc3ApIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAmX19se1xuICAgICAgICBwYWRkaW5nOiAxdmggMHB4O1xuICAgICAgICBvcmRlcjowO1xuICAgICAgICAmLnNpbmdsZS1saW5lIHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heCwgc3ApIHtcbiAgICAgICAgICAgICAgICBvcmRlcjogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RpdGxle1xuICAgICAgICBAaW5jbHVkZSBmcygyNHB4LDM4cHgpO1xuICAgICAgICBncmlkLWFyZWE6IHRpdGxlO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6IGNvbG9ycygnbWFpbicpO1xuICAgIH1cbiAgICAmX19kZXNjcmlwdGlvbntcbiAgICAgICAgY29sb3I6IGNvbG9ycygndGV4dCcpO1xuICAgIH1cbiAgICAmX19idXR0b257XG4gICAgICAgIGRpc3BsYXk6ZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgICZfX2NvbnRlbnRze1xuICAgICAgICBmbGV4LWJhc2lzOiA0NSU7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgICAgICAgICBmbGV4LWJhc2lzOiA5OSU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJl9fYnV0dG9udGV4dHtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGNvbG9ycygnbWFpbicpO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgcGFkZGluZzoxdmggNXZ3O1xuICAgICAgICBib3JkZXI6IDRweCBzb2xpZCAjZmZmOyAgLyog5Yid5pyf54q25oWL44Gn44Gv6YCP5piO44Gu44Oc44O844OA44O8ICovXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7ICAvKiDop5Ljga7kuLjjgb/jgpI1MHB444GrICovXG4gICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzOyAgLyog44Oc44O844OA44O86Imy44Gu5aSJ5YyW44Gr44OI44Op44Oz44K444K344On44Oz44KS6YGp55SoICovXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2FhYTsgIC8qIOODm+ODkOODvOaZguOBq+eZveOBhOODnOODvOODgOODvOOBqyAqL1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuc2luZ2xlLWxpbmUge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgfVxufSIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLXByaXZhY3lcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuLnAtcHJpdmFjeSB7XG4gIHBhZGRpbmc6IDUwcHggbWF4KDE1cHgsIDUwJSAtIDYwMHB4KSAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgcGFkZGluZy10b3A6IDMzcHg7XG4gIH1cbn1cblxuLnAtcHJpdmFjeSBwIHtcbiAgbWFyZ2luLXRvcDogMDtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIEBpbmNsdWRlIGZzU3AoMTVweCwgMjZweCk7XG4gIH1cbn1cblxuLnAtcHJpdmFjeV9fbGVhZCB7XG4gIEBpbmNsdWRlIGZzKDE4cHgsIDM0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICBAaW5jbHVkZSBtZWRpYShtYXgsc3Ape1xuICAgIEBpbmNsdWRlIGZzU3AoMTVweCwgMjZweCk7XG4gIH1cbn1cblxuLnAtcHJpdmFjeV9faGVhZGluZyB7XG4gIEBpbmNsdWRlIGZzKDI0cHgsIDM0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGNvbG9ycygnbWFpbicpO1xuICBtYXJnaW4tdG9wOiA1OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgyMHB4LCAzMHB4KTtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbiIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5wLXByaXZhY3lIZWFkXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5wLXByaXZhY3lIZWFkIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL3ByaXZhY3kvaW1hZ2VzL3ByaXZhY3lfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA3MXB4O1xuICBwYWRkaW5nLWxlZnQ6IG1heCgxN3B4LCA1MCUgLSA2MDBweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBwYWRkaW5nOiAyMXB4IDE2cHg7XG4gIH1cbn1cblxuLnAtcHJpdmFjeUhlYWQuamEge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vcHJpdmFjeS9pbWFnZXMvcHJpdmFjeV9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xufVxuXG4ucC1wcml2YWN5SGVhZF9fdGl0bGUge1xuICBAaW5jbHVkZSBmcygzNnB4LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgICBAaW5jbHVkZSBmc1NwKDI0cHgsIDMycHgpO1xuICB9XG59XG5cbi5wLXByaXZhY3lIZWFkX190aXRsZV9fZW4ge1xuICBAaW5jbHVkZSBmcygxNnB4LCA0MHB4KTtcbiAgY29sb3I6IGNvbG9ycygnbWFpbicpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgQGluY2x1ZGUgZnNTcCgxM3B4LCAzMnB4KTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgfVxufVxuIiwiQHVzZSAnLi4vLi4vZ2xvYmFsJyBhcyAqO1xuXG4vKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbmtleXZpc3VhbFxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5wLWhpc3Rvcmllc0hlYWQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vcHJpdmFjeS9pbWFnZXMvcHJpdmFjeV9iZy5wbmcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDcxcHg7XG4gIHBhZGRpbmctbGVmdDogbWF4KDE3cHgsIDUwJSAtIDYwMHB4KTtcblxuICBAaW5jbHVkZSBtZWRpYSAobWF4LCBzcCkge1xuICAgIHBhZGRpbmc6IDIxcHggMTZweDtcbiAgfVxufVxuXG4ucC1oaXN0b3JpZXNIZWFkLmphIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL3ByaXZhY3kvaW1hZ2VzL3ByaXZhY3lfYmcucG5nKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3Zlcjtcbn1cblxuLnAtaGlzdG9yaWVzSGVhZF9fdGl0bGUge1xuICBAaW5jbHVkZSBmcygzNnB4LCA0MHB4KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEgKG1heCwgc3ApIHtcbiAgICBAaW5jbHVkZSBmc1NwKDI0cHgsIDMycHgpO1xuICB9XG59XG5cbi50aXRsZS1pY29uIHtcbiAgd2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogNDhweDtcblxuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEgKG1heCwgc3ApIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5saXN0XG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cblxuLmwtbWFpbl9fYm9keSA+IHNlY3Rpb24ge1xuICBwYWRkaW5nLWxlZnQ6IDUlO1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcblxuICBtYXJnaW4tdG9wOiAyLjV2aDtcbiAgbWFyZ2luLWJvdHRvbTogNXZoO1xufVxuXG4ubGlzdC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSBtZWRpYSAobWF4LCBzcCkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG4ubGlzdC1pdGVtID4gKiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaXRlbSA+IHRpbWUge1xuICB3aWR0aDogMTUlO1xuICBAaW5jbHVkZSBtZWRpYSAobWF4LCBzcCkge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLmxpc3QtaXRlbSA+IHNwYW4ge1xuICB3aWR0aDogODAlO1xuICBAaW5jbHVkZSBtZWRpYSAobWF4LCBzcCkge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn0iLCJAdXNlICcuLi8uLi9nbG9iYWwnIGFzICo7XG5cbi8qICoqKioqKioqKioqKioqKioqKioqKioqKioqKlxucC1xYVxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi5wLXFhX19oZWFkLWljb24ge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xufVxuXG4ucC1xYV9faGVhZGluZyB7XG4gIEBpbmNsdWRlIGZzKDI0cHgsIDM0cHgpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6IGNvbG9ycygnbWFpbicpO1xufVxuXG4ucC1xYV9fYm9keSB7XG4gIHBhZGRpbmctbGVmdDogMi41JTtcbiAgcGFkZGluZy1yaWdodDogMi41JTtcbn1cblxuLnAtcWFfX2xpc3Qge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBfX2ltZy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIG1hcmdpbi10b3A6IDIuNXZoO1xufVxuXG4ucF9faW1nLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIHdpZHRoOiA2MCU7XG59XG5cbi5wX19pbWctd3JhcHBlciA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucF9faW1nLXdyYXBwZXIgPiBmaWdjYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG50ZXh0IGFsaWduXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi51LWFsaWduTGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udS1hbGlnbkNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi51LWFsaWduUmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi51LWFsaWduVG9wIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51LWFsaWduTWlkZGxlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi51LWFsaWduQm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn0iLCIvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbm1hcmdpblxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5AZm9yICRpIGZyb20gMCB0aHJvdWdoIDI0IHtcbiAgJHB4OiAkaSAqIDUgKyBweDtcblxuICBAaWYgJGkgKiA1ID09IDAge1xuICAgICRweDogMDtcbiAgfVxuXG4gIC51LW10I3skaSAqIDV9IHtcbiAgICBtYXJnaW46IHtcbiAgICAgIHRvcDogJHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnUtbXIjeyRpICogNX0ge1xuICAgIG1hcmdpbjoge1xuICAgICAgcmlnaHQ6ICRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC51LW1iI3skaSAqIDV9IHtcbiAgICBtYXJnaW46IHtcbiAgICAgIGJvdHRvbTogJHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnUtbWwjeyRpICogNX0ge1xuICAgIG1hcmdpbjoge1xuICAgICAgbGVmdDogJHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvKiAqKioqKioqKioqKioqKioqKioqKioqKioqKipcbnBhZGRpbmdcbioqKioqKioqKioqKioqKioqKioqKioqKioqKiAqL1xuQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAyMCB7XG4gICRweDogJGkgKiA1ICsgcHg7XG4gIEBpZiAkaSAqIDUgPT0gMCB7XG4gICAgJHB4OiAwO1xuICB9XG4gIC51LXB0I3skaSAqIDV9IHtcbiAgICBwYWRkaW5nOiB7XG4gICAgICB0b3A6ICRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1wciN7JGkgKiA1fSB7XG4gICAgcGFkZGluZzoge1xuICAgICAgcmlnaHQ6ICRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICAudS1wYiN7JGkgKiA1fSB7XG4gICAgcGFkZGluZzoge1xuICAgICAgYm90dG9tOiAkcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgLnUtcGwjeyRpICogNX0ge1xuICAgIHBhZGRpbmc6IHtcbiAgICAgIGxlZnQ6ICRweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIkB1c2UgJy4uLy4uL2dsb2JhbCcgYXMgKjtcblxuLyogKioqKioqKioqKioqKioqKioqKioqKioqKioqXG5vdGhlclxuKioqKioqKioqKioqKioqKioqKioqKioqKioqICovXG5cbi51LW5vU2Nyb2xse1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4udS1zcE9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxzcCl7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLnUtcGNPbmx5IHtcbiAgQGluY2x1ZGUgbWVkaWEobWF4LHNwKXtcbiAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLypcblBD54mIbWFw44Kr44O844OJ5LiL44GubWFyZ2luXG4qKioqKioqKioqKioqKioqKioqKioqKioqKiogKi9cbi5FLVNLMyxcbi5FLVMyMixcbi8vIC5GLVAwOCxcbi8vIC5FLVM1LFxuLkUtUzMsXG4uRS1TM18xLFxuLkUtU0YxLFxuLkUtU0YzLFxuLkUtU1cyLFxuLkUtU0YyLFxuLkUtUzEwXzEsXG4uRS1TVzEge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1heCxtYXApe1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuIl0sIm5hbWVzIjpbXSwiaWdub3JlTGlzdCI6W10sInNvdXJjZVJvb3QiOiIifQ==*/