/*!*****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./node_modules/normalize.css/normalize.css ***!
  \*****************************************************************************************************************************************************************************************************************************************************/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./src/scss/site.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* stylelint-disable max-line-length */
/* stylelint-enable max-line-length */
/* ------------------------------
　　ベース
------------------------------ */
html {
  color: var(--color-gray100);
  font-family: "Helvetica Neue", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", meiryo, sans-serif;
  line-height: 1.7;
  background: var(--color-white);
}

/* リンクの設定 */
a {
  border: none;
}
a[href*=tel] {
  color: currentcolor;
  text-decoration: none;
}
a[href*=tel]:hover {
  text-decoration: none;
  border: 0;
}

@media screen and (max-width: 700px) {
  a[href*=tel] {
    border-bottom: 1px dashed;
  }
  a[href*=tel]:hover {
    text-decoration: none;
    border: 0;
  }
}
/* コンテナー */
.container-md {
  --gutter: var(--gutter-md);
  max-width: 83.75rem;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  padding-right: calc(env(safe-area-inset-right) + 0.625rem);
  padding-left: calc(env(safe-area-inset-left) + 0.625rem);
}
.container-md .container-md {
  padding: 0;
}

.container-md {
  --gutter: var(--gutter-md);
  box-sizing: border-box;
  max-width: 76.25rem;
  margin: 0 auto;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  padding-right: calc(env(safe-area-inset-right) + 0.625rem);
  padding-left: calc(env(safe-area-inset-left) + 0.625rem);
}

.container-sm {
  --gutter: var(--gutter-sm);
  box-sizing: border-box;
  max-width: 63.75rem;
  margin: 0 auto;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  padding-right: calc(env(safe-area-inset-right) + 0.625rem);
  padding-left: calc(env(safe-area-inset-left) + 0.625rem);
}

/* グリッド */
.acms-grid {
  margin: 0 -0.625rem;
}

[class*=acms-col] {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

.main {
  margin: 0 0 5rem;
}

@media screen and (min-width: 768px) {
  .main {
    margin: 0 0 6.5rem;
  }
}
/* 固定コンテンツ */
.sticky-contents {
  position: fixed;
  bottom: 0;
  z-index: 9000;
  display: none;
  box-sizing: border-box;
  width: 100%;
  padding: 1rem 0;
  transform: translateY(40px);
  opacity: 0;
  transition: opacity 0.3s, transform 0.2s;
}
.sticky-contents.is-centered {
  text-align: center;
}
.sticky-contents.is-show {
  transform: translateY(0);
  opacity: 1;
}
.sticky-contents.is-active {
  display: block;
}

/* ------------------------------
　　組み込みJSの上書き
------------------------------ */
/* モーダルビデオ
------------------------------ */
.modal-video-body {
  padding: 0 0.5rem;
}

.modal-video-close-btn {
  top: -3rem !important;
  right: 0 !important;
}

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

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

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

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-right: auto;
  margin-left: 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-slide a {
  display: block;
  transition: opacity 0.2s;
}
.slick-slide a:hover {
  opacity: 0.7;
}

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

/* 下層ページのスライダーのみカスタマイズ */
.p-about-slider-wrap {
  max-width: 800px;
  margin-right: auto;
  margin-bottom: 2rem;
  margin-left: auto;
  padding-bottom: 2rem;
  /* Arrows */
  /* Dots */
}
.p-about-slider-wrap .slick-slider,
.p-about-slider-wrap .slick-slide,
.p-about-slider-wrap .slick-slide > div,
.p-about-slider-wrap .p-about-slider__item {
  width: 100%;
  height: 55vh;
}
.p-about-slider-wrap .p-about-slider__item {
  overflow: hidden;
}
.p-about-slider-wrap .p-about-slider__item img {
  width: 100%;
  height: 55vh;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 6px;
}
.p-about-slider-wrap .slick-prev,
.p-about-slider-wrap .slick-next {
  position: absolute;
  top: 50%;
  z-index: 1;
  display: block;
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  padding: 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: #fff;
  border: 2px solid var(--color-primary);
  border-radius: 6px;
  outline: none;
  transform: translate(0, -50%);
  cursor: pointer;
}
.p-about-slider-wrap .slick-prev svg,
.p-about-slider-wrap .slick-next svg {
  width: 20px;
  height: 20px;
}
.p-about-slider-wrap .slick-prev svg path,
.p-about-slider-wrap .slick-next svg path {
  transition: fill 0.2s;
  will-change: transform;
}
@media (hover: hover) {
  .p-about-slider-wrap .slick-prev:hover path,
.p-about-slider-wrap .slick-prev:focus path,
.p-about-slider-wrap .slick-next:hover path,
.p-about-slider-wrap .slick-next:focus path {
    fill: var(--color-primary);
  }
}
.p-about-slider-wrap .slick-prev {
  left: -0.5rem;
}
.p-about-slider-wrap [dir=rtl] .slick-prev {
  right: -0.5rem;
  left: auto;
}
.p-about-slider-wrap .slick-next {
  right: -0.5rem;
}
.p-about-slider-wrap [dir=rtl] .slick-next {
  right: auto;
  left: -0.5rem;
}
.p-about-slider-wrap .slick-dots {
  position: absolute;
  bottom: -2rem;
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
  list-style: none;
}
.p-about-slider-wrap .slick-dots li {
  position: relative;
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}
.p-about-slider-wrap .slick-dots li.slick-active button {
  background-color: var(--color-primary);
}
.p-about-slider-wrap .slick-dots li button {
  display: block;
  width: 14px;
  height: 14px;
  padding: 5px;
  font-size: 0;
  line-height: 0;
  background: transparent;
  border: 2px solid var(--color-primary);
  border-radius: 50%;
  outline: none;
  cursor: pointer;
}
.p-about-slider-wrap .slick-dots li button:hover,
.p-about-slider-wrap .slick-dots li button:focus {
  outline: none;
}

@media screen and (min-width: 1024px) {
  .p-about-slider-wrap {
    /* Arrows */
  }
  .p-about-slider-wrap .slick-slider,
.p-about-slider-wrap .slick-slide,
.p-about-slider-wrap .slick-slide > div,
.p-about-slider-wrap .p-about-slider__item {
    height: 500px;
  }
  .p-about-slider-wrap .p-about-slider__item img {
    height: 500px;
  }
  .p-about-slider-wrap .slick-prev,
.p-about-slider-wrap .slick-next {
    width: 70px;
    height: 70px;
  }
  .p-about-slider-wrap .slick-prev svg,
.p-about-slider-wrap .slick-next svg {
    width: 30px;
    height: 30px;
  }
  .p-about-slider-wrap .slick-prev {
    left: -6.25rem;
  }
  .p-about-slider-wrap [dir=rtl] .slick-prev {
    right: -6.25rem;
    left: auto;
  }
  .p-about-slider-wrap .slick-next {
    right: -6.25rem;
  }
  .p-about-slider-wrap [dir=rtl] .slick-next {
    right: auto;
    left: -6.25rem;
  }
}
/* ------------------------------
　　バッジ
------------------------------ */
.badge {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  color: var(--color-gray90);
  background: var(--color-gray30);
  border-radius: 3px;
}
.badge.-pill {
  padding: 0.25rem 1rem;
  border-radius: 10em;
}

/* ------------------------------
　　バナー
------------------------------ */
.banner-list {
  padding: 0;
  list-style: none;
}
.js .js-animation .banner-list {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation.is-show .banner-list {
  animation: fade-in 0.4s 0.5s 1 both;
}

.banner-item {
  margin: 0 0 1rem;
}

.banner-link {
  display: block;
  transition: opacity 0.2s;
}
.banner-link:hover {
  opacity: 0.7;
}

.banner-img {
  display: block;
  width: 100%;
  border: 1px solid var(--color-gray40);
  border-radius: 6px;
}

/* ------------------------------
　　ボタン
------------------------------ */
.button {
  display: inline-block;
  box-sizing: border-box;
  min-width: 280px;
  padding: 1rem 2.25rem;
  color: var(--color-white);
  font-weight: bold;
  font-size: 1rem;
  font-family: "Noto Serif JP", serif;
  line-height: 1.5;
  text-align: center;
  background: var(--color-primary);
  border: 0;
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  transition: background-color 0.2s;
}
.button:not(.is-icon-fixed) [class*=fa-arrow-right] {
  margin-left: 0.5em;
}
.button:not(.is-icon-fixed) [class*=fa-file] {
  margin-left: 0.5em;
  font-size: 1.5em;
  vertical-align: -0.15em;
}
.button.is-icon-fixed {
  position: relative;
  padding-right: 4.25rem;
}
.button.is-icon-fixed [class*=fa-] {
  position: absolute;
  top: 50%;
  right: 1.25rem;
  margin-left: 0;
  font-size: 1.5em;
  transform: translateY(-50%);
}
.button:-moz-any-link {
  color: var(--color-white);
  text-decoration: none;
}
.button:any-link {
  color: var(--color-white);
  text-decoration: none;
}
.button:hover {
  background: var(--color-primary-hover);
}
.button.is-lg {
  display: inline-block;
  margin: 0 auto;
  padding: 1rem 2.25rem;
}
.button.is-sm {
  padding: 0.25rem 1rem;
  font-size: 12px;
  font-family: "Helvetica Neue", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", meiryo, sans-serif;
}
.button.is-block {
  width: 100%;
}
.button.is-xl {
  width: 18rem;
  max-width: 100%;
}
.button.is-width-lg {
  width: 18rem;
  max-width: 100%;
}
.button.is-shadow {
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.button.is-hiragino {
  font-family: "Helvetica Neue", arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", meiryo, sans-serif;
}
.button.is-shadow-shallow {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.button.is-shadow-shallow:hover {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.button.is-inverse {
  color: var(--color-gray100);
  background: var(--color-white);
}
.button.is-inverse:-moz-any-link {
  color: var(--color-gray100);
}
.button.is-inverse:any-link {
  color: var(--color-gray100);
}
.button.is-inverse:hover {
  background: var(--color-gray10);
}
.button.is-bordered {
  color: var(--color-gray100);
  background: transparent;
  border: 2px solid var(--color-primary);
}
.button.is-bordered:-moz-any-link {
  color: var(--color-gray100);
}
.button.is-bordered:any-link {
  color: var(--color-gray100);
}
.button.is-bordered:hover, a:hover .button.is-bordered {
  color: var(--color-primary);
}
.button.is-black {
  color: #000;
  background: transparent;
  border: 2px solid #000;
}
.button.is-black:hover, a:hover .button.is-black {
  background-color: #eee;
}
.button.is-rounded {
  border-radius: 10em;
}
@media screen and (min-width: 768px) {
  .button.is-xl {
    min-width: 22rem;
    padding: 1rem;
    font-size: 1.25rem;
  }
}
.button:focus {
  border-color: #137AF3;
  box-shadow: var(--box-shadow-focus);
}

@media screen and (min-width: 768px) {
  .button {
    min-width: 350px;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
.button-read-more {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin: 0;
  color: currentcolor;
  font-weight: bold;
  font-size: 1rem;
  text-decoration: none;
}
.button-read-more::before {
  position: absolute;
  right: 0;
  bottom: -0.25rem;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--color-secondary);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  content: "";
}
.button-read-more::after {
  display: inline-block;
  background: var(--color-secondary) no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0LjcxMSIgaGVpZ2h0PSI3Ljk4NiIgdmlld0JveD0iMCAwIDQuNzExIDcuOTg2Ij4KICA8cGF0aCBkPSJNMTY4OC41LDM1NjAuMzgxbDMuNjM5LDMuNC0zLjYzOSwzLjg4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2ODguMTM1IC0zNTYwLjAxNikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+Cjwvc3ZnPgo=);
  background-position: center;
  width: 1.25rem;
  height: 1.25rem;
  background-size: 0.25rem 0.5rem;
  border-radius: 100%;
  display: inline-block;
  margin: 0 0 0 0.5rem;
  content: "";
}
.js .js-animation .button-read-more {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation.is-show .button-read-more {
  animation: fade-in 0.2s 1.2s 1 both;
}
@media (hover: hover) {
  .button-read-more:hover::before {
    transform: scaleX(1);
  }
}

/* ------------------------------
　　イベントカレンダー
------------------------------ */
.p-calendar-table {
  min-width: 100%;
}

.p-calendar {
  margin-top: 2rem;
}
.p-calendar__heading {
  display: flex;
  justify-content: space-between;
}
.p-calendar__wrap {
  margin: 2rem 0;
  padding: 40px 20px;
  border-color: var(--color-primary);
  border-radius: 6px;
}
.p-calendar__day {
  position: relative;
  width: 58px;
  padding-right: 30px;
  font-size: 32px;
  vertical-align: top;
}
.p-calendar__day.-info {
  color: rgba(51, 51, 51, 0.2);
}
.p-calendar__week {
  position: absolute !important;
  top: 16px;
  right: 0;
  display: inline-block;
  width: 26px;
  height: 26px;
  color: #333;
  font-size: 14px;
  line-height: 1;
  line-height: 25px;
  background: rgba(51, 51, 51, 0.2);
  border-radius: 6px;
}
.p-calendar__body {
  font-weight: bold;
}
.p-calendar__title {
  padding: 0.5rem;
}
.p-calendar__title-link:-moz-any-link {
  color: #333;
  text-decoration: none;
}
.p-calendar__title-link:any-link {
  color: #333;
  text-decoration: none;
}
.p-calendar__dot {
  display: inline-block;
  width: 0.8em;
  height: 0.8em;
  border-radius: 50%;
}
.p-calendar tr.-week6 .p-calendar__week {
  background-color: rgba(86, 204, 242, 0.2);
}
.p-calendar tr.-week0 .p-calendar__week,
.p-calendar tr.assign-holiday .p-calendar__week {
  background: rgba(196, 17, 52, 0.2);
}
.p-calendar tr:not(:last-child) th,
.p-calendar tr:not(:last-child) td {
  border-bottom: 1px solid #ddd;
}

.p-calendar-btn {
  display: flex;
  align-items: center;
  padding: 0.125rem 0.75rem;
  font-weight: bold;
  font-size: 14px;
  border: 2px solid var(--color-primary);
  border-radius: 6px;
}
.p-calendar-btn svg {
  width: 14px;
  height: 12px;
}
.p-calendar-btn svg:last-child {
  margin-left: 5px;
}
.p-calendar-btn svg:first-child {
  margin-right: 5px;
}
.p-calendar-btn__month {
  display: inline-block;
  margin-right: 5px;
  color: #000;
  font-size: 18px;
}
.p-calendar-btn:-moz-any-link {
  color: #333;
  text-decoration: none;
}
.p-calendar-btn:any-link {
  color: #333;
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .p-calendar {
    margin-top: 3rem;
  }
  .p-calendar__body {
    font-size: 16px;
  }
  .p-calendar__title {
    padding-left: 1.5rem;
  }
  .p-calendar__day {
    width: 70px;
    font-size: 40px;
  }
  .p-calendar__week {
    top: 20px;
    width: 34px;
    height: 31px;
    font-size: 18px;
    line-height: 30px;
  }
  .p-calendar-btn {
    font-size: 20px;
  }
  .p-calendar-btn svg {
    width: 20px;
    height: 16px;
  }
  .p-calendar-btn svg:last-child {
    margin-left: 5px;
  }
  .p-calendar-btn svg:first-child {
    margin-right: 5px;
  }
  .p-calendar-btn__month {
    font-size: 24px;
  }
}
/* ------------------------------
　　カード
------------------------------ */
.card-wrap {
  margin-bottom: 5rem;
}

.card-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -1rem 1.25rem;
  padding: 0;
  list-style: none;
}

.card-item {
  display: flex;
  margin: 0 0 2rem;
}

.card-item-inner {
  display: flex;
}

.card {
  display: flex;
  width: 100%;
}

@media all and (-ms-high-contrast: none) {
  *::-ms-backdrop,
.card {
    display: block;
  }
}
.card-link {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  text-decoration: none;
  color: var(--color-gray100);
}
.card-link:visited {
  color: var(--color-gray100);
}
.card-link:hover, .card-link:active, .card-link:focus {
  color: var(--color-gray100);
  text-decoration: none;
}
@media (hover: hover) {
  .card-link:hover .card-img {
    transform: scale(1.2);
  }
  .card-link:hover .card-read-more::before {
    transform: scaleX(1);
  }
}

.card-img-wrap {
  position: relative;
  z-index: 1;
  flex-shrink: 0;
  margin: 0 0 1.25rem;
  overflow: hidden;
  border-radius: 6px;
}

.card-img {
  width: 100%;
  transition: 0.4s 0.2s ease-out;
  will-change: transform;
}
.js .js-animation-row .card-img {
  opacity: 0;
  will-change: opacity;
}
.js .js-animation-row.is-show .card-img {
  opacity: 1;
}

.card-title,
.acms-entry .card-title {
  margin: 0 0 1rem;
  color: var(--color-black);
  font-size: 1.25rem;
  line-height: 1.5;
}
.js .js-animation-row .card-title,
.js .js-animation-row .acms-entry .card-title {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation-row.is-show .card-title,
.js .js-animation-row.is-show .acms-entry .card-title {
  animation: fade-in 0.2s 0.7s 1 both;
}

.card-badge-news {
  margin: 0 0 0 0.5rem;
  font-weight: bold;
  font-size: 0.8rem;
  line-height: 1;
}

.card-text,
.acms-entry .card-text {
  padding: 1.25rem;
  font-size: 1rem;
  line-height: 1.7;
}
.js .js-animation-row .card-text,
.js .js-animation-row .acms-entry .card-text {
  opacity: 0;
}
.js .js-animation-row.is-show .card-text,
.js .js-animation-row.is-show .acms-entry .card-text {
  animation: fade-in 0.2s 1s 1 both;
}
.card-text .card-category,
.acms-entry .card-text .card-category {
  margin: 0 0 20px;
}
.card-text .card-title,
.acms-entry .card-text .card-title {
  font-weight: 700;
  font-family: "Noto Serif JP", serif;
}
.card-text .card-overview,
.acms-entry .card-text .card-overview {
  margin-bottom: 0;
  font-size: 14px;
}
.card-text .card-date-list,
.acms-entry .card-text .card-date-list {
  padding-left: 0;
  text-align: right;
  list-style: none;
}
.card-text .card-date,
.acms-entry .card-text .card-date {
  color: var(--color-primary);
  font-size: 24px;
  font-family: "Noto Serif JP", serif;
}
.card-text .card-date .week,
.acms-entry .card-text .card-date .week {
  font-size: 18px;
}
.card-text .card-date-item:not(:first-child),
.acms-entry .card-text .card-date-item:not(:first-child) {
  display: none;
}

.card-action {
  margin-top: auto;
}

.card-read-more,
.acms-entry .card-read-more {
  position: relative;
  display: inline-flex;
  align-items: center;
  margin: 0;
  font-weight: bold;
  font-size: 1rem;
}
.card-read-more::before,
.acms-entry .card-read-more::before {
  position: absolute;
  right: 0;
  bottom: -0.25rem;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: var(--color-secondary);
  transform: scaleX(0);
  transform-origin: left;
  transition: transform 0.3s ease;
  content: "";
}
.card-read-more::after,
.acms-entry .card-read-more::after {
  display: inline-block;
  background: var(--color-secondary) no-repeat;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0LjcxMSIgaGVpZ2h0PSI3Ljk4NiIgdmlld0JveD0iMCAwIDQuNzExIDcuOTg2Ij4KICA8cGF0aCBkPSJNMTY4OC41LDM1NjAuMzgxbDMuNjM5LDMuNC0zLjYzOSwzLjg4MiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE2ODguMTM1IC0zNTYwLjAxNikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxIi8+Cjwvc3ZnPgo=);
  background-position: center;
  width: 1.25rem;
  height: 1.25rem;
  background-size: 0.25rem 0.5rem;
  border-radius: 100%;
  display: inline-block;
  margin: 0 0 0 0.5rem;
  content: "";
}
.js .js-animation-row .card-read-more,
.js .js-animation-row .acms-entry .card-read-more {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation-row.is-show .card-read-more,
.js .js-animation-row.is-show .acms-entry .card-read-more {
  animation: fade-in 0.2s 1.2s 1 both;
}

.card-footer {
  margin-top: auto;
  padding: 1rem 0;
  border-top: 1px solid var(--color-gray30);
}

.card-author {
  display: flex;
  align-items: center;
  margin: 0;
  font-size: 1rem;
}

.card-author-img {
  margin: 0 1rem 0 0;
  border-radius: 100%;
}

/* ボーダー付きカード */
.card-bordered-list {
  display: flex;
  flex-wrap: wrap;
  max-width: 380px;
  margin: 0 auto 2rem;
  padding: 0;
  list-style: none;
}
.card-bordered-list .card-bordered-text {
  font-size: 13px;
  line-height: 1.5;
}
.card-bordered-list .card-bordered-img.--pc {
  display: none;
}

@media screen and (min-width: 480px) {
  .card-bordered-list.--pickup {
    max-width: none;
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
  .card-bordered-list.--pickup .card-bordered-link {
    flex-direction: row;
    align-items: center;
  }
  .card-bordered-list.--pickup .card-bordered-img.--sp {
    display: none;
  }
  .card-bordered-list.--pickup .card-bordered-img.--pc {
    display: block;
    -o-object-fit: cover;
       object-fit: cover;
    width: 101%;
    height: 101%;
  }
  .card-bordered-list.--pickup .card-bordered-img-wrap {
    display: flex;
    flex: 0 0 187px;
    height: 100%;
    border-radius: 6px 0 0 6px;
  }
}
@media screen and (min-width: 768px) {
  .card-bordered-list.--pickup .card-bordered-item:nth-child(odd) {
    margin-right: 187px;
  }
  .card-bordered-list.--pickup .card-bordered-item:nth-child(even) {
    margin-left: 187px;
  }
}
@media screen and (min-width: 1024px) {
  .card-bordered-list.--pickup {
    display: flex;
    margin: -40px;
    padding-bottom: 80px;
  }
  .card-bordered-list.--pickup .card-bordered-item {
    flex: 0 0 50%;
    box-sizing: border-box;
    padding: 40px;
  }
  .card-bordered-list.--pickup .card-bordered-item:nth-child(odd) {
    margin-right: 0;
    margin-bottom: 0;
  }
  .card-bordered-list.--pickup .card-bordered-item:nth-child(even) {
    margin-bottom: 0;
    margin-left: 0;
    transform: translateY(80px);
  }
}
.card-bordered-item {
  display: flex;
  margin: 0 0 2rem;
}

.card-bordered {
  width: 100%;
}

.card-bordered-link {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-decoration: none;
  border-radius: 6px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
  color: var(--color-gray100);
}
.card-bordered-link:visited {
  color: var(--color-gray100);
}
.card-bordered-link:hover, .card-bordered-link:active, .card-bordered-link:focus {
  color: var(--color-gray100);
  text-decoration: none;
}
@media (hover: hover) {
  .card-bordered-link:hover {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  }
  .card-bordered-link:hover .card-bordered-img {
    transform: scale(1.2);
  }
  .card-bordered-link:hover .card-bordered-read-more::before {
    transform: scaleX(1);
  }
}

.card-bordered-img-wrap {
  position: relative;
  z-index: 1;
  margin: 0;
  overflow: hidden;
  border-radius: 6px 6px 0 0;
}
.card-bordered-img-wrap .card-label {
  position: absolute;
  top: 1rem;
  right: 1rem;
  z-index: 1;
}

.card-label {
  display: block;
  width: 58px;
  height: 58px;
  color: #fff;
  font-weight: bold;
  font-size: 12px;
  line-height: 57px;
  text-align: center;
  background-color: #f2dc16;
  border-radius: 50%;
}

.card-bordered-img {
  width: 100%;
  transition: 0.4s 0.2s ease-out;
  will-change: transform;
}
.js .js-animation-row .card-bordered-img {
  opacity: 0;
}
.js .js-animation-row.is-show .card-bordered-img {
  opacity: 1;
}

.card-bordered-title,
.acms-entry .card-bordered-title {
  margin: 0 0 1rem;
  color: var(--color-black);
  font-size: 1rem;
  line-height: 1.4;
}

.card-bordered-read-more,
.acms-entry .card-bordered-read-more {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0.5rem 0 0;
  color: var(--color-primary);
  font-weight: bold;
  font-weight: 700;
  font-family: "Noto Serif JP", serif;
  text-align: right;
}
.card-bordered-read-more svg,
.acms-entry .card-bordered-read-more svg {
  width: 19px;
  height: 14px;
  margin-left: 0.5rem;
}
.card-bordered-read-more svg path,
.acms-entry .card-bordered-read-more svg path {
  fill: var(--color-primary);
}
s .js .js-animation-row .card-bordered-read-more,
s .js .js-animation-row .acms-entry .card-bordered-read-more {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation-row.is-show .card-bordered-read-more,
.js .js-animation-row.is-show .acms-entry .card-bordered-read-more {
  animation: fade-in 0.2s 1.2s 1 both;
}

@media screen and (min-width: 768px) {
  .card-bordered-list {
    max-width: none;
    margin-right: -0.625rem;
    margin-left: -0.625rem;
  }
}
/* ------------------------------
　　グローバルナビゲーション
------------------------------ */
.global-nav {
  display: flex;
  align-items: center;
  height: 100%;
}

.global-nav-list {
  display: flex;
  margin: 0;
  padding: 0;
  font-weight: bold;
  list-style: none;
}

.global-nav-item {
  position: relative;
  display: flex;
}

.global-nav-link {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 6.875rem;
  margin: 0 1rem;
  color: var(--color-gray100);
  text-decoration: none;
}
.global-nav-link:visited, .global-nav-link:active, .global-nav-link:hover, .global-nav-link:focus {
  color: var(--color-gray100);
}
.is-expand > .global-nav-link {
  padding: 0 1.75rem 0 0;
}
.is-expand > .global-nav-link::before {
  position: absolute;
  right: 0;
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  margin-top: -0.25rem;
  border-top: 2px solid var(--color-gray100);
  border-right: 2px solid var(--color-gray100);
  transform: rotate(135deg);
  content: "";
}
.global-nav-link::after {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 2px;
  background: var(--color-primary);
  transform: scaleX(0);
  transition: transform 0.2s;
  content: "";
}
.global-nav-link:hover {
  text-decoration: none;
}
.global-nav-link:hover::after {
  transform: scaleX(1);
}
.global-nav-item.stay > .global-nav-link::after {
  transform: scaleX(1);
}
.global-nav-link.is-cta {
  height: 6.875rem;
  padding: 0 2rem;
  color: var(--color-white);
  background: var(--color-primary);
  transition: background-color 0.2s;
}
.global-nav-link.is-cta::after {
  content: none;
}
.global-nav-link.is-cta:hover {
  background: var(--color-primary-hover);
}
.global-nav-link.is-cta:last-child {
  margin-right: 0;
}
.global-nav-item:last-child .global-nav-link.is-cta {
  margin-right: 0;
}

.global-nav-item > .global-nav-list {
  position: absolute;
  top: 100%;
  left: 1rem;
  display: none;
  flex-direction: column;
  min-width: 14rem;
  overflow: hidden;
  border-radius: 3px;
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15);
}
.global-nav-item > .global-nav-list .global-nav-item {
  width: 100%;
  margin: 0;
  border-top: 1px solid var(--color-gray30);
}
.global-nav-item > .global-nav-list .global-nav-link {
  position: relative;
  justify-content: flex-start;
  width: 100%;
  height: auto;
  margin: 0;
  padding: 1rem 1.5rem;
  color: var(--color-gray90);
  background: #fff;
}
.global-nav-item > .global-nav-list .global-nav-link:visited {
  color: var(--color-gray90);
}
.global-nav-item > .global-nav-list .global-nav-link:focus-visible::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 2px solid #0061d1;
  content: "";
}
.global-nav-item > .global-nav-list .global-nav-link:hover, .global-nav-item > .global-nav-list .global-nav-link:active, .global-nav-item > .global-nav-list .global-nav-link:focus {
  color: var(--color-gray100);
  background-color: var(--color-gray10);
}
.global-nav-item > .global-nav-list .global-nav-link:hover::after {
  content: none;
}
.global-nav-item > .global-nav-list .global-nav-link:focus-visible {
  outline: 0;
}

.global-nav-item:hover > .global-nav-list,
.global-nav-item:focus-within > .global-nav-list {
  display: flex;
}

.global-nav-item:last-child .global-nav-link.is-cta + .global-nav-list {
  right: 0;
  left: inherit;
}

/* ------------------------------
  モバイルメニュー
------------------------------ */
.global-nav-mobile-menu-btn {
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  align-items: center;
  width: 3.75rem;
  height: 3.75rem;
}
.global-nav-mobile-menu-btn:hover {
  text-decoration: none;
}
.global-nav-mobile-menu-btn:active, .global-nav-mobile-menu-btn:focus {
  outline: 0;
}

.global-nav-mobile-menu-text {
  display: none;
}

/* トグルメニューアイコン */
.global-nav-mobile-icon-toggle-menu {
  position: relative;
  display: inline-block;
  width: 1.5rem;
  height: 2px;
  margin: 0.5rem auto;
  vertical-align: middle;
  background-color: var(--color-gray100);
  border-radius: 1px;
  transition: 0.1s all;
}
.global-nav-mobile-icon-toggle-menu::before, .global-nav-mobile-icon-toggle-menu::after {
  position: absolute;
  display: block;
  width: 100%;
  height: 2px;
  background-color: var(--color-gray100);
  border-radius: 1px;
  transition: 0.3s all;
  content: "";
}
.global-nav-mobile-icon-toggle-menu::before {
  top: -0.5rem;
}
.global-nav-mobile-icon-toggle-menu::after {
  bottom: -0.5rem;
}
[aria-expanded=true] .global-nav-mobile-icon-toggle-menu {
  background: transparent;
}
[aria-expanded=true] .global-nav-mobile-icon-toggle-menu::before {
  width: 1.5rem;
  transform: translate(0, 0.5rem) rotate(45deg);
}
[aria-expanded=true] .global-nav-mobile-icon-toggle-menu::after {
  width: 1.5rem;
  transform: translate(0, -0.5rem) rotate(-45deg);
}

.is-locked {
  overflow: hidden;
}

.global-nav-mobile {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 10001;
  display: none;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding-top: 40px;
  overflow-y: scroll;
  background-color: var(--color-white);
  opacity: 0;
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-duration: 0.3s;
  transition-property: all;
}
.global-nav-mobile.is-active {
  display: block;
}
.global-nav-mobile.is-opened {
  opacity: 1;
}

/* モバイルメニュー開いた時
------------------------------ */
.global-nav-mobile-inner {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  padding: 0 1.5rem;
}

.global-nav-mobile-menu-btn {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 10002;
}

.global-nav-mobile-navbar {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 0 0 50px;
}

.global-nav-mobile-group {
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}

.global-nav-mobile-item {
  font-weight: 700;
  font-size: 20px;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.global-nav-mobile-item.is-expand .global-nav-mobile-link {
  position: relative;
}
.global-nav-mobile-item.is-expand .icon-expand {
  margin-top: 5px;
}
.global-nav-mobile-item.is-expand .icon-expand::before, .global-nav-mobile-item.is-expand .icon-expand::after {
  position: absolute;
  display: block;
  width: 1.5rem;
  height: 2px;
  background-color: var(--color-gray100);
  border: 0;
  border-radius: 1px;
  transition: 0.3s all;
  content: "";
}
.global-nav-mobile-item.is-expand .icon-expand::before {
  transform: translate(-2px, -0.5rem) rotate(90deg);
}
.global-nav-mobile-item.is-expand .icon-expand::after {
  transform: translate(-2px, -0.5rem);
}
.global-nav-mobile-item.is-expand .icon-expand.is-close::before, .global-nav-mobile-item.is-expand .icon-expand.is-close::after {
  width: 1.5rem;
  transform: translate(-2px, -0.5rem);
}
.global-nav-mobile-item .global-nav-mobile-group {
  display: none;
}
.global-nav-mobile-item .global-nav-mobile-item {
  font-size: 0.8rem;
}
.global-nav-mobile-item .global-nav-mobile-item .icon-expand::before, .global-nav-mobile-item .global-nav-mobile-item .icon-expand::after {
  content: none;
}
.global-nav-mobile-item .global-nav-mobile-item .global-nav-mobile-link:link, .global-nav-mobile-item .global-nav-mobile-item .global-nav-mobile-link:visited, .global-nav-mobile-item .global-nav-mobile-item .global-nav-mobile-link:hover, .global-nav-mobile-item .global-nav-mobile-item .global-nav-mobile-link:active, .global-nav-mobile-item .global-nav-mobile-item .global-nav-mobile-link:focus {
  color: var(--color-gray90);
}

.global-nav-mobile-link {
  position: relative;
  display: block;
  padding: 0.5em 0;
  color: var(--color-gray100);
}
.global-nav-mobile-link:link, .global-nav-mobile-link:visited, .global-nav-mobile-link:hover, .global-nav-mobile-link:active, .global-nav-mobile-link:focus {
  color: var(--color-gray100);
  text-decoration: none;
}
.global-nav-mobile-item.is-expand .global-nav-mobile-item .global-nav-mobile-link::before {
  display: inline-block;
  margin-right: 0.5rem;
  vertical-align: middle;
  border: 0.25rem solid transparent;
  border-left: 0.5rem solid rgba(0, 0, 0, 0.4);
  content: "";
}

.global-nav-mobile .icon-expand {
  position: absolute;
  top: 50%;
  right: 1.5rem;
  margin-top: -0.25rem;
}
.global-nav-mobile .icon-expand::before {
  position: absolute;
  display: block;
  width: 0.5rem;
  height: 0.5rem;
  border-top: 2px solid var(--color-gray100);
  border-right: 2px solid var(--color-gray100);
  transform: rotate(45deg);
  content: "";
}

@media screen and (min-width: 1024px) {
  .global-nav-mobile-menu-btn {
    right: calc(50% - 38.125rem - 1rem);
    width: auto;
    height: 6.875rem;
    padding: 0 1rem;
  }
  .global-nav-mobile-menu-btn:link, .global-nav-mobile-menu-btn:visited, .global-nav-mobile-menu-btn:hover, .global-nav-mobile-menu-btn:focus, .global-nav-mobile-menu-btn:active {
    color: var(--color-gray100);
    text-decoration: none;
  }
  .global-nav-mobile-menu-text {
    display: inline-block;
    margin-right: 1rem;
    font-weight: 700;
    font-size: 20px;
    font-family: "Noto Serif JP", serif;
    line-height: 1;
  }
  .global-nav-mobile-icon-toggle-menu {
    width: 2.5rem;
    margin: 0.875rem auto;
  }
  .global-nav-mobile-icon-toggle-menu::before {
    top: -0.875rem;
  }
  .global-nav-mobile-icon-toggle-menu::after {
    bottom: -0.875rem;
  }
  [aria-expanded=true] .global-nav-mobile-icon-toggle-menu::before {
    width: 2.5rem;
    transform: translate(0, 0.875rem) rotate(45deg);
  }
  [aria-expanded=true] .global-nav-mobile-icon-toggle-menu::after {
    width: 2.5rem;
    transform: translate(0, -0.875rem) rotate(-45deg);
  }
}
@media screen and (max-width: 78.25rem) {
  .global-nav-mobile-menu-btn {
    right: 0;
  }
}
.l-header-link-box {
  font-weight: 700;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}

.l-header-links {
  display: flex;
  justify-content: center;
  margin: 0;
  padding-left: 0;
  list-style: none;
}
.l-header-links__heading {
  margin: 2rem 0 0;
  color: var(--color-primary);
  font-size: 13px;
}
.l-header-links__link {
  display: inline-block;
  padding: 0.25em 0.5em;
  font-size: 18px;
}
.l-header-links__link:link, .l-header-links__link:visited, .l-header-links__link:hover, .l-header-links__link:focus, .l-header-links__link:active {
  color: var(--color-gray100);
  text-decoration: none;
}

@media screen and (min-width: 1024px) {
  .global-nav-mobile {
    padding-top: 100px;
  }
  .global-nav-mobile-item {
    font-size: 24px;
  }
  .l-header-links__heading {
    font-size: 18px;
  }
  .l-header-links__link {
    font-size: 24px;
  }
  .l-header-link-box {
    display: flex;
    padding-top: 0.5rem;
  }
  .l-header-link-box__item {
    padding: 0 0.5rem;
  }
}
/* ------------------------------
　　ヘッドライン
------------------------------ */
.headline {
  margin: 0;
  padding: 0;
  list-style: none;
}
.js .headline.js-animation-row {
  opacity: 0;
  will-change: transform, opacity;
}
.js .headline.js-animation-row.is-show {
  animation: fade-in 0.2s 0.3s 1 both;
}

.headline-item {
  display: flex;
  flex-direction: column;
  margin: 0;
  line-height: 1.5;
}
.headline-item:first-child .headline-link {
  border-radius: 6px 6px 0 0;
}
.headline-item:last-child {
  border: 0;
}
.headline-item:last-child .headline-link {
  border-radius: 0 0 6px 6px;
}

.headline-link {
  display: flex;
  flex-direction: column;
  padding: 1rem;
  color: var(--color-gray100);
  text-decoration: none;
  background: var(--color-white);
  border-bottom: 1px solid var(--color-gray30);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.headline-item:last-child .headline-link {
  border: 0;
}
.headline-link:hover, .headline-link:visited, .headline-link:active, .headline-link:focus {
  color: var(--color-gray100);
}
.headline-link:hover {
  background: var(--color-gray20);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}

.headline-info {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0 0 0.75rem;
  color: var(--color-gray90);
  font-size: 0.8rem;
  line-height: 1.4;
}

.headline-date {
  margin-right: 0.5rem;
  color: var(--color-gray90);
}

.headline-date + .headline-category {
  margin-right: 0.75rem;
  padding-left: 0.75rem;
  border-left: 1px solid var(--color-gray70);
}

.headline-text {
  position: relative;
  font-weight: bold;
  font-size: 1rem;
}

.headline-badge-news {
  display: inline-block;
  margin: 0.25rem 0.5rem 0 0;
  font-weight: bold;
  font-size: 0.8rem;
  line-height: 1;
  vertical-align: text-top;
}

@media screen and (min-width: 768px) {
  .headline-link {
    padding: 2rem;
  }
  .headline-text {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .headline-text {
    font-size: 1.25rem;
  }
}
/* ------------------------------
　　お問い合わせ
------------------------------ */
/* ステップ
------------------------------ */
.form-step {
  display: flex;
  margin: 0 0 1.5rem;
  padding: 0;
  /* カウンターの設定 */
  counter-reset: mailStep;
}

.form-step-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 1rem 0 0.5rem;
  color: var(--color-gray100);
  font-weight: bold;
  font-size: 1rem;
  list-style: none;
}
.form-step-item::before {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2rem;
  height: 2rem;
  margin: 0 0 0.5rem;
  color: var(--color-gray100);
  line-height: 1.7;
  background: var(--color-gray10);
  border-radius: 50%;
  /* カウンターの設定 */
  counter-increment: mailStep;
  content: counter(mailStep);
}
.form-step-item.is-current::before {
  color: var(--color-white);
  background: var(--color-primary);
}
.form-step-item:not(:last-child) {
  margin: 0 1.25rem 0 0;
}

@media screen and (min-width: 768px) {
  .form-step-item {
    flex-direction: row;
    justify-content: center;
    padding: 1rem 0;
    font-size: 1.25rem;
  }
  .form-step-item::before {
    width: 2.5rem;
    height: 2.5rem;
    margin: 0 0.5rem 0 0;
    font-size: 1.25rem;
  }
  .form-step-item:not(:last-child) {
    margin: 0 2rem 0 0;
  }
}
@media screen and (max-width: 767px) {
  .form-step {
    justify-content: center;
  }
}
/* フォームレイアウト
------------------------------ */
.form-group-list {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
}
.form-group-list.--confirm {
  border-top: 1px solid #ddd;
}
.form-group-list.--confirm .form-group {
  padding: 1.25rem 0;
  border-bottom: 1px solid #ddd;
}

.form-group-inner {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0;
  padding: 0;
}

.form-group {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 1rem 0;
}

.form-label {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 0.5rem;
  font-weight: bold;
  text-align: left;
}
.form-label span {
  vertical-align: 0.1em;
}

.form-control {
  display: block;
  box-sizing: border-box;
  width: 100%;
  line-height: 1.7;
}

.form-button-group .button {
  margin: 0;
}

.form-button-group {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 2rem 0 0;
}

@media screen and (min-width: 768px) {
  .form-group {
    font-size: 18px;
  }
  .form-button-group {
    flex-direction: row;
    margin: 2.5rem 0 0;
  }
  .form-button:not(:last-child) {
    margin: 0 1.25rem 0 0;
  }
}
@media screen and (max-width: 767px) {
  .form-button {
    width: 100%;
    margin: 0 0 1rem;
  }
  .form-button .button {
    width: 100%;
  }
  .form-button-return {
    order: 1;
  }
}
/* ラベル
------------------------------ */
.label-required {
  margin: 0 0 0 0.25rem;
  padding: 4px 8px;
  color: #fff;
  font-size: 0.8rem;
  vertical-align: middle;
  background: var(--color-primary);
  border-radius: 3px;
}
.label-required:first-child {
  margin: 0 0.25rem 0 0;
}

@media screen and (min-width: 768px) {
  .label-required {
    margin: 0 0 0 0.5rem;
  }
  .label-required:first-child {
    margin: 0 0.5rem 0 0;
  }
}
.label-optional {
  margin: 0 0 0 0.25rem;
  padding: 2px 6px;
  color: var(--color-primary);
  font-size: 0.8rem;
  vertical-align: middle;
  border: 2px solid var(--color-primary);
  border-radius: 3px;
}
.label-optional:first-child {
  margin: 0 0.25rem 0 0;
}

@media screen and (min-width: 768px) {
  .label-optional {
    margin: 0 0 0 0.5rem;
  }
  .label-optional:first-child {
    margin: 0 0.5rem 0 0;
  }
}
/* フォーム要素
------------------------------ */
.form-group {
  display: block;
  border: 0;
}
.form-group select {
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 320 512\"><path d=\"M137.4 374.6c12.5 12.5 32.8 12.5 45.3 0l128-128c9.2-9.2 11.9-22.9 6.9-34.9s-16.6-19.8-29.6-19.8L32 192c-12.9 0-24.6 7.8-29.6 19.8s-2.2 25.7 6.9 34.9l128 128z\" fill=\"%2326A1C0\"/></svg>");
  background-repeat: no-repeat;
  background-position: calc(100% - 20px) 45%;
  background-size: 14px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-group select[required]:required {
  border: 1px solid var(--color-error);
}
.form-group select.focused:invalid {
  border: 1px solid var(--color-error);
}
.form-group select[required]:valid {
  border: 1px solid var(--color-gray40);
}
.form-group input[type=text],
.form-group input[type=password],
.form-group input[type=datetime],
.form-group input[type=datetime-local],
.form-group input[type=date],
.form-group input[type=month],
.form-group input[type=time],
.form-group input[type=week],
.form-group input[type=number],
.form-group input[type=email],
.form-group input[type=url],
.form-group input[type=search],
.form-group input[type=tel],
.form-group textarea,
.form-group select {
  color: var(--color-gray100);
  border: 1px solid var(--color-primary);
}
.form-group input[type=text][required]:required,
.form-group input[type=password][required]:required,
.form-group input[type=datetime][required]:required,
.form-group input[type=datetime-local][required]:required,
.form-group input[type=date][required]:required,
.form-group input[type=month][required]:required,
.form-group input[type=time][required]:required,
.form-group input[type=week][required]:required,
.form-group input[type=number][required]:required,
.form-group input[type=email][required]:required,
.form-group input[type=url][required]:required,
.form-group input[type=search][required]:required,
.form-group input[type=tel][required]:required,
.form-group textarea[required]:required,
.form-group select[required]:required {
  background-color: var(--color-gray10);
}
.form-group input[type=text].focused:invalid, .form-group input[type=text].invalid,
.form-group input[type=password].focused:invalid,
.form-group input[type=password].invalid,
.form-group input[type=datetime].focused:invalid,
.form-group input[type=datetime].invalid,
.form-group input[type=datetime-local].focused:invalid,
.form-group input[type=datetime-local].invalid,
.form-group input[type=date].focused:invalid,
.form-group input[type=date].invalid,
.form-group input[type=month].focused:invalid,
.form-group input[type=month].invalid,
.form-group input[type=time].focused:invalid,
.form-group input[type=time].invalid,
.form-group input[type=week].focused:invalid,
.form-group input[type=week].invalid,
.form-group input[type=number].focused:invalid,
.form-group input[type=number].invalid,
.form-group input[type=email].focused:invalid,
.form-group input[type=email].invalid,
.form-group input[type=url].focused:invalid,
.form-group input[type=url].invalid,
.form-group input[type=search].focused:invalid,
.form-group input[type=search].invalid,
.form-group input[type=tel].focused:invalid,
.form-group input[type=tel].invalid,
.form-group textarea.focused:invalid,
.form-group textarea.invalid,
.form-group select.focused:invalid,
.form-group select.invalid {
  background-color: var(--color-gray10);
  border-color: var(--color-error);
  box-shadow: var(--box-shadow-error), 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.form-group input[type=text][required]:valid,
.form-group input[type=password][required]:valid,
.form-group input[type=datetime][required]:valid,
.form-group input[type=datetime-local][required]:valid,
.form-group input[type=date][required]:valid,
.form-group input[type=month][required]:valid,
.form-group input[type=time][required]:valid,
.form-group input[type=week][required]:valid,
.form-group input[type=number][required]:valid,
.form-group input[type=email][required]:valid,
.form-group input[type=url][required]:valid,
.form-group input[type=search][required]:valid,
.form-group input[type=tel][required]:valid,
.form-group textarea[required]:valid,
.form-group select[required]:valid {
  background-color: var(--color-gray10);
}
.form-group input[type=text]:focus,
.form-group input[type=password]:focus,
.form-group input[type=datetime]:focus,
.form-group input[type=datetime-local]:focus,
.form-group input[type=date]:focus,
.form-group input[type=month]:focus,
.form-group input[type=time]:focus,
.form-group input[type=week]:focus,
.form-group input[type=number]:focus,
.form-group input[type=email]:focus,
.form-group input[type=url]:focus,
.form-group input[type=search]:focus,
.form-group input[type=tel]:focus,
.form-group textarea:focus,
.form-group select:focus {
  background-color: var(--color-gray10);
  border-color: #0061d1;
  box-shadow: var(--box-shadow-focus), 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.form-group input[type=text],
.form-group input[type=password],
.form-group input[type=datetime],
.form-group input[type=datetime-local],
.form-group input[type=date],
.form-group input[type=month],
.form-group input[type=time],
.form-group input[type=week],
.form-group input[type=number],
.form-group input[type=email],
.form-group input[type=url],
.form-group input[type=search],
.form-group input[type=tel] {
  box-sizing: border-box;
  padding: 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border: 1px solid var(--color-primary);
  border-radius: 3px;
}
.form-group textarea {
  box-sizing: border-box;
  padding: 0.75rem;
  font-size: 1rem;
  border-radius: 3px;
}
.form-group select {
  box-sizing: border-box;
  min-height: 3rem;
  padding: 0.75rem 3rem 0.75rem 1rem;
  font-size: 1rem;
  line-height: 1.5;
  vertical-align: top;
  background-color: #fff;
  border-radius: 3px;
}

@media screen and (min-width: 768px) {
  .form-group {
    display: grid;
    grid-template-columns: 270px 1fr;
    grid-template-rows: auto;
  }
  .form-group input[type=text],
.form-group input[type=password],
.form-group input[type=datetime],
.form-group input[type=datetime-local],
.form-group input[type=date],
.form-group input[type=month],
.form-group input[type=time],
.form-group input[type=week],
.form-group input[type=number],
.form-group input[type=email],
.form-group input[type=url],
.form-group input[type=search],
.form-group input[type=tel] {
    padding: 0.75rem;
  }
  .form-group textarea {
    padding: 0.75rem;
  }
  .form-label label {
    font-size: 20px;
  }
  .form-label span {
    font-size: 14px;
  }
}
.form-checkbox-only {
  display: block;
  margin: 0;
  padding: 0.75rem 1rem;
  line-height: 1.5;
  background: var(--color-gray20);
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
}
.form-checkbox-only:hover {
  background: var(--color-gray30);
}
.form-checkbox-only:focus-within {
  background-color: var(--color-gray10);
  border-color: #0061d1;
  box-shadow: var(--box-shadow-focus), 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}

.form-checkbox-only-label {
  vertical-align: middle;
}
.form-checkbox-only-label a:link,
.form-checkbox-only-label a:hover,
.form-checkbox-only-label a:visited,
.form-checkbox-only-label a:active,
.form-checkbox-only-label a:focus {
  text-decoration: none;
  border-bottom: 1px dashed;
}

/* 検索フォーム
------------------------------ */
.form-search .form-search-action {
  display: flex;
  width: 100%;
}
.form-search .form-search-action .button {
  margin-left: -1px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.form-search input.form-search-input {
  flex: 1 1 auto;
  box-sizing: border-box;
  height: 3rem;
  padding: 0.5rem;
  font-size: 1rem;
  background: var(--color-gray10);
  border: 1px solid var(--color-gray40);
  border-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  transition: background-color 0.25s ease;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.form-search input.form-search-input:hover {
  background: var(--color-white);
  border-color: var(--color-gray50);
}
.form-search input.form-search-input:focus {
  background: var(--color-white);
  border-color: #137AF3;
  outline: none;
  box-shadow: var(--box-shadow-focus), 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}
.form-search .form-search-side-button {
  display: flex;
  white-space: nowrap;
}
.form-search .form-search-button {
  padding: 0.75rem 1rem;
}
@media screen and (min-width: 768px) {
  .form-search input.form-search-input {
    height: 4rem;
    padding: 1rem 1.25rem;
    font-size: 1.25rem;
  }
  .form-search .form-search-button {
    padding: 0.75rem 2rem;
  }
}

/* ヘルパーテキスト
------------------------------ */
.form-helper-text {
  margin: 0.5rem 0;
  color: var(--color-gray90);
  font-size: 0.8rem;
}

/* バリデーター
------------------------------ */
.form-group .valid-mark {
  display: none;
}
.form-group .valid-mark.valid {
  display: inline;
  float: right;
  color: #5cb85c;
}
.form-group .invalid {
  border-color: var(--color-error);
  box-shadow: var(--box-shadow-error), 0 1px 1px rgba(0, 0, 0, 0.1) inset;
}

.form-error-text {
  margin: 0.5rem 0;
  color: var(--color-error);
  font-size: 0.8rem;
}
.form-helper-text + .validator-result-0 .form-error-text {
  margin-top: 0;
}

.transaction-notice-,
.v-result-,
.v-result-1,
.validator-result-,
.validator-result-1 {
  display: none;
}

/* メッセージ
------------------------------ */
.form-message {
  margin: 0 0 3rem;
}

.form-message-back {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .form-message {
    margin: 0 0 4rem;
  }
}
/* お問い合わせ
------------------------------ */
.p-contact-info__text {
  margin: 2rem 0;
  font-size: 14px;
  text-align: center;
}
.p-contact-info__text p {
  margin: 0;
}
.p-contact-info__box {
  width: 80%;
  margin: 2rem auto 3rem;
  padding: 2rem 0;
  text-align: center;
  background: rgba(38, 161, 192, 0.1);
  border-radius: 6px;
}
.p-contact-info__tel {
  font-weight: bold;
}
.p-contact-info__tel p {
  margin: 0;
  font-size: 24px;
  line-height: 1.25;
}
.p-contact-info__tel p span {
  font-size: 16px;
}
.p-contact-info__time {
  margin: 0.5em 0 0;
  font-size: 16px;
}

@media screen and (min-width: 768px) {
  .p-contact-info__text {
    margin: 2rem 0;
    font-size: 16px;
  }
  .p-contact-info__box {
    margin: 2rem auto 5rem;
  }
  .p-contact-info__time {
    font-size: 18px;
  }
  .p-contact-info__tel {
    display: flex;
    justify-content: center;
  }
  .p-contact-info__tel p {
    font-size: 32px;
  }
  .p-contact-info__tel p span {
    font-size: 24px;
  }
  .p-contact-info__tel p:nth-child(2)::before {
    content: "/";
    display: inline-block;
    margin: 0 0.5em;
    font-weight: normal;
  }
}
*::-moz-placeholder {
  color: #999;
}
*::placeholder {
  color: #999;
}

/* ------------------------------
　　リスト
------------------------------ */
.list-inline {
  display: inline-block;
  margin: 0;
  padding-left: 0;
  list-style: none;
}

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

.list-inline-item:not(:last-child) {
  margin-right: 0.25rem;
}

/* ------------------------------
　　リストグループ
------------------------------ */
.list-group {
  margin: 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid var(--color-gray40);
}

.list-group-item {
  display: flex;
  align-items: center;
  padding: 1rem;
  color: currentcolor;
  font-weight: normal;
  text-decoration: none;
  border-bottom: 1px solid var(--color-gray40);
  transition: background-color 0.2s ease;
}
.list-group-item + .list-group {
  border: 0;
}
.list-group-item:hover {
  background: var(--color-gray10);
}
.list-group-item .badge {
  margin-left: auto;
}

/* ------------------------------
　　ローカルナビゲーション
------------------------------ */
.local-nav-wrap {
  position: relative;
}
.local-nav-wrap::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: block;
  width: 1rem;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0), var(--color-white));
  content: "";
}
.page-title-wrapper + .local-nav-wrap {
  margin-top: -2.5rem;
}

.local-nav-inner {
  width: 100%;
  overflow-x: auto;
  overflow-y: hidden;
  scroll-behavior: smooth;
  white-space: nowrap;
}

.local-nav {
  padding: 1rem 0;
  font-weight: bold;
  font-size: 0.8rem;
}

.local-nav-list {
  display: flex;
  margin: 0;
  padding: 0;
  list-style: none;
}

.local-nav-item {
  padding: 0 1.25rem 0 0;
}

.local-nav-link {
  display: flex;
  align-items: center;
  color: var(--color-gray100);
}
.local-nav-link svg {
  box-sizing: border-box;
  width: 1rem;
  height: 1rem;
  margin: 0 0.5rem 0 0;
  padding: 0.25rem;
  background-color: var(--color-secondary);
  border-radius: 100%;
}
.local-nav-link:hover svg {
  background-color: transparent;
  border: 1px solid var(--color-secondary);
}
.local-nav-link:hover svg path {
  stroke: var(--color-secondary);
}
.local-nav-link:hover, .local-nav-link:visited, .local-nav-link:active {
  color: var(--color-gray100);
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .page-title-wrapper + .local-nav-wrap {
    margin-top: -5rem;
  }
  .local-nav {
    padding: 1.25rem 0;
    font-size: 1rem;
  }
  .local-nav-link svg {
    width: 1.25rem;
    height: 1.25rem;
    margin: 0 1rem 0 0;
  }
}
/* ------------------------------
　　メインビジュアル
------------------------------ */
.main-visual {
  position: relative;
  max-width: 82.5rem;
  height: calc(100vh - 5rem);
  height: calc(100dvh - 5rem);
  margin: 5rem auto 0;
  background-color: #eee;
}
.main-visual__slider {
  height: 100%;
}
.main-visual .slick-slider,
.main-visual .slick-list,
.main-visual .slick-track {
  height: 100%;
}
.main-visual .slick-slide {
  height: 100%;
}
.main-visual .slick-slide > div {
  height: 100%;
}
.main-visual .slick-slide > div > div {
  height: 100%;
}
.main-visual .slick-slide > div > div img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.main-visual .slide-image-sp {
  display: block;
}
.main-visual .slide-image-pc {
  display: none;
}

.site-name {
  position: absolute;
  top: -3rem;
  left: 1rem;
  z-index: 1;
  width: 186px;
  font-family: "Noto Serif JP", serif;
  line-height: 1.5;
}
.site-name h1 {
  margin: 0 0 0.75rem;
  font-weight: 500;
  font-size: 32px;
  text-align: justify;
  -moz-text-align-last: justify;
       text-align-last: justify;
}
.site-name p {
  margin: 0;
  font-size: 20px;
  letter-spacing: 0.08em;
}

@media screen and (min-width: 1024px) {
  .main-visual {
    height: 773px;
    max-height: 58vw;
    margin-top: 8rem;
  }
  .main-visual .slide-image-sp {
    display: none;
  }
  .main-visual .slide-image-pc {
    display: block;
  }
  .site-name {
    top: -4rem;
    left: 3.75rem;
    width: auto;
  }
  .site-name h1 {
    margin: 0 0 0.75rem;
    font-weight: 500;
    font-size: 70px;
    letter-spacing: 0.15em;
  }
  .site-name p {
    font-size: 32px;
    letter-spacing: 0.1em;
  }
}
/* ------------------------------
　　メディア
------------------------------ */
.media-list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
  padding: 0;
  list-style: none;
}

.media-item {
  width: 100%;
  margin: 0 0 1.5rem;
  border-radius: 6px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
}

.media-link {
  display: block;
  padding: 1.5rem 1rem;
  color: var(--color-gray100);
  text-decoration: none;
}
.media-link:link, .media-link:hover, .media-link:active, .media-link:visited, .media-link:focus {
  color: var(--color-gray100);
}
.media-link:hover .media-img {
  transform: scale(1.2);
}

.media-time {
  display: inline-block;
  margin: 0 0 0.5rem;
  color: var(--color-primary);
  font-size: 1rem;
  font-family: "Noto Serif JP", serif;
  line-height: 1.5;
}

.media-title {
  margin: 0 0 0.25rem;
  padding-bottom: 0.25em;
  font-weight: 700;
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  line-height: 1.5;
  border-bottom: 2px solid #f2dc16;
}

.media-item-img {
  width: 100%;
  margin: 0 0 1.25rem;
}

.media-img-wrap {
  position: relative;
  z-index: 1;
  overflow: hidden;
  border-radius: 6px;
}

.media-img {
  transition: transform 0.4s ease-in-out;
  will-change: transform;
}

.media-text {
  margin: 0 0 1rem;
  color: var(--color-gray90);
  font-size: 1rem;
  line-height: 1.5;
}

.media-read-more {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 0.5rem 0 0;
  color: var(--color-primary);
  font-weight: bold;
  font-weight: 700;
  font-family: "Noto Serif JP", serif;
  text-align: right;
}
.media-read-more svg {
  width: 19px;
  height: 14px;
  margin-left: 0.5rem;
}
.media-read-more svg path {
  fill: var(--color-primary);
}

.media-tag-wrap {
  margin: 1.25rem 0 0;
}

@media screen and (min-width: 480px) {
  .media-list {
    display: block;
  }
  .media-link {
    position: relative;
    display: grid;
    grid-column-gap: 1.5rem;
    grid-template-columns: 1fr 180px;
    grid-template-rows: auto 1fr;
    padding: 1.5rem;
  }
  .media-link.is-noimage {
    grid-template-columns: auto;
    grid-template-rows: auto auto auto;
  }
  .media-item-header {
    grid-column: 1;
    grid-row: 1;
  }
  .media-item-body {
    grid-column: 1;
    grid-row: 2;
  }
  .media-item-img {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    margin: 0;
  }
  .media-time {
    margin: 0 0 0.5rem;
    font-size: 1rem;
  }
  .media-title {
    margin: 0 0 1.25rem;
    font-size: 1.25rem;
  }
  .media-title::before {
    content: none;
  }
  .media-tag-wrap {
    margin: 2rem 0 0;
  }
  .media-read-more {
    margin-top: 0;
  }
  .with-image .media-read-more {
    grid-column: 1 / 3;
    grid-row: 3 / 4;
  }
}
@media screen and (min-width: 768px) {
  .media-link {
    grid-template-columns: 1fr 280px;
    padding: 2rem;
  }
  .media-title {
    font-size: 1.5625rem;
  }
  .media-text {
    font-size: 1rem;
  }
}
/* ------------------------------
　　ページタイトル
------------------------------ */
.page-title-edit-btn {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.page-title-wrapper {
  position: relative;
  display: table;
  width: 100%;
  height: 12.5rem;
  margin: 0 0 2.5rem 0;
  color: var(--color-gray100);
  font-family: "Noto Serif JP", serif;
  letter-spacing: 0.1em;
  text-align: center;
  background: var(--color-gray20);
  background-position: center;
  background-size: cover;
}
.page-title-wrapper[style] {
  height: 12.5rem;
  color: var(--color-white);
  text-align: center;
}
.page-title-wrapper[style] .page-title-filter {
  display: block;
}

.page-title-filter {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background-color: rgba(51, 51, 51, 0.6);
}

.page-title-inner {
  position: relative;
  display: table-cell;
  padding: 1rem 0;
  vertical-align: middle;
}

.page-title {
  margin: 0 0 0.25rem;
  color: #fff;
  font-weight: bold;
  font-size: 24px;
  line-height: 1.4;
}

.page-title-en {
  margin: 0.25rem 0 0;
  color: var(--color-gray90);
  color: #fff;
  font-weight: bold;
  font-size: 16px;
  line-height: 1.4;
}

@media (min-width: 1024px) {
  .page-title-wrapper {
    height: 16.25rem;
    margin: 0 0 5rem 0;
  }
  .page-title-wrapper[style] {
    height: 16.25rem;
  }
  .page-title {
    font-size: 36px;
  }
  .page-title-en {
    font-size: 18px;
  }
}
/* ------------------------------
　　ページャー
------------------------------ */
.pager {
  margin: 0 -0.25rem 2.5rem;
  padding: 0;
  font-size: 1.25rem;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline-block;
  margin: 0 0.25rem 0.5rem;
}
.pager li.cur { /* 現在いる位置 */
  box-sizing: border-box;
  width: 3rem;
  height: 3rem;
  color: var(--color-white);
  background-color: var(--color-primary);
  border: 2px solid var(--color-primary);
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.pager li span:not([class]) {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.pager-link {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  min-width: 3rem;
  height: 3rem;
  color: var(--color-gray100);
  text-decoration: none;
  background: var(--color-white);
  border: 2px solid var(--color-primary);
  border-radius: 6px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.pager-link:hover {
  color: var(--color-white);
  text-decoration: none;
  background: var(--color-primary);
}
.pager-link:hover path {
  fill: #fff;
}
.pager-link .svg-arrow-line {
  fill: var(--color-white);
}

.pager-link-forward {
  float: right;
}
.pager-link-forward a {
  padding-right: 36px;
  padding-left: 36px;
}
.pager-link-forward a svg {
  width: auto;
}

.pager-link-prev {
  float: left;
}
.pager-link-prev a {
  padding-right: 36px;
  padding-left: 36px;
}
.pager-link-prev a svg {
  width: auto;
}

/* 前後リンク */
.serial-nav {
  margin: 3rem 0;
}

.serial-nav-list {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  padding-left: 0;
  list-style: none;
}

.serial-nav-item {
  line-height: 1;
}
.serial-nav-item .button {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 0;
  color: var(--color-gray100);
  text-decoration: none;
  transition: all 0.2s;
}
.serial-nav-item .button:hover path {
  fill: var(--color-primary);
}

.serial-nav-item-prev {
  text-align: left;
}
.serial-nav-item-prev a {
  align-items: flex-start;
}

.serial-nav-item-next {
  text-align: right;
}
.serial-nav-item-next a {
  align-items: flex-end;
}

.serial-nav-item-index {
  width: auto;
  font-weight: bold;
  font-size: 1rem;
  white-space: nowrap;
}

.serial-nav-index {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
  font-weight: bold;
  font-size: 1rem;
}
.serial-nav-index a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  color: var(--color-gray100);
}
.serial-nav-index a:hover, .serial-nav-index a:visited, .serial-nav-index a:focus, .serial-nav-index a:active {
  color: inherit;
  text-decoration: none;
}
.serial-nav-index a:hover {
  text-decoration: none;
  background: var(--color-gray10);
}

@media screen and (min-width: 768px) {
  .serial-nav {
    margin: 4rem 0;
  }
  .serial-nav-list {
    flex-direction: row;
  }
  .serial-nav-item .button {
    min-width: 0;
  }
  .serial-nav-arrow {
    font-size: 1.25rem;
  }
  .serial-nav-item-index {
    display: flex;
    width: auto;
  }
}
/* ------------------------------
　　プロフィール
------------------------------ */
.profile {
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 2.5rem;
  padding: 1.5rem;
  border: 2px solid var(--color-gray20);
}

.profile-body {
  display: flex;
}

.profile-item-img {
  padding: 0 2rem 0 0;
}

.profile-img {
  width: 4.5rem;
  height: 4.5rem;
  vertical-align: top;
  border-radius: 50%;
}

.profile-item-info {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.profile-position {
  margin: 0 0 0.5rem;
  font-size: 0.8rem;
  line-height: 1.4;
}

.profile-name {
  margin: 0;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.4;
}

.profile-text {
  margin: 0;
  font-size: 1rem;
  line-height: 1.7;
}

.profile-footer {
  margin: 1.5rem 0 0;
}

@media screen and (min-width: 768px) {
  .profile {
    margin: 0 0 4rem;
    padding: 2.5rem 50px;
  }
  .profile-item-img {
    padding: 0 2.5rem 0 0;
  }
  .profile-img {
    width: 5.5rem;
    height: 5.5rem;
  }
  .profile-name {
    margin: 0 0 1rem;
    font-size: 1rem;
  }
}
/* ------------------------------
　　検索フォーム
------------------------------ */
.search-form .btn-search {
  padding: 10px 20px;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 0.1em;
  background: var(--color-primary);
  border: 2px solid var(--color-primary);
  border-radius: 0 6px 6px 0;
  filter: none; /* IEでのグラデーションを上書き */
}
.search-form input[type=search] {
  box-sizing: border-box;
  height: 40px;
  padding: 9px 10px;
}

input[type=search].search-form-input {
  box-sizing: border-box;
  padding-top: 5px;
  padding-bottom: 4px;
  letter-spacing: 0.1em;
  border-width: 2px;
  border-color: var(--color-primary);
  border-radius: 6px 0 0 6px;
}

@media screen and (min-width: 768px) {
  .search-form .btn-search {
    padding: 20px;
    font-size: 16px;
  }
  .search-form input[type=search] {
    box-sizing: border-box;
    height: 60px;
    padding: 9px 18px;
    font-size: 18px;
  }
}
/* ------------------------------
　　トピックパス
------------------------------ */
.topicpath {
  padding: 0.5rem 0;
  background: var(--color-gray20);
}

.topicpath-list {
  margin: 0;
  padding: 0;
  list-style: none;
}

.topicpath-item {
  display: inline-block;
}

.topicpath-item:not(:last-child)::after {
  display: inline-block;
  width: 0.5rem;
  height: 0.5rem;
  margin: 0 0.5rem;
  border-top: 1px solid var(--color-gray60);
  border-right: 1px solid var(--color-gray60);
  transform: rotate(45deg);
  content: "";
}

.topicpath-link {
  color: var(--color-gray100);
  text-decoration: none;
}
.topicpath-link:hover {
  text-decoration: underline;
}

/* ------------------------------
　　タイポグラフィ
------------------------------ */
.p-lead-title {
  margin: 0 0 24px;
  color: var(--color-primary);
  font-weight: 700;
  font-size: 18px;
  font-family: "Noto Serif JP", serif;
  line-height: 1.5;
  text-align: center;
}

.p-lead-text {
  margin: 0 0 24px;
  font-size: 14px;
  line-height: 1.5;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-lead-title {
    margin-bottom: 48px;
    font-size: 24px;
  }
  .p-lead-text {
    margin-bottom: 48px;
    font-size: 16px;
  }
}
/* ------------------------------
　　ビデオ
------------------------------ */
.video-modal {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}

.video-modal-thumbnail {
  position: relative;
  display: block;
  max-width: 31rem;
  margin: 0 auto 2rem;
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  transition: box-shadow 0.2s;
}
.video-modal-thumbnail .video-modal-play-icon {
  transform: scale(0.9);
}
.video-modal-thumbnail:hover {
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
}
.video-modal-thumbnail:hover .video-modal-play-icon {
  transform: scale(1);
}

.video-modal-play-icon-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -2rem;
  margin-left: -2rem;
}
.js .js-animation .video-modal-play-icon-wrap {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation.is-show .video-modal-play-icon-wrap {
  animation: fade-in 0.2s 0.8s 1 both;
}

.video-modal-play-icon {
  position: relative;
  display: block;
  width: 4rem;
  height: 4rem;
  background: var(--color-primary);
  border-radius: 50%;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.2);
  transition: transform 0.2s ease;
}
.video-modal-play-icon::before {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  margin-top: -0.75rem;
  margin-left: -0.375rem;
  border: 0.75rem solid transparent;
  border-left: 1rem solid #fff;
  content: "";
}

@media screen and (min-width: 480px) {
  .video-modal-thumbnail {
    margin: 0 0 2rem;
  }
}
@media screen and (min-width: 768px) {
  .video-modal {
    justify-content: flex-end;
    padding: 0 10% 0 0;
  }
}
@media screen and (min-width: 1024px) {
  .video-modal {
    margin: 0 0 0 auto;
  }
  .video-modal-thumbnail {
    max-width: 42rem;
    margin: 3rem auto;
  }
  .video-modal-play-icon-wrap {
    margin-top: -2.5rem;
    margin-left: -2.5rem;
  }
  .video-modal-play-icon {
    width: 5rem;
    height: 5rem;
  }
  .video-modal-play-icon::before {
    margin-top: -1rem;
    margin-left: -0.5rem;
    border: 1rem solid transparent;
    border-left: 1.5rem solid #fff;
  }
}
@media screen and (max-width: 767px) {
  .modal-video-inner {
    padding: 0 1.25rem;
  }
  .modal-video-close-btn {
    top: -3rem;
    right: -5px;
  }
}
/* ------------------------------
 エントリー内 主な要素
------------------------------ */
.acms-entry [class*=acms-col-] {
  padding: 0;
}

/* ------------------------------
 テキストユニットの設定
------------------------------ */
.acms-entry h2 {
  margin-right: calc(var(--gutter) / 2);
  margin-left: calc(var(--gutter) / 2);
}
.acms-entry h3 {
  margin-right: calc(var(--gutter) / 2);
  margin-left: calc(var(--gutter) / 2);
}
.acms-entry h4 {
  margin-right: calc(var(--gutter) / 2);
  margin-left: calc(var(--gutter) / 2);
}
.acms-entry h5 {
  margin-right: calc(var(--gutter) / 2);
  margin-left: calc(var(--gutter) / 2);
}
.acms-entry h6 {
  margin-right: calc(var(--gutter) / 2);
  margin-left: calc(var(--gutter) / 2);
}
.acms-entry dl {
  margin-right: calc(var(--gutter) / 2);
  margin-left: calc(var(--gutter) / 2);
}
.acms-entry p {
  margin-right: calc(var(--gutter) / 2);
  margin-left: calc(var(--gutter) / 2);
}
.acms-entry blockquote {
  margin: 0 0 2rem 0;
  padding: 0.5rem 1.25rem;
  border-left: solid 5px #ccc;
}

/* ------------------------------
各種ユニットの設定
------------------------------ */
.acms-entry [class*=column-image] {
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
  box-sizing: border-box;
}

.acms-entry [class*=column-file] {
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
  box-sizing: border-box;
}

.acms-entry [class*=column-map] {
  border-right: calc(var(--gutter) / 2) solid transparent;
  border-left: calc(var(--gutter) / 2) solid transparent;
  box-sizing: border-box;
}

.acms-entry [class*=column-yolp] {
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
  box-sizing: border-box;
}

.acms-entry [class*=column-street-view]:not(.column-street-view-inner) {
  padding-right: calc(var(--gutter) / 2);
  padding-left: calc(var(--gutter) / 2);
}

.acms-entry [class*=column-youtube] {
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
  box-sizing: border-box;
}

.acms-entry [class*=column-video] {
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
  box-sizing: border-box;
}

.acms-entry [class*=column-eximage] {
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
  box-sizing: border-box;
}

.acms-entry [class*=column-media] {
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
  box-sizing: border-box;
}

.acms-entry [class*=column-quote] {
  margin-right: calc(var(--gutter) / 2);
  margin-left: calc(var(--gutter) / 2);
}

.acms-entry [class*=column-module] {
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(var(--gutter) / 2);
  box-sizing: border-box;
}

/* ------------------------------
 共通の要素
------------------------------ */
.entry-container {
  margin-right: calc(var(--gutter) / 2);
  margin-left: calc(var(--gutter) / 2);
}

/* ------------------------------
 検索
------------------------------ */
/* 検索結果のハイライト
------------------------------ */
.highlight1 {
  background-color: #ff6;
}

.highlight2 {
  background-color: #a0ffff;
}

.highlight3 {
  background-color: #9f9;
}

.highlight4 {
  background-color: #f99;
}

.highlight5 {
  background-color: #f6f;
}

.highlight6 {
  background-color: #800;
}

/* ------------------------------
　　テキストユニットのエディターの設定
------------------------------ */
/* エントリー内ボタン */
.entryFormLiteEditor .text-point {
  display: block;
  color: var(--color-primary);
}
.entryFormLiteEditor .text-word-break {
  display: inline-block;
}
.entryFormLiteEditor .text-word-break::after {
  margin: 0 2px;
  color: var(--color-gray40);
  content: "|";
}
.entryFormLiteEditor em {
  padding: 0 0 3px;
  font-style: normal;
  background: linear-gradient(transparent calc(100% - 2px), #f2dc16 calc(100% - 2px));
}
.entryFormLiteEditor strong {
  font-weight: bold;
}
.entryFormLiteEditor a {
  padding: 2px 0;
  color: var(--color-link);
  text-decoration: none;
  border-bottom: 1px dashed var(--color-link);
}
.entryFormLiteEditor a:hover {
  border-color: transparent;
}
.entryFormLiteEditor a[href*=tel] {
  color: currentcolor;
  border-bottom: 1px dashed;
}
.entryFormLiteEditor a[href*=tel]:hover {
  border-color: transparent;
}
.entryFormLiteEditor .text-red {
  color: var(--color-error);
}

.acms-admin-table-admin-edit {
  border-collapse: collapse;
}
.acms-admin-table-admin-edit .sortable-item {
  border-top: 1px solid #ccc;
}
.acms-admin-table-admin-edit .sortable-item:first-child {
  border: 0;
}

/* ------------------------------
　　エントリー
------------------------------ */
/*
　ヘッダー
------------------------------ */
.entry-header {
  margin: 0 0 2rem;
}

.entry-header-info {
  margin: 0 0 0.25rem;
  color: var(--color-gray80);
  font-size: 1rem;
}

.entry-header-time + .entry-header-category::before {
  display: inline-block;
  width: 1px;
  height: 1em;
  margin: 0 1em 0 0.5em;
  background: currentcolor;
  content: "";
}

.entry-header-category:link, .entry-header-category:visited, .entry-header-category:active, .entry-header-category:focus {
  color: var(--color-gray80);
  text-decoration: none;
}
.entry-header-category:hover {
  text-decoration: underline;
}

.entry-header-title {
  position: relative;
  margin: 0 0 1.5rem;
  padding: 0 0 1rem;
  font-size: 1.25rem;
  border-bottom: 4px solid var(--color-gray30);
}
.entry-header-title::before {
  position: absolute;
  bottom: -4px;
  width: 3.5rem;
  height: 4px;
  background: var(--color-primary);
  content: "";
}

.entry-header-title-link {
  color: currentcolor;
  text-decoration: none;
}
.entry-header-title-link:hover {
  opacity: 0.7;
}

@media screen and (min-width: 768px) {
  .entry-header {
    margin: 0 0 3rem;
  }
  .entry-header-info {
    font-size: 1rem;
  }
  .entry-header-title {
    margin: 0 0 1.5rem;
    padding: 0 0 1.5rem;
    font-size: 1.953125rem;
  }
  .entry-header-title::before {
    bottom: -4px;
    width: 6.5rem;
  }
}
/*
　エントリーヘッダービジュアルあり
------------------------------ */
.entry-header-visual {
  position: relative;
  margin: 0 0 5rem;
}

.entry-header-visual-img {
  display: block;
  width: 100vw;
  height: 180px;
  margin: 0 calc(50% - 50vw);
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover", sans-serif;
}

.entry-header-visual-box {
  box-sizing: border-box;
  margin: 0 calc(var(--gutter) / -2);
  padding: 2rem 1.5rem;
  color: var(--color-white);
  background: rgba(0, 0, 0, 0.7);
}

.entry-header-visual-title {
  margin: 0 0 1.5rem;
  font-size: 1.5625rem;
}

.entry-header-visual-desc {
  margin: 0 0 1.5rem;
  font-size: 0.8rem;
  line-height: 1.7;
}

.entry-header-visual-btn-wrap {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .entry-header-visual {
    margin-bottom: 5rem;
  }
  .entry-header-visual-img {
    height: 380px;
  }
  .entry-header-visual-title {
    font-size: 1.5625rem;
  }
  .entry-header-visual-desc {
    margin: 0 0 1.5rem 0;
    font-size: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .entry-header-visual-box {
    position: absolute;
    top: 50%;
    width: 50%;
    margin: 0 calc(var(--gutter) / 2);
    padding: 2.5rem 2.5rem 2rem;
    transform: translateY(-50%);
  }
  .entry-header-visual-title {
    font-size: 1.953125rem;
  }
  .entry-header-visual-desc {
    font-size: 1rem;
  }
}
/*
　エントリーのコンテンツ
------------------------------ */
.acms-entry-grid {
  margin: 0 calc(var(--gutter) / -2);
}

/* インライン要素 */
.acms-entry {
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
  /* 配置のスタイル */
}
.acms-entry .entry-text-unit .text-point {
  display: block;
  color: var(--color-text-point);
  font-size: 80%;
}
.acms-entry .entry-text-unit em {
  padding: 0 0 3px;
  font-style: normal;
  background: linear-gradient(transparent calc(100% - 2px), #f2dc16 calc(100% - 2px));
}
.acms-entry .entry-text-unit strong {
  font-weight: bold;
}
.acms-entry .entry-text-unit a {
  padding: 2px 0;
  color: var(--color-link);
  text-decoration: none;
  border-bottom: 1px dashed var(--color-link);
}
.acms-entry .entry-text-unit a:hover {
  border-color: transparent;
}
.acms-entry .entry-text-unit a[href*=tel] {
  color: currentcolor;
  border-bottom: 1px dashed;
}
.acms-entry .entry-text-unit a[href*=tel]:hover {
  border-color: transparent;
}
.acms-entry .entry-text-unit .text-red {
  color: var(--color-error);
}
.acms-entry .column-image-left + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-image-right + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-file-left + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-file-right + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-map-left + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-map-right + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-yolp-left + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-yolp-right + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-street-view-left + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-street-view-right + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-youtube-left + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-youtube-right + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-video-left + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-video-right + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-eximage-left + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-eximage-right + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-media-left + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-media-right + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-quote-left + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-quote-right + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-module-left + .entry-text-unit {
  overflow: hidden;
}
.acms-entry .column-module-right + .entry-text-unit {
  overflow: hidden;
}
.acms-entry code {
  margin: 0 0.25rem;
  padding: 0.25rem;
  color: var(--color-primary);
  background: var(--color-white);
  border: 1px solid currentcolor;
  border-radius: 3px;
}

.acms-entry .entry-text-unit h2,
.acms-entry .entry-text-unit h3,
.acms-entry .entry-text-unit h4 {
  margin-top: 2rem;
}
@media screen and (min-width: 768px) {
  .acms-entry .entry-text-unit h2,
.acms-entry .entry-text-unit h3,
.acms-entry .entry-text-unit h4 {
    margin-top: 3rem;
  }
}

.acms-entry .ug-bg-gray .entry-text-unit h2,
.acms-entry .ug-bg-gray .entry-text-unit h3,
.acms-entry .ug-bg-gray .entry-text-unit h4,
.acms-entry .ug-bg-primary .entry-text-unit h2,
.acms-entry .ug-bg-primary .entry-text-unit h3,
.acms-entry .ug-bg-primary .entry-text-unit h4,
.acms-entry .ug-border .entry-text-unit h2,
.acms-entry .ug-border .entry-text-unit h3,
.acms-entry .ug-border .entry-text-unit h4 {
  margin-top: -3.5rem;
  border-top-width: 7.375rem;
}

/* 見出しが最初の要素の時はページタイトルの余白を相殺する */
.acms-entry-grid > .is-h2:first-child h2, .acms-entry-grid > .is-h3:first-child h3, .acms-entry-grid > .is-h4:first-child h4 {
  margin-top: -4.75rem;
}

/* 見出し
----------------------------- */
.acms-entry .entry-text-unit h2 {
  margin: 2rem calc(var(--gutter) / 2) 1.5rem;
  font-size: 1.5625rem;
  line-height: 1.4;
}
@media screen and (min-width: 768px) {
  .acms-entry .entry-text-unit h2 {
    margin-bottom: 1.5rem;
    font-size: 1.953125rem;
  }
}
.acms-entry .entry-text-unit h3 {
  margin: 2rem calc(var(--gutter) / 2) 1.5rem;
  font-weight: 700;
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  line-height: 1.4;
}
.acms-entry .entry-text-unit h3.border, .acms-entry .entry-text-unit h3.border-center {
  padding-bottom: 0.25em;
}
.acms-entry .entry-text-unit h3.border .line, .acms-entry .entry-text-unit h3.border-center .line {
  display: inline-block;
  padding-bottom: 0.25em;
  background: linear-gradient(transparent calc(100% - 2px), #f2dc16 calc(100% - 2px));
}
.acms-entry .entry-text-unit h3.border-center {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .acms-entry .entry-text-unit h3 {
    margin-bottom: 1.5rem;
    font-size: 1.5625rem;
  }
  .acms-entry .entry-text-unit h3 .text-point {
    margin: 0 0 0.5rem 0;
  }
}
.acms-entry .entry-text-unit h4 {
  margin: 2rem calc(var(--gutter) / 2) 1.5rem;
  padding-bottom: 0.25em;
  font-weight: 700;
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  line-height: 1.4;
  border-bottom: 2px solid rgba(51, 51, 51, 0.2);
}
.acms-entry .entry-text-unit h4.heading-line {
  padding-bottom: 1rem;
  border-bottom: 2px solid var(--color-gray100);
}
.acms-entry .entry-text-unit h4 .text-point {
  display: block;
  color: var(--color-primary);
}
@media screen and (min-width: 768px) {
  .acms-entry .entry-text-unit h4 {
    margin-bottom: 1.5rem;
    font-size: 1.5625rem;
  }
}
.acms-entry .entry-text-unit h5 {
  font-weight: 700;
  font-family: "Noto Serif JP", serif;
}
@media screen and (min-width: 768px) {
  .acms-entry .entry-text-unit h5 {
    font-size: 1.25rem;
  }
}

/* 本文
----------------------------- */
.acms-entry p {
  margin: 0 calc(var(--gutter) / 2) 2rem;
  line-height: 1.7;
}
.acms-entry p.text-info {
  color: var(--color-gray90);
  font-size: 0.8rem;
}
.acms-entry p.text-danger {
  color: var(--color-error);
  font-size: 0.8rem;
}
.acms-entry .is-p + .is-p .text-info,
.acms-entry .is-p + .is-p .text-danger,
.acms-entry .is-table + .is-p .text-info,
.acms-entry .is-table + .is-p .text-danger,
.acms-entry [class*=column-table-] + .is-p .text-info,
.acms-entry [class*=column-table-] + .is-p .text-danger {
  margin-top: -1rem;
}
@media screen and (min-width: 768px) {
  .acms-entry p {
    margin: 0 calc(var(--gutter) / 2) 2rem;
  }
}

/* リード文 */
.acms-entry p.text-lead-primary {
  color: var(--color-primary);
  font-weight: bold;
  font-size: 1.5625rem;
  line-height: 1.5;
}
.acms-entry p.text-lead-primary .text-point {
  color: var(--color-gray90);
  font-size: 1rem;
}
.acms-entry p.text-lead-info {
  margin: 0 calc(var(--gutter) / 2) 2rem;
  color: var(--color-gray90);
  font-weight: bold;
  font-size: 1.5625rem;
  line-height: 1.5;
}
.acms-entry p.text-lead-info.is-margin-small {
  margin: 0 calc(var(--gutter) / 2) 0.5rem;
}
@media screen and (min-width: 768px) {
  .acms-entry p.text-lead-primary {
    margin: 0 calc(var(--gutter) / 2) 3rem;
    font-size: 2.44140625rem;
  }
  .acms-entry p.text-lead-primary .text-point {
    font-size: 1.953125rem;
  }
  .acms-entry p.text-lead-info {
    margin: 0 calc(var(--gutter) / 2) 3rem;
    font-size: 1.953125rem;
  }
  .acms-entry p.text-lead-info.is-margin-small {
    margin: 0 calc(var(--gutter) / 2) 0.5rem;
  }
}

/* 小さい文字 */
.acms-entry p.text-small {
  padding-right: 5%;
  padding-left: 5%;
  font-size: 0.8rem;
}

/* ボタン */
.acms-entry p.text-btn a {
  display: inline-block;
  padding: 0.75rem 2rem;
  color: var(--color-white);
  font-weight: bold;
  font-size: 1rem;
  text-align: center;
  text-decoration: none;
  background: var(--color-primary);
  border-radius: 4px;
  transition: background-color 0.2s;
}
.acms-entry p.text-btn a:hover, .acms-entry p.text-btn a:visited, .acms-entry p.text-btn a:active, .acms-entry p.text-btn a:focus {
  color: var(--color-white);
  opacity: 1;
}
.acms-entry p.text-btn a:hover {
  background: var(--color-primary-hover);
}

/* リスト */
.acms-entry .entry-text-unit ul {
  margin: 0 calc(var(--gutter) / 2) 2rem calc(var(--gutter) / 2);
  padding: 0 0 0 2rem;
}
.acms-entry .entry-text-unit ul li {
  position: relative;
  clear: both;
  margin: 0 0 0.5rem;
  line-height: 1.7;
  list-style: none;
}
.acms-entry .entry-text-unit ul li::before {
  position: absolute;
  top: 0.5rem;
  left: -1.5rem;
  width: 0.5rem;
  height: 0.5rem;
  background: var(--color-primary);
  border-radius: 50%;
  content: "";
}

/* 番号付きリスト */
.acms-entry .entry-text-unit:not(.is-pre) ol {
  margin: 0 calc(var(--gutter) / 2) 2rem calc(var(--gutter) / 2);
  padding: 0 0 0 2rem;
  counter-reset: order-list;
}
.acms-entry .entry-text-unit:not(.is-pre) ol li {
  position: relative;
  clear: both;
  margin: 0 0 0.5rem;
  line-height: 1.7;
  list-style: none;
}
.acms-entry .entry-text-unit:not(.is-pre) ol li::before {
  position: absolute;
  top: 0;
  left: -2rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 1.5rem;
  height: 1.5rem;
  margin: 0 1rem 0 0;
  color: var(--color-primary);
  font-weight: 700;
  counter-increment: order-list;
  content: counter(order-list);
}

/* 記述リスト */
.acms-entry .entry-text-unit dl {
  margin: 0 calc(var(--gutter) / 2) 2rem;
}
.acms-entry .entry-text-unit dl dt {
  margin: 0 0 0.5rem;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.4;
}
.acms-entry .entry-text-unit dl dd {
  margin: 0 0 1rem;
  font-size: 1rem;
  line-height: 1.7;
}
.acms-entry .entry-text-unit dl.box-bordered {
  border: 1px solid var(--color-gray40);
}
.acms-entry .entry-text-unit dl.box-bordered dt {
  padding: 1.5rem 1.5rem 0 1.5rem;
  border-top: 1px solid var(--color-gray40);
}
.acms-entry .entry-text-unit dl.box-bordered dt:first-child {
  border: 0;
}
.acms-entry .entry-text-unit dl.box-bordered dd {
  margin: 0;
  padding: 0 1.5rem 1.5rem 1.5rem;
}
@media screen and (min-width: 768px) {
  .acms-entry .entry-text-unit dl dt {
    margin: 0 0 0.5rem;
  }
  .acms-entry .entry-text-unit dl.box-bordered dt {
    padding: 2rem 2rem 0 2rem;
  }
  .acms-entry .entry-text-unit dl.box-bordered dd {
    padding: 0 2rem 2rem 2rem;
  }
}

/* テーブル */
.acms-entry .entry-text-unit table,
.acms-entry [class^=column-table] table {
  width: 100%;
  margin: 0 0 2rem 0;
  border-bottom: 1px solid var(--color-gray30);
  border-collapse: collapse;
}
.acms-entry .entry-text-unit table th,
.acms-entry .entry-text-unit table td,
.acms-entry [class^=column-table] table th,
.acms-entry [class^=column-table] table td {
  padding: 0.5rem;
  font-size: 1rem;
  line-height: 1.5;
  vertical-align: top;
}
.acms-entry .entry-text-unit table th,
.acms-entry [class^=column-table] table th {
  text-align: left;
}
.acms-entry .entry-text-unit table tr,
.acms-entry [class^=column-table] table tr {
  border-top: 1px solid var(--color-gray30);
}
@media screen and (min-width: 768px) {
  .acms-entry .entry-text-unit table th,
.acms-entry .entry-text-unit table td,
.acms-entry [class^=column-table] table th,
.acms-entry [class^=column-table] table td {
    padding: 1rem;
    font-size: 1rem;
  }
}

.acms-entry [class^=column-table] table {
  margin: 0;
}

[class^=column-table] .entry-container {
  clear: both;
  margin-bottom: 2rem;
  overflow-x: auto;
}

/*
　引用
------------------------------ */
.acms-entry .entry-text-unit blockquote {
  margin: 0 0 2rem 0;
  padding: 1.5rem;
  font-size: 1rem;
  line-height: 1.7;
  background-color: var(--color-gray10);
  border-left: none;
  border-radius: 6px;
}
.acms-entry .entry-text-unit blockquote cite {
  color: var(--color-gray90);
  font-size: 0.8rem;
  font-style: normal;
}
.acms-entry .entry-text-unit blockquote cite::before {
  content: "— ";
}
@media screen and (min-width: 768px) {
  .acms-entry .entry-text-unit blockquote {
    margin: 0 0 3rem 0;
    padding: 2rem;
  }
}

/*
　本文囲み
------------------------------ */
.acms-entry .entry-text-unit .color-box {
  padding: 1.5rem;
  font-size: 1rem;
  line-height: 1.7;
  border: 2px solid var(--color-primary);
  border-radius: 6px;
}
@media screen and (min-width: 768px) {
  .acms-entry .entry-text-unit blockquote {
    margin: 0 0 3rem 0;
    padding: 2rem;
  }
}

/*
　ユニットグループ
------------------------------ */
.acms-entry {
  /* 全てのユニットグループ */
}
.acms-entry [class*=ug-] {
  overflow: hidden;
}
.acms-entry .ug-bg-gray {
  background: var(--color-gray20);
}
.acms-entry .ug-bg-primary {
  background: var(--color-primary-light);
}
.acms-entry .ug-bg-gray,
.acms-entry .ug-bg-primary {
  margin: 0 0 2rem 0;
  padding: 2rem calc(2rem - var(--gutter) / 2);
  border-right: calc(var(--gutter) / 2) solid var(--color-white);
  border-left: calc(var(--gutter) / 2) solid var(--color-white);
}
.acms-entry .ug-bg-gray > *:not(.entry-reset):last-child > *,
.acms-entry .ug-bg-primary > *:not(.entry-reset):last-child > * {
  margin-bottom: 0;
}
.acms-entry .ug-cover {
  margin: 2rem calc(50% - 50vw);
  padding: 2rem calc(50vw - 50% + var(--gutter) / 2);
  border: 0;
}
.acms-entry .ug-text-center {
  text-align: center;
}
.acms-entry .ug-border {
  position: relative;
  margin: 0 0 2rem 0;
  padding: 2rem calc(2rem - var(--gutter) / 2);
  border-right: calc(var(--gutter) / 2) solid var(--color-white);
  border-left: calc(var(--gutter) / 2) solid var(--color-white);
}
.acms-entry .ug-border::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border: 1px solid var(--color-gray40);
  content: "";
}
.acms-entry .ug-border > *:not(.entry-reset):last-child > * {
  margin-bottom: 0;
}
.acms-entry .ug-center {
  float: none;
  margin-right: auto;
  margin-left: auto;
}
@media screen and (min-width: 768px) {
  .acms-entry .ug-bg-gray,
.acms-entry .ug-bg-primary,
.acms-entry .ug-border {
    margin: 0 0 3rem 0;
    padding: 2rem calc(2rem - var(--gutter) / 2);
  }
  .acms-entry .ug-bg-gray > *:not(.entry-reset):last-child > *,
.acms-entry .ug-bg-primary > *:not(.entry-reset):last-child > *,
.acms-entry .ug-border > *:not(.entry-reset):last-child > * {
    margin-bottom: 0;
  }
  .acms-entry .ug-cover {
    margin: 3rem calc(50% - 50vw);
    padding: 3rem calc(50vw - 50% + var(--gutter) / 2);
  }
}

/*
　画像・メディア・画像URLの共通設定
------------------------------ */
[class*=column-image] .caption,
[class*=column-media] .caption,
[class*=column-eximage] .caption {
  color: var(--color-gray90);
  font-size: 0.8rem;
}
[class*=column-image] img,
[class*=column-media] img,
[class*=column-eximage] img {
  border-radius: 6px;
}

/*
　ファイルユニット・メディア（ファイル）の設定
------------------------------ */
[class*=column-file-],
.media-file {
  display: inline-block;
}
[class*=column-file-] a,
[class*=column-file-] a[href*=media-download],
.media-file a,
.media-file a[href*=media-download] {
  display: inline-flex;
  align-items: center;
  padding: 1rem;
  color: var(--color-gray100);
  text-decoration: none;
  border: 1px solid var(--color-gray40);
  border-radius: 4px;
  transition: background-color 0.2s;
}
[class*=column-file-] a:hover,
[class*=column-file-] a[href*=media-download]:hover,
.media-file a:hover,
.media-file a[href*=media-download]:hover {
  text-decoration: none;
  background: var(--color-gray20);
}
[class*=column-file-] .caption,
.media-file .caption {
  margin: 0;
  color: var(--color-gray100);
  font-size: 1rem;
}
[class*=column-file-] .columnIcon,
.media-file .columnIcon {
  width: 1.75rem;
  height: auto;
  margin: 0 1rem 0 0;
}

/* 引用ユニットの設定 */
[class*=column-quote-] .quote {
  padding: 0;
  border: 0;
}
[class*=column-quote-] .quote-link {
  display: flex;
  flex-direction: column;
  overflow: hidden;
  color: var(--color-gray100);
  text-decoration: none;
  border: 1px solid var(--color-gray40);
  border-radius: 6px;
}
[class*=column-quote-] .quote-link:hover {
  background: var(--color-gray20);
}
[class*=column-quote-] .quote-info {
  padding: 1rem;
}
[class*=column-quote-] .quote-title {
  margin: 0 0 0.5rem;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1.4;
}
[class*=column-quote-] .quote-site-name {
  margin: 0;
  color: var(--color-gray90);
  font-size: 1rem;
}
[class*=column-quote-] .quote-description {
  display: none;
  margin: 0 0 0.5rem;
  font-size: 0.8rem;
}
@media screen and (min-width: 768px) {
  [class*=column-quote-] .quote-link {
    flex-direction: row;
  }
  [class*=column-quote-] .quote-img-wrap {
    flex: 1 0 auto;
    box-sizing: border-box;
    width: 33.3333333333%;
    padding: 2rem 1rem 2rem 2rem;
  }
  [class*=column-quote-] .quote-img {
    width: 100%;
  }
  [class*=column-quote-] .quote-info {
    box-sizing: border-box;
    width: 0.6666666667;
    padding: 2rem 2rem 2rem 1rem;
  }
  [class*=column-quote-] .quote-title {
    margin: 0 0 1.5rem;
    font-weight: bold;
    font-size: 1.25rem;
  }
  [class*=column-quote-] .quote-description {
    display: block;
  }
}

/*
　カード
------------------------------ */
.acms-entry .card-item,
.acms-entry .card-bordered-item {
  padding: 0 calc(var(--gutter) / 2);
}

/*
　罫線ユニット
------------------------------ */
.unit-separator {
  margin: 0 calc(var(--gutter) / 2) 2rem;
  border: 0;
  border-top: 1px solid var(--color-gray40);
}

/*
　目次ユニット
------------------------------ */
.acms-entry .entry-outline {
  margin: 0 calc(var(--gutter) / 2) 3rem;
  padding: 1rem;
  border: 4px solid var(--color-gray30);
}
.acms-entry .entry-outline-title {
  margin: 0 0 1rem;
  padding: 0 0 0.5rem;
  font-weight: bold;
  font-size: 1rem;
  border-bottom: 2px solid var(--color-gray30);
}
.acms-entry .entry-outline-list-wrap .outline-list {
  margin: 0;
  padding: 0 0 0 1.5rem;
  counter-reset: a;
}
.acms-entry .entry-outline-list-wrap .outline-list.level-1 {
  padding: 0;
}
.acms-entry .entry-outline-list-wrap .outline-item {
  list-style: none;
}
.acms-entry .entry-outline-list-wrap .outline-item::marker {
  content: none;
}
.acms-entry .entry-outline-list-wrap .outline-item a {
  display: block;
  margin: 0 0 1rem 0.25rem;
  color: var(--color-gray100);
  text-decoration: none;
}
.acms-entry .entry-outline-list-wrap .outline-item a:hover {
  text-decoration: underline;
}
.acms-entry .entry-outline-list-wrap .outline-item a::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: var(--color-gray90);
  font-weight: 700;
  white-space: nowrap;
  content: counters(a, "-") ". ";
  counter-increment: a;
}

@media screen and (min-width: 768px) {
  .acms-entry .entry-outline {
    padding: 2rem;
  }
  .acms-entry .entry-outline-title {
    margin: 0 0 1.5rem;
    padding: 0 0 1rem;
    font-size: 1.25rem;
  }
}
/*
　メッセージユニット
------------------------------ */
.acms-entry .message {
  position: relative;
  margin: 0 0 2rem;
}
.acms-entry .message-bg {
  position: absolute;
  width: 100%;
  height: 15rem;
  background: no-repeat center;
  background-size: cover;
}
.acms-entry .message-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  content: "";
}
.acms-entry .message-lead {
  position: relative;
  display: flex;
  align-items: center;
  height: 15rem;
  margin: 0 0 2.5rem;
  padding: 0 calc(var(--gutter) / 2);
  color: var(--color-white);
  font-weight: bold;
  font-size: 1.5625rem;
}
.acms-entry .message-content {
  margin: 0 calc(var(--gutter) / 2) 3rem;
}
.acms-entry .message-source {
  margin: 0 calc(var(--gutter) / 2);
}
.acms-entry .message-source::before {
  display: inline-block;
  width: 2.5rem;
  height: 1px;
  margin: 0 1rem 0 0;
  vertical-align: middle;
  background: var(--color-gray100);
  content: "";
}
@media screen and (min-width: 768px) {
  .acms-entry .message {
    margin: 0 calc(50% - 50vw) 2rem;
    background-size: cover;
  }
  .acms-entry .message-bg {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: auto;
  }
  .acms-entry .message-bg::before {
    content: none;
  }
  .acms-entry .message-wrap {
    position: relative;
    width: calc(50% - var(--gutter) / 2);
    margin: 0 calc(var(--gutter) / 2);
    padding: 6.5rem 4rem;
    color: var(--color-white);
    background: rgba(0, 0, 0, 0.4);
  }
  .acms-entry .message-lead {
    height: auto;
    margin: 0 0 2.5rem;
    font-size: 1.5625rem;
  }
  .acms-entry .message-content {
    margin: 0 0 3rem;
  }
  .acms-entry .message-source::before {
    background: var(--color-white);
  }
}

/*
　料金テーブル
------------------------------ */
.acms-entry .pricing-group {
  display: flex;
  flex-wrap: wrap;
  gap: 2rem;
  justify-content: center;
  margin: 1.5rem 0;
  padding: 0 var(--gutter)/2;
}
.acms-entry .pricing-item {
  position: relative;
  display: flex;
  flex: 0 1 14rem;
  margin: 0 0 2rem 0;
  list-style: none;
}
.acms-entry .pricing-item.is-reccomend .pricing-inner {
  margin-top: -1rem;
  margin-bottom: -1rem;
  padding-top: 2.5rem;
  padding-bottom: 2rem;
  border: 1px solid var(--color-primary);
}
.acms-entry .pricing-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-sizing: border-box;
  width: 100%;
  padding: 2rem 1rem 1.5rem;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
  transition: transform 0.25s ease;
}
.acms-entry .pricing-header {
  position: relative;
  margin: 0 0 1rem;
  padding: 0 0 1rem;
  text-align: center;
  border-bottom: 1px solid var(--color-gray30);
}
.acms-entry .pricing-label-wrap {
  position: absolute;
  top: -4rem;
  right: 0;
  left: 0;
}
.acms-entry .pricing-label {
  display: inline-block;
  margin: 0;
  padding: 0.25rem 2rem;
  color: var(--color-white);
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1.4;
  background: var(--color-primary);
  border-radius: 10em;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
}
.acms-entry .pricing-title {
  margin: 0 0 0.25rem;
  color: var(--color-primary);
  font-size: 1.25rem;
}
.acms-entry .pricing-desc {
  margin: 0;
  color: var(--color-gray90);
  font-size: 0.8rem;
  line-height: 1.5;
}
.acms-entry .pricing-price {
  margin: 0 0 0.5rem;
  font-size: 1.953125rem;
  line-height: 1;
  text-align: center;
}
.acms-entry .pricing-unit {
  font-size: 1rem;
}
.acms-entry .pricing-check-group {
  margin: 0 0 1rem;
  padding: 0;
  font-size: 0.8rem;
  list-style: none;
}
.acms-entry .pricing-check-group li {
  margin: 0 0 0.25rem;
}
.acms-entry .pricing-check-group li::before {
  display: inline-block;
  width: 1rem;
  height: 1rem;
  margin: 0 0.5rem 0 0;
  vertical-align: middle;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxOCIgdmlld0JveD0iMCAwIDE4IDE4Ij4KICA8ZyBpZD0i44Kw44Or44O844OXXzQ4OSIgZGF0YS1uYW1lPSLjgrDjg6vjg7zjg5cgNDg5IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAwIC0zOTMwKSI+CiAgICA8ZyBpZD0i5qWV5YaG5b2iXzIiIGRhdGEtbmFtZT0i5qWV5YaG5b2iIDIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDIwMCAzOTMwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMmY5MDNlIiBzdHJva2Utd2lkdGg9IjIiPgogICAgICA8Y2lyY2xlIGN4PSI5IiBjeT0iOSIgcj0iOSIgc3Ryb2tlPSJub25lIi8+CiAgICAgIDxjaXJjbGUgY3g9IjkiIGN5PSI5IiByPSI4IiBmaWxsPSJub25lIi8+CiAgICA8L2c+CiAgICA8cGF0aCBpZD0i44OR44K5XzEyIiBkYXRhLW5hbWU9IuODkeOCuSAxMiIgZD0iTTAsMCw3LjIuMVY0LjcyIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMTIuOTYgMzkzNy4xMzcpIHJvdGF0ZSgxMzUpIiBmaWxsPSJub25lIiBzdHJva2U9IiMyZjkwM2UiIHN0cm9rZS13aWR0aD0iMiIvPgogIDwvZz4KPC9zdmc+Cg==);
  background-size: contain;
  content: "";
}
.acms-entry .pricing-button {
  display: block;
  margin: 0 0 1rem;
}
.acms-entry .pricing-text-info {
  margin: 0;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .acms-entry .pricing-group {
    flex-flow: row wrap;
    gap: 1rem;
    margin: 4rem 0;
  }
  .acms-entry .pricing-item {
    box-sizing: border-box;
    margin: 0 0 2rem 0;
  }
  .acms-entry .pricing-item:hover .pricing-inner {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
    transform: translateY(-0.5rem);
  }
  .acms-entry .pricing-title {
    font-size: 1.25rem;
  }
}
/*
　ユニット
------------------------------ */
/* 各ユニットのマージンの調整 */
[class*=column-image] {
  margin-bottom: 2rem;
}

[class*=column-file] {
  margin-bottom: 2rem;
}

[class*=column-map] {
  margin-bottom: 2rem;
}

[class*=column-yolp] {
  margin-bottom: 2rem;
}

[class*=column-street-view] {
  margin-bottom: 2rem;
}

[class*=column-youtube] {
  margin-bottom: 2rem;
}

[class*=column-video] {
  margin-bottom: 2rem;
}

[class*=column-eximage] {
  margin-bottom: 2rem;
}

[class*=column-media] {
  margin-bottom: 2rem;
}

[class*=column-quote] {
  margin-bottom: 2rem;
}

[class*=column-module] {
  margin-bottom: 1rem;
}

@media screen and (min-width: 768px) {
  [class*=column-image] {
    margin-bottom: 2rem;
  }
  [class*=column-file] {
    margin-bottom: 2rem;
  }
  [class*=column-map] {
    margin-bottom: 2rem;
  }
  [class*=column-yolp] {
    margin-bottom: 2rem;
  }
  [class*=column-street-view] {
    margin-bottom: 2rem;
  }
  [class*=column-youtube] {
    margin-bottom: 2rem;
  }
  [class*=column-video] {
    margin-bottom: 2rem;
  }
  [class*=column-eximage] {
    margin-bottom: 2rem;
  }
  [class*=column-media] {
    margin-bottom: 2rem;
  }
  [class*=column-quote] {
    margin-bottom: 2rem;
  }
  [class*=column-module] {
    margin-bottom: 2rem;
  }
}
[class*=column-media-] a,
[class*=column-image-] a,
[class*=column-eximage-] a {
  transition: opacity 0.2s;
}
[class*=column-media-] a:hover,
[class*=column-image-] a:hover,
[class*=column-eximage-] a:hover {
  opacity: 0.7;
}

.unit-gallery {
  margin-bottom: var(--gutter);
}

/*
　SNSシェアボタン
------------------------------ */
.sns-share-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin: 0 -0.625rem 2.5rem -0.625rem;
  padding: 1.5rem;
  text-align: center;
  background: var(--color-gray10);
}

.sns-share-title {
  margin: 0 0 0.5rem;
  font-size: 1rem;
}

.share-list {
  display: flex;
  justify-content: center;
  margin: 0;
  padding: 0;
  list-style: none;
}
.share-list.is-align-right {
  justify-content: flex-end;
}

.share-item {
  margin: 0 0.5rem;
}
.share-item a {
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  width: 3rem;
  height: auto;
  padding: 0.5rem;
  transition: transform 0.2s ease;
}
.share-item a:hover {
  transform: scale(0.8);
}
.share-list.is-sm .share-item {
  margin: 0 0.5rem;
}
.share-list.is-sm .share-item a {
  width: auto;
}

@media screen and (min-width: 768px) {
  .sns-share-wrapper {
    flex-direction: row;
    align-items: center;
    margin: 0 0 3rem;
    padding: 3rem 1.5rem;
    border-radius: 10px;
  }
  .sns-share-title {
    margin: 0 2.5rem 0 0;
    font-size: 1.25rem;
  }
  .share-item a {
    width: 3rem;
  }
  .share-list.is-sm .share-item a {
    width: auto;
  }
}
/*
　プロフィール
------------------------------ */
.profile-heading {
  margin-top: 2rem;
}

@media screen and (min-width: 768px) {
  .profile-heading {
    margin-top: 2.5rem;
  }
}
/* Q＆Aユニット
=============================== */
.js-faq-body {
  display: none;
}

.js-faq-head {
  cursor: pointer;
}

.acms-entry-column .p-faq-wrap {
  margin-bottom: 50px;
}
.acms-entry-column .p-faq {
  margin-bottom: 20px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
}
.acms-entry-column .p-faq__q {
  position: relative;
  padding: 18px 42px 18px 14px;
  transition: 0.2s background ease-out;
}
.acms-entry-column .p-faq__q .fa-minus {
  display: none;
}
.acms-entry-column .p-faq__q.is-active .fa-minus {
  display: block;
}
.acms-entry-column .p-faq__q.is-active .fa-plus {
  display: none;
}
.acms-entry-column .p-faq__q svg {
  position: absolute;
  top: 1.25rem;
  right: 1rem;
  color: var(--color-primary);
}
.acms-entry-column .p-faq__a {
  padding: 0 14px;
}
.acms-entry-column .p-faq__q-title {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0 26px 0 0;
  background: transparent;
  border-radius: 0;
}
.acms-entry-column .p-faq__a-contents {
  margin: 0;
  padding: 22px 0;
  border-top: 2px solid #f2dc16;
}
.acms-entry-column .p-faq__q-title-text {
  word-break: break-all;
}
@media screen and (min-width: 1024px) {
  .acms-entry-column .p-faq-wrap {
    margin-bottom: 80px;
  }
  .acms-entry-column .p-faq__q {
    padding: 24px 84px 24px 40px;
  }
  .acms-entry-column .p-faq__q .fa-minus,
.acms-entry-column .p-faq__q .fa-plus {
    font-size: 24px;
  }
  .acms-entry-column .p-faq__q svg {
    top: 1.7rem;
    right: 40px;
  }
  .acms-entry-column .p-faq__a {
    padding: 0 40px;
  }
  .acms-entry-column .p-faq__a-contents {
    padding: 24px 0;
  }
}

/* アイコン付きテキストユニット
=============================== */
.acms-entry .p-icon-text {
  margin-bottom: 30px;
}
.acms-entry .p-icon-text__list {
  margin: 0;
  padding: 0;
  list-style: none;
  /* 1段組 */
  /* カラム指定なしと同じスタイル */
  /* 2段組 */
}
@media screen and (min-width: 768px) {
  .acms-entry .p-icon-text__list.-column-two {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .acms-entry .p-icon-text__list.-column-two .p-icon-text__item {
    width: calc((100% - 20px) / 2);
  }
}
.acms-entry .p-icon-text__item {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 20px;
  padding: 0;
  font-weight: normal;
}
.acms-entry .p-icon-text__item::before {
  content: none;
}
.acms-entry .p-icon-text__img {
  display: block;
  box-sizing: content-box;
  width: 60px;
  height: auto;
  padding-right: 10px;
}
.acms-entry .p-icon-text__note {
  flex: 1;
  margin: 0;
  font-weight: bold;
}

/* フロー
=============================== */
.p-entry-flow {
  margin-bottom: 3rem;
  padding-left: 0;
  text-align: center;
  list-style: none;
}
.p-entry-flow__heading {
  margin-top: 3rem;
  font-size: 1.5625rem;
  font-family: "Noto Serif JP", serif;
}
.p-entry-flow__num {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.5em;
  color: #fff;
  font-size: 0.875em;
  line-height: 1.3;
  vertical-align: 0.125em;
  background-color: var(--color-primary);
  border-radius: 50%;
}

@media screen and (min-width: 768px) {
  .p-entry-flow {
    margin-bottom: 5rem;
  }
  .p-entry-flow__heading {
    margin-top: 5rem;
    font-size: 1.953125rem;
  }
}
/* ------------------------------
　　404ページ
------------------------------ */
.not-found-content {
  margin: 0 0 4rem;
  text-align: center;
}

.not-found-title {
  margin: 0 0 0.5rem;
  color: var(--color-primary);
  font-weight: bold;
  font-size: 6rem;
  line-height: 1.4;
}

.entry-not-found-title {
  margin: 0 0 0.5rem;
  color: var(--color-primary);
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.4;
}

.not-found-paragraph {
  margin: 0 0 2.5rem;
  font-weight: bold;
  font-size: 1.25rem;
}

@media screen and (min-width: 768px) {
  .not-found-content {
    margin: 0 0 7.5rem;
  }
  .not-found-title {
    font-size: 15rem;
  }
  .not-found-paragraph {
    margin: 0 0 2.5rem;
    font-size: 1.25rem;
  }
}
/* ------------------------------
　　セクション
------------------------------ */
.section {
  padding: 3rem 0;
}
.section.is-bg {
  background: var(--color-gray10);
}

@media screen and (min-width: 768px) {
  .section {
    padding: 5rem 0;
  }
}
@media screen and (min-width: 1024px) {
  .section {
    padding: 6.5rem 0;
  }
}
/* 水平方向の見出し */
.section-horizontal-header {
  margin: 0 0 1.5rem;
}

.section-horizontal-header-inner {
  position: relative;
  padding: 0.25rem 0;
}

.section-horizontal-heading {
  margin: 0 0 0.25rem;
  color: var(--color-gray100);
  font-size: 2.44140625rem;
  line-height: 1.5;
}

.section-horizontal-heading-side {
  margin: 0;
  color: var(--color-gray90);
  font-weight: bold;
  font-size: 0.8rem;
  line-height: 1.5;
}
.js .js-animation .section-horizontal-heading-side {
  opacity: 0;
  will-change: transform, opacity;
}
.js .js-animation.is-show .section-horizontal-heading-side {
  animation: fade-in 0.2s 0.5s 1 both;
}

.section-horizontal-lead {
  margin: 0 0 1em;
  color: var(--color-gray90);
  font-weight: bold;
  font-size: 1.25rem;
  line-height: 1.5;
}

.section-horizontal-text p {
  color: var(--color-gray90);
  font-size: 1rem;
  line-height: 1.7;
}

.section-horizontal-footer {
  margin: 2.5rem 0 0;
}

@media screen and (min-width: 768px) {
  .section-horizontal-header-inner {
    padding: 1rem 1.25rem 1rem 0;
  }
  .section-horizontal-heading-side {
    font-size: 1rem;
  }
  .section-horizontal-lead {
    color: var(--color-gray90);
    font-size: 1.5625rem;
  }
}
@media screen and (min-width: 1024px) {
  .section-horizontal {
    display: flex;
  }
  .section-horizontal-header {
    width: 30%;
  }
  .section-horizontal-header-inner {
    padding: 1.5rem 1.25rem 1.5rem 0;
  }
  .section-horizontal-heading {
    font-size: 3.0517578125rem;
  }
  .section-horizontal-heading-side {
    font-size: 1rem;
  }
  .section-horizontal-lead {
    color: var(--color-gray90);
    font-size: 1.953125rem;
  }
  .section-horizontal-text p {
    color: var(--color-gray90);
    font-size: 1rem;
    line-height: 1.7;
  }
  .section-horizontal-main {
    width: 70%;
  }
  .section-horizontal-footer {
    margin: 5rem 0 0;
  }
}
/* 垂直方向の見出し */
.section-vertical-header {
  position: relative;
  margin: 0 0 4rem;
  text-align: center;
}
.section-vertical-header::after {
  position: absolute;
  right: 0;
  bottom: -2rem;
  left: 0;
  width: 1px;
  height: 1.25rem;
  margin: 0 auto;
  background: var(--color-gray40);
  content: "";
}
.js .js-animation .section-vertical-header::after {
  transform: scaleY(0);
  transform-origin: top;
  transition: 0.2s ease-out 0.5s;
  will-change: transform, opacity;
}
.js .js-animation.is-show .section-vertical-header::after {
  transform: scaleY(1);
}

.section-vertical-heading {
  margin: 0;
  color: var(--color-gray100);
  font-size: 2.44140625rem;
  line-height: 1.5;
}

.section-vertical-text {
  margin: 0 0 0.5rem;
  color: var(--color-gray90);
  font-weight: bold;
  font-size: 0.8rem;
}
.js-animation .section-vertical-text {
  opacity: 0;
  will-change: transform, opacity;
}
.js-animation.is-show .section-vertical-text {
  animation: fade-in 0.2s 0.5s 1 both;
}

@media screen and (min-width: 768px) {
  .section-vertical-heading {
    font-size: 2.44140625rem;
  }
  .section-vertical-text {
    font-size: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .section-vertical-header {
    margin: 0 0 6.5rem;
  }
  .section-vertical-header::after {
    bottom: -4rem;
    height: 2.5rem;
  }
  .section-vertical-heading {
    font-size: 3.0517578125rem;
  }
  .section-vertical-text {
    font-size: 1rem;
  }
}
/* 背景あり */
.section-animation-bg {
  position: relative;
  margin: 2rem 0;
  padding: 1.25rem 0.5rem;
  overflow: hidden;
}
.section-animation-bg::before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
  width: 50%;
  background: var(--color-gray20);
  content: "";
}
.js .section-animation-bg.js-animation::before {
  transform: translateX(100%);
  transition: 0.8s 0.2s cubic-bezier(0.1, 0.7, 0.51, 0.88);
  will-change: transform;
}
.js .section-animation-bg.js-animation.is-show::before {
  transform: translateX(0);
}

@media screen and (min-width: 768px) {
  .section-animation-bg {
    margin: 4rem 0;
    padding: 3rem 0;
  }
  .section-animation-bg .section-horizontal-header {
    position: absolute;
  }
}
/* セクション内で使用するボタンのレイアウト */
.section-button {
  margin: 2rem 0 0;
  text-align: center;
}
.section-button.is-right {
  text-align: right;
}

/* 視覚的なセパレーター */
.section-separator {
  max-width: 83.75rem;
  margin: 0 auto;
  border: 0;
  border-top: 1px solid var(--color-gray30);
}

/* ------------------------------
　　サイドセクション
------------------------------ */
.section-side-grid {
  display: flex;
  flex-flow: column;
  margin-right: calc(var(--gutter) / -2);
  margin-left: calc(var(--gutter) / -2);
}

.section-side-col {
  box-sizing: border-box;
  width: 100%;
  padding-right: calc(var(--gutter) / 2);
  padding-left: calc(var(--gutter) / 2);
  padding-right: calc(env(safe-area-inset-right) + var(--gutter) / 2);
  padding-left: calc(env(safe-area-inset-left) + var(--gutter) / 2);
}

@media screen and (min-width: 768px) {
  .section-side-grid {
    flex-flow: row wrap;
  }
  .section-side-col {
    width: auto;
  }
  .section-side-col.is-fix {
    flex: 0 1 auto;
  }
  .section-side-col.is-full {
    flex: 1 1 auto;
  }
  .section-side-col.is-fix + .section-side-col.is-full {
    flex-basis: min-content;
    min-width: 30%;
  }
}
.section-side {
  margin: 0 0 4rem;
}

.section-side-header {
  display: flex;
  align-items: center;
  margin: 0 0 1rem;
}
.section-side-header.-calendar {
  margin: 0 0 0.5rem;
  padding: 0 0 1rem;
  border-bottom: 1px solid var(--color-gray30);
}

.section-side-title {
  margin: 0;
  font-size: 1rem;
}

@media screen and (min-width: 768px) {
  .section-side-title {
    font-size: 1.25rem;
  }
}
.section-side-link {
  display: inline-flex;
  align-items: center;
  margin-left: auto;
  color: var(--color-gray100);
  font-weight: bold;
  font-size: 0.8rem;
  text-decoration: none;
}
.section-side-link svg {
  box-sizing: border-box;
  width: 1rem;
  height: 1rem;
  margin: 0 0 0 0.5rem;
  padding: 0.25rem;
  background-color: var(--color-secondary);
  border-radius: 100%;
}
.section-side-link:hover svg {
  background-color: transparent;
  border: 1px solid var(--color-secondary);
}
.section-side-link:hover svg path {
  stroke: var(--color-secondary);
}
.section-side-link:hover {
  text-decoration: underline;
}

/* ------------------------------
　　フッター
------------------------------ */
.footer {
  margin: 5rem 0 0 0;
  padding: 2.625rem 0 2rem;
  background: linear-gradient(180deg, #26a1c0 0%, rgba(38, 161, 192, 0.3) 100%);
}

.l-footer-upper-list {
  margin: 0 0 2rem;
  padding-left: 0;
  font-weight: 700;
  font-size: 18px;
  font-family: "Noto Serif JP", serif;
  list-style: none;
}
.l-footer-upper-list__link {
  display: inline-block;
  padding: 0.5rem 0;
}
.l-footer-upper-list__link:link, .l-footer-upper-list__link:visited {
  color: #fff;
  text-decoration: none;
  transition: opacity 0.4s linear;
}
.l-footer-upper-list__link:hover, .l-footer-upper-list__link:focus, .l-footer-upper-list__link:active {
  color: #fff;
  text-decoration: none;
  opacity: 0.7;
}

.l-footer-upper-park {
  margin: 1.25rem 0;
  color: #fff;
}
.l-footer-upper-park-name {
  font-weight: 600;
}
.l-footer-upper-park-address {
  margin-bottom: 1.5em;
  margin-left: 0;
}

.footer-site-name {
  margin: 2rem 0 3.125rem;
  font-family: "Noto Serif JP", serif;
  text-align: right;
}
.footer-site-name__ja {
  margin: 0;
  font-weight: 500;
  font-size: 20px;
  letter-spacing: 0.2em;
  transform: translateX(5px);
}
.footer-site-name__en {
  margin: 0;
  font-weight: 500;
  font-size: 12px;
  letter-spacing: 0.1em;
}

.footer-copy {
  margin: 0;
  font-weight: 500;
  font-size: 14px;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 0.2em;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .footer {
    margin: 6.5rem 0 0 0;
  }
  .l-footer-upper-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    font-size: 20px;
  }
  .l-footer-upper-list__item {
    margin: 0 2rem;
  }
  .search-form-section {
    max-width: 540px;
    margin-right: auto;
    margin-bottom: 100px;
    margin-left: auto;
    border-radius: 6px;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
  }
  .footer-site-name {
    margin: 3.75rem 0;
  }
  .footer-site-name__ja {
    font-size: 40px;
    transform: translateX(12px);
  }
  .footer-site-name__en {
    font-size: 20px;
  }
  .footer-copy {
    font-size: 20px;
  }
  .l-footer-upper-park {
    display: grid;
    grid-template-columns: auto 1fr;
    grid-template-rows: auto;
    gap: 40px 20px;
  }
  .l-footer-upper-park-address {
    margin-bottom: 0;
  }
}
.p-holder {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  gap: 2rem;
  margin: 3rem 0;
}
.p-holder__head {
  font-weight: 700;
  font-family: "Noto Serif JP", serif;
}
.p-holder .search-form-section {
  margin-bottom: 2rem;
}

.c-list {
  margin: 0 0 2rem 0;
  padding: 0 0 0 2rem;
}
.c-list__item {
  position: relative;
  clear: both;
  margin: 0 0 0.5rem;
  line-height: 1.7;
  list-style: none;
}
.c-list__item::before {
  position: absolute;
  top: 0.5rem;
  left: -1.5rem;
  width: 0.5rem;
  height: 0.5rem;
  background: var(--color-primary);
  border-radius: 50%;
  content: "";
}
.c-list__link:link, .c-list__link:visited {
  color: var(--color-gray100);
  text-decoration: none;
}
.c-list__link:hover, .c-list__link:focus, .c-list__link:active {
  color: var(--color-primary);
  text-decoration: none;
}

.c-list-entry {
  padding-left: 0;
  list-style: none;
}
.c-list-entry__item {
  margin-bottom: 20px;
  border-radius: 6px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
}
.c-list-entry__item p {
  margin: 0;
}
.c-list-entry__category {
  color: var(--color-primary);
  font-size: 12px;
}
.c-list-entry__link {
  display: block;
  padding: 20px;
}
.c-list-entry__link:link, .c-list-entry__link:visited {
  color: #333;
  text-decoration: none;
}
.c-list-entry__link:hover, .c-list-entry__link:focus, .c-list-entry__link:active {
  color: var(--color-primary);
  text-decoration: none;
}

@media screen and (min-width: 768px) {
  .p-holder {
    grid-template-columns: auto 54%;
    margin: 5rem 0;
  }
  .p-holder .search-form-section {
    margin-bottom: 3rem;
  }
}
/* ------------------------------
　　ヘッダー
------------------------------ */
.header-wrap {
  height: 6.875rem;
}

.header {
  position: relative;
  z-index: 10000;
  display: flex;
  align-items: center;
  width: 100%;
  height: 6.875rem;
  background: var(--color-white);
}

.header-item-title {
  display: flex;
  align-items: center;
  margin: 0 0.5rem;
}

.header-title {
  display: flex;
  align-items: center;
  margin: 0;
  font-weight: bold;
  font-size: 1.5625rem;
  line-height: 1;
}

.header-title-link {
  display: flex;
  color: var(--color-gray100);
}

.header-logo {
  display: block;
  max-width: 100%;
  max-height: 2rem;
}

.header-item-nav {
  position: relative;
  height: 100%;
  margin-left: auto;
  font-size: 1rem;
}

@media (max-width: 1023px) {
  .header {
    position: fixed;
    box-sizing: border-box;
    max-width: 100%;
    height: 3.75rem;
    padding: 0 3.5rem 0 0;
  }
  .header-wrap {
    height: 3.75rem;
  }
  .header-item-nav {
    display: none;
  }
}
.p-site-name-not-front {
  box-sizing: border-box;
  height: 3.75rem;
  padding-top: 8px;
  font-weight: 500;
  font-family: "Noto Serif JP", serif;
}
.p-site-name-not-front a:-moz-any-link {
  color: #333;
  text-decoration: none;
}
.p-site-name-not-front a:any-link {
  color: #333;
  text-decoration: none;
}
.p-site-name-not-front__title {
  margin: 0;
  font-size: 18px;
  line-height: 1.3333;
}
.p-site-name-not-front__title-en {
  margin: 0;
  font-size: 10px;
}

@media (min-width: 1024px) {
  .p-site-name-not-front {
    height: 6.875rem;
    padding-top: 16px;
  }
  .p-site-name-not-front__title {
    font-size: 32px;
  }
  .p-site-name-not-front__title-en {
    font-size: 20px;
  }
}
/* ------------------------------
　　公園案内と施設紹介
------------------------------ */
.p-about-map {
  margin: 48px 0;
  text-align: center;
}
.p-about-map img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100dvh;
}

.p-about-info-list {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  gap: 20px 30px;
  max-width: 320px;
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  list-style: none;
}
.p-about-info-list__link {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: 1fr auto;
  gap: 1.25rem;
  height: 100%;
  text-decoration: none;
}
@media (hover: hover) {
  .p-about-info-list__link:hover img {
    transform: scale(1.2);
  }
}
.p-about-info-list__img {
  overflow: hidden;
}
.p-about-info-list__img img {
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 180px;
  margin-right: auto;
  margin-left: auto;
  transition: 0.4s 0.2s ease-out;
  will-change: transform;
}

.p-about-entry {
  margin-top: 80px;
}
.p-about-entry__heading {
  margin-bottom: 1em;
  font-weight: 700;
  font-size: 1.25rem;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.p-about-entry__heading.--facility {
  color: var(--color-primary);
}

@media screen and (min-width: 768px) {
  .p-about-entry__heading {
    font-size: 1.5625rem;
  }
  .p-about-map img {
    max-width: 478px;
  }
}
@media screen and (min-width: 1024px) {
  .p-about-map {
    margin: 60px 0;
  }
  .p-about-info-list {
    grid-template-columns: repeat(3, 1fr);
    max-width: none;
  }
}
/*　　番号（公園案内のみ）
=============================== */
.p-about-entry-wrapper .p-about-entry__heading.--about::before {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.1em;
  color: #fff;
  line-height: 1.333;
  text-align: center;
  background-color: #ddd;
  border-radius: 50%;
}
.p-about-entry-wrapper:nth-child(1) .p-about-entry__heading.--about::before {
  content: "1";
  background-color: #ff8a35;
}
.p-about-entry-wrapper:nth-child(2) .p-about-entry__heading.--about::before {
  content: "2";
  background-color: #86bd2a;
}
.p-about-entry-wrapper:nth-child(3) .p-about-entry__heading.--about::before {
  content: "3";
  background-color: #f26692;
}
.p-about-entry-wrapper:nth-child(4) .p-about-entry__heading.--about::before {
  content: "4";
  background-color: #7e73da;
}
.p-about-entry-wrapper:nth-child(5) .p-about-entry__heading.--about::before {
  content: "5";
  background-color: #62a9e2;
}

.p-about-gmap-buttons {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  gap: 1rem;
  max-width: 740px;
  margin: 0 auto 2rem;
  padding-left: 0;
  list-style: none;
}

@media screen and (min-width: 768px) {
  .p-about-gmap-buttons {
    grid-template-columns: 1fr 1fr;
    gap: 40px;
    margin-bottom: 3rem;
  }
}
/* ------------------------------
　　イベント情報
------------------------------ */
.p-event-top-info {
  margin-bottom: 5rem;
}

.p-entry-header {
  margin: 0 calc(var(--gutter) / 2);
}
.p-entry-header .p-entry-title {
  color: var(--color-primary);
  font-weight: 700;
  font-size: 1.5625rem;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.p-entry-header .p-entry-title a:-moz-any-link {
  color: var(--color-primary);
  text-decoration: none;
}
.p-entry-header .p-entry-title a:any-link {
  color: var(--color-primary);
  text-decoration: none;
}
.p-entry-header .p-event-category {
  margin: 2rem 0;
  text-align: center;
}

.p-event-calender-link {
  margin-top: 2rem;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-entry-header {
    margin-bottom: 2rem;
  }
  .p-entry-header .p-entry-title {
    font-size: 1.953125rem;
  }
  .p-entry-header .p-event-category {
    margin: 60px 0;
  }
}
.p-event-date-year {
  margin-bottom: 0 !important;
  font-weight: bold;
}

.p-event-date-list {
  margin: 0 calc(var(--gutter) / 2);
  padding-left: 0;
  font-weight: bold;
  font-size: 1.5625rem;
  list-style: none;
}
.p-event-date-list__item {
  display: inline-block;
  white-space: nowrap;
}
.p-event-date-list__item:not(:last-child)::after {
  display: inline-block;
  margin-right: 0.25em;
  margin-left: 0.25em;
  content: "/";
}
.p-event-date-list__item .week {
  display: inline-block;
  margin-left: 0.125em;
  font-size: 0.8rem;
}
.p-event-date-list__hyphen {
  margin-right: 0.125em;
  margin-left: 0.125em;
}
.p-event-date-list .p-event-calender-link {
  margin-top: 3rem;
}

.p-event-time {
  margin-bottom: 2rem;
  font-weight: bold;
  font-size: 1.5625rem;
}

@media screen and (min-width: 768px) {
  .p-event-date-list {
    font-size: 1.953125rem;
  }
  .p-event-date-list__item .week {
    font-size: 1rem;
  }
  .p-event-time {
    margin-bottom: 3rem;
    font-size: 1.953125rem;
  }
}
.p-event-info {
  display: grid;
  grid-template-columns: auto 1fr;
  grid-template-rows: auto;
  gap: 1.25rem;
  align-items: start;
  font-weight: bold;
}
.p-event-info__head {
  padding: 0.25rem 1rem;
  border: 2px solid currentcolor;
  border-radius: 6px;
}
.p-event-info__txt {
  margin-left: 0;
  padding: 0.25rem 0;
}

.p-event-notes {
  color: var(--color-error);
}

@media screen and (min-width: 768px) {
  .p-event-info__head {
    padding: 0.25rem 2rem;
  }
}
.p-event-catch-copy__head {
  margin: 0 0 2rem 0;
}
.p-event-catch-copy__heading {
  margin: 0 0 2rem 0;
  color: var(--color-primary);
  font-weight: 700;
  font-size: 1.5625rem;
  font-family: "Noto Serif JP", serif;
  text-align: center;
}
.p-event-catch-copy__title {
  margin: 0 0 2rem 0;
  font-weight: bold;
  text-align: center;
}
.p-event-catch-copy__description {
  margin: 0 0 2rem 0;
  text-align: center;
}
.p-event-catch-copy__body {
  margin-bottom: 5rem;
}
.p-event-catch-copy.--event .p-event-catch-copy__description {
  font-weight: bold;
}

@media screen and (min-width: 768px) {
  .p-event-catch-copy__head {
    margin: 0 0 3rem 0;
  }
  .p-event-catch-copy__heading {
    margin: 0 0 3rem 0;
    font-size: 1.953125rem;
  }
  .p-event-catch-copy__title {
    margin: 0 0 3rem 0;
    font-size: 1.5625rem;
  }
  .p-event-catch-copy__description {
    margin: 0 0 3rem 0;
    font-size: 18px;
  }
}
.c-catch-copy__links {
  margin-bottom: 2rem;
  font-size: 14px;
  text-align: center;
}
.c-catch-copy__tips {
  margin-bottom: 2rem;
}

@media screen and (min-width: 768px) {
  .c-catch-copy__links {
    margin-bottom: 3rem;
    font-size: 16px;
  }
  .c-catch-copy__tips {
    margin-bottom: 3rem;
  }
}
.c-heading-medium {
  text-align: center;
}
.c-heading-medium .line {
  padding-bottom: 0.25em;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 0.1em;
  border-bottom: 2px solid #f2dc16;
}

@media screen and (min-width: 768px) {
  .c-heading-medium .line {
    font-size: 1.5625rem;
  }
}
.c-list-border {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  gap: 20px;
  margin: 2rem 0;
  padding-left: 0;
  list-style: none;
}
.c-list-border__item {
  border-radius: 6px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
}
.c-list-border__item:nth-child(even) {
  margin-left: 84px;
}
.c-list-border__item:nth-child(odd) {
  margin-right: 84px;
}
.c-list-border__title {
  margin: 0 0 0 12px;
  font-weight: bold;
}
.c-list-border__inner {
  display: grid;
  grid-template-columns: 80px 1fr;
  grid-template-rows: auto;
  align-items: center;
}
.c-list-border__link {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c-list-border__link:-moz-any-link {
  color: #333;
  text-decoration: none;
}
.c-list-border__link:any-link {
  color: #333;
  text-decoration: none;
}
.c-list-border__link:hover img {
  transform: scale(1.2);
}
.c-list-border__icon {
  width: 36px;
  height: 24px;
}
.c-list-border__icon svg {
  width: 12px;
}
.c-list-border__icon svg path {
  fill: var(--color-primary);
}
.c-list-border__img-wrap {
  z-index: 1;
  overflow: hidden;
  border-radius: 6px 0 0 6px;
}
.c-list-border__img-wrap img {
  display: block;
  transition: 0.4s 0.2s ease-out;
  will-change: transform;
}

@media screen and (min-width: 480px) {
  .c-list-border {
    grid-template-columns: repeat(2, 1fr);
  }
  .c-list-border__item:nth-child(even) {
    margin-left: 0;
  }
  .c-list-border__item:nth-child(odd) {
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .c-list-border {
    grid-template-columns: repeat(3, 1fr);
    margin: 3rem 0;
  }
}
/*　　イベントカテゴリー
=============================== */
.c-list-category {
  max-width: 580px;
  margin: 0 auto;
  padding: 36px 0 44px;
  list-style: none;
}
.c-list-category__item {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
  padding: 0;
  font-weight: bold;
}
.c-list-category__link, .c-list-category__link:link, .c-list-category__link:visited, .c-list-category__link:active, .c-list-category__link:focus {
  color: var(--color-gray100);
  text-decoration: none;
}
.c-list-category__link:hover {
  text-decoration: none;
}
.c-list-category__dot {
  display: block;
  min-width: 15px;
  min-height: 15px;
  margin: 8px 10px 0 0;
  border-radius: 50%;
}

@media screen and (min-width: 1024px) {
  .c-list-category {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    padding: 15px 0 36px 44px;
    padding: 15px 0 0 73px;
  }
  .c-list-category__item {
    width: 50%;
    padding: 0 15px;
  }
}
.p-event-entry-title-wrap {
  display: flex;
  justify-content: center;
  align-items: center;
}
.p-event-entry-title-wrap .card-label {
  flex-shrink: 0;
  margin-left: 8px;
}

/* ------------------------------
　　トップページ
------------------------------ */
/* 共通
------------------------------ */
.p-top-section-heading {
  margin-bottom: 24px;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 0.1em;
  text-align: center;
}
.p-top-section-heading__ja {
  margin: 0;
  color: var(--color-primary);
  font-weight: 700;
  font-size: 24px;
}
.p-top-section-heading__en {
  margin: 0;
  font-weight: 500;
  font-size: 14px;
}

@media screen and (min-width: 768px) {
  .p-top-section-heading {
    margin-bottom: 48px;
  }
  .p-top-section-heading__ja {
    font-size: 32px;
  }
  .p-top-section-heading__en {
    font-size: 16px;
  }
}
.p-inline-button-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: calc(2rem - 10px) 0;
  padding-left: 0;
  list-style: none;
}
.p-inline-button-list__item {
  padding: 10px 20px;
}
.p-inline-button-list.--narrow-margin-top {
  margin-top: 1rem;
}
.p-inline-button-list.--narrow-margin-top2 {
  margin-top: 1.5rem !important;
}

@media screen and (min-width: 1024px) {
  .p-inline-button-list {
    margin: 3.75rem 0;
  }
  .p-inline-button-list.--narrow-margin-top {
    margin-top: 1.5rem;
  }
  .p-inline-button-list.--narrow-margin-top2 {
    margin-top: 2.25rem !important;
  }
}
/* キャッチコピー
------------------------------ */
.p-top-catch-copy {
  margin-top: 80px;
  font-weight: 500;
  font-size: 18px;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 0.2em;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .p-top-catch-copy {
    margin-top: 140px;
    font-size: 24px;
  }
}
/* お知らせ
------------------------------ */
.p-top-news {
  margin-top: 80px;
}

.p-headline-list {
  padding-left: 0;
  font-size: 14px;
  list-style: none;
  border-top: 1px solid var(--color-gray30);
}
.p-headline-list__item {
  border-bottom: 1px solid var(--color-gray30);
}
.p-headline-list__link {
  display: block;
  padding: 12px 0;
}
.p-headline-list__link:-moz-any-link {
  text-decoration: none;
}
.p-headline-list__link:any-link {
  text-decoration: none;
}
.p-headline-list__link time {
  color: var(--color-primary);
  font-weight: 700;
  font-family: "Noto Serif JP", serif;
}
.p-headline-list__link p {
  width: 100%;
  margin: 0;
  overflow: hidden;
  color: #333;
  white-space: nowrap;
  text-overflow: ellipsis;
  transition: color 0.2s;
}
.p-headline-list__link:hover p {
  color: var(--color-primary);
}

@media screen and (min-width: 768px) {
  .p-top-news {
    margin-top: 140px;
  }
  .p-headline-list {
    font-size: 16px;
  }
  .p-headline-list__link {
    display: flex;
  }
  .p-headline-list__link time {
    font-size: 18px;
    white-space: nowrap;
  }
  .p-headline-list__link time::after {
    content: "/";
    display: inline-block;
    margin: 0 0.5em;
  }
  .p-headline-list__link p {
    margin-top: 4px;
  }
}
/* イベント
------------------------------ */
.p-top-event {
  margin-top: 80px;
}

@media screen and (min-width: 768px) {
  .p-top-event {
    margin-top: 140px;
  }
}
/* 公園案内
------------------------------ */
.p-top-about {
  margin-top: 80px;
}
.p-top-about__map {
  margin-bottom: 40px;
}
.p-top-about__map img {
  display: block;
  max-width: 100%;
  height: auto;
  margin-right: auto;
  margin-left: auto;
}
.p-top-about__grid {
  margin-bottom: 2rem;
}
.p-top-about__zones {
  width: 100%;
  max-width: 340px;
  margin-right: auto;
  margin-left: auto;
}
.p-top-about__zones__item figure {
  width: 100%;
  height: 191px;
  margin: 0;
  overflow: hidden;
  border-radius: 6px;
}
.p-top-about__zones__item figure img {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.p-top-about__zones__item h3 {
  margin: 0.75em 0 0;
  font-weight: 700;
  font-size: 18px;
  font-family: "Noto Serif JP", serif;
  letter-spacing: 0.1em;
}
.p-top-about__zones__item h3::before {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.5em;
  color: #fff;
  font-size: 0.875em;
  line-height: 1.4;
  text-align: center;
  vertical-align: 0;
  border-radius: 50%;
}
.p-top-about__zones__item p {
  display: none;
  margin-bottom: 0;
}
.p-top-about__zones__item:nth-child(1) h3::before {
  content: "1";
  background-color: #ff8a35;
}
.p-top-about__zones__item:nth-child(2) h3::before {
  content: "2";
  background-color: #86bd2a;
}
.p-top-about__zones__item:nth-child(3) h3::before {
  content: "3";
  background-color: #f26692;
}
.p-top-about__zones__item:nth-child(4) h3::before {
  content: "4";
  background-color: #7e73da;
}
.p-top-about__zones__item:nth-child(5) h3::before {
  content: "5";
  background-color: #62a9e2;
}
.p-top-about__zones__item:not(:last-child) {
  margin-bottom: 24px;
}

@media screen and (min-width: 768px) {
  .p-top-about {
    margin-top: 140px;
  }
  .p-top-about__grid {
    display: grid;
    grid-template-columns: 56% 1fr;
    grid-template-rows: auto;
    gap: 10%;
    margin-bottom: 3.75rem;
  }
  .p-top-about__map img {
    width: 100%;
  }
  .p-top-about__zones__item:not(:last-child) {
    margin-bottom: 40px;
  }
  .p-top-about__zones__item h3 {
    font-size: 20px;
  }
  .p-top-about__zones__item p {
    display: block;
    margin-bottom: 0;
    font-size: 14px;
  }
}
/* マップとマガジン
------------------------------ */
.p-top-maps-magazines {
  margin-top: 80px;
}

@media screen and (min-width: 768px) {
  .p-top-maps-magazines {
    margin-top: 140px;
  }
}
/* 公園の施設紹介
------------------------------ */
.p-top-facility {
  margin-top: 80px;
}

.p-top-facility-list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -5px -20px;
  padding-left: 0;
  list-style: none;
}
.p-top-facility-list__item {
  flex: 0 0 50%;
  box-sizing: border-box;
  margin-bottom: 20px;
  padding: 0 5px;
}
.p-top-facility-list__link figure {
  width: 100%;
  margin: 0;
  overflow: hidden;
  border-radius: 6px;
  aspect-ratio: 159/86;
}
.p-top-facility-list__link figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.2s ease-out;
}
.p-top-facility-list__link:hover img {
  transform: scale(1.2);
}
.p-top-facility-list__link:-moz-any-link {
  color: var(--color-primary);
  text-decoration: none;
}
.p-top-facility-list__link:any-link {
  color: var(--color-primary);
  text-decoration: none;
}
.p-top-facility-list__link h3 {
  margin: 12px 0 0;
  font-weight: 700;
  font-size: 16px;
  font-family: "Noto Serif JP", serif;
}

@media screen and (min-width: 768px) {
  .p-top-facility {
    margin-top: 140px;
  }
  .p-top-facility-list {
    justify-content: center;
    margin: 0 -10px -48px;
  }
  .p-top-facility-list__item {
    flex: 0 0 25%;
    box-sizing: border-box;
    margin-bottom: 48px;
    padding: 0 10px;
  }
  .p-top-facility-list__link h3 {
    margin: 14px 0 0;
    font-size: 18px;
  }
}
/* ピックアップ
------------------------------ */
.p-top-pick-up {
  margin-top: 80px;
}

.p-top-pickup-list {
  padding-left: 0;
  list-style: none;
}
.p-top-pickup-list__link {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  gap: 16px 20px;
  background-color: #fff;
  border-radius: 6px;
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.25);
}
.p-top-pickup-list__link figure {
  width: 100%;
  margin: 0;
  overflow: hidden;
  border-radius: 6px 6px 0 0;
  aspect-ratio: 328/160;
}
.p-top-pickup-list__link figure img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (min-width: 480px) {
  .p-top-pickup-list {
    display: flex;
    flex-wrap: wrap;
    margin: -20px -10px;
  }
  .p-top-pickup-list__item {
    flex: 0 0 50%;
    box-sizing: border-box;
    padding: 20px 10px;
  }
}
@media screen and (min-width: 768px) {
  .p-top-pick-up {
    margin-top: 140px;
  }
}
/* フォトギャラリー
------------------------------ */
.p-top-photo-gallery {
  margin-top: 80px;
}

@media screen and (min-width: 768px) {
  .p-top-photo-gallery {
    margin-top: 140px;
  }
}
/* SNS
------------------------------ */
.p-top-sns {
  margin-top: 80px;
}

.p-top-instagram-wrap {
  width: 560px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
  aspect-ratio: 63/42;
}
.p-top-instagram-wrap .snapwidget-widget {
  width: 100%;
}

.p-top-twitter-wrap {
  width: 460px;
  max-width: 100%;
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 768px) {
  .p-top-sns {
    margin-top: 140px;
  }
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./src/js/lib/buildIn/lazy-load.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
/**
 * Lazy Load
 */
.js-lazy-load {
  transform: translateY(30px);
  opacity: 0;
  transition: opacity 0.8s cubic-bezier(0.5, 0, 0, 1) 0.1s, transform 0.9s cubic-bezier(0.5, 0, 0, 1) 0.1s;
}
.js-lazy-load.loading {
  transform: translateY(0);
  opacity: 1;
}

img.js-lazy-load {
  background: #f8f8f8 url(data:image/svg+xml;base64,PHN2ZyBpZD0iYjIwZjRjNzQtM2Y5ZS00ZTk4LWIzMjUtNjNlMzAxNzliNTkwIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj48cGF0aCBkPSJNMCwwVjUwSDUwVjBaTTQ2LjQzLDQ2LjQzSDMuNTdWMy41N0g0Ni40M1oiIGZpbGw9IiNkZGQiLz48cG9seWdvbiBwb2ludHM9IjQyLjg2IDIxLjQzIDM1LjcxIDE0LjI5IDIxLjQzIDMyLjE0IDcuMTQgMjEuNDMgNy4xNCA0Mi44NiA0Mi44NiA0Mi44NiA0Mi44NiAyMS40MyIgZmlsbD0iI2RkZCIvPjxjaXJjbGUgY3g9IjE3Ljg2IiBjeT0iMTQuMjkiIHI9IjcuMTQiIGZpbGw9IiNkZGQiLz48L3N2Zz4=) no-repeat center/40px 40px;
}
img.js-lazy-load.loaded {
  background: none;
}

.js-lazy-load.is-movie {
  background: #f8f8f8 url(data:image/svg+xml;base64,PHN2ZyBpZD0iYTJjYzMxMTYtMGFmOS00ZWNiLTgzODMtMzFiNGMyNTI4OTYzIiBkYXRhLW5hbWU9IuODrOOCpOODpOODvCAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI1MCIgaGVpZ2h0PSI1MCIgdmlld0JveD0iMCAwIDUwIDUwIj48cGF0aCBkPSJNNDYuNDMsNS4zNkgzLjU3QTMuNTcsMy41NywwLDAsMCwwLDguOTNWNDEuMDdhMy41NywzLjU3LDAsMCwwLDMuNTcsMy41N0g0Ni40M0EzLjU3LDMuNTcsMCwwLDAsNTAsNDEuMDdWOC45M0EzLjU3LDMuNTcsMCwwLDAsNDYuNDMsNS4zNlpNMzUuMzEsMjUuOTEsMTguMjYsMzNhMS40NywxLjQ3LDAsMCwxLTIuMTktMS40NlYxOC40NEExLjQ3LDEuNDcsMCwwLDEsMTguMjYsMTdsMTcuMDUsNy4xMUMzNi41MSwyNC41OSwzNi41MSwyNS40MSwzNS4zMSwyNS45MVoiIGZpbGw9IiNkZGQiLz48L3N2Zz4=) no-repeat center/40px 40px;
}
/*!****************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-2.use[1]!./node_modules/postcss-loader/dist/cjs.js??clonedRuleSet-2.use[2]!./node_modules/sass-loader/dist/cjs.js??clonedRuleSet-2.use[3]!./node_modules/assign-holiday/dist/assign-holiday.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************/
.assign-holiday-tooltip-text {
  background: #333;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
  color: #fff;
  display: inline-block;
  font-size: 0.8rem;
  left: 50%;
  line-height: 1.3;
  opacity: 0;
  padding: 5px;
  position: absolute;
  top: -35px;
  transform: translateX(-50%);
  transition: 0.3s ease-in;
  visibility: hidden;
  white-space: nowrap;
}

.assign-holiday-tooltip-text:before {
  border: 7px solid transparent;
  border-top-color: #333;
  content: "";
  left: 50%;
  position: absolute;
  top: 100%;
  transform: translateX(-50%);
}

.assign-holiday-tooltip:hover .assign-holiday-tooltip-text {
  opacity: 1;
  visibility: visible;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLm1pbi5jc3MiLCJtYXBwaW5ncyI6Ijs7O0FBQUE7QUFFQTsrRUFBQTtBQUdBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBQUZGOztBQUtBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FBSkY7O0FBT0E7O0VBQUE7QUFJQTtFQUNFO0FBTEY7O0FBUUE7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FBTkY7O0FBU0E7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTtFQUNFO0VBQ0E7RUFDQTtBQVJGOztBQVdBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBQVRGOztBQVlBOytFQUFBO0FBR0E7O0VBQUE7QUFJQTtFQUNFO0FBWEY7O0FBY0E7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0VBQ0E7VUFBQTtBQVpGOztBQWVBOztFQUFBO0FBSUE7O0VBRUU7QUFiRjs7QUFnQkE7OztFQUFBO0FBS0E7OztFQUdFO0VBQ0E7QUFkRjs7QUFpQkE7O0VBQUE7QUFJQTtFQUNFO0FBZkY7O0FBa0JBOzs7RUFBQTtBQUtBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0FBaEJGOztBQW1CQTtFQUNFO0FBaEJGOztBQW1CQTtFQUNFO0FBaEJGOztBQW1CQTsrRUFBQTtBQUdBOztFQUFBO0FBSUE7RUFDRTtBQWxCRjs7QUFxQkE7K0VBQUE7QUFHQTs7O0VBQUE7QUFLQTs7Ozs7RUFLRTtFQUNBO0VBQ0E7RUFDQTtBQXBCRjs7QUF1QkE7OztFQUFBO0FBS0E7UUFDUTtFQUNOO0FBckJGOztBQXdCQTs7O0VBQUE7QUFLQTtTQUNTO0VBQ1A7QUF0QkY7O0FBeUJBOztFQUFBO0FBSUE7Ozs7RUFJRTtBQXZCRjs7QUEwQkE7O0VBQUE7QUFJQTs7OztFQUlFO0VBQ0E7QUF4QkY7O0FBMkJBOztFQUFBO0FBSUE7Ozs7RUFJRTtBQXpCRjs7QUE0QkE7O0VBQUE7QUFJQTtFQUNFO0FBMUJGOztBQTZCQTs7Ozs7RUFBQTtBQU9BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FBM0JGOztBQThCQTs7RUFBQTtBQUlBO0VBQ0U7QUE1QkY7O0FBK0JBOztFQUFBO0FBSUE7RUFDRTtBQTdCRjs7QUFnQ0E7OztFQUFBO0FBS0E7O0VBRUU7RUFDQTtBQTlCRjs7QUFpQ0E7O0VBQUE7QUFJQTs7RUFFRTtBQS9CRjs7QUFrQ0E7OztFQUFBO0FBS0E7RUFDRTtFQUNBO0FBaENGOztBQW1DQTs7RUFBQTtBQUlBO0VBQ0U7QUFqQ0Y7O0FBb0NBOzs7RUFBQTtBQUtBO0VBQ0U7RUFDQTtBQWxDRjs7QUFxQ0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUFwQ0Y7O0FBdUNBOztFQUFBO0FBSUE7RUFDRTtBQXJDRjs7QUF3Q0E7K0VBQUE7QUFHQTs7RUFBQTtBQUlBO0VBQ0U7QUF2Q0Y7O0FBMENBOztFQUFBO0FBSUE7RUFDRTtBQXhDRixDOzs7O0FDblRBLGdCQUFnQjtBQytDaEI7QUFrQkE7QUM1REE7O2dDQUFBO0FBR0E7RUFDRSwyQkQ2RmM7RUM1RmQsc0dEc0NjO0VDckNkLGdCRDJEZTtFQzFEZiw4QkQrRVk7QURoRmQ7O0FFSUE7QUFDQTtFQUNFO0FGREY7QUVHRTtFQUNFO0VBQ0E7QUZESjtBRUdJO0VBQ0U7RUFDQTtBRkROOztBRU1BO0VBRUk7SUFDRTtFRkpKO0VFTUk7SUFDRTtJQUNBO0VGSk47QUFDRjtBRVNBO0FBQ0E7RUFDRTtFQUVBLG1CRGJVO0VDY1Y7RUFDQTtFQUdFO0VBQ0E7QUZWSjtBRWFFO0VBQ0U7QUZYSjs7QUVlQTtFQUNFO0VBRUE7RUFDQSxtQkQ5QmE7RUMrQmI7RUFDQTtFQUNBO0VBR0U7RUFDQTtBRmZKOztBRW1CQTtFQUNFO0VBRUE7RUFDQSxtQkQ1Q2E7RUM2Q2I7RUFDQTtFQUNBO0VBR0U7RUFDQTtBRm5CSjs7QUV1QkE7QUFDQTtFQUNFO0FGcEJGOztBRXVCQTtFQUNFO0VBQ0E7QUZwQkY7O0FFdUJBO0VBQ0U7QUZwQkY7O0FFdUJBO0VBQ0U7SUFDRTtFRnBCRjtBQUNGO0FFdUJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0EsYURpQ3NCO0VDaEN0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnJCRjtBRXVCRTtFQUNFO0FGckJKO0FFd0JFO0VBQ0U7RUFDQTtBRnRCSjtBRXlCRTtFQUNFO0FGdkJKOztBRzVHQTs7Z0NBQUE7QUFJQTtnQ0FBQTtBQUVBO0VBQ0U7QUg4R0Y7O0FHM0dBO0VBQ0U7RUFDQTtBSDhHRjs7QUk3SEE7QUFDQTtFQUVJO0VBRUE7RUFDQTtFQUVBO0VBQ0c7RUFFSztFQUVSO0VBQ0E7RUFFSTtFQUNKO0FKNEhKOztBSXpIQTtFQUVJO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QUp5SEo7O0FJdkhBO0VBRUk7QUp5SEo7O0FJdkhBO0VBRUk7RUFDQTtBSnlISjs7QUl0SEE7O0VBT1k7QUp3SFo7O0FJckhBO0VBRUk7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FKc0hKOztBSXBIQTs7RUFHSTtFQUVBO0FKcUhKOztBSW5IQTtFQUVJO0FKcUhKOztBSW5IQTtFQUVJO0FKcUhKOztBSWxIQTtFQUVJO0VBQ0E7RUFFQTtFQUNBO0FKbUhKOztBSWpIQTtFQUVJO0FKbUhKOztBSWpIQTtFQUVJO0FKbUhKOztBSWpIQTtFQUVJO0FKbUhKOztBSWpIQTtFQUVJO0FKbUhKOztBSWpIQTtFQUVJO0FKbUhKOztBSWpIQTtFQUVJO0FKbUhKOztBSWpIQTtFQUVJO0VBRUE7RUFFQTtBSmlISjs7QUkvR0E7RUFDSTtBSmtISjs7QUtuT0E7O2dDQUFBO0FBSUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7S0FBQTtVQUFBO0VBQ0E7RUFDQTtBTG9PRjs7QUtqT0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMb09GO0FLbE9FO0VBQ0U7QUxvT0o7QUtqT0U7RUFDRTtFQUNBO0FMbU9KOztBSy9OQTs7RUFFRTtBTGtPRjs7QUsvTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUxrT0Y7QUtoT0U7RUFFRTtFQUNBO0FMaU9KO0FLOU5FO0VBQ0U7QUxnT0o7QUs3TkU7RUFDRTtBTCtOSjs7QUszTkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBTDhORjtBSzVORTtFQUNFO0FMOE5KO0FLM05FO0VBQ0U7QUw2Tko7QUsxTkU7RUFDRTtBTDROSjtBS3pORTtFQUNFO0FMMk5KO0FLeE5FO0VBQ0U7QUwwTko7QUt2TkU7RUFDRTtBTHlOSjtBS3RORTtFQUNFO0VBQ0E7RUFDQTtBTHdOSjtBS3JORTtFQUNFO0VBQ0E7QUx1Tko7QUtyTkk7RUFDRTtBTHVOTjs7QUtsTkE7RUFDRTtBTHFORjs7QUtsTkE7QUFDQTtFQUNFO0VBQ0E7RUFDQSxtQkpuR21CO0VJb0duQjtFQUNBO0VBcUJBO0VBNkRBO0FMcUlGO0FLck5FOzs7O0VBSUU7RUFDQTtBTHVOSjtBS3BORTtFQUNFO0FMc05KO0FLcE5JO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQSxrQkpIYTtBRHlObkI7QUtqTkU7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQkp2QmU7RUl3QmY7RUFDQTtFQUNBO0FMbU5KO0FLak5JOztFQUNFO0VBQ0E7QUxvTk47QUtsTk07O0VBQ0U7RUFDQTtBTHFOUjtBS2hORTtFQUtJOzs7O0lBQ0UsMEJKdkdRO0VEd1RkO0FBQ0Y7QUs3TUU7RUFDRTtBTCtNSjtBSzVNRTtFQUNFO0VBQ0E7QUw4TUo7QUszTUU7RUFDRTtBTDZNSjtBSzFNRTtFQUNFO0VBQ0E7QUw0TUo7QUt2TUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FMeU1KO0FLdE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUx3TUo7QUtyTU07RUFDRSxzQ0p0SlE7QUQ2VmhCO0FLbE1FO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBTG9NSjtBS2pNRTs7RUFFRTtBTG1NSjs7QUsvTEE7RUFDRTtJQWNFO0VMcUxGO0VLbE1FOzs7O0lBSUU7RUxvTUo7RUtoTUk7SUFDRTtFTGtNTjtFSzdMRTs7SUFFRTtJQUNBO0VMK0xKO0VLN0xJOztJQUNFO0lBQ0E7RUxnTU47RUs1TEU7SUFDRTtFTDhMSjtFSzNMRTtJQUNFO0lBQ0E7RUw2TEo7RUsxTEU7SUFDRTtFTDRMSjtFS3pMRTtJQUNFO0lBQ0E7RUwyTEo7QUFDRjtBTS9kQTs7Z0NBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQSwwQkwyRmE7RUsxRmIsK0JMb0ZhO0VLbkZiLGtCTHlIaUI7QUR1V25CO0FNOWRFO0VBQ0U7RUFDQSxtQkwwSGtCO0FEc1d0Qjs7QU83ZUE7O2dDQUFBO0FBR0E7RUFDRTtFQUNBO0FQZ2ZGO0FPOWVFO0VBQ0U7RUFDQTtBUGdmSjtBTzdlRTtFQUNFO0FQK2VKOztBTzNlQTtFQUNFO0FQOGVGOztBTzNlQTtFQUNFO0VBQ0E7QVA4ZUY7QU81ZUU7RUFDRTtBUDhlSjs7QU8xZUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQk5rR2lCO0FEMlluQjs7QVE5Z0JBOztnQ0FBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5QlArRVk7RU85RVo7RUFDQTtFQUNBLG1DUG9DVTtFT25DVjtFQUdBO0VBQ0EsZ0NQeURjO0VPeERkO0VBQ0Esa0JQaUhpQjtFT2hIakIsd0NQcUlZO0VPcElaO0FSK2dCRjtBUTNnQkk7RUFDRTtBUjZnQk47QVExZ0JJO0VBQ0U7RUFDQTtFQUNBO0FSNGdCTjtBUXhnQkU7RUFDRTtFQUNBO0FSMGdCSjtBUXhnQkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIwZ0JOO0FRdGdCRTtFQUNFLHlCUHFDVTtFT3BDVjtBUndnQko7QVExZ0JFO0VBQ0UseUJQcUNVO0VPcENWO0FSd2dCSjtBUXJnQkU7RUFDRSxzQ1BtQmtCO0FEb2Z0QjtBUXBnQkU7RUFDRTtFQUNBO0VBQ0E7QVJzZ0JKO0FRbmdCRTtFQUNFO0VBQ0E7RUFDQSxzR1B2Qlk7QUQ0aEJoQjtBUWxnQkU7RUFDRTtBUm9nQko7QVFqZ0JFO0VBQ0U7RUFDQTtBUm1nQko7QVFoZ0JFO0VBQ0U7RUFDQTtBUmtnQko7QVEvZkU7RUFDRSx5Q1BxRVU7QUQ0YmQ7QVE5ZkU7RUFDRSxzR1A3Q1k7QUQ2aUJoQjtBUTdmRTtFQUNFLHdDUDJEVTtBRG9jZDtBUTdmSTtFQUNFLHlDUDJEUTtBRG9jZDtBUTNmRTtFQUNFLDJCUEhZO0VPSVosOEJQZlU7QUQ0Z0JkO0FRM2ZJO0VBQ0UsMkJQUFU7QURvZ0JoQjtBUTlmSTtFQUNFLDJCUFBVO0FEb2dCaEI7QVExZkk7RUFDRSwrQlBwQlM7QURnaEJmO0FReGZFO0VBQ0UsMkJQaEJZO0VPaUJaO0VBQ0E7QVIwZko7QVF4Zkk7RUFDRSwyQlByQlU7QUQrZ0JoQjtBUTNmSTtFQUNFLDJCUHJCVTtBRCtnQmhCO0FRdmZJO0VBRUUsMkJQbkRVO0FEMmlCaEI7QVFwZkU7RUFDRTtFQUNBO0VBQ0E7QVJzZko7QVFwZkk7RUFFRTtBUnFmTjtBUWpmRTtFQUNFLG1CUE5rQjtBRHlmdEI7QVFoZkU7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFUmtmSjtBQUNGO0FRL2VFO0VBQ0UscUJDMmZrQztFRDFmbEMsbUNQOUNlO0FEK2hCbkI7O0FRN2VBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RVJnZkY7QUFDRjtBUTdlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVIrZUY7QVE3ZUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3Q1B0R2M7RU91R2Q7RUFDQTtFQUNBO0VBQ0E7QVIrZUo7QVE1ZUU7RUU5TEE7RUFDQTtFQUNBO0VBQ0E7RUFHRTtFQUNBO0VBQ0E7RUFlRixtQlRpSHFCO0VPeURuQjtFQUNBO0VBQ0E7QVJvZko7QVFqZkU7RUFDRTtFQUNBO0FSbWZKO0FRaGZFO0VBQ0U7QVJrZko7QVEvZUU7RUFFSTtJQUNFO0VSZ2ZOO0FBQ0Y7O0FXbHNCQTs7Z0NBQUE7QUFJQTtFQUNFO0FYb3NCRjs7QVdqc0JBO0VBQ0UsZ0JWT21CO0FENnJCckI7QVdsc0JFO0VBQ0U7RUFDQTtBWG9zQko7QVdqc0JFO0VBQ0U7RUFDQTtFQUNBLGtDVnNEWTtFVXJEWjtBWG1zQko7QVdoc0JFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGtzQko7QVdoc0JJO0VBQ0U7QVhrc0JOO0FXOXJCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWGdzQko7QVc3ckJFO0VBQ0U7QVgrckJKO0FXNXJCRTtFQUNFO0FYOHJCSjtBVzNyQkU7RUFDRTtFQUNBO0FYNnJCSjtBVy9yQkU7RUFDRTtFQUNBO0FYNnJCSjtBVzFyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWDRyQko7QVd4ckJJO0VBQ0U7QVgwckJOO0FXcHJCSTs7RUFDRTtBWHVyQk47QVdsckJJOztFQUVFO0FYb3JCTjs7QVcvcUJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVhrckJGO0FXaHJCRTtFQUNFO0VBQ0E7QVhrckJKO0FXaHJCSTtFQUNFO0FYa3JCTjtBVy9xQkk7RUFDRTtBWGlyQk47QVc3cUJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVgrcUJKO0FXNXFCRTtFQUNFO0VBQ0E7QVg4cUJKO0FXaHJCRTtFQUNFO0VBQ0E7QVg4cUJKOztBVzFxQkE7RUFDRTtJQUNFLGdCVi9HaUI7RUQ0eEJuQjtFVzNxQkU7SUFDRTtFWDZxQko7RVcxcUJFO0lBQ0U7RVg0cUJKO0VXenFCRTtJQUNFO0lBQ0E7RVgycUJKO0VXeHFCRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RVgwcUJKO0VXdHFCQTtJQUNFO0VYd3FCRjtFV3RxQkU7SUFDRTtJQUNBO0VYd3FCSjtFV3RxQkk7SUFDRTtFWHdxQk47RVdycUJJO0lBQ0U7RVh1cUJOO0VXbnFCRTtJQUNFO0VYcXFCSjtBQUNGO0FZOTBCQTs7Z0NBQUE7QUFJQTtFQUNFLG1CWFltQjtBRG0wQnJCOztBWTUwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FaKzBCRjs7QVk1MEJBO0VBQ0U7RUFDQTtBWiswQkY7O0FZNTBCQTtFQUNFO0FaKzBCRjs7QVk1MEJBO0VBQ0U7RUFDQTtBWiswQkY7O0FZNTBCQTtFQUNFOztJQUVFO0VaKzBCRjtBQUNGO0FZNTBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUM1Q0EsMkJabUdjO0FEd3hCaEI7QWF6M0JFO0VBQ0UsMkJaZ0dZO0FEMnhCaEI7QWF4M0JFO0VBR0UsMkJaMEZZO0VZekZaO0FidzNCSjtBWWwxQkU7RUFFSTtJQUNFO0VabTFCTjtFWTcwQk07SUFDRTtFWiswQlI7QUFDRjs7QVl6MEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGtCWDZEaUI7QUQrd0JuQjs7QVl6MEJBO0VBQ0U7RUFDQTtFQUNBO0FaNDBCRjtBWTEwQkU7RUFDRTtFQUNBO0FaNDBCSjtBWXowQkU7RUFDRTtBWjIwQko7O0FZdjBCQTs7RUFFRTtFQUNBLHlCWEhZO0VXSVo7RUFDQSxnQlg5QmlCO0FEdzJCbkI7QVl4MEJFOztFQUNFO0VBQ0E7QVoyMEJKO0FZeDBCRTs7RUFDRTtBWjIwQko7O0FZdjBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGNYN0NlO0FEdTNCakI7O0FZdjBCQTs7RUFFRTtFQUNBO0VBQ0EsZ0JYbERlO0FENDNCakI7QVl4MEJFOztFQUNFO0FaMjBCSjtBWXgwQkU7O0VBQ0U7QVoyMEJKO0FZeDBCRTs7RUFDRTtBWjIwQko7QVl4MEJFOztFQUNFO0VBQ0EsbUNYckZRO0FEZzZCWjtBWXgwQkU7O0VBQ0U7RUFDQTtBWjIwQko7QVl4MEJFOztFQUNFO0VBQ0E7RUFDQTtBWjIwQko7QVl4MEJFOztFQUNFLDJCWDFFWTtFVzJFWjtFQUNBLG1DWHRHUTtBRGk3Qlo7QVl6MEJJOztFQUNFO0FaNDBCTjtBWXgwQkU7O0VBQ0U7QVoyMEJKOztBWXYwQkE7RUFDRTtBWjAwQkY7O0FZdjBCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVowMEJGO0FZeDBCRTs7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3Q1hyR2M7RVdzR2Q7RUFDQTtFQUNBO0VBQ0E7QVoyMEJKO0FZeDBCRTs7RUY3TEE7RUFDQTtFQUNBO0VBQ0E7RUFHRTtFQUNBO0VBQ0E7RUFlRixtQlRpSHFCO0VXd0RuQjtFQUNBO0VBQ0E7QVppMUJKO0FZOTBCRTs7RUFDRTtFQUNBO0FaaTFCSjtBWTkwQkU7O0VBQ0U7QVppMUJKOztBWTcwQkE7RUFDRTtFQUNBO0VBQ0E7QVpnMUJGOztBWTcwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBWmcxQkY7O0FZNzBCQTtFQUNFO0VBQ0EsbUJYdEZxQjtBRHM2QnZCOztBWTcwQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWmcxQkY7QVk5MEJFO0VBQ0U7RUFDQTtBWmcxQko7QVk1MEJJO0VBQ0U7QVo4MEJOOztBWXowQkE7RUFFSTtJQUNFO0lBQ0E7SUFDQTtFWjIwQko7RVl6MEJJO0lBQ0U7SUFDQTtFWjIwQk47RVl2MEJNO0lBQ0U7RVp5MEJSO0VZdDBCTTtJQUNFO0lBQ0E7T0FBQTtJQUNBO0lBQ0E7RVp3MEJSO0VZcDBCSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VaczBCTjtBQUNGO0FZajBCQTtFQUlRO0lBQ0U7RVpnMEJSO0VZN3pCTTtJQUNFO0VaK3pCUjtBQUNGO0FZenpCQTtFQUVJO0lBQ0U7SUFDQTtJQUNBO0VaMHpCSjtFWXh6Qkk7SUFDRTtJQUNBO0lBQ0E7RVowekJOO0VZeHpCTTtJQUNFO0lBQ0E7RVowekJSO0VZdnpCTTtJQUNFO0lBQ0E7SUFDQTtFWnl6QlI7QUFDRjtBWW56QkE7RUFDRTtFQUNBO0FacXpCRjs7QVlsekJBO0VBQ0U7QVpxekJGOztBWWx6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0JYL01pQjtFV2dOakIseUNYekxZO0VZM0paLDJCWm1HYztBRHVpQ2hCO0FheG9DRTtFQUNFLDJCWmdHWTtBRDBpQ2hCO0Fhdm9DRTtFQUdFLDJCWjBGWTtFWXpGWjtBYnVvQ0o7QVl6ekJFO0VBQ0U7SUFDRSx5Q1g5TFE7RUR5L0JaO0VZenpCSTtJQUNFO0VaMnpCTjtFWXZ6Qk07SUFDRTtFWnl6QlI7QUFDRjs7QVluekJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnN6QkY7QVlwekJFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVpzekJKOztBWWx6QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWnF6QkY7O0FZbHpCQTtFQUNFO0VBQ0E7RUFDQTtBWnF6QkY7QVluekJFO0VBQ0U7QVpxekJKO0FZbHpCRTtFQUNFO0Fab3pCSjs7QVloekJBOztFQUVFO0VBQ0EseUJYN1RZO0VXOFRaO0VBQ0EsZ0JYdFZlO0FEeW9DakI7O0FZaHpCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCWHZWYztFV3dWZDtFQUNBO0VBRUEsbUNYclhVO0VXc1hWO0Faa3pCRjtBWWh6QkU7O0VBQ0U7RUFDQTtFQUNBO0FabXpCSjtBWWp6Qkk7O0VBQ0UsMEJYcFdVO0FEd3BDaEI7QVloekJFOztFQUNFO0VBQ0E7QVptekJKO0FZaHpCRTs7RUFDRTtBWm16Qko7O0FZL3lCQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0Vaa3pCRjtBQUNGO0FjbnZDQTs7Z0NBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBZHF2Q0Y7O0FjbHZDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWRxdkNGOztBY2x2Q0E7RUFDRTtFQUNBO0FkcXZDRjs7QWNsdkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQmJzSWM7RWFySWQ7RUFDQSwyQmJzRWM7RWFyRWQ7QWRxdkNGO0FjbnZDRTtFQUlFLDJCYitEWTtBRG1yQ2hCO0FjL3VDRTtFQUNFO0FkaXZDSjtBYy91Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGl2Q047QWM3dUNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDYllZO0VhWFo7RUFDQTtFQUNBO0FkK3VDSjtBYzV1Q0U7RUFDRTtBZDh1Q0o7QWM1dUNJO0VBQ0U7QWQ4dUNOO0FjenVDRTtFQUNFO0FkMnVDSjtBY3Z1Q0U7RUFDRSxnQmI4RVk7RWE3RVo7RUFDQSx5QmJHVTtFYUZWLGdDYlpZO0VhYVo7QWR5dUNKO0FjdnVDSTtFQUNFO0FkeXVDTjtBY3R1Q0k7RUFDRSxzQ2JuQmdCO0FEMnZDdEI7QWNydUNJO0VBQ0U7QWR1dUNOO0FjbnVDRTtFQUNFO0FkcXVDSjs7QWNqdUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQmJlaUI7RWFkakIseUNic0NZO0FEOHJDZDtBY2x1Q0U7RUFDRTtFQUNBO0VBQ0E7QWRvdUNKO0FjanVDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCYmpDVztFYWtDWDtBZG11Q0o7QWNqdUNJO0VBQ0UsMEJickNTO0FEd3dDZjtBY2h1Q0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZGt1Q047QWMvdENJO0VBR0UsMkJicERVO0VhcURWLHFDYjlEUztBRDZ4Q2Y7QWM1dENJO0VBQ0U7QWQ4dENOO0FjM3RDSTtFQUNFO0FkNnRDTjs7QWN4dENBOztFQUVFO0FkMnRDRjs7QWN4dENBO0VBQ0U7RUFDQTtBZDJ0Q0Y7O0FldDRDQTs7Z0NBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsY2R3Sm9CO0VjdkpwQixlZHVKb0I7QURpdkN0QjtBZXQ0Q0U7RUFDRTtBZnc0Q0o7QWVyNENFO0VBRUU7QWZzNENKOztBZWw0Q0E7RUFDRTtBZnE0Q0Y7O0FlbDRDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0NkZ0VjO0VjL0RkO0VBQ0E7QWZxNENGO0FlbjRDRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esc0Nkc0RZO0VjckRaO0VBQ0E7RUFDQTtBZm80Q0o7QWVqNENFO0VBQ0U7QWZtNENKO0FlaDRDRTtFQUNFO0FmazRDSjtBZS8zQ0U7RUFDRTtBZmk0Q0o7QWU5M0NFO0VBQ0U7RUFDQTtBZmc0Q0o7QWU3M0NFO0VBQ0U7RUFDQTtBZiszQ0o7O0FlMzNDQTtFQUNFO0FmODNDRjs7QWUzM0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2RpRWtCO0VjaEVsQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQ2REWTtFY0VaO0VBQ0E7RUFDQTtFQUNBO0FmODNDRjtBZTUzQ0U7RUFDRTtBZjgzQ0o7QWUzM0NFO0VBQ0U7QWY2M0NKOztBZXozQ0E7Z0NBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FmNDNDRjs7QWV6M0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsY2QrQnNCO0FENjFDeEI7O0FlejNDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY0M0NGOztBZXozQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjQzQ0Y7O0FlejNDQTtFQUNFO0VBQ0E7RUFDQSxtQ2QxRlU7RWMyRlY7QWY0M0NGO0FlejNDSTtFQUNFO0FmMjNDTjtBZXgzQ0k7RUFDRTtBZjAzQ047QWV4M0NNO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ2R4RFE7RWN5RFI7RUFDQTtFQUNBO0VBQ0E7QWZ5M0NSO0FldDNDTTtFQUNFO0FmdzNDUjtBZXIzQ007RUFDRTtBZnUzQ1I7QWVsM0NNO0VBRUU7RUFDQTtBZm0zQ1I7QWU5MkNFO0VBQ0U7QWZnM0NKO0FlNzJDRTtFQUNFO0FmKzJDSjtBZTUyQ007RUFFRTtBZjYyQ1I7QWV4MkNNO0VBS0UsMEJkdEdPO0FENDhDZjs7QWVoMkNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMkJkL0djO0FEazlDaEI7QWVqMkNFO0VBS0UsMkJkdEhZO0VjdUhaO0FmKzFDSjtBZTUxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWY4MUNKOztBZXoxQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBZjQxQ0o7QWUxMUNJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBZjQxQ047O0FldjFDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBLGdCZDlGWTtJYytGWjtFZjAxQ0Y7RWV4MUNFO0lBS0UsMkJkcEtVO0ljcUtWO0VmczFDSjtFZWwxQ0E7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBLG1DZGpPUTtJY2tPUixjZGpOYTtFRHFpRGY7RWVqMUNBO0lBQ0U7SUFDQTtFZm0xQ0Y7RWVqMUNFO0lBQ0U7RWZtMUNKO0VlaDFDRTtJQUNFO0VmazFDSjtFZS8wQ0U7SUFDRTtJQUNBO0VmaTFDSjtFZTkwQ0U7SUFDRTtJQUNBO0VmZzFDSjtBQUNGO0FlNTBDQTtFQUNFO0lBQ0U7RWY4MENGO0FBQ0Y7QWUzMENBO0VBQ0U7RUFDQSxtQ2RyUVU7RWNzUVY7QWY2MENGOztBZTEwQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FmNjBDRjtBZTMwQ0U7RUFDRTtFQUNBLDJCZHhQWTtFY3lQWjtBZjYwQ0o7QWUxMENFO0VBQ0U7RUFDQTtFQUNBO0FmNDBDSjtBZTEwQ0k7RUFLRSwyQmQ3T1U7RWM4T1Y7QWZ3MENOOztBZW4wQ0E7RUFDRTtJQUNFO0VmczBDRjtFZW4wQ0E7SUFDRTtFZnEwQ0Y7RWVqMENFO0lBQ0U7RWZtMENKO0VlaDBDRTtJQUNFO0VmazBDSjtFZTl6Q0E7SUFDRTtJQUNBO0VmZzBDRjtFZTl6Q0U7SUFDRTtFZmcwQ0o7QUFDRjtBZ0I5cURBOztnQ0FBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0FoQmdyREY7QWdCOXFERTtFQUNFO0VBQ0E7QWhCZ3JESjtBZ0I3cURFO0VBQ0U7QWhCK3FESjs7QWdCM3FEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCZnlDaUI7QURxb0RuQjtBZ0IzcURJO0VBQ0U7QWhCNnFETjtBZ0J6cURFO0VBQ0U7QWhCMnFESjtBZ0J6cURJO0VBQ0U7QWhCMnFETjs7QWdCdHFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDJCZnVEYztFZXREZDtFQUNBLDhCZjBDWTtFZXpDWjtFQUNBLHdDZnlHWTtBRGdrRGQ7QWdCdnFERTtFQUNFO0FoQnlxREo7QWdCdHFERTtFQUlFLDJCZnlDWTtBRDRuRGhCO0FnQmxxREU7RUFDRSwrQmY2Qlc7RWU1QlgseUNmNkZVO0FEdWtEZDs7QWdCaHFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJmMEJhO0VlekJiO0VBQ0EsZ0JmUmU7QUQycURqQjs7QWdCaHFEQTtFQUNFO0VBQ0EsMEJmbUJhO0FEZ3BEZjs7QWdCaHFEQTtFQUNFO0VBQ0E7RUFDQTtBaEJtcURGOztBZ0JocURBO0VBQ0U7RUFDQTtFQUNBO0FoQm1xREY7O0FnQmhxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGNmbENlO0VlbUNmO0FoQm1xREY7O0FnQmhxREE7RUFDRTtJQUNFO0VoQm1xREY7RWdCaHFEQTtJQUNFO0VoQmtxREY7QUFDRjtBZ0IvcERBO0VBQ0U7SUFDRTtFaEJpcURGO0FBQ0Y7QWlCcHhEQTs7Z0NBQUE7QUFJQTtnQ0FBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFDQTtBakJveERGOztBaUJqeERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwyQmhCOEVjO0VnQjdFZDtFQUNBO0VBQ0E7QWpCb3hERjtBaUJseERFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMkJoQmtFWTtFZ0JqRVosZ0JoQmlDYTtFZ0JoQ2IsK0JoQnVEVztFZ0J0RFg7RUFFQTtFQUNBO0VBQ0E7QWpCbXhESjtBaUIvd0RJO0VBQ0UseUJoQjJDUTtFZ0IxQ1IsZ0NoQjRCVTtBRHF2RGhCO0FpQjd3REU7RUFDRTtBakIrd0RKOztBaUIzd0RBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakI4d0RGO0VpQjV3REU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFakI4d0RKO0VpQjN3REU7SUFDRTtFakI2d0RKO0FBQ0Y7QWlCendEQTtFQUNFO0lBQ0U7RWpCMndERjtBQUNGO0FpQnh3REE7Z0NBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakIwd0RGO0FpQnh3REU7RUFDRTtBakIwd0RKO0FpQnh3REk7RUFDRTtFQUNBO0FqQjB3RE47O0FpQnJ3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnd3REY7O0FpQnJ3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakJ3d0RGOztBaUJyd0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQnd3REY7QWlCdHdERTtFQUNFO0FqQnd3REo7O0FpQnB3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQmhCbEVlO0FEeTBEakI7O0FpQm53REU7RUFDRTtBakJzd0RKOztBaUJsd0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakJxd0RGOztBaUJsd0RBO0VBQ0U7SUFDRTtFakJxd0RGO0VpQmx3REE7SUFDRTtJQUNBO0VqQm93REY7RWlCandEQTtJQUNFO0VqQm13REY7QUFDRjtBaUJod0RBO0VBQ0U7SUFDRTtJQUNBO0VqQmt3REY7RWlCaHdERTtJQUNFO0VqQmt3REo7RWlCOXZEQTtJQUNFO0VqQmd3REY7QUFDRjtBaUI3dkRBO2dDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NoQmxIYztFZ0JtSGQsa0JoQjNEaUI7QUQwekRuQjtBaUI3dkRFO0VBQ0U7QWpCK3ZESjs7QWlCM3ZEQTtFQUNFO0lBQ0U7RWpCOHZERjtFaUI1dkRFO0lBQ0U7RWpCOHZESjtBQUNGO0FpQjF2REE7RUFDRTtFQUNBO0VBQ0EsMkJoQnZJYztFZ0J3SWQ7RUFDQTtFQUNBO0VBQ0Esa0JoQm5GaUI7QUQrMERuQjtBaUIxdkRFO0VBQ0U7QWpCNHZESjs7QWlCeHZEQTtFQUNFO0lBQ0U7RWpCMnZERjtFaUJ6dkRFO0lBQ0U7RWpCMnZESjtBQUNGO0FpQnZ2REE7Z0NBQUE7QUFFQTtFQUNFO0VBQ0E7QWpCeXZERjtBaUJ2dkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7QWpCeXZESjtBaUJ2dkRJO0VBQ0U7QWpCeXZETjtBaUJ0dkRJO0VBQ0U7QWpCd3ZETjtBaUJydkRJO0VBQ0U7QWpCdXZETjtBaUJudkRFOzs7Ozs7Ozs7Ozs7Ozs7RUFlRSwyQmhCNUtZO0VnQjZLWjtBakJxdkRKO0FpQm52REk7Ozs7Ozs7Ozs7Ozs7OztFQUNFLHFDaEJ6TFM7QUQ0N0RmO0FpQmh3REk7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBRUUscUNoQjlMUztFZ0IrTFQsZ0NoQi9LUTtFZ0JnTFI7QWpCNnhETjtBaUIxeERJOzs7Ozs7Ozs7Ozs7Ozs7RUFDRSxxQ2hCcE1TO0FEOCtEZjtBaUJ2eURJOzs7Ozs7Ozs7Ozs7Ozs7RUFDRSxxQ2hCeE1TO0VnQnlNVCxxQmhCeExRO0VnQnlMUjtBakJ1ekROO0FpQmx6REU7Ozs7Ozs7Ozs7Ozs7RUFhRTtFQUNBO0VBQ0E7RUFDQSxnQmhCelBlO0VnQjBQZjtFQUNBLGtCaEJ6TGU7QUQ2K0RuQjtBaUJqekRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0JoQmhNZTtBRG0vRG5CO0FpQmh6REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdCaEIxUWU7RWdCMlFmO0VBQ0E7RUFDQSxrQmhCM01lO0FENi9EbkI7O0FpQjl5REE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFakJpekRGO0VpQi95REU7Ozs7Ozs7Ozs7Ozs7SUFhRTtFakJpekRKO0VpQjl5REU7SUFDRTtFakJnekRKO0VpQjN5REU7SUFDRTtFakI2eURKO0VpQjF5REU7SUFDRTtFakI0eURKO0FBQ0Y7QWlCeHlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsK0JoQmpTYTtFZ0JrU2I7RUFDQSxrQmhCNVBpQjtBRHNpRW5CO0FpQnh5REU7RUFDRSwrQmhCclNXO0FEK2tFZjtBaUJ2eURFO0VBQ0UscUNoQjNTVztFZ0I0U1gscUJoQjNSVTtFZ0I0UlY7QWpCeXlESjs7QWlCcnlEQTtFQUNFO0FqQnd5REY7QWlCdHlERTs7Ozs7RUFLRTtFQUNBO0FqQnd5REo7O0FpQnB5REE7Z0NBQUE7QUFJRTtFQUNFO0VBQ0E7QWpCcXlESjtBaUJueURJO0VBQ0U7RUFDQTtFQUNBO0FqQnF5RE47QWlCanlERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQmhCblZXO0VnQm9WWDtFQUNBLGtCaEI1U2U7RWdCNlNmO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtBakJteURKO0FpQmp5REk7RUFDRSw4QmhCOVZRO0VnQitWUixpQ2hCelZTO0FENG5FZjtBaUJoeURJO0VBQ0UsOEJoQm5XUTtFZ0JvV1IscUJSd05nQztFUXZOaEM7RUFDQTtBakJreUROO0FpQjl4REU7RUFDRTtFQUNBO0FqQmd5REo7QWlCN3hERTtFQUNFO0FqQit4REo7QWlCNXhERTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VqQjh4REo7RWlCM3hERTtJQUNFO0VqQjZ4REo7QUFDRjs7QWlCenhEQTtnQ0FBQTtBQUVBO0VBQ0U7RUFDQSwwQmhCMVhhO0VnQjJYYjtBakI0eERGOztBaUJ6eERBO2dDQUFBO0FBR0U7RUFDRTtBakIyeERKO0FpQnh4REU7RUFDRTtFQUNBO0VBQ0E7QWpCMHhESjtBaUJ2eERFO0VBQ0UsZ0NoQnBZVTtFZ0JxWVY7QWpCeXhESjs7QWlCcnhEQTtFQUNFO0VBQ0EseUJoQjNZWTtFZ0I0WVo7QWpCd3hERjtBaUJ0eERFO0VBQ0U7QWpCd3hESjs7QWlCcHhEQTs7Ozs7RUFLRTtBakJ1eERGOztBaUJweERBO2dDQUFBO0FBRUE7RUFDRTtBakJ1eERGOztBaUJweERBO0VBQ0U7QWpCdXhERjs7QWlCcHhEQTtFQUNFO0lBQ0U7RWpCdXhERjtBQUNGO0FpQnB4REE7Z0NBQUE7QUFJRTtFQUNFO0VBQ0E7RUFDQTtBakJveERKO0FpQmx4REk7RUFDRTtBakJveEROO0FpQmh4REU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpCa3hESjtBaUIvd0RFO0VBV0U7QWpCdXdESjtBaUJqeERJO0VBQ0U7RUFDQTtFQUNBO0FqQm14RE47QWlCanhETTtFQUNFO0FqQm14RFI7QWlCNXdERTtFQUNFO0VBQ0E7QWpCOHdESjs7QWlCMXdEQTtFQUVJO0lBQ0U7SUFDQTtFakI0d0RKO0VpQnp3REU7SUFDRTtFakIyd0RKO0VpQnh3REU7SUFDRTtFakIwd0RKO0VpQnZ3REU7SUFDRTtJQUNBO0VqQnl3REo7RWlCdndESTtJQUNFO0VqQnl3RE47RWlCdndETTtJQUNFO0VqQnl3RFI7RWlCcndEUTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VqQnV3RFY7QUFDRjtBaUJod0RBO0VBQ0U7QWpCa3dERjtBaUJud0RBO0VBQ0U7QWpCa3dERjs7QWtCMTJFQTs7Z0NBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FsQjYyRUY7O0FrQjEyRUE7RUFDRTtBbEI2MkVGOztBa0IxMkVBO0VBQ0U7QWxCNjJFRjs7QW1CNTNFQTs7Z0NBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FuQiszRUY7O0FtQjUzRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQiszRUY7QW1CNzNFRTtFQUNFO0FuQiszRUo7QW1CNTNFRTtFQUNFLCtCbEJpRVc7QUQ2ekVmO0FtQjMzRUU7RUFDRTtBbkI2M0VKOztBb0J6NUVBOztnQ0FBQTtBQUdBO0VBQ0U7QXBCNDVFRjtBb0IxNUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEI0NUVKO0FvQno1RUU7RUFDRTtBcEIyNUVKOztBb0J2NUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEIwNUVGOztBb0J2NUVBO0VBQ0U7RUFDQTtFQUNBO0FwQjA1RUY7O0FvQnY1RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEIwNUVGOztBb0J2NUVBO0VBQ0U7QXBCMDVFRjs7QW9CdjVFQTtFQUNFO0VBQ0E7RUFDQSwyQm5CZ0RjO0FEMDJFaEI7QW9CeDVFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3Q25Cc0JjO0VtQnJCZCxtQm5CNEVtQjtBRDgwRXZCO0FvQnY1RUU7RUFDRTtFQUNBO0FwQnk1RUo7QW9CdjVFSTtFQUNFLDhCbkJhWTtBRDQ0RWxCO0FvQnI1RUU7RUFHRSwyQm5Cd0JZO0VtQnZCWjtBcEJxNUVKOztBb0JqNUVBO0VBRUk7SUFDRTtFcEJtNUVKO0VvQi80RUE7SUFDRTtJQUNBO0VwQmk1RUY7RW9CNzRFRTtJQUNFO0lBQ0E7SUFDQTtFcEIrNEVKO0FBQ0Y7QXFCLytFQTs7Z0NBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJnL0VGO0FxQjkrRUU7RUFDRTtBckJnL0VKO0FxQjcrRUU7OztFQUdFO0FyQisrRUo7QXFCNStFRTtFQUNFO0FyQjgrRUo7QXFCNStFSTtFQUNFO0FyQjgrRU47QXFCNStFTTtFQUNFO0FyQjgrRVI7QXFCNStFUTtFQUNFO0tBQUE7RUFDQTtFQUNBO0FyQjgrRVY7QXFCeCtFRTtFQUNFO0FyQjArRUo7QXFCditFRTtFQUNFO0FyQnkrRUo7O0FxQnIrRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNwQlJVO0VvQlNWO0FyQncrRUY7QXFCdCtFRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7T0FBQTtBckJ3K0VKO0FxQnIrRUU7RUFDRTtFQUNBO0VBQ0E7QXJCdStFSjs7QXFCbitFQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VyQnMrRUY7RXFCcCtFRTtJQUNFO0VyQnMrRUo7RXFCbitFRTtJQUNFO0VyQnErRUo7RXFCaitFQTtJQUNFO0lBQ0E7SUFDQTtFckJtK0VGO0VxQmorRUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFckJtK0VKO0VxQmgrRUU7SUFDRTtJQUNBO0VyQmsrRUo7QUFDRjtBc0J2a0ZBOztnQ0FBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdEJ5a0ZGOztBc0J0a0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXRCeWtGRjs7QXNCdGtGQTtFQUNFO0VBQ0E7RUFDQSwyQnJCMkVjO0VxQjFFZDtBdEJ5a0ZGO0FzQnZrRkU7RUFLRSwyQnJCbUVZO0FEa2dGaEI7QXNCamtGSTtFQUNFO0F0Qm1rRk47O0FzQjlqRkE7RUFDRTtFQUNBO0VBQ0EsMkJyQjZCYztFcUI1QmQ7RUFDQSxtQ3JCQ1U7RXFCQVYsZ0JyQmdCaUI7QURpakZuQjs7QXNCOWpGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNyQlJVO0VxQlNWLGdCckJPaUI7RXFCTmpCO0F0QmlrRkY7O0FzQjlqRkE7RUFDRTtFQUNBO0F0QmlrRkY7O0FzQjlqRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQnJCOERpQjtBRG1nRm5COztBc0I5akZBO0VBQ0U7RUFDQTtBdEJpa0ZGOztBc0I5akZBO0VBQ0U7RUFDQSwwQnJCa0JhO0VxQmpCYjtFQUNBLGdCckJsQmlCO0FEbWxGbkI7O0FzQjlqRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCckJoQmM7RXFCaUJkO0VBQ0E7RUFFQSxtQ3JCOUNVO0VxQitDVjtBdEJna0ZGO0FzQjlqRkU7RUFDRTtFQUNBO0VBQ0E7QXRCZ2tGSjtBc0I5akZJO0VBQ0UsMEJyQjdCVTtBRDZsRmhCOztBc0IzakZBO0VBQ0U7QXRCOGpGRjs7QXNCM2pGQTtFQUNFO0lBQ0U7RXRCOGpGRjtFc0IzakZBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0V0QjZqRkY7RXNCM2pGRTtJQUNFO0lBQ0E7RXRCNmpGSjtFc0J6akZBO0lBQ0U7SUFDQTtFdEIyakZGO0VzQnhqRkE7SUFDRTtJQUNBO0V0QjBqRkY7RXNCdmpGQTtJQUNFO0lBQ0E7SUFDQTtFdEJ5akZGO0VzQnRqRkE7SUFDRTtJQUNBO0V0QndqRkY7RXNCcmpGQTtJQUNFO0lBQ0E7RXRCdWpGRjtFc0JyakZFO0lBQ0U7RXRCdWpGSjtFc0JuakZBO0lBQ0U7RXRCcWpGRjtFc0JsakZBO0lBQ0U7RXRCb2pGRjtFc0JoakZFO0lBQ0U7SUFDQTtFdEJrakZKO0FBQ0Y7QXNCOWlGQTtFQUNFO0lBQ0U7SUFDQTtFdEJnakZGO0VzQjdpRkE7SUFDRTtFdEIraUZGO0VzQjVpRkE7SUFDRTtFdEI4aUZGO0FBQ0Y7QXVCMXVGQTs7Z0NBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtBdkIydUZGOztBdUJ4dUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZXRCd0prQjtFc0J2SmxCO0VBQ0EsMkJ0QmtGYztFc0JqRmQsbUN0QjhCVTtFc0I3QlY7RUFDQTtFQUNBLCtCdEJzRWE7RXNCckViO0VBQ0E7QXZCMnVGRjtBdUJ6dUZFO0VBQ0UsZXRCOElzQjtFc0I3SXRCLHlCdEI2RFU7RXNCNURWO0F2QjJ1Rko7QXVCenVGSTtFQUNFO0F2QjJ1Rk47O0F1QnR1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJ5dUZGOztBdUJ0dUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXZCeXVGRjs7QXVCdHVGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0J0QlFlO0FEaXVGakI7O0F1QnR1RkE7RUFDRTtFQUNBLDBCdEJtQ2E7RXNCbENiO0VBQ0E7RUFDQTtFQUNBLGdCdEJEZTtBRDB1RmpCOztBdUJ0dUZBO0VBQ0U7SUFDRSxnQnRCa0dtQjtJc0JqR25CO0V2Qnl1RkY7RXVCdnVGRTtJQUNFLGdCdEIrRnVCO0VEMG9GM0I7RXVCcnVGQTtJQUNFO0V2QnV1RkY7RXVCcHVGQTtJQUNFO0V2QnN1RkY7QUFDRjtBd0IzekZBOztnQ0FBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEI2ekZGO0F3QjN6RkU7RUFDRTtFQUNBO0F4QjZ6Rko7QXdCM3pGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLHlCdkJxRVE7RXVCbEVSLHNDdkJvRFU7RXVCbkRWO0VBQ0Esa0J2QjRHYTtFdUIzR2Isd0N2QmdJUTtBRDJyRmQ7QXdCeHpGSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCMHpGTjs7QXdCcnpGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBLDJCdkJvRGM7RXVCbkRkO0VBQ0EsOEJ2QnVDWTtFdUJ0Q1o7RUFDQSxrQnZCaUZpQjtFdUJoRmpCLHdDdkJxR1k7QURpdEZkO0F3QnB6RkU7RUFDRSx5QnZCaUNVO0V1QmhDVjtFQUNBLGdDdkJpQlk7QURxeUZoQjtBd0JwekZJO0VBQ0U7QXhCc3pGTjtBd0JsekZFO0VBQ0Usd0J2QnVCVTtBRDZ4RmQ7O0F3Qmh6RkE7RUFDRTtBeEJtekZGO0F3Qmp6RkU7RUFDRTtFQUNBO0F4Qm16Rko7QXdCanpGSTtFQUNFO0F4Qm16Rk47O0F3Qjl5RkE7RUFDRTtBeEJpekZGO0F3Qi95RkU7RUFDRTtFQUNBO0F4Qml6Rko7QXdCL3lGSTtFQUNFO0F4Qml6Rk47O0F3QjV5RkE7QUFDQTtFQUNFO0F4Qit5RkY7O0F3QjV5RkE7RUFDRTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBR0E7QXhCMnlGRjs7QXdCeHlGQTtFQUtFLGN2QnJEZTtBRDQxRmpCO0F3QnJ5RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCdkIxQlk7RXVCMkJaO0VBQ0E7QXhCdXlGSjtBd0JweUZNO0VBQ0UsMEJ2QnpEUTtBRCsxRmhCOztBd0JoeUZBO0VBQ0U7QXhCbXlGRjtBd0JqeUZFO0VBQ0U7QXhCbXlGSjs7QXdCL3hGQTtFQUNFO0F4Qmt5RkY7QXdCaHlGRTtFQUNFO0F4Qmt5Rko7O0F3Qjl4RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEJpeUZGOztBd0I5eEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qml5RkY7QXdCL3hGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUdBLDJCdkI5RVk7QUQ2MkZoQjtBd0I3eEZJO0VBSUU7RUFDQTtBeEI0eEZOO0F3Qnp4Rkk7RUFDRTtFQUNBLCtCdkJuR1M7QUQ4M0ZmOztBd0J0eEZBO0VBQ0U7SUFDRTtFeEJ5eEZGO0V3QnR4RkE7SUFDRTtFeEJ3eEZGO0V3QnB4RkU7SUFDRTtFeEJzeEZKO0V3Qmx4RkE7SUFDRTtFeEJveEZGO0V3Qmp4RkE7SUFDRTtJQUNBO0V4Qm14RkY7QUFDRjtBeUIxK0ZBOztnQ0FBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBekIyK0ZGOztBeUJ4K0ZBO0VBQ0U7QXpCMitGRjs7QXlCeCtGQTtFQUNFO0F6QjIrRkY7O0F5QngrRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBekIyK0ZGOztBeUJ4K0ZBO0VBQ0U7RUFDQTtFQUNBO0F6QjIrRkY7O0F5QngrRkE7RUFDRTtFQUNBO0VBQ0EsZ0J4QjZCZTtBRDg4RmpCOztBeUJ4K0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0J4QnNCZTtBRHE5RmpCOztBeUJ4K0ZBO0VBQ0U7RUFDQTtFQUNBLGdCeEJpQmU7QUQwOUZqQjs7QXlCeCtGQTtFQUNFO0F6QjIrRkY7O0F5QngrRkE7RUFDRTtJQUNFO0lBQ0E7RXpCMitGRjtFeUJ4K0ZBO0lBQ0U7RXpCMCtGRjtFeUJ2K0ZBO0lBQ0U7SUFDQTtFekJ5K0ZGO0V5QnQrRkE7SUFDRTtJQUNBO0V6QncrRkY7QUFDRjtBMEJuakdBOztnQ0FBQTtBQUlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQ3pCdUNRO0V5QnRDUjtFQUNBLGdDekIrRFk7RXlCOURaO0VBQ0E7RUFDQTtBMUJvakdKO0EwQmpqR0U7RUFDRTtFQUNBO0VBQ0E7QTFCbWpHSjs7QTBCL2lHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxrQ3pCNENjO0V5QjNDZDtBMUJrakdGOztBMEIvaUdBO0VBRUk7SUFDRTtJQUNBO0UxQmlqR0o7RTBCOWlHRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0UxQmdqR0o7QUFDRjtBMkI5bEdBOztnQ0FBQTtBQUdBO0VBQ0U7RUFDQSwrQjFCc0ZhO0FEMGdHZjs7QTJCN2xHQTtFQUNFO0VBQ0E7RUFDQTtBM0JnbUdGOztBMkI3bEdBO0VBQ0U7QTNCZ21HRjs7QTJCNWxHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCK2xHSjs7QTJCM2xHQTtFQUNFLDJCMUJtRWM7RTBCbEVkO0EzQjhsR0Y7QTJCNWxHRTtFQUNFO0EzQjhsR0o7O0E0QmpvR0E7O2dDQUFBO0FBSUE7RUFDRTtFQUNBLDJCM0JtRWM7RTJCbEVkO0VBQ0E7RUFDQSxtQzNCc0NVO0UyQnJDVjtFQUNBO0E1Qm1vR0Y7O0E0QmhvR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUJtb0dGOztBNEJob0dBO0VBQ0U7SUFDRTtJQUNBO0U1Qm1vR0Y7RTRCaG9HQTtJQUNFO0lBQ0E7RTVCa29HRjtBQUNGO0E2QnRwR0E7O2dDQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBN0J3cEdGOztBNkJycEdBO0VBQ0U7RUFDQTtFQUNBLGdCQXZCc0I7RUF3QnRCO0VBQ0E7RUFDQSxtQjVCMEdpQjtFNEJ6R2pCLHdDNUI2SFk7RTRCNUhaO0E3QndwR0Y7QTZCdHBHRTtFQUNFO0E3QndwR0o7QTZCcnBHRTtFQUNFLHlDNUJ3SFU7QUQraEdkO0E2QnJwR0k7RUFDRTtBN0J1cEdOOztBNkJscEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0JxcEdGO0E2Qm5wR0U7RUFDRTtFQUNBO0E3QnFwR0o7QTZCbHBHRTtFQUNFO0E3Qm9wR0o7O0E2QmhwR0E7RUFDRTtFQUNBO0VBQ0EsV0E5RHFCO0VBK0RyQixZQS9EcUI7RUFnRXJCLGdDNUJRYztFNEJQZDtFQUNBO0VBQ0E7QTdCbXBHRjtBNkJqcEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Qm1wR0o7O0E2Qi9vR0E7RUFDRTtJQUNFO0U3QmtwR0Y7QUFDRjtBNkIvb0dBO0VBQ0U7SUFDRTtJQUNBO0U3QmlwR0Y7QUFDRjtBNkI5b0dBO0VBQ0U7SUFDRTtFN0JncEdGO0U2QjdvR0E7SUFDRSxnQkFqR3VCO0lBa0d2QjtFN0Irb0dGO0U2QjVvR0E7SUFDRTtJQUNBO0U3QjhvR0Y7RTZCM29HQTtJQUNFLFdBMUdzQjtJQTJHdEIsWUEzR3NCO0U3Qnd2R3hCO0U2QjNvR0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFN0I2b0dKO0FBQ0Y7QTZCem9HQTtFQUNFO0lBQ0U7RTdCMm9HRjtFNkJ4b0dBO0lBQ0U7SUFDQTtFN0Iwb0dGO0FBQ0Y7QThCeHdHQTs7Z0NBQUE7QUFJRTtFQUNFO0E5Qnl3R0o7O0E4QnJ3R0E7O2dDQUFBO0FBS0k7RUFDRTtFQUNBO0E5QnN3R047QThCeHdHSTtFQUNFO0VBQ0E7QTlCMHdHTjtBOEI1d0dJO0VBQ0U7RUFDQTtBOUI4d0dOO0E4Qmh4R0k7RUFDRTtFQUNBO0E5Qmt4R047QThCcHhHSTtFQUNFO0VBQ0E7QTlCc3hHTjtBOEJ4eEdJO0VBQ0U7RUFDQTtBOUIweEdOO0E4QjV4R0k7RUFDRTtFQUNBO0E5Qjh4R047QThCMXhHRTtFQUNFO0VBQ0E7RUFDQTtBOUI0eEdKOztBOEJ4eEdBOztnQ0FBQTtBQUtFO0VBY0k7RUFDQTtFQUNBO0E5QjR3R047O0E4QjV4R0U7RUFjSTtFQUNBO0VBQ0E7QTlCa3hHTjs7QThCbHlHRTtFQUVJO0VBQ0E7RUFDQTtBOUJveUdOOztBOEJ4eUdFO0VBY0k7RUFDQTtFQUNBO0E5Qjh4R047O0E4QnJ5R007RUFDRTtFQUNBO0E5Qnd5R1I7O0E4Qm56R0U7RUFjSTtFQUNBO0VBQ0E7QTlCeXlHTjs7QThCenpHRTtFQWNJO0VBQ0E7RUFDQTtBOUIreUdOOztBOEIvekdFO0VBY0k7RUFDQTtFQUNBO0E5QnF6R047O0E4QnIwR0U7RUFjSTtFQUNBO0VBQ0E7QTlCMnpHTjs7QThCMzBHRTtFQU1JO0VBQ0E7QTlCeTBHTjs7QThCaDFHRTtFQWNJO0VBQ0E7RUFDQTtBOUJzMEdOOztBOEJqMEdBOztnQ0FBQTtBQUdBO0VBQ0U7RUFDQTtBOUJvMEdGOztBOEJqMEdBOztnQ0FBQTtBQUlBO2dDQUFBO0FBS0U7RUFDRSxzQkF6RWlCO0E5Qnk0R3JCOztBOEJqMEdFO0VBQ0UseUJBekVpQjtBOUI2NEdyQjs7QThCcjBHRTtFQUNFLHNCQXpFaUI7QTlCaTVHckI7O0E4QnowR0U7RUFDRSxzQkF6RWlCO0E5QnE1R3JCOztBOEI3MEdFO0VBQ0Usc0JBekVpQjtBOUJ5NUdyQjs7QThCajFHRTtFQUNFLHNCQXpFaUI7QTlCNjVHckI7O0ErQmw2R0E7O2dDQUFBO0FBSUE7QUFFRTtFQUNFO0VBQ0EsMkI5QmtFWTtBRGkyR2hCO0ErQmg2R0U7RUFDRTtBL0JrNkdKO0ErQmg2R0k7RUFDRTtFQUNBLDBCOUI2RVM7RThCNUVUO0EvQms2R047QStCOTVHRTtFQ3BCQTtFQUdBO0VBQ0E7QWhDbTdHRjtBK0IvNUdFO0VFeEJBO0FqQzA3R0Y7QStCOTVHRTtFRzVCQTtFQUNBLHdCakNzR1c7RWlDckdYO0VBQ0EsMkNqQ3VJWTtBRHN6R2Q7QWtDMzdHRTtFQUNFO0FsQzY3R0o7QWtDMTdHRTtFQUNFO0VBQ0E7QWxDNDdHSjtBa0MxN0dJO0VBQ0U7QWxDNDdHTjtBK0IxNkdFO0VJaENBLHlCbEN5R1k7QURvMkdkOztBK0J4NkdBO0VBQ0U7QS9CMjZHRjtBK0J6NkdFO0VBQ0U7QS9CMjZHSjtBK0J6NkdJO0VBQ0U7QS9CMjZHTjs7QW9DdDlHQTs7Z0NBQUE7QUFJQTs7Z0NBQUE7QUFHQTtFQUNFO0FwQ3c5R0Y7O0FvQ3I5R0E7RUFDRTtFQUNBLDBCbkNrRmE7RW1DakZiO0FwQ3c5R0Y7O0FvQ3A5R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDdTlHSjs7QW9DbDlHRTtFQUlFLDBCbkM4RFc7RW1DN0RYO0FwQ2s5R0o7QW9DLzhHRTtFQUNFO0FwQ2k5R0o7O0FvQzc4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2c5R0Y7QW9DOThHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFduQ3dFYztFbUN2RWQsZ0NuQ2tCWTtFbUNqQlo7QXBDZzlHSjs7QW9DNThHQTtFQUNFO0VBQ0E7QXBDKzhHRjtBb0M3OEdFO0VBQ0U7QXBDKzhHSjs7QW9DMzhHQTtFQUNFO0lBQ0U7RXBDODhHRjtFb0MzOEdBO0lBQ0U7RXBDNjhHRjtFb0MxOEdBO0lBQ0U7SUFDQTtJQUNBO0VwQzQ4R0Y7RW9DMThHRTtJQUNFO0lBQ0E7RXBDNDhHSjtBQUNGO0FvQ3g4R0E7O2dDQUFBO0FBR0E7RUFDRTtFQUNBO0FwQzA4R0Y7O0FvQ3Y4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQ3ZHQSxvQkR5RzJCO0tDekczQixpQkR5RzJCO0VDbkd6QjtBckM2aUhKOztBb0N2OEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJuQ3hCWTtFbUN5Qlo7QXBDMDhHRjs7QW9DdjhHQTtFQUNFO0VBQ0E7QXBDMDhHRjs7QW9DdjhHQTtFQUNFO0VBQ0E7RUFDQSxnQm5DekRlO0FEbWdIakI7O0FvQ3Y4R0E7RUFDRTtBcEMwOEdGOztBb0N2OEdBO0VBQ0U7SUFDRTtFcEMwOEdGO0VvQ3Y4R0E7SUFDRTtFcEN5OEdGO0VvQ3Q4R0E7SUFDRTtFcEN3OEdGO0VvQ3I4R0E7SUFDRTtJQUNBO0VwQ3U4R0Y7QUFDRjtBb0NwOEdBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBDczhHRjtFb0NuOEdBO0lBQ0U7RXBDcThHRjtFb0NsOEdBO0lBQ0U7RXBDbzhHRjtBQUNGO0FvQ2o4R0E7O2dDQUFBO0FBSUE7RUFDRTtBcENrOEdGOztBb0MvN0dBO0FBQ0E7RUEwQkk7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtFQUFBO0VBQUE7RUFBQTtBcENtN0dKO0FvQzM4R0k7RUFDRTtFQUNBLDhCbkNqRWE7RW1Da0ViO0FwQzY4R047QW9DMThHSTtFSnpMRjtFQUdBO0VBQ0E7QWhDb29IRjtBb0MzOEdJO0VIN0xGO0FqQzJvSEY7QW9DMThHSTtFRmpNRjtFQUNBLHdCakNzR1c7RWlDckdYO0VBQ0EsMkNqQ3VJWTtBRHVnSGQ7QWtDNW9IRTtFQUNFO0FsQzhvSEo7QWtDM29IRTtFQUNFO0VBQ0E7QWxDNm9ISjtBa0Mzb0hJO0VBQ0U7QWxDNm9ITjtBb0N0OUdJO0VEck1GLHlCbEN5R1k7QURxakhkO0FvQ2o5R007RUFFSTtBcENrOUdWO0FvQ3A5R007RUFNSTtBcENpOUdWO0FvQ3Y5R007RUFFSTtBcEN3OUdWO0FvQzE5R007RUFNSTtBcEN1OUdWO0FvQzc5R007RUFFSTtBcEM4OUdWO0FvQ2grR007RUFNSTtBcEM2OUdWO0FvQ24rR007RUFFSTtBcENvK0dWO0FvQ3QrR007RUFNSTtBcENtK0dWO0FvQ3orR007RUFFSTtBcEMwK0dWO0FvQzUrR007RUFNSTtBcEN5K0dWO0FvQy8rR007RUFFSTtBcENnL0dWO0FvQ2wvR007RUFNSTtBcEMrK0dWO0FvQ3IvR007RUFFSTtBcENzL0dWO0FvQ3gvR007RUFNSTtBcENxL0dWO0FvQzMvR007RUFFSTtBcEM0L0dWO0FvQzkvR007RUFNSTtBcEMyL0dWO0FvQ2pnSE07RUFFSTtBcENrZ0hWO0FvQ3BnSE07RUFNSTtBcENpZ0hWO0FvQ3ZnSE07RUFFSTtBcEN3Z0hWO0FvQzFnSE07RUFNSTtBcEN1Z0hWO0FvQzdnSE07RUFFSTtBcEM4Z0hWO0FvQ2hoSE07RUFNSTtBcEM2Z0hWO0FvQ3ZnSEU7RUFDRTtFQUNBO0VBQ0EsMkJuQ25KWTtFbUNvSlosOEJuQ3RJVTtFbUN1SVY7RUFDQSxrQm5DOUZlO0FEdW1IbkI7O0FvQ3BnSEU7OztFQUdFLGdCbkN2TmlCO0FEOHRIckI7QW9DcmdISTtFQUxGOzs7SUFNSSxnQm5Dek5lO0VEbXVIbkI7QUFDRjs7QW9DbGdIRTs7Ozs7Ozs7O0VBR0U7RUFDQTtBcEMyZ0hKOztBb0N2Z0hBO0FBRUU7RUFHRTtBcEN1Z0hKOztBb0NuZ0hBOytCQUFBO0FBR0U7RUFDRTtFQUNBO0VBQ0EsZ0JuQ3pNYTtBRDhzSGpCO0FvQ2xnSEU7RUFDRTtJQUNFLHFCbkNoUWU7SW1DaVFmO0VwQ29nSEo7QUFDRjtBb0NqZ0hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUNuQ3pPUTtFbUMwT1IsZ0JuQ3hOYTtBRDJ0SGpCO0FvQ2pnSEk7RUFFRTtBcENrZ0hOO0FvQ2hnSE07RUFDRTtFQUNBO0VBQ0E7QXBDa2dIUjtBb0M5L0dJO0VBQ0U7QXBDZ2dITjtBb0M1L0dFO0VBQ0U7SUFDRSxxQm5DOVJlO0ltQytSZjtFcEM4L0dKO0VvQzUvR0k7SUFDRTtFcEM4L0dOO0FBQ0Y7QW9DMS9HRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUNuQzVRUTtFbUM2UVIsZ0JuQzNQYTtFbUM0UGI7QXBDNC9HSjtBb0MxL0dJO0VBQ0U7RUFDQTtBcEM0L0dOO0FvQ3ovR0k7RUFDRTtFQUNBLDJCbkM3UFU7QUR3dkhoQjtBb0N2L0dFO0VBQ0U7SUFDRSxxQm5DN1RlO0ltQzhUZjtFcEN5L0dKO0FBQ0Y7QW9DdC9HRTtFQUNFO0VBRUEsbUNuQ3JTUTtBRDR4SFo7QW9DcC9HRTtFQUNFO0lBQ0U7RXBDcy9HSjtBQUNGOztBb0NsL0dBOytCQUFBO0FBR0U7RUFDRTtFQUNBLGdCbkNqU2E7QURxeEhqQjtBb0NsL0dJO0VBQ0UsMEJuQ3JRUztFbUNzUVQ7QXBDby9HTjtBb0NqL0dJO0VBQ0UseUJuQ2xRUTtFbUNtUVI7QXBDbS9HTjtBb0MvK0dFOzs7Ozs7RUFNRTtBcENpL0dKO0FvQzkrR0U7RUFDRTtJQUNFO0VwQ2cvR0o7QUFDRjs7QW9DNStHQTtBQUdJO0VBQ0UsMkJuQzNUVTtFbUM0VFY7RUFDQTtFQUNBLGdCbkN4VWE7QURxekhuQjtBb0MzK0dNO0VBQ0UsMEJuQ3pTTztFbUMwU1A7QXBDNitHUjtBb0N6K0dJO0VBQ0U7RUFDQSwwQm5DaFRTO0VtQ2lUVDtFQUNBO0VBQ0EsZ0JuQ3JWYTtBRGcwSG5CO0FvQ3orR007RUFDRTtBcEMyK0dSO0FvQ3YrR0k7RUFDRTtJQUNFO0lBQ0E7RXBDeStHTjtFb0N2K0dNO0lBQ0U7RXBDeStHUjtFb0NyK0dJO0lBQ0U7SUFDQTtFcEN1K0dOO0VvQ3IrR007SUFDRTtFcEN1K0dSO0FBQ0Y7O0FvQ2orR0E7QUFHSTtFQUNFO0VBQ0E7RUFDQTtBcENrK0dOOztBb0M3OUdBO0FBR0k7RUFDRTtFQUNBO0VBQ0EseUJuQzNXUTtFbUM0V1I7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQ25DOVhVO0VtQytYVixrQm5DdFVhO0VtQ3VVYjtBcEM4OUdOO0FvQzU5R007RUFJRSx5Qm5DeFhNO0VtQ3lYTjtBcEMyOUdSO0FvQ3g5R007RUFDRSxzQ25DMVljO0FEbzJIdEI7O0FvQ3A5R0E7QUFFRTtFQUNFO0VBQ0E7QXBDczlHSjtBb0NwOUdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZ0JuQ2xhVztFbUNtYVg7QXBDczlHTjtBb0NwOUdNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDbkNwYVE7RW1DcWFSO0VBQ0E7QXBDczlHUjs7QW9DaDlHQTtBQUVFO0VBQ0U7RUFDQTtFQUNBO0FwQ2s5R0o7QW9DaDlHSTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCbkM5Ylc7RW1DK2JYO0FwQ2s5R047QW9DaDlHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDJCbkNwY1E7RW1DcWNSO0VBQ0E7RUFDQTtBcENrOUdSOztBb0M1OEdBO0FBRUU7RUFDRTtBcEM4OEdKO0FvQzU4R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQm5DOWRXO0FENDZIakI7QW9DMzhHSTtFQUNFO0VBQ0E7RUFDQSxnQm5DbmVXO0FEZzdIakI7QW9DMThHSTtFQUNFO0FwQzQ4R047QW9DMThHTTtFQUNFO0VBQ0E7QXBDNDhHUjtBb0MxOEdRO0VBQ0U7QXBDNDhHVjtBb0N4OEdNO0VBQ0U7RUFDQTtBcEMwOEdSO0FvQ3I4R0U7RUFFSTtJQUNFO0VwQ3M4R047RW9DbDhHTTtJQUNFO0VwQ284R1I7RW9DajhHTTtJQUNFO0VwQ204R1I7QUFDRjs7QW9DNzdHQTtBQUdFOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0FwQys3R0o7QW9DNzdHSTs7OztFQUVFLGVuQ3JrQmlCO0VtQ3NrQmpCO0VBQ0EsZ0JuQzVoQmE7RW1DNmhCYjtBcENpOEdOO0FvQzk3R0k7O0VBQ0U7QXBDaThHTjtBb0M1N0dJOztFQUNFO0FwQys3R047QW9DMzdHRTtFQUVJOzs7O0lBRUUsYW5DemxCYztJbUMwbEJkO0VwQzg3R047QUFDRjs7QW9DeDdHRTtFQUNFO0FwQzI3R0o7O0FvQ3Y3R0E7RUFDRTtFQUNBLG1CbkM3bUJtQjtFbUM4bUJuQjtBcEMwN0dGOztBb0N2N0dBOztnQ0FBQTtBQUlFO0VBQ0U7RUFDQSxlbkNqbkJrQjtFbUNrbkJsQjtFQUNBLGdCbkN2a0JhO0VtQ3drQmIscUNuQ2pqQlc7RW1Da2pCWDtFQUNBLGtCbkN6Z0JlO0FEazhIbkI7QW9DdjdHSTtFQUNFLDBCbkM5aUJTO0VtQytpQlQ7RUFDQTtBcEN5N0dOO0FvQ3Y3R007RUFDRTtBcEN5N0dSO0FvQ3A3R0U7RUFDRTtJQUNFO0lBQ0EsYW5Dcm9CZ0I7RUQyaklwQjtBQUNGOztBb0NsN0dBOztnQ0FBQTtBQUlFO0VBQ0UsZW5DaHBCa0I7RW1DaXBCbEI7RUFDQSxnQm5DdG1CYTtFbUN1bUJiO0VBQ0Esa0JuQ3ZpQmU7QUQyOUhuQjtBb0NqN0dFO0VBQ0U7SUFDRTtJQUNBLGFuQ3pwQmdCO0VENGtJcEI7QUFDRjs7QW9DLzZHQTs7Z0NBQUE7QUFHQTtFQUNFO0FwQ2s3R0Y7QW9DajdHRTtFQUNFO0FwQ203R0o7QW9DaDdHRTtFQUNFLCtCbkNybUJXO0FEdWhJZjtBb0MvNkdFO0VBQ0Usc0NuQ3huQmtCO0FEeWlJdEI7QW9DOTZHRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtBcENnN0dKO0FvQzk2R0k7O0VBQ0U7QXBDaTdHTjtBb0M3NkdFO0VBQ0U7RUFDQTtFQUNBO0FwQys2R0o7QW9DNTZHRTtFQUNFO0FwQzg2R0o7QW9DMzZHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDNjZHSjtBb0MzNkdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM2NkdOO0FvQzE2R0k7RUFDRTtBcEM0NkdOO0FvQ3g2R0U7RUFDRTtFQUNBO0VBQ0E7QXBDMDZHSjtBb0N2NkdFO0VBQ0U7OztJQUdFO0lBQ0E7RXBDeTZHSjtFb0N2NkdJOzs7SUFDRTtFcEMyNkdOO0VvQ3Y2R0U7SUFDRTtJQUNBO0VwQ3k2R0o7QUFDRjs7QW9DcjZHQTs7Z0NBQUE7QUFNRTs7O0VBQ0UsMEJuQ2xyQlc7RW1DbXJCWDtBcEN1NkdKO0FvQ3A2R0U7OztFQUNFLGtCbkNycEJlO0FENmpJbkI7O0FvQ3A2R0E7O2dDQUFBO0FBR0E7O0VBRUU7QXBDdTZHRjtBb0NyNkdFOzs7O0VBRUU7RUFDQTtFQUNBO0VBQ0EsMkJuQ3RzQlk7RW1DdXNCWjtFQUNBO0VBQ0Esa0JuQ3pxQmU7RW1DMHFCZjtBcEN5NkdKO0FvQ3Y2R0k7Ozs7RUFDRTtFQUNBLCtCbkN0dEJTO0FEa29JZjtBb0N4NkdFOztFQUNFO0VBQ0EsMkJuQ3B0Qlk7RW1DcXRCWjtBcEMyNkdKO0FvQ3g2R0U7O0VBQ0U7RUFDQTtFQUNBO0FwQzI2R0o7O0FvQ3Y2R0E7QUFFRTtFQUNFO0VBQ0E7QXBDeTZHSjtBb0N0NkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMkJuQzF1Qlk7RW1DMnVCWjtFQUNBO0VBQ0Esa0JuQzVzQmU7QURvbkluQjtBb0N0NkdJO0VBQ0UsK0JuQ3h2QlM7QURncUlmO0FvQ3A2R0U7RUFDRTtBcENzNkdKO0FvQ242R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQm5DN3hCYTtBRGtzSWpCO0FvQ2w2R0U7RUFDRTtFQUNBLDBCbkNsd0JXO0VtQ213Qlg7QXBDbzZHSjtBb0NqNkdFO0VBQ0U7RUFDQTtFQUNBO0FwQ202R0o7QW9DaDZHRTtFQUNFO0lBQ0U7RXBDazZHSjtFb0MvNUdFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RXBDaTZHSjtFb0M5NUdFO0lBQ0U7RXBDZzZHSjtFb0M3NUdFO0lBQ0U7SUFDQTtJQUNBO0VwQys1R0o7RW9DNTVHRTtJQUNFO0lBQ0E7SUFDQTtFcEM4NUdKO0VvQzM1R0U7SUFDRTtFcEM2NUdKO0FBQ0Y7O0FvQ3o1R0E7O2dDQUFBO0FBSUU7O0VBRUU7QXBDMjVHSjs7QW9DdjVHQTs7Z0NBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBcEMwNUdGOztBb0N2NUdBOztnQ0FBQTtBQUtFO0VBQ0U7RUFDQTtFQUNBO0FwQ3c1R0o7QW9DcjVHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDdTVHSjtBb0NuNUdJO0VBQ0U7RUFDQTtFQUNBO0FwQ3E1R047QW9DbjVHTTtFQUNFO0FwQ3E1R1I7QW9DajVHSTtFQUNFO0FwQ201R047QW9DaDVHSTtFQUNFO0FwQ2s1R047QW9DLzRHSTtFQUNFO0VBQ0E7RUFDQSwyQm5DejJCVTtFbUMwMkJWO0FwQ2k1R047QW9DLzRHTTtFQUNFO0FwQ2k1R1I7QW9DOTRHTTtFQUNFO0VBQ0E7RUFDQSwwQm5DcDNCTztFbUNxM0JQO0VBQ0E7RUFDQTtFQUNBO0FwQ2c1R1I7O0FvQzE0R0E7RUFFSTtJQUNFO0VwQzQ0R0o7RW9DejRHRTtJQUNFO0lBQ0E7SUFDQTtFcEMyNEdKO0FBQ0Y7QW9DdjRHQTs7Z0NBQUE7QUFJRTtFQUNFO0VBQ0E7QXBDdzRHSjtBb0NyNEdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN1NEdKO0FvQ3I0R0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN1NEdOO0FvQ240R0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx5Qm5DeDdCVTtFbUN5N0JWO0VBQ0E7QXBDcTRHSjtBb0NsNEdFO0VBQ0U7QXBDbzRHSjtBb0NqNEdFO0VBQ0U7QXBDbTRHSjtBb0NqNEdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDbkMvN0JVO0VtQ2c4QlY7QXBDbTRHTjtBb0MvM0dFO0VBQ0U7SUFDRTtJQUNBO0VwQ2k0R0o7RW9DOTNHRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RXBDZzRHSjtFb0M5M0dJO0lBQ0U7RXBDZzRHTjtFb0M1M0dFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSx5Qm5DdCtCUTtJbUN1K0JSO0VwQzgzR0o7RW9DMzNHRTtJQUNFO0lBQ0E7SUFDQTtFcEM2M0dKO0VvQzEzR0U7SUFDRTtFcEM0M0dKO0VvQ3gzR0k7SUFDRSw4Qm5DdC9CTTtFRGczSVo7QUFDRjs7QW9DcjNHQTs7Z0NBQUE7QUFJRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN1M0dKO0FvQ3AzR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ3MzR0o7QW9DbjNHTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDcTNHUjtBb0NoM0dFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3Q25DbCtCVTtFbUNtK0JWO0FwQ2szR0o7QW9DLzJHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDaTNHSjtBb0M5MkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QXBDZzNHSjtBb0M3MkdFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EseUJuQzFqQ1U7RW1DMmpDVjtFQUNBO0VBQ0EsZ0JuQ25sQ2E7RW1Db2xDYixnQ25DNWtDWTtFbUM2a0NaLG1CbkNoaENrQjtFbUNpaENsQjtBcEMrMkdKO0FvQzUyR0U7RUFDRTtFQUNBLDJCbkNubENZO0VtQ29sQ1o7QXBDODJHSjtBb0MzMkdFO0VBQ0U7RUFDQSwwQm5DamtDVztFbUNra0NYO0VBQ0EsZ0JuQ3JtQ2U7QURrOUluQjtBb0MxMkdFO0VBQ0U7RUFDQTtFQUNBLGNuQzFtQ2E7RW1DMm1DYjtBcEM0MkdKO0FvQ3oyR0U7RUFDRTtBcEMyMkdKO0FvQ3gyR0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEMwMkdKO0FvQ3gyR0k7RUFDRTtBcEMwMkdOO0FvQ3gyR007RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzAyR1I7QW9DcjJHRTtFQUNFO0VBQ0E7QXBDdTJHSjtBb0NwMkdFO0VBQ0U7RUFDQTtBcENzMkdKOztBb0NsMkdBO0VBRUk7SUFDRTtJQUNBO0lBQ0E7RXBDbzJHSjtFb0NqMkdFO0lBQ0U7SUFDQTtFcENtMkdKO0VvQ2oyR0k7SUFDRSx5Q25DcmtDTTtJbUNza0NOO0VwQ20yR047RW9DLzFHRTtJQUNFO0VwQ2kyR0o7QUFDRjtBb0M3MUdBOztnQ0FBQTtBQUlBO0FBRUU7RUFJSSxtQkV2dkNrQjtBdENpbEp4Qjs7QW9DOTFHRTtFQUlJLG1CRXZ2Q2tCO0F0Q3FsSnhCOztBb0NsMkdFO0VBSUksbUJFdnZDa0I7QXRDeWxKeEI7O0FvQ3QyR0U7RUFJSSxtQkV2dkNrQjtBdEM2bEp4Qjs7QW9DMTJHRTtFQUlJLG1CRXZ2Q2tCO0F0Q2ltSnhCOztBb0M5MkdFO0VBSUksbUJFdnZDa0I7QXRDcW1KeEI7O0FvQ2wzR0U7RUFJSSxtQkV2dkNrQjtBdEN5bUp4Qjs7QW9DdDNHRTtFQUlJLG1CRXZ2Q2tCO0F0QzZtSnhCOztBb0MxM0dFO0VBSUksbUJFdnZDa0I7QXRDaW5KeEI7O0FvQzkzR0U7RUFJSSxtQkV2dkNrQjtBdENxbkp4Qjs7QW9DbDRHRTtFQUVJO0FwQ280R047O0FvQzczR0E7RUFFSTtJQUlJLG1CbkN2dUNTO0VEbW1KZjtFb0NoNEdFO0lBSUksbUJuQ3Z1Q1M7RURzbUpmO0VvQ240R0U7SUFJSSxtQm5DdnVDUztFRHltSmY7RW9DdDRHRTtJQUlJLG1CbkN2dUNTO0VENG1KZjtFb0N6NEdFO0lBSUksbUJuQ3Z1Q1M7RUQrbUpmO0VvQzU0R0U7SUFJSSxtQm5DdnVDUztFRGtuSmY7RW9DLzRHRTtJQUlJLG1CbkN2dUNTO0VEcW5KZjtFb0NsNUdFO0lBSUksbUJuQ3Z1Q1M7RUR3bkpmO0VvQ3I1R0U7SUFJSSxtQm5DdnVDUztFRDJuSmY7RW9DeDVHRTtJQUlJLG1CbkN2dUNTO0VEOG5KZjtFb0MzNUdFO0lBRUksbUJFaHdDZ0I7RXRDNHBKdEI7QUFDRjtBb0NsNUdFOzs7RUFDRTtBcENzNUdKO0FvQ3A1R0k7OztFQUNFO0FwQ3c1R047O0FvQ241R0E7RUFDRSw0Qm5DM3dDZ0I7QURpcUpsQjs7QW9DbjVHQTs7Z0NBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCbkN2c0NhO0FENmxKZjs7QW9DbjVHQTtFQUNFO0VBQ0E7QXBDczVHRjs7QW9DbjVHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDczVHRjtBb0NwNUdFO0VBQ0U7QXBDczVHSjs7QW9DbDVHQTtFQUNFO0FwQ3E1R0Y7QW9DbjVHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDcTVHSjtBb0NuNUdJO0VBQ0U7QXBDcTVHTjtBb0NqNUdFO0VBQ0U7QXBDbTVHSjtBb0NoNUdFO0VBQ0U7QXBDazVHSjs7QW9DOTRHQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQSxtQm5DanRDZTtFRGttSmpCO0VvQzk0R0E7SUFDRTtJQUNBO0VwQ2c1R0Y7RW9DNTRHRTtJQUNFO0VwQzg0R0o7RW9DMzRHRTtJQUNFO0VwQzY0R0o7QUFDRjtBb0N6NEdBOztnQ0FBQTtBQUdBO0VBQ0U7QXBDMjRHRjs7QW9DeDRHQTtFQUNFO0lBQ0U7RXBDMjRHRjtBQUNGO0FvQ3g0R0E7aUNBQUE7QUFFQTtFQUNFO0FwQzA0R0Y7O0FvQ3Y0R0E7RUFDRTtBcEMwNEdGOztBb0N0NEdFO0VBQ0U7QXBDeTRHSjtBb0N0NEdFO0VBQ0U7RUFDQTtBcEN3NEdKO0FvQ2w0R0k7RUFDRTtFQUNBO0VBQ0E7QXBDbzRHTjtBb0NsNEdNO0VBQ0U7QXBDbzRHUjtBb0NoNEdRO0VBQ0U7QXBDazRHVjtBb0MvM0dRO0VBQ0U7QXBDaTRHVjtBb0M3M0dNO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMkJuQzExQ1E7QUR5dEpoQjtBb0MzM0dJO0VBQ0U7QXBDNjNHTjtBb0MxM0dJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzQzR047QW9DejNHSTtFQUNFO0VBQ0E7RUFDQTtBcEMyM0dOO0FvQ3gzR0k7RUFDRTtBcEMwM0dOO0FvQ3QzR0U7RUFDRTtJQUNFO0VwQ3czR0o7RW9DbDNHSTtJQUNFO0VwQ28zR047RW9DbDNHTTs7SUFFRTtFcENvM0dSO0VvQ2ozR007SUFDRTtJQUNBO0VwQ20zR1I7RW9DLzJHSTtJQUNFO0VwQ2kzR047RW9DOTJHSTtJQUNFO0VwQ2czR047QUFDRjs7QW9DMzJHQTtpQ0FBQTtBQUdFO0VBQ0U7QXBDNjJHSjtBb0MzMkdJO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUlBO0FwQ3cyR047QW9DdDJHUTtFQURGO0lBRUk7SUFDQTtJQUNBO0VwQ3kyR1I7QUFDRjtBb0N0MkdVO0VBREY7SUFDMkQ7RXBDMDJHakU7QUFDRjtBb0N0MkdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDdzJHTjtBb0N0MkdNO0VBQ0U7QXBDdzJHUjtBb0NwMkdJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENzMkdOO0FvQ24yR0k7RUFDRTtFQUNBO0VBQ0E7QXBDcTJHTjs7QW9DaDJHQTtpQ0FBQTtBQUdBO0VBQ0UsbUJuQ2hoRG1CO0VtQ2loRG5CO0VBQ0E7RUFDQTtBcENrMkdGO0FvQ2gyR0U7RUFDRSxnQm5DdGhEaUI7RW1DdWhEakI7RUFDQSxtQ25DMS9DUTtBRDQxSlo7QW9DLzFHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxzQ25DNStDWTtFbUM2K0NaO0FwQ2kyR0o7O0FvQzcxR0E7RUFDRTtJQU1FLG1CbkMvaURpQjtFRDA0Sm5CO0VvQ2gyR0U7SUFDRSxnQm5DM2lEZTtJbUM0aURmO0VwQ2syR0o7QUFDRjtBdUNqNkpBOztnQ0FBQTtBQUdBO0VBQ0U7RUFDQTtBdkNtNkpGOztBdUNoNkpBO0VBQ0U7RUFDQSwyQnRDK0RjO0VzQzlEZDtFQUNBO0VBQ0EsZ0J0Q29EZTtBRCsySmpCOztBdUNoNkpBO0VBQ0U7RUFDQSwyQnRDdURjO0VzQ3REZDtFQUNBO0VBQ0EsZ0J0QzRDZTtBRHUzSmpCOztBdUNoNkpBO0VBQ0U7RUFDQTtFQUNBO0F2Q202SkY7O0F1Q2g2SkE7RUFDRTtJQUNFO0V2Q202SkY7RXVDaDZKQTtJQUNFO0V2Q2s2SkY7RXVDLzVKQTtJQUNFO0lBQ0E7RXZDaTZKRjtBQUNGO0F3QzM4SkE7O2dDQUFBO0FBR0E7RUFDRTtBeEM2OEpGO0F3QzM4SkU7RUFDRSwrQnZDa0ZXO0FEMjNKZjs7QXdDejhKQTtFQUNFO0lBQ0U7RXhDNDhKRjtBQUNGO0F3Q3o4SkE7RUFDRTtJQUNFO0V4QzI4SkY7QUFDRjtBd0N4OEpBO0FBQ0E7RUFDRTtBeEMwOEpGOztBd0N2OEpBO0VBQ0U7RUFDQTtBeEMwOEpGOztBd0N2OEpBO0VBQ0U7RUFDQSwyQnZDK0RjO0V1QzlEZDtFQUNBLGdCdkMwQmlCO0FEZzdKbkI7O0F3Q3Y4SkE7RUFDRTtFQUNBLDBCdkN1RGE7RXVDdERiO0VBQ0E7RUFDQSxnQnZDa0JpQjtBRHc3Sm5CO0F3Q3g4SkU7RUFDRTtFQUNBO0F4QzA4Sko7QXdDdjhKRTtFQUNFO0F4Q3k4Sko7O0F3Q3I4SkE7RUFDRTtFQUNBLDBCdkNzQ2E7RXVDckNiO0VBQ0E7RUFDQSxnQnZDQ2lCO0FEdThKbkI7O0F3Q3I4SkE7RUFDRSwwQnZDK0JhO0V1QzlCYjtFQUNBO0F4Q3c4SkY7O0F3Q3I4SkE7RUFDRTtBeEN3OEpGOztBd0NyOEpBO0VBQ0U7SUFDRTtFeEN3OEpGO0V3Q2o4SkE7SUFDRTtFeENtOEpGO0V3Q2g4SkE7SUFDRSwwQnZDUVc7SXVDUFg7RXhDazhKRjtBQUNGO0F3Qy83SkE7RUFDRTtJQUNFO0V4Q2k4SkY7RXdDOTdKQTtJQUNFO0V4Q2c4SkY7RXdDNzdKQTtJQUNFO0V4Qys3SkY7RXdDNTdKQTtJQUNFO0V4Qzg3SkY7RXdDMzdKQTtJQUNFO0V4QzY3SkY7RXdDMTdKQTtJQUNFLDBCdkNuQlc7SXVDb0JYO0V4QzQ3SkY7RXdDejdKQTtJQUNFLDBCdkN4Qlc7SXVDeUJYO0lBQ0E7RXhDMjdKRjtFd0N4N0pBO0lBQ0U7RXhDMDdKRjtFd0N2N0pBO0lBQ0U7RXhDeTdKRjtBQUNGO0F3Q3Q3SkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtBeEN3N0pGO0F3Q3Q3SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLCtCdkN6RFc7RXVDMERYO0F4Q3c3Sko7QXdDcDdKSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4Q3M3Sk47QXdDajdKSTtFQUNFO0F4Q203Sk47O0F3Qzk2SkE7RUFDRTtFQUNBLDJCdkN6RWM7RXVDMEVkO0VBQ0EsZ0J2QzlHaUI7QUQraEtuQjs7QXdDOTZKQTtFQUNFO0VBQ0EsMEJ2Q2pGYTtFdUNrRmI7RUFDQTtBeENpN0pGO0F3Qy82SkU7RUFDRTtFQUNBO0F4Q2k3Sko7QXdDOTZKRTtFQUNFO0F4Q2c3Sko7O0F3QzU2SkE7RUFDRTtJQUNFO0V4Qys2SkY7RXdDNTZKQTtJQUNFO0V4Qzg2SkY7QUFDRjtBd0MzNkpBO0VBQ0U7SUFDRTtFeEM2NkpGO0V3QzM2SkU7SUFDRTtJQUNBO0V4QzY2Sko7RXdDejZKQTtJQUNFO0V4QzI2SkY7RXdDeDZKQTtJQUNFO0V4QzA2SkY7QUFDRjtBd0N2NkpBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBeEN5NkpGO0F3Q3Y2SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQnZDakpXO0V1Q2tKWDtBeEN5NkpKO0F3Q3Q2SkU7RUFDRTtFQUNBO0VBQ0E7QXhDdzZKSjtBd0NyNkpFO0VBQ0U7QXhDdTZKSjs7QXdDbjZKQTtFQUNFO0lBQ0U7SUFDQTtFeENzNkpGO0V3Q3A2SkU7SUFDRTtFeENzNkpKO0FBQ0Y7QXdDbDZKQTtBQUNBO0VBQ0U7RUFDQTtBeENvNkpGO0F3Q2w2SkU7RUFDRTtBeENvNkpKOztBd0NoNkpBO0FBQ0E7RUFDRSxtQnZDblBVO0V1Q29QVjtFQUNBO0VBQ0E7QXhDbTZKRjs7QXlDdnJLQTs7Z0NBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F6QzByS0Y7O0F5Q3ZyS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUdFO0VBQ0E7QXpDd3JLSjs7QXlDcHJLQTtFQUNFO0lBQ0U7RXpDdXJLRjtFeUNwcktBO0lBQ0U7RXpDc3JLRjtFeUNwcktFO0lBQ0U7RXpDc3JLSjtFeUNucktFO0lBQ0U7RXpDcXJLSjtFeUNscktFO0lBQ0U7SUFDQTtFekNvcktKO0FBQ0Y7QXlDaHJLQTtFQUNFO0F6Q2tyS0Y7O0F5Qy9xS0E7RUFDRTtFQUNBO0VBQ0E7QXpDa3JLRjtBeUNocktFO0VBQ0U7RUFDQTtFQUNBO0F6Q2tyS0o7O0F5QzlxS0E7RUFDRTtFQUNBO0F6Q2lyS0Y7O0F5QzlxS0E7RUFDRTtJQUNFO0V6Q2lyS0Y7QUFDRjtBeUM5cUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMkJ4Q3NCYztFd0NyQmQ7RUFDQTtFQUNBO0F6Q2dyS0Y7QXlDOXFLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx3Q3hDUGM7RXdDUWQsbUJ4QytDbUI7QURpb0t2QjtBeUM3cUtFO0VBQ0U7RUFDQTtBekMrcUtKO0F5QzdxS0k7RUFDRSw4QnhDaEJZO0FEK3JLbEI7QXlDM3FLRTtFQUNFO0F6QzZxS0o7O0EwQ2x4S0E7O2dDQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7QTFDcXhLRjs7QTBDanhLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsbUN6Q2dDVTtFeUMvQlY7QTFDb3hLRjtBMENseEtFO0VBQ0U7RUFDQTtBMUNveEtKO0EwQ2x4S0k7RUFFRTtFQUNBO0VBQ0E7QTFDbXhLTjtBMENoeEtJO0VBR0U7RUFDQTtFQUNBO0ExQ2d4S047O0EwQzN3S0E7RUFDRTtFQUNBO0ExQzh3S0Y7QTBDNXdLRTtFQUNFO0ExQzh3S0o7QTBDM3dLRTtFQUNFO0VBQ0E7QTFDNndLSjs7QTBDendLQTtFQUNFO0VBQ0EsbUN6Q1JVO0V5Q1NWO0ExQzR3S0Y7QTBDMXdLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFDNHdLSjtBMEN6d0tFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTFDMndLSjs7QTBDdndLQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLG1DekMvQlU7RXlDZ0NWO0VBQ0E7QTFDMHdLRjs7QTBDdndLQTtFQUNFO0lBQ0U7RTFDMHdLRjtFMEN2d0tBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTFDeXdLRjtFMEN2d0tFO0lBQ0U7RTFDeXdLSjtFMENyd0tBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UxQ3V3S0Y7RTBDcHdLQTtJQUNFO0UxQ3N3S0Y7RTBDcHdLRTtJQUNFO0lBQ0E7RTFDc3dLSjtFMENud0tFO0lBQ0U7RTFDcXdLSjtFMENqd0tBO0lBQ0U7RTFDbXdLRjtFMENod0tBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTFDa3dLRjtFMENod0tFO0lBQ0U7RTFDa3dLSjtBQUNGO0EwQzV2S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzh2S0Y7QTBDNXZLRTtFQUNFO0VBQ0EsbUN6Q3JHUTtBRG0yS1o7QTBDM3ZLRTtFQUNFLG1CekN4SWlCO0FEcTRLckI7O0EwQ3p2S0E7RUFDRTtFQUNBO0ExQzR2S0Y7QTBDMXZLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGdCekNsR2E7RXlDbUdiO0ExQzR2S0o7QTBDMXZLSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQ3pDcEdVO0V5Q3FHVjtFQUNBO0ExQzR2S047QTBDdnZLSTtFQUVFLDJCekNwRlU7RXlDcUZWO0ExQ3d2S047QTBDcnZLSTtFQUdFLDJCekNwSFU7RXlDcUhWO0ExQ3F2S047O0EwQ2h2S0E7RUFDRTtFQUNBO0ExQ212S0Y7QTBDanZLRTtFQUNFO0VBQ0E7RUFDQTtBMUNtdktKO0EwQ2p2S0k7RUFDRTtBMUNtdktOO0EwQy91S0U7RUFDRSwyQnpDeklZO0V5QzBJWjtBMUNpdktKO0EwQzl1S0U7RUFDRTtFQUNBO0ExQ2d2S0o7QTBDOXVLSTtFQUVFO0VBQ0E7QTFDK3VLTjtBMEM1dUtJO0VBR0UsMkJ6QzFKVTtFeUMySlY7QTFDNHVLTjs7QTBDdnVLQTtFQUNFO0lBQ0U7SUFDQTtFMUMwdUtGO0UwQ3h1S0U7SUFDRSxtQnpDOU5lO0VEdzhLbkI7QUFDRjtBMkMxOUtBOztnQ0FBQTtBQUdBO0VBQ0UsZ0IxQzRKYztBRGcwS2hCOztBMkN6OUtBO0VBQ0U7RUFDQSxjMUN3SWM7RTBDdklkO0VBQ0E7RUFDQTtFQUNBLGdCMUNtSmM7RTBDbEpkLDhCMUN5RVk7QURtNUtkOztBMkN6OUtBO0VBQ0U7RUFDQTtFQUNBO0EzQzQ5S0Y7O0EyQ3o5S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNDNDlLRjs7QTJDejlLQTtFQUNFO0VBQ0EsMkIxQ2dFYztBRDQ1S2hCOztBMkN6OUtBO0VBQ0U7RUFDQTtFQUNBO0EzQzQ5S0Y7O0EyQ3o5S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0M0OUtGOztBMkN6OUtBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7SUFDQSxlMUMwR2tCO0kwQ3pHbEI7RTNDNDlLRjtFMkN6OUtBO0lBQ0UsZTFDcUdrQjtFRHMzS3BCO0UyQ3g5S0E7SUFDRTtFM0MwOUtGO0FBQ0Y7QTJDcjlLQTtFQUNFO0VBQ0EsZTFDeUZvQjtFMEN4RnBCO0VBQ0E7RUFDQSxtQzFDNUJVO0FEbS9LWjtBMkNyOUtFO0VBQ0U7RUFDQTtBM0N1OUtKO0EyQ3o5S0U7RUFDRTtFQUNBO0EzQ3U5S0o7QTJDcDlLRTtFQUNFO0VBQ0E7RUFDQTtBM0NzOUtKO0EyQ245S0U7RUFDRTtFQUNBO0EzQ3E5S0o7O0EyQ2o5S0E7RUFDRTtJQUNFLGdCMUNnRVk7STBDL0RaO0UzQ285S0Y7RTJDbDlLRTtJQUNFO0UzQ285S0o7RTJDajlLRTtJQUNFO0UzQ205S0o7QUFDRjtBNEM1akxBOztnQ0FBQTtBQUlBO0VBQ0U7RUFDQTtBNUM2akxGO0E0QzNqTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBNUM2akxKOztBNEN6akxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzRqTEY7QTRDMWpMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUM0akxKO0E0QzFqTEk7RUFFSTtJQUNFO0U1QzJqTFI7QUFDRjtBNEN0akxFO0VBQ0U7QTVDd2pMSjtBNEN0akxJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN3akxOOztBNENuakxBO0VBQ0U7QTVDc2pMRjtBNENwakxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsbUMzQ3BCUTtFMkNxQlI7QTVDc2pMSjtBNENwakxJO0VBQ0UsMkIzQ0VVO0FEb2pMaEI7O0E0Q2pqTEE7RUFFSTtJQUNFO0U1Q21qTEo7RTRDOWlMRTtJQUNFO0U1Q2dqTEo7QUFDRjtBNEM1aUxBO0VBQ0U7SUFDRTtFNUM4aUxGO0U0QzNpTEE7SUFDRTtJQUNBO0U1QzZpTEY7QUFDRjtBNEMxaUxBO2lDQUFBO0FBS0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTVDeWlMSjtBNENwaUxNO0VBQ0U7RUFDQTtBNUNzaUxSO0E0Qy9oTE07RUFDRTtFQUNBO0E1Q2lpTFI7QTRDMWhMTTtFQUNFO0VBQ0E7QTVDNGhMUjtBNENyaExNO0VBQ0U7RUFDQTtBNUN1aExSO0E0Q2hoTE07RUFDRTtFQUNBO0E1Q2toTFI7O0E0QzFnTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzZnTEY7O0E0QzFnTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQSxtQjNDcEtpQjtFRGlyTG5CO0FBQ0Y7QTZDbnNMQTs7Z0NBQUE7QUFNQTtFQUNFLG1CNUNXbUI7QUR1ckxyQjs7QTZDL3JMQTtFQUNFO0E3Q2tzTEY7QTZDaHNMRTtFQUNFLDJCNUMyRFk7RTRDMURaO0VBQ0E7RUFDQSxtQzVDOEJRO0U0QzdCUjtBN0Nrc0xKO0E2Q2hzTEk7RUFDRSwyQjVDb0RVO0U0Q25EVjtBN0Nrc0xOO0E2Q3BzTEk7RUFDRSwyQjVDb0RVO0U0Q25EVjtBN0Nrc0xOO0E2QzlyTEU7RUFDRTtFQUNBO0E3Q2dzTEo7O0E2QzVyTEE7RUFDRSxnQjVDakJtQjtFNENrQm5CO0E3QytyTEY7O0E2QzVyTEE7RUFDRTtJQUNFLG1CNUN2QmlCO0VEc3RMbkI7RTZDN3JMRTtJQUNFO0U3QytyTEo7RTZDNXJMRTtJQUNFO0U3QzhyTEo7QUFDRjtBNkMxckxBO0VBQ0U7RUFDQTtBN0M0ckxGOztBNkN6ckxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0M0ckxGO0E2QzFyTEU7RUFDRTtFQUNBO0E3QzRyTEo7QTZDenJMTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E3QzJyTFI7QTZDdnJMSTtFQUNFO0VBQ0E7RUFDQTtBN0N5ckxOO0E2Q3JyTEU7RUFDRTtFQUNBO0E3Q3VyTEo7QTZDcHJMRTtFQUNFLGdCNUN4RWlCO0FEOHZMckI7O0E2Q2xyTEE7RUFDRSxtQjVDOUVtQjtFNEMrRW5CO0VBQ0E7QTdDcXJMRjs7QTZDbHJMQTtFQUNFO0lBQ0U7RTdDcXJMRjtFNkNsckxJO0lBQ0U7RTdDb3JMTjtFNkMvcUxBO0lBQ0UsbUI1QzlGaUI7STRDK0ZqQjtFN0NpckxGO0FBQ0Y7QTZDOXFMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NnckxGO0E2QzlxTEU7RUFDRTtFQUNBO0VBQ0Esa0I1Q0llO0FENHFMbkI7QTZDN3FMRTtFQUNFO0VBQ0E7QTdDK3FMSjs7QTZDM3FMQTtFQUNFLHlCNUNoQ1k7QUQ4c0xkOztBNkMzcUxBO0VBSUk7SUFDRTtFN0MycUxKO0FBQ0Y7QTZDcHFMRTtFQUNFO0E3Q3NxTEo7QTZDbnFMRTtFQUNFO0VBQ0EsMkI1Q3RGWTtFNEN1Rlo7RUFDQTtFQUNBLG1DNUNuSFE7RTRDb0hSO0E3Q3FxTEo7QTZDbHFMRTtFQUNFO0VBQ0E7RUFFQTtBN0NtcUxKO0E2Q2hxTEU7RUFDRTtFQUNBO0E3Q2txTEo7QTZDL3BMRTtFQUNFLG1CNUNqS2lCO0FEazBMckI7QTZDN3BMSTtFQUNFO0E3QytwTE47O0E2QzFwTEE7RUFFSTtJQUNFO0U3QzRwTEo7RTZDenBMRTtJQUNFO0lBQ0E7RTdDMnBMSjtFNkN4cExFO0lBQ0U7SUFDQTtFN0MwcExKO0U2Q3ZwTEU7SUFDRTtJQUNBO0U3Q3lwTEo7QUFDRjtBNkNwcExFO0VBQ0UsbUI1Q3RNaUI7RTRDdU1qQjtFQUNBO0E3Q3NwTEo7QTZDbnBMRTtFQUNFLG1CNUM1TWlCO0FEaTJMckI7O0E2Q2pwTEE7RUFFSTtJQUNFLG1CNUNsTmU7STRDbU5mO0U3Q21wTEo7RTZDaHBMRTtJQUNFLG1CNUN2TmU7RUR5MkxuQjtBQUNGO0E2QzlvTEE7RUFDRTtBN0NncExGO0E2QzlvTEU7RUFDRTtFQUVBLG1DNUNwTVE7RTRDcU1SO0VBQ0E7QTdDK29MSjs7QTZDM29MQTtFQUVJO0lBQ0U7RTdDNm9MSjtBQUNGO0E2Q3pvTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0Myb0xGO0E2Q3pvTEU7RUFDRTtFQUNBO0E3QzJvTEo7QTZDem9MSTtFQUNFO0E3QzJvTE47QTZDeG9MSTtFQUNFO0E3QzBvTE47QTZDdG9MRTtFQUNFO0VBQ0E7QTdDd29MSjtBNkNyb0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdDdW9MSjtBNkNwb0xFO0VBQ0U7RUFDQTtFQUNBO0E3Q3NvTEo7QTZDcG9MSTtFQUNFO0VBQ0E7QTdDc29MTjtBNkN4b0xJO0VBQ0U7RUFDQTtBN0Nzb0xOO0E2Q2xvTE07RUFDRTtBN0Nvb0xSO0E2Qy9uTEU7RUFDRTtFQUNBO0E3Q2lvTEo7QTZDL25MSTtFQUNFO0E3Q2lvTE47QTZDL25MTTtFQUNFLDBCNUNuUFE7QURvM0xoQjtBNkM1bkxFO0VBQ0U7RUFDQTtFQUNBO0E3QzhuTEo7QTZDNW5MSTtFQUNFO0VBQ0E7RUFDQTtBN0M4bkxOOztBNkN6bkxBO0VBQ0U7SUFDRTtFN0M0bkxGO0U2Q3puTEk7SUFDRTtFN0MybkxOO0U2Q3huTEk7SUFDRTtFN0MwbkxOO0FBQ0Y7QTZDcm5MQTtFQUNFO0lBQ0U7SUFDQTtFN0N1bkxGO0FBQ0Y7QTZDcG5MQTtpQ0FBQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QTdDc25MRjtBNkNwbkxFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBN0NzbkxKO0E2QzltTEk7RUFLRSwyQjVDN1JVO0U0QzhSVjtBN0M0bUxOO0E2Q3ptTEk7RUFFRTtBN0MwbUxOO0E2Q3RtTEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E3Q3dtTEo7O0E2QzNsTEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RTdDOGxMRjtFNkM1bExFO0lBQ0U7SUFDQTtFN0M4bExKO0FBQ0Y7QTZDMWxMQTtFQUNFO0VBQ0E7RUFDQTtBN0M0bExGO0E2QzFsTEU7RUFDRTtFQUNBO0E3QzRsTEo7O0E4QzdnTUE7O2dDQUFBO0FBSUE7Z0NBQUE7QUFHQTtFQUNFO0VBQ0EsbUM3Q3NDVTtFNkNyQ1Y7RUFDQTtBOUM4Z01GO0E4QzVnTUU7RUFDRTtFQUNBLDJCN0MwRFk7RTZDekRaO0VBQ0E7QTlDOGdNSjtBOEMzZ01FO0VBQ0U7RUFDQTtFQUNBO0E5QzZnTUo7O0E4Q3pnTUE7RUFDRTtJQUNFO0U5QzRnTUY7RThDMWdNRTtJQUNFO0U5QzRnTUo7RThDemdNRTtJQUNFO0U5QzJnTUo7QUFDRjtBOEN2Z01BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3lnTUY7QThDdmdNRTtFQUNFO0E5Q3lnTUo7QThDbGdNRTtFQUNFO0E5Q29nTUo7QThDamdNRTtFQUNFO0E5Q21nTUo7O0E4Qy8vTEE7RUFDRTtJQUNFO0U5Q2tnTUY7RThDMS9MRTtJQUNFO0U5QzQvTEo7RThDei9MRTtJQUNFO0U5QzIvTEo7QUFDRjtBOEN2L0xBO2dDQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQzdDOUNVO0U2QytDVjtFQUNBO0E5Q3cvTEY7O0E4Q3IvTEE7RUFDRTtJQUNFO0lBQ0E7RTlDdy9MRjtBQUNGO0E4Q3IvTEE7Z0NBQUE7QUFFQTtFQUNFO0E5Q3UvTEY7O0E4Q3AvTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBOUN1L0xGO0E4Q3IvTEU7RUFDRTtBOUN1L0xKO0E4Q3AvTEU7RUFDRTtFQUNBO0E5Q3MvTEo7QThDcC9MSTtFQUNFO0E5Q3MvTE47QThDdi9MSTtFQUNFO0E5Q3MvTE47QThDbi9MSTtFQUNFLDJCN0N6RFU7RTZDMERWO0VBQ0EsbUM3Q3JGTTtBRDBrTVo7QThDbC9MSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q28vTE47QThDai9MSTtFQUNFLDJCN0N6RVU7QUQ0ak1oQjs7QThDOStMQTtFQUNFO0lBQ0U7RTlDaS9MRjtFOEM5K0xBO0lBQ0U7RTlDZy9MRjtFOEM5K0xFO0lBWUU7RTlDcStMSjtFOENoL0xJO0lBQ0U7SUFDQTtFOUNrL0xOO0U4Q2gvTE07SUFDRTtJQUNBO0lBQ0E7RTlDay9MUjtFOEM1K0xJO0lBQ0U7RTlDOCtMTjtBQUNGO0E4Q3orTEE7Z0NBQUE7QUFFQTtFQUNFO0E5QzIrTEY7O0E4Q3grTEE7RUFDRTtJQUNFO0U5QzIrTEY7QUFDRjtBOEN4K0xBO2dDQUFBO0FBRUE7RUFDRTtBOUMwK0xGO0E4Q3grTEU7RUFTRTtBOUNrK0xKO0E4QzErTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzQrTE47QThDdCtMRTtFQUNFO0E5Q3crTEo7QThDcitMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Q3UrTEo7QThDbitMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0I3Qy9GYTtBRG9rTW5CO0E4Q24rTE07RUFDRTtLQUFBO0VBQ0E7RUFDQTtBOUNxK0xSO0E4Q2orTEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQzdDaE1NO0U2Q2lNTjtBOUNtK0xOO0E4Q2orTE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNtK0xSO0E4Qy85TEk7RUFDRTtFQUNBO0E5Q2krTE47QThDNTlMUTtFQUNFO0VBQ0E7QTlDODlMVjtBOEN2OUxRO0VBQ0U7RUFDQTtBOUN5OUxWO0E4Q2w5TFE7RUFDRTtFQUNBO0E5Q285TFY7QThDNzhMUTtFQUNFO0VBQ0E7QTlDKzhMVjtBOEN4OExRO0VBQ0U7RUFDQTtBOUMwOExWO0E4Q3I4TEk7RUFDRTtBOUN1OExOOztBOENsOExBO0VBQ0U7SUFDRTtFOUNxOExGO0U4Q244TEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0U5Q3E4TEo7RThDajhMSTtJQUNFO0U5Q204TE47RThDOTdMSTtJQUNFO0U5Q2c4TE47RThDNzdMSTtJQUNFO0U5Qys3TE47RThDNTdMSTtJQUNFO0lBQ0E7SUFDQTtFOUM4N0xOO0FBQ0Y7QThDejdMQTtnQ0FBQTtBQUVBO0VBQ0U7QTlDMjdMRjs7QThDeDdMQTtFQUNFO0lBQ0U7RTlDMjdMRjtBQUNGO0E4Q3g3TEE7Z0NBQUE7QUFFQTtFQUNFO0E5QzA3TEY7O0E4Q3Y3TEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QzA3TEY7QThDeDdMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5QzA3TEo7QThDdDdMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDdzdMTjtBOEN0N0xNO0VBQ0U7RUFDQTtFQUNBO0tBQUE7RUFDQTtBOUN3N0xSO0E4Q243TE07RUFDRTtBOUNxN0xSO0E4Q2o3TEk7RUFDRSwyQjdDMVVVO0U2QzJVVjtBOUNtN0xOO0E4Q3I3TEk7RUFDRSwyQjdDMVVVO0U2QzJVVjtBOUNtN0xOO0E4Q2g3TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQSxtQzdDNVdNO0FEOHhNWjs7QThDNzZMQTtFQUNFO0lBQ0U7RTlDZzdMRjtFOEM3NkxBO0lBQ0U7SUFDQTtFOUMrNkxGO0U4Qzc2TEU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFOUMrNkxKO0U4QzM2TEk7SUFDRTtJQUNBO0U5QzY2TE47QUFDRjtBOEN4NkxBO2dDQUFBO0FBRUE7RUFDRTtBOUMwNkxGOztBOEN2NkxBO0VBQ0U7RUFDQTtBOUMwNkxGO0E4Q3A2TEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUNzNkxKO0E4Q3A2TEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3M2TE47QThDcDZMTTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0E5Q3M2TFI7O0E4Q2g2TEE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtFOUNtNkxGO0U4Q2o2TEU7SUFDRTtJQUNBO0lBQ0E7RTlDbTZMSjtBQUNGO0E4Qy81TEE7RUFDRTtJQUNFO0U5Q2k2TEY7QUFDRjtBOEM5NUxBO2dDQUFBO0FBRUE7RUFDRTtBOUNnNkxGOztBOEM3NUxBO0VBQ0U7SUFDRTtFOUNnNkxGO0FBQ0Y7QThDNzVMQTtnQ0FBQTtBQUVBO0VBQ0U7QTlDKzVMRjs7QThDNTVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDKzVMRjtBOEM3NUxFO0VBQ0U7QTlDKzVMSjs7QThDMzVMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0E5Qzg1TEY7O0E4QzM1TEE7RUFDRTtJQUNFO0U5Qzg1TEY7QUFDRixDOzs7O0ErQzk3TUE7O0VBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtBQUNGO0FBQ0U7RUFDRTtFQUNBO0FBQ0o7O0FBR0E7RUFDRTtBQUFGO0FBR0U7RUFDRTtBQURKOztBQUlBO0VBQ0U7QUFERixDOzs7O0FDdEJBO0VBQTZCO0VBQWdCO0VBQWtCO0VBQW9DO0VBQVc7RUFBcUI7RUFBZ0I7RUFBUztFQUFnQjtFQUFVO0VBQVk7RUFBa0I7RUFBVTtFQUEyQjtFQUF1QjtFQUFrQjtBQWlCbFM7O0FBakJxVDtFQUFvQztFQUE2QjtFQUFzQjtFQUFXO0VBQVM7RUFBa0I7RUFBUztBQTJCM2I7O0FBM0JzZDtFQUEyRDtFQUFVO0FBZ0MzaEIsQyIsInNvdXJjZXMiOlsid2VicGFjazovL3V0c3V3YS8uL25vZGVfbW9kdWxlcy9ub3JtYWxpemUuY3NzL25vcm1hbGl6ZS5jc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3Mvc2l0ZS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL2dsb2JhbC9fdmFyaWFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fb3ZlcnJpZGUtanMuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19jYXJvdXNlbC5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19iYWRnZS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4uL3N5c3RlbS9zcmMvc2Nzcy9nbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL2dsb2JhbC9taXhpbnMvX2Fycm93LWNpcmNsZS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19jYWxlbmRhci5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvZ2xvYmFsL21peGlucy9fbGluay1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX2dsb2JhbC1uYXYuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fZ2xvYmFsLW1vYmlsZS1uYXYuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9faGVhZGxpbmUuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fZm9ybS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX2xpc3QtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fbG9jYWwtbmF2LnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX21haW4tdmlzdWFsLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX3BhZ2UtdGl0bGUuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fcGFnZXIuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fcHJvZmlsZS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19zZWFyY2guc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fdG9waWNwYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX3R5cGUuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fdmlkZW8tbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9fdW5pdC5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19lZGl0b3Iuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9nbG9iYWwvbWl4aW5zL19lbnRyeS1lbS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL2dsb2JhbC9taXhpbnMvX2VudHJ5LXN0cm9uZy5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL2dsb2JhbC9taXhpbnMvX2VudHJ5LWxpbmsuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9nbG9iYWwvbWl4aW5zL19lbnRyeS10ZXh0LXJlZC5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19lbnRyeS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL2dsb2JhbC9taXhpbnMvX29iamVjdC1maXQuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9nbG9iYWwvX2FjbXMtY29tbW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX25vdC1mb3VuZC5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX3NlY3Rpb24tc2lkZS5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9zY3NzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9zcmMvc2Nzcy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX2Fib3V0LnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX2V2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vdXRzdXdhLy4vc3JjL3Njc3MvX3RvcC5zY3NzIiwid2VicGFjazovL3V0c3V3YS8uL3NyYy9qcy9saWIvYnVpbGRJbi9sYXp5LWxvYWQuc2NzcyIsIndlYnBhY2s6Ly91dHN1d2EvLi9ub2RlX21vZHVsZXMvYXNzaWduLWhvbGlkYXkvZGlzdC9hc3NpZ24taG9saWRheS5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiLyohIG5vcm1hbGl6ZS5jc3MgdjguMC4xIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKiBEb2N1bWVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qIFNlY3Rpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgbWFyZ2luIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbmRlciB0aGUgYG1haW5gIGVsZW1lbnQgY29uc2lzdGVudGx5IGluIElFLlxuICovXG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBmb250IHNpemUgYW5kIG1hcmdpbiBvbiBgaDFgIGVsZW1lbnRzIHdpdGhpbiBgc2VjdGlvbmAgYW5kXG4gKiBgYXJ0aWNsZWAgY29udGV4dHMgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgU2FmYXJpLlxuICovXG5cbmgxIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMC42N2VtIDA7XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gRmlyZWZveC5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UgYW5kIElFLlxuICovXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8qIDEgKi9cbiAgaGVpZ2h0OiAwOyAvKiAxICovXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvKiAyICovXG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5wcmUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyogVGV4dC1sZXZlbCBzZW1hbnRpY3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gQ2hyb21lIDU3LVxuICogMi4gQWRkIHRoZSBjb3JyZWN0IHRleHQgZGVjb3JhdGlvbiBpbiBDaHJvbWUsIEVkZ2UsIElFLCBPcGVyYSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7IC8qIDEgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8qIDIgKi9cbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmhlcml0YW5jZSBhbmQgc2NhbGluZyBvZiBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICogMi4gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSwgbW9ub3NwYWNlOyAvKiAxICovXG4gIGZvbnQtc2l6ZTogMWVtOyAvKiAyICovXG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAuXG4gKi9cblxuaW1nIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBDaGFuZ2UgdGhlIGZvbnQgc3R5bGVzIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIFJlbW92ZSB0aGUgbWFyZ2luIGluIEZpcmVmb3ggYW5kIFNhZmFyaS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogaW5oZXJpdDsgLyogMSAqL1xuICBmb250LXNpemU6IDEwMCU7IC8qIDEgKi9cbiAgbGluZS1oZWlnaHQ6IDEuMTU7IC8qIDEgKi9cbiAgbWFyZ2luOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogU2hvdyB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKiAxLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLlxuICovXG5cbmJ1dHRvbixcbmlucHV0IHsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGFuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJyZXNldFwiXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPVwic3VibWl0XCJdOjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGZvY3VzIHN0eWxlcyB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5idXR0b246LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cImJ1dHRvblwiXTotbW96LWZvY3VzcmluZyxcblt0eXBlPVwicmVzZXRcIl06LW1vei1mb2N1c3JpbmcsXG5bdHlwZT1cInN1Ym1pdFwiXTotbW96LWZvY3VzcmluZyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQgQnV0dG9uVGV4dDtcbn1cblxuLyoqXG4gKiBDb3JyZWN0IHRoZSBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuZmllbGRzZXQge1xuICBwYWRkaW5nOiAwLjM1ZW0gMC43NWVtIDAuNjI1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRSAxMCsuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC5cbiAqIDIuIFJlbW92ZSB0aGUgcGFkZGluZyBpbiBJRSAxMC5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIGluIENocm9tZSBhbmQgU2FmYXJpLlxuICogMi4gQ29ycmVjdCB0aGUgb3V0bGluZSBzdHlsZSBpbiBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgLyogMSAqL1xuICBvdXRsaW5lLW9mZnNldDogLTJweDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBpbiBDaHJvbWUgYW5kIFNhZmFyaSBvbiBtYWNPUy5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLyoqXG4gKiAxLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuICogMi4gQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gU2FmYXJpLlxuICovXG5cbjo6LXdlYmtpdC1maWxlLXVwbG9hZC1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMSAqL1xuICBmb250OiBpbmhlcml0OyAvKiAyICovXG59XG5cbi8qIEludGVyYWN0aXZlXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUgMTArLCBhbmQgRmlyZWZveC5cbiAqL1xuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbn1cblxuLyogTWlzY1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSAxMCsuXG4gKi9cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLlxuICovXG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIHN0eWxlbGludC1kaXNhYmxlIG1heC1saW5lLWxlbmd0aCAqL1xuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbGluZS1sZW5ndGggKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44OZ44O844K5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIGZvbnQtZmFtaWx5OiBcIkhlbHZldGljYSBOZXVlXCIsIGFyaWFsLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIG1laXJ5bywgc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4vKiDjg6rjg7Pjgq/jga7oqK3lrpogKi9cbmEge1xuICBib3JkZXI6IG5vbmU7XG59XG5hW2hyZWYqPXRlbF0ge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hW2hyZWYqPXRlbF06aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgYVtocmVmKj10ZWxdIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xuICB9XG4gIGFbaHJlZio9dGVsXTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuLyog44Kz44Oz44OG44OK44O8ICovXG4uY29udGFpbmVyLW1kIHtcbiAgLS1ndXR0ZXI6IHZhcigtLWd1dHRlci1tZCk7XG4gIG1heC13aWR0aDogODMuNzVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgMC42MjVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSArIDAuNjI1cmVtKTtcbn1cbi5jb250YWluZXItbWQgLmNvbnRhaW5lci1tZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb250YWluZXItbWQge1xuICAtLWd1dHRlcjogdmFyKC0tZ3V0dGVyLW1kKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiA3Ni4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgMC42MjVyZW0pO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSArIDAuNjI1cmVtKTtcbn1cblxuLmNvbnRhaW5lci1zbSB7XG4gIC0tZ3V0dGVyOiB2YXIoLS1ndXR0ZXItc20pO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDYzLjc1cmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogMC42MjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC42MjVyZW07XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgKyAwLjYyNXJlbSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpICsgMC42MjVyZW0pO1xufVxuXG4vKiDjgrDjg6rjg4Pjg4kgKi9cbi5hY21zLWdyaWQge1xuICBtYXJnaW46IDAgLTAuNjI1cmVtO1xufVxuXG5bY2xhc3MqPWFjbXMtY29sXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNjI1cmVtO1xufVxuXG4ubWFpbiB7XG4gIG1hcmdpbjogMCAwIDVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluIHtcbiAgICBtYXJnaW46IDAgMCA2LjVyZW07XG4gIH1cbn1cbi8qIOWbuuWumuOCs+ODs+ODhuODs+ODhCAqL1xuLnN0aWNreS1jb250ZW50cyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiA5MDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbSAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuMnM7XG59XG4uc3RpY2t5LWNvbnRlbnRzLmlzLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnN0aWNreS1jb250ZW50cy5pcy1zaG93IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLnN0aWNreS1jb250ZW50cy5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDntYTjgb/ovrzjgb9KU+OBruS4iuabuOOBjVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDjg6Ljg7zjg4Djg6vjg5Pjg4fjgqpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZGFsLXZpZGVvLWJvZHkge1xuICBwYWRkaW5nOiAwIDAuNXJlbTtcbn1cblxuLm1vZGFsLXZpZGVvLWNsb3NlLWJ0biB7XG4gIHRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgqvjg6vjg7zjgrvjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6OmJlZm9yZSwgLnNsaWNrLXRyYWNrOjphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLnNsaWNrLXRyYWNrOjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cbi5zbGljay1zbGlkZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi5zbGljay1zbGlkZSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog5LiL5bGk44Oa44O844K444Gu44K544Op44Kk44OA44O844Gu44G/44Kr44K544K/44Oe44Kk44K6ICovXG4ucC1hYm91dC1zbGlkZXItd3JhcCB7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICAvKiBBcnJvd3MgKi9cbiAgLyogRG90cyAqL1xufVxuLnAtYWJvdXQtc2xpZGVyLXdyYXAgLnNsaWNrLXNsaWRlcixcbi5wLWFib3V0LXNsaWRlci13cmFwIC5zbGljay1zbGlkZSxcbi5wLWFib3V0LXNsaWRlci13cmFwIC5zbGljay1zbGlkZSA+IGRpdixcbi5wLWFib3V0LXNsaWRlci13cmFwIC5wLWFib3V0LXNsaWRlcl9faXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1dmg7XG59XG4ucC1hYm91dC1zbGlkZXItd3JhcCAucC1hYm91dC1zbGlkZXJfX2l0ZW0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnAtYWJvdXQtc2xpZGVyLXdyYXAgLnAtYWJvdXQtc2xpZGVyX19pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1dmg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucC1hYm91dC1zbGlkZXItd3JhcCAuc2xpY2stcHJldixcbi5wLWFib3V0LXNsaWRlci13cmFwIC5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5wLWFib3V0LXNsaWRlci13cmFwIC5zbGljay1wcmV2IHN2Zyxcbi5wLWFib3V0LXNsaWRlci13cmFwIC5zbGljay1uZXh0IHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG4ucC1hYm91dC1zbGlkZXItd3JhcCAuc2xpY2stcHJldiBzdmcgcGF0aCxcbi5wLWFib3V0LXNsaWRlci13cmFwIC5zbGljay1uZXh0IHN2ZyBwYXRoIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjJzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnAtYWJvdXQtc2xpZGVyLXdyYXAgLnNsaWNrLXByZXY6aG92ZXIgcGF0aCxcbi5wLWFib3V0LXNsaWRlci13cmFwIC5zbGljay1wcmV2OmZvY3VzIHBhdGgsXG4ucC1hYm91dC1zbGlkZXItd3JhcCAuc2xpY2stbmV4dDpob3ZlciBwYXRoLFxuLnAtYWJvdXQtc2xpZGVyLXdyYXAgLnNsaWNrLW5leHQ6Zm9jdXMgcGF0aCB7XG4gICAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIH1cbn1cbi5wLWFib3V0LXNsaWRlci13cmFwIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTAuNXJlbTtcbn1cbi5wLWFib3V0LXNsaWRlci13cmFwIFtkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAtMC41cmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuLnAtYWJvdXQtc2xpZGVyLXdyYXAgLnNsaWNrLW5leHQge1xuICByaWdodDogLTAuNXJlbTtcbn1cbi5wLWFib3V0LXNsaWRlci13cmFwIFtkaXI9cnRsXSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAtMC41cmVtO1xufVxuLnAtYWJvdXQtc2xpZGVyLXdyYXAgLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTJyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucC1hYm91dC1zbGlkZXItd3JhcCAuc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucC1hYm91dC1zbGlkZXItd3JhcCAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4ucC1hYm91dC1zbGlkZXItd3JhcCAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnAtYWJvdXQtc2xpZGVyLXdyYXAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLFxuLnAtYWJvdXQtc2xpZGVyLXdyYXAgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5wLWFib3V0LXNsaWRlci13cmFwIHtcbiAgICAvKiBBcnJvd3MgKi9cbiAgfVxuICAucC1hYm91dC1zbGlkZXItd3JhcCAuc2xpY2stc2xpZGVyLFxuLnAtYWJvdXQtc2xpZGVyLXdyYXAgLnNsaWNrLXNsaWRlLFxuLnAtYWJvdXQtc2xpZGVyLXdyYXAgLnNsaWNrLXNsaWRlID4gZGl2LFxuLnAtYWJvdXQtc2xpZGVyLXdyYXAgLnAtYWJvdXQtc2xpZGVyX19pdGVtIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG4gIC5wLWFib3V0LXNsaWRlci13cmFwIC5wLWFib3V0LXNsaWRlcl9faXRlbSBpbWcge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbiAgLnAtYWJvdXQtc2xpZGVyLXdyYXAgLnNsaWNrLXByZXYsXG4ucC1hYm91dC1zbGlkZXItd3JhcCAuc2xpY2stbmV4dCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICB9XG4gIC5wLWFib3V0LXNsaWRlci13cmFwIC5zbGljay1wcmV2IHN2Zyxcbi5wLWFib3V0LXNsaWRlci13cmFwIC5zbGljay1uZXh0IHN2ZyB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG4gIC5wLWFib3V0LXNsaWRlci13cmFwIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNi4yNXJlbTtcbiAgfVxuICAucC1hYm91dC1zbGlkZXItd3JhcCBbZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICAgIHJpZ2h0OiAtNi4yNXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5wLWFib3V0LXNsaWRlci13cmFwIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTYuMjVyZW07XG4gIH1cbiAgLnAtYWJvdXQtc2xpZGVyLXdyYXAgW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAtNi4yNXJlbTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5Djg4Pjgrhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkzMCk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5iYWRnZS4tcGlsbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5Djg4rjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJhbm5lci1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uIC5iYW5uZXItbGlzdCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4uanMgLmpzLWFuaW1hdGlvbi5pcy1zaG93IC5iYW5uZXItbGlzdCB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAwLjRzIDAuNXMgMSBib3RoO1xufVxuXG4uYmFubmVyLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG4uYmFubmVyLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmJhbm5lci1saW5rOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uYmFubmVyLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTQwKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDI4MHB4O1xuICBwYWRkaW5nOiAxcmVtIDIuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uYnV0dG9uOm5vdCguaXMtaWNvbi1maXhlZCkgW2NsYXNzKj1mYS1hcnJvdy1yaWdodF0ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG4uYnV0dG9uOm5vdCguaXMtaWNvbi1maXhlZCkgW2NsYXNzKj1mYS1maWxlXSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IC0wLjE1ZW07XG59XG4uYnV0dG9uLmlzLWljb24tZml4ZWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDQuMjVyZW07XG59XG4uYnV0dG9uLmlzLWljb24tZml4ZWQgW2NsYXNzKj1mYS1dIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBmb250LXNpemU6IDEuNWVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYnV0dG9uOmFueS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktaG92ZXIpO1xufVxuLmJ1dHRvbi5pcy1sZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDFyZW0gMi4yNXJlbTtcbn1cbi5idXR0b24uaXMtc20ge1xuICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgYXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgbWVpcnlvLCBzYW5zLXNlcmlmO1xufVxuLmJ1dHRvbi5pcy1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbi5pcy14bCB7XG4gIHdpZHRoOiAxOHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbi5pcy13aWR0aC1sZyB7XG4gIHdpZHRoOiAxOHJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ1dHRvbi5pcy1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cbi5idXR0b24uaXMtaGlyYWdpbm8ge1xuICBmb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBhcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBtZWlyeW8sIHNhbnMtc2VyaWY7XG59XG4uYnV0dG9uLmlzLXNoYWRvdy1zaGFsbG93IHtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5idXR0b24uaXMtc2hhZG93LXNoYWxsb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5idXR0b24uaXMtaW52ZXJzZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmJ1dHRvbi5pcy1pbnZlcnNlOmFueS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xufVxuLmJ1dHRvbi5pcy1pbnZlcnNlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTEwKTtcbn1cbi5idXR0b24uaXMtYm9yZGVyZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5idXR0b24uaXMtYm9yZGVyZWQ6YW55LWxpbmsge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG59XG4uYnV0dG9uLmlzLWJvcmRlcmVkOmhvdmVyLCBhOmhvdmVyIC5idXR0b24uaXMtYm9yZGVyZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYnV0dG9uLmlzLWJsYWNrIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDAwO1xufVxuLmJ1dHRvbi5pcy1ibGFjazpob3ZlciwgYTpob3ZlciAuYnV0dG9uLmlzLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5idXR0b24uaXMtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLmlzLXhsIHtcbiAgICBtaW4td2lkdGg6IDIycmVtO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTM3QUYzO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWZvY3VzKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgbWluLXdpZHRoOiAzNTBweDtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW07XG4gIH1cbn1cbi5idXR0b24tcmVhZC1tb3JlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnV0dG9uLXJlYWQtbW9yZTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMC4yNXJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5idXR0b24tcmVhZC1tb3JlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itc2Vjb25kYXJ5KSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvYXJyb3ctYm9yZGVyLXdoaXRlLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAwLjI1cmVtIDAuNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5qcyAuanMtYW5pbWF0aW9uIC5idXR0b24tcmVhZC1tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgLmJ1dHRvbi1yZWFkLW1vcmUge1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4ycyAxLjJzIDEgYm90aDtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5idXR0b24tcmVhZC1tb3JlOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Kk44OZ44Oz44OI44Kr44Os44Oz44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWNhbGVuZGFyLXRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ucC1jYWxlbmRhciB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4ucC1jYWxlbmRhcl9faGVhZGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wLWNhbGVuZGFyX193cmFwIHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnAtY2FsZW5kYXJfX2RheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDU4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5wLWNhbGVuZGFyX19kYXkuLWluZm8ge1xuICBjb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjIpO1xufVxuLnAtY2FsZW5kYXJfX3dlZWsge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAxNnB4O1xuICByaWdodDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoNTEsIDUxLCA1MSwgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnAtY2FsZW5kYXJfX2JvZHkge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWNhbGVuZGFyX190aXRsZSB7XG4gIHBhZGRpbmc6IDAuNXJlbTtcbn1cbi5wLWNhbGVuZGFyX190aXRsZS1saW5rOmFueS1saW5rIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5wLWNhbGVuZGFyX19kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjhlbTtcbiAgaGVpZ2h0OiAwLjhlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLnAtY2FsZW5kYXIgdHIuLXdlZWs2IC5wLWNhbGVuZGFyX193ZWVrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg4NiwgMjA0LCAyNDIsIDAuMik7XG59XG4ucC1jYWxlbmRhciB0ci4td2VlazAgLnAtY2FsZW5kYXJfX3dlZWssXG4ucC1jYWxlbmRhciB0ci5hc3NpZ24taG9saWRheSAucC1jYWxlbmRhcl9fd2VlayB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTk2LCAxNywgNTIsIDAuMik7XG59XG4ucC1jYWxlbmRhciB0cjpub3QoOmxhc3QtY2hpbGQpIHRoLFxuLnAtY2FsZW5kYXIgdHI6bm90KDpsYXN0LWNoaWxkKSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuXG4ucC1jYWxlbmRhci1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjEyNXJlbSAwLjc1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnAtY2FsZW5kYXItYnRuIHN2ZyB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDEycHg7XG59XG4ucC1jYWxlbmRhci1idG4gc3ZnOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLnAtY2FsZW5kYXItYnRuIHN2ZzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnAtY2FsZW5kYXItYnRuX19tb250aCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ucC1jYWxlbmRhci1idG46YW55LWxpbmsge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jYWxlbmRhciB7XG4gICAgbWFyZ2luLXRvcDogM3JlbTtcbiAgfVxuICAucC1jYWxlbmRhcl9fYm9keSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wLWNhbGVuZGFyX190aXRsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW07XG4gIH1cbiAgLnAtY2FsZW5kYXJfX2RheSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG4gIC5wLWNhbGVuZGFyX193ZWVrIHtcbiAgICB0b3A6IDIwcHg7XG4gICAgd2lkdGg6IDM0cHg7XG4gICAgaGVpZ2h0OiAzMXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxuICAucC1jYWxlbmRhci1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuICAucC1jYWxlbmRhci1idG4gc3ZnIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gIH1cbiAgLnAtY2FsZW5kYXItYnRuIHN2ZzpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5wLWNhbGVuZGFyLWJ0biBzdmc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG4gIC5wLWNhbGVuZGFyLWJ0bl9fbW9udGgge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgqvjg7zjg4lcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcmQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5jYXJkLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtMXJlbSAxLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2FyZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLmNhcmQtaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAqOjotbXMtYmFja2Ryb3AsXG4uY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jYXJkLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbn1cbi5jYXJkLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbn1cbi5jYXJkLWxpbms6aG92ZXIsIC5jYXJkLWxpbms6YWN0aXZlLCAuY2FyZC1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAuY2FyZC1saW5rOmhvdmVyIC5jYXJkLWltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG4gIC5jYXJkLWxpbms6aG92ZXIgLmNhcmQtcmVhZC1tb3JlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5cbi5jYXJkLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuXG4uY2FyZC1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogMC40cyAwLjJzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmpzIC5qcy1hbmltYXRpb24tcm93IC5jYXJkLWltZyB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuLmpzIC5qcy1hbmltYXRpb24tcm93LmlzLXNob3cgLmNhcmQtaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQtdGl0bGUsXG4uYWNtcy1lbnRyeSAuY2FyZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLXJvdyAuY2FyZC10aXRsZSxcbi5qcyAuanMtYW5pbWF0aW9uLXJvdyAuYWNtcy1lbnRyeSAuY2FyZC10aXRsZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4uanMgLmpzLWFuaW1hdGlvbi1yb3cuaXMtc2hvdyAuY2FyZC10aXRsZSxcbi5qcyAuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93IC5hY21zLWVudHJ5IC5jYXJkLXRpdGxlIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMC43cyAxIGJvdGg7XG59XG5cbi5jYXJkLWJhZGdlLW5ld3Mge1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmNhcmQtdGV4dCxcbi5hY21zLWVudHJ5IC5jYXJkLXRleHQge1xuICBwYWRkaW5nOiAxLjI1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4uanMgLmpzLWFuaW1hdGlvbi1yb3cgLmNhcmQtdGV4dCxcbi5qcyAuanMtYW5pbWF0aW9uLXJvdyAuYWNtcy1lbnRyeSAuY2FyZC10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93IC5jYXJkLXRleHQsXG4uanMgLmpzLWFuaW1hdGlvbi1yb3cuaXMtc2hvdyAuYWNtcy1lbnRyeSAuY2FyZC10ZXh0IHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMXMgMSBib3RoO1xufVxuLmNhcmQtdGV4dCAuY2FyZC1jYXRlZ29yeSxcbi5hY21zLWVudHJ5IC5jYXJkLXRleHQgLmNhcmQtY2F0ZWdvcnkge1xuICBtYXJnaW46IDAgMCAyMHB4O1xufVxuLmNhcmQtdGV4dCAuY2FyZC10aXRsZSxcbi5hY21zLWVudHJ5IC5jYXJkLXRleHQgLmNhcmQtdGl0bGUge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuLmNhcmQtdGV4dCAuY2FyZC1vdmVydmlldyxcbi5hY21zLWVudHJ5IC5jYXJkLXRleHQgLmNhcmQtb3ZlcnZpZXcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY2FyZC10ZXh0IC5jYXJkLWRhdGUtbGlzdCxcbi5hY21zLWVudHJ5IC5jYXJkLXRleHQgLmNhcmQtZGF0ZS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJkLXRleHQgLmNhcmQtZGF0ZSxcbi5hY21zLWVudHJ5IC5jYXJkLXRleHQgLmNhcmQtZGF0ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuLmNhcmQtdGV4dCAuY2FyZC1kYXRlIC53ZWVrLFxuLmFjbXMtZW50cnkgLmNhcmQtdGV4dCAuY2FyZC1kYXRlIC53ZWVrIHtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuLmNhcmQtdGV4dCAuY2FyZC1kYXRlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCksXG4uYWNtcy1lbnRyeSAuY2FyZC10ZXh0IC5jYXJkLWRhdGUtaXRlbTpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5jYXJkLXJlYWQtbW9yZSxcbi5hY21zLWVudHJ5IC5jYXJkLXJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jYXJkLXJlYWQtbW9yZTo6YmVmb3JlLFxuLmFjbXMtZW50cnkgLmNhcmQtcmVhZC1tb3JlOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0wLjI1cmVtO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmNhcmQtcmVhZC1tb3JlOjphZnRlcixcbi5hY21zLWVudHJ5IC5jYXJkLXJlYWQtbW9yZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXNlY29uZGFyeSkgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL2Fycm93LWJvcmRlci13aGl0ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDEuMjVyZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMC4yNXJlbSAwLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uanMgLmpzLWFuaW1hdGlvbi1yb3cgLmNhcmQtcmVhZC1tb3JlLFxuLmpzIC5qcy1hbmltYXRpb24tcm93IC5hY21zLWVudHJ5IC5jYXJkLXJlYWQtbW9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4uanMgLmpzLWFuaW1hdGlvbi1yb3cuaXMtc2hvdyAuY2FyZC1yZWFkLW1vcmUsXG4uanMgLmpzLWFuaW1hdGlvbi1yb3cuaXMtc2hvdyAuYWNtcy1lbnRyeSAuY2FyZC1yZWFkLW1vcmUge1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4ycyAxLjJzIDEgYm90aDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwKTtcbn1cblxuLmNhcmQtYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5jYXJkLWF1dGhvci1pbWcge1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8qIOODnOODvOODgOODvOS7mOOBjeOCq+ODvOODiSAqL1xuLmNhcmQtYm9yZGVyZWQtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jYXJkLWJvcmRlcmVkLWxpc3QgLmNhcmQtYm9yZGVyZWQtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jYXJkLWJvcmRlcmVkLWxpc3QgLmNhcmQtYm9yZGVyZWQtaW1nLi0tcGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuY2FyZC1ib3JkZXJlZC1saXN0Li0tcGlja3VwIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgfVxuICAuY2FyZC1ib3JkZXJlZC1saXN0Li0tcGlja3VwIC5jYXJkLWJvcmRlcmVkLWxpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY2FyZC1ib3JkZXJlZC1saXN0Li0tcGlja3VwIC5jYXJkLWJvcmRlcmVkLWltZy4tLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXJkLWJvcmRlcmVkLWxpc3QuLS1waWNrdXAgLmNhcmQtYm9yZGVyZWQtaW1nLi0tcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDElO1xuICAgIGhlaWdodDogMTAxJTtcbiAgfVxuICAuY2FyZC1ib3JkZXJlZC1saXN0Li0tcGlja3VwIC5jYXJkLWJvcmRlcmVkLWltZy13cmFwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCAxODdweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4IDAgMCA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJkLWJvcmRlcmVkLWxpc3QuLS1waWNrdXAgLmNhcmQtYm9yZGVyZWQtaXRlbTpudGgtY2hpbGQob2RkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxODdweDtcbiAgfVxuICAuY2FyZC1ib3JkZXJlZC1saXN0Li0tcGlja3VwIC5jYXJkLWJvcmRlcmVkLWl0ZW06bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBtYXJnaW4tbGVmdDogMTg3cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY2FyZC1ib3JkZXJlZC1saXN0Li0tcGlja3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogLTQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmNhcmQtYm9yZGVyZWQtbGlzdC4tLXBpY2t1cCAuY2FyZC1ib3JkZXJlZC1pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogNDBweDtcbiAgfVxuICAuY2FyZC1ib3JkZXJlZC1saXN0Li0tcGlja3VwIC5jYXJkLWJvcmRlcmVkLWl0ZW06bnRoLWNoaWxkKG9kZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG4gIC5jYXJkLWJvcmRlcmVkLWxpc3QuLS1waWNrdXAgLmNhcmQtYm9yZGVyZWQtaXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwcHgpO1xuICB9XG59XG4uY2FyZC1ib3JkZXJlZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLmNhcmQtYm9yZGVyZWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtYm9yZGVyZWQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDJweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xufVxuLmNhcmQtYm9yZGVyZWQtbGluazp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xufVxuLmNhcmQtYm9yZGVyZWQtbGluazpob3ZlciwgLmNhcmQtYm9yZGVyZWQtbGluazphY3RpdmUsIC5jYXJkLWJvcmRlcmVkLWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gIC5jYXJkLWJvcmRlcmVkLWxpbms6aG92ZXIge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG4gIC5jYXJkLWJvcmRlcmVkLWxpbms6aG92ZXIgLmNhcmQtYm9yZGVyZWQtaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIH1cbiAgLmNhcmQtYm9yZGVyZWQtbGluazpob3ZlciAuY2FyZC1ib3JkZXJlZC1yZWFkLW1vcmU6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cblxuLmNhcmQtYm9yZGVyZWQtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG4uY2FyZC1ib3JkZXJlZC1pbWctd3JhcCAuY2FyZC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xuICByaWdodDogMXJlbTtcbiAgei1pbmRleDogMTtcbn1cblxuLmNhcmQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRjMTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNhcmQtYm9yZGVyZWQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLXJvdyAuY2FyZC1ib3JkZXJlZC1pbWcge1xuICBvcGFjaXR5OiAwO1xufVxuLmpzIC5qcy1hbmltYXRpb24tcm93LmlzLXNob3cgLmNhcmQtYm9yZGVyZWQtaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNhcmQtYm9yZGVyZWQtdGl0bGUsXG4uYWNtcy1lbnRyeSAuY2FyZC1ib3JkZXJlZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ibGFjayk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmNhcmQtYm9yZGVyZWQtcmVhZC1tb3JlLFxuLmFjbXMtZW50cnkgLmNhcmQtYm9yZGVyZWQtcmVhZC1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZSBzdmcsXG4uYWNtcy1lbnRyeSAuY2FyZC1ib3JkZXJlZC1yZWFkLW1vcmUgc3ZnIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZSBzdmcgcGF0aCxcbi5hY21zLWVudHJ5IC5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZSBzdmcgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxucyAuanMgLmpzLWFuaW1hdGlvbi1yb3cgLmNhcmQtYm9yZGVyZWQtcmVhZC1tb3JlLFxucyAuanMgLmpzLWFuaW1hdGlvbi1yb3cgLmFjbXMtZW50cnkgLmNhcmQtYm9yZGVyZWQtcmVhZC1tb3JlIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93IC5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZSxcbi5qcyAuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93IC5hY21zLWVudHJ5IC5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZSB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAwLjJzIDEuMnMgMSBib3RoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2FyZC1ib3JkZXJlZC1saXN0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC42MjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjYyNXJlbTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgrDjg63jg7zjg5Djg6vjg4rjg5PjgrLjg7zjgrfjg6fjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdsb2JhbC1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nbG9iYWwtbmF2LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZ2xvYmFsLW5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZ2xvYmFsLW5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA2Ljg3NXJlbTtcbiAgbWFyZ2luOiAwIDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdsb2JhbC1uYXYtbGluazp2aXNpdGVkLCAuZ2xvYmFsLW5hdi1saW5rOmFjdGl2ZSwgLmdsb2JhbC1uYXYtbGluazpob3ZlciwgLmdsb2JhbC1uYXYtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbn1cbi5pcy1leHBhbmQgPiAuZ2xvYmFsLW5hdi1saW5rIHtcbiAgcGFkZGluZzogMCAxLjc1cmVtIDAgMDtcbn1cbi5pcy1leHBhbmQgPiAuZ2xvYmFsLW5hdi1saW5rOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmdsb2JhbC1uYXYtbGluazo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmdsb2JhbC1uYXYtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nbG9iYWwtbmF2LWxpbms6aG92ZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG59XG4uZ2xvYmFsLW5hdi1pdGVtLnN0YXkgPiAuZ2xvYmFsLW5hdi1saW5rOjphZnRlciB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xufVxuLmdsb2JhbC1uYXYtbGluay5pcy1jdGEge1xuICBoZWlnaHQ6IDYuODc1cmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnM7XG59XG4uZ2xvYmFsLW5hdi1saW5rLmlzLWN0YTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLmdsb2JhbC1uYXYtbGluay5pcy1jdGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbn1cbi5nbG9iYWwtbmF2LWxpbmsuaXMtY3RhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZ2xvYmFsLW5hdi1pdGVtOmxhc3QtY2hpbGQgLmdsb2JhbC1uYXYtbGluay5pcy1jdGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5nbG9iYWwtbmF2LWl0ZW0gPiAuZ2xvYmFsLW5hdi1saXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDFyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMTRyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAycHggM3B4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZ2xvYmFsLW5hdi1pdGVtID4gLmdsb2JhbC1uYXYtbGlzdCAuZ2xvYmFsLW5hdi1pdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkzMCk7XG59XG4uZ2xvYmFsLW5hdi1pdGVtID4gLmdsb2JhbC1uYXYtbGlzdCAuZ2xvYmFsLW5hdi1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5OTApO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmdsb2JhbC1uYXYtaXRlbSA+IC5nbG9iYWwtbmF2LWxpc3QgLmdsb2JhbC1uYXYtbGluazp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG59XG4uZ2xvYmFsLW5hdi1pdGVtID4gLmdsb2JhbC1uYXYtbGlzdCAuZ2xvYmFsLW5hdi1saW5rOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA2MWQxO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmdsb2JhbC1uYXYtaXRlbSA+IC5nbG9iYWwtbmF2LWxpc3QgLmdsb2JhbC1uYXYtbGluazpob3ZlciwgLmdsb2JhbC1uYXYtaXRlbSA+IC5nbG9iYWwtbmF2LWxpc3QgLmdsb2JhbC1uYXYtbGluazphY3RpdmUsIC5nbG9iYWwtbmF2LWl0ZW0gPiAuZ2xvYmFsLW5hdi1saXN0IC5nbG9iYWwtbmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMCk7XG59XG4uZ2xvYmFsLW5hdi1pdGVtID4gLmdsb2JhbC1uYXYtbGlzdCAuZ2xvYmFsLW5hdi1saW5rOmhvdmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uZ2xvYmFsLW5hdi1pdGVtID4gLmdsb2JhbC1uYXYtbGlzdCAuZ2xvYmFsLW5hdi1saW5rOmZvY3VzLXZpc2libGUge1xuICBvdXRsaW5lOiAwO1xufVxuXG4uZ2xvYmFsLW5hdi1pdGVtOmhvdmVyID4gLmdsb2JhbC1uYXYtbGlzdCxcbi5nbG9iYWwtbmF2LWl0ZW06Zm9jdXMtd2l0aGluID4gLmdsb2JhbC1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5nbG9iYWwtbmF2LWl0ZW06bGFzdC1jaGlsZCAuZ2xvYmFsLW5hdi1saW5rLmlzLWN0YSArIC5nbG9iYWwtbmF2LWxpc3Qge1xuICByaWdodDogMDtcbiAgbGVmdDogaW5oZXJpdDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOODouODkOOCpOODq+ODoeODi+ODpeODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZ2xvYmFsLW5hdi1tb2JpbGUtbWVudS1idG4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMy43NXJlbTtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtYnRuOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtYnRuOmFjdGl2ZSwgLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIOODiOOCsOODq+ODoeODi+ODpeODvOOCouOCpOOCs+ODsyAqL1xuLmdsb2JhbC1uYXYtbW9iaWxlLWljb24tdG9nZ2xlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMC41cmVtIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuMXMgYWxsO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLWljb24tdG9nZ2xlLW1lbnU6OmJlZm9yZSwgLmdsb2JhbC1uYXYtbW9iaWxlLWljb24tdG9nZ2xlLW1lbnU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5nbG9iYWwtbmF2LW1vYmlsZS1pY29uLXRvZ2dsZS1tZW51OjpiZWZvcmUge1xuICB0b3A6IC0wLjVyZW07XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUtaWNvbi10b2dnbGUtbWVudTo6YWZ0ZXIge1xuICBib3R0b206IC0wLjVyZW07XG59XG5bYXJpYS1leHBhbmRlZD10cnVlXSAuZ2xvYmFsLW5hdi1tb2JpbGUtaWNvbi10b2dnbGUtbWVudSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmdsb2JhbC1uYXYtbW9iaWxlLWljb24tdG9nZ2xlLW1lbnU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuNXJlbSkgcm90YXRlKDQ1ZGVnKTtcbn1cblthcmlhLWV4cGFuZGVkPXRydWVdIC5nbG9iYWwtbmF2LW1vYmlsZS1pY29uLXRvZ2dsZS1tZW51OjphZnRlciB7XG4gIHdpZHRoOiAxLjVyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0wLjVyZW0pIHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmdsb2JhbC1uYXYtbW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMDAxO1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcbn1cbi5nbG9iYWwtbmF2LW1vYmlsZS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5nbG9iYWwtbmF2LW1vYmlsZS5pcy1vcGVuZWQge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiDjg6Ljg5DjgqTjg6vjg6Hjg4vjg6Xjg7zplovjgYTjgZ/mmYJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmdsb2JhbC1uYXYtbW9iaWxlLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxLjVyZW07XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1tZW51LWJ0biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMTAwMDI7XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1uYXZiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDUwcHg7XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbS5pcy1leHBhbmQgLmdsb2JhbC1uYXYtbW9iaWxlLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbS5pcy1leHBhbmQgLmljb24tZXhwYW5kIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLWl0ZW0uaXMtZXhwYW5kIC5pY29uLWV4cGFuZDo6YmVmb3JlLCAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbS5pcy1leHBhbmQgLmljb24tZXhwYW5kOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLWl0ZW0uaXMtZXhwYW5kIC5pY29uLWV4cGFuZDo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTAuNXJlbSkgcm90YXRlKDkwZGVnKTtcbn1cbi5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtLmlzLWV4cGFuZCAuaWNvbi1leHBhbmQ6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTAuNXJlbSk7XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbS5pcy1leHBhbmQgLmljb24tZXhwYW5kLmlzLWNsb3NlOjpiZWZvcmUsIC5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtLmlzLWV4cGFuZCAuaWNvbi1leHBhbmQuaXMtY2xvc2U6OmFmdGVyIHtcbiAgd2lkdGg6IDEuNXJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTAuNXJlbSk7XG59XG4uZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuZ2xvYmFsLW5hdi1tb2JpbGUtZ3JvdXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLWl0ZW0gLmdsb2JhbC1uYXYtbW9iaWxlLWl0ZW0ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtIC5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtIC5pY29uLWV4cGFuZDo6YmVmb3JlLCAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuaWNvbi1leHBhbmQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtIC5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtIC5nbG9iYWwtbmF2LW1vYmlsZS1saW5rOmxpbmssIC5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtIC5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtIC5nbG9iYWwtbmF2LW1vYmlsZS1saW5rOnZpc2l0ZWQsIC5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtIC5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtIC5nbG9iYWwtbmF2LW1vYmlsZS1saW5rOmhvdmVyLCAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuZ2xvYmFsLW5hdi1tb2JpbGUtbGluazphY3RpdmUsIC5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtIC5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtIC5nbG9iYWwtbmF2LW1vYmlsZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlLWxpbms6bGluaywgLmdsb2JhbC1uYXYtbW9iaWxlLWxpbms6dmlzaXRlZCwgLmdsb2JhbC1uYXYtbW9iaWxlLWxpbms6aG92ZXIsIC5nbG9iYWwtbmF2LW1vYmlsZS1saW5rOmFjdGl2ZSwgLmdsb2JhbC1uYXYtbW9iaWxlLWxpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtLmlzLWV4cGFuZCAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSAuZ2xvYmFsLW5hdi1tb2JpbGUtbGluazo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMC41cmVtIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmdsb2JhbC1uYXYtbW9iaWxlIC5pY29uLWV4cGFuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIG1hcmdpbi10b3A6IC0wLjI1cmVtO1xufVxuLmdsb2JhbC1uYXYtbW9iaWxlIC5pY29uLWV4cGFuZDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuNXJlbTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5nbG9iYWwtbmF2LW1vYmlsZS1tZW51LWJ0biB7XG4gICAgcmlnaHQ6IGNhbGMoNTAlIC0gMzguMTI1cmVtIC0gMXJlbSk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiA2Ljg3NXJlbTtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtYnRuOmxpbmssIC5nbG9iYWwtbmF2LW1vYmlsZS1tZW51LWJ0bjp2aXNpdGVkLCAuZ2xvYmFsLW5hdi1tb2JpbGUtbWVudS1idG46aG92ZXIsIC5nbG9iYWwtbmF2LW1vYmlsZS1tZW51LWJ0bjpmb2N1cywgLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtYnRuOmFjdGl2ZSB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuICAuZ2xvYmFsLW5hdi1tb2JpbGUtbWVudS10ZXh0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmdsb2JhbC1uYXYtbW9iaWxlLWljb24tdG9nZ2xlLW1lbnUge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgbWFyZ2luOiAwLjg3NXJlbSBhdXRvO1xuICB9XG4gIC5nbG9iYWwtbmF2LW1vYmlsZS1pY29uLXRvZ2dsZS1tZW51OjpiZWZvcmUge1xuICAgIHRvcDogLTAuODc1cmVtO1xuICB9XG4gIC5nbG9iYWwtbmF2LW1vYmlsZS1pY29uLXRvZ2dsZS1tZW51OjphZnRlciB7XG4gICAgYm90dG9tOiAtMC44NzVyZW07XG4gIH1cbiAgW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmdsb2JhbC1uYXYtbW9iaWxlLWljb24tdG9nZ2xlLW1lbnU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDIuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjg3NXJlbSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxuICBbYXJpYS1leHBhbmRlZD10cnVlXSAuZ2xvYmFsLW5hdi1tb2JpbGUtaWNvbi10b2dnbGUtbWVudTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuODc1cmVtKSByb3RhdGUoLTQ1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzguMjVyZW0pIHtcbiAgLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtYnRuIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLmwtaGVhZGVyLWxpbmstYm94IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubC1oZWFkZXItbGlua3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubC1oZWFkZXItbGlua3NfX2hlYWRpbmcge1xuICBtYXJnaW46IDJyZW0gMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5sLWhlYWRlci1saW5rc19fbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICBmb250LXNpemU6IDE4cHg7XG59XG4ubC1oZWFkZXItbGlua3NfX2xpbms6bGluaywgLmwtaGVhZGVyLWxpbmtzX19saW5rOnZpc2l0ZWQsIC5sLWhlYWRlci1saW5rc19fbGluazpob3ZlciwgLmwtaGVhZGVyLWxpbmtzX19saW5rOmZvY3VzLCAubC1oZWFkZXItbGlua3NfX2xpbms6YWN0aXZlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZ2xvYmFsLW5hdi1tb2JpbGUge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxuICAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5sLWhlYWRlci1saW5rc19faGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5sLWhlYWRlci1saW5rc19fbGluayB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG4gIC5sLWhlYWRlci1saW5rLWJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nLXRvcDogMC41cmVtO1xuICB9XG4gIC5sLWhlYWRlci1saW5rLWJveF9faXRlbSB7XG4gICAgcGFkZGluZzogMCAwLjVyZW07XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44OY44OD44OJ44Op44Kk44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkbGluZSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5qcyAuaGVhZGxpbmUuanMtYW5pbWF0aW9uLXJvdyB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG59XG4uanMgLmhlYWRsaW5lLmpzLWFuaW1hdGlvbi1yb3cuaXMtc2hvdyB7XG4gIGFuaW1hdGlvbjogZmFkZS1pbiAwLjJzIDAuM3MgMSBib3RoO1xufVxuXG4uaGVhZGxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5oZWFkbGluZS1pdGVtOmZpcnN0LWNoaWxkIC5oZWFkbGluZS1saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG59XG4uaGVhZGxpbmUtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuLmhlYWRsaW5lLWl0ZW06bGFzdC1jaGlsZCAuaGVhZGxpbmUtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4O1xufVxuXG4uaGVhZGxpbmUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5MzApO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xufVxuLmhlYWRsaW5lLWl0ZW06bGFzdC1jaGlsZCAuaGVhZGxpbmUtbGluayB7XG4gIGJvcmRlcjogMDtcbn1cbi5oZWFkbGluZS1saW5rOmhvdmVyLCAuaGVhZGxpbmUtbGluazp2aXNpdGVkLCAuaGVhZGxpbmUtbGluazphY3RpdmUsIC5oZWFkbGluZS1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xufVxuLmhlYWRsaW5lLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5MjApO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmhlYWRsaW5lLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5OTApO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLmhlYWRsaW5lLWRhdGUge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG59XG5cbi5oZWFkbGluZS1kYXRlICsgLmhlYWRsaW5lLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTcwKTtcbn1cblxuLmhlYWRsaW5lLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5oZWFkbGluZS1iYWRnZS1uZXdzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAuMjVyZW0gMC41cmVtIDAgMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGxpbmUtbGluayB7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAuaGVhZGxpbmUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRsaW5lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgYrllY/jgYTlkIjjgo/jgZtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog44K544OG44OD44OXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb3JtLXN0ZXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIC8qIOOCq+OCpuODs+OCv+ODvOOBruioreWumiAqL1xuICBjb3VudGVyLXJlc2V0OiBtYWlsU3RlcDtcbn1cblxuLmZvcm0tc3RlcC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAwIDAuNXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZvcm0tc3RlcC1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkxMCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLyog44Kr44Km44Oz44K/44O844Gu6Kit5a6aICovXG4gIGNvdW50ZXItaW5jcmVtZW50OiBtYWlsU3RlcDtcbiAgY29udGVudDogY291bnRlcihtYWlsU3RlcCk7XG59XG4uZm9ybS1zdGVwLWl0ZW0uaXMtY3VycmVudDo6YmVmb3JlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uZm9ybS1zdGVwLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbjogMCAxLjI1cmVtIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0tc3RlcC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gMDtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmZvcm0tc3RlcC1pdGVtOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG4gIC5mb3JtLXN0ZXAtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb3JtLXN0ZXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4vKiDjg5Xjgqnjg7zjg6Djg6zjgqTjgqLjgqbjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tZ3JvdXAtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5mb3JtLWdyb3VwLWxpc3QuLS1jb25maXJtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4uZm9ybS1ncm91cC1saXN0Li0tY29uZmlybSAuZm9ybS1ncm91cCB7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG59XG5cbi5mb3JtLWdyb3VwLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cblxuLmZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9ybS1sYWJlbCBzcGFuIHtcbiAgdmVydGljYWwtYWxpZ246IDAuMWVtO1xufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uZm9ybS1idXR0b24tZ3JvdXAgLmJ1dHRvbiB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZvcm0tYnV0dG9uLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbiAgLmZvcm0tYnV0dG9uLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMi41cmVtIDAgMDtcbiAgfVxuICAuZm9ybS1idXR0b246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybS1idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gIH1cbiAgLmZvcm0tYnV0dG9uIC5idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5mb3JtLWJ1dHRvbi1yZXR1cm4ge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG4vKiDjg6njg5njg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxhYmVsLXJlcXVpcmVkIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjI1cmVtO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubGFiZWwtcmVxdWlyZWQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW46IDAgMC4yNXJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYWJlbC1yZXF1aXJlZCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gIH1cbiAgLmxhYmVsLXJlcXVpcmVkOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgfVxufVxuLmxhYmVsLW9wdGlvbmFsIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjI1cmVtO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmxhYmVsLW9wdGlvbmFsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGFiZWwtb3B0aW9uYWwge1xuICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICB9XG4gIC5sYWJlbC1vcHRpb25hbDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbSAwIDA7XG4gIH1cbn1cbi8qIOODleOCqeODvOODoOimgee0oFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1ncm91cCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDA7XG59XG4uZm9ybS1ncm91cCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMzIwIDUxMlwiPjxwYXRoIGQ9XCJNMTM3LjQgMzc0LjZjMTIuNSAxMi41IDMyLjggMTIuNSA0NS4zIDBsMTI4LTEyOGM5LjItOS4yIDExLjktMjIuOSA2LjktMzQuOXMtMTYuNi0xOS44LTI5LjYtMTkuOEwzMiAxOTJjLTEyLjkgMC0yNC42IDcuOC0yOS42IDE5LjhzLTIuMiAyNS43IDYuOSAzNC45bDEyOCAxMjh6XCIgZmlsbD1cIiUyMzI2QTFDMFwiLz48L3N2Zz4nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgNDUlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uZm9ybS1ncm91cCBzZWxlY3RbcmVxdWlyZWRdOnJlcXVpcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmZvcm0tZ3JvdXAgc2VsZWN0LmZvY3VzZWQ6aW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWVycm9yKTtcbn1cbi5mb3JtLWdyb3VwIHNlbGVjdFtyZXF1aXJlZF06dmFsaWQge1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5NDApO1xufVxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZV0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPW1vbnRoXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGltZV0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXdlZWtdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXVybF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF0sXG4uZm9ybS1ncm91cCB0ZXh0YXJlYSxcbi5mb3JtLWdyb3VwIHNlbGVjdCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdW3JlcXVpcmVkXTpyZXF1aXJlZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdW3JlcXVpcmVkXTpyZXF1aXJlZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWVdW3JlcXVpcmVkXTpyZXF1aXJlZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW3JlcXVpcmVkXTpyZXF1aXJlZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZV1bcmVxdWlyZWRdOnJlcXVpcmVkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1tb250aF1bcmVxdWlyZWRdOnJlcXVpcmVkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10aW1lXVtyZXF1aXJlZF06cmVxdWlyZWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXdlZWtdW3JlcXVpcmVkXTpyZXF1aXJlZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXVtyZXF1aXJlZF06cmVxdWlyZWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXVtyZXF1aXJlZF06cmVxdWlyZWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXVybF1bcmVxdWlyZWRdOnJlcXVpcmVkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1zZWFyY2hdW3JlcXVpcmVkXTpyZXF1aXJlZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGVsXVtyZXF1aXJlZF06cmVxdWlyZWQsXG4uZm9ybS1ncm91cCB0ZXh0YXJlYVtyZXF1aXJlZF06cmVxdWlyZWQsXG4uZm9ybS1ncm91cCBzZWxlY3RbcmVxdWlyZWRdOnJlcXVpcmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwKTtcbn1cbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0uZm9jdXNlZDppbnZhbGlkLCAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5mb2N1c2VkOmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXS5pbnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRldGltZV0uZm9jdXNlZDppbnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRldGltZV0uaW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmZvY3VzZWQ6aW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGVdLmZvY3VzZWQ6aW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZV0uaW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bW9udGhdLmZvY3VzZWQ6aW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bW9udGhdLmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRpbWVdLmZvY3VzZWQ6aW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGltZV0uaW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9d2Vla10uZm9jdXNlZDppbnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT13ZWVrXS5pbnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdLmZvY3VzZWQ6aW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXS5pbnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF0uZm9jdXNlZDppbnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF0uaW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dXJsXS5mb2N1c2VkOmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXVybF0uaW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9c2VhcmNoXS5mb2N1c2VkOmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0uaW52YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGVsXS5mb2N1c2VkOmludmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF0uaW52YWxpZCxcbi5mb3JtLWdyb3VwIHRleHRhcmVhLmZvY3VzZWQ6aW52YWxpZCxcbi5mb3JtLWdyb3VwIHRleHRhcmVhLmludmFsaWQsXG4uZm9ybS1ncm91cCBzZWxlY3QuZm9jdXNlZDppbnZhbGlkLFxuLmZvcm0tZ3JvdXAgc2VsZWN0LmludmFsaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTApO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgYm94LXNoYWRvdzogdmFyKC0tYm94LXNoYWRvdy1lcnJvciksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG59XG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdW3JlcXVpcmVkXTp2YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdW3JlcXVpcmVkXTp2YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWVdW3JlcXVpcmVkXTp2YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdW3JlcXVpcmVkXTp2YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZV1bcmVxdWlyZWRdOnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1tb250aF1bcmVxdWlyZWRdOnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10aW1lXVtyZXF1aXJlZF06dmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXdlZWtdW3JlcXVpcmVkXTp2YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXVtyZXF1aXJlZF06dmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXVtyZXF1aXJlZF06dmFsaWQsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXVybF1bcmVxdWlyZWRdOnZhbGlkLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1zZWFyY2hdW3JlcXVpcmVkXTp2YWxpZCxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGVsXVtyZXF1aXJlZF06dmFsaWQsXG4uZm9ybS1ncm91cCB0ZXh0YXJlYVtyZXF1aXJlZF06dmFsaWQsXG4uZm9ybS1ncm91cCBzZWxlY3RbcmVxdWlyZWRdOnZhbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwKTtcbn1cbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGV4dF06Zm9jdXMsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXBhc3N3b3JkXTpmb2N1cyxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF06Zm9jdXMsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGVdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1tb250aF06Zm9jdXMsXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRpbWVdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT13ZWVrXTpmb2N1cyxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZW1haWxdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT11cmxdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuLmZvcm0tZ3JvdXAgdGV4dGFyZWE6Zm9jdXMsXG4uZm9ybS1ncm91cCBzZWxlY3Q6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTApO1xuICBib3JkZXItY29sb3I6ICMwMDYxZDE7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZm9jdXMpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xufVxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZV0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPW1vbnRoXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGltZV0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXdlZWtdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXVybF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRlbF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZvcm0tZ3JvdXAgc2VsZWN0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWluLWhlaWdodDogM3JlbTtcbiAgcGFkZGluZzogMC43NXJlbSAzcmVtIDAuNzVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjcwcHggMWZyO1xuICAgIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgfVxuICAuZm9ybS1ncm91cCBpbnB1dFt0eXBlPXRleHRdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT1kYXRlXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9bW9udGhdLFxuLmZvcm0tZ3JvdXAgaW5wdXRbdHlwZT10aW1lXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9d2Vla10sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uZm9ybS1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dXJsXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9c2VhcmNoXSxcbi5mb3JtLWdyb3VwIGlucHV0W3R5cGU9dGVsXSB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxuICAuZm9ybS1ncm91cCB0ZXh0YXJlYSB7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgfVxuICAuZm9ybS1sYWJlbCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5mb3JtLWxhYmVsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmZvcm0tY2hlY2tib3gtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTIwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1jaGVja2JveC1vbmx5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTMwKTtcbn1cbi5mb3JtLWNoZWNrYm94LW9ubHk6Zm9jdXMtd2l0aGluIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwKTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2MWQxO1xuICBib3gtc2hhZG93OiB2YXIoLS1ib3gtc2hhZG93LWZvY3VzKSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldDtcbn1cblxuLmZvcm0tY2hlY2tib3gtb25seS1sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uZm9ybS1jaGVja2JveC1vbmx5LWxhYmVsIGE6bGluayxcbi5mb3JtLWNoZWNrYm94LW9ubHktbGFiZWwgYTpob3Zlcixcbi5mb3JtLWNoZWNrYm94LW9ubHktbGFiZWwgYTp2aXNpdGVkLFxuLmZvcm0tY2hlY2tib3gtb25seS1sYWJlbCBhOmFjdGl2ZSxcbi5mb3JtLWNoZWNrYm94LW9ubHktbGFiZWwgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbn1cblxuLyog5qSc57Si44OV44Kp44O844OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb3JtLXNlYXJjaCAuZm9ybS1zZWFyY2gtYWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1zZWFyY2ggLmZvcm0tc2VhcmNoLWFjdGlvbiAuYnV0dG9uIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uZm9ybS1zZWFyY2ggaW5wdXQuZm9ybS1zZWFyY2gtaW5wdXQge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiAzcmVtO1xuICBwYWRkaW5nOiAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTEwKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTQwKTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5mb3JtLXNlYXJjaCBpbnB1dC5mb3JtLXNlYXJjaC1pbnB1dDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1ncmF5NTApO1xufVxuLmZvcm0tc2VhcmNoIGlucHV0LmZvcm0tc2VhcmNoLWlucHV0OmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItY29sb3I6ICMxMzdBRjM7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZm9jdXMpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xufVxuLmZvcm0tc2VhcmNoIC5mb3JtLXNlYXJjaC1zaWRlLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZm9ybS1zZWFyY2ggLmZvcm0tc2VhcmNoLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLXNlYXJjaCBpbnB1dC5mb3JtLXNlYXJjaC1pbnB1dCB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbiAgLmZvcm0tc2VhcmNoIC5mb3JtLXNlYXJjaC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbiAgfVxufVxuXG4vKiDjg5jjg6vjg5Hjg7zjg4bjgq3jgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0taGVscGVyLXRleHQge1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi8qIOODkOODquODh+ODvOOCv+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1ncm91cCAudmFsaWQtbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZm9ybS1ncm91cCAudmFsaWQtbWFyay52YWxpZCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjb2xvcjogIzVjYjg1Yztcbn1cbi5mb3JtLWdyb3VwIC5pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jb2xvci1lcnJvcik7XG4gIGJveC1zaGFkb3c6IHZhcigtLWJveC1zaGFkb3ctZXJyb3IpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xufVxuXG4uZm9ybS1lcnJvci10ZXh0IHtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uZm9ybS1oZWxwZXItdGV4dCArIC52YWxpZGF0b3ItcmVzdWx0LTAgLmZvcm0tZXJyb3ItdGV4dCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50cmFuc2FjdGlvbi1ub3RpY2UtLFxuLnYtcmVzdWx0LSxcbi52LXJlc3VsdC0xLFxuLnZhbGlkYXRvci1yZXN1bHQtLFxuLnZhbGlkYXRvci1yZXN1bHQtMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIOODoeODg+OCu+ODvOOCuFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDAgM3JlbTtcbn1cblxuLmZvcm0tbWVzc2FnZS1iYWNrIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1tZXNzYWdlIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICB9XG59XG4vKiDjgYrllY/jgYTlkIjjgo/jgZtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtY29udGFjdC1pbmZvX190ZXh0IHtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtY29udGFjdC1pbmZvX190ZXh0IHAge1xuICBtYXJnaW46IDA7XG59XG4ucC1jb250YWN0LWluZm9fX2JveCB7XG4gIHdpZHRoOiA4MCU7XG4gIG1hcmdpbjogMnJlbSBhdXRvIDNyZW07XG4gIHBhZGRpbmc6IDJyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDM4LCAxNjEsIDE5MiwgMC4xKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnAtY29udGFjdC1pbmZvX190ZWwge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5wLWNvbnRhY3QtaW5mb19fdGVsIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ucC1jb250YWN0LWluZm9fX3RlbCBwIHNwYW4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ucC1jb250YWN0LWluZm9fX3RpbWUge1xuICBtYXJnaW46IDAuNWVtIDAgMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1jb250YWN0LWluZm9fX3RleHQge1xuICAgIG1hcmdpbjogMnJlbSAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxuICAucC1jb250YWN0LWluZm9fX2JveCB7XG4gICAgbWFyZ2luOiAycmVtIGF1dG8gNXJlbTtcbiAgfVxuICAucC1jb250YWN0LWluZm9fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAucC1jb250YWN0LWluZm9fX3RlbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucC1jb250YWN0LWluZm9fX3RlbCBwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbiAgLnAtY29udGFjdC1pbmZvX190ZWwgcCBzcGFuIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbiAgLnAtY29udGFjdC1pbmZvX190ZWwgcDpudGgtY2hpbGQoMik6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCIvXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwLjVlbTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG59XG4qOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODquOCueODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGlzdC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg6rjgrnjg4jjgrDjg6vjg7zjg5dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5NDApO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTQwKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG59XG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAge1xuICBib3JkZXI6IDA7XG59XG4ubGlzdC1ncm91cC1pdGVtOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTEwKTtcbn1cbi5saXN0LWdyb3VwLWl0ZW0gLmJhZGdlIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Ot44O844Kr44Or44OK44OT44Ky44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sb2NhbC1uYXYtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5sb2NhbC1uYXYtd3JhcDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCksIHZhcigtLWNvbG9yLXdoaXRlKSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ucGFnZS10aXRsZS13cmFwcGVyICsgLmxvY2FsLW5hdi13cmFwIHtcbiAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbn1cblxuLmxvY2FsLW5hdi1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubG9jYWwtbmF2IHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5cbi5sb2NhbC1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxvY2FsLW5hdi1pdGVtIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDAgMDtcbn1cblxuLmxvY2FsLW5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xufVxuLmxvY2FsLW5hdi1saW5rIHN2ZyB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmxvY2FsLW5hdi1saW5rOmhvdmVyIHN2ZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmxvY2FsLW5hdi1saW5rOmhvdmVyIHN2ZyBwYXRoIHtcbiAgc3Ryb2tlOiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xufVxuLmxvY2FsLW5hdi1saW5rOmhvdmVyLCAubG9jYWwtbmF2LWxpbms6dmlzaXRlZCwgLmxvY2FsLW5hdi1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS10aXRsZS13cmFwcGVyICsgLmxvY2FsLW5hdi13cmFwIHtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgfVxuICAubG9jYWwtbmF2IHtcbiAgICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5sb2NhbC1uYXYtbGluayBzdmcge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oh44Kk44Oz44OT44K444Ol44Ki44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLXZpc3VhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4Mi41cmVtO1xuICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA1cmVtKTtcbiAgaGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDVyZW0pO1xuICBtYXJnaW46IDVyZW0gYXV0byAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xufVxuLm1haW4tdmlzdWFsX19zbGlkZXIge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi12aXN1YWwgLnNsaWNrLXNsaWRlcixcbi5tYWluLXZpc3VhbCAuc2xpY2stbGlzdCxcbi5tYWluLXZpc3VhbCAuc2xpY2stdHJhY2sge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi12aXN1YWwgLnNsaWNrLXNsaWRlIHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tdmlzdWFsIC5zbGljay1zbGlkZSA+IGRpdiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5tYWluLXZpc3VhbCAuc2xpY2stc2xpZGUgPiBkaXYgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWFpbi12aXN1YWwgLnNsaWNrLXNsaWRlID4gZGl2ID4gZGl2IGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLm1haW4tdmlzdWFsIC5zbGlkZS1pbWFnZS1zcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1haW4tdmlzdWFsIC5zbGlkZS1pbWFnZS1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaXRlLW5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxODZweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zaXRlLW5hbWUgaDEge1xuICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDMycHg7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtYWxpZ24tbGFzdDoganVzdGlmeTtcbn1cbi5zaXRlLW5hbWUgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tdmlzdWFsIHtcbiAgICBoZWlnaHQ6IDc3M3B4O1xuICAgIG1heC1oZWlnaHQ6IDU4dnc7XG4gICAgbWFyZ2luLXRvcDogOHJlbTtcbiAgfVxuICAubWFpbi12aXN1YWwgLnNsaWRlLWltYWdlLXNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5tYWluLXZpc3VhbCAuc2xpZGUtaW1hZ2UtcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zaXRlLW5hbWUge1xuICAgIHRvcDogLTRyZW07XG4gICAgbGVmdDogMy43NXJlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2l0ZS1uYW1lIGgxIHtcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiA3MHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIH1cbiAgLnNpdGUtbmFtZSBwIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODoeODh+OCo+OColxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWEtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1lZGlhLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ubWVkaWEtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVkaWEtbGluazpsaW5rLCAubWVkaWEtbGluazpob3ZlciwgLm1lZGlhLWxpbms6YWN0aXZlLCAubWVkaWEtbGluazp2aXNpdGVkLCAubWVkaWEtbGluazpmb2N1cyB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbn1cbi5tZWRpYS1saW5rOmhvdmVyIC5tZWRpYS1pbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG5cbi5tZWRpYS10aW1lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubWVkaWEtdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJkYzE2O1xufVxuXG4ubWVkaWEtaXRlbS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbn1cblxuLm1lZGlhLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG5cbi5tZWRpYS1pbWcge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlLWluLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLm1lZGlhLXRleHQge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubWVkaWEtcmVhZC1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5tZWRpYS1yZWFkLW1vcmUgc3ZnIHtcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi5tZWRpYS1yZWFkLW1vcmUgc3ZnIHBhdGgge1xuICBmaWxsOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cblxuLm1lZGlhLXRhZy13cmFwIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1lZGlhLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tZWRpYS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxODBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcbiAgfVxuICAubWVkaWEtbGluay5pcy1ub2ltYWdlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvIGF1dG8gYXV0bztcbiAgfVxuICAubWVkaWEtaXRlbS1oZWFkZXIge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAxO1xuICB9XG4gIC5tZWRpYS1pdGVtLWJvZHkge1xuICAgIGdyaWQtY29sdW1uOiAxO1xuICAgIGdyaWQtcm93OiAyO1xuICB9XG4gIC5tZWRpYS1pdGVtLWltZyB7XG4gICAgZ3JpZC1jb2x1bW46IDIgLyAzO1xuICAgIGdyaWQtcm93OiAxIC8gMztcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm1lZGlhLXRpbWUge1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLm1lZGlhLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjI1cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAubWVkaWEtdGl0bGU6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAubWVkaWEtdGFnLXdyYXAge1xuICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gIH1cbiAgLm1lZGlhLXJlYWQtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAud2l0aC1pbWFnZSAubWVkaWEtcmVhZC1tb3JlIHtcbiAgICBncmlkLWNvbHVtbjogMSAvIDM7XG4gICAgZ3JpZC1yb3c6IDMgLyA0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtbGluayB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMjgwcHg7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxuICAubWVkaWEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG4gIC5tZWRpYS10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oa44O844K444K/44Kk44OI44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlLXRpdGxlLWVkaXQtYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDFyZW07XG4gIHJpZ2h0OiAxcmVtO1xufVxuXG4ucGFnZS10aXRsZS13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIuNXJlbTtcbiAgbWFyZ2luOiAwIDAgMi41cmVtIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkyMCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5wYWdlLXRpdGxlLXdyYXBwZXJbc3R5bGVdIHtcbiAgaGVpZ2h0OiAxMi41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucGFnZS10aXRsZS13cmFwcGVyW3N0eWxlXSAucGFnZS10aXRsZS1maWx0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhZ2UtdGl0bGUtZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC42KTtcbn1cblxuLnBhZ2UtdGl0bGUtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2UtdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnBhZ2UtdGl0bGUtZW4ge1xuICBtYXJnaW46IDAuMjVyZW0gMCAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiAxNi4yNXJlbTtcbiAgICBtYXJnaW46IDAgMCA1cmVtIDA7XG4gIH1cbiAgLnBhZ2UtdGl0bGUtd3JhcHBlcltzdHlsZV0ge1xuICAgIGhlaWdodDogMTYuMjVyZW07XG4gIH1cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuICAucGFnZS10aXRsZS1lbiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODmuODvOOCuOODo+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucGFnZXIge1xuICBtYXJnaW46IDAgLTAuMjVyZW0gMi41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wYWdlciBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVyZW0gMC41cmVtO1xufVxuLnBhZ2VyIGxpLmN1ciB7IC8qIOePvuWcqOOBhOOCi+S9jee9riAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wYWdlciBsaSBzcGFuOm5vdChbY2xhc3NdKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZXItbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4td2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbi5wYWdlci1saW5rOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5wYWdlci1saW5rOmhvdmVyIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuLnBhZ2VyLWxpbmsgLnN2Zy1hcnJvdy1saW5lIHtcbiAgZmlsbDogdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuXG4ucGFnZXItbGluay1mb3J3YXJkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyLWxpbmstZm9yd2FyZCBhIHtcbiAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuLnBhZ2VyLWxpbmstZm9yd2FyZCBhIHN2ZyB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucGFnZXItbGluay1wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ucGFnZXItbGluay1wcmV2IGEge1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG59XG4ucGFnZXItbGluay1wcmV2IGEgc3ZnIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi8qIOWJjeW+jOODquODs+OCryAqL1xuLnNlcmlhbC1uYXYge1xuICBtYXJnaW46IDNyZW0gMDtcbn1cblxuLnNlcmlhbC1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VyaWFsLW5hdi1pdGVtIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc2VyaWFsLW5hdi1pdGVtIC5idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnM7XG59XG4uc2VyaWFsLW5hdi1pdGVtIC5idXR0b246aG92ZXIgcGF0aCB7XG4gIGZpbGw6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG4uc2VyaWFsLW5hdi1pdGVtLXByZXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlcmlhbC1uYXYtaXRlbS1wcmV2IGEge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLnNlcmlhbC1uYXYtaXRlbS1uZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VyaWFsLW5hdi1pdGVtLW5leHQgYSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLnNlcmlhbC1uYXYtaXRlbS1pbmRleCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VyaWFsLW5hdi1pbmRleCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc2VyaWFsLW5hdi1pbmRleCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbn1cbi5zZXJpYWwtbmF2LWluZGV4IGE6aG92ZXIsIC5zZXJpYWwtbmF2LWluZGV4IGE6dmlzaXRlZCwgLnNlcmlhbC1uYXYtaW5kZXggYTpmb2N1cywgLnNlcmlhbC1uYXYtaW5kZXggYTphY3RpdmUge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnNlcmlhbC1uYXYtaW5kZXggYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTEwKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmlhbC1uYXYge1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICB9XG4gIC5zZXJpYWwtbmF2LWxpc3Qge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLnNlcmlhbC1uYXYtaXRlbSAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLnNlcmlhbC1uYXYtYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuc2VyaWFsLW5hdi1pdGVtLWluZGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODl+ODreODleOCo+ODvOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucHJvZmlsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheTIwKTtcbn1cblxuLnByb2ZpbGUtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9maWxlLWl0ZW0taW1nIHtcbiAgcGFkZGluZzogMCAycmVtIDAgMDtcbn1cblxuLnByb2ZpbGUtaW1nIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnByb2ZpbGUtaXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9maWxlLXBvc2l0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnByb2ZpbGUtbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cblxuLnByb2ZpbGUtdGV4dCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4ucHJvZmlsZS1mb290ZXIge1xuICBtYXJnaW46IDEuNXJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9maWxlIHtcbiAgICBtYXJnaW46IDAgMCA0cmVtO1xuICAgIHBhZGRpbmc6IDIuNXJlbSA1MHB4O1xuICB9XG4gIC5wcm9maWxlLWl0ZW0taW1nIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDA7XG4gIH1cbiAgLnByb2ZpbGUtaW1nIHtcbiAgICB3aWR0aDogNS41cmVtO1xuICAgIGhlaWdodDogNS41cmVtO1xuICB9XG4gIC5wcm9maWxlLW5hbWUge1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOaknOe0ouODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLWZvcm0gLmJ0bi1zZWFyY2gge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgZmlsdGVyOiBub25lOyAvKiBJReOBp+OBruOCsOODqeODh+ODvOOCt+ODp+ODs+OCkuS4iuabuOOBjSAqL1xufVxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG59XG5cbmlucHV0W3R5cGU9c2VhcmNoXS5zZWFyY2gtZm9ybS1pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VhcmNoLWZvcm0gLmJ0bi1zZWFyY2gge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIHBhZGRpbmc6IDlweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg4jjg5Tjg4Pjgq/jg5Hjgrlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcGljcGF0aCB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5MjApO1xufVxuXG4udG9waWNwYXRoLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50b3BpY3BhdGgtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcGljcGF0aC1pdGVtOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXk2MCk7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXk2MCk7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnRvcGljcGF0aC1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4udG9waWNwYXRoLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgr/jgqTjg53jgrDjg6njg5XjgqNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtbGVhZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWxlYWQtdGV4dCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1sZWFkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAucC1sZWFkLXRleHQge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODk+ODh+OCqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udmlkZW8tbW9kYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlkZW8tbW9kYWwtdGh1bWJuYWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAzMXJlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjJzO1xufVxuLnZpZGVvLW1vZGFsLXRodW1ibmFpbCAudmlkZW8tbW9kYWwtcGxheS1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xufVxuLnZpZGVvLW1vZGFsLXRodW1ibmFpbDpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLnZpZGVvLW1vZGFsLXRodW1ibmFpbDpob3ZlciAudmlkZW8tbW9kYWwtcGxheS1pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnZpZGVvLW1vZGFsLXBsYXktaWNvbi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IC0ycmVtO1xufVxuLmpzIC5qcy1hbmltYXRpb24gLnZpZGVvLW1vZGFsLXBsYXktaWNvbi13cmFwIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgLnZpZGVvLW1vZGFsLXBsYXktaWNvbi13cmFwIHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMC44cyAxIGJvdGg7XG59XG5cbi52aWRlby1tb2RhbC1wbGF5LWljb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3gtc2hhZG93OiAwIDNweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi52aWRlby1tb2RhbC1wbGF5LWljb246OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0wLjc1cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuMzc1cmVtO1xuICBib3JkZXI6IDAuNzVyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAxcmVtIHNvbGlkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC52aWRlby1tb2RhbC10aHVtYm5haWwge1xuICAgIG1hcmdpbjogMCAwIDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWRlby1tb2RhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDEwJSAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudmlkZW8tbW9kYWwge1xuICAgIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgfVxuICAudmlkZW8tbW9kYWwtdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6IDQycmVtO1xuICAgIG1hcmdpbjogM3JlbSBhdXRvO1xuICB9XG4gIC52aWRlby1tb2RhbC1wbGF5LWljb24td3JhcCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTIuNXJlbTtcbiAgfVxuICAudmlkZW8tbW9kYWwtcGxheS1pY29uIHtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gIH1cbiAgLnZpZGVvLW1vZGFsLXBsYXktaWNvbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbTtcbiAgICBib3JkZXI6IDFyZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDEuNXJlbSBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9kYWwtdmlkZW8taW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxuICAubW9kYWwtdmlkZW8tY2xvc2UtYnRuIHtcbiAgICB0b3A6IC0zcmVtO1xuICAgIHJpZ2h0OiAtNXB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDjgqjjg7Pjg4jjg6rjg7zlhoUg5Li744Gq6KaB57SgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hY21zLWVudHJ5IFtjbGFzcyo9YWNtcy1jb2wtXSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOODhuOCreOCueODiOODpuODi+ODg+ODiOOBruioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWNtcy1lbnRyeSBoMiB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbn1cbi5hY21zLWVudHJ5IGgzIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xufVxuLmFjbXMtZW50cnkgaDQge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG59XG4uYWNtcy1lbnRyeSBoNSB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbn1cbi5hY21zLWVudHJ5IGg2IHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xufVxuLmFjbXMtZW50cnkgZGwge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG59XG4uYWNtcy1lbnRyeSBwIHtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xufVxuLmFjbXMtZW50cnkgYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCA1cHggI2NjYztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7lkITnqK7jg6bjg4vjg4Pjg4jjga7oqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFjbXMtZW50cnkgW2NsYXNzKj1jb2x1bW4taW1hZ2VdIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hY21zLWVudHJ5IFtjbGFzcyo9Y29sdW1uLWZpbGVdIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hY21zLWVudHJ5IFtjbGFzcyo9Y29sdW1uLW1hcF0ge1xuICBib3JkZXItcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hY21zLWVudHJ5IFtjbGFzcyo9Y29sdW1uLXlvbHBdIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hY21zLWVudHJ5IFtjbGFzcyo9Y29sdW1uLXN0cmVldC12aWV3XTpub3QoLmNvbHVtbi1zdHJlZXQtdmlldy1pbm5lcikge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbn1cblxuLmFjbXMtZW50cnkgW2NsYXNzKj1jb2x1bW4teW91dHViZV0ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFjbXMtZW50cnkgW2NsYXNzKj1jb2x1bW4tdmlkZW9dIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hY21zLWVudHJ5IFtjbGFzcyo9Y29sdW1uLWV4aW1hZ2VdIHtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hY21zLWVudHJ5IFtjbGFzcyo9Y29sdW1uLW1lZGlhXSB7XG4gIHBhZGRpbmctbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWNtcy1lbnRyeSBbY2xhc3MqPWNvbHVtbi1xdW90ZV0ge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG59XG5cbi5hY21zLWVudHJ5IFtjbGFzcyo9Y29sdW1uLW1vZHVsZV0ge1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g5YWx6YCa44Gu6KaB57SgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOaknOe0olxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDmpJzntKLntZDmnpzjga7jg4/jgqTjg6njgqTjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhpZ2hsaWdodDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY2O1xufVxuXG4uaGlnaGxpZ2h0MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMGZmZmY7XG59XG5cbi5oaWdobGlnaHQzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlmOTtcbn1cblxuLmhpZ2hsaWdodDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjk5O1xufVxuXG4uaGlnaGxpZ2h0NSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY7XG59XG5cbi5oaWdobGlnaHQ2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwMDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg4bjgq3jgrnjg4jjg6bjg4vjg4Pjg4jjga7jgqjjg4fjgqPjgr/jg7zjga7oqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog44Ko44Oz44OI44Oq44O85YaF44Oc44K/44OzICovXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAudGV4dC1wb2ludCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uZW50cnlGb3JtTGl0ZUVkaXRvciAudGV4dC13b3JkLWJyZWFrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgLnRleHQtd29yZC1icmVhazo6YWZ0ZXIge1xuICBtYXJnaW46IDAgMnB4O1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTQwKTtcbiAgY29udGVudDogXCJ8XCI7XG59XG4uZW50cnlGb3JtTGl0ZUVkaXRvciBlbSB7XG4gIHBhZGRpbmc6IDAgMCAzcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDJweCksICNmMmRjMTYgY2FsYygxMDAlIC0gMnB4KSk7XG59XG4uZW50cnlGb3JtTGl0ZUVkaXRvciBzdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5lbnRyeUZvcm1MaXRlRWRpdG9yIGEge1xuICBwYWRkaW5nOiAycHggMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItbGluayk7XG59XG4uZW50cnlGb3JtTGl0ZUVkaXRvciBhOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5lbnRyeUZvcm1MaXRlRWRpdG9yIGFbaHJlZio9dGVsXSB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQ7XG59XG4uZW50cnlGb3JtTGl0ZUVkaXRvciBhW2hyZWYqPXRlbF06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgLnRleHQtcmVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuLmFjbXMtYWRtaW4tdGFibGUtYWRtaW4tZWRpdCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uYWNtcy1hZG1pbi10YWJsZS1hZG1pbi1lZGl0IC5zb3J0YWJsZS1pdGVtIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG59XG4uYWNtcy1hZG1pbi10YWJsZS1hZG1pbi1lZGl0IC5zb3J0YWJsZS1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCqOODs+ODiOODquODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKlxu44CA44OY44OD44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG4uZW50cnktaGVhZGVyLWluZm8ge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTgwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uZW50cnktaGVhZGVyLXRpbWUgKyAuZW50cnktaGVhZGVyLWNhdGVnb3J5OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMWVtO1xuICBtYXJnaW46IDAgMWVtIDAgMC41ZW07XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRjb2xvcjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmVudHJ5LWhlYWRlci1jYXRlZ29yeTpsaW5rLCAuZW50cnktaGVhZGVyLWNhdGVnb3J5OnZpc2l0ZWQsIC5lbnRyeS1oZWFkZXItY2F0ZWdvcnk6YWN0aXZlLCAuZW50cnktaGVhZGVyLWNhdGVnb3J5OmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk4MCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnRyeS1oZWFkZXItY2F0ZWdvcnk6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmVudHJ5LWhlYWRlci10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwKTtcbn1cbi5lbnRyeS1oZWFkZXItdGl0bGU6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNHB4O1xuICB3aWR0aDogMy41cmVtO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbnRyeS1oZWFkZXItdGl0bGUtbGluayB7XG4gIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnRyeS1oZWFkZXItdGl0bGUtbGluazpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgfVxuICAuZW50cnktaGVhZGVyLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuZW50cnktaGVhZGVyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgcGFkZGluZzogMCAwIDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtO1xuICB9XG4gIC5lbnRyeS1oZWFkZXItdGl0bGU6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtNHB4O1xuICAgIHdpZHRoOiA2LjVyZW07XG4gIH1cbn1cbi8qXG7jgIDjgqjjg7Pjg4jjg6rjg7zjg5jjg4Pjg4Djg7zjg5Pjgrjjg6XjgqLjg6vjgYLjgopcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5LWhlYWRlci12aXN1YWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDVyZW07XG59XG5cbi5lbnRyeS1oZWFkZXItdmlzdWFsLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTgwcHg7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogY292ZXJcIiwgc2Fucy1zZXJpZjtcbn1cblxuLmVudHJ5LWhlYWRlci12aXN1YWwtYm94IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ3V0dGVyKSAvIC0yKTtcbiAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLmVudHJ5LWhlYWRlci12aXN1YWwtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuXG4uZW50cnktaGVhZGVyLXZpc3VhbC1kZXNjIHtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLmVudHJ5LWhlYWRlci12aXN1YWwtYnRuLXdyYXAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1oZWFkZXItdmlzdWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5lbnRyeS1oZWFkZXItdmlzdWFsLWltZyB7XG4gICAgaGVpZ2h0OiAzODBweDtcbiAgfVxuICAuZW50cnktaGVhZGVyLXZpc3VhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbiAgLmVudHJ5LWhlYWRlci12aXN1YWwtZGVzYyB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmVudHJ5LWhlYWRlci12aXN1YWwtYm94IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuZW50cnktaGVhZGVyLXZpc3VhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjk1MzEyNXJlbTtcbiAgfVxuICAuZW50cnktaGVhZGVyLXZpc3VhbC1kZXNjIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi8qXG7jgIDjgqjjg7Pjg4jjg6rjg7zjga7jgrPjg7Pjg4bjg7Pjg4Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFjbXMtZW50cnktZ3JpZCB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAtMik7XG59XG5cbi8qIOOCpOODs+ODqeOCpOODs+imgee0oCAqL1xuLmFjbXMtZW50cnkge1xuICAvKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbiAgLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4gIC8qIOmFjee9ruOBruOCueOCv+OCpOODqyAqL1xuICAvKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbiAgLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4gIC8qIOmFjee9ruOBruOCueOCv+OCpOODqyAqL1xuICAvKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbiAgLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4gIC8qIOmFjee9ruOBruOCueOCv+OCpOODqyAqL1xuICAvKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbiAgLyog6YWN572u44Gu44K544K/44Kk44OrICovXG59XG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IC50ZXh0LXBvaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci10ZXh0LXBvaW50KTtcbiAgZm9udC1zaXplOiA4MCU7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGVtIHtcbiAgcGFkZGluZzogMCAwIDNweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQgY2FsYygxMDAlIC0gMnB4KSwgI2YyZGMxNiBjYWxjKDEwMCUgLSAycHgpKTtcbn1cbi5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGEge1xuICBwYWRkaW5nOiAycHggMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWxpbmspO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgdmFyKC0tY29sb3ItbGluayk7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGE6aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdCBhW2hyZWYqPXRlbF0ge1xuICBjb2xvcjogY3VycmVudGNvbG9yO1xuICBib3JkZXItYm90dG9tOiAxcHggZGFzaGVkO1xufVxuLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdCBhW2hyZWYqPXRlbF06aG92ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdCAudGV4dC1yZWQge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xufVxuLmFjbXMtZW50cnkgLmNvbHVtbi1pbWFnZS1sZWZ0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNtcy1lbnRyeSAuY29sdW1uLWltYWdlLXJpZ2h0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNtcy1lbnRyeSAuY29sdW1uLWZpbGUtbGVmdCArIC5lbnRyeS10ZXh0LXVuaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjbXMtZW50cnkgLmNvbHVtbi1maWxlLXJpZ2h0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNtcy1lbnRyeSAuY29sdW1uLW1hcC1sZWZ0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNtcy1lbnRyeSAuY29sdW1uLW1hcC1yaWdodCArIC5lbnRyeS10ZXh0LXVuaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjbXMtZW50cnkgLmNvbHVtbi15b2xwLWxlZnQgKyAuZW50cnktdGV4dC11bml0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY21zLWVudHJ5IC5jb2x1bW4teW9scC1yaWdodCArIC5lbnRyeS10ZXh0LXVuaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjbXMtZW50cnkgLmNvbHVtbi1zdHJlZXQtdmlldy1sZWZ0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNtcy1lbnRyeSAuY29sdW1uLXN0cmVldC12aWV3LXJpZ2h0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNtcy1lbnRyeSAuY29sdW1uLXlvdXR1YmUtbGVmdCArIC5lbnRyeS10ZXh0LXVuaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjbXMtZW50cnkgLmNvbHVtbi15b3V0dWJlLXJpZ2h0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNtcy1lbnRyeSAuY29sdW1uLXZpZGVvLWxlZnQgKyAuZW50cnktdGV4dC11bml0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY21zLWVudHJ5IC5jb2x1bW4tdmlkZW8tcmlnaHQgKyAuZW50cnktdGV4dC11bml0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY21zLWVudHJ5IC5jb2x1bW4tZXhpbWFnZS1sZWZ0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNtcy1lbnRyeSAuY29sdW1uLWV4aW1hZ2UtcmlnaHQgKyAuZW50cnktdGV4dC11bml0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hY21zLWVudHJ5IC5jb2x1bW4tbWVkaWEtbGVmdCArIC5lbnRyeS10ZXh0LXVuaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjbXMtZW50cnkgLmNvbHVtbi1tZWRpYS1yaWdodCArIC5lbnRyeS10ZXh0LXVuaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjbXMtZW50cnkgLmNvbHVtbi1xdW90ZS1sZWZ0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNtcy1lbnRyeSAuY29sdW1uLXF1b3RlLXJpZ2h0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNtcy1lbnRyeSAuY29sdW1uLW1vZHVsZS1sZWZ0ICsgLmVudHJ5LXRleHQtdW5pdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWNtcy1lbnRyeSAuY29sdW1uLW1vZHVsZS1yaWdodCArIC5lbnRyeS10ZXh0LXVuaXQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjbXMtZW50cnkgY29kZSB7XG4gIG1hcmdpbjogMCAwLjI1cmVtO1xuICBwYWRkaW5nOiAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyOiAxcHggc29saWQgY3VycmVudGNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgaDIsXG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGgzLFxuLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdCBoNCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGgyLFxuLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdCBoMyxcbi5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgaDQge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cblxuLmFjbXMtZW50cnkgLnVnLWJnLWdyYXkgLmVudHJ5LXRleHQtdW5pdCBoMixcbi5hY21zLWVudHJ5IC51Zy1iZy1ncmF5IC5lbnRyeS10ZXh0LXVuaXQgaDMsXG4uYWNtcy1lbnRyeSAudWctYmctZ3JheSAuZW50cnktdGV4dC11bml0IGg0LFxuLmFjbXMtZW50cnkgLnVnLWJnLXByaW1hcnkgLmVudHJ5LXRleHQtdW5pdCBoMixcbi5hY21zLWVudHJ5IC51Zy1iZy1wcmltYXJ5IC5lbnRyeS10ZXh0LXVuaXQgaDMsXG4uYWNtcy1lbnRyeSAudWctYmctcHJpbWFyeSAuZW50cnktdGV4dC11bml0IGg0LFxuLmFjbXMtZW50cnkgLnVnLWJvcmRlciAuZW50cnktdGV4dC11bml0IGgyLFxuLmFjbXMtZW50cnkgLnVnLWJvcmRlciAuZW50cnktdGV4dC11bml0IGgzLFxuLmFjbXMtZW50cnkgLnVnLWJvcmRlciAuZW50cnktdGV4dC11bml0IGg0IHtcbiAgbWFyZ2luLXRvcDogLTMuNXJlbTtcbiAgYm9yZGVyLXRvcC13aWR0aDogNy4zNzVyZW07XG59XG5cbi8qIOimi+WHuuOBl+OBjOacgOWIneOBruimgee0oOOBruaZguOBr+ODmuODvOOCuOOCv+OCpOODiOODq+OBruS9meeZveOCkuebuOauuuOBmeOCiyAqL1xuLmFjbXMtZW50cnktZ3JpZCA+IC5pcy1oMjpmaXJzdC1jaGlsZCBoMiwgLmFjbXMtZW50cnktZ3JpZCA+IC5pcy1oMzpmaXJzdC1jaGlsZCBoMywgLmFjbXMtZW50cnktZ3JpZCA+IC5pcy1oNDpmaXJzdC1jaGlsZCBoNCB7XG4gIG1hcmdpbi10b3A6IC00Ljc1cmVtO1xufVxuXG4vKiDopovlh7rjgZdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGgyIHtcbiAgbWFyZ2luOiAycmVtIGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjk1MzEyNXJlbTtcbiAgfVxufVxuLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdCBoMyB7XG4gIG1hcmdpbjogMnJlbSBjYWxjKHZhcigtLWd1dHRlcikgLyAyKSAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgaDMuYm9yZGVyLCAuYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGgzLmJvcmRlci1jZW50ZXIge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xufVxuLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdCBoMy5ib3JkZXIgLmxpbmUsIC5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgaDMuYm9yZGVyLWNlbnRlciAubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50IGNhbGMoMTAwJSAtIDJweCksICNmMmRjMTYgY2FsYygxMDAlIC0gMnB4KSk7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGgzLmJvcmRlci1jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbiAgLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdCBoMyAudGV4dC1wb2ludCB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtIDA7XG4gIH1cbn1cbi5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgaDQge1xuICBtYXJnaW46IDJyZW0gY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDUxLCA1MSwgNTEsIDAuMik7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGg0LmhlYWRpbmctbGluZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdmFyKC0tY29sb3ItZ3JheTEwMCk7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGg0IC50ZXh0LXBvaW50IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgaDQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxufVxuLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdCBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGg1IHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gIH1cbn1cblxuLyog5pys5paHXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFjbXMtZW50cnkgcCB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKSAycmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuLmFjbXMtZW50cnkgcC50ZXh0LWluZm8ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uYWNtcy1lbnRyeSBwLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4uYWNtcy1lbnRyeSAuaXMtcCArIC5pcy1wIC50ZXh0LWluZm8sXG4uYWNtcy1lbnRyeSAuaXMtcCArIC5pcy1wIC50ZXh0LWRhbmdlcixcbi5hY21zLWVudHJ5IC5pcy10YWJsZSArIC5pcy1wIC50ZXh0LWluZm8sXG4uYWNtcy1lbnRyeSAuaXMtdGFibGUgKyAuaXMtcCAudGV4dC1kYW5nZXIsXG4uYWNtcy1lbnRyeSBbY2xhc3MqPWNvbHVtbi10YWJsZS1dICsgLmlzLXAgLnRleHQtaW5mbyxcbi5hY21zLWVudHJ5IFtjbGFzcyo9Y29sdW1uLXRhYmxlLV0gKyAuaXMtcCAudGV4dC1kYW5nZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY21zLWVudHJ5IHAge1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKSAycmVtO1xuICB9XG59XG5cbi8qIOODquODvOODieaWhyAqL1xuLmFjbXMtZW50cnkgcC50ZXh0LWxlYWQtcHJpbWFyeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFjbXMtZW50cnkgcC50ZXh0LWxlYWQtcHJpbWFyeSAudGV4dC1wb2ludCB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5OTApO1xuICBmb250LXNpemU6IDFyZW07XG59XG4uYWNtcy1lbnRyeSBwLnRleHQtbGVhZC1pbmZvIHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpIDJyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5OTApO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYWNtcy1lbnRyeSBwLnRleHQtbGVhZC1pbmZvLmlzLW1hcmdpbi1zbWFsbCB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKSAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNtcy1lbnRyeSBwLnRleHQtbGVhZC1wcmltYXJ5IHtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgM3JlbTtcbiAgICBmb250LXNpemU6IDIuNDQxNDA2MjVyZW07XG4gIH1cbiAgLmFjbXMtZW50cnkgcC50ZXh0LWxlYWQtcHJpbWFyeSAudGV4dC1wb2ludCB7XG4gICAgZm9udC1zaXplOiAxLjk1MzEyNXJlbTtcbiAgfVxuICAuYWNtcy1lbnRyeSBwLnRleHQtbGVhZC1pbmZvIHtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgM3JlbTtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtO1xuICB9XG4gIC5hY21zLWVudHJ5IHAudGV4dC1sZWFkLWluZm8uaXMtbWFyZ2luLXNtYWxsIHtcbiAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgMC41cmVtO1xuICB9XG59XG5cbi8qIOWwj+OBleOBhOaWh+WtlyAqL1xuLmFjbXMtZW50cnkgcC50ZXh0LXNtYWxsIHtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIHBhZGRpbmctbGVmdDogNSU7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuXG4vKiDjg5zjgr/jg7MgKi9cbi5hY21zLWVudHJ5IHAudGV4dC1idG4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAycmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xufVxuLmFjbXMtZW50cnkgcC50ZXh0LWJ0biBhOmhvdmVyLCAuYWNtcy1lbnRyeSBwLnRleHQtYnRuIGE6dmlzaXRlZCwgLmFjbXMtZW50cnkgcC50ZXh0LWJ0biBhOmFjdGl2ZSwgLmFjbXMtZW50cnkgcC50ZXh0LWJ0biBhOmZvY3VzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5hY21zLWVudHJ5IHAudGV4dC1idG4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXByaW1hcnktaG92ZXIpO1xufVxuXG4vKiDjg6rjgrnjg4ggKi9cbi5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgdWwge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgMnJlbSBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbi5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgdWwgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IHVsIGxpOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLyog55Wq5Y+35LuY44GN44Oq44K544OIICovXG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0Om5vdCguaXMtcHJlKSBvbCB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKSAycmVtIGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICBjb3VudGVyLXJlc2V0OiBvcmRlci1saXN0O1xufVxuLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdDpub3QoLmlzLXByZSkgb2wgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0Om5vdCguaXMtcHJlKSBvbCBsaTo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0ycmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMS41cmVtO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY291bnRlci1pbmNyZW1lbnQ6IG9yZGVyLWxpc3Q7XG4gIGNvbnRlbnQ6IGNvdW50ZXIob3JkZXItbGlzdCk7XG59XG5cbi8qIOiomOi/sOODquOCueODiCAqL1xuLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdCBkbCB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKSAycmVtO1xufVxuLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdCBkbCBkdCB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgZGwgZGQge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGRsLmJveC1ib3JkZXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXk0MCk7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGRsLmJveC1ib3JkZXJlZCBkdCB7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMCAxLjVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5NDApO1xufVxuLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdCBkbC5ib3gtYm9yZGVyZWQgZHQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXI6IDA7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGRsLmJveC1ib3JkZXJlZCBkZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxLjVyZW0gMS41cmVtIDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgZGwgZHQge1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgfVxuICAuYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGRsLmJveC1ib3JkZXJlZCBkdCB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDAgMnJlbTtcbiAgfVxuICAuYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGRsLmJveC1ib3JkZXJlZCBkZCB7XG4gICAgcGFkZGluZzogMCAycmVtIDJyZW0gMnJlbTtcbiAgfVxufVxuXG4vKiDjg4bjg7zjg5bjg6sgKi9cbi5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgdGFibGUsXG4uYWNtcy1lbnRyeSBbY2xhc3NePWNvbHVtbi10YWJsZV0gdGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwKTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cbi5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgdGFibGUgdGgsXG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IHRhYmxlIHRkLFxuLmFjbXMtZW50cnkgW2NsYXNzXj1jb2x1bW4tdGFibGVdIHRhYmxlIHRoLFxuLmFjbXMtZW50cnkgW2NsYXNzXj1jb2x1bW4tdGFibGVdIHRhYmxlIHRkIHtcbiAgcGFkZGluZzogMC41cmVtO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IHRhYmxlIHRoLFxuLmFjbXMtZW50cnkgW2NsYXNzXj1jb2x1bW4tdGFibGVdIHRhYmxlIHRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgdGFibGUgdHIsXG4uYWNtcy1lbnRyeSBbY2xhc3NePWNvbHVtbi10YWJsZV0gdGFibGUgdHIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgdGFibGUgdGgsXG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IHRhYmxlIHRkLFxuLmFjbXMtZW50cnkgW2NsYXNzXj1jb2x1bW4tdGFibGVdIHRhYmxlIHRoLFxuLmFjbXMtZW50cnkgW2NsYXNzXj1jb2x1bW4tdGFibGVdIHRhYmxlIHRkIHtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uYWNtcy1lbnRyeSBbY2xhc3NePWNvbHVtbi10YWJsZV0gdGFibGUge1xuICBtYXJnaW46IDA7XG59XG5cbltjbGFzc149Y29sdW1uLXRhYmxlXSAuZW50cnktY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIG92ZXJmbG93LXg6IGF1dG87XG59XG5cbi8qXG7jgIDlvJXnlKhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdCBibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwKTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgYmxvY2txdW90ZSBjaXRlIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktdGV4dC11bml0IGJsb2NrcXVvdGUgY2l0ZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLigJTCoFwiO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4vKlxu44CA5pys5paH5Zuy44G/XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hY21zLWVudHJ5IC5lbnRyeS10ZXh0LXVuaXQgLmNvbG9yLWJveCB7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBib3JkZXI6IDJweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjbXMtZW50cnkgLmVudHJ5LXRleHQtdW5pdCBibG9ja3F1b3RlIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgcGFkZGluZzogMnJlbTtcbiAgfVxufVxuXG4vKlxu44CA44Om44OL44OD44OI44Kw44Or44O844OXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hY21zLWVudHJ5IHtcbiAgLyog5YWo44Gm44Gu44Om44OL44OD44OI44Kw44Or44O844OXICovXG59XG4uYWNtcy1lbnRyeSBbY2xhc3MqPXVnLV0ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmFjbXMtZW50cnkgLnVnLWJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5MjApO1xufVxuLmFjbXMtZW50cnkgLnVnLWJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbn1cbi5hY21zLWVudHJ5IC51Zy1iZy1ncmF5LFxuLmFjbXMtZW50cnkgLnVnLWJnLXByaW1hcnkge1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIHBhZGRpbmc6IDJyZW0gY2FsYygycmVtIC0gdmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBib3JkZXItcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgYm9yZGVyLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpIHNvbGlkIHZhcigtLWNvbG9yLXdoaXRlKTtcbn1cbi5hY21zLWVudHJ5IC51Zy1iZy1ncmF5ID4gKjpub3QoLmVudHJ5LXJlc2V0KTpsYXN0LWNoaWxkID4gKixcbi5hY21zLWVudHJ5IC51Zy1iZy1wcmltYXJ5ID4gKjpub3QoLmVudHJ5LXJlc2V0KTpsYXN0LWNoaWxkID4gKiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uYWNtcy1lbnRyeSAudWctY292ZXIge1xuICBtYXJnaW46IDJyZW0gY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMnJlbSBjYWxjKDUwdncgLSA1MCUgKyB2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIGJvcmRlcjogMDtcbn1cbi5hY21zLWVudHJ5IC51Zy10ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5hY21zLWVudHJ5IC51Zy1ib3JkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgcGFkZGluZzogMnJlbSBjYWxjKDJyZW0gLSB2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIGJvcmRlci1yaWdodDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xuICBib3JkZXItbGVmdDogY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgc29saWQgdmFyKC0tY29sb3Itd2hpdGUpO1xufVxuLmFjbXMtZW50cnkgLnVnLWJvcmRlcjo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5NDApO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmFjbXMtZW50cnkgLnVnLWJvcmRlciA+ICo6bm90KC5lbnRyeS1yZXNldCk6bGFzdC1jaGlsZCA+ICoge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmFjbXMtZW50cnkgLnVnLWNlbnRlciB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjbXMtZW50cnkgLnVnLWJnLWdyYXksXG4uYWNtcy1lbnRyeSAudWctYmctcHJpbWFyeSxcbi5hY21zLWVudHJ5IC51Zy1ib3JkZXIge1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICBwYWRkaW5nOiAycmVtIGNhbGMoMnJlbSAtIHZhcigtLWd1dHRlcikgLyAyKTtcbiAgfVxuICAuYWNtcy1lbnRyeSAudWctYmctZ3JheSA+ICo6bm90KC5lbnRyeS1yZXNldCk6bGFzdC1jaGlsZCA+ICosXG4uYWNtcy1lbnRyeSAudWctYmctcHJpbWFyeSA+ICo6bm90KC5lbnRyeS1yZXNldCk6bGFzdC1jaGlsZCA+ICosXG4uYWNtcy1lbnRyeSAudWctYm9yZGVyID4gKjpub3QoLmVudHJ5LXJlc2V0KTpsYXN0LWNoaWxkID4gKiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAuYWNtcy1lbnRyeSAudWctY292ZXIge1xuICAgIG1hcmdpbjogM3JlbSBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmc6IDNyZW0gY2FsYyg1MHZ3IC0gNTAlICsgdmFyKC0tZ3V0dGVyKSAvIDIpO1xuICB9XG59XG5cbi8qXG7jgIDnlLvlg4/jg7vjg6Hjg4fjgqPjgqLjg7vnlLvlg49VUkzjga7lhbHpgJroqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuW2NsYXNzKj1jb2x1bW4taW1hZ2VdIC5jYXB0aW9uLFxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdIC5jYXB0aW9uLFxuW2NsYXNzKj1jb2x1bW4tZXhpbWFnZV0gLmNhcHRpb24ge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG5bY2xhc3MqPWNvbHVtbi1pbWFnZV0gaW1nLFxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdIGltZyxcbltjbGFzcyo9Y29sdW1uLWV4aW1hZ2VdIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLypcbuOAgOODleOCoeOCpOODq+ODpuODi+ODg+ODiOODu+ODoeODh+OCo+OCou+8iOODleOCoeOCpOODq++8ieOBruioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5bY2xhc3MqPWNvbHVtbi1maWxlLV0sXG4ubWVkaWEtZmlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbltjbGFzcyo9Y29sdW1uLWZpbGUtXSBhLFxuW2NsYXNzKj1jb2x1bW4tZmlsZS1dIGFbaHJlZio9bWVkaWEtZG93bmxvYWRdLFxuLm1lZGlhLWZpbGUgYSxcbi5tZWRpYS1maWxlIGFbaHJlZio9bWVkaWEtZG93bmxvYWRdIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5NDApO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcbn1cbltjbGFzcyo9Y29sdW1uLWZpbGUtXSBhOmhvdmVyLFxuW2NsYXNzKj1jb2x1bW4tZmlsZS1dIGFbaHJlZio9bWVkaWEtZG93bmxvYWRdOmhvdmVyLFxuLm1lZGlhLWZpbGUgYTpob3Zlcixcbi5tZWRpYS1maWxlIGFbaHJlZio9bWVkaWEtZG93bmxvYWRdOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5MjApO1xufVxuW2NsYXNzKj1jb2x1bW4tZmlsZS1dIC5jYXB0aW9uLFxuLm1lZGlhLWZpbGUgLmNhcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuW2NsYXNzKj1jb2x1bW4tZmlsZS1dIC5jb2x1bW5JY29uLFxuLm1lZGlhLWZpbGUgLmNvbHVtbkljb24ge1xuICB3aWR0aDogMS43NXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDAgMXJlbSAwIDA7XG59XG5cbi8qIOW8leeUqOODpuODi+ODg+ODiOOBruioreWumiAqL1xuW2NsYXNzKj1jb2x1bW4tcXVvdGUtXSAucXVvdGUge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG59XG5bY2xhc3MqPWNvbHVtbi1xdW90ZS1dIC5xdW90ZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXk0MCk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbltjbGFzcyo9Y29sdW1uLXF1b3RlLV0gLnF1b3RlLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5MjApO1xufVxuW2NsYXNzKj1jb2x1bW4tcXVvdGUtXSAucXVvdGUtaW5mbyB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG5bY2xhc3MqPWNvbHVtbi1xdW90ZS1dIC5xdW90ZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbltjbGFzcyo9Y29sdW1uLXF1b3RlLV0gLnF1b3RlLXNpdGUtbmFtZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbltjbGFzcyo9Y29sdW1uLXF1b3RlLV0gLnF1b3RlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9Y29sdW1uLXF1b3RlLV0gLnF1b3RlLWxpbmsge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgW2NsYXNzKj1jb2x1bW4tcXVvdGUtXSAucXVvdGUtaW1nLXdyYXAge1xuICAgIGZsZXg6IDEgMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbSAycmVtIDJyZW07XG4gIH1cbiAgW2NsYXNzKj1jb2x1bW4tcXVvdGUtXSAucXVvdGUtaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi1xdW90ZS1dIC5xdW90ZS1pbmZvIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAwLjY2NjY2NjY2Njc7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDJyZW0gMXJlbTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi1xdW90ZS1dIC5xdW90ZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi1xdW90ZS1dIC5xdW90ZS1kZXNjcmlwdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLypcbuOAgOOCq+ODvOODiVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYWNtcy1lbnRyeSAuY2FyZC1pdGVtLFxuLmFjbXMtZW50cnkgLmNhcmQtYm9yZGVyZWQtaXRlbSB7XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG59XG5cbi8qXG7jgIDnvavnt5rjg6bjg4vjg4Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnVuaXQtc2VwYXJhdG9yIHtcbiAgbWFyZ2luOiAwIGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpIDJyZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXk0MCk7XG59XG5cbi8qXG7jgIDnm67mrKHjg6bjg4vjg4Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFjbXMtZW50cnkgLmVudHJ5LW91dGxpbmUge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgM3JlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tY29sb3ItZ3JheTMwKTtcbn1cbi5hY21zLWVudHJ5IC5lbnRyeS1vdXRsaW5lLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMCAwIDAuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkzMCk7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktb3V0bGluZS1saXN0LXdyYXAgLm91dGxpbmUtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAwIDAgMS41cmVtO1xuICBjb3VudGVyLXJlc2V0OiBhO1xufVxuLmFjbXMtZW50cnkgLmVudHJ5LW91dGxpbmUtbGlzdC13cmFwIC5vdXRsaW5lLWxpc3QubGV2ZWwtMSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktb3V0bGluZS1saXN0LXdyYXAgLm91dGxpbmUtaXRlbSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYWNtcy1lbnRyeSAuZW50cnktb3V0bGluZS1saXN0LXdyYXAgLm91dGxpbmUtaXRlbTo6bWFya2VyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbi5hY21zLWVudHJ5IC5lbnRyeS1vdXRsaW5lLWxpc3Qtd3JhcCAub3V0bGluZS1pdGVtIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMXJlbSAwLjI1cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY21zLWVudHJ5IC5lbnRyeS1vdXRsaW5lLWxpc3Qtd3JhcCAub3V0bGluZS1pdGVtIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5hY21zLWVudHJ5IC5lbnRyeS1vdXRsaW5lLWxpc3Qtd3JhcCAub3V0bGluZS1pdGVtIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29udGVudDogY291bnRlcnMoYSwgXCItXCIpIFwiLiBcIjtcbiAgY291bnRlci1pbmNyZW1lbnQ6IGE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY21zLWVudHJ5IC5lbnRyeS1vdXRsaW5lIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG4gIC5hY21zLWVudHJ5IC5lbnRyeS1vdXRsaW5lLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAxLjVyZW07XG4gICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4vKlxu44CA44Oh44OD44K744O844K444Om44OL44OD44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hY21zLWVudHJ5IC5tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuLmFjbXMtZW50cnkgLm1lc3NhZ2UtYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuLmFjbXMtZW50cnkgLm1lc3NhZ2UtYmc6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uYWNtcy1lbnRyeSAubWVzc2FnZS1sZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBtYXJnaW46IDAgMCAyLjVyZW07XG4gIHBhZGRpbmc6IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMik7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci13aGl0ZSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbn1cbi5hY21zLWVudHJ5IC5tZXNzYWdlLWNvbnRlbnQge1xuICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgM3JlbTtcbn1cbi5hY21zLWVudHJ5IC5tZXNzYWdlLXNvdXJjZSB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbn1cbi5hY21zLWVudHJ5IC5tZXNzYWdlLXNvdXJjZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi41cmVtO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY21zLWVudHJ5IC5tZXNzYWdlIHtcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KSAycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIH1cbiAgLmFjbXMtZW50cnkgLm1lc3NhZ2UtYmcge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmFjbXMtZW50cnkgLm1lc3NhZ2UtYmc6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuYWNtcy1lbnRyeSAubWVzc2FnZS13cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gdmFyKC0tZ3V0dGVyKSAvIDIpO1xuICAgIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgICBwYWRkaW5nOiA2LjVyZW0gNHJlbTtcbiAgICBjb2xvcjogdmFyKC0tY29sb3Itd2hpdGUpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgfVxuICAuYWNtcy1lbnRyeSAubWVzc2FnZS1sZWFkIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG4gIC5hY21zLWVudHJ5IC5tZXNzYWdlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gIH1cbiAgLmFjbXMtZW50cnkgLm1lc3NhZ2Utc291cmNlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgfVxufVxuXG4vKlxu44CA5paZ6YeR44OG44O844OW44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hY21zLWVudHJ5IC5wcmljaW5nLWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDJyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDEuNXJlbSAwO1xuICBwYWRkaW5nOiAwIHZhcigtLWd1dHRlcikvMjtcbn1cbi5hY21zLWVudHJ5IC5wcmljaW5nLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXg6IDAgMSAxNHJlbTtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmFjbXMtZW50cnkgLnByaWNpbmctaXRlbS5pcy1yZWNjb21lbmQgLnByaWNpbmctaW5uZXIge1xuICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTFyZW07XG4gIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbn1cbi5hY21zLWVudHJ5IC5wcmljaW5nLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAycmVtIDFyZW0gMS41cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbn1cbi5hY21zLWVudHJ5IC5wcmljaW5nLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMCAwIDFyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkzMCk7XG59XG4uYWNtcy1lbnRyeSAucHJpY2luZy1sYWJlbC13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00cmVtO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbn1cbi5hY21zLWVudHJ5IC5wcmljaW5nLWxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMnJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXdoaXRlKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4uYWNtcy1lbnRyeSAucHJpY2luZy10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmFjbXMtZW50cnkgLnByaWNpbmctZGVzYyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmFjbXMtZW50cnkgLnByaWNpbmctcHJpY2Uge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMS45NTMxMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNtcy1lbnRyeSAucHJpY2luZy11bml0IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmFjbXMtZW50cnkgLnByaWNpbmctY2hlY2stZ3JvdXAge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hY21zLWVudHJ5IC5wcmljaW5nLWNoZWNrLWdyb3VwIGxpIHtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbn1cbi5hY21zLWVudHJ5IC5wcmljaW5nLWNoZWNrLWdyb3VwIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vaW1hZ2VzL2ljb24tY2hlY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmFjbXMtZW50cnkgLnByaWNpbmctYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG4uYWNtcy1lbnRyeSAucHJpY2luZy10ZXh0LWluZm8ge1xuICBtYXJnaW46IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjbXMtZW50cnkgLnByaWNpbmctZ3JvdXAge1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgZ2FwOiAxcmVtO1xuICAgIG1hcmdpbjogNHJlbSAwO1xuICB9XG4gIC5hY21zLWVudHJ5IC5wcmljaW5nLWl0ZW0ge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIDAgMnJlbSAwO1xuICB9XG4gIC5hY21zLWVudHJ5IC5wcmljaW5nLWl0ZW06aG92ZXIgLnByaWNpbmctaW5uZXIge1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMC41cmVtKTtcbiAgfVxuICAuYWNtcy1lbnRyeSAucHJpY2luZy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4vKlxu44CA44Om44OL44OD44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOWQhOODpuODi+ODg+ODiOOBruODnuODvOOCuOODs+OBruiqv+aVtCAqL1xuW2NsYXNzKj1jb2x1bW4taW1hZ2VdIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuW2NsYXNzKj1jb2x1bW4tZmlsZV0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5bY2xhc3MqPWNvbHVtbi1tYXBdIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuW2NsYXNzKj1jb2x1bW4teW9scF0ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5bY2xhc3MqPWNvbHVtbi1zdHJlZXQtdmlld10ge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuXG5bY2xhc3MqPWNvbHVtbi15b3V0dWJlXSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbltjbGFzcyo9Y29sdW1uLXZpZGVvXSB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbltjbGFzcyo9Y29sdW1uLWV4aW1hZ2VdIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuW2NsYXNzKj1jb2x1bW4tbW9kdWxlXSB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIFtjbGFzcyo9Y29sdW1uLWltYWdlXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi1maWxlXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi1tYXBdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIFtjbGFzcyo9Y29sdW1uLXlvbHBdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIFtjbGFzcyo9Y29sdW1uLXN0cmVldC12aWV3XSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi15b3V0dWJlXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi12aWRlb10ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgW2NsYXNzKj1jb2x1bW4tZXhpbWFnZV0ge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgW2NsYXNzKj1jb2x1bW4tbWVkaWFdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIFtjbGFzcyo9Y29sdW1uLXF1b3RlXSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxuICBbY2xhc3MqPWNvbHVtbi1tb2R1bGVdIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG59XG5bY2xhc3MqPWNvbHVtbi1tZWRpYS1dIGEsXG5bY2xhc3MqPWNvbHVtbi1pbWFnZS1dIGEsXG5bY2xhc3MqPWNvbHVtbi1leGltYWdlLV0gYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbltjbGFzcyo9Y29sdW1uLW1lZGlhLV0gYTpob3ZlcixcbltjbGFzcyo9Y29sdW1uLWltYWdlLV0gYTpob3ZlcixcbltjbGFzcyo9Y29sdW1uLWV4aW1hZ2UtXSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4udW5pdC1nYWxsZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogdmFyKC0tZ3V0dGVyKTtcbn1cblxuLypcbuOAgFNOU+OCt+OCp+OCouODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc25zLXNoYXJlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIC0wLjYyNXJlbSAyLjVyZW0gLTAuNjI1cmVtO1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItZ3JheTEwKTtcbn1cblxuLnNucy1zaGFyZS10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4uc2hhcmUtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uc2hhcmUtbGlzdC5pcy1hbGlnbi1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5zaGFyZS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbi5zaGFyZS1pdGVtIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMC41cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xufVxuLnNoYXJlLWl0ZW0gYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbn1cbi5zaGFyZS1saXN0LmlzLXNtIC5zaGFyZS1pdGVtIHtcbiAgbWFyZ2luOiAwIDAuNXJlbTtcbn1cbi5zaGFyZS1saXN0LmlzLXNtIC5zaGFyZS1pdGVtIGEge1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNucy1zaGFyZS13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG4gIC5zbnMtc2hhcmUtdGl0bGUge1xuICAgIG1hcmdpbjogMCAyLjVyZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuICAuc2hhcmUtaXRlbSBhIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgfVxuICAuc2hhcmUtbGlzdC5pcy1zbSAuc2hhcmUtaXRlbSBhIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLypcbuOAgOODl+ODreODleOCo+ODvOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucHJvZmlsZS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2ZpbGUtaGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG59XG4vKiBR77yGQeODpuODi+ODg+ODiFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmpzLWZhcS1ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmpzLWZhcS1oZWFkIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNtcy1lbnRyeS1jb2x1bW4gLnAtZmFxLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLmFjbXMtZW50cnktY29sdW1uIC5wLWZhcSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLmFjbXMtZW50cnktY29sdW1uIC5wLWZhcV9fcSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMThweCA0MnB4IDE4cHggMTRweDtcbiAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kIGVhc2Utb3V0O1xufVxuLmFjbXMtZW50cnktY29sdW1uIC5wLWZhcV9fcSAuZmEtbWludXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjbXMtZW50cnktY29sdW1uIC5wLWZhcV9fcS5pcy1hY3RpdmUgLmZhLW1pbnVzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uYWNtcy1lbnRyeS1jb2x1bW4gLnAtZmFxX19xLmlzLWFjdGl2ZSAuZmEtcGx1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYWNtcy1lbnRyeS1jb2x1bW4gLnAtZmFxX19xIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxLjI1cmVtO1xuICByaWdodDogMXJlbTtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuLmFjbXMtZW50cnktY29sdW1uIC5wLWZhcV9fYSB7XG4gIHBhZGRpbmc6IDAgMTRweDtcbn1cbi5hY21zLWVudHJ5LWNvbHVtbiAucC1mYXFfX3EtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMjZweCAwIDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmFjbXMtZW50cnktY29sdW1uIC5wLWZhcV9fYS1jb250ZW50cyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjJweCAwO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2YyZGMxNjtcbn1cbi5hY21zLWVudHJ5LWNvbHVtbiAucC1mYXFfX3EtdGl0bGUtdGV4dCB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYWNtcy1lbnRyeS1jb2x1bW4gLnAtZmFxLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLmFjbXMtZW50cnktY29sdW1uIC5wLWZhcV9fcSB7XG4gICAgcGFkZGluZzogMjRweCA4NHB4IDI0cHggNDBweDtcbiAgfVxuICAuYWNtcy1lbnRyeS1jb2x1bW4gLnAtZmFxX19xIC5mYS1taW51cyxcbi5hY21zLWVudHJ5LWNvbHVtbiAucC1mYXFfX3EgLmZhLXBsdXMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuICAuYWNtcy1lbnRyeS1jb2x1bW4gLnAtZmFxX19xIHN2ZyB7XG4gICAgdG9wOiAxLjdyZW07XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLmFjbXMtZW50cnktY29sdW1uIC5wLWZhcV9fYSB7XG4gICAgcGFkZGluZzogMCA0MHB4O1xuICB9XG4gIC5hY21zLWVudHJ5LWNvbHVtbiAucC1mYXFfX2EtY29udGVudHMge1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgfVxufVxuXG4vKiDjgqLjgqTjgrPjg7Pku5jjgY3jg4bjgq3jgrnjg4jjg6bjg4vjg4Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5hY21zLWVudHJ5IC5wLWljb24tdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uYWNtcy1lbnRyeSAucC1pY29uLXRleHRfX2xpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIC8qIDHmrrXntYQgKi9cbiAgLyog44Kr44Op44Og5oyH5a6a44Gq44GX44Go5ZCM44GY44K544K/44Kk44OrICovXG4gIC8qIDLmrrXntYQgKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY21zLWVudHJ5IC5wLWljb24tdGV4dF9fbGlzdC4tY29sdW1uLXR3byB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYWNtcy1lbnRyeSAucC1pY29uLXRleHRfX2xpc3QuLWNvbHVtbi10d28gLnAtaWNvbi10ZXh0X19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gIH1cbn1cbi5hY21zLWVudHJ5IC5wLWljb24tdGV4dF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4uYWNtcy1lbnRyeSAucC1pY29uLXRleHRfX2l0ZW06OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uYWNtcy1lbnRyeSAucC1pY29uLXRleHRfX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5hY21zLWVudHJ5IC5wLWljb24tdGV4dF9fbm90ZSB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIOODleODreODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtZW50cnktZmxvdyB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnAtZW50cnktZmxvd19faGVhZGluZyB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuLnAtZW50cnktZmxvd19fbnVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHZlcnRpY2FsLWFsaWduOiAwLjEyNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1lbnRyeS1mbG93IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG4gIC5wLWVudHJ5LWZsb3dfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDVyZW07XG4gICAgZm9udC1zaXplOiAxLjk1MzEyNXJlbTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIA0MDTjg5rjg7zjgrhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdC1mb3VuZC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm90LWZvdW5kLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5cbi5lbnRyeS1ub3QtZm91bmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG4ubm90LWZvdW5kLXBhcmFncmFwaCB7XG4gIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5vdC1mb3VuZC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCA3LjVyZW07XG4gIH1cbiAgLm5vdC1mb3VuZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXJlbTtcbiAgfVxuICAubm90LWZvdW5kLXBhcmFncmFwaCB7XG4gICAgbWFyZ2luOiAwIDAgMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgrvjgq/jgrfjg6fjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlY3Rpb24ge1xuICBwYWRkaW5nOiAzcmVtIDA7XG59XG4uc2VjdGlvbi5pcy1iZyB7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXkxMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNi41cmVtIDA7XG4gIH1cbn1cbi8qIOawtOW5s+aWueWQkeOBruimi+WHuuOBlyAqL1xuLnNlY3Rpb24taG9yaXpvbnRhbC1oZWFkZXIge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi5zZWN0aW9uLWhvcml6b250YWwtaGVhZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG5cbi5zZWN0aW9uLWhvcml6b250YWwtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgZm9udC1zaXplOiAyLjQ0MTQwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRpbmctc2lkZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uIC5zZWN0aW9uLWhvcml6b250YWwtaGVhZGluZy1zaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgLnNlY3Rpb24taG9yaXpvbnRhbC1oZWFkaW5nLXNpZGUge1xuICBhbmltYXRpb246IGZhZGUtaW4gMC4ycyAwLjVzIDEgYm90aDtcbn1cblxuLnNlY3Rpb24taG9yaXpvbnRhbC1sZWFkIHtcbiAgbWFyZ2luOiAwIDAgMWVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnNlY3Rpb24taG9yaXpvbnRhbC10ZXh0IHAge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uc2VjdGlvbi1ob3Jpem9udGFsLWZvb3RlciB7XG4gIG1hcmdpbjogMi41cmVtIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taG9yaXpvbnRhbC1oZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxcmVtIDA7XG4gIH1cbiAgLnNlY3Rpb24taG9yaXpvbnRhbC1oZWFkaW5nLXNpZGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWxlYWQge1xuICAgIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5OTApO1xuICAgIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlY3Rpb24taG9yaXpvbnRhbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRlciB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW0gMS41cmVtIDA7XG4gIH1cbiAgLnNlY3Rpb24taG9yaXpvbnRhbC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDMuMDUxNzU3ODEyNXJlbTtcbiAgfVxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRpbmctc2lkZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG4gIC5zZWN0aW9uLWhvcml6b250YWwtbGVhZCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gICAgZm9udC1zaXplOiAxLjk1MzEyNXJlbTtcbiAgfVxuICAuc2VjdGlvbi1ob3Jpem9udGFsLXRleHQgcCB7XG4gICAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cbiAgLnNlY3Rpb24taG9yaXpvbnRhbC1tYWluIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIC5zZWN0aW9uLWhvcml6b250YWwtZm9vdGVyIHtcbiAgICBtYXJnaW46IDVyZW0gMCAwO1xuICB9XG59XG4vKiDlnoLnm7TmlrnlkJHjga7opovlh7rjgZcgKi9cbi5zZWN0aW9uLXZlcnRpY2FsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnNlY3Rpb24tdmVydGljYWwtaGVhZGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogLTJyZW07XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6IHZhcigtLWNvbG9yLWdyYXk0MCk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uanMgLmpzLWFuaW1hdGlvbiAuc2VjdGlvbi12ZXJ0aWNhbC1oZWFkZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgdHJhbnNpdGlvbjogMC4ycyBlYXNlLW91dCAwLjVzO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xufVxuLmpzIC5qcy1hbmltYXRpb24uaXMtc2hvdyAuc2VjdGlvbi12ZXJ0aWNhbC1oZWFkZXI6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVkoMSk7XG59XG5cbi5zZWN0aW9uLXZlcnRpY2FsLWhlYWRpbmcge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgZm9udC1zaXplOiAyLjQ0MTQwNjI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uc2VjdGlvbi12ZXJ0aWNhbC10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTkwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLmpzLWFuaW1hdGlvbiAuc2VjdGlvbi12ZXJ0aWNhbC10ZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbn1cbi5qcy1hbmltYXRpb24uaXMtc2hvdyAuc2VjdGlvbi12ZXJ0aWNhbC10ZXh0IHtcbiAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMC41cyAxIGJvdGg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLXZlcnRpY2FsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMi40NDE0MDYyNXJlbTtcbiAgfVxuICAuc2VjdGlvbi12ZXJ0aWNhbC10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbi12ZXJ0aWNhbC1oZWFkZXIge1xuICAgIG1hcmdpbjogMCAwIDYuNXJlbTtcbiAgfVxuICAuc2VjdGlvbi12ZXJ0aWNhbC1oZWFkZXI6OmFmdGVyIHtcbiAgICBib3R0b206IC00cmVtO1xuICAgIGhlaWdodDogMi41cmVtO1xuICB9XG4gIC5zZWN0aW9uLXZlcnRpY2FsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMy4wNTE3NTc4MTI1cmVtO1xuICB9XG4gIC5zZWN0aW9uLXZlcnRpY2FsLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLyog6IOM5pmv44GC44KKICovXG4uc2VjdGlvbi1hbmltYXRpb24tYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBwYWRkaW5nOiAxLjI1cmVtIDAuNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zZWN0aW9uLWFuaW1hdGlvbi1iZzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNTAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci1ncmF5MjApO1xuICBjb250ZW50OiBcIlwiO1xufVxuLmpzIC5zZWN0aW9uLWFuaW1hdGlvbi1iZy5qcy1hbmltYXRpb246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgdHJhbnNpdGlvbjogMC44cyAwLjJzIGN1YmljLWJlemllcigwLjEsIDAuNywgMC41MSwgMC44OCk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uanMgLnNlY3Rpb24tYW5pbWF0aW9uLWJnLmpzLWFuaW1hdGlvbi5pcy1zaG93OjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWFuaW1hdGlvbi1iZyB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuICB9XG4gIC5zZWN0aW9uLWFuaW1hdGlvbi1iZyAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4vKiDjgrvjgq/jgrfjg6fjg7PlhoXjgafkvb/nlKjjgZnjgovjg5zjgr/jg7Pjga7jg6zjgqTjgqLjgqbjg4ggKi9cbi5zZWN0aW9uLWJ1dHRvbiB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWN0aW9uLWJ1dHRvbi5pcy1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiDoppbopprnmoTjgarjgrvjg5Hjg6zjg7zjgr/jg7wgKi9cbi5zZWN0aW9uLXNlcGFyYXRvciB7XG4gIG1heC13aWR0aDogODMuNzVyZW07XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5MzApO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCteOCpOODieOCu+OCr+OCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbi1zaWRlLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAtMik7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKHZhcigtLWd1dHRlcikgLyAtMik7XG59XG5cbi5zZWN0aW9uLXNpZGUtY29sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGModmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgdmFyKC0tZ3V0dGVyKSAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSArIHZhcigtLWd1dHRlcikgLyAyKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc2lkZS1ncmlkIHtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICB9XG4gIC5zZWN0aW9uLXNpZGUtY29sIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAuc2VjdGlvbi1zaWRlLWNvbC5pcy1maXgge1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLXNpZGUtY29sLmlzLWZ1bGwge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5zZWN0aW9uLXNpZGUtY29sLmlzLWZpeCArIC5zZWN0aW9uLXNpZGUtY29sLmlzLWZ1bGwge1xuICAgIGZsZXgtYmFzaXM6IG1pbi1jb250ZW50O1xuICAgIG1pbi13aWR0aDogMzAlO1xuICB9XG59XG4uc2VjdGlvbi1zaWRlIHtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbn1cblxuLnNlY3Rpb24tc2lkZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuLnNlY3Rpb24tc2lkZS1oZWFkZXIuLWNhbGVuZGFyIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHZhcigtLWNvbG9yLWdyYXkzMCk7XG59XG5cbi5zZWN0aW9uLXNpZGUtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tc2lkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uc2VjdGlvbi1zaWRlLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uc2VjdGlvbi1zaWRlLWxpbmsgc3ZnIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG4uc2VjdGlvbi1zaWRlLWxpbms6aG92ZXIgc3ZnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uc2VjdGlvbi1zaWRlLWxpbms6aG92ZXIgc3ZnIHBhdGgge1xuICBzdHJva2U6IHZhcigtLWNvbG9yLXNlY29uZGFyeSk7XG59XG4uc2VjdGlvbi1zaWRlLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5Xjg4Pjgr/jg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3RlciB7XG4gIG1hcmdpbjogNXJlbSAwIDAgMDtcbiAgcGFkZGluZzogMi42MjVyZW0gMCAycmVtO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjZhMWMwIDAlLCByZ2JhKDM4LCAxNjEsIDE5MiwgMC4zKSAxMDAlKTtcbn1cblxuLmwtZm9vdGVyLXVwcGVyLWxpc3Qge1xuICBtYXJnaW46IDAgMCAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5sLWZvb3Rlci11cHBlci1saXN0X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMDtcbn1cbi5sLWZvb3Rlci11cHBlci1saXN0X19saW5rOmxpbmssIC5sLWZvb3Rlci11cHBlci1saXN0X19saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgbGluZWFyO1xufVxuLmwtZm9vdGVyLXVwcGVyLWxpc3RfX2xpbms6aG92ZXIsIC5sLWZvb3Rlci11cHBlci1saXN0X19saW5rOmZvY3VzLCAubC1mb290ZXItdXBwZXItbGlzdF9fbGluazphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5sLWZvb3Rlci11cHBlci1wYXJrIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmwtZm9vdGVyLXVwcGVyLXBhcmstbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ubC1mb290ZXItdXBwZXItcGFyay1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9vdGVyLXNpdGUtbmFtZSB7XG4gIG1hcmdpbjogMnJlbSAwIDMuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5mb290ZXItc2l0ZS1uYW1lX19qYSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpO1xufVxuLmZvb3Rlci1zaXRlLW5hbWVfX2VuIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmZvb3Rlci1jb3B5IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW46IDYuNXJlbSAwIDAgMDtcbiAgfVxuICAubC1mb290ZXItdXBwZXItbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5sLWZvb3Rlci11cHBlci1saXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDAgMnJlbTtcbiAgfVxuICAuc2VhcmNoLWZvcm0tc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG4gIC5mb290ZXItc2l0ZS1uYW1lIHtcbiAgICBtYXJnaW46IDMuNzVyZW0gMDtcbiAgfVxuICAuZm9vdGVyLXNpdGUtbmFtZV9famEge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTJweCk7XG4gIH1cbiAgLmZvb3Rlci1zaXRlLW5hbWVfX2VuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1jb3B5IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbiAgLmwtZm9vdGVyLXVwcGVyLXBhcmsge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ2FwOiA0MHB4IDIwcHg7XG4gIH1cbiAgLmwtZm9vdGVyLXVwcGVyLXBhcmstYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnAtaG9sZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdhcDogMnJlbTtcbiAgbWFyZ2luOiAzcmVtIDA7XG59XG4ucC1ob2xkZXJfX2hlYWQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuLnAtaG9sZGVyIC5zZWFyY2gtZm9ybS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuLmMtbGlzdCB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgcGFkZGluZzogMCAwIDAgMnJlbTtcbn1cbi5jLWxpc3RfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uYy1saXN0X19pdGVtOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xuICBsZWZ0OiAtMS41cmVtO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5jLWxpc3RfX2xpbms6bGluaywgLmMtbGlzdF9fbGluazp2aXNpdGVkIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWdyYXkxMDApO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1saXN0X19saW5rOmhvdmVyLCAuYy1saXN0X19saW5rOmZvY3VzLCAuYy1saXN0X19saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYy1saXN0LWVudHJ5IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmMtbGlzdC1lbnRyeV9faXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uYy1saXN0LWVudHJ5X19pdGVtIHAge1xuICBtYXJnaW46IDA7XG59XG4uYy1saXN0LWVudHJ5X19jYXRlZ29yeSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLmMtbGlzdC1lbnRyeV9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xufVxuLmMtbGlzdC1lbnRyeV9fbGluazpsaW5rLCAuYy1saXN0LWVudHJ5X19saW5rOnZpc2l0ZWQge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmMtbGlzdC1lbnRyeV9fbGluazpob3ZlciwgLmMtbGlzdC1lbnRyeV9fbGluazpmb2N1cywgLmMtbGlzdC1lbnRyeV9fbGluazphY3RpdmUge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtaG9sZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNTQlO1xuICAgIG1hcmdpbjogNXJlbSAwO1xuICB9XG4gIC5wLWhvbGRlciAuc2VhcmNoLWZvcm0tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5jjg4Pjg4Djg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlci13cmFwIHtcbiAgaGVpZ2h0OiA2Ljg3NXJlbTtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYuODc1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jb2xvci13aGl0ZSk7XG59XG5cbi5oZWFkZXItaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItdGl0bGUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1ncmF5MTAwKTtcbn1cblxuLmhlYWRlci1sb2dvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMnJlbTtcbn1cblxuLmhlYWRlci1pdGVtLW5hdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgcGFkZGluZzogMCAzLjVyZW0gMCAwO1xuICB9XG4gIC5oZWFkZXItd3JhcCB7XG4gICAgaGVpZ2h0OiAzLjc1cmVtO1xuICB9XG4gIC5oZWFkZXItaXRlbS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wLXNpdGUtbmFtZS1ub3QtZnJvbnQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDMuNzVyZW07XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG4ucC1zaXRlLW5hbWUtbm90LWZyb250IGE6YW55LWxpbmsge1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtc2l0ZS1uYW1lLW5vdC1mcm9udF9fdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMztcbn1cbi5wLXNpdGUtbmFtZS1ub3QtZnJvbnRfX3RpdGxlLWVuIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtc2l0ZS1uYW1lLW5vdC1mcm9udCB7XG4gICAgaGVpZ2h0OiA2Ljg3NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgfVxuICAucC1zaXRlLW5hbWUtbm90LWZyb250X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG4gIC5wLXNpdGUtbmFtZS1ub3QtZnJvbnRfX3RpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA5YWs5ZyS5qGI5YaF44Go5pa96Kit57S55LuLXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLWFib3V0LW1hcCB7XG4gIG1hcmdpbjogNDhweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1hYm91dC1tYXAgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG59XG5cbi5wLWFib3V0LWluZm8tbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IDIwcHggMzBweDtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnAtYWJvdXQtaW5mby1saXN0X19saW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmciBhdXRvO1xuICBnYXA6IDEuMjVyZW07XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgLnAtYWJvdXQtaW5mby1saXN0X19saW5rOmhvdmVyIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICB9XG59XG4ucC1hYm91dC1pbmZvLWxpc3RfX2ltZyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucC1hYm91dC1pbmZvLWxpc3RfX2ltZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjRzIDAuMnMgZWFzZS1vdXQ7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG5cbi5wLWFib3V0LWVudHJ5IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbi5wLWFib3V0LWVudHJ5X19oZWFkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWFib3V0LWVudHJ5X19oZWFkaW5nLi0tZmFjaWxpdHkge1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWVudHJ5X19oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgfVxuICAucC1hYm91dC1tYXAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQ3OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtYWJvdXQtbWFwIHtcbiAgICBtYXJnaW46IDYwcHggMDtcbiAgfVxuICAucC1hYm91dC1pbmZvLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4vKuOAgOOAgOeVquWPt++8iOWFrOWckuahiOWGheOBruOBv++8iVxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLnAtYWJvdXQtZW50cnktd3JhcHBlciAucC1hYm91dC1lbnRyeV9faGVhZGluZy4tLWFib3V0OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjFlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4ucC1hYm91dC1lbnRyeS13cmFwcGVyOm50aC1jaGlsZCgxKSAucC1hYm91dC1lbnRyeV9faGVhZGluZy4tLWFib3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIjFcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGEzNTtcbn1cbi5wLWFib3V0LWVudHJ5LXdyYXBwZXI6bnRoLWNoaWxkKDIpIC5wLWFib3V0LWVudHJ5X19oZWFkaW5nLi0tYWJvdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMlwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZiZDJhO1xufVxuLnAtYWJvdXQtZW50cnktd3JhcHBlcjpudGgtY2hpbGQoMykgLnAtYWJvdXQtZW50cnlfX2hlYWRpbmcuLS1hYm91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCIzXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjY2OTI7XG59XG4ucC1hYm91dC1lbnRyeS13cmFwcGVyOm50aC1jaGlsZCg0KSAucC1hYm91dC1lbnRyeV9faGVhZGluZy4tLWFib3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIjRcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlNzNkYTtcbn1cbi5wLWFib3V0LWVudHJ5LXdyYXBwZXI6bnRoLWNoaWxkKDUpIC5wLWFib3V0LWVudHJ5X19oZWFkaW5nLi0tYWJvdXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNVwiO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJhOWUyO1xufVxuXG4ucC1hYm91dC1nbWFwLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ2FwOiAxcmVtO1xuICBtYXgtd2lkdGg6IDc0MHB4O1xuICBtYXJnaW46IDAgYXV0byAycmVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLWFib3V0LWdtYXAtYnV0dG9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCpOODmeODs+ODiOaDheWgsVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC1ldmVudC10b3AtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5wLWVudHJ5LWhlYWRlciB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbn1cbi5wLWVudHJ5LWhlYWRlciAucC1lbnRyeS10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLWVudHJ5LWhlYWRlciAucC1lbnRyeS10aXRsZSBhOmFueS1saW5rIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucC1lbnRyeS1oZWFkZXIgLnAtZXZlbnQtY2F0ZWdvcnkge1xuICBtYXJnaW46IDJyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucC1ldmVudC1jYWxlbmRlci1saW5rIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLnAtZW50cnktaGVhZGVyIC5wLWVudHJ5LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtO1xuICB9XG4gIC5wLWVudHJ5LWhlYWRlciAucC1ldmVudC1jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cbn1cbi5wLWV2ZW50LWRhdGUteWVhciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wLWV2ZW50LWRhdGUtbGlzdCB7XG4gIG1hcmdpbjogMCBjYWxjKHZhcigtLWd1dHRlcikgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucC1ldmVudC1kYXRlLWxpc3RfX2l0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucC1ldmVudC1kYXRlLWxpc3RfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICBtYXJnaW4tbGVmdDogMC4yNWVtO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5wLWV2ZW50LWRhdGUtbGlzdF9faXRlbSAud2VlayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMTI1ZW07XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnAtZXZlbnQtZGF0ZS1saXN0X19oeXBoZW4ge1xuICBtYXJnaW4tcmlnaHQ6IDAuMTI1ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjEyNWVtO1xufVxuLnAtZXZlbnQtZGF0ZS1saXN0IC5wLWV2ZW50LWNhbGVuZGVyLWxpbmsge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuXG4ucC1ldmVudC10aW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41NjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC1ldmVudC1kYXRlLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMS45NTMxMjVyZW07XG4gIH1cbiAgLnAtZXZlbnQtZGF0ZS1saXN0X19pdGVtIC53ZWVrIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnAtZXZlbnQtdGltZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbTtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtO1xuICB9XG59XG4ucC1ldmVudC1pbmZvIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IDEuMjVyZW07XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4ucC1ldmVudC1pbmZvX19oZWFkIHtcbiAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICBib3JkZXI6IDJweCBzb2xpZCBjdXJyZW50Y29sb3I7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wLWV2ZW50LWluZm9fX3R4dCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG5cbi5wLWV2ZW50LW5vdGVzIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLWVycm9yKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnQtaW5mb19faGVhZCB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAycmVtO1xuICB9XG59XG4ucC1ldmVudC1jYXRjaC1jb3B5X19oZWFkIHtcbiAgbWFyZ2luOiAwIDAgMnJlbSAwO1xufVxuLnAtZXZlbnQtY2F0Y2gtY29weV9faGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNTYyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZXZlbnQtY2F0Y2gtY29weV9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAycmVtIDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ucC1ldmVudC1jYXRjaC1jb3B5X19kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMCAwIDJyZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnAtZXZlbnQtY2F0Y2gtY29weV9fYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG4ucC1ldmVudC1jYXRjaC1jb3B5Li0tZXZlbnQgLnAtZXZlbnQtY2F0Y2gtY29weV9fZGVzY3JpcHRpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtZXZlbnQtY2F0Y2gtY29weV9faGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgM3JlbSAwO1xuICB9XG4gIC5wLWV2ZW50LWNhdGNoLWNvcHlfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICBmb250LXNpemU6IDEuOTUzMTI1cmVtO1xuICB9XG4gIC5wLWV2ZW50LWNhdGNoLWNvcHlfX3RpdGxlIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtIDA7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbiAgLnAtZXZlbnQtY2F0Y2gtY29weV9fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbjogMCAwIDNyZW0gMDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbi5jLWNhdGNoLWNvcHlfX2xpbmtzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYy1jYXRjaC1jb3B5X190aXBzIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmMtY2F0Y2gtY29weV9fbGlua3Mge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5jLWNhdGNoLWNvcHlfX3RpcHMge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW07XG4gIH1cbn1cbi5jLWhlYWRpbmctbWVkaXVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmMtaGVhZGluZy1tZWRpdW0gLmxpbmUge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZjJkYzE2O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYy1oZWFkaW5nLW1lZGl1bSAubGluZSB7XG4gICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIH1cbn1cbi5jLWxpc3QtYm9yZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLWxpc3QtYm9yZGVyX19pdGVtIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5jLWxpc3QtYm9yZGVyX19pdGVtOm50aC1jaGlsZChldmVuKSB7XG4gIG1hcmdpbi1sZWZ0OiA4NHB4O1xufVxuLmMtbGlzdC1ib3JkZXJfX2l0ZW06bnRoLWNoaWxkKG9kZCkge1xuICBtYXJnaW4tcmlnaHQ6IDg0cHg7XG59XG4uYy1saXN0LWJvcmRlcl9fdGl0bGUge1xuICBtYXJnaW46IDAgMCAwIDEycHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmMtbGlzdC1ib3JkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA4MHB4IDFmcjtcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmMtbGlzdC1ib3JkZXJfX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYy1saXN0LWJvcmRlcl9fbGluazphbnktbGluayB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1saXN0LWJvcmRlcl9fbGluazpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4uYy1saXN0LWJvcmRlcl9faWNvbiB7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDI0cHg7XG59XG4uYy1saXN0LWJvcmRlcl9faWNvbiBzdmcge1xuICB3aWR0aDogMTJweDtcbn1cbi5jLWxpc3QtYm9yZGVyX19pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG59XG4uYy1saXN0LWJvcmRlcl9faW1nLXdyYXAge1xuICB6LWluZGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbn1cbi5jLWxpc3QtYm9yZGVyX19pbWctd3JhcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC40cyAwLjJzIGVhc2Utb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuYy1saXN0LWJvcmRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICAuYy1saXN0LWJvcmRlcl9faXRlbTpudGgtY2hpbGQoZXZlbikge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5jLWxpc3QtYm9yZGVyX19pdGVtOm50aC1jaGlsZChvZGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jLWxpc3QtYm9yZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIG1hcmdpbjogM3JlbSAwO1xuICB9XG59XG4vKuOAgOOAgOOCpOODmeODs+ODiOOCq+ODhuOCtOODquODvFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuLmMtbGlzdC1jYXRlZ29yeSB7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzNnB4IDAgNDRweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5jLWxpc3QtY2F0ZWdvcnlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uYy1saXN0LWNhdGVnb3J5X19saW5rLCAuYy1saXN0LWNhdGVnb3J5X19saW5rOmxpbmssIC5jLWxpc3QtY2F0ZWdvcnlfX2xpbms6dmlzaXRlZCwgLmMtbGlzdC1jYXRlZ29yeV9fbGluazphY3RpdmUsIC5jLWxpc3QtY2F0ZWdvcnlfX2xpbms6Zm9jdXMge1xuICBjb2xvcjogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jLWxpc3QtY2F0ZWdvcnlfX2xpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYy1saXN0LWNhdGVnb3J5X19kb3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLXdpZHRoOiAxNXB4O1xuICBtaW4taGVpZ2h0OiAxNXB4O1xuICBtYXJnaW46IDhweCAxMHB4IDAgMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmMtbGlzdC1jYXRlZ29yeSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMzZweCA0NHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMCAwIDczcHg7XG4gIH1cbiAgLmMtbGlzdC1jYXRlZ29yeV9faXRlbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cbi5wLWV2ZW50LWVudHJ5LXRpdGxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5wLWV2ZW50LWVudHJ5LXRpdGxlLXdyYXAgLmNhcmQtbGFiZWwge1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg4jjg4Pjg5fjg5rjg7zjgrhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog5YWx6YCaXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXRvcC1zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wLXRvcC1zZWN0aW9uLWhlYWRpbmdfX2phIHtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogdmFyKC0tY29sb3ItcHJpbWFyeSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5wLXRvcC1zZWN0aW9uLWhlYWRpbmdfX2VuIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gIH1cbiAgLnAtdG9wLXNlY3Rpb24taGVhZGluZ19famEge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxuICAucC10b3Atc2VjdGlvbi1oZWFkaW5nX19lbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4ucC1pbmxpbmUtYnV0dG9uLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGNhbGMoMnJlbSAtIDEwcHgpIDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5wLWlubGluZS1idXR0b24tbGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbn1cbi5wLWlubGluZS1idXR0b24tbGlzdC4tLW5hcnJvdy1tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5wLWlubGluZS1idXR0b24tbGlzdC4tLW5hcnJvdy1tYXJnaW4tdG9wMiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnAtaW5saW5lLWJ1dHRvbi1saXN0IHtcbiAgICBtYXJnaW46IDMuNzVyZW0gMDtcbiAgfVxuICAucC1pbmxpbmUtYnV0dG9uLWxpc3QuLS1uYXJyb3ctbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG4gIC5wLWlubGluZS1idXR0b24tbGlzdC4tLW5hcnJvdy1tYXJnaW4tdG9wMiB7XG4gICAgbWFyZ2luLXRvcDogMi4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG4vKiDjgq3jg6Pjg4Pjg4HjgrPjg5Tjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtdG9wLWNhdGNoLWNvcHkge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtY2F0Y2gtY29weSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4vKiDjgYrnn6XjgonjgZtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtdG9wLW5ld3Mge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ucC1oZWFkbGluZS1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5MzApO1xufVxuLnAtaGVhZGxpbmUtbGlzdF9faXRlbSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIoLS1jb2xvci1ncmF5MzApO1xufVxuLnAtaGVhZGxpbmUtbGlzdF9fbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4ucC1oZWFkbGluZS1saXN0X19saW5rOmFueS1saW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtaGVhZGxpbmUtbGlzdF9fbGluayB0aW1lIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xufVxuLnAtaGVhZGxpbmUtbGlzdF9fbGluayBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzO1xufVxuLnAtaGVhZGxpbmUtbGlzdF9fbGluazpob3ZlciBwIHtcbiAgY29sb3I6IHZhcigtLWNvbG9yLXByaW1hcnkpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbmV3cyB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbiAgLnAtaGVhZGxpbmUtbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG4gIC5wLWhlYWRsaW5lLWxpc3RfX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnAtaGVhZGxpbmUtbGlzdF9fbGluayB0aW1lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAucC1oZWFkbGluZS1saXN0X19saW5rIHRpbWU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi9cIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAuNWVtO1xuICB9XG4gIC5wLWhlYWRsaW5lLWxpc3RfX2xpbmsgcCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG4vKiDjgqTjg5njg7Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtdG9wLWV2ZW50IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnAtdG9wLWV2ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuLyog5YWs5ZyS5qGI5YaFXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXRvcC1hYm91dCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG4ucC10b3AtYWJvdXRfX21hcCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ucC10b3AtYWJvdXRfX21hcCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4ucC10b3AtYWJvdXRfX2dyaWQge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnAtdG9wLWFib3V0X196b25lcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLnAtdG9wLWFib3V0X196b25lc19faXRlbSBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxOTFweDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG59XG4ucC10b3AtYWJvdXRfX3pvbmVzX19pdGVtIGZpZ3VyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wLXRvcC1hYm91dF9fem9uZXNfX2l0ZW0gaDMge1xuICBtYXJnaW46IDAuNzVlbSAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLnAtdG9wLWFib3V0X196b25lc19faXRlbSBoMzo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5wLXRvcC1hYm91dF9fem9uZXNfX2l0ZW0gcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucC10b3AtYWJvdXRfX3pvbmVzX19pdGVtOm50aC1jaGlsZCgxKSBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIxXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjhhMzU7XG59XG4ucC10b3AtYWJvdXRfX3pvbmVzX19pdGVtOm50aC1jaGlsZCgyKSBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NmJkMmE7XG59XG4ucC10b3AtYWJvdXRfX3pvbmVzX19pdGVtOm50aC1jaGlsZCgzKSBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCIzXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMjY2OTI7XG59XG4ucC10b3AtYWJvdXRfX3pvbmVzX19pdGVtOm50aC1jaGlsZCg0KSBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCI0XCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTczZGE7XG59XG4ucC10b3AtYWJvdXRfX3pvbmVzX19pdGVtOm50aC1jaGlsZCg1KSBoMzo6YmVmb3JlIHtcbiAgY29udGVudDogXCI1XCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2MmE5ZTI7XG59XG4ucC10b3AtYWJvdXRfX3pvbmVzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtYWJvdXQge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG4gIC5wLXRvcC1hYm91dF9fZ3JpZCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2JSAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdhcDogMTAlO1xuICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gIH1cbiAgLnAtdG9wLWFib3V0X19tYXAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucC10b3AtYWJvdXRfX3pvbmVzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnAtdG9wLWFib3V0X196b25lc19faXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG4gIC5wLXRvcC1hYm91dF9fem9uZXNfX2l0ZW0gcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi8qIOODnuODg+ODl+OBqOODnuOCrOOCuOODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC10b3AtbWFwcy1tYWdhemluZXMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtbWFwcy1tYWdhemluZXMge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG4vKiDlhazlnJLjga7mlr3oqK3ntLnku4tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtdG9wLWZhY2lsaXR5IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnAtdG9wLWZhY2lsaXR5LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCAtNXB4IC0yMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucC10b3AtZmFjaWxpdHktbGlzdF9faXRlbSB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLnAtdG9wLWZhY2lsaXR5LWxpc3RfX2xpbmsgZmlndXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBhc3BlY3QtcmF0aW86IDE1OS84Njtcbn1cbi5wLXRvcC1mYWNpbGl0eS1saXN0X19saW5rIGZpZ3VyZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZS1vdXQ7XG59XG4ucC10b3AtZmFjaWxpdHktbGlzdF9fbGluazpob3ZlciBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG59XG4ucC10b3AtZmFjaWxpdHktbGlzdF9fbGluazphbnktbGluayB7XG4gIGNvbG9yOiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnAtdG9wLWZhY2lsaXR5LWxpc3RfX2xpbmsgaDMge1xuICBtYXJnaW46IDEycHggMCAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2VyaWYgSlBcIiwgc2VyaWY7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1mYWNpbGl0eSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbiAgLnAtdG9wLWZhY2lsaXR5LWxpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMCAtMTBweCAtNDhweDtcbiAgfVxuICAucC10b3AtZmFjaWxpdHktbGlzdF9faXRlbSB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG4gIC5wLXRvcC1mYWNpbGl0eS1saXN0X19saW5rIGgzIHtcbiAgICBtYXJnaW46IDE0cHggMCAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLyog44OU44OD44Kv44Ki44OD44OXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXRvcC1waWNrLXVwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnAtdG9wLXBpY2t1cC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnAtdG9wLXBpY2t1cC1saXN0X19saW5rIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdhcDogMTZweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuLnAtdG9wLXBpY2t1cC1saXN0X19saW5rIGZpZ3VyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDZweCA2cHggMCAwO1xuICBhc3BlY3QtcmF0aW86IDMyOC8xNjA7XG59XG4ucC10b3AtcGlja3VwLWxpc3RfX2xpbmsgZmlndXJlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAucC10b3AtcGlja3VwLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTIwcHggLTEwcHg7XG4gIH1cbiAgLnAtdG9wLXBpY2t1cC1saXN0X19pdGVtIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3AtcGljay11cCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cbi8qIOODleOCqeODiOOCruODo+ODqeODquODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC10b3AtcGhvdG8tZ2FsbGVyeSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wLXRvcC1waG90by1nYWxsZXJ5IHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuLyogU05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXRvcC1zbnMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ucC10b3AtaW5zdGFncmFtLXdyYXAge1xuICB3aWR0aDogNTYwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA2My80Mjtcbn1cbi5wLXRvcC1pbnN0YWdyYW0td3JhcCAuc25hcHdpZGdldC13aWRnZXQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnAtdG9wLXR3aXR0ZXItd3JhcCB7XG4gIHdpZHRoOiA0NjBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucC10b3Atc25zIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA6Kit5a6aXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRlbmFibGUtaXBob25leDogdHJ1ZTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOS9meeZvVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgrDjg6rjg4Pjg4njga7plpPpmpRcbiRjb2wtZ3V0dGVyOiAxLjI1cmVtO1xuJHVuaXQtZ3V0dGVyLXZhcjogdmFyKC0tZ3V0dGVyKTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOOCqOODs+ODiOODquODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kZW50cnktZWwtbWFyZ2luLXh4czogMC41cmVtICFkZWZhdWx0OyAvLyA4XG4kZW50cnktZWwtbWFyZ2luLXhzOiAxcmVtICFkZWZhdWx0OyAvLyAxNlxuJGVudHJ5LWVsLW1hcmdpbi1zbTogMS41cmVtICFkZWZhdWx0OyAvLyAyNFxuJGVudHJ5LWVsLW1hcmdpbi1tZDogMnJlbSAhZGVmYXVsdDsgLy8gMzJcbiRlbnRyeS1lbC1tYXJnaW4tbGc6IDNyZW0gIWRlZmF1bHQ7IC8vIDQ4XG4kZW50cnktZWwtbWFyZ2luLXhsOiA1cmVtICFkZWZhdWx0OyAvLyA4MFxuXG4kZW50cnktZWwtcGFkZGluZy14eHM6IDAuNXJlbSAhZGVmYXVsdDsgLy8gOFxuJGVudHJ5LWVsLXBhZGRpbmcteHM6IDFyZW0gIWRlZmF1bHQ7IC8vIDE2XG4kZW50cnktZWwtcGFkZGluZy1zbTogMS41cmVtICFkZWZhdWx0OyAvLyAyNFxuJGVudHJ5LWVsLXBhZGRpbmctbWQ6IDJyZW0gIWRlZmF1bHQ7IC8vIDMyXG5cbiR1bml0LW1hcmdpbi1tZDogMnJlbTtcblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOOCs+ODs+ODhuOCpOODiuODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kY29udGFpbmVyOiBjYWxjKDgyLjVyZW0gKyAkY29sLWd1dHRlcik7IC8vMTMyMHB4XG4kY29udGFpbmVyLW1kOiBjYWxjKDc1cmVtICsgJGNvbC1ndXR0ZXIpOyAvLyAxMjAwcHhcbiRjb250YWluZXItc206IGNhbGMoNjIuNXJlbSArICRjb2wtZ3V0dGVyKTsgLy8gMTAwMHB4XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjg5XjgqHjgqTjg6vjga7jg5Hjgrlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGljb24tZm9udC1wYXRoOiBcIi90aGVtZXMvc3lzdGVtL2ZvbnRzL1wiOyAvLyDjg5Xjgqnjg7Pjg4jjga7jg5HjgrnjgpLkuIrmm7jjgY1cbiRyb290LXRoZW1lLWltZzogXCIuLi8uLi9pbWFnZXMvXCI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjg5Xjgqnjg7Pjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLyogc3R5bGVsaW50LWRpc2FibGUgbWF4LWxpbmUtbGVuZ3RoICovXG4kZm9udC1oaXJhZ2lubzogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBhcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBtZWlyeW8sIHNhbnMtc2VyaWY7XG4kZm9udC15dS1nb3RoaWM6IFwiSGVsdmV0aWNhIE5ldWVcIiwgYXJpYWwsIHl1Z290aGljLHl1IGdvdGhpYywgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLG1laXJ5bywgc2Fucy1zZXJpZjtcbiRmb250LW1laXJ5bzogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBhcmlhbCwgbWVpcnlvLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsc2Fucy1zZXJpZjtcbiRmb250LW5vdG86IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiRmb250LWJhc2U6ICRmb250LWhpcmFnaW5vO1xuJGZvbnQtc2l6ZTogMXJlbTtcbiRmb250LXNjYWxlOiAxLjI1O1xuJGZvbnQtc2NhbGVzOiAoXG4gIGRpc3BsYXktbTogJGZvbnQtc2l6ZSAqICRmb250LXNjYWxlICogJGZvbnQtc2NhbGUgKiAkZm9udC1zY2FsZSAqICRmb250LXNjYWxlICogJGZvbnQtc2NhbGUgKiAkZm9udC1zY2FsZSxcbiAgZGlzcGxheS1zOiAkZm9udC1zaXplICogJGZvbnQtc2NhbGUgKiAkZm9udC1zY2FsZSAqICRmb250LXNjYWxlICogJGZvbnQtc2NhbGUgKiAkZm9udC1zY2FsZSxcbiAgaGVhZGluZy1sOiAkZm9udC1zaXplICogJGZvbnQtc2NhbGUgKiAkZm9udC1zY2FsZSAqICRmb250LXNjYWxlICogJGZvbnQtc2NhbGUsXG4gIGhlYWRpbmctbTogJGZvbnQtc2l6ZSAqICRmb250LXNjYWxlICogJGZvbnQtc2NhbGUgKiAkZm9udC1zY2FsZSxcbiAgaGVhZGluZy1zOiAkZm9udC1zaXplICogJGZvbnQtc2NhbGUgKiAkZm9udC1zY2FsZSxcbiAgaGVhZGluZy1zczogJGZvbnQtc2l6ZSAqICRmb250LXNjYWxlLFxuICBib2R5LW06ICRmb250LXNpemUsXG4gIGJvZHktczogY2FsYygkZm9udC1zaXplIC8gJGZvbnQtc2NhbGUpXG4pICFkZWZhdWx0O1xuLyogc3R5bGVsaW50LWVuYWJsZSBtYXgtbGluZS1sZW5ndGggKi9cblxuJGxpbmUtaGVpZ2h0LWJhc2U6IDEuNSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zczogMSAhZGVmYXVsdDtcbiRsaW5lLWhlaWdodC1zbTogMS40ICFkZWZhdWx0O1xuJGxpbmUtaGVpZ2h0LWxnOiAxLjcgIWRlZmF1bHQ7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjgqvjg6njg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg5fjg6njgqTjg57jg6rjg7zjgqvjg6njg7xcbiRjb2xvci1wcmltYXJ5OiB2YXIoLS1jb2xvci1wcmltYXJ5KTtcbiRjb2xvci1wcmltYXJ5LWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5LWhvdmVyKTtcbiRjb2xvci1wcmltYXJ5LWxpZ2h0OiB2YXIoLS1jb2xvci1wcmltYXJ5LWxpZ2h0KTtcbiRjb2xvci1wcmltYXJ5LWJnOiAkY29sb3ItcHJpbWFyeS1saWdodDtcbiRjb2xvci1wcmltYXJ5LWJnLWhvdmVyOiB2YXIoLS1jb2xvci1wcmltYXJ5LWJnLWhvdmVyKTtcblxuLy8g44K744Kr44Oz44OA44Oq44O844Kr44Op44O8XG4kY29sb3Itc2Vjb25kYXJ5OiB2YXIoLS1jb2xvci1zZWNvbmRhcnkpO1xuXG4vLyDjgr/jg7zjgrfjg6Pjg6rjg7zjgqvjg6njg7xcbiRjb2xvci1oaWdobGlnaHQ6IHZhcigtLWNvbG9yLWhpZ2hsaWdodCk7XG4kY29sb3ItaGlnaGxpZ2h0LWxpZ2h0OiB2YXIoLS1jb2xvci1oaWdobGlnaHQtbGlnaHQpO1xuXG4vLyDjg4vjg6Xjg7zjg4jjg6njg6vjgqvjg6njg7xcbiRjb2xvci13aGl0ZTogdmFyKC0tY29sb3Itd2hpdGUpO1xuJGNvbG9yLWJsYWNrOiB2YXIoLS1jb2xvci1ibGFjayk7XG4kY29sb3ItZ3JheTEwOiB2YXIoLS1jb2xvci1ncmF5MTApO1xuJGNvbG9yLWdyYXkyMDogdmFyKC0tY29sb3ItZ3JheTIwKTtcbiRjb2xvci1ncmF5MzA6IHZhcigtLWNvbG9yLWdyYXkzMCk7XG4kY29sb3ItZ3JheTQwOiB2YXIoLS1jb2xvci1ncmF5NDApO1xuJGNvbG9yLWdyYXk1MDogdmFyKC0tY29sb3ItZ3JheTUwKTtcbiRjb2xvci1ncmF5NjA6IHZhcigtLWNvbG9yLWdyYXk2MCk7XG4kY29sb3ItZ3JheTcwOiB2YXIoLS1jb2xvci1ncmF5NzApO1xuJGNvbG9yLWdyYXk4MDogdmFyKC0tY29sb3ItZ3JheTgwKTtcbiRjb2xvci1ncmF5OTA6IHZhcigtLWNvbG9yLWdyYXk5MCk7XG4kY29sb3ItZ3JheTEwMDogdmFyKC0tY29sb3ItZ3JheTEwMCk7XG5cbi8vIOapn+iDveeahOOBquOCq+ODqeODvFxuJGNvbG9yLWZvcm0tYmc6ICRjb2xvci1ncmF5MTA7XG4kY29sb3ItZm9ybS1ib3JkZXI6ICRjb2xvci1ncmF5NDA7XG4kY29sb3ItbGluazogdmFyKC0tY29sb3ItbGluayk7XG4kY29sb3ItcmVxdWlyZWQ6IHZhcigtLWNvbG9yLXJlcXVpcmVkKTtcbiRjb2xvci1lcnJvcjogdmFyKC0tY29sb3ItZXJyb3IpO1xuJGNvbG9yLWZvY3VzOiAjMDA2MWQxO1xuJGJveC1zaGFkb3ctZm9jdXM6IHZhcigtLWJveC1zaGFkb3ctZm9jdXMpO1xuJGJveC1zaGFkb3ctZXJyb3I6IHZhcigtLWJveC1zaGFkb3ctZXJyb3IpO1xuXG4vLyDjg4bjgq3jgrnjg4jjgqvjg6njg7xcbiRjb2xvci10ZXh0OiAkY29sb3ItZ3JheTEwMDtcbiRjb2xvci10ZXh0LXNpZGU6ICRjb2xvci1ncmF5OTA7XG4kY29sb3ItdGV4dC1pbnZlcnNlOiAkY29sb3Itd2hpdGU7XG4kY29sb3ItdGV4dC1wcmltYXJ5OiAkY29sb3ItcHJpbWFyeTtcbiRjb2xvci10ZXh0LXNlY29uZGFyeTogJGNvbG9yLXNlY29uZGFyeTtcbiRjb2xvci10ZXh0LXBvaW50OiB2YXIoLS1jb2xvci10ZXh0LXBvaW50KTtcbiRjb2xvci10ZXh0LXN1bmRheTogI2I5MTQxNDtcbiRjb2xvci10ZXh0LXNhdHVyZGF5OiAjMDE1MWFlO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44Oc44O844OA44O8XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOWkquOBlVxuJGJvcmRlci13aWR0aC1zbTogMXB4O1xuJGJvcmRlci13aWR0aC1tZDogMnB4O1xuJGJvcmRlci13aWR0aC1sZzogNHB4O1xuXG4vLyDop5LkuLhcbiRib3JkZXItcmFkaXVzLXNtOiAzcHg7XG4kYm9yZGVyLXJhZGl1cy1tZDogNHB4O1xuJGJvcmRlci1yYWRpdXMtbGc6IDZweDtcbiRib3JkZXItcmFkaXVzLXhsOiAxMHB4O1xuJGJvcmRlci1yYWRpdXMteHhsOiAzMHB4O1xuJGJvcmRlci1yYWRpdXMtcm91bmQ6IDEwZW07XG4kYm9yZGVyLXJhZGl1cy1jaXJjbGU6IDEwMCU7XG5cbi8vIOijhemjvlxuJGJvcmRlci1saW5rOiAkYm9yZGVyLXdpZHRoLXNtIGRhc2hlZCAkY29sb3ItbGluaztcbiRib3JkZXItZm9vdGVyOiAkYm9yZGVyLXdpZHRoLXNtIHNvbGlkICRjb2xvci1ncmF5MzA7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIB6LWluZGV4XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR6aW5kZXgtZml4ZWQtY29udGVudHM6IDkwMDA7XG4kemluZGV4LWhlYWRlcjogMTAwMDA7XG4kemluZGV4LW1vYmlsZS1uYXY6IDEwMDAxO1xuJHppbmRleC1tb2JpbGUtbmF2LWJ0bjogMTAwMDI7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDpmo7lsaRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGVsZXZhdGlvbjAyOiAwIDFweCAzcHggcmdiKDAgMCAwIC8gMjAlKTtcbiRlbGV2YXRpb24wNDogMCAycHggM3B4IHJnYigwIDAgMCAvIDE1JSk7XG4kZWxldmF0aW9uMDg6IDAgMnB4IDZweCByZ2IoMCAwIDAgLyAxNSUpO1xuJGVsZXZhdGlvbjEwOiAwIDNweCAxMHB4IHJnYigwIDAgMCAvIDEwJSk7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjg5jjg4Pjg4Djg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGhlYWRlci1oZWlnaHQ6IDYuODc1cmVtO1xuJGhlYWRlci1oZWlnaHQtZml4ZWQ6IDMuNzVyZW07XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjg5rjg7zjgrjjgr/jgqTjg4jjg6tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHBhZ2UtdGl0bGUtaGVpZ2h0OiAxMi41cmVtO1xuJHBhZ2UtdGl0bGUtaGVpZ2h0LWltYWdlOiAxMi41cmVtO1xuJHBhZ2UtdGl0bGUtbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuJHBhZ2UtdGl0bGUtaGVpZ2h0LW1kOiAxNi4yNXJlbTtcbiRwYWdlLXRpdGxlLWhlaWdodC1pbWFnZS1tZDogMTYuMjVyZW07XG4kcGFnZS10aXRsZS1tYXJnaW4tYm90dG9tLW1kOiA1cmVtO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44Oc44K/44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRidG4tcGFkZGluZy15OiAwLjc1cmVtO1xuJGJ0bi1wYWRkaW5nLXg6IDJyZW07XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIBDVEHjg5Hjg7zjg4Rcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGN0YS1zcGFjZS1tZDogMS41cmVtO1xuJGN0YS1zcGFjZS1sZzogNi41cmVtO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44OV44OD44K/44O8XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRmb290ZXItbWFyZ2luLXRvcC1tZDogNXJlbTtcbiRmb290ZXItbWFyZ2luLXRvcC1sZzogNi41cmVtO1xuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODmeODvOOCuVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1iYXNlO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1sZztcbiAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci13aGl0ZTtcbn1cblxuLyog44Oq44Oz44Kv44Gu6Kit5a6aICovXG5hIHtcbiAgYm9yZGVyOiBub25lO1xuXG4gICZbaHJlZio9XCJ0ZWxcIl0ge1xuICAgIGNvbG9yOiBjdXJyZW50Y29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIGEge1xuICAgICZbaHJlZio9XCJ0ZWxcIl0ge1xuICAgICAgYm9yZGVyLWJvdHRvbTogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gZGFzaGVkO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIOOCs+ODs+ODhuODiuODvCAqL1xuLmNvbnRhaW5lci1tZCB7XG4gIC0tZ3V0dGVyOiB2YXIoLS1ndXR0ZXItbWQpO1xuXG4gIG1heC13aWR0aDogZ2xvYmFsLiRjb250YWluZXI7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhnbG9iYWwuJGNvbC1ndXR0ZXIgLyAyKTtcblxuICBAaWYgZ2xvYmFsLiRlbmFibGUtaXBob25leCA9PSB0cnVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgKGdsb2JhbC4kY29sLWd1dHRlciAvIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSArIChnbG9iYWwuJGNvbC1ndXR0ZXIgLyAyKSk7XG4gIH1cblxuICAuY29udGFpbmVyLW1kIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5jb250YWluZXItbWQge1xuICAtLWd1dHRlcjogdmFyKC0tZ3V0dGVyLW1kKTtcblxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IGdsb2JhbC4kY29udGFpbmVyLW1kO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogY2FsYyhnbG9iYWwuJGNvbC1ndXR0ZXIgLyAyKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGdsb2JhbC4kY29sLWd1dHRlciAvIDIpO1xuXG4gIEBpZiBnbG9iYWwuJGVuYWJsZS1pcGhvbmV4ID09IHRydWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkgKyAoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gMikpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpICsgKGdsb2JhbC4kY29sLWd1dHRlciAvIDIpKTtcbiAgfVxufVxuXG4uY29udGFpbmVyLXNtIHtcbiAgLS1ndXR0ZXI6IHZhcigtLWd1dHRlci1zbSk7XG5cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiBnbG9iYWwuJGNvbnRhaW5lci1zbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogY2FsYyhnbG9iYWwuJGNvbC1ndXR0ZXIgLyAyKTtcblxuICBAaWYgZ2xvYmFsLiRlbmFibGUtaXBob25leCA9PSB0cnVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgKGdsb2JhbC4kY29sLWd1dHRlciAvIDIpKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSArIChnbG9iYWwuJGNvbC1ndXR0ZXIgLyAyKSk7XG4gIH1cbn1cblxuLyog44Kw44Oq44OD44OJICovXG4uYWNtcy1ncmlkIHtcbiAgbWFyZ2luOiAwIGNhbGMoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gLTIpO1xufVxuXG5bY2xhc3MqPVwiYWNtcy1jb2xcIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGdsb2JhbC4kY29sLWd1dHRlciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gMik7XG59XG5cbi5tYWluIHtcbiAgbWFyZ2luOiAwIDAgNXJlbTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbjogMCAwIDYuNXJlbTtcbiAgfVxufVxuXG4vKiDlm7rlrprjgrPjg7Pjg4bjg7Pjg4QgKi9cbi5zdGlja3ktY29udGVudHMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogZ2xvYmFsLiR6aW5kZXgtZml4ZWQtY29udGVudHM7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4ycztcblxuICAmLmlzLWNlbnRlcmVkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLmlzLXNob3cge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOe1hOOBv+i+vOOBv0pT44Gu5LiK5pu444GNXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyog44Oi44O844OA44Or44OT44OH44KqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tb2RhbC12aWRlby1ib2R5IHtcbiAgcGFkZGluZzogMCAwLjVyZW07XG59XG5cbi5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICB0b3A6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Kr44Or44O844K744OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lOiBub25lO1xuICB9XG5cbiAgJi5kcmFnZ2luZyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGN1cnNvcjogaGFuZDtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG5cbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gICYuZHJhZ2dpbmcgaW1nIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC5zbGljay1pbml0aWFsaXplZCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5zbGljay1sb2FkaW5nICYge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgfVxuXG4gIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cblxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDAuNztcbiAgICB9XG4gIH1cbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIOS4i+WxpOODmuODvOOCuOOBruOCueODqeOCpOODgOODvOOBruOBv+OCq+OCueOCv+ODnuOCpOOCuiAqL1xuLnAtYWJvdXQtc2xpZGVyLXdyYXAge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG5cbiAgLnNsaWNrLXNsaWRlcixcbiAgLnNsaWNrLXNsaWRlLFxuICAuc2xpY2stc2xpZGUgPiBkaXYsXG4gIC5wLWFib3V0LXNsaWRlcl9faXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NXZoO1xuICB9XG5cbiAgLnAtYWJvdXQtc2xpZGVyX19pdGVtIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA1NXZoO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbGc7XG4gICAgfVxuICB9XG5cbiAgLyogQXJyb3dzICovXG4gIC5zbGljay1wcmV2LFxuICAuc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm9yZGVyOiAycHggc29saWQgZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1sZztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcblxuICAgICAgcGF0aCB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4ycztcbiAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgIC5zbGljay1wcmV2OmhvdmVyLFxuICAgIC5zbGljay1wcmV2OmZvY3VzLFxuICAgIC5zbGljay1uZXh0OmhvdmVyLFxuICAgIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0wLjVyZW07XG4gIH1cblxuICBbZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgICByaWdodDogLTAuNXJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMC41cmVtO1xuICB9XG5cbiAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogLTAuNXJlbTtcbiAgfVxuXG4gIC8qIERvdHMgKi9cblxuICAuc2xpY2stZG90cyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogLTJyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cblxuICAuc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luOiAwIDVweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuc2xpY2stYWN0aXZlIHtcbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cblxuICAuc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4gIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LWxnLW1pbikge1xuICAucC1hYm91dC1zbGlkZXItd3JhcCB7XG4gICAgLnNsaWNrLXNsaWRlcixcbiAgICAuc2xpY2stc2xpZGUsXG4gICAgLnNsaWNrLXNsaWRlID4gZGl2LFxuICAgIC5wLWFib3V0LXNsaWRlcl9faXRlbSB7XG4gICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIH1cblxuICAgIC5wLWFib3V0LXNsaWRlcl9faXRlbSB7XG4gICAgICBpbWcge1xuICAgICAgICBoZWlnaHQ6IDUwMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIEFycm93cyAqL1xuICAgIC5zbGljay1wcmV2LFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiA3MHB4O1xuXG4gICAgICBzdmcge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIGxlZnQ6IC02LjI1cmVtO1xuICAgIH1cblxuICAgIFtkaXI9XCJydGxcIl0gLnNsaWNrLXByZXYge1xuICAgICAgcmlnaHQ6IC02LjI1cmVtO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG5cbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogLTYuMjVyZW07XG4gICAgfVxuXG4gICAgW2Rpcj1cInJ0bFwiXSAuc2xpY2stbmV4dCB7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IC02LjI1cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5Djg4Pjgrhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItZ3JheTMwO1xuICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtc207XG5cbiAgJi4tcGlsbCB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAxcmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1yb3VuZDtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5Djg4rjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJhbm5lci1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAuanMgLmpzLWFuaW1hdGlvbiAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIH1cblxuICAuanMgLmpzLWFuaW1hdGlvbi5pcy1zaG93ICYge1xuICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjRzIDAuNXMgMSBib3RoO1xuICB9XG59XG5cbi5iYW5uZXItaXRlbSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbi5iYW5uZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5cbi5iYW5uZXItaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTQwO1xuICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbGc7XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oc44K/44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDFyZW0gMi4yNXJlbTtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1pbnZlcnNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gIGZvbnQtZmFtaWx5OiBnbG9iYWwuJGZvbnQtbm90bztcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICAvLyB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbGc7XG4gIGJveC1zaGFkb3c6IGdsb2JhbC4kZWxldmF0aW9uMDI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcblxuICAvLyDjgqjjg7Pjg4jjg6rjg7zjgafkvb/jgYbluYXjgYxhdXRv44Gu44Oc44K/44OzXG4gICY6bm90KC5pcy1pY29uLWZpeGVkKSB7XG4gICAgW2NsYXNzKj1cImZhLWFycm93LXJpZ2h0XCJdIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICB9XG5cbiAgICBbY2xhc3MqPVwiZmEtZmlsZVwiXSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC41ZW07XG4gICAgICBmb250LXNpemU6IDEuNWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IC0wLjE1ZW07XG4gICAgfVxuICB9XG5cbiAgJi5pcy1pY29uLWZpeGVkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1yaWdodDogNC4yNXJlbTtcblxuICAgIFtjbGFzcyo9XCJmYS1cIl0ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB9XG4gIH1cblxuICAmOmFueS1saW5rIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LWludmVyc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1wcmltYXJ5LWhvdmVyO1xuICB9XG5cbiAgJi5pcy1sZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDFyZW0gMi4yNXJlbTtcbiAgfVxuXG4gICYuaXMtc20ge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1oaXJhZ2lubztcbiAgfVxuXG4gICYuaXMtYmxvY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgJi5pcy14bCB7XG4gICAgd2lkdGg6IDE4cmVtO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gICYuaXMtd2lkdGgtbGcge1xuICAgIHdpZHRoOiAxOHJlbTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAmLmlzLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogZ2xvYmFsLiRlbGV2YXRpb24wODtcbiAgfVxuXG4gICYuaXMtaGlyYWdpbm8ge1xuICAgIGZvbnQtZmFtaWx5OiBnbG9iYWwuJGZvbnQtaGlyYWdpbm87XG4gIH1cblxuICAmLmlzLXNoYWRvdy1zaGFsbG93IHtcbiAgICBib3gtc2hhZG93OiBnbG9iYWwuJGVsZXZhdGlvbjAyO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiBnbG9iYWwuJGVsZXZhdGlvbjEwO1xuICAgIH1cbiAgfVxuXG4gICYuaXMtaW52ZXJzZSB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuXG4gICAgJjphbnktbGluayB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MTA7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1ib3JkZXJlZCB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLW1kIHNvbGlkIGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblxuICAgICY6YW55LWxpbmsge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgIGE6aG92ZXIgJiB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICYuaXMtYmxhY2sge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtbWQgc29saWQgIzAwMDtcblxuICAgICY6aG92ZXIsXG4gICAgYTpob3ZlciAmIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gICAgfVxuICB9XG5cbiAgJi5pcy1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtcm91bmQ7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAgICYuaXMteGwge1xuICAgICAgbWluLXdpZHRoOiAyMnJlbTtcbiAgICAgIHBhZGRpbmc6IDFyZW07XG4gICAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiBhY21zLiRhY21zLWZvcm0tZm9jdXMtYm9yZGVyLWNvbG9yO1xuICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kYm94LXNoYWRvdy1mb2N1cztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuYnV0dG9uIHtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbTtcbiAgfVxufVxuXG4uYnV0dG9uLXJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMC4yNXJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3Itc2Vjb25kYXJ5O1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDApO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5hcnJvdy1jaXJjbGUoJHNpemU6IHNzLCRjb2xvci1iZzpnbG9iYWwuJGNvbG9yLXNlY29uZGFyeSwkY29sb3ItbGluZTp3aGl0ZSk7XG5cbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gIC5qcyAuanMtYW5pbWF0aW9uICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgfVxuXG4gIC5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgJiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMS4ycyAxIGJvdGg7XG4gIH1cblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5cblxuLy8g55uu5qyhXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gMDEuICAg566h55CG55S76Z2i44OH44OV44Kp44Or44OI44Gu44OW44Ot44Kw44Kr44Op44O8XG4vLyAwMi4gICDjg5XjgqHjgqTjg6vjga7jg5Hjgrlcbi8vIDAzLiAgIOOCsOODquODg+ODieOCt+OCueODhuODoFxuLy8gMDQuICAgTWVkaWEgUXVlcmllc1xuLy8gMDUuICAg44Oc44K/44OzXG4vLyAwNi4gICDjg6njg5njg6tcbi8vIDA3LiAgIOODkOODg+OCuFxuLy8gMDguICAg44OR44ON44OrXG4vLyAwOS4gICDjgr/jgqTjg6Djg6njgqTjg7Ncbi8vIDEwLiAgIOODhuODvOODluODq1xuLy8gMTEuICAg44OV44Kp44O844OgXG4vLyAxMi4gICDjgqLjg6njg7zjg4hcbi8vIDEzLiAgIOODl+ODreOCsOODrOOCueODkOODvFxuLy8gMTQuICAg44Ki44OL44Oh44O844K344On44OzXG4vLyAxNS4gICDnt6jpm4bjg5rjg7zjgrhcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIGFjbXMuY3Nz44G+44Gf44GvYWNtcy1hZG1pbi5jc3Pjga7liKTlrppcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gZmFsc2XjgadhY21zLmNzc+OAgXRydWXjgadhY21zLWFkbWluLmNzc+eUqOOBruOCs+ODvOODieOBqOWMuuWIpeOBl+OBpuOBhOOBvuOBmVxuJGFkbWluOiBmYWxzZSAhZGVmYXVsdDtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDnrqHnkIbnlLvpnaLjga7jg5Xjgqnjg7Pjg4joqK3lrppcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDnrqHnkIbnlLvpnaLlhoXjgIHjgqjjg7Pjg4jjg6rjg7znt6jpm4bnlLvpnaLjgIHjg6Ljg7zjg4Djg6vlhoXjgafkvb/nlKjjgZXjgozjgb7jgZlcbiRhY21zLWFkbWluLWZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLCBCbGlua01hY1N5c3RlbUZvbnQsIFwiU2Vnb2UgVUlcIiwgUm9ib3RvLFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvTlwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgXCJNZWlyeW9cIiwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCIgIWRlZmF1bHQ7XG4kYWNtcy1jb2RlLWZvbnQtZmFtaWx5OiBcIk1lbmxvXCIsXCJNb25hY29cIixcIkNvdXJpZXIgTmV3XCIsbW9ub3NwYWNlICFkZWZhdWx0O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOeuoeeQhueUu+mdouODh+ODleOCqeODq+ODiOOBruODluODreOCsOOCq+ODqeODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOOBk+OBruiJsuOBr+euoeeQhueUu+mdouOBruODluODreOCsOOBruioreWumuOBi+OCieODluODreOCsOOBlOOBqOOBq+WkieOBiOOCi+OBk+OBqOOBjOOBp+OBjeOBvuOBmeOAglxuJGFjbXMtcmVkOiAjZGM0MDQwICFkZWZhdWx0O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODleOCoeOCpOODq+OBruODkeOCuVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIGEtYmxvZyBjbXPjgpLjgqTjg7Pjgrnjg4jjg7zjg6vjgZnjgovpmo7lsaTjgYznm7TkuIvku6XlpJbjgafjgoLmiJDnq4vjgZnjgovjg5Hjgrnjga7mm7jjgY3mlrnjgpLjgZfjgabjgYTjgb7jgZnjgIJcbi8vIOOBneOBruW9semfv+OBruOBn+OCgeOAgeOCquODquOCuOODiuODq+OBruODhuODvOODnuWGheOBq2FjbXMuY3Nz44KS44GE44KM44Gf44Go44GN44Gv44OR44K544KS5aSJ5pu044GX44Gm44GP44Gg44GV44GE44CCXG5cbiRhY21zLXBhdGgtbWFya2VyICAgIDogJy4uL2ltYWdlcy9tYXJrZXIvJyAhZGVmYXVsdDtcbiRhY21zLWZvcm0tc2VsZWN0ICAgIDogJy4uL2ltYWdlcy9tYXJrZXIvYXJyb3dfYmxhY2swMy5wbmcnICFkZWZhdWx0O1xuJGFjbXMtZm9udCAgICAgICAgICAgOiAnLi4vZm9udHMvJyAhZGVmYXVsdDtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjgrDjg6rjg4Pjg4njgrfjgrnjg4bjg6Bcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vL+OCs+ODs+ODhuODiuODvFxuJGFjbXMtY29udGFpbmVyICAgIDogOTgwcHggIWRlZmF1bHQ7XG5cbi8vIOOCsOODquODg+ODieOCt+OCueODhuODoOOBruWQiOioiOOBruOCq+ODqeODoOaVsFxuJGFjbXMtY29sdW1ucyAgICAgIDogMTIgIWRlZmF1bHQ7XG5cbi8vIOWQhOOCq+ODqeODoOOBruW5hVxuLy8kYWNtcy1jb2wtMSAgICAgICAgOiBtYXRoLmRpdigxLCAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTIgICAgICAgIDogbWF0aC5kaXYoMSwgJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC0zICAgICAgICA6IHBlcmNlbnRhZ2UoMyAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtNCAgICAgICAgOiBwZXJjZW50YWdlKDQgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTUgICAgICAgIDogcGVyY2VudGFnZSg1IC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC02ICAgICAgICA6IHBlcmNlbnRhZ2UoNiAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtNyAgICAgICAgOiBwZXJjZW50YWdlKDcgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTggICAgICAgIDogcGVyY2VudGFnZSg4IC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC05ICAgICAgICA6IHBlcmNlbnRhZ2UoOSAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtMTAgICAgICAgOiBwZXJjZW50YWdlKDEwIC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC0xMSAgICAgICA6IHBlcmNlbnRhZ2UoMTEgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTEyICAgICAgIDogcGVyY2VudGFnZSgxMiAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuXG4vLyDigLvlkIjoqIjjga7jgqvjg6njg6DmlbDjgpLlopfjgoTjgZfjgZ/jgonjgIHlkITjgqvjg6njg6Djga7luYXjgoLlopfjgoTjgZfjgabjgY/jgaDjgZXjgYTjgIJcblxuLy8g5L6L77yJMTPjgqvjg6njg6DjgavjgZfjgZ/jgYTloLTlkIhcbi8vICRhY21zLWNvbHVtbnM6IDEzICFkZWZhdWx0O1xuXG4vLyAkYWNtcy1jb2wtMTogcGVyY2VudGFnZSgxIC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyAuLi5cbi8vICRhY21zLWNvbC0xMzogcGVyY2VudGFnZSgxMyAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuXG5cbi8vICDjgrDjg6rjg4Pjg4njgrfjgrnjg4bjg6DjgIDplpPpmpRcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAqKiBhLWJsb2cgY21z44Gu44Kw44Oq44OD44OJ44K344K544OG44Og44Gu5LuV57WE44G/XG4vL2FjbXMuY3Nz44Gu44Kw44Oq44OD44OJ44K344K544OG44Og44Gn44Gv44CB5ZCE44Kr44Op44Og44GrcGFkZGluZ+W3puWPszEwcHjjgaTjgZHjgIFcbi8v44Gv44G/5Ye644GX44Gf5bem5Y+zMTBweOOCkuOAgeW3puWPs+OCkm1hcmdpbi0xMHB477yI44ON44Ks44OG44Kj44OW44Oe44O844K444Oz44Go5ZG844Gw44KM44G+44GZ77yJXG4vL+OCkuioreWumuOBl+OBn+OCs+ODs+ODhuODiuODvOOCkuWFqOS9k+OBq+mBqeW/nOOBl+OAgeebuOauuuOBmeOCi+OBk+OBqOOBp+aIkOeri+OBl+OBpuOBhOOBvuOBmeOAglxuXG4kZ3JpZC1zcGFjZSAgICAgICAgICAgOiAyMHB4ICFkZWZhdWx0OyAvL+W3puWPszEwcHjnqbrjgZHjgotcbi8vICRuZWdhdGl2ZS1ncmlkLXNwYWNlOiAgICAgICAgLTEwcHggIWRlZmF1bHQ7IC8v5bem5Y+zLTEwcHjjgZnjgotcblxuLy/jg6Ljg5DjgqTjg6vjga7jgajjgY1cbiRtb2JpbGUtZ3JpZCAgICAgICAgICA6IDEwMCUgIWRlZmF1bHQ7IC8v5bmF44KSMTAwJeOBq+OBmeOCi1xuJG1vYmlsZS1ncmlkLXNwYWNlICAgIDogMCAhZGVmYXVsdDsgLy8xMHB456m644GE44Gm44GE44Gf44Gu44KSMOOBq+OBmeOCi1xuLy8gJG1vYmlsZS1uZWdhdGl2ZS1ncmlkLXNwYWNlOiAwICFkZWZhdWx0OyAvLy0xMHB444GX44Gm44GE44Gf44Gu44KSMOOBq+OBmeOCi1xuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgTWVkaWEgUXVlcmllc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8v5ZCE56iu44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG4vLyAkeGwtd2lkdGggOiAxMjI0cHggIWRlZmF1bHQ7XG4vLyAkbGctd2lkdGggOiAxMDI0cHggIWRlZmF1bHQ7XG4vLyAkbWQtd2lkdGggOiA3NjhweCAhZGVmYXVsdDtcbi8vICRzbS13aWR0aCA6IDQ4MHB4ICFkZWZhdWx0O1xuXG4vLyBtYXgtd2lkdGjjga7lgKTjgoLnlKjmhI/jgZfjgabjgYTjgb7jgZnjgYzjgIHln7rmnKznmoTjgavjga9taW4td2lkdGjjga7lgKTjgpLkvb/jgaPjgabjgYTjgb7jgZnjgIJcbi8vIOOCiOOCiuOCs+ODvOODieOBruiomOi/sOOBjOOCt+ODs+ODl+ODq+OBq+OBquOCi+WgtOWQiOOBr21heC13aWR0aOOCkuS9v+OBhOOBvuOBmeOAglxuXG4vL21pbi13aWR0aOaMh+WumlxuJGJyZWFrcG9pbnQtc20tbWluICAgIDogNDgwcHggIWRlZmF1bHQ7XG4kYnJlYWtwb2ludC1tZC1taW4gICAgOiA3NjhweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LWxnLW1pbiAgICA6IDEwMjRweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LXhsLW1pbiAgICA6IDE0NDBweCAhZGVmYXVsdDtcblxuLy9tYXgtd2lkdGjmjIflrppcbiRicmVha3BvaW50LXNtLW1heCAgICA6ICgkYnJlYWtwb2ludC1zbS1taW4gLSAxKSAhZGVmYXVsdDsgLy80NzlweFxuJGJyZWFrcG9pbnQtbWQtbWF4ICAgIDogKCRicmVha3BvaW50LW1kLW1pbiAtIDEpICFkZWZhdWx0OyAvLzc2N3B4XG4kYnJlYWtwb2ludC1sZy1tYXggICAgOiAoJGJyZWFrcG9pbnQtbGctbWluIC0gMSkgIWRlZmF1bHQ7IC8vMTAyM3B4XG4kYnJlYWtwb2ludC14bC1tYXggICAgOiAoJGJyZWFrcG9pbnQteGwtbWluIC0gMSkgIWRlZmF1bHQ7IC8vMTQzOXB4XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICDjgqjjg7Pjg4jjg6rjg7zlhoXjgrnjgr/jgqTjg6tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODpuODi+ODg+ODiOOCsOODq+ODvOODl1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kZW50cnktY2xhc3MgICAgICAgICAgICAgICAgICAgICAgOiBhY21zLWVudHJ5ICFkZWZhdWx0O1xuJGdyaWQtY29sdW1uLW5hbWUgICAgICAgICAgICAgICAgIDogXCJhY21zLWNvbC1cIiAhZGVmYXVsdDtcblxuJHRleHQtdW5pdC10YWdzICAgICAgICAgICAgICAgOiAnaDInLCdoMycsJ2g0JywnaDUnLCdoNicsJ2RsJywncCcgIWRlZmF1bHQ7XG4kdW5pdC10eXBlICAgICAgICAgICAgICAgICAgICA6ICdpbWFnZScsJ2ZpbGUnLCdtYXAnLCd5b2xwJywnc3RyZWV0LXZpZXcnLCd5b3V0dWJlJywndmlkZW8nLCdleGltYWdlJywnbWVkaWEnLCdxdW90ZScsJ21vZHVsZScgIWRlZmF1bHQ7XG4kYWxpZ24gICAgICAgICAgICAgICAgICAgICAgICA6ICdsZWZ0JywncmlnaHQnLCdjZW50ZXInLCdhdXRvJyAhZGVmYXVsdDtcbiR1bml0LWd1dHRlciAgICAgICAgICAgICAgICAgIDogJGdyaWQtc3BhY2UgIWRlZmF1bHQ7XG4kdW5pdC1tYXJnaW4tYm90dG9tICAgICAgICAgICA6ICR1bml0LWd1dHRlciAhZGVmYXVsdDtcbiR1bml0LW1hcmdpbi1ib3R0b20tbm8tY2FwdGlvbjogbWF0aC5kaXYoJHVuaXQtZ3V0dGVyLCAyKSAhZGVmYXVsdDtcblxuJGhpZ2h0bGlnaHQtY29sb3JzICAgICAgICAgICAgOiAjRkZGRjY2LCNhMEZGRkYsIzk5RkY5OSwjRkY5OTk5LCNGRjY2RkYsIzg4MDAwMCAhZGVmYXVsdDtcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOODnOOCv+ODs1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+WfuuacrOOCq+ODqeODvFxuJGFjbXMtYnRuLWJhY2tncm91bmQgICAgICAgICAgICAgICAgICAgIDogI0VGRUZFRiAhZGVmYXVsdDtcbiRhY21zLWJ0bi1ib3JkZXItY29sb3IgICAgICAgICAgICAgICAgICA6IHJnYmEoMCwwLDAsLjEpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWhvdmVyLWJvcmRlci1jb2xvciAgICAgICAgICAgIDogcmdiYSgwLDAsMCwuMikgIWRlZmF1bHQ7XG4kYWNtcy1idG4tYWN0aXZlLWJvcmRlci1jb2xvciAgICAgICAgICAgOiByZ2JhKDAsMCwwLC4zKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mb2N1cy1ib3JkZXItY29sb3IgICAgICAgICAgICA6ICMxMzdBRjMgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZm9jdXMtYm94LXNoYWRvdyAgICAgICAgICAgICAgOiAwIDAgMCAycHggcmdiYSgxOSwxMjIsMjQzLC40KSAhZGVmYXVsdDtcblxuJGFjbXMtYnRuLWFkbWluLWJhY2tncm91bmQgICAgICAgICAgICAgIDogI0ZGRiAhZGVmYXVsdDtcblxuLy8g5paH5a2X44Kr44Op44O8XG4kYWNtcy1idG4tdGV4dC1kZWZhdWx0LWNvbG9yICAgICAgICAgICAgOiAjMzMzICFkZWZhdWx0O1xuJGFjbXMtYnRuLXRleHQtY29sb3IgICAgICAgICAgICAgICAgICAgIDogI0ZGRiAhZGVmYXVsdDtcblxuLy8g5Z+65rqW44Kr44Op44O8XG4kYWNtcy1idG4tcHJpbWFyeSAgICAgICAgICAgICAgICAgICAgICAgOiAjMDA1Y2VlICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8gICAgICAgICAgICAgICAgICAgICAgICAgIDogIzRiNGI0YiAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzICAgICAgICAgICAgICAgICAgICAgICA6ICMwMDk4MTIgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZyAgICAgICAgICAgICAgICAgICAgICAgOiAjZjliNDMzICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlciAgICAgICAgICAgICAgICAgICAgICAgIDogI0M1MDAxRCAhZGVmYXVsdDtcblxuJGFjbXMtYnRuLWFkbWluLXByaW1hcnkgICAgICAgICAgICAgICAgIDogIzAwNTJCMSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1hZG1pbi1pbmZvICAgICAgICAgICAgICAgICAgICA6ICM1NDU0NTQgIWRlZmF1bHQ7XG4kYWNtcy1idG4tYWRtaW4tZGFuZ2VyICAgICAgICAgICAgICAgICAgOiAjZGEzNjRlICFkZWZhdWx0O1xuXG4vLyDjg4fjg5Xjgqnjg6vjg4jjga7jg5zjgr/jg7Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYWNtcy1idG4tcGFkZGluZy15ICAgICAgICAgICAgICAgICAgICAgOiA4cHggIWRlZmF1bHQ7IC8v5LiK5LiLcGFkZGluZ1xuJGFjbXMtYnRuLXBhZGRpbmcteCAgICAgICAgICAgICAgICAgICAgIDogOHB4ICFkZWZhdWx0OyAvL+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1wYWRkaW5nLXgtc3AgICAgICAgICAgICAgICAgICA6IDEwcHggIWRlZmF1bHQ7IC8v5bem5Y+zcGFkZGluZ1xuJGFjbXMtYnRuLWZvbnQtc2l6ZSAgICAgICAgICAgICAgICAgICAgIDogMTQgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZm9udC1zaXplLWRlc2t0b3AgICAgICAgICAgICAgOiAxMiAhZGVmYXVsdDtcblxuLy/jg5zjgr/jg7PjgrXjgqTjgrrvvJpTbWFsbFxuJGFjbXMtYnRuLXNtYWxsLXBhZGRpbmcteSAgICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0OyAvL+S4iuS4i3BhZGRpbmdcbiRhY21zLWJ0bi1zbWFsbC1wYWRkaW5nLXggICAgICAgICAgICAgICA6IDZweCAhZGVmYXVsdDsgLy/lt6blj7NwYWRkaW5nXG4kYWNtcy1idG4tc21hbGwtZm9udC1zaXplICAgICAgICAgICAgICAgOiAxMCAhZGVmYXVsdDtcblxuLy/jg5zjgr/jg7PjgrXjgqTjgrrvvJpMYXJnZVxuJGFjbXMtYnRuLWxhcmdlLXBhZGRpbmcteSAgICAgICAgICAgICAgIDogOHB4ICFkZWZhdWx0OyAvL+S4iuS4i3BhZGRpbmdcbiRhY21zLWJ0bi1sYXJnZS1wYWRkaW5nLXggICAgICAgICAgICAgICA6IDE2cHggIWRlZmF1bHQ7IC8v5bem5Y+zcGFkZGluZ1xuJGFjbXMtYnRuLWxhcmdlLWJvcmRlci1yYWRpdXMgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGFjbXMtYnRuLWxhcmdlLWZvbnQtc2l6ZSAgICAgICAgICAgICAgIDogMTYgIWRlZmF1bHQ7XG5cblxuLy/jg5zjgr/jg7PjgrXjgqTjgrrvvJrjgqLjgqTjgrPjg7NcbiRhY21zLWJ0bi1pY29uLXBhZGRpbmcgICAgICAgICAgICAgICAgIDogMnB4IDVweCAhZGVmYXVsdDsgLy/kuIrkuIvlt6blj7NwYWRkaW5nXG4kYWNtcy1idG4taWNvbi1mb250LXNpemUgICAgICAgICAgICAgICA6IDE4ICFkZWZhdWx0O1xuXG4vLyAqKiBwcmltYXJ5XG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1wcmltYXJ5LWNvbG9yLWJhc2UgICAgICAgICAgICA6ICRhY21zLWJ0bi1wcmltYXJ5ICFkZWZhdWx0O1xuJGFjbXMtYnRuLXByaW1hcnktY29sb3ItZGFya2VyICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1wcmltYXJ5LCA4JSkgIWRlZmF1bHQ7XG5cbiRhY21zLWJ0bi1wcmltYXJ5LXN0YXJ0LWNvbG9yICAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXByaW1hcnksIDglKSAhZGVmYXVsdDsgLy/jgrDjg6njg4fjg7zjgrfjg6fjg7Pjga7lp4vjgb7jgopcbiRhY21zLWJ0bi1wcmltYXJ5LWVuZC1jb2xvciAgICAgICAgICAgICA6ICRhY21zLWJ0bi1wcmltYXJ5ICFkZWZhdWx0OyAvL+OCsOODqeODh+ODvOOCt+ODp+ODs+OBrue1guOCj+OCilxuJGFjbXMtYnRuLXByaW1hcnktYm9yZGVyICAgICAgICAgICAgICAgIDogJGFjbXMtYnRuLXByaW1hcnkgIWRlZmF1bHQ7XG4vLyBob3ZlclxuJGFjbXMtYnRuLXByaW1hcnktaG92ZXItYm9yZGVyICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1wcmltYXJ5LCAxNyUpICFkZWZhdWx0O1xuLy8gYWN0aXZlXG4kYWNtcy1idG4tcHJpbWFyeS1hY3RpdmUtYmcgICAgICAgICAgICAgOiAkYWNtcy1idG4tcHJpbWFyeSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1wcmltYXJ5LWFjdGl2ZS1ib3JkZXIgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4tcHJpbWFyeSwgMTclKSAhZGVmYXVsdDtcbi8vIGZvY3VzXG4kYWNtcy1idG4tcHJpbWFyeS1mb2N1cy1ib3JkZXItY29sb3IgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXByaW1hcnksIDE3JSkgIWRlZmF1bHQ7XG5cblxuLy8gKiogaW5mb1xuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1idG4taW5mby1jb2xvci1iYXNlICAgICAgICAgICAgICAgOiAkYWNtcy1idG4taW5mbyAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLWNvbG9yLWRhcmtlciAgICAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4taW5mbywgOCUpICFkZWZhdWx0O1xuXG4kYWNtcy1idG4taW5mby1zdGFydC1jb2xvciAgICAgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1pbmZvLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4taW5mby1lbmQtY29sb3IgICAgICAgICAgICAgICAgOiAkYWNtcy1idG4taW5mbyAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLWJvcmRlciAgICAgICAgICAgICAgICAgICA6ICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuLy8gaG92ZXJcbiRhY21zLWJ0bi1pbmZvLWhvdmVyLXN0YXJ0LWNvbG9yICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLWluZm8sIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4taW5mby1ob3Zlci1lbmQtY29sb3IgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1pbmZvLCAyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4taW5mby1ob3Zlci1ib3JkZXIgICAgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLWluZm8sIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1pbmZvLWFjdGl2ZS1iZyAgICAgICAgICAgICAgICA6ICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8tYWN0aXZlLWJvcmRlciAgICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1pbmZvLCAxNyUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8tYWN0aXZlLWluc2V0ICAgICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1pbmZvLCAxNyUpICFkZWZhdWx0O1xuLy8gZm9jdXNcbiRhY21zLWJ0bi1pbmZvLWZvY3VzLWJvcmRlci1jb2xvciAgICAgICA6IGRhcmtlbigkYWNtcy1idG4taW5mbywgMTclKSAhZGVmYXVsdDtcblxuXG4vLyAqKiBzdWNjZXNzXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1zdWNjZXNzLWNvbG9yLWJhc2UgICAgICAgICAgICA6ICRhY21zLWJ0bi1zdWNjZXNzICFkZWZhdWx0O1xuJGFjbXMtYnRuLXN1Y2Nlc3MtY29sb3ItZGFya2VyICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1zdWNjZXNzLCA1JSkgIWRlZmF1bHQ7XG5cbiRhY21zLWJ0bi1zdWNjZXNzLXN0YXJ0LWNvbG9yICAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWVuZC1jb2xvciAgICAgICAgICAgICA6ICRhY21zLWJ0bi1zdWNjZXNzICFkZWZhdWx0O1xuJGFjbXMtYnRuLXN1Y2Nlc3MtYm9yZGVyICAgICAgICAgICAgICAgIDogJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyBob3ZlclxuJGFjbXMtYnRuLXN1Y2Nlc3MtaG92ZXItc3RhcnQtY29sb3IgICAgIDogbGlnaHRlbigkYWNtcy1idG4tc3VjY2VzcywgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWhvdmVyLWVuZC1jb2xvciAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWhvdmVyLWJvcmRlciAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4tc3VjY2VzcywgMTclKSAhZGVmYXVsdDtcbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLXN1Y2Nlc3MtYWN0aXZlLWJnICAgICAgICAgICAgIDogJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYWNtcy1idG4tc3VjY2Vzcy1hY3RpdmUtYm9yZGVyICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDE3JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tc3VjY2Vzcy1hY3RpdmUtaW5zZXQgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDE3JSkgIWRlZmF1bHQ7XG4vLyBmb2N1c1xuJGFjbXMtYnRuLXN1Y2Nlc3MtZm9jdXMtYm9yZGVyLWNvbG9yICAgIDogZGFya2VuKCRhY21zLWJ0bi1zdWNjZXNzLCAxNyUpICFkZWZhdWx0O1xuXG5cbi8vICoqIHdhcm5pbmdcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLXdhcm5pbmctY29sb3ItYmFzZSAgICAgICAgICAgIDogJGFjbXMtYnRuLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1jb2xvci1kYXJrZXIgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDglKSAhZGVmYXVsdDtcblxuJGFjbXMtYnRuLXdhcm5pbmctc3RhcnQtY29sb3IgICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4td2FybmluZywgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctZW5kLWNvbG9yICAgICAgICAgICAgIDogJGFjbXMtYnRuLXdhcm5pbmcgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1ib3JkZXIgICAgICAgICAgICAgICAgOiAkYWNtcy1idG4td2FybmluZyAhZGVmYXVsdDtcbi8vIGhvdmVyXG4kYWNtcy1idG4td2FybmluZy1ob3Zlci1zdGFydC1jb2xvciAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi13YXJuaW5nLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctaG92ZXItZW5kLWNvbG9yICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4td2FybmluZywgMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctaG92ZXItYm9yZGVyICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi13YXJuaW5nLCAxNyUpICFkZWZhdWx0O1xuLy8gYWN0aXZlXG4kYWNtcy1idG4td2FybmluZy1hY3RpdmUtYmcgICAgICAgICAgICAgOiAkYWNtcy1idG4td2FybmluZyAhZGVmYXVsdDtcbiRhY21zLWJ0bi13YXJuaW5nLWFjdGl2ZS1ib3JkZXIgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4td2FybmluZywgMTclKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi13YXJuaW5nLWFjdGl2ZS1pbnNldCAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4td2FybmluZywgMTclKSAhZGVmYXVsdDtcbi8vIGZvY3VzXG4kYWNtcy1idG4td2FybmluZy1mb2N1cy1ib3JkZXItY29sb3IgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDE3JSkgIWRlZmF1bHQ7XG5cblxuLy8gKiogZGFuZ2VyXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1kYW5nZXItY29sb3ItYmFzZSAgICAgICAgICAgICA6ICRhY21zLWJ0bi1kYW5nZXIgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGFuZ2VyLWNvbG9yLWRhcmtlciAgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLWRhbmdlciwgNSUpICFkZWZhdWx0O1xuXG4kYWNtcy1idG4tZGFuZ2VyLXN0YXJ0LWNvbG9yICAgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1kYW5nZXIsIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItZW5kLWNvbG9yICAgICAgICAgICAgICA6ICRhY21zLWJ0bi1kYW5nZXIgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGFuZ2VyLWJvcmRlciAgICAgICAgICAgICAgICAgOiAkYWNtcy1idG4tZGFuZ2VyICFkZWZhdWx0O1xuLy8gaG92ZXJcbiRhY21zLWJ0bi1kYW5nZXItaG92ZXItc3RhcnQtY29sb3IgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLWRhbmdlciwgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItaG92ZXItZW5kLWNvbG9yICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLWRhbmdlciwgMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlci1ob3Zlci1ib3JkZXIgICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1kYW5nZXIsIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1kYW5nZXItYWN0aXZlLWJnICAgICAgICAgICAgICA6ICRhY21zLWJ0bi1kYW5nZXIgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGFuZ2VyLWFjdGl2ZS1ib3JkZXIgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLWRhbmdlciwgMTclKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItYWN0aXZlLWluc2V0ICAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4tZGFuZ2VyLCAxNyUpICFkZWZhdWx0O1xuLy8gZm9jdXNcbiRhY21zLWJ0bi1kYW5nZXItZm9jdXMtYm9yZGVyLWNvbG9yICAgICA6IGRhcmtlbigkYWNtcy1idG4tZGFuZ2VyLCAxNyUpICFkZWZhdWx0O1xuXG5cblxuLy8g44OV44Op44OD44OI44Oc44K/44OzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuJGFjbXMtYnRuLWZsYXQtcGFkZGluZy15ICAgICAgICAgICAgICAgOiAxNHB4ICFkZWZhdWx0OyAvL+S4iuS4i+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1mbGF0LXBhZGRpbmcteCAgICAgICAgICAgICAgIDogOHB4ICFkZWZhdWx0OyAvL+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1mbGF0LXBhZGRpbmcteC1zcCAgICAgICAgICAgIDogMjBweCAhZGVmYXVsdDsgLy/lt6blj7NwYWRkaW5nXG4kYWNtcy1idG4tZmxhdC1ib3JkZXItcmFkaXVzICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LWZvbnQtc2l6ZSAgICAgICAgICAgICAgIDogMTYgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1mb250LXNpemUtZGVza3RvcCAgICAgICA6IDEzICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtdGV4dC1kZWZhdWx0LWNvbG9yICAgICAgOiAjNjY2ICFkZWZhdWx0OyAvL+ODh+ODleOCqeODq+ODiOOBruODnOOCv+ODs+OBruaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtYnRuLWZsYXQtdGV4dC1jb2xvciAgICAgICAgICAgICAgOiAjRkZGICFkZWZhdWx0OyAvL+OCq+ODqeODvOODnOOCv+ODs+OBruODnOOCv+ODs+OBruaWh+Wtl+OCq+ODqeODvFxuXG4vLyAqKiBwcmltYXJ5XG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1mbGF0LXByaW1hcnktY29sb3IgICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tcHJpbWFyeSwgOCUpICFkZWZhdWx0OyAvLyDog4zmma/oibJcbiRhY21zLWJ0bi1mbGF0LXByaW1hcnktYm9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkICRhY21zLWJ0bi1wcmltYXJ5ICFkZWZhdWx0OyAvLyDlkajjgorjga7nt5rjga7oibJcbi8vIGhvdmVyXG4kYWNtcy1idG4tZmxhdC1wcmltYXJ5LWhvdmVyLWNvbG9yICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXByaW1hcnksIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1wcmltYXJ5LWhvdmVyLWJvcmRlciAgICA6IDFweCBzb2xpZCBkYXJrZW4oJGFjbXMtYnRuLXByaW1hcnksIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1mbGF0LXByaW1hcnktYWN0aXZlLWJnICAgICAgIDogJGFjbXMtYnRuLXByaW1hcnkgIWRlZmF1bHQ7XG5cblxuLy8gKiogaW5mb1xuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1idG4tZmxhdC1pbmZvLWNvbG9yICAgICAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLWluZm8sIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LWluZm8tYm9yZGVyICAgICAgICAgICAgIDogMXB4IHNvbGlkICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuLy8gaG92ZXJcbiRhY21zLWJ0bi1mbGF0LWluZm8taG92ZXItY29sb3IgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4taW5mbywgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LWluZm8taG92ZXItYm9yZGVyICAgICAgIDogMXB4IHNvbGlkIGRhcmtlbigkYWNtcy1idG4taW5mbywgMTclKSAhZGVmYXVsdDtcbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLWZsYXQtaW5mby1hY3RpdmUtYmcgICAgICAgICAgOiAkYWNtcy1idG4taW5mbyAhZGVmYXVsdDtcblxuXG4vLyAqKiBzdWNjZXNzXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1mbGF0LXN1Y2Nlc3MtY29sb3IgICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tc3VjY2VzcywgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtc3VjY2Vzcy1ib3JkZXIgICAgICAgICAgOiAxcHggc29saWQgJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4vLyBob3ZlclxuJGFjbXMtYnRuLWZsYXQtc3VjY2Vzcy1ob3Zlci1jb2xvciAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1zdWNjZXNzLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtc3VjY2Vzcy1ob3Zlci1ib3JkZXIgICAgOiAxcHggc29saWQgZGFya2VuKCRhY21zLWJ0bi1zdWNjZXNzLCAxNyUpICFkZWZhdWx0O1xuLy8gYWN0aXZlXG4kYWNtcy1idG4tZmxhdC1zdWNjZXNzLWFjdGl2ZS1iZyAgICAgICA6ICRhY21zLWJ0bi1zdWNjZXNzICFkZWZhdWx0O1xuXG5cbi8vICoqIHdhcm5pbmdcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLWZsYXQtd2FybmluZy1jb2xvciAgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi13YXJuaW5nLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC13YXJuaW5nLWJvcmRlciAgICAgICAgICA6IDFweCBzb2xpZCAkYWNtcy1idG4td2FybmluZyAhZGVmYXVsdDtcbi8vIGhvdmVyXG4kYWNtcy1idG4tZmxhdC13YXJuaW5nLWhvdmVyLWNvbG9yICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC13YXJuaW5nLWhvdmVyLWJvcmRlciAgICA6IDFweCBzb2xpZCBkYXJrZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1mbGF0LXdhcm5pbmctYWN0aXZlLWJnICAgICAgIDogJGFjbXMtYnRuLXdhcm5pbmcgIWRlZmF1bHQ7XG5cblxuLy8gKiogZGFuZ2VyXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1mbGF0LWRhbmdlci1jb2xvciAgICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tZGFuZ2VyLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1kYW5nZXItYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAkYWNtcy1idG4tZGFuZ2VyICFkZWZhdWx0O1xuLy8gaG92ZXJcbiRhY21zLWJ0bi1mbGF0LWRhbmdlci1ob3Zlci1jb2xvciAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tZGFuZ2VyLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtZGFuZ2VyLWhvdmVyLWJvcmRlciAgICAgOiAxcHggc29saWQgZGFya2VuKCRhY21zLWJ0bi1kYW5nZXIsIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1mbGF0LWRhbmdlci1hY3RpdmUtYmcgICAgICAgIDogJGFjbXMtYnRuLWRhbmdlciAhZGVmYXVsdDtcblxuXG5cbi8vIOODquODs+OCr+ODnOOCv+ODs1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4kYWNtcy1idG4tbGluay1jb2xvciAgICAgICAgICAgICAgICAgICA6ICM0MjhiY2EgIWRlZmF1bHQ7XG4kYWNtcy1idG4tbGluay1jb2xvci1ob3ZlciAgICAgICAgICAgICA6ICMyZTY3YTUgIWRlZmF1bHQ7XG5cbi8vIGRpc2FibGVk44Oc44K/44OzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRhY21zLWJ0bi1kaXNhYmxlZC1vcGFjaXR5ICAgICAgICAgICAgICA6IDAuNjUgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGlzYWJsZWQtb3BhY2l0eS1pZSAgICAgICAgICAgOiAoJGFjbXMtYnRuLWRpc2FibGVkLW9wYWNpdHkgKiAxMDApICFkZWZhdWx0OyAvL0lF55Sob3BhY2l0eVxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6njg5njg6tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWxhYmVsLXRleHQtY29sb3IgICAgICAgICAgICA6ICMzMzMzMzMgIWRlZmF1bHQ7XG4vLyBzdWNjZXNzXG4kYWNtcy1sYWJlbC10ZXh0LXN1Y2Nlc3MtY29sb3IgICAgOiAjMGM2YjI2ICFkZWZhdWx0O1xuLy8gaW5mb1xuJGFjbXMtbGFiZWwtdGV4dC1pbmZvLWNvbG9yICAgICAgIDogIzA0NGJiMSAhZGVmYXVsdDtcbi8vIHdhcm5pbmdcbiRhY21zLWxhYmVsLXRleHQtd2FybmluZy1jb2xvciAgICA6ICM3MTVlMWEgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLWxhYmVsLXRleHQtZGFuZ2VyLWNvbG9yICAgICA6ICM5YzA4MDggIWRlZmF1bHQ7XG5cblxuLy8g6IOM5pmv44Kr44Op44O8XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICoqIOWfuua6luOCq+ODqeODvFxuJGFjbXMtbGFiZWwtYmxhY2sgICAgICAgICAgICA6ICMzMzMzMzMgIWRlZmF1bHQ7XG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWxhYmVsLWRlZmF1bHQgICAgICAgICAgOiAjQ0FDQUNBICFkZWZhdWx0O1xuLy8gc3VjY2Vzc1xuJGFjbXMtbGFiZWwtc3VjY2Vzcy1jb2xvciAgICA6ICNiN2Y3YTUgIWRlZmF1bHQ7XG4vLyBpbmZvXG4kYWNtcy1sYWJlbC1pbmZvLWNvbG9yICAgICAgIDogI2JmZDdmOSAhZGVmYXVsdDtcbi8vIHdhcm5pbmdcbiRhY21zLWxhYmVsLXdhcm5pbmctY29sb3IgICAgOiAjZmZkYTZjICFkZWZhdWx0O1xuLy8gZGFuZ2VyXG4kYWNtcy1sYWJlbC1kYW5nZXItY29sb3IgICAgIDogI2Y5YzZjNiAhZGVmYXVsdDtcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Djg4Pjgrhcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJhZGdlLXRleHQtY29sb3IgICAgICAgICAgICA6ICMzMzMzMzMgIWRlZmF1bHQ7XG4vLyBzdWNjZXNzXG4kYWNtcy1iYWRnZS10ZXh0LXN1Y2Nlc3MtY29sb3IgICAgOiAjMGM2YjI2ICFkZWZhdWx0O1xuLy8gaW5mb1xuJGFjbXMtYmFkZ2UtdGV4dC1pbmZvLWNvbG9yICAgICAgIDogIzA0NGJiMSAhZGVmYXVsdDtcbi8vIHdhcm5pbmdcbiRhY21zLWJhZGdlLXRleHQtd2FybmluZy1jb2xvciAgICA6ICM3MTVlMWEgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLWJhZGdlLXRleHQtZGFuZ2VyLWNvbG9yICAgICA6ICM5YzA4MDggIWRlZmF1bHQ7XG5cbi8vIOiDjOaZr+OCq+ODqeODvFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYmFkZ2UtZGVmYXVsdCAgICAgICAgICA6ICNDQUNBQ0EgIWRlZmF1bHQ7XG4vLyBzdWNjZXNzXG4kYWNtcy1iYWRnZS1zdWNjZXNzLWNvbG9yICAgIDogI2I3ZjdhNSAhZGVmYXVsdDtcbi8vIGluZm9cbiRhY21zLWJhZGdlLWluZm8tY29sb3IgICAgICAgOiAjYmZkN2Y5ICFkZWZhdWx0O1xuLy8gd2FybmluZ1xuJGFjbXMtYmFkZ2Utd2FybmluZy1jb2xvciAgICA6ICNmZmRhNmMgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLWJhZGdlLWRhbmdlci1jb2xvciAgICAgOiAjZjljNmM2ICFkZWZhdWx0O1xuXG4vLyDmib/oqo3jg5Djg4Pjgrjjga7oqK3lrppcbiRhY21zLWJhZGdlLWFwcHJvdmFsLXRleHQtY29sb3IgICAgICAgOiAjRkZGICFkZWZhdWx0O1xuJGFjbXMtYmFkZ2UtYXBwcm92YWwtY29sb3IgICAgICAgOiAjRTIwMDIwICFkZWZhdWx0O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OI44O844K544OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy10b2FzdC10ZXh0LWNvbG9yICAgICAgICAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuLy8gc3VjY2Vzc1xuJGFjbXMtdG9hc3QtdGV4dC1zdWNjZXNzLWNvbG9yICAgIDogIzBjNmIyNiAhZGVmYXVsdDtcbi8vIGluZm9cbiRhY21zLXRvYXN0LXRleHQtaW5mby1jb2xvciAgICAgICA6ICMwNDRiYjEgIWRlZmF1bHQ7XG4vLyB3YXJuaW5nXG4kYWNtcy10b2FzdC10ZXh0LXdhcm5pbmctY29sb3IgICAgOiAjNzE1ZTFhICFkZWZhdWx0O1xuLy8gZGFuZ2VyXG4kYWNtcy10b2FzdC10ZXh0LWRhbmdlci1jb2xvciAgICAgOiAjOWMwODA4ICFkZWZhdWx0O1xuXG5cbi8vIOiDjOaZr+OCq+ODqeODvFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAqKiDln7rmupbjgqvjg6njg7xcbiRhY21zLXRvYXN0LWJsYWNrICAgICAgICAgICAgOiAjMzMzMzMzICFkZWZhdWx0O1xuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy10b2FzdC1kZWZhdWx0ICAgICAgICAgIDogIzMzMzMzMyAhZGVmYXVsdDtcbi8vIHN1Y2Nlc3NcbiRhY21zLXRvYXN0LXN1Y2Nlc3MtY29sb3IgICAgOiAjYjdmN2E1ICFkZWZhdWx0O1xuLy8gaW5mb1xuJGFjbXMtdG9hc3QtaW5mby1jb2xvciAgICAgICA6ICNiZmQ3ZjkgIWRlZmF1bHQ7XG4vLyB3YXJuaW5nXG4kYWNtcy10b2FzdC13YXJuaW5nLWNvbG9yICAgIDogI2ZmZGE2YyAhZGVmYXVsdDtcbi8vIGRhbmdlclxuJGFjbXMtdG9hc3QtZGFuZ2VyLWNvbG9yICAgICA6ICNmOWM2YzYgIWRlZmF1bHQ7XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODkeODjeODq1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICoqIOODh+ODleOCqeODq+ODiFxuJGFjbXMtcGFuZWwtYmxhY2stdGV4dC1jb2xvciAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuLy8g44Oc44O844OA44O8XG4kYWNtcy1wYW5lbC1ibGFjay1ib3JkZXIgICAgICAgICA6ICM5ODk4QTIgIWRlZmF1bHQ7XG4vLyDog4zmma/oibJcbiRhY21zLXBhbmVsLWJsYWNrLWJnICAgICAgICAgICAgIDogIzk4OThBMiAhZGVmYXVsdDtcblxuXG4vLyAqKiDjgqvjg6njg7xcbi8vICoqIGluZm9cbiRhY21zLXBhbmVsLWluZm8tdGV4dC1jb2xvciAgICAgIDogI0ZGRkZGRiAhZGVmYXVsdDtcbiRhY21zLXBhbmVsLWluZm8tYmcgICAgICAgICAgICAgIDogIzAwOUJFNiAhZGVmYXVsdDtcbiRhY21zLXBhbmVsLWluZm8tYm9yZGVyICAgICAgICAgIDogIzAwOUJFNiAhZGVmYXVsdDtcblxuLy8gKiogZGFuZ2VyXG4kYWNtcy1wYW5lbC1kYW5nZXItdGV4dC1jb2xvciAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4kYWNtcy1wYW5lbC1kYW5nZXItYmcgICAgICAgICAgICA6ICNGRjVBM0MgIWRlZmF1bHQ7XG4kYWNtcy1wYW5lbC1kYW5nZXItYm9yZGVyICAgICAgICA6ICNGRjVBM0MgIWRlZmF1bHQ7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg6rjgrnjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGFjbXMtbGlzdC1ncm91cC1ib3JkZXItY29sb3I6ICNFNUU1RTUgIWRlZmF1bHQ7XG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44K/44Kk44Og44Op44Kk44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR0aW1lbGluZS1saW5lLWNvbG9yICAgICAgICAgICAgICA6ICNEREQgIWRlZmF1bHQ7XG4kdGltZWxpbmUtbGluZS13aWR0aCAgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG5cbiR0aW1lbGluZS1sYWJlbC1mb250LXNpemUgICAgICAgICA6IDE0ICFkZWZhdWx0OyAvL+aXpeS7mOODqeODmeODq+OBruODleOCqeODs+ODiOOCteOCpOOCulxuXG4kdGltZWxpbmUtaXRlbWdyb3VwLW1hcmdpbi10b3AgICAgOiAzMHB4ICFkZWZhdWx0O1xuXG4kdGltZWxpbmUtcGFuZWwtbWFyZ2luICAgICAgICAgICAgOiA1cHggMCAyMHB4ICFkZWZhdWx0OyAvL+imgee0oOmWk+OBruaEn+immlxuJHRpbWVsaW5lLXBhbmVsLXBhZGRpbmcgICAgICAgICAgIDogMTBweCAhZGVmYXVsdDsgLy/lhoXlgbTjga7mhJ/opppcbiR0aW1lbGluZS1wYW5lbC1ib3JkZXIgICAgICAgICAgICA6IDFweCBzb2xpZCAjREREICFkZWZhdWx0O1xuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgqLjgqTjgrPjg7Pog4zmma9cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWljb24tdGV4dC1jb2xvciAgICAgICA6ICNGRkYgIWRlZmF1bHQ7XG5cbi8vIOiDjOaZr+OCq+ODqeODvFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAqKiDln7rmupbjgqvjg6njg7xcbiRhY21zLWljb24tYmxhY2sgICAgICAgICAgICA6ICMzMzMzMzMgIWRlZmF1bHQ7XG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWljb24tZGVmYXVsdCAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtaWNvbi1ibGFjaywgNDAlKSAhZGVmYXVsdDtcblxuLy8g5Z+65rqW44Kr44Op44O844O7c3VjY2Vzc1xuJGFjbXMtaWNvbi1jb2xvciAgICAgICAgICAgIDogIzRBQzBBNCAhZGVmYXVsdDtcbi8vIGluZm9cbiRhY21zLWljb24taW5mby1jb2xvciAgICAgICA6IGFkanVzdC1odWUobGlnaHRlbigkYWNtcy1pY29uLWNvbG9yLCAxMCUpLCA1MCkgIWRlZmF1bHQ7XG4vLyB3YXJuaW5nXG4kYWNtcy1pY29uLXdhcm5pbmctY29sb3IgICAgOiBhZGp1c3QtaHVlKGxpZ2h0ZW4oJGFjbXMtaWNvbi1jb2xvciwgMTAlKSwgLTEyMCkgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLWljb24tZGFuZ2VyLWNvbG9yICAgICA6IGFkanVzdC1odWUobGlnaHRlbigkYWNtcy1pY29uLWNvbG9yLCAxMCUpLCAtMTgwKSAhZGVmYXVsdDtcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg4bjg7zjg5bjg6tcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gLmFjbXMtdGFibGVcbiRhY21zLXRhYmxlLWJvcmRlciAgICAgICAgICAgICAgICAgICA6IDFweCBzb2xpZCAjREREICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtY2VsbC1wYWRkaW5nICAgICAgICAgICAgIDogMTBweCAhZGVmYXVsdDtcblxuLy8gKiog6KaL5Ye644GX44GC44KK44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1oZWFkaW5nXG4kYWNtcy10YWJsZS1oZWFkaW5nLWJvcmRlciAgICAgICAgICAgOiAxcHggc29saWQgI0NDQ0NDQyAhZGVmYXVsdDtcbi8vIC5hY21zLXRhYmxlLWhlYWRpbmcgdGhcbiRhY21zLXRhYmxlLWhlYWRpbmctdGgtcGFkZGluZyAgICAgICA6IDVweCAxMHB4ICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtaGVhZGluZy10aC1ib3JkZXIgICAgICAgIDogc29saWQgMXB4ICMyNTI0MkMgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1oZWFkaW5nLXRoLWJnICAgICAgICAgICAgOiAjZjVmNWY1ICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtaGVhZGluZy10aC10ZXh0LWNvbG9yICAgIDogIzQwNDA0MCAhZGVmYXVsdDtcblxuLy8gKiog44Oc44O844OA44O844OG44O844OW44OrXG4vLy5hY21zLXRhYmxlLWJvcmRlcmVkXG4kYWNtcy10YWJsZS1ib3JkZXJlZC1ib3JkZXIgICAgICAgICAgOiAxcHggc29saWQgI0RERCAhZGVmYXVsdDtcblxuLy8gKiog44K544OI44Op44Kk44OX44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1zdHJpcGVkXG4kYWNtcy10YWJsZS1ib3JkZXItb2RkICAgICAgICAgICAgICAgOiAjRkZGICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtYm9yZGVyLWV2ZW4gICAgICAgICAgICAgIDogI2Y1ZjVmNSAhZGVmYXVsdDtcblxuLy8gKiog44Ob44OQ44O844GX44Gf44Go44GN44Gu44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1ob3ZlciwuYWNtcy10YWJsZS1ob3Zlci1saW5lXG4kYWNtcy10YWJsZS1ob3Zlci1iZyAgICAgICAgICAgICAgICAgOiAjZThmMmZmICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtaG92ZXItbGluZS1iZyAgICAgICAgICAgIDogI2U4ZjJmZiAhZGVmYXVsdDtcblxuLy8gKiog5YWl44KM5pu/44GI55So44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1zb3J0YWJsZS1hY3RpdmVcbiRhY21zLXRhYmxlLXNvcnRhYmxlLWJnICAgICAgICAgICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG5cblxuLy8g566h55CG55S76Z2i44Gu44OG44O844OW44OrXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICoqIOODh+ODleOCqeODq+ODiFxuLy8gLmFjbXMtdGFibGUtYWRtaW5cbiRhY21zLXRhYmxlLWFkbWluLWJvcmRlcjogICAgICAgICAgICAgICAgIDFweCBzb2xpZCAjREREICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtYWRtaW4tY2VsbDogICAgICAgICAgICAgICAgICAgOHB4IDVweCAhZGVmYXVsdDsgLy90aCx0ZOOBrnBhZGRpbmfjga7mhJ/opppcbiRhY21zLXRhYmxlLWFkbWluLXRkLWJnOiAgICAgICAgICAgICAgICAgICNGRkYgIWRlZmF1bHQ7XG5cbi8vICoqIOOCueODiOODqeOCpOODl+ODhuODvOODluODq1xuLy8gLmFjbXMtdGFibGUtYWRtaW4tc3RyaXBlZFxuJGFjbXMtdGFibGUtYWRtaW4tYm9yZGVyLW9kZDogICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcbiRhY21zLXRhYmxlLWFkbWluLWJvcmRlci1ldmVuOiAgICAgICAgICAgICNGMkYyRjQgIWRlZmF1bHQ7XG5cbi8vICoqIOODn+ODi+ODhuODvOODluODq1xuLy8gLmFjbXMtYWRtaW4tbWluaS10YWJsZVxuJGFjbXMtYWRtaW4tbWluaS10YWJsZS10aGVhZC1iZzogICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcblxuJGFjbXMtYWRtaW4tbWluaS10YWJsZS10aGVhZC1ib3JkZXI6ICAgICAgMCAhZGVmYXVsdDtcbiRhY21zLWFkbWluLW1pbmktdGFibGUtYm9yZGVyIDogICAgICAgICAgICRhY21zLXRhYmxlLWFkbWluLWJvcmRlciAhZGVmYXVsdDtcblxuJGFjbXMtYWRtaW4tbWluaS10YWJsZS1vZGQgOiAgICAgICAgICAgICAgI0ZGRkZGRiAhZGVmYXVsdDsgLy/lpYfmlbBcbiRhY21zLWFkbWluLW1pbmktdGFibGUtZXZlbiA6ICAgICAgICAgICAgICNGRkZGRkYgIWRlZmF1bHQ7IC8v5YG25pWwXG5cbi8vICoqIOe3qOmbhueUu+mdoueUqOODhuODvOODluODq1xuLy8gLmFjbXMtdGFibGUtYWRtaW4tZWRpdFxuJGFjbXMtdGFibGUtYWRtaW4tZWRpdC1ib3JkZXIgOiAgICAgICAgICAgJGFjbXMtdGFibGUtYWRtaW4tYm9yZGVyICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtYWRtaW4tZWRpdC1iZyA6ICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcblxuJGFjbXMtdGFibGUtYWRtaW4tZWRpdC10aC13aWR0aDogICAgICAgICAgIDI1MHB4ICFkZWZhdWx0O1xuXG4vLyAqKiDnt6jpm4bnlLvpnaLnlKgg44Oc44O844OA44O844GC44KK44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1hZG1pbi1lZGl0LWJvcmRlcmVkXG4kYWNtcy10YWJsZS1hZG1pbi1lZGl0LWJvcmRlcmVkLWJvcmRlciA6ICAgJGFjbXMtdGFibGUtYWRtaW4tYm9yZGVyICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtYWRtaW4tZWRpdC1ib3JkZXJlZC1iZzogICAgICAgICNGRkYgIWRlZmF1bHQ7XG5cbiRhY21zLXRhYmxlLWFkbWluLWVkaXQtYm9yZGVyZWQtdGgtd2lkdGggOiAkYWNtcy10YWJsZS1hZG1pbi1lZGl0LXRoLXdpZHRoICFkZWZhdWx0O1xuXG5cbi8vIOOCq+ODqeODvFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBpbmZvXG4kYWNtcy10YWJsZS1pbmZvLWJnOiAgICAjQkNDQ0UyICFkZWZhdWx0O1xuLy8gc3VjY2Vzc1xuJGFjbXMtdGFibGUtc3VjY2Vzcy1iZzogI0FBRDlDRCAhZGVmYXVsdDtcbi8vIHdhcm5pbmdcbiRhY21zLXRhYmxlLXdhcm5pbmctYmc6ICNFMUQ3QkIgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLXRhYmxlLWRhbmdlci1iZzogICNFMUJDQzQgIWRlZmF1bHQ7XG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OV44Kp44O844OgXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtZm9ybS1ib3JkZXIgICAgICAgICAgICAgICAgICAgOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAuMikgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWJvcmRlci1yYWRpdXMgICAgICAgICAgICA6IDNweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0tYm94LXNoYWRvdyAgICAgICAgICAgICAgIDogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCAhZGVmYXVsdDtcbiRhY21zLWZvcm0taG92ZXItYm9yZGVyLWNvbG9yICAgICAgIDogcmdiYSgwLCAwLCAwLCAuMykgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWFjdGl2ZS1ib3JkZXItY29sb3IgICAgICA6IHJnYmEoMCwgMCwgMCwgLjMpICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1mb2N1cy1ib3JkZXItY29sb3IgICAgICAgOiAjMTM3QUYzICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1mb2N1cy1ib3gtc2hhZG93ICAgICAgICAgOiAwIDAgMCAycHggcmdiYSgxOSwgMTIyLCAyNDMsIDAuNCkgIWRlZmF1bHQ7XG5cbiRhY21zLWZvcm0taGVpZ2h0LXNtYWxsICAgICAgICAgICAgIDogMjJweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0taGVpZ2h0ICAgICAgICAgICAgICAgICAgIDogMjZweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0taGVpZ2h0LWxhcmdlICAgICAgICAgICAgIDogMzhweCAhZGVmYXVsdDtcblxuJGFjbXMtZm9ybS1oZWlnaHQtc21hbGwtc3AgICAgICAgICAgOiAyNnB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1oZWlnaHQtc3AgICAgICAgICAgICAgICAgOiAzMnB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1oZWlnaHQtbGFyZ2Utc3AgICAgICAgICAgOiA0NHB4ICFkZWZhdWx0O1xuXG4kYWNtcy1mb3JtLXBhZGRpbmcteCAgICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0tcGFkZGluZy14LXNwICAgICAgICAgICAgIDogOHB4ICFkZWZhdWx0O1xuXG5cbi8vIHNlbGVjdFxuJGFjbXMtZm9ybS1zZWxlY3QtYm9yZGVyICAgICAgICAgICAgOiAxcHggc29saWQgI0NDQyAhZGVmYXVsdDtcbiRhY21zLWZvcm0tc2VsZWN0LWJvcmRlci1jb2xvci1ob3ZlcjogMXB4IHNvbGlkICNBQUEgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXNlbGVjdC1wYWRkaW5nICAgICAgICAgICA6IDZweCAzMHB4IDZweCAxMHB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1zZWxlY3QtZm9udC1zaXplICAgICAgICAgOiAxNiAhZGVmYXVsdDtcbiRhY21zLWZvcm0tc2VsZWN0LWJvcmRlci1ob3ZlciAgICAgIDogMXB4IHNvbGlkICRhY21zLWZvcm0taG92ZXItYm9yZGVyLWNvbG9yICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1zZWxlY3QtYmctY29sb3IgICAgICAgICAgOiAjZjdmN2Y3ICFkZWZhdWx0O1xuLy8gbXVsdGlwbGVcbiRhY21zLWZvcm0tbXVsdGlwbGUtYmctY29sb3IgICAgICAgIDogI0ZGRiAhZGVmYXVsdDtcblxuLy8gZGlzYWJsZWRcbiRhY21zLWZvcm0tZGlzYWJsZWQtYm9yZGVyLWNvbG9yICAgIDogI0RERCAhZGVmYXVsdDtcbiRhY21zLWZvcm0tZGlzYWJsZWQtYmctY29sb3IgICAgICAgIDogI0Y1RjVGNSAhZGVmYXVsdDtcbiRhY21zLWZvcm0tZGlzYWJsZWQtdGV4dC1jb2xvciAgICAgIDogIzk5OSAhZGVmYXVsdDtcbiRhY21zLWZvcm0tZGlzYWJsZWQtb3BhY2l0eSAgICAgICAgIDogLjYgIWRlZmF1bHQ7XG5cbi8vIOWQhOeoriDluYVcbiRhY21zLWZvcm0td2lkdGgtbGFyZ2Utd2lkdGggICAgICAgIDogNTQwcHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXdpZHRoLW1lZGl1bS13aWR0aCAgICAgICA6IDM4MHB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS13aWR0aC1zbWFsbC13aWR0aCAgICAgICAgOiAyMjBweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0td2lkdGgtbWluaS13aWR0aCAgICAgICAgIDogMTQwcHggIWRlZmF1bHQ7XG5cbi8vIOOCqOODqeODvOODhuOCreOCueODiFxuJGFjbXMtZm9ybS1lcnJvci1ib3JkZXItY29sb3IgICAgICAgOiAjREM4RDk5ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1lcnJvci1iZy1jb2xvciAgICAgICAgICAgOiAjRkZGOEY4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1lcnJvci10ZXh0LWNvbG9yICAgICAgICAgOiAjQzkxMDMyICFkZWZhdWx0O1xuXG4kYWNtcy10ZXh0LWVycm9yLWNvbG9yICAgICAgICAgICAgICA6ICNDOTEwMzIgIWRlZmF1bHQ7XG4kYWNtcy10ZXh0LWhlbHBlci1jb2xvciAgICAgICAgICAgICA6ICM3MDcwNzAgIWRlZmF1bHQ7XG5cbiRhY21zLWlucHV0LWltYWdlcy1wYXRoICAgICAgICAgICAgIDogJyN7JGFjbXMtcGF0aC1tYXJrZXJ9aWNvX2lucHV0LnBuZycgIWRlZmF1bHQ7XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCouODqeODvOODiFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOS4iuS4i+W3puWPs+OBruS9meeZvVxuJGFjbXMtYWxlcnQtcGFkZGluZyAgICAgICAgICA6IDIwcHggIWRlZmF1bHQ7XG4vLyDkuIrkuIvlt6blj7Pjga7op5LkuLhcbiRhY21zLWFsZXJ0LWJvcmRlci1yYWRpdXMgICAgOiAwICFkZWZhdWx0O1xuXG4vLyDjgqLjgqTjgrPjg7PjgaTjgY3jgqLjg6njg7zjg4jjga7kvZnnmb1cbiRhY21zLWFsZXJ0LWljb24tcGFkZGluZyAgICAgOiAyMHB4IDQwcHggMjBweCA1MHB4ICFkZWZhdWx0O1xuXG5cbi8vIOWQhOOCouODqeODvOODiOOBruOCq+ODqeODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyAqKiDjg4fjg5Xjgqnjg6vjg4hcbi8vIOODnOODvOODgOODvFxuJGFjbXMtYWxlcnQtYmxhY2stYm9yZGVyICAgICAgICAgICA6ICM5ODk4QTIgIWRlZmF1bHQ7XG4vLyDog4zmma/oibJcbiRhY21zLWFsZXJ0LWJsYWNrLWJnICAgICAgICAgICAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuLy8g5paH5a2X44Kr44Op44O8XG4kYWNtcy1hbGVydC1ibGFjay10ZXh0LWNvbG9yICAgICAgIDogIzQwNDA0MCAhZGVmYXVsdDtcbi8vIOmWieOBmOOCi+ODnOOCv+ODs1xuJGFjbXMtYWxlcnQtYmxhY2stY2xvc2UtY29sb3IgICAgICA6ICM5ODk4QTIgIWRlZmF1bHQ7XG4vLyDjgqLjgqTjgrPjg7Pjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWJsYWNrLWljb24tY29sb3IgICAgICAgOiAjOTg5OEEyICFkZWZhdWx0O1xuXG4vLyAqKiDjgqvjg6njg7xcblxuLy8gKiogc3VjY2Vzc1xuLy8g44Oc44O844OA44O8XG4kYWNtcy1hbGVydC1zdWNjZXNzLWJvcmRlciAgICAgICAgIDogIzAwQUE2NCAhZGVmYXVsdDtcbi8vIOiDjOaZr+iJslxuJGFjbXMtYWxlcnQtc3VjY2Vzcy1iZyAgICAgICAgICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWFsZXJ0LXN1Y2Nlc3MtdGV4dC1jb2xvciAgICAgOiAjNDA0MDQwICFkZWZhdWx0O1xuLy8g6ZaJ44GY44KL44Oc44K/44OzXG4kYWNtcy1hbGVydC1zdWNjZXNzLWNsb3NlLWNvbG9yICAgIDogIzAwQUE2NCAhZGVmYXVsdDtcbi8vIOOCouOCpOOCs+ODs+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtc3VjY2Vzcy1pY29uLWNvbG9yICAgICA6ICMwMEFBNjQgIWRlZmF1bHQ7XG5cbi8vICoqIGluZm9cbi8vIOODnOODvOODgOODvFxuJGFjbXMtYWxlcnQtaW5mby1ib3JkZXIgICAgICAgICAgICA6ICMwMDlCRTYgIWRlZmF1bHQ7XG4vLyDog4zmma/oibJcbiRhY21zLWFsZXJ0LWluZm8tYmcgICAgICAgICAgICAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuLy8g5paH5a2X44Kr44Op44O8XG4kYWNtcy1hbGVydC1pbmZvLXRleHQtY29sb3IgICAgICAgIDogIzQwNDA0MCAhZGVmYXVsdDtcbi8vIOmWieOBmOOCi+ODnOOCv+ODs1xuJGFjbXMtYWxlcnQtaW5mby1jbG9zZS1jb2xvciAgICAgICA6ICMwMDlCRTYgIWRlZmF1bHQ7XG4vLyDjgqLjgqTjgrPjg7Pjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWluZm8taWNvbi1jb2xvciAgICAgICAgOiAjMDA5QkU2ICFkZWZhdWx0O1xuXG4vLyAqKiBkYW5nZXJcbi8vIOODnOODvOODgOODvFxuJGFjbXMtYWxlcnQtZGFuZ2VyLWJvcmRlciAgICAgICAgICA6ICNGRjVBM0MgIWRlZmF1bHQ7XG4vLyDog4zmma/oibJcbiRhY21zLWFsZXJ0LWRhbmdlci1iZyAgICAgICAgICAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuLy8g5paH5a2X44Kr44Op44O8XG4kYWNtcy1hbGVydC1kYW5nZXItdGV4dC1jb2xvciAgICAgIDogIzQwNDA0MCAhZGVmYXVsdDtcbi8vIOmWieOBmOOCi+ODnOOCv+ODs1xuJGFjbXMtYWxlcnQtZGFuZ2VyLWNsb3NlLWNvbG9yICAgICA6ICNGRjVBM0MgIWRlZmF1bHQ7XG4vLyDjgqLjgqTjgrPjg7Pjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWRhbmdlci1pY29uLWNvbG9yICAgICAgOiAjRkY1QTNDICFkZWZhdWx0O1xuXG4vLyAqKiB3YXJuaW5nXG4vLyDjg5zjg7zjg4Djg7xcbiRhY21zLWFsZXJ0LXdhcm5pbmctYm9yZGVyICAgICAgICAgOiAjRkFCNDRCICFkZWZhdWx0O1xuLy8g6IOM5pmv6ImyXG4kYWNtcy1hbGVydC13YXJuaW5nLWJnICAgICAgICAgICAgIDogI0ZGRkZGRiAhZGVmYXVsdDtcbi8vIOaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtd2FybmluZy10ZXh0LWNvbG9yICAgICA6ICM0MDQwNDAgIWRlZmF1bHQ7XG4vLyDplonjgZjjgovjg5zjgr/jg7NcbiRhY21zLWFsZXJ0LXdhcm5pbmctY2xvc2UtY29sb3IgICAgOiAjRkFCNDRCICFkZWZhdWx0O1xuLy8g44Ki44Kk44Kz44Oz44Kr44Op44O8XG4kYWNtcy1hbGVydC13YXJuaW5nLWljb24tY29sb3IgICAgIDogI0ZBQjQ0QiAhZGVmYXVsdDtcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5fjg63jgrDjg6zjgrnjg5Djg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAqKiDjg5fjg63jgrDjg6zjgrnjg5Djg7zlhajkvZNcblxuLy8g6IOM5pmv6ImyXG4kYWNtcy1wcm9ncmVzcy1iZyAgICAgICAgICAgICAgIDogI0ZGRiAhZGVmYXVsdDtcbi8vIOmrmOOBlVxuJGFjbXMtcHJvZ3Jlc3MtaGVpZ2h0ICAgICAgICAgICA6IDI4cHggIWRlZmF1bHQ7XG4vLyDjg5zjg7zjg4Djg7xcbiRhY21zLXByb2dyZXNzLWJvcmRlciAgICAgICAgICAgOiAxcHggc29saWQgI0NDQ0NDQyAhZGVmYXVsdDtcbi8vIOS4iuS4i+W3puWPs+OBruinkuS4uFxuJGFjbXMtcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyAgICA6IDRweCAhZGVmYXVsdDtcblxuXG4vLyDjg5fjg63jgrDjg6zjgrnjg5Djg7xcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOaWh+Wtl+OBruiJslxuJGFjbXMtcHJvZ3Jlc3MtYmFyLXRleHQgICAgICAgICAgICA6ICNGRkYgIWRlZmF1bHQ7XG4vLyDjgrnjg4jjg6njgqTjg5fjga7luYVcbiRhY21zLXByb2dyZXNzLWJhci1zdHJpcGUtd2lkdGggICAgOiA0MHB4ICFkZWZhdWx0O1xuXG4vLyAqKiDjg5fjg63jgrDjg6zjgrnjg5Djg7zjga7jgqvjg6njg7xcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtcHJvZ3Jlc3MtYmFyLWNvbG9yICAgICAgICAgICA6ICM0QUMwQTQgIWRlZmF1bHQ7XG4vLyBpbmZvXG4kYWNtcy1wcm9ncmVzcy1iYXItY29sb3ItaW5mbyAgICAgIDogYWRqdXN0LWh1ZShsaWdodGVuKCRhY21zLXByb2dyZXNzLWJhci1jb2xvciwgMjApLCA1MCkgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLXByb2dyZXNzLWJhci1jb2xvci1kYW5nZXIgICAgOiBhZGp1c3QtaHVlKGxpZ2h0ZW4oJGFjbXMtcHJvZ3Jlc3MtYmFyLWNvbG9yLCAyMCksIC0xODApICFkZWZhdWx0O1xuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIExhenkgTG9hZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYWNtcy1sYXp5LWxvYWQtYmc6ICNmOGY4ZjggIWRlZmF1bHQ7XG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Ki44OL44Oh44O844K344On44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g44OV44Kn44O844OJXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDjg5Xjgqfjg7zjg4njga7pgJ/luqZcbiRhY21zLWZhZGUtc3BlZWQgICAgICAgICA6IDUwMG1zICFkZWZhdWx0O1xuLy8g44OV44Kn44O844OJ44Kk44OzIOmAj+aYjuW6pu+8iOacgOWkp+OBpzHjgIEw44Gn5a6M5YWo6YCP6YGO77yJXG4kYWNtcy1mYWRlLWluLXN0cm9uZyAgICAgOiAwLjMgIWRlZmF1bHQ7XG4kYWNtcy1mYWRlLWluICAgICAgICAgICAgOiAwLjUgIWRlZmF1bHQ7XG4kYWNtcy1mYWRlLWluLWxpZ2h0ICAgICAgOiAwLjcgIWRlZmF1bHQ7XG4vLyDjg5Xjgqfjg7zjg4njgqLjgqbjg4jjgIDpgI/mmI7luqbvvIjmnIDlpKfjgacx44CBMOOBp+WujOWFqOmAj+mBju+8iVxuJGFjbXMtZmFkZS1vdXQtc3Ryb25nICAgIDogMC4zICFkZWZhdWx0O1xuJGFjbXMtZmFkZS1vdXQgICAgICAgICAgIDogMC41ICFkZWZhdWx0O1xuJGFjbXMtZmFkZS1vdXQtbGlnaHQgICAgIDogMC43ICFkZWZhdWx0O1xuXG4vLyDjgrnjg6njgqTjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIHnou7jjga7lgKRcbiRhY21zLXNsaWRlLXRvcCAgICAgICAgICAgICAgICA6IC0yMHB4ICFkZWZhdWx0OyAvLy3jgpLmjIflrprjgZnjgovjgZPjgajjgafkuIrmlrnlkJHjgavnp7vli5XjgZfjgb7jgZlcbiRhY21zLXNsaWRlLWJvdHRvbSAgICAgICAgICAgICA6IDIwcHggIWRlZmF1bHQ7XG4vLyB46Lu444Gu5YCkXG4kYWNtcy1zbGlkZS1sZWZ0ICAgICAgICAgICAgICAgOiAtMjBweCAhZGVmYXVsdDsgLy8t44KS5oyH5a6a44GZ44KL44GT44Go44Gn5bem5pa55ZCR44Gr56e75YuV44GX44G+44GZXG4kYWNtcy1zbGlkZS1yaWdodCAgICAgICAgICAgICAgOiAyMHB4ICFkZWZhdWx0O1xuXG4vLyDjgrnjg6njgqTjg4njgafjga/jgIFvcGFjaXR544Gu5Yem55CG44KSdHJhbnNmb3Jt44KI44KK5pep44GP5a6f6KGM44GZ44KL44GT44Go44Gn44OV44Kn44O844OJ44Gu44Ki44OL44Oh44O844K344On44Oz44KS5L2c44Gj44Gm44GE44G+44GZ44CCXG4kYWNtcy1zbGlkZS1vcGFjaXR5LXNwZWVkICAgICAgOiA1MDBtcyAhZGVmYXVsdDsgLy/ooajnpLrjgZnjgovpgJ/luqZcbiRhY21zLXNsaWRlLXRyYW5zZm9ybS1zcGVlZCAgICA6IDEyMDBtcyAhZGVmYXVsdDsgLy/np7vli5XjgZnjgovpgJ/luqZcblxuLy8g44K644O844OgXG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyDmi6HlpKfjgZnjgovlgKRcbiRhY21zLXNsaWRlLXpvb20taW4tc2hvdyAgICAgICAgOiAwLjggIWRlZmF1bHQ7IC8vIOihqOekuuOBl+OBquOBjOOCieaLoeWkp+OBmeOCi+OBqOOBjeOBruODh+ODleOCqeODq+ODiFxuJGFjbXMtc2xpZGUtem9vbS1pbi1kZWZhdWx0ICAgICA6IDEgIWRlZmF1bHQ7XG4kYWNtcy1zbGlkZS16b29tLWluLWhvdmVyICAgICAgIDogMS4yICFkZWZhdWx0OyAvLyBob3ZlcuaZguOBruacgOWkp1xuLy8g57iu5bCP44GZ44KL5YCkXG4kYWNtcy1zbGlkZS16b29tLW91dC1zaG93ICAgICAgIDogMS4yICFkZWZhdWx0OyAvLyDooajnpLrjgZfjgarjgYzjgonnuK7lsI/jgZnjgovjgajjgY3jga7jg4fjg5Xjgqnjg6vjg4hcbiRhY21zLXNsaWRlLXpvb20tb3V0LWRlZmF1bHQgICAgOiAxICFkZWZhdWx0O1xuJGFjbXMtc2xpZGUtem9vbS1vdXQtaG92ZXIgICAgICA6IDAuOCAhZGVmYXVsdDsgLy8gaG92ZXLmmYLjga7mnIDlpKdcblxuJGFjbXMtem9vbS1vcGFjaXR5LXNwZWVkICAgICAgICA6IDUwMG1zICFkZWZhdWx0OyAvL+ihqOekuuOBmeOCi+mAn+W6plxuJGFjbXMtem9vbS10cmFuc2Zvcm0tc3BlZWQgICAgICA6IDUwMG1zICFkZWZhdWx0OyAvL+enu+WLleOBmeOCi+mAn+W6plxuXG4vLyDjg53jg4Pjg5fjgqLjg4Pjg5dcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8veei7uOOBruWApFxuJGFjbXMtcG9wdXAtdG9wICAgICAgICAgICA6IC01cHggIWRlZmF1bHQ7Ly8t44KS5oyH5a6a44GZ44KL44GT44Go44Gn5LiK5pa55ZCR44Gr56e75YuV44GX44G+44GZXG4kYWNtcy1wb3B1cC1ib3R0b20gICAgICAgIDogNXB4ICFkZWZhdWx0O1xuLy946Lu444Gu5YCkXG4kYWNtcy1wb3B1cC1sZWZ0ICAgICAgICAgIDogLTVweCAhZGVmYXVsdDsvLy3jgpLmjIflrprjgZnjgovjgZPjgajjgaflt6bmlrnlkJHjgavnp7vli5XjgZfjgb7jgZlcbiRhY21zLXBvcHVwLXJpZ2h0ICAgICAgICAgOiA1cHggIWRlZmF1bHQ7XG5cbi8vIGhvdmVy44GX44Gf44Go44GN44GoaG92ZXLjgZfjgZ/jgYLjgajjga7pgJ/luqbjgpLlpInjgYjjgabjgYTjgb7jgZlcbiRhY21zLXBvcHVwLXVwLXNwZWVkICAgICAgOiAzMDBtcyAhZGVmYXVsdDsgLy8gaG92ZXLjgZfjgZ/jgajjgY1cbiRhY21zLXBvcHVwLWRvd24tc3BlZWQgICAgOiA1MDBtcyAhZGVmYXVsdDsgLy8gaG92ZXLjgpLjgoTjgoHjgZ/jgajjgY1cblxuLy8g6YGF5bu2XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIOmBheW7tuOBruOCueODlOODvOODiVxuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LWZpcnN0ICAgICAgICAgICAgIDogMC4xcyAhZGVmYXVsdDtcbiRhY21zLWFuaW1hdGlvbi1kZWxheS1zZWNvbmQgICAgICAgICAgICA6IDAuMjVzICFkZWZhdWx0O1xuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LXRoaXJkICAgICAgICAgICAgIDogMC4zcyAhZGVmYXVsdDtcbiRhY21zLWFuaW1hdGlvbi1kZWxheS1mb3VydGggICAgICAgICAgICA6IDAuNDVzICFkZWZhdWx0O1xuXG4vLyDpgYXlu7bjga7jgrnjg5Tjg7zjg4kg77yI5Y+N5a++77yJXG4kYWNtcy1hbmltYXRpb24tZGVsYXktcmV2ZXJzZS1mb3VydGggICAgOiAwLjFzICFkZWZhdWx0O1xuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LXJldmVyc2UtdGhpcmQgICAgIDogMC4yNXMgIWRlZmF1bHQ7XG4kYWNtcy1hbmltYXRpb24tZGVsYXktcmV2ZXJzZS1zZWNvbmQgICAgOiAwLjNzICFkZWZhdWx0O1xuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LXJldmVyc2UtZmlyc3QgICAgIDogMC40NXMgIWRlZmF1bHQ7XG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOe3qOmbhuODmuODvOOCuFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbiRhY21zLWFkbWluLXRpdGxlLXRleHRjb2xvciAgICAgOiAjNDA0MDQwICFkZWZhdWx0O1xuJGFjbXMtYWRtaW4tdGl0bGUyLXRleHRjb2xvciAgICA6ICM0MDQwNDAgIWRlZmF1bHQ7XG5cblxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcblxuQG1peGluIGFycm93LWNpcmNsZSgkc2l6ZSwkY29sb3ItYmc6dmFyLiRjb2xvci1zZWNvbmRhcnksJGNvbG9yLWxpbmU6d2hpdGUpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItYmcgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3t2YXIuJHJvb3QtdGhlbWUtaW1nICsgJ2Fycm93LWJvcmRlci0nICsgJGNvbG9yLWxpbmUgKyAnLnN2ZycgfSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICBAaWYgJHNpemUgPT0gc3Mge1xuICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgIGhlaWdodDogMS4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuMjVyZW0gMC41cmVtO1xuICB9IEBlbHNlIGlmICRzaXplID09IHMge1xuICAgIHdpZHRoOiAxLjc1cmVtO1xuICAgIGhlaWdodDogMS43NXJlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuM3JlbSAwLjZyZW07XG4gIH0gQGVsc2UgaWYgJHNpemUgPT0gbSB7XG4gICAgd2lkdGg6IDJyZW07XG4gICAgaGVpZ2h0OiAycmVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMC4zNzVyZW0gMC43NXJlbTtcbiAgfSBAZWxzZSBpZiAkc2l6ZSA9PSBsIHtcbiAgICB3aWR0aDogM3JlbTtcbiAgICBoZWlnaHQ6IDNyZW07XG4gICAgYmFja2dyb3VuZC1zaXplOiAwLjYyNXJlbSAxLjE4NzVyZW07XG4gIH1cblxuICBib3JkZXItcmFkaXVzOiB2YXIuJGJvcmRlci1yYWRpdXMtY2lyY2xlO1xufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCpOODmeODs+ODiOOCq+ODrOODs+ODgOODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLWNhbGVuZGFyLXRhYmxlIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ucC1jYWxlbmRhciB7XG4gIG1hcmdpbi10b3A6IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgJl9fd3JhcCB7XG4gICAgbWFyZ2luOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZCAwO1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAmX19kYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogNThweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXG4gICAgJi4taW5mbyB7XG4gICAgICBjb2xvcjogcmdiKDUxIDUxIDUxIC8gMjAlKTtcbiAgICB9XG4gIH1cblxuICAmX193ZWVrIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDE2cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gICAgYmFja2dyb3VuZDogcmdiKDUxIDUxIDUxIC8gMjAlKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX3RpdGxlIHtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gIH1cblxuICAmX190aXRsZS1saW5rOmFueS1saW5rIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmX19kb3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMC44ZW07XG4gICAgaGVpZ2h0OiAwLjhlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIH1cblxuICB0ci4td2VlazYge1xuICAgIC5wLWNhbGVuZGFyX193ZWVrIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig4NiAyMDQgMjQyIC8gMjAlKTtcbiAgICB9XG4gIH1cblxuICB0ci4td2VlazAsXG4gIHRyLmFzc2lnbi1ob2xpZGF5IHtcbiAgICAucC1jYWxlbmRhcl9fd2VlayB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2IoMTk2IDE3IDUyIC8gMjAlKTtcbiAgICB9XG4gIH1cblxuICB0cjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbiAgICB9XG4gIH1cbn1cblxuLnAtY2FsZW5kYXItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC4xMjVyZW0gMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyOiAycHggc29saWQgZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG5cbiAgc3ZnIHtcbiAgICB3aWR0aDogMTRweDtcbiAgICBoZWlnaHQ6IDEycHg7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICB9XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICZfX21vbnRoIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgJjphbnktbGluayB7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5wLWNhbGVuZGFyIHtcbiAgICBtYXJnaW4tdG9wOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1sZztcblxuICAgICZfX2JvZHkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICAgIH1cblxuICAgICZfX2RheSB7XG4gICAgICB3aWR0aDogNzBweDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICB9XG5cbiAgICAmX193ZWVrIHtcbiAgICAgIHRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAzNHB4O1xuICAgICAgaGVpZ2h0OiAzMXB4O1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLnAtY2FsZW5kYXItYnRuIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICB9XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19tb250aCB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Kr44O844OJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNhcmQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLXhsO1xufVxuXG4uY2FyZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgbWF0aC5kaXYoYWNtcy4kdW5pdC1ndXR0ZXIsIC0yKSAxLjI1cmVtO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2FyZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLmNhcmQtaXRlbS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBhbGwgYW5kICgtbXMtaGlnaC1jb250cmFzdDogbm9uZSkge1xuICAqOjotbXMtYmFja2Ryb3AsXG4gIC5jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2FyZC1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gIEBpbmNsdWRlIGdsb2JhbC5saW5rLWNhcmQoZ2xvYmFsLiRjb2xvci10ZXh0KTtcblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgLmNhcmQtaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmNhcmQtcmVhZC1tb3JlIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1pbWctd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG1hcmdpbjogMCAwIDEuMjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1sZztcbn1cblxuLmNhcmQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAuanMgLmpzLWFuaW1hdGlvbi1yb3cgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogb3BhY2l0eTtcbiAgfVxuXG4gIC5qcyAuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93ICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNhcmQtdGl0bGUsXG4uI3thY21zLiRlbnRyeS1jbGFzc30gLmNhcmQtdGl0bGUge1xuICBtYXJnaW46IDAgMCAxcmVtO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci1ibGFjaztcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1iYXNlO1xuXG4gIC5qcyAuanMtYW5pbWF0aW9uLXJvdyAmIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIH1cblxuICAuanMgLmpzLWFuaW1hdGlvbi1yb3cuaXMtc2hvdyAmIHtcbiAgICBhbmltYXRpb246IGZhZGUtaW4gMC4ycyAwLjdzIDEgYm90aDtcbiAgfVxufVxuXG4uY2FyZC1iYWRnZS1uZXdzIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtc3M7XG59XG5cbi5jYXJkLXRleHQsXG4uI3thY21zLiRlbnRyeS1jbGFzc30gLmNhcmQtdGV4dCB7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1sZztcblxuICAuanMgLmpzLWFuaW1hdGlvbi1yb3cgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5qcyAuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93ICYge1xuICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjJzIDFzIDEgYm90aDtcbiAgfVxuXG4gIC5jYXJkLWNhdGVnb3J5IHtcbiAgICBtYXJnaW46IDAgMCAyMHB4O1xuICB9XG5cbiAgLmNhcmQtdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1ub3RvO1xuICB9XG5cbiAgLmNhcmQtb3ZlcnZpZXcge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG5cbiAgLmNhcmQtZGF0ZS1saXN0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuXG4gIC5jYXJkLWRhdGUge1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGZvbnQtZmFtaWx5OiBnbG9iYWwuJGZvbnQtbm90bztcblxuICAgIC53ZWVrIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1kYXRlLWl0ZW06bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcmQtYWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbn1cblxuLmNhcmQtcmVhZC1tb3JlLFxuLiN7YWNtcy4kZW50cnktY2xhc3N9IC5jYXJkLXJlYWQtbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogLTAuMjVyZW07XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yLXNlY29uZGFyeTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuYXJyb3ctY2lyY2xlKCRzaXplOiBzcywkY29sb3ItYmc6Z2xvYmFsLiRjb2xvci1zZWNvbmRhcnksJGNvbG9yLWxpbmU6d2hpdGUpO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuanMgLmpzLWFuaW1hdGlvbi1yb3cgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB9XG5cbiAgLmpzIC5qcy1hbmltYXRpb24tcm93LmlzLXNob3cgJiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMS4ycyAxIGJvdGg7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogYXV0bztcbiAgcGFkZGluZzogMXJlbSAwO1xuICBib3JkZXItdG9wOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXkzMDtcbn1cblxuLmNhcmQtYXV0aG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbn1cblxuLmNhcmQtYXV0aG9yLWltZyB7XG4gIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLWNpcmNsZTtcbn1cblxuLyog44Oc44O844OA44O85LuY44GN44Kr44O844OJICovXG4uY2FyZC1ib3JkZXJlZC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0byBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAuY2FyZC1ib3JkZXJlZC10ZXh0IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gIC5jYXJkLWJvcmRlcmVkLWltZyB7XG4gICAgJi4tLXBjIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtc20tbWluKSB7XG4gIC5jYXJkLWJvcmRlcmVkLWxpc3Qge1xuICAgICYuLS1waWNrdXAge1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAobWF0aC5kaXYoZ2xvYmFsLiRjb2wtZ3V0dGVyLCAtMikpO1xuICAgICAgbWFyZ2luLWxlZnQ6IChtYXRoLmRpdihnbG9iYWwuJGNvbC1ndXR0ZXIsIC0yKSk7XG5cbiAgICAgIC5jYXJkLWJvcmRlcmVkLWxpbmsge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1ib3JkZXJlZC1pbWcge1xuICAgICAgICAmLi0tc3Age1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAmLi0tcGMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIHdpZHRoOiAxMDElO1xuICAgICAgICAgIGhlaWdodDogMTAxJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZC1ib3JkZXJlZC1pbWctd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDAgMCAxODdweDtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLmNhcmQtYm9yZGVyZWQtbGlzdCB7XG4gICAgJi4tLXBpY2t1cCB7XG4gICAgICAuY2FyZC1ib3JkZXJlZC1pdGVtIHtcbiAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxODdweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTg3cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgLmNhcmQtYm9yZGVyZWQtbGlzdCB7XG4gICAgJi4tLXBpY2t1cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWFyZ2luOiAtNDBweDtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXG4gICAgICAuY2FyZC1ib3JkZXJlZC1pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgcGFkZGluZzogNDBweDtcblxuICAgICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4MHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC1ib3JkZXJlZC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbn1cblxuLmNhcmQtYm9yZGVyZWQge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtYm9yZGVyZWQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLWxnO1xuICBib3gtc2hhZG93OiBnbG9iYWwuJGVsZXZhdGlvbjA4O1xuXG4gIEBpbmNsdWRlIGdsb2JhbC5saW5rLWNhcmQoZ2xvYmFsLiRjb2xvci10ZXh0KTtcblxuICBAbWVkaWEgKGhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogZ2xvYmFsLiRlbGV2YXRpb24xMDtcblxuICAgICAgLmNhcmQtYm9yZGVyZWQtaW1nIHtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1ib3JkZXJlZC1yZWFkLW1vcmUge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5jYXJkLWJvcmRlcmVkLWltZy13cmFwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1sZyBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbGcgMCAwO1xuXG4gIC5jYXJkLWxhYmVsIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxcmVtO1xuICAgIHJpZ2h0OiAxcmVtO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmNhcmQtbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU4cHg7XG4gIGhlaWdodDogNThweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiA1N3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRjMTY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmNhcmQtYm9yZGVyZWQtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcblxuICAuanMgLmpzLWFuaW1hdGlvbi1yb3cgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIC5qcyAuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93ICYge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLmNhcmQtYm9yZGVyZWQtdGl0bGUsXG4uI3sgYWNtcy4kZW50cnktY2xhc3MgfSAuY2FyZC1ib3JkZXJlZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLWJsYWNrO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtc207XG59XG5cbi5jYXJkLWJvcmRlcmVkLXJlYWQtbW9yZSxcbi4je2FjbXMuJGVudHJ5LWNsYXNzfSAuY2FyZC1ib3JkZXJlZC1yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1sKTtcbiAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1ub3RvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgcyAuanMgLmpzLWFuaW1hdGlvbi1yb3cgJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB9XG5cbiAgLmpzIC5qcy1hbmltYXRpb24tcm93LmlzLXNob3cgJiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMS4ycyAxIGJvdGg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLmNhcmQtYm9yZGVyZWQtbGlzdCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi1yaWdodDogKG1hdGguZGl2KGdsb2JhbC4kY29sLWd1dHRlciwgLTIpKTtcbiAgICBtYXJnaW4tbGVmdDogKG1hdGguZGl2KGdsb2JhbC4kY29sLWd1dHRlciwgLTIpKTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcblxuQG1peGluIGxpbmstY2FyZCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcblxuICAmOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAkY29sb3I7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Kw44Ot44O844OQ44Or44OK44OT44Ky44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nbG9iYWwtbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ2xvYmFsLW5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmdsb2JhbC1uYXYtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdsb2JhbC1uYXYtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogZ2xvYmFsLiRoZWFkZXItaGVpZ2h0O1xuICBtYXJnaW46IDAgMXJlbTtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6dmlzaXRlZCxcbiAgJjphY3RpdmUsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG4gIH1cblxuICAuaXMtZXhwYW5kID4gJiB7XG4gICAgcGFkZGluZzogMCAxLjc1cmVtIDAgMDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MTAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MTAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnM7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIH1cbiAgfVxuXG4gIC8vIOePvuWcqOS9jee9rlxuICAuZ2xvYmFsLW5hdi1pdGVtLnN0YXkgPiAmOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cblxuICAvLyBDVEHnlKjjga7jgrnjgr/jgqTjg6tcbiAgJi5pcy1jdGEge1xuICAgIGhlaWdodDogZ2xvYmFsLiRoZWFkZXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDAgMnJlbTtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LWludmVyc2U7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnktaG92ZXI7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG4gIH1cblxuICAuZ2xvYmFsLW5hdi1pdGVtOmxhc3QtY2hpbGQgJi5pcy1jdGEge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uZ2xvYmFsLW5hdi1pdGVtID4gLmdsb2JhbC1uYXYtbGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAxcmVtO1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDE0cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtc207XG4gIGJveC1zaGFkb3c6IGdsb2JhbC4kZWxldmF0aW9uMDQ7XG5cbiAgLmdsb2JhbC1uYXYtaXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlci10b3A6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTMwO1xuICB9XG5cbiAgLmdsb2JhbC1uYXYtbGluayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLXZpc2libGU6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXI6IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yLWZvY3VzO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3ItZ3JheTEwO1xuICAgIH1cblxuICAgICY6aG92ZXI6OmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpmb2N1cy12aXNpYmxlIHtcbiAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxuICB9XG59XG5cbi5nbG9iYWwtbmF2LWl0ZW06aG92ZXIgPiAuZ2xvYmFsLW5hdi1saXN0LFxuLmdsb2JhbC1uYXYtaXRlbTpmb2N1cy13aXRoaW4gPiAuZ2xvYmFsLW5hdi1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmdsb2JhbC1uYXYtaXRlbTpsYXN0LWNoaWxkIC5nbG9iYWwtbmF2LWxpbmsuaXMtY3RhICsgLmdsb2JhbC1uYXYtbGlzdCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiBpbmhlcml0O1xufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg44Oi44OQ44Kk44Or44Oh44OL44Ol44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGdsb2JhbC4kaGVhZGVyLWhlaWdodC1maXhlZDtcbiAgaGVpZ2h0OiBnbG9iYWwuJGhlYWRlci1oZWlnaHQtZml4ZWQ7XG5cbiAgJjpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gIH1cbn1cblxuLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIOODiOOCsOODq+ODoeODi+ODpeODvOOCouOCpOOCs+ODsyAqL1xuLmdsb2JhbC1uYXYtbW9iaWxlLWljb24tdG9nZ2xlLW1lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNXJlbTtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMC41cmVtIGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3ItZ3JheTEwMDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiAwLjFzIGFsbDtcblxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvci1ncmF5MTAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICB0b3A6IC0wLjVyZW07XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgYm90dG9tOiAtMC41cmVtO1xuICB9XG5cbiAgW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICYge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdICY6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEuNXJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwLjVyZW0pIHJvdGF0ZSg0NWRlZyk7XG4gIH1cblxuICBbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjVyZW07XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuNXJlbSkgcm90YXRlKC00NWRlZyk7XG4gIH1cbn1cblxuLmlzLWxvY2tlZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBnbG9iYWwuJHppbmRleC1tb2JpbGUtbmF2O1xuICBkaXNwbGF5OiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cbiAgJi5pcy1hY3RpdmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgJi5pcy1vcGVuZWQge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLyog44Oi44OQ44Kk44Or44Oh44OL44Ol44O86ZaL44GE44Gf5pmCXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5nbG9iYWwtbmF2LW1vYmlsZS1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDAgMS41cmVtO1xufVxuXG4uZ2xvYmFsLW5hdi1tb2JpbGUtbWVudS1idG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IGdsb2JhbC4kemluZGV4LW1vYmlsZS1uYXYtYnRuO1xufVxuXG4uZ2xvYmFsLW5hdi1tb2JpbGUtbmF2YmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xufVxuXG4uZ2xvYmFsLW5hdi1tb2JpbGUtZ3JvdXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1ub3RvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5pcy1leHBhbmQge1xuICAgIC5nbG9iYWwtbmF2LW1vYmlsZS1saW5rIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG5cbiAgICAuaWNvbi1leHBhbmQge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuXG4gICAgICAmOjpiZWZvcmUsXG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxLjVyZW07XG4gICAgICAgIGhlaWdodDogMnB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIH1cblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTAuNXJlbSkgcm90YXRlKDkwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMC41cmVtKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaWNvbi1leHBhbmQuaXMtY2xvc2Uge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMS41cmVtO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtMC41cmVtKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuZ2xvYmFsLW5hdi1tb2JpbGUtZ3JvdXAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuZ2xvYmFsLW5hdi1tb2JpbGUtaXRlbSB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG5cbiAgICAuaWNvbi1leHBhbmQge1xuICAgICAgJjo6YmVmb3JlLFxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5nbG9iYWwtbmF2LW1vYmlsZS1saW5rIHtcbiAgICAgICY6bGluayxcbiAgICAgICY6dmlzaXRlZCxcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41ZW0gMDtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcblxuICAmOmxpbmssXG4gICY6dmlzaXRlZCxcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLmdsb2JhbC1uYXYtbW9iaWxlLWl0ZW0uaXMtZXhwYW5kIC5nbG9iYWwtbmF2LW1vYmlsZS1pdGVtICY6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyOiAwLjI1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAwLjVyZW0gc29saWQgcmdiKDAgMCAwIC8gNDAlKTtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG59XG5cbi5nbG9iYWwtbmF2LW1vYmlsZSB7XG4gIC5pY29uLWV4cGFuZCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxLjVyZW07XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW07XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMC41cmVtO1xuICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MTAwO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MTAwO1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtYnRuIHtcbiAgICByaWdodDogY2FsYyg1MCUgLSBnbG9iYWwuJGNvbnRhaW5lci1tZCAvIDIgLSAxcmVtKTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGdsb2JhbC4kaGVhZGVyLWhlaWdodDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG5cbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci1ncmF5MTAwO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5nbG9iYWwtbmF2LW1vYmlsZS1tZW51LXRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1ub3RvO1xuICAgIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LXNzO1xuICB9XG5cbiAgLmdsb2JhbC1uYXYtbW9iaWxlLWljb24tdG9nZ2xlLW1lbnUge1xuICAgIHdpZHRoOiAyLjVyZW07XG4gICAgbWFyZ2luOiAwLjg3NXJlbSBhdXRvO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogLTAuODc1cmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJvdHRvbTogLTAuODc1cmVtO1xuICAgIH1cblxuICAgIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmOjpiZWZvcmUge1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAuODc1cmVtKSByb3RhdGUoNDVkZWcpO1xuICAgIH1cblxuICAgIFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmOjphZnRlciB7XG4gICAgICB3aWR0aDogMi41cmVtO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTAuODc1cmVtKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogKGdsb2JhbC4kY29udGFpbmVyLW1kICsgMnJlbSkpIHtcbiAgLmdsb2JhbC1uYXYtbW9iaWxlLW1lbnUtYnRuIHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuXG4ubC1oZWFkZXItbGluay1ib3gge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWZhbWlseTogZ2xvYmFsLiRmb250LW5vdG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmwtaGVhZGVyLWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xuICAgIGZvbnQtc2l6ZTogMThweDtcblxuICAgICY6bGluayxcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLWdyYXkxMDA7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gIC5nbG9iYWwtbmF2LW1vYmlsZSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG5cbiAgLmdsb2JhbC1uYXYtbW9iaWxlLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5sLWhlYWRlci1saW5rcyB7XG4gICAgJl9faGVhZGluZyB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgfVxuICB9XG5cbiAgLmwtaGVhZGVyLWxpbmstYm94IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW07XG5cbiAgICAmX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDAgMC41cmVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODmOODg+ODieODqeOCpOODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGxpbmUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgLmpzICYuanMtYW5pbWF0aW9uLXJvdyB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB9XG5cbiAgLmpzICYuanMtYW5pbWF0aW9uLXJvdy5pcy1zaG93IHtcbiAgICBhbmltYXRpb246IGZhZGUtaW4gMC4ycyAwLjNzIDEgYm90aDtcbiAgfVxufVxuXG4uaGVhZGxpbmUtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtYmFzZTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAuaGVhZGxpbmUtbGluayB7XG4gICAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbGcgZ2xvYmFsLiRib3JkZXItcmFkaXVzLWxnIDAgMDtcbiAgICB9XG4gIH1cblxuICAmOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogMDtcblxuICAgIC5oZWFkbGluZS1saW5rIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAgZ2xvYmFsLiRib3JkZXItcmFkaXVzLWxnIGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1sZztcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRsaW5lLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nOiAxcmVtO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG4gIGJvcmRlci1ib3R0b206IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTMwO1xuICBib3gtc2hhZG93OiBnbG9iYWwuJGVsZXZhdGlvbjAyO1xuXG4gIC5oZWFkbGluZS1pdGVtOmxhc3QtY2hpbGQgJiB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjpob3ZlcixcbiAgJjp2aXNpdGVkLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItZ3JheTIwO1xuICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kZWxldmF0aW9uMTA7XG4gIH1cbn1cblxuLmhlYWRsaW5lLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwIDAuNzVyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LXNtO1xufVxuXG4uaGVhZGxpbmUtZGF0ZSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG59XG5cbi5oZWFkbGluZS1kYXRlICsgLmhlYWRsaW5lLWNhdGVnb3J5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNzVyZW07XG4gIGJvcmRlci1sZWZ0OiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXk3MDtcbn1cblxuLmhlYWRsaW5lLXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbn1cblxuLmhlYWRsaW5lLWJhZGdlLW5ld3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMC4yNXJlbSAwLjVyZW0gMCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LXNzO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5oZWFkbGluZS1saW5rIHtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG5cbiAgLmhlYWRsaW5lLXRleHQge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gIC5oZWFkbGluZS10ZXh0IHtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgYrllY/jgYTlkIjjgo/jgZtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiDjgrnjg4bjg4Pjg5dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tc3RlcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgcGFkZGluZzogMDtcblxuICAvKiDjgqvjgqbjg7Pjgr/jg7zjga7oqK3lrpogKi9cbiAgY291bnRlci1yZXNldDogbWFpbFN0ZXA7XG59XG5cbi5mb3JtLXN0ZXAtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMCAwLjVyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMnJlbTtcbiAgICBoZWlnaHQ6IDJyZW07XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG4gICAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtbGc7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MTA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuXG4gICAgLyog44Kr44Km44Oz44K/44O844Gu6Kit5a6aICovXG4gICAgY291bnRlci1pbmNyZW1lbnQ6IG1haWxTdGVwO1xuICAgIGNvbnRlbnQ6IGNvdW50ZXIobWFpbFN0ZXApO1xuICB9XG5cbiAgJi5pcy1jdXJyZW50IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1pbnZlcnNlO1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICAgIH1cbiAgfVxuXG4gICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luOiAwIDEuMjVyZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5mb3JtLXN0ZXAtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAxcmVtIDA7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuICAgIH1cblxuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW46IDAgMnJlbSAwIDA7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG4gIC5mb3JtLXN0ZXAge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi8qIOODleOCqeODvOODoOODrOOCpOOCouOCpuODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1ncm91cC1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYuLS1jb25maXJtIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcblxuICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgIHBhZGRpbmc6IDEuMjVyZW0gMDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1ncm91cC1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxcmVtIDA7XG59XG5cbi5mb3JtLWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gIHNwYW4ge1xuICAgIHZlcnRpY2FsLWFsaWduOiAwLjFlbTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1sZztcbn1cblxuLmZvcm0tYnV0dG9uLWdyb3VwIHtcbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5mb3JtLWJ1dHRvbi1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDJyZW0gMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuZm9ybS1ncm91cCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG5cbiAgLmZvcm0tYnV0dG9uLWdyb3VwIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIG1hcmdpbjogMi41cmVtIDAgMDtcbiAgfVxuXG4gIC5mb3JtLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW46IDAgMS4yNXJlbSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1tYXgpIHtcbiAgLmZvcm0tYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1idXR0b24tcmV0dXJuIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4vKiDjg6njg5njg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxhYmVsLXJlcXVpcmVkIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjI1cmVtO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLXNtO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAwLjI1cmVtIDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAubGFiZWwtcmVxdWlyZWQge1xuICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW46IDAgMC41cmVtIDAgMDtcbiAgICB9XG4gIH1cbn1cblxuLmxhYmVsLW9wdGlvbmFsIHtcbiAgbWFyZ2luOiAwIDAgMCAwLjI1cmVtO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiAycHggc29saWQgZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtc207XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW0gMCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5sYWJlbC1vcHRpb25hbCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwLjVyZW07XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgIH1cbiAgfVxufVxuXG4vKiDjg5Xjgqnjg7zjg6DopoHntKBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuXG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDMyMCA1MTJcIj48cGF0aCBkPVwiTTEzNy40IDM3NC42YzEyLjUgMTIuNSAzMi44IDEyLjUgNDUuMyAwbDEyOC0xMjhjOS4yLTkuMiAxMS45LTIyLjkgNi45LTM0LjlzLTE2LjYtMTkuOC0yOS42LTE5LjhMMzIgMTkyYy0xMi45IDAtMjQuNiA3LjgtMjkuNiAxOS44cy0yLjIgMjUuNyA2LjkgMzQuOWwxMjggMTI4elwiIGZpbGw9XCIlMjMyNkExQzBcIi8+PC9zdmc+Jyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSAyMHB4KSA0NSU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmW3JlcXVpcmVkXTpyZXF1aXJlZCB7XG4gICAgICBib3JkZXI6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZXJyb3I7XG4gICAgfVxuXG4gICAgJi5mb2N1c2VkOmludmFsaWQge1xuICAgICAgYm9yZGVyOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWVycm9yO1xuICAgIH1cblxuICAgICZbcmVxdWlyZWRdOnZhbGlkIHtcbiAgICAgIGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NDA7XG4gICAgfVxuICB9XG5cbiAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICBpbnB1dFt0eXBlPVwid2Vla1wiXSxcbiAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICBpbnB1dFt0eXBlPVwidXJsXCJdLFxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuICBpbnB1dFt0eXBlPVwidGVsXCJdLFxuICB0ZXh0YXJlYSxcbiAgc2VsZWN0IHtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcblxuICAgICZbcmVxdWlyZWRdOnJlcXVpcmVkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kY29sb3ItZ3JheTEwO1xuICAgIH1cblxuICAgICYuZm9jdXNlZDppbnZhbGlkLFxuICAgICYuaW52YWxpZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yLWdyYXkxMDtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRjb2xvci1lcnJvcjtcbiAgICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kYm94LXNoYWRvdy1lcnJvciwgYWNtcy4kYWNtcy1mb3JtLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJltyZXF1aXJlZF06dmFsaWQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvci1ncmF5MTA7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yLWdyYXkxMDtcbiAgICAgIGJvcmRlci1jb2xvcjogZ2xvYmFsLiRjb2xvci1mb2N1cztcbiAgICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kYm94LXNoYWRvdy1mb2N1cywgYWNtcy4kYWNtcy1mb3JtLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgLy8g5YWl5Yqb5qyE44KS44K544Oe44Ob44Gu44K144Kk44K644Gu44G+44G+44Gr44GZ44KLXG4gIGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuICBpbnB1dFt0eXBlPVwicGFzc3dvcmRcIl0sXG4gIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cIndlZWtcIl0sXG4gIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gIGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcbiAgaW5wdXRbdHlwZT1cInVybFwiXSxcbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgaW5wdXRbdHlwZT1cInRlbFwiXSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwLjc1cmVtO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWJhc2U7XG4gICAgYm9yZGVyOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLXNtO1xuICB9XG5cbiAgdGV4dGFyZWEge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMC43NXJlbTtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtc207XG4gIH1cblxuICBzZWxlY3Qge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWluLWhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAwLjc1cmVtICAzcmVtIDAuNzVyZW0gMXJlbTtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1iYXNlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtc207XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLmZvcm0tZ3JvdXAge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNzBweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuXG4gICAgaW5wdXRbdHlwZT1cInRleHRcIl0sXG4gICAgaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuICAgIGlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbiAgICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gICAgaW5wdXRbdHlwZT1cImRhdGVcIl0sXG4gICAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ3ZWVrXCJdLFxuICAgIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4gICAgaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuICAgIGlucHV0W3R5cGU9XCJ1cmxcIl0sXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbiAgICBpbnB1dFt0eXBlPVwidGVsXCJdIHtcbiAgICAgIHBhZGRpbmc6IDAuNzVyZW07XG4gICAgfVxuXG4gICAgdGV4dGFyZWEge1xuICAgICAgcGFkZGluZzogMC43NXJlbTtcbiAgICB9XG4gIH1cblxuICAuZm9ybS1sYWJlbCB7XG4gICAgbGFiZWwge1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9ybS1jaGVja2JveC1vbmx5IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWdyYXkyMDtcbiAgYm9yZGVyOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCByZ2IoMCAwIDAgLyAxMCUpO1xuICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtc207XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MzA7XG4gIH1cblxuICAmOmZvY3VzLXdpdGhpbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvci1ncmF5MTA7XG4gICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGNvbG9yLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kYm94LXNoYWRvdy1mb2N1cywgYWNtcy4kYWNtcy1mb3JtLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2tib3gtb25seS1sYWJlbCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cbiAgYTpsaW5rLFxuICBhOmhvdmVyLFxuICBhOnZpc2l0ZWQsXG4gIGE6YWN0aXZlLFxuICBhOmZvY3VzIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZDtcbiAgfVxufVxuXG4vKiDmpJzntKLjg5Xjgqnjg7zjg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9ybS1zZWFyY2gge1xuICAuZm9ybS1zZWFyY2gtYWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgLmJ1dHRvbiB7XG4gICAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgIH1cbiAgfVxuXG4gIGlucHV0LmZvcm0tc2VhcmNoLWlucHV0IHtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogM3JlbTtcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MTA7XG4gICAgYm9yZGVyOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXk0MDtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbWQ7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG4gICAgICBib3JkZXItY29sb3I6IGdsb2JhbC4kY29sb3ItZ3JheTUwO1xuICAgIH1cblxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci13aGl0ZTtcbiAgICAgIGJvcmRlci1jb2xvcjogYWNtcy4kYWNtcy1mb3JtLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBib3gtc2hhZG93OiBnbG9iYWwuJGJveC1zaGFkb3ctZm9jdXMsIGFjbXMuJGFjbXMtZm9ybS1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLXNlYXJjaC1zaWRlLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG5cbiAgLmZvcm0tc2VhcmNoLWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMC43NXJlbSAxcmVtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICBpbnB1dC5mb3JtLXNlYXJjaC1pbnB1dCB7XG4gICAgICBoZWlnaHQ6IDRyZW07XG4gICAgICBwYWRkaW5nOiAxcmVtIDEuMjVyZW07XG4gICAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4gICAgfVxuXG4gICAgLmZvcm0tc2VhcmNoLWJ1dHRvbiB7XG4gICAgICBwYWRkaW5nOiAwLjc1cmVtIDJyZW07XG4gICAgfVxuICB9XG59XG5cbi8qIOODmOODq+ODkeODvOODhuOCreOCueODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1oZWxwZXItdGV4dCB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG59XG5cbi8qIOODkOODquODh+ODvOOCv+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1ncm91cCB7XG4gIC52YWxpZC1tYXJrIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnZhbGlkLW1hcmsudmFsaWQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgY29sb3I6ICM1Y2I4NWM7XG4gIH1cblxuICAuaW52YWxpZCB7XG4gICAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGNvbG9yLWVycm9yO1xuICAgIGJveC1zaGFkb3c6IGdsb2JhbC4kYm94LXNoYWRvdy1lcnJvciwgYWNtcy4kYWNtcy1mb3JtLWJveC1zaGFkb3c7XG4gIH1cbn1cblxuLmZvcm0tZXJyb3ItdGV4dCB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLWVycm9yO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcblxuICAuZm9ybS1oZWxwZXItdGV4dCArIC52YWxpZGF0b3ItcmVzdWx0LTAgJiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4udHJhbnNhY3Rpb24tbm90aWNlLSxcbi52LXJlc3VsdC0sXG4udi1yZXN1bHQtMSxcbi52YWxpZGF0b3ItcmVzdWx0LSxcbi52YWxpZGF0b3ItcmVzdWx0LTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiDjg6Hjg4Pjgrvjg7zjgrhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm0tbWVzc2FnZSB7XG4gIG1hcmdpbjogMCAwIDNyZW07XG59XG5cbi5mb3JtLW1lc3NhZ2UtYmFjayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLmZvcm0tbWVzc2FnZSB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgfVxufVxuXG4vKiDjgYrllY/jgYTlkIjjgo/jgZtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1jb250YWN0LWluZm8ge1xuICAmX190ZXh0IHtcbiAgICBtYXJnaW46IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kIDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIHAge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICZfX2JveCB7XG4gICAgd2lkdGg6IDgwJTtcbiAgICBtYXJnaW46IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kIGF1dG8gZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbGc7XG4gICAgcGFkZGluZzogZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZDogcmdiKDM4IDE2MSAxOTIgLyAxMCUpO1xuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgfVxuXG4gICZfX3RlbCB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX3RpbWUge1xuICAgIG1hcmdpbjogMC41ZW0gMCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAucC1jb250YWN0LWluZm8ge1xuICAgICZfX3RleHQge1xuICAgICAgbWFyZ2luOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cblxuICAgICZfX2JveCB7XG4gICAgICBtYXJnaW46IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kIGF1dG8gZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4teGw7XG4gICAgfVxuXG4gICAgJl9fdGltZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuXG4gICAgJl9fdGVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiL1wiO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAuNWVtO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuKjo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oq44K544OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saXN0LWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubGlzdC1pbmxpbmUtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg6rjgrnjg4jjgrDjg6vjg7zjg5dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpc3QtZ3JvdXAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci10b3A6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTQwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbTtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXk0MDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG5cbiAgKyAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MTA7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Ot44O844Kr44Or44OK44OT44Ky44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sb2NhbC1uYXYtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2IoMjU1IDI1NSAyNTUgLyAwJSksIGdsb2JhbC4kY29sb3Itd2hpdGUpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAucGFnZS10aXRsZS13cmFwcGVyICsgJiB7XG4gICAgbWFyZ2luLXRvcDogLShnbG9iYWwuJHBhZ2UtdGl0bGUtbWFyZ2luLWJvdHRvbSk7XG4gIH1cbn1cblxuLmxvY2FsLW5hdi1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubG9jYWwtbmF2IHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG59XG5cbi5sb2NhbC1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxvY2FsLW5hdi1pdGVtIHtcbiAgcGFkZGluZzogMCAxLjI1cmVtIDAgMDtcbn1cblxuLmxvY2FsLW5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcblxuICBzdmcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLWNpcmNsZTtcbiAgfVxuXG4gICY6aG92ZXIgc3ZnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgcGF0aCB7XG4gICAgICBzdHJva2U6IGdsb2JhbC4kY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIsXG4gICY6dmlzaXRlZCxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5sb2NhbC1uYXYtd3JhcCB7XG4gICAgLnBhZ2UtdGl0bGUtd3JhcHBlciArICYge1xuICAgICAgbWFyZ2luLXRvcDogLShnbG9iYWwuJHBhZ2UtdGl0bGUtbWFyZ2luLWJvdHRvbS1tZCk7XG4gICAgfVxuICB9XG5cbiAgLmxvY2FsLW5hdiB7XG4gICAgcGFkZGluZzogMS4yNXJlbSAwO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICB9XG5cbiAgLmxvY2FsLW5hdi1saW5rIHtcbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBoZWlnaHQ6IDEuMjVyZW07XG4gICAgICBtYXJnaW46IDAgMXJlbSAwIDA7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oh44Kk44Oz44OT44K444Ol44Ki44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1haW4tdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgyLjVyZW07XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDVyZW0pO1xuICBoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNXJlbSk7XG4gIG1hcmdpbjogNXJlbSBhdXRvIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG5cbiAgJl9fc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stc2xpZGVyLFxuICAuc2xpY2stbGlzdCxcbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgPiBkaXYge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2xpZGUtaW1hZ2Utc3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLnNsaWRlLWltYWdlLXBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zaXRlLW5hbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNyZW07XG4gIGxlZnQ6IDFyZW07XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxODZweDtcbiAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1ub3RvO1xuICBsaW5lLWhlaWdodDogMS41O1xuXG4gIGgxIHtcbiAgICBtYXJnaW46IDAgMCAwLjc1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gICAgdGV4dC1hbGlnbi1sYXN0OiBqdXN0aWZ5O1xuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wOGVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gIC5tYWluLXZpc3VhbCB7XG4gICAgaGVpZ2h0OiA3NzNweDtcbiAgICBtYXgtaGVpZ2h0OiA1OHZ3O1xuICAgIG1hcmdpbi10b3A6IDhyZW07XG5cbiAgICAuc2xpZGUtaW1hZ2Utc3Age1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpZGUtaW1hZ2UtcGMge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtbmFtZSB7XG4gICAgdG9wOiAtNHJlbTtcbiAgICBsZWZ0OiAzLjc1cmVtO1xuICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgaDEge1xuICAgICAgbWFyZ2luOiAwIDAgMC43NXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDcwcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuICAgIH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bGlzdFwiO1xuQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODoeODh+OCo+OColxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWEtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm1lZGlhLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2IoMCAwIDAgLyAyNSUpO1xufVxuXG4ubWVkaWEtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxLjVyZW0gMXJlbTtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6bGluayxcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIC5tZWRpYS1pbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIH1cbiAgfVxufVxuXG4ubWVkaWEtdGltZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1ub3RvO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG4ubWVkaWEtdGl0bGUge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4gIGZvbnQtZmFtaWx5OiBnbG9iYWwuJGZvbnQtbm90bztcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtYmFzZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNmMmRjMTY7XG59XG5cbi5tZWRpYS1pdGVtLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAxLjI1cmVtO1xufVxuXG4ubWVkaWEtaW1nLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1sZztcbn1cblxuLm1lZGlhLWltZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UtaW4tb3V0O1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubWVkaWEtdGV4dCB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbi5tZWRpYS1yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1sKTtcbiAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1ub3RvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBzdmcge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtO1xuXG4gICAgcGF0aCB7XG4gICAgICBmaWxsOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbi5tZWRpYS10YWctd3JhcCB7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtc20tbWluKSB7XG4gIC5tZWRpYS1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuXG4gIC5tZWRpYS1saW5rIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLWNvbHVtbi1nYXA6IDEuNXJlbTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxODBweDtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gMWZyO1xuICAgIHBhZGRpbmc6IDEuNXJlbTtcblxuICAgICYuaXMtbm9pbWFnZSB7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgIH1cbiAgfVxuXG4gIC5tZWRpYS1pdGVtLWhlYWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IDE7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cblxuICAubWVkaWEtaXRlbS1ib2R5IHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuXG4gIC5tZWRpYS1pdGVtLWltZyB7XG4gICAgZ3JpZC1jb2x1bW46IGxpc3Quc2xhc2goMiwgMyk7XG4gICAgZ3JpZC1yb3c6IGxpc3Quc2xhc2goMSwgMyk7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLm1lZGlhLXRpbWUge1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgfVxuXG4gIC5tZWRpYS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMS4yNXJlbTtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG4gIH1cblxuICAubWVkaWEtdGFnLXdyYXAge1xuICAgIG1hcmdpbjogMnJlbSAwIDA7XG4gIH1cblxuICAubWVkaWEtcmVhZC1tb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLndpdGgtaW1hZ2Uge1xuICAgIC5tZWRpYS1yZWFkLW1vcmUge1xuICAgICAgZ3JpZC1jb2x1bW46IGxpc3Quc2xhc2goMSwgMyk7XG4gICAgICBncmlkLXJvdzogbGlzdC5zbGFzaCgzLCA0KTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLm1lZGlhLWxpbmsge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDI4MHB4O1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cblxuICAubWVkaWEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXMpO1xuICB9XG5cbiAgLm1lZGlhLXRleHQge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oa44O844K444K/44Kk44OI44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBhZ2UtdGl0bGUtZWRpdC1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgcmlnaHQ6IDFyZW07XG59XG5cbi5wYWdlLXRpdGxlLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBnbG9iYWwuJHBhZ2UtdGl0bGUtaGVpZ2h0O1xuICBtYXJnaW46IDAgMCBnbG9iYWwuJHBhZ2UtdGl0bGUtbWFyZ2luLWJvdHRvbSAwO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuICBmb250LWZhbWlseTogZ2xvYmFsLiRmb250LW5vdG87XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWdyYXkyMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICZbc3R5bGVdIHtcbiAgICBoZWlnaHQ6IGdsb2JhbC4kcGFnZS10aXRsZS1oZWlnaHQtaW1hZ2U7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1pbnZlcnNlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIC5wYWdlLXRpdGxlLWZpbHRlciB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUtZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig1MSA1MSA1MSAvIDYwJSk7XG59XG5cbi5wYWdlLXRpdGxlLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBwYWRkaW5nOiAxcmVtIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LXNtO1xufVxuXG4ucGFnZS10aXRsZS1lbiB7XG4gIG1hcmdpbjogMC4yNXJlbSAwIDA7XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LXNtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgLnBhZ2UtdGl0bGUtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiBnbG9iYWwuJHBhZ2UtdGl0bGUtaGVpZ2h0LW1kO1xuICAgIG1hcmdpbjogMCAwIGdsb2JhbC4kcGFnZS10aXRsZS1tYXJnaW4tYm90dG9tLW1kIDA7XG5cbiAgICAmW3N0eWxlXSB7XG4gICAgICBoZWlnaHQ6IGdsb2JhbC4kcGFnZS10aXRsZS1oZWlnaHQtaW1hZ2UtbWQ7XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxuXG4gIC5wYWdlLXRpdGxlLWVuIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5rjg7zjgrjjg6Pjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2VyIHtcbiAgbWFyZ2luOiAwIC0wLjI1cmVtIDIuNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDAgMC4yNXJlbSAwLjVyZW07XG5cbiAgICAmLmN1ciB7IC8qIOePvuWcqOOBhOOCi+S9jee9riAqL1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiAzcmVtO1xuICAgICAgaGVpZ2h0OiAzcmVtO1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG5cbiAgICAgIC8vIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtcHJpbWFyeTtcbiAgICAgIGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtbWQgc29saWQgZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLWxnO1xuICAgICAgYm94LXNoYWRvdzogZ2xvYmFsLiRlbGV2YXRpb24wMjtcbiAgICB9XG5cbiAgICBzcGFuOm5vdChbY2xhc3NdKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5wYWdlci1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1pbi13aWR0aDogM3JlbTtcbiAgaGVpZ2h0OiAzcmVtO1xuXG4gIC8vIHBhZGRpbmc6IDAuMjVyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci13aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbGc7XG4gIGJveC1zaGFkb3c6IGdsb2JhbC4kZWxldmF0aW9uMDI7XG5cbiAgJjpob3ZlciB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1pbnZlcnNlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG5cbiAgICBwYXRoIHtcbiAgICAgIGZpbGw6ICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLnN2Zy1hcnJvdy1saW5lIHtcbiAgICBmaWxsOiBnbG9iYWwuJGNvbG9yLXRleHQtaW52ZXJzZTtcbiAgfVxufVxuXG4ucGFnZXItbGluay1mb3J3YXJkIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuXG4gIGEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzNnB4O1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4ucGFnZXItbGluay1wcmV2IHtcbiAgZmxvYXQ6IGxlZnQ7XG5cbiAgYSB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuICB9XG59XG5cbi8qIOWJjeW+jOODquODs+OCryAqL1xuLnNlcmlhbC1uYXYge1xuICBtYXJnaW46IDNyZW0gMDtcbn1cblxuLnNlcmlhbC1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuICAvLyBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgLy8gcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlcmlhbC1uYXYtaXRlbSB7XG4gIC8vIGRpc3BsYXk6IGZsZXg7XG4gIC8vIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8vIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAvLyB3aWR0aDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtc3M7XG5cbiAgLmJ1dHRvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycztcblxuICAgICY6aG92ZXIge1xuICAgICAgcGF0aCB7XG4gICAgICAgIGZpbGw6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNlcmlhbC1uYXYtaXRlbS1wcmV2IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBhIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxufVxuXG4uc2VyaWFsLW5hdi1pdGVtLW5leHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICBhIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnNlcmlhbC1uYXYtaXRlbS1pbmRleCB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zZXJpYWwtbmF2LWluZGV4IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC8vIHBhZGRpbmc6IDFyZW0gMS4yNXJlbTtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOnZpc2l0ZWQsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItZ3JheTEwO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuc2VyaWFsLW5hdiB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gIH1cblxuICAuc2VyaWFsLW5hdi1saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLnNlcmlhbC1uYXYtaXRlbSB7XG4gICAgLmJ1dHRvbiB7XG4gICAgICBtaW4td2lkdGg6IDA7XG4gICAgfVxuICB9XG5cbiAgLnNlcmlhbC1uYXYtYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcbiAgfVxuXG4gIC5zZXJpYWwtbmF2LWl0ZW0taW5kZXgge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5fjg63jg5XjgqPjg7zjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucHJvZmlsZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAyLjVyZW07XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYm9yZGVyOiBnbG9iYWwuJGJvcmRlci13aWR0aC1tZCBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXkyMDtcbn1cblxuLnByb2ZpbGUtYm9keSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5wcm9maWxlLWl0ZW0taW1nIHtcbiAgcGFkZGluZzogMCAycmVtIDAgMDtcbn1cblxuLnByb2ZpbGUtaW1nIHtcbiAgd2lkdGg6IDQuNXJlbTtcbiAgaGVpZ2h0OiA0LjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLnByb2ZpbGUtaXRlbS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5wcm9maWxlLXBvc2l0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtc207XG59XG5cbi5wcm9maWxlLW5hbWUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtc207XG59XG5cbi5wcm9maWxlLXRleHQge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1sZztcbn1cblxuLnByb2ZpbGUtZm9vdGVyIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAucHJvZmlsZSB7XG4gICAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgICBwYWRkaW5nOiAyLjVyZW0gNTBweDtcbiAgfVxuXG4gIC5wcm9maWxlLWl0ZW0taW1nIHtcbiAgICBwYWRkaW5nOiAwIDIuNXJlbSAwIDA7XG4gIH1cblxuICAucHJvZmlsZS1pbWcge1xuICAgIHdpZHRoOiA1LjVyZW07XG4gICAgaGVpZ2h0OiA1LjVyZW07XG4gIH1cblxuICAucHJvZmlsZS1uYW1lIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOaknOe0ouODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLWZvcm0ge1xuICAuYnRuLXNlYXJjaCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiBnbG9iYWwuJGZvbnQtbm90bztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDtcbiAgICBmaWx0ZXI6IG5vbmU7IC8qIElF44Gn44Gu44Kw44Op44OH44O844K344On44Oz44KS5LiK5pu444GNICovXG4gIH1cblxuICBpbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiA5cHggMTBweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdLnNlYXJjaC1mb3JtLWlucHV0IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLWNvbG9yOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDZweCAwIDAgNnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuc2VhcmNoLWZvcm0ge1xuICAgIC5idG4tc2VhcmNoIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgcGFkZGluZzogOXB4IDE4cHg7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODiOODlOODg+OCr+ODkeOCuVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9waWNwYXRoIHtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItZ3JheTIwO1xufVxuXG4udG9waWNwYXRoLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50b3BpY3BhdGgtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnRvcGljcGF0aC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NjA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NjA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLnRvcGljcGF0aC1saW5rIHtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44K/44Kk44Od44Kw44Op44OV44KjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtbGVhZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1ub3RvO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wLWxlYWQtdGV4dCB7XG4gIG1hcmdpbjogMCAwIDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAucC1sZWFkLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gIC5wLWxlYWQtdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbiRfdmlkZW8tdGh1bWJuYWlsLXNpemU6IDMxcmVtO1xuJF92aWRlby1wbGF5LWJ0bi1zaXplOiA0cmVtO1xuJF92aWRlby1wbGF5LWJ0bi1hcnJvdy1oZWlnaHQ6IDEuNXJlbTtcbiRfdmlkZW8tcGxheS1idG4tYXJyb3ctd2lkdGg6IDFyZW07XG4kX3ZpZGVvLXBsYXktYnRuLWFycm93LWNvbG9yOiAjZmZmO1xuJF92aWRlby10aHVtYm5haWwtc2l6ZS1sZzogNDJyZW07XG4kX3ZpZGVvLXBsYXktYnRuLXNpemUtbGc6IDVyZW07XG4kX3ZpZGVvLXBsYXktYnRuLWFycm93LWhlaWdodC1sZzogMnJlbTtcbiRfdmlkZW8tcGxheS1idG4tYXJyb3ctd2lkdGgtbGc6IDEuNXJlbTtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5Pjg4fjgqpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnZpZGVvLW1vZGFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnZpZGVvLW1vZGFsLXRodW1ibmFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJF92aWRlby10aHVtYm5haWwtc2l6ZTtcbiAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLXhsO1xuICBib3gtc2hhZG93OiBnbG9iYWwuJGVsZXZhdGlvbjAyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuMnM7XG5cbiAgLnZpZGVvLW1vZGFsLXBsYXktaWNvbiB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjkpO1xuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogZ2xvYmFsLiRlbGV2YXRpb24xMDtcblxuICAgIC52aWRlby1tb2RhbC1wbGF5LWljb24ge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB9XG4gIH1cbn1cblxuLnZpZGVvLW1vZGFsLXBsYXktaWNvbi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tdG9wOiBjYWxjKCRfdmlkZW8tcGxheS1idG4tc2l6ZSAvIC0yKTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoJF92aWRlby1wbGF5LWJ0bi1zaXplIC8gLTIpO1xuXG4gIC5qcyAuanMtYW5pbWF0aW9uICYge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgfVxuXG4gIC5qcyAuanMtYW5pbWF0aW9uLmlzLXNob3cgJiB7XG4gICAgYW5pbWF0aW9uOiBmYWRlLWluIDAuMnMgMC44cyAxIGJvdGg7XG4gIH1cbn1cblxuLnZpZGVvLW1vZGFsLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAkX3ZpZGVvLXBsYXktYnRuLXNpemU7XG4gIGhlaWdodDogJF92aWRlby1wbGF5LWJ0bi1zaXplO1xuICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNoYWRvdzogMCAzcHggMTBweCByZ2IoMCAwIDAgLyAyMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCRfdmlkZW8tcGxheS1idG4tYXJyb3ctaGVpZ2h0IC8gLTIpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCRfdmlkZW8tcGxheS1idG4tYXJyb3ctaGVpZ2h0IC8gLTQpO1xuICAgIGJvcmRlcjogY2FsYygkX3ZpZGVvLXBsYXktYnRuLWFycm93LWhlaWdodCAvIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiAkX3ZpZGVvLXBsYXktYnRuLWFycm93LXdpZHRoIHNvbGlkICRfdmlkZW8tcGxheS1idG4tYXJyb3ctY29sb3I7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LXNtLW1pbikge1xuICAudmlkZW8tbW9kYWwtdGh1bWJuYWlsIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC52aWRlby1tb2RhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDEwJSAwIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgLnZpZGVvLW1vZGFsIHtcbiAgICBtYXJnaW46IDAgMCAwIGF1dG87XG4gIH1cblxuICAudmlkZW8tbW9kYWwtdGh1bWJuYWlsIHtcbiAgICBtYXgtd2lkdGg6ICRfdmlkZW8tdGh1bWJuYWlsLXNpemUtbGc7XG4gICAgbWFyZ2luOiAzcmVtIGF1dG87XG4gIH1cblxuICAudmlkZW8tbW9kYWwtcGxheS1pY29uLXdyYXAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoJF92aWRlby1wbGF5LWJ0bi1zaXplLWxnIC8gLTIpO1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCRfdmlkZW8tcGxheS1idG4tc2l6ZS1sZyAvIC0yKTtcbiAgfVxuXG4gIC52aWRlby1tb2RhbC1wbGF5LWljb24ge1xuICAgIHdpZHRoOiAkX3ZpZGVvLXBsYXktYnRuLXNpemUtbGc7XG4gICAgaGVpZ2h0OiAkX3ZpZGVvLXBsYXktYnRuLXNpemUtbGc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgbWFyZ2luLXRvcDogY2FsYygkX3ZpZGVvLXBsYXktYnRuLWFycm93LWhlaWdodC1sZyAvIC0yKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICAgICAgYm9yZGVyOiBjYWxjKCRfdmlkZW8tcGxheS1idG4tYXJyb3ctaGVpZ2h0LWxnIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogJF92aWRlby1wbGF5LWJ0bi1hcnJvdy13aWR0aC1sZyBzb2xpZCAkX3ZpZGVvLXBsYXktYnRuLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1heCkge1xuICAubW9kYWwtdmlkZW8taW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgfVxuXG4gIC5tb2RhbC12aWRlby1jbG9zZS1idG4ge1xuICAgIHRvcDogLTNyZW07XG4gICAgcmlnaHQ6IC01cHg7XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOmxpc3RcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbiRfdGV4dC11bml0LXRhZ3M6IFwiaDJcIixcImgzXCIsXCJoNFwiLFwiaDVcIixcImg2XCIsXCJkbFwiLFwicFwiICFkZWZhdWx0O1xuJF91bml0LXR5cGU6IFwiaW1hZ2VcIixcImZpbGVcIixcIm1hcFwiLFwieW9scFwiLFwic3RyZWV0LXZpZXdcIixcInlvdXR1YmVcIixcInZpZGVvXCIsXCJleGltYWdlXCIsXCJtZWRpYVwiLFwicXVvdGVcIixcIm1vZHVsZVwiO1xuJF9hbGlnbjogXCJsZWZ0XCIsXCJyaWdodFwiLFwiY2VudGVyXCIsXCJhdXRvXCIgIWRlZmF1bHQ7XG4kX2hpZ2h0bGlnaHQtY29sb3JzOiAjZmY2LCNhMGZmZmYsIzlmOSwjZjk5LCNmNmYsIzgwMCAhZGVmYXVsdDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g44Ko44Oz44OI44Oq44O85YaFIOS4u+OBquimgee0oFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuICBbY2xhc3MqPSN7YWNtcy4kZ3JpZC1jb2x1bW4tbmFtZX1dIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOODhuOCreOCueODiOODpuODi+ODg+ODiOOBruioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuICBAZWFjaCAkdGV4dC11bml0IGluICRfdGV4dC11bml0LXRhZ3Mge1xuICAgICN7JHRleHQtdW5pdH0ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG4gICAgICBtYXJnaW4tbGVmdDogY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpO1xuICAgIH1cbiAgfVxuXG4gIGJsb2NrcXVvdGUge1xuICAgIG1hcmdpbjogMCAwIGFjbXMuJHVuaXQtZ3V0dGVyIDA7XG4gICAgcGFkZGluZzogMC41cmVtIDEuMjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAjY2NjO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5ZCE56iu44Om44OL44OD44OI44Gu6Kit5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQGVhY2ggJHVuaXQgaW4gJF91bml0LXR5cGUge1xuICAuI3thY21zLiRlbnRyeS1jbGFzc30gW2NsYXNzKj1cImNvbHVtbi0jeyR1bml0fVwiXSB7XG4gICAgQGlmICR1bml0ID09IFwibWFwXCIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItbGVmdDogY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB9IEBlbHNlIGlmICR1bml0ID09IFwicXVvdGVcIiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKTtcbiAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG4gICAgfSBAZWxzZSBpZiAkdW5pdCA9PSBcInN0cmVldC12aWV3XCIge1xuICAgICAgJjpub3QoLmNvbHVtbi1zdHJlZXQtdmlldy1pbm5lcikge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG4gICAgICAgIHBhZGRpbmctbGVmdDogY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpO1xuICAgICAgfVxuICAgIH0gQGVsc2Uge1xuICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDlhbHpgJrjga7opoHntKBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1yaWdodDogY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDmpJzntKJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiDmpJzntKLntZDmnpzjga7jg4/jgqTjg6njgqTjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGVhY2ggJGhpZ2h0bGlnaHQtY29sb3IgaW4gJF9oaWdodGxpZ2h0LWNvbG9ycyB7XG4gICRpbmRleDogbGlzdC5pbmRleCgkX2hpZ2h0bGlnaHQtY29sb3JzLCAkaGlnaHRsaWdodC1jb2xvcik7XG5cbiAgLmhpZ2hsaWdodCN7JGluZGV4fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGhpZ2h0bGlnaHQtY29sb3I7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44OG44Kt44K544OI44Om44OL44OD44OI44Gu44Ko44OH44Kj44K/44O844Gu6Kit5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyog44Ko44Oz44OI44Oq44O85YaF44Oc44K/44OzICovXG4uZW50cnlGb3JtTGl0ZUVkaXRvciB7XG4gIC50ZXh0LXBvaW50IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICB9XG5cbiAgLnRleHQtd29yZC1icmVhayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgbWFyZ2luOiAwIDJweDtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLWdyYXk0MDtcbiAgICAgIGNvbnRlbnQ6IFwifFwiO1xuICAgIH1cbiAgfVxuXG4gIGVtIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZW50cnktZW0oZ2xvYmFsLiRjb2xvci1wcmltYXJ5LGdsb2JhbC4kY29sb3ItaGlnaGxpZ2h0KTtcbiAgfVxuXG4gIHN0cm9uZyB7XG4gICAgQGluY2x1ZGUgZ2xvYmFsLmVudHJ5LXN0cm9uZyhnbG9iYWwuJGNvbG9yLWhpZ2hsaWdodC1saWdodCk7XG4gIH1cblxuICBhIHtcbiAgICBAaW5jbHVkZSBnbG9iYWwuZW50cnktbGluayhnbG9iYWwuJGNvbG9yLWxpbmssZ2xvYmFsLiRib3JkZXItbGluayk7XG4gIH1cblxuICAudGV4dC1yZWQge1xuICAgIEBpbmNsdWRlIGdsb2JhbC5lbnRyeS10ZXh0LXJlZChnbG9iYWwuJGNvbG9yLWVycm9yKTtcbiAgfVxufVxuXG4uYWNtcy1hZG1pbi10YWJsZS1hZG1pbi1lZGl0IHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblxuICAuc29ydGFibGUtaXRlbSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG5cbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIGJvcmRlcjogMDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi92YXJpYWJsZXNcIiBhcyB2YXI7XG5cbi8vIOW8t+iqv1xuQG1peGluIGVudHJ5LWVtKCRjb2xvciwgJGNvbG9yLWRvdCkge1xuICBwYWRkaW5nOiAwIDAgM3B4O1xuXG4gIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAycHgpLCAjZjJkYzE2IGNhbGMoMTAwJSAtIDJweCkpO1xuXG4gIC8vIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkY29sb3ItZG90IDMwJSwgdHJhbnNwYXJlbnQgMzAlKTtcbiAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAvLyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTJweCBsZWZ0O1xuICAvLyBiYWNrZ3JvdW5kLXNpemU6IDhweCA4cHg7XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuXG4vLyDph43opoFcbkBtaXhpbiBlbnRyeS1zdHJvbmcoJGNvbG9yKSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gIC8vIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCA2MCUsICRjb2xvciA2MCUpO1xufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcblxuLy8g44Oq44Oz44KvXG5AbWl4aW4gZW50cnktbGluaygkY29sb3IsICRib3JkZXIpIHtcbiAgcGFkZGluZzogMnB4IDA7XG4gIGNvbG9yOiAkY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogJGJvcmRlcjtcblxuICAmOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG5cbiAgJltocmVmKj1cInRlbFwiXSB7XG4gICAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiB2YXIuJGJvcmRlci13aWR0aC1zbSBkYXNoZWQ7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vdmFyaWFibGVzXCIgYXMgdmFyO1xuXG4vLyDlvLfoqr9cbkBtaXhpbiBlbnRyeS10ZXh0LXJlZCgkY29sb3IpIHtcbiAgY29sb3I6ICRjb2xvcjtcbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgqjjg7Pjg4jjg6rjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKlxu44CA44OY44OD44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1oZWFkZXIge1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuXG4uZW50cnktaGVhZGVyLWluZm8ge1xuICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci1ncmF5ODA7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xufVxuXG4uZW50cnktaGVhZGVyLXRpbWUgKyAuZW50cnktaGVhZGVyLWNhdGVnb3J5IHtcbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IDAgMWVtIDAgMC41ZW07XG4gICAgYmFja2dyb3VuZDogY3VycmVudGNvbG9yO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmVudHJ5LWhlYWRlci1jYXRlZ29yeSB7XG4gICY6bGluayxcbiAgJjp2aXNpdGVkLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItZ3JheTgwO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5lbnRyeS1oZWFkZXItdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgcGFkZGluZzogMCAwIDFyZW07XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcbiAgYm9yZGVyLWJvdHRvbTogZ2xvYmFsLiRib3JkZXItd2lkdGgtbGcgc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MzA7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtKGdsb2JhbC4kYm9yZGVyLXdpZHRoLWxnKTtcbiAgICB3aWR0aDogMy41cmVtO1xuICAgIGhlaWdodDogZ2xvYmFsLiRib3JkZXItd2lkdGgtbGc7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cbn1cblxuLmVudHJ5LWhlYWRlci10aXRsZS1saW5rIHtcbiAgY29sb3I6IGN1cnJlbnRjb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuZW50cnktaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCAzcmVtO1xuICB9XG5cbiAgLmVudHJ5LWhlYWRlci1pbmZvIHtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgfVxuXG4gIC5lbnRyeS1oZWFkZXItdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMS41cmVtO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLW0pO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogLShnbG9iYWwuJGJvcmRlci13aWR0aC1sZyk7XG4gICAgICB3aWR0aDogNi41cmVtO1xuICAgIH1cbiAgfVxufVxuXG4vKlxu44CA44Ko44Oz44OI44Oq44O844OY44OD44OA44O844OT44K444Ol44Ki44Or44GC44KKXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1oZWFkZXItdmlzdWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA1cmVtO1xufVxuXG4uZW50cnktaGVhZGVyLXZpc3VhbC1pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDE4MHB4O1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcblxuICBAaW5jbHVkZSBnbG9iYWwub2JqZWN0LWZpdChjb3Zlcik7XG59XG5cbi5lbnRyeS1oZWFkZXItdmlzdWFsLWJveCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gLTIpO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1pbnZlcnNlO1xuICBiYWNrZ3JvdW5kOiByZ2IoMCAwIDAgLyA3MCUpO1xufVxuXG4uZW50cnktaGVhZGVyLXZpc3VhbC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG59XG5cbi5lbnRyeS1oZWFkZXItdmlzdWFsLWRlc2Mge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1sZztcbn1cblxuLmVudHJ5LWhlYWRlci12aXN1YWwtYnRuLXdyYXAge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5lbnRyeS1oZWFkZXItdmlzdWFsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cmVtO1xuICB9XG5cbiAgLmVudHJ5LWhlYWRlci12aXN1YWwtaW1nIHtcbiAgICBoZWlnaHQ6IDM4MHB4O1xuICB9XG5cbiAgLmVudHJ5LWhlYWRlci12aXN1YWwtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXMpO1xuICB9XG5cbiAgLmVudHJ5LWhlYWRlci12aXN1YWwtZGVzYyB7XG4gICAgbWFyZ2luOiAwIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tc20gMDtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LWxnLW1pbikge1xuICAuZW50cnktaGVhZGVyLXZpc3VhbC1ib3gge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG4gICAgcGFkZGluZzogMi41cmVtIDIuNXJlbSAycmVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuXG4gIC5lbnRyeS1oZWFkZXItdmlzdWFsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1tKTtcbiAgfVxuXG4gIC5lbnRyeS1oZWFkZXItdmlzdWFsLWRlc2Mge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICB9XG59XG5cbi8qXG7jgIDjgqjjg7Pjg4jjg6rjg7zjga7jgrPjg7Pjg4bjg7Pjg4Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uI3thY21zLiRlbnRyeS1jbGFzc30tZ3JpZCB7XG4gIG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gLTIpO1xufVxuXG4vKiDjgqTjg7Pjg6njgqTjg7PopoHntKAgKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG4gIC5lbnRyeS10ZXh0LXVuaXQge1xuICAgIC50ZXh0LXBvaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1wb2ludDtcbiAgICAgIGZvbnQtc2l6ZTogODAlO1xuICAgIH1cblxuICAgIGVtIHtcbiAgICAgIEBpbmNsdWRlIGdsb2JhbC5lbnRyeS1lbShnbG9iYWwuJGNvbG9yLXByaW1hcnksIGdsb2JhbC4kY29sb3ItaGlnaGxpZ2h0KTtcbiAgICB9XG5cbiAgICBzdHJvbmcge1xuICAgICAgQGluY2x1ZGUgZ2xvYmFsLmVudHJ5LXN0cm9uZyhnbG9iYWwuJGNvbG9yLWhpZ2hsaWdodC1saWdodCk7XG4gICAgfVxuXG4gICAgYSB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZW50cnktbGluayhnbG9iYWwuJGNvbG9yLWxpbmssIGdsb2JhbC4kYm9yZGVyLWxpbmspO1xuICAgIH1cblxuICAgIC50ZXh0LXJlZCB7XG4gICAgICBAaW5jbHVkZSBnbG9iYWwuZW50cnktdGV4dC1yZWQoZ2xvYmFsLiRjb2xvci1lcnJvcik7XG4gICAgfVxuICB9XG5cbiAgQGVhY2ggJHVuaXQgaW4gYWNtcy4kdW5pdC10eXBlIHtcbiAgICAvKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbiAgICBAZWFjaCAkYWxpZ24tbmFtZSBpbiBhY21zLiRhbGlnbiB7XG4gICAgICAuY29sdW1uLSN7JHVuaXR9LSN7JGFsaWduLW5hbWV9ICArIC5lbnRyeS10ZXh0LXVuaXQge1xuICAgICAgICBAaWYgJGFsaWduLW5hbWUgPT0gbGVmdCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpZiAkYWxpZ24tbmFtZSA9PSByaWdodCB7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGNvZGUge1xuICAgIG1hcmdpbjogMCAwLjI1cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgY3VycmVudGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1zbTtcbiAgfVxufVxuXG4uI3thY21zLiRlbnRyeS1jbGFzc30gLmVudHJ5LXRleHQtdW5pdCB7XG4gIGgyLFxuICBoMyxcbiAgaDQge1xuICAgIG1hcmdpbi10b3A6IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgIG1hcmdpbi10b3A6IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLWxnO1xuICAgIH1cbiAgfVxufVxuXG4vLyDjg6bjg4vjg4Pjg4jjgrDjg6vjg7zjg5dcbi4je2FjbXMuJGVudHJ5LWNsYXNzfSAudWctYmctZ3JheSAuZW50cnktdGV4dC11bml0LFxuLiN7YWNtcy4kZW50cnktY2xhc3N9IC51Zy1iZy1wcmltYXJ5IC5lbnRyeS10ZXh0LXVuaXQsXG4uI3thY21zLiRlbnRyeS1jbGFzc30gLnVnLWJvcmRlciAuZW50cnktdGV4dC11bml0IHtcbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgbWFyZ2luLXRvcDogLShnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZCkgLSAxLjVyZW07IC8vIOKAuzFcbiAgICBib3JkZXItdG9wLXdpZHRoOiBnbG9iYWwuJGhlYWRlci1oZWlnaHQgKyAwLjVyZW07IC8vIOKAuzJcbiAgfVxufVxuXG4vKiDopovlh7rjgZfjgYzmnIDliJ3jga7opoHntKDjga7mmYLjga/jg5rjg7zjgrjjgr/jgqTjg4jjg6vjga7kvZnnmb3jgpLnm7jmrrrjgZnjgosgKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfS1ncmlkIHtcbiAgJiA+IC5pcy1oMjpmaXJzdC1jaGlsZCBoMixcbiAgJiA+IC5pcy1oMzpmaXJzdC1jaGlsZCBoMyxcbiAgJiA+IC5pcy1oNDpmaXJzdC1jaGlsZCBoNCB7XG4gICAgbWFyZ2luLXRvcDogLShnbG9iYWwuJHBhZ2UtdGl0bGUtbWFyZ2luLWJvdHRvbSArIDIuMjVyZW0pO1xuICB9XG59XG5cbi8qIOimi+WHuuOBl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSAuZW50cnktdGV4dC11bml0IHtcbiAgaDIge1xuICAgIG1hcmdpbjogZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQgY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLXNtO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXMpO1xuICAgIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LXNtO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1zbTtcbiAgICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLW0pO1xuICAgIH1cbiAgfVxuXG4gIGgzIHtcbiAgICBtYXJnaW46IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1zbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcbiAgICBmb250LWZhbWlseTogZ2xvYmFsLiRmb250LW5vdG87XG4gICAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtc207XG5cbiAgICAmLmJvcmRlcixcbiAgICAmLmJvcmRlci1jZW50ZXIge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcblxuICAgICAgLmxpbmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0cmFuc3BhcmVudCBjYWxjKDEwMCUgLSAycHgpLCAjZjJkYzE2IGNhbGMoMTAwJSAtIDJweCkpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYm9yZGVyLWNlbnRlciB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICBoMyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1zbTtcbiAgICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXMpO1xuXG4gICAgICAudGV4dC1wb2ludCB7XG4gICAgICAgIG1hcmdpbjogMCAwIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLXh4cyAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIGg0IHtcbiAgICBtYXJnaW46IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1zbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuICAgIGZvbnQtZmFtaWx5OiBnbG9iYWwuJGZvbnQtbm90bztcbiAgICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1zbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiKDUxIDUxIDUxIC8gMjAlKTtcblxuICAgICYuaGVhZGluZy1saW5lIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAxcmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogZ2xvYmFsLiRib3JkZXItd2lkdGgtbWQgc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MTAwO1xuICAgIH1cblxuICAgIC50ZXh0LXBvaW50IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLXNtO1xuICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbCk7XG4gICAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1ub3RvO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4gICAgfVxuICB9XG59XG5cbi8qIOacrOaWh1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG4gIHAge1xuICAgIG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQ7XG4gICAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtbGc7XG5cbiAgICAmLnRleHQtaW5mbyB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG4gICAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcbiAgICB9XG5cbiAgICAmLnRleHQtZGFuZ2VyIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLWVycm9yO1xuICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG4gICAgfVxuICB9XG5cbiAgLmlzLXAgKyAuaXMtcCAudGV4dC1pbmZvLFxuICAuaXMtcCArIC5pcy1wIC50ZXh0LWRhbmdlcixcbiAgLmlzLXRhYmxlICsgLmlzLXAgLnRleHQtaW5mbyxcbiAgLmlzLXRhYmxlICsgLmlzLXAgLnRleHQtZGFuZ2VyLFxuICBbY2xhc3MqPVwiY29sdW1uLXRhYmxlLVwiXSArIC5pcy1wIC50ZXh0LWluZm8sXG4gIFtjbGFzcyo9XCJjb2x1bW4tdGFibGUtXCJdICsgLmlzLXAgLnRleHQtZGFuZ2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbTtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgcCB7XG4gICAgICBtYXJnaW46IDAgY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kO1xuICAgIH1cbiAgfVxufVxuXG4vKiDjg6rjg7zjg4nmlocgKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG4gIHAge1xuICAgICYudGV4dC1sZWFkLXByaW1hcnkge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG4gICAgICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1iYXNlO1xuXG4gICAgICAudGV4dC1wb2ludCB7XG4gICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbiAgICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi50ZXh0LWxlYWQtaW5mbyB7XG4gICAgICBtYXJnaW46IDAgY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kO1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiAgICAgICYuaXMtbWFyZ2luLXNtYWxsIHtcbiAgICAgICAgbWFyZ2luOiAwIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi14eHM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAgICYudGV4dC1sZWFkLXByaW1hcnkge1xuICAgICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbCk7XG5cbiAgICAgICAgLnRleHQtcG9pbnQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLW0pO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYudGV4dC1sZWFkLWluZm8ge1xuICAgICAgICBtYXJnaW46IDAgY2FsYyh2YXIoLS1ndXR0ZXIpIC8gMikgM3JlbTtcbiAgICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbSk7XG5cbiAgICAgICAgJi5pcy1tYXJnaW4tc21hbGwge1xuICAgICAgICAgIG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4teHhzO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIOWwj+OBleOBhOaWh+WtlyAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcbiAgcCB7XG4gICAgJi50ZXh0LXNtYWxsIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICAgICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuICAgIH1cbiAgfVxufVxuXG4vKiDjg5zjgr/jg7MgKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG4gIHAge1xuICAgICYudGV4dC1idG4gYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBwYWRkaW5nOiBnbG9iYWwuJGJ0bi1wYWRkaW5nLXkgZ2xvYmFsLiRidG4tcGFkZGluZy14O1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1pbnZlcnNlO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1tZDtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycztcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6dmlzaXRlZCxcbiAgICAgICY6YWN0aXZlLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtaW52ZXJzZTtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cblxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItcHJpbWFyeS1ob3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog44Oq44K544OIICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30gLmVudHJ5LXRleHQtdW5pdCB7XG4gIHVsIHtcbiAgICBtYXJnaW46IDAgY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKTtcbiAgICBwYWRkaW5nOiAwIDAgMCBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctbWQ7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWxnO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDAuNXJlbTtcbiAgICAgICAgbGVmdDogLTEuNXJlbTtcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiDnlarlj7fku5jjgY3jg6rjgrnjg4ggKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSAuZW50cnktdGV4dC11bml0Om5vdCguaXMtcHJlKSB7XG4gIG9sIHtcbiAgICBtYXJnaW46IDAgY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKTtcbiAgICBwYWRkaW5nOiAwIDAgMCBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctbWQ7XG4gICAgY291bnRlci1yZXNldDogb3JkZXItbGlzdDtcblxuICAgIGxpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtbGc7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogLTJyZW07XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgd2lkdGg6IDEuNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgY291bnRlci1pbmNyZW1lbnQ6IG9yZGVyLWxpc3Q7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXIob3JkZXItbGlzdCk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIOiomOi/sOODquOCueODiCAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IC5lbnRyeS10ZXh0LXVuaXQge1xuICBkbCB7XG4gICAgbWFyZ2luOiAwIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZDtcblxuICAgIGR0IHtcbiAgICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gICAgICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1zbTtcbiAgICB9XG5cbiAgICBkZCB7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtO1xuICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gICAgICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1sZztcbiAgICB9XG5cbiAgICAmLmJveC1ib3JkZXJlZCB7XG4gICAgICBib3JkZXI6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTQwO1xuXG4gICAgICBkdCB7XG4gICAgICAgIHBhZGRpbmc6IGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1zbSBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctc20gMCBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctc207XG4gICAgICAgIGJvcmRlci10b3A6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTQwO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBkZCB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMCBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctc20gZ2xvYmFsLiRlbnRyeS1lbC1wYWRkaW5nLXNtIGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1zbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAgIGRsIHtcbiAgICAgIGR0IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgICAgfVxuXG4gICAgICAmLmJveC1ib3JkZXJlZCB7XG4gICAgICAgIGR0IHtcbiAgICAgICAgICBwYWRkaW5nOiBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctbWQgZ2xvYmFsLiRlbnRyeS1lbC1wYWRkaW5nLW1kIDAgZ2xvYmFsLiRlbnRyeS1lbC1wYWRkaW5nLW1kO1xuICAgICAgICB9XG5cbiAgICAgICAgZGQge1xuICAgICAgICAgIHBhZGRpbmc6IDAgZ2xvYmFsLiRlbnRyeS1lbC1wYWRkaW5nLW1kIGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1tZCBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctbWQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog44OG44O844OW44OrICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30gLmVudHJ5LXRleHQtdW5pdCxcbi4je2FjbXMuJGVudHJ5LWNsYXNzfSBbY2xhc3NePWNvbHVtbi10YWJsZV0ge1xuICB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQgMDtcbiAgICBib3JkZXItYm90dG9tOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXkzMDtcbiAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG4gICAgdGgsXG4gICAgdGQge1xuICAgICAgcGFkZGluZzogZ2xvYmFsLiRlbnRyeS1lbC1wYWRkaW5nLXh4cztcbiAgICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICAgICAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtYmFzZTtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgICAgLy8gYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MTA7XG4gICAgfVxuXG4gICAgdHIge1xuICAgICAgYm9yZGVyLXRvcDogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MzA7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICB0YWJsZSB7XG4gICAgICB0aCxcbiAgICAgIHRkIHtcbiAgICAgICAgcGFkZGluZzogZ2xvYmFsLiRlbnRyeS1lbC1wYWRkaW5nLXhzO1xuICAgICAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLiN7YWNtcy4kZW50cnktY2xhc3N9IFtjbGFzc149Y29sdW1uLXRhYmxlXSB7XG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuW2NsYXNzXj1cImNvbHVtbi10YWJsZVwiXSAuZW50cnktY29udGFpbmVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kO1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG4vKlxu44CA5byV55SoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSAuZW50cnktdGV4dC11bml0IHtcbiAgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luOiAwIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQgMDtcbiAgICBwYWRkaW5nOiBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctc207XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gICAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtbGc7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvci1ncmF5MTA7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLWxnO1xuXG4gICAgY2l0ZSB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG4gICAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAgIGJsb2NrcXVvdGUge1xuICAgICAgbWFyZ2luOiAwIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbGcgMDtcbiAgICAgIHBhZGRpbmc6IGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1tZDtcbiAgICB9XG4gIH1cbn1cblxuLypcbuOAgOacrOaWh+WbsuOBv1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30gLmVudHJ5LXRleHQtdW5pdCB7XG4gIC5jb2xvci1ib3gge1xuICAgIHBhZGRpbmc6IGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1zbTtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1sZztcbiAgICBib3JkZXI6IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLWxnO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgIG1hcmdpbjogMCAwIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLWxnIDA7XG4gICAgICBwYWRkaW5nOiBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctbWQ7XG4gICAgfVxuICB9XG59XG5cbi8qXG7jgIDjg6bjg4vjg4Pjg4jjgrDjg6vjg7zjg5dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcbiAgLyog5YWo44Gm44Gu44Om44OL44OD44OI44Kw44Or44O844OXICovXG4gIFtjbGFzcyo9XCJ1Zy1cIl0ge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cblxuICAudWctYmctZ3JheSB7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MjA7XG4gIH1cblxuICAudWctYmctcHJpbWFyeSB7XG4gICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1wcmltYXJ5LWJnO1xuICB9XG5cbiAgLnVnLWJnLWdyYXksXG4gIC51Zy1iZy1wcmltYXJ5IHtcbiAgICBtYXJnaW46IDAgMCBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZCAwO1xuICAgIHBhZGRpbmc6IGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1tZCBjYWxjKGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1tZCAtIChnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpKTtcbiAgICBib3JkZXItcmlnaHQ6IGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSBzb2xpZCBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikgc29saWQgZ2xvYmFsLiRjb2xvci13aGl0ZTtcblxuICAgICYgPiAqOm5vdCguZW50cnktcmVzZXQpOmxhc3QtY2hpbGQgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnVnLWNvdmVyIHtcbiAgICBtYXJnaW46IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kIGNhbGMoNTAlIC0gNTB2dyk7XG4gICAgcGFkZGluZzogZ2xvYmFsLiRlbnRyeS1lbC1wYWRkaW5nLW1kIGNhbGMoNTB2dyAtIDUwJSArIChnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpKTtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAudWctdGV4dC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC51Zy1ib3JkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZCAwO1xuICAgIHBhZGRpbmc6IGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1tZCBjYWxjKGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1tZCAtIChnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpKTtcbiAgICBib3JkZXItcmlnaHQ6IGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSBzb2xpZCBnbG9iYWwuJGNvbG9yLXdoaXRlO1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikgc29saWQgZ2xvYmFsLiRjb2xvci13aGl0ZTtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAtMTtcbiAgICAgIGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NDA7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgICYgPiAqOm5vdCguZW50cnktcmVzZXQpOmxhc3QtY2hpbGQgPiAqIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLnVnLWNlbnRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAudWctYmctZ3JheSxcbiAgICAudWctYmctcHJpbWFyeSxcbiAgICAudWctYm9yZGVyIHtcbiAgICAgIG1hcmdpbjogMCAwIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLWxnIDA7XG4gICAgICBwYWRkaW5nOiBnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctbWQgY2FsYyhnbG9iYWwuJGVudHJ5LWVsLXBhZGRpbmctbWQgLSAoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSk7XG5cbiAgICAgICYgPiAqOm5vdCguZW50cnktcmVzZXQpOmxhc3QtY2hpbGQgPiAqIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudWctY292ZXIge1xuICAgICAgbWFyZ2luOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1sZyBjYWxjKDUwJSAtIDUwdncpO1xuICAgICAgcGFkZGluZzogM3JlbSBjYWxjKDUwdncgLSA1MCUgKyAoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSk7XG4gICAgfVxuICB9XG59XG5cbi8qXG7jgIDnlLvlg4/jg7vjg6Hjg4fjgqPjgqLjg7vnlLvlg49VUkzjga7lhbHpgJroqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuW2NsYXNzKj1cImNvbHVtbi1pbWFnZVwiXSxcbltjbGFzcyo9XCJjb2x1bW4tbWVkaWFcIl0sXG5bY2xhc3MqPVwiY29sdW1uLWV4aW1hZ2VcIl0ge1xuICAuY2FwdGlvbiB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuICB9XG5cbiAgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbGc7XG4gIH1cbn1cblxuLypcbuOAgOODleOCoeOCpOODq+ODpuODi+ODg+ODiOODu+ODoeODh+OCo+OCou+8iOODleOCoeOCpOODq++8ieOBruioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5bY2xhc3MqPVwiY29sdW1uLWZpbGUtXCJdLFxuLm1lZGlhLWZpbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgYSxcbiAgYVtocmVmKj1cIm1lZGlhLWRvd25sb2FkXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDFyZW07XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYm9yZGVyOiBnbG9iYWwuJGJvcmRlci13aWR0aC1zbSBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXk0MDtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbWQ7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWdyYXkyMDtcbiAgICB9XG4gIH1cblxuICAuY2FwdGlvbiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gIH1cblxuICAuY29sdW1uSWNvbiB7XG4gICAgd2lkdGg6IDEuNzVyZW07XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAxcmVtIDAgMDtcbiAgfVxufVxuXG4vKiDlvJXnlKjjg6bjg4vjg4Pjg4jjga7oqK3lrpogKi9cbltjbGFzcyo9XCJjb2x1bW4tcXVvdGUtXCJdIHtcbiAgLnF1b3RlIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5xdW90ZS1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXI6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTQwO1xuICAgIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1sZztcblxuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1ncmF5MjA7XG4gICAgfVxuICB9XG5cbiAgLnF1b3RlLWluZm8ge1xuICAgIHBhZGRpbmc6IDFyZW07XG4gIH1cblxuICAucXVvdGUtdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1zbTtcbiAgfVxuXG4gIC5xdW90ZS1zaXRlLW5hbWUge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gIH1cblxuICAucXVvdGUtZGVzY3JpcHRpb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAucXVvdGUtbGluayB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIH1cblxuICAgIC5xdW90ZS1pbWctd3JhcCB7XG4gICAgICBmbGV4OiAxIDAgYXV0bztcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICB3aWR0aDogbWF0aC5kaXYoMTAwJSwgMyk7XG4gICAgICBwYWRkaW5nOiAycmVtIDFyZW0gMnJlbSAycmVtO1xuICAgIH1cblxuICAgIC5xdW90ZS1pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgLnF1b3RlLWluZm8ge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIHdpZHRoOiBtYXRoLmRpdigyLCAzKTtcbiAgICAgIHBhZGRpbmc6IDJyZW0gMnJlbSAycmVtIDFyZW07XG4gICAgfVxuXG4gICAgLnF1b3RlLXRpdGxlIHtcbiAgICAgIG1hcmdpbjogMCAwIDEuNXJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuICAgIH1cblxuICAgIC5xdW90ZS1kZXNjcmlwdGlvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLypcbuOAgOOCq+ODvOODiVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuICAuY2FyZC1pdGVtLFxuICAuY2FyZC1ib3JkZXJlZC1pdGVtIHtcbiAgICBwYWRkaW5nOiAwIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKTtcbiAgfVxufVxuXG4vKlxu44CA572r57ea44Om44OL44OD44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51bml0LXNlcGFyYXRvciB7XG4gIG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5NDA7XG59XG5cbi8qXG7jgIDnm67mrKHjg6bjg4vjg4Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuICAuZW50cnktb3V0bGluZSB7XG4gICAgbWFyZ2luOiAwIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKSBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1sZztcbiAgICBwYWRkaW5nOiAxcmVtO1xuICAgIGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtbGcgc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MzA7XG4gIH1cblxuICAuZW50cnktb3V0bGluZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMC41cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCBnbG9iYWwuJGNvbG9yLWdyYXkzMDtcbiAgfVxuXG4gIC5lbnRyeS1vdXRsaW5lLWxpc3Qtd3JhcCB7XG4gICAgLm91dGxpbmUtbGlzdCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjVyZW07XG4gICAgICBjb3VudGVyLXJlc2V0OiBhO1xuXG4gICAgICAmLmxldmVsLTEge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vdXRsaW5lLWl0ZW0ge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB9XG5cbiAgICAub3V0bGluZS1pdGVtOjptYXJrZXIge1xuICAgICAgY29udGVudDogbm9uZTtcbiAgICB9XG5cbiAgICAub3V0bGluZS1pdGVtIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAxcmVtIDAuMjVyZW07XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICB9XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZy1yaWdodDogMC41cmVtO1xuICAgICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci1ncmF5OTA7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIGNvbnRlbnQ6IGNvdW50ZXJzKGEsIFwiLVwiKSBcIi4gXCI7XG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBhO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuI3thY21zLiRlbnRyeS1jbGFzc30ge1xuICAgIC5lbnRyeS1vdXRsaW5lIHtcbiAgICAgIHBhZGRpbmc6IDJyZW07XG4gICAgfVxuXG4gICAgLmVudHJ5LW91dGxpbmUtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwIDAgMS41cmVtO1xuICAgICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4gICAgfVxuICB9XG59XG5cbi8qXG7jgIDjg6Hjg4Pjgrvjg7zjgrjjg6bjg4vjg4Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcbiAgLm1lc3NhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgMCBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZDtcbiAgfVxuXG4gIC5tZXNzYWdlLWJnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gNDAlKTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgLm1lc3NhZ2UtbGVhZCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBoZWlnaHQ6IDE1cmVtO1xuICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICBwYWRkaW5nOiAwIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKTtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LWludmVyc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG4gIH1cblxuICAubWVzc2FnZS1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpIDNyZW07XG4gIH1cblxuICAubWVzc2FnZS1zb3VyY2Uge1xuICAgIG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIuNXJlbTtcbiAgICAgIGhlaWdodDogMXB4O1xuICAgICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgICAubWVzc2FnZSB7XG4gICAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KSBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgfVxuXG4gICAgLm1lc3NhZ2UtYmcge1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3R0b206IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5tZXNzYWdlLXdyYXAge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikpO1xuICAgICAgbWFyZ2luOiAwIGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKTtcbiAgICAgIHBhZGRpbmc6IDYuNXJlbSA0cmVtO1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1pbnZlcnNlO1xuICAgICAgYmFja2dyb3VuZDogcmdiKDAgMCAwIC8gNDAlKTtcbiAgICB9XG5cbiAgICAubWVzc2FnZS1sZWFkIHtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1hcmdpbjogMCAwIDIuNXJlbTtcbiAgICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXMpO1xuICAgIH1cblxuICAgIC5tZXNzYWdlLWNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwIDAgM3JlbTtcbiAgICB9XG5cbiAgICAubWVzc2FnZS1zb3VyY2Uge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci13aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLypcbuOAgOaWmemHkeODhuODvOODluODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuICAucHJpY2luZy1ncm91cCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZ2FwOiAycmVtO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbjogMS41cmVtIDA7XG4gICAgcGFkZGluZzogMCAoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKTtcbiAgfVxuXG4gIC5wcmljaW5nLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMSAxNHJlbTtcbiAgICBtYXJnaW46IDAgMCBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZCAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmLmlzLXJlY2NvbWVuZCB7XG4gICAgICAucHJpY2luZy1pbm5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAtMXJlbTtcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgICAgIGJvcmRlcjogZ2xvYmFsLiRib3JkZXItd2lkdGgtc20gc29saWQgZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmljaW5nLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW0gMS41cmVtO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgYm94LXNoYWRvdzogZ2xvYmFsLiRlbGV2YXRpb24wMjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgZWFzZTtcbiAgfVxuXG4gIC5wcmljaW5nLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDFyZW07XG4gICAgcGFkZGluZzogMCAwIDFyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTMwO1xuICB9XG5cbiAgLnByaWNpbmctbGFiZWwtd3JhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTRyZW07XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5wcmljaW5nLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gMnJlbTtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LWludmVyc2U7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuICAgIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LXNtO1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtcm91bmQ7XG4gICAgYm94LXNoYWRvdzogMCAxcHggM3B4IHJnYigwIDAgMCAvIDIwJSk7XG4gIH1cblxuICAucHJpY2luZy10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMC4yNXJlbTtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcbiAgfVxuXG4gIC5wcmljaW5nLWRlc2Mge1xuICAgIG1hcmdpbjogMDtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG4gICAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtYmFzZTtcbiAgfVxuXG4gIC5wcmljaW5nLXByaWNlIHtcbiAgICBtYXJnaW46IDAgMCAwLjVyZW07XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbSk7XG4gICAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtc3M7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLnByaWNpbmctdW5pdCB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gIH1cblxuICAucHJpY2luZy1jaGVjay1ncm91cCB7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW46IDAgMCAwLjI1cmVtO1xuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3tnbG9iYWwuJHJvb3QtdGhlbWUtaW1nfWljb24tY2hlY2suc3ZnKTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wcmljaW5nLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgfVxuXG4gIC5wcmljaW5nLXRleHQtaW5mbyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuI3thY21zLiRlbnRyeS1jbGFzc30ge1xuICAgIC5wcmljaW5nLWdyb3VwIHtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBnYXA6IDFyZW07XG4gICAgICBtYXJnaW46IDRyZW0gMDtcbiAgICB9XG5cbiAgICAucHJpY2luZy1pdGVtIHtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXJnaW46IDAgMCBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZCAwO1xuXG4gICAgICAmOmhvdmVyIC5wcmljaW5nLWlubmVyIHtcbiAgICAgICAgYm94LXNoYWRvdzogZ2xvYmFsLiRlbGV2YXRpb24xMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0wLjVyZW0pO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljaW5nLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcbiAgICB9XG4gIH1cbn1cblxuLypcbuOAgOODpuODi+ODg+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIOWQhOODpuODi+ODg+ODiOOBruODnuODvOOCuOODs+OBruiqv+aVtCAqL1xuQGVhY2ggJHVuaXQgaW4gYWNtcy4kdW5pdC10eXBlIHtcbiAgW2NsYXNzKj1cImNvbHVtbi0jeyR1bml0fVwiXSB7XG4gICAgQGlmICR1bml0ID09IFwibW9kdWxlXCIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYyhhY21zLiR1bml0LW1hcmdpbi1ib3R0b20gLyAyKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGFjbXMuJHVuaXQtbWFyZ2luLWJvdHRvbTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgQGVhY2ggJHVuaXQgaW4gYWNtcy4kdW5pdC10eXBlIHtcbiAgICBbY2xhc3MqPVwiY29sdW1uLSN7JHVuaXR9XCJdIHtcbiAgICAgIEBpZiAkdW5pdCA9PSBcIm1vZHVsZVwiIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYWNtcy4kdW5pdC1tYXJnaW4tYm90dG9tO1xuICAgICAgfSBAZWxzZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IGdsb2JhbC4kdW5pdC1tYXJnaW4tbWQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbltjbGFzcyo9XCJjb2x1bW4tbWVkaWEtXCJdLFxuW2NsYXNzKj1cImNvbHVtbi1pbWFnZS1cIl0sXG5bY2xhc3MqPVwiY29sdW1uLWV4aW1hZ2UtXCJdIHtcbiAgYSB7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG59XG5cbi51bml0LWdhbGxlcnkge1xuICBtYXJnaW4tYm90dG9tOiBnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhcjtcbn1cblxuLypcbuOAgFNOU+OCt+OCp+OCouODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc25zLXNoYXJlLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGNhbGMoZ2xvYmFsLiRjb2wtZ3V0dGVyIC8gLTIpIDIuNXJlbSBjYWxjKGdsb2JhbC4kY29sLWd1dHRlciAvIC0yKTtcbiAgcGFkZGluZzogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItZ3JheTEwO1xufVxuXG4uc25zLXNoYXJlLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbn1cblxuLnNoYXJlLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICYuaXMtYWxpZ24tcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLnNoYXJlLWl0ZW0ge1xuICBtYXJnaW46IDAgMC41cmVtO1xuXG4gIGEge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAzcmVtO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAgIH1cbiAgfVxuXG4gIC5zaGFyZS1saXN0LmlzLXNtICYge1xuICAgIG1hcmdpbjogMCAwLjVyZW07XG4gIH1cblxuICAuc2hhcmUtbGlzdC5pcy1zbSAmIGEge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5zbnMtc2hhcmUtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDNyZW07XG4gICAgcGFkZGluZzogM3JlbSAxLjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLXhsO1xuICB9XG5cbiAgLnNucy1zaGFyZS10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDIuNXJlbSAwIDA7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuICB9XG5cbiAgLnNoYXJlLWl0ZW0ge1xuICAgIGEge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgfVxuXG4gICAgLnNoYXJlLWxpc3QuaXMtc20gJiBhIHtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuXG4vKlxu44CA44OX44Ot44OV44Kj44O844OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wcm9maWxlLWhlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAucHJvZmlsZS1oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cbn1cblxuLyogUe+8hkHjg6bjg4vjg4Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5qcy1mYXEtYm9keSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5qcy1mYXEtaGVhZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmFjbXMtZW50cnktY29sdW1uIHtcbiAgLnAtZmFxLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cblxuICAucC1mYXEge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYigwIDAgMCAvIDI1JSk7XG5cbiAgICAvLyBiYWNrZ3JvdW5kOiBtYXAtZ2V0KCRjb2xvci1iZywgYmFzZSk7XG5cbiAgICAkcGFyZW50OiBcIi5wLWZhcVwiO1xuXG4gICAgJl9fcSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nOiAxOHB4IDQycHggMThweCAxNHB4O1xuICAgICAgdHJhbnNpdGlvbjogMC4ycyBiYWNrZ3JvdW5kIGVhc2Utb3V0O1xuXG4gICAgICAuZmEtbWludXMge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIC5mYS1taW51cyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuZmEtcGx1cyB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYSB7XG4gICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgfVxuXG4gICAgJl9fcS10aXRsZSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDAgMjZweCAwIDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgJl9fYS1jb250ZW50cyB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAyMnB4IDA7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2YyZGMxNjtcbiAgICB9XG5cbiAgICAmX19xLXRpdGxlLXRleHQge1xuICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gICAgLnAtZmFxLXdyYXAge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgICB9XG5cbiAgICAucC1mYXEge1xuICAgICAgJHBhcmVudDogXCIucC1mYXFcIjtcblxuICAgICAgJl9fcSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHggODRweCAyNHB4IDQwcHg7XG5cbiAgICAgICAgLmZhLW1pbnVzLFxuICAgICAgICAuZmEtcGx1cyB7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0b3A6IDEuN3JlbTtcbiAgICAgICAgICByaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmX19hIHtcbiAgICAgICAgcGFkZGluZzogMCA0MHB4O1xuICAgICAgfVxuXG4gICAgICAmX19hLWNvbnRlbnRzIHtcbiAgICAgICAgcGFkZGluZzogMjRweCAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiDjgqLjgqTjgrPjg7Pku5jjgY3jg4bjgq3jgrnjg4jjg6bjg4vjg4Pjg4hcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG4gIC5wLWljb24tdGV4dCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcblxuICAgICZfX2xpc3Qge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAgIC8qIDHmrrXntYQgKi9cblxuICAgICAgLyog44Kr44Op44Og5oyH5a6a44Gq44GX44Go5ZCM44GY44K544K/44Kk44OrICovXG4gICAgICAvLyAmLi1jb2x1bW4tb25lIHtcbiAgICAgIC8vIH1cblxuICAgICAgLyogMuautee1hCAqL1xuICAgICAgJi4tY29sdW1uLXR3byB7XG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICB9XG5cbiAgICAgICAgLnAtaWNvbi10ZXh0X19pdGVtIHtcbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikgeyB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7IH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19pbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIHdpZHRoOiA2MHB4O1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmX19ub3RlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn1cblxuLyog44OV44Ot44O8XG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wLWVudHJ5LWZsb3cge1xuICBtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1sZztcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJl9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbGc7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG4gICAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1ub3RvO1xuICB9XG5cbiAgJl9fbnVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogMC4xMjVlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5wLWVudHJ5LWZsb3cge1xuICAgICZfX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLXRvcDogZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4teGw7XG4gICAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1tKTtcbiAgICB9XG5cbiAgICBtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi14bDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcmlhYmxlc1wiIGFzIHZhcjtcblxuQG1peGluIG9iamVjdC1maXQoJHZhbHVlOiBmaWxsLCAkcG9zaXRpb246IG51bGwpIHtcbiAgb2JqZWN0LWZpdDogJHZhbHVlO1xuXG4gIEBpZiAkcG9zaXRpb24ge1xuICAgIG9iamVjdC1wb3NpdGlvbjogJHBvc2l0aW9uO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9iamVjdC1maXQ6ICN7JHZhbHVlfTsgb2JqZWN0LXBvc2l0aW9uOiAjeyRwb3NpdGlvbn1cIiwgc2Fucy1zZXJpZjtcbiAgfSBAZWxzZSB7XG4gICAgZm9udC1mYW1pbHk6IFwib2JqZWN0LWZpdDogI3skdmFsdWV9XCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbiIsIkBmb3J3YXJkIFwiLi4vLi4vLi4vLi4vc3lzdGVtL3NyYy9zY3NzL2dsb2JhbC92YXJpYWJsZXNcIiB3aXRoIChcbiAgJHVuaXQtZ3V0dGVyIDogMnJlbSxcbiAgJHVuaXQtbWFyZ2luLWJvdHRvbSA6IDJyZW0sXG4gICRncmlkLXNwYWNlIDogMnJlbVxuKTtcbkBmb3J3YXJkIFwiLi4vLi4vLi4vLi4vc3lzdGVtL3NyYy9zY3NzL2dsb2JhbC9taXhpbnNcIjtcbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIA0MDTjg5rjg7zjgrhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vdC1mb3VuZC1jb250ZW50IHtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubm90LWZvdW5kLXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiA2cmVtO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1zbTtcbn1cblxuLmVudHJ5LW5vdC1mb3VuZC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1zbTtcbn1cblxuLm5vdC1mb3VuZC1wYXJhZ3JhcGgge1xuICBtYXJnaW46IDAgMCAyLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5ub3QtZm91bmQtY29udGVudCB7XG4gICAgbWFyZ2luOiAwIDAgNy41cmVtO1xuICB9XG5cbiAgLm5vdC1mb3VuZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXJlbTtcbiAgfVxuXG4gIC5ub3QtZm91bmQtcGFyYWdyYXBoIHtcbiAgICBtYXJnaW46IDAgMCAyLjVyZW07XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctc3MpO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44K744Kv44K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogM3JlbSAwO1xuXG4gICYuaXMtYmcge1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItZ3JheTEwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiA1cmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgLnNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDYuNXJlbSAwO1xuICB9XG59XG5cbi8qIOawtOW5s+aWueWQkeOBruimi+WHuuOBlyAqL1xuLnNlY3Rpb24taG9yaXpvbnRhbC1oZWFkZXIge1xuICBtYXJnaW46IDAgMCAxLjVyZW07XG59XG5cbi5zZWN0aW9uLWhvcml6b250YWwtaGVhZGVyLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG5cbi5zZWN0aW9uLWhvcml6b250YWwtaGVhZGluZyB7XG4gIG1hcmdpbjogMCAwIDAuMjVyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLWdyYXkxMDA7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLWwpO1xuICBsaW5lLWhlaWdodDogZ2xvYmFsLiRsaW5lLWhlaWdodC1iYXNlO1xufVxuXG4uc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRpbmctc2lkZSB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWJhc2U7XG5cbiAgLmpzIC5qcy1hbmltYXRpb24gJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB9XG5cbiAgLmpzIC5qcy1hbmltYXRpb24uaXMtc2hvdyAmIHtcbiAgICBhbmltYXRpb246IGZhZGUtaW4gMC4ycyAwLjVzIDEgYm90aDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ob3Jpem9udGFsLWxlYWQge1xuICBtYXJnaW46IDAgMCAxZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcbiAgbGluZS1oZWlnaHQ6IGdsb2JhbC4kbGluZS1oZWlnaHQtYmFzZTtcbn1cblxuLnNlY3Rpb24taG9yaXpvbnRhbC10ZXh0IHAge1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICBsaW5lLWhlaWdodDogMS43O1xufVxuXG4uc2VjdGlvbi1ob3Jpem9udGFsLWZvb3RlciB7XG4gIG1hcmdpbjogMi41cmVtIDAgMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLnNlY3Rpb24taG9yaXpvbnRhbC1oZWFkZXItaW5uZXIge1xuICAgIHBhZGRpbmc6IDFyZW0gMS4yNXJlbSAxcmVtICAwO1xuICB9XG5cbiAgLnNlY3Rpb24taG9yaXpvbnRhbC1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGxpbmctbCk7XG4gIH1cblxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRpbmctc2lkZSB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gIH1cblxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWxlYWQge1xuICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zKTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LWxnLW1pbikge1xuICAuc2VjdGlvbi1ob3Jpem9udGFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG5cbiAgLnNlY3Rpb24taG9yaXpvbnRhbC1oZWFkZXIge1xuICAgIHdpZHRoOiAzMCU7XG4gIH1cblxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRlci1pbm5lciB7XG4gICAgcGFkZGluZzogMS41cmVtIDEuMjVyZW0gMS41cmVtIDA7XG4gIH1cblxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBkaXNwbGF5LXMpO1xuICB9XG5cbiAgLnNlY3Rpb24taG9yaXpvbnRhbC1oZWFkaW5nLXNpZGUge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICB9XG5cbiAgLnNlY3Rpb24taG9yaXpvbnRhbC1sZWFkIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0LXNpZGU7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbSk7XG4gIH1cblxuICAuc2VjdGlvbi1ob3Jpem9udGFsLXRleHQgcCB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dC1zaWRlO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIH1cblxuICAuc2VjdGlvbi1ob3Jpem9udGFsLW1haW4ge1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cblxuICAuc2VjdGlvbi1ob3Jpem9udGFsLWZvb3RlciB7XG4gICAgbWFyZ2luOiA1cmVtIDAgMDtcbiAgfVxufVxuXG4vKiDlnoLnm7TmlrnlkJHjga7opovlh7rjgZcgKi9cbi5zZWN0aW9uLXZlcnRpY2FsLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNHJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAtMnJlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAxLjI1cmVtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3ItZ3JheTQwO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gIH1cblxuICAuanMgLmpzLWFuaW1hdGlvbiAmIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbiAgICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcDtcbiAgICAgIHRyYW5zaXRpb246IDAuMnMgZWFzZS1vdXQgMC41cztcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgfVxuICB9XG5cbiAgLmpzIC5qcy1hbmltYXRpb24uaXMtc2hvdyAmIHtcbiAgICAmOjphZnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWSgxKTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tdmVydGljYWwtaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItZ3JheTEwMDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbCk7XG4gIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWJhc2U7XG59XG5cbi5zZWN0aW9uLXZlcnRpY2FsLXRleHQge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQtc2lkZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LXMpO1xuXG4gIC5qcy1hbmltYXRpb24gJiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB9XG5cbiAgLmpzLWFuaW1hdGlvbi5pcy1zaG93ICYge1xuICAgIGFuaW1hdGlvbjogZmFkZS1pbiAwLjJzIDAuNXMgMSBib3RoO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5zZWN0aW9uLXZlcnRpY2FsLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLWwpO1xuICB9XG5cbiAgLnNlY3Rpb24tdmVydGljYWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgLnNlY3Rpb24tdmVydGljYWwtaGVhZGVyIHtcbiAgICBtYXJnaW46IDAgMCA2LjVyZW07XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206IC00cmVtO1xuICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgfVxuICB9XG5cbiAgLnNlY3Rpb24tdmVydGljYWwtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGRpc3BsYXktcyk7XG4gIH1cblxuICAuc2VjdGlvbi12ZXJ0aWNhbC10ZXh0IHtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1tKTtcbiAgfVxufVxuXG4vKiDog4zmma/jgYLjgoogKi9cbi5zZWN0aW9uLWFuaW1hdGlvbi1iZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAycmVtIDA7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMC41cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogLTE7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBnbG9iYWwuJGNvbG9yLWdyYXkyMDtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmpzICYuanMtYW5pbWF0aW9uOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2l0aW9uOiAwLjhzIDAuMnMgY3ViaWMtYmV6aWVyKDAuMSwgMC43LCAwLjUxLCAwLjg4KTtcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICB9XG5cbiAgLmpzICYuanMtYW5pbWF0aW9uLmlzLXNob3c6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5zZWN0aW9uLWFuaW1hdGlvbi1iZyB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gICAgcGFkZGluZzogM3JlbSAwO1xuXG4gICAgLnNlY3Rpb24taG9yaXpvbnRhbC1oZWFkZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIH1cbiAgfVxufVxuXG4vKiDjgrvjgq/jgrfjg6fjg7PlhoXjgafkvb/nlKjjgZnjgovjg5zjgr/jg7Pjga7jg6zjgqTjgqLjgqbjg4ggKi9cbi5zZWN0aW9uLWJ1dHRvbiB7XG4gIG1hcmdpbjogMnJlbSAwIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAmLmlzLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vKiDoppbopprnmoTjgarjgrvjg5Hjg6zjg7zjgr/jg7wgKi9cbi5zZWN0aW9uLXNlcGFyYXRvciB7XG4gIG1heC13aWR0aDogZ2xvYmFsLiRjb250YWluZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci10b3A6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTMwO1xufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCteOCpOODieOCu+OCr+OCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VjdGlvbi1zaWRlLWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gLTIpO1xuICBtYXJnaW4tbGVmdDogY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIC0yKTtcbn1cblxuLnNlY3Rpb24tc2lkZS1jb2wge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpO1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoZ2xvYmFsLiR1bml0LWd1dHRlci12YXIgLyAyKTtcblxuICBAaWYgZ2xvYmFsLiRlbmFibGUtaXBob25leCA9PSB0cnVlIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpICsgKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikpO1xuICAgIHBhZGRpbmctbGVmdDogY2FsYyhlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpICsgKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMikpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5zZWN0aW9uLXNpZGUtZ3JpZCB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxuXG4gIC5zZWN0aW9uLXNpZGUtY29sIHtcbiAgICB3aWR0aDogYXV0bztcblxuICAgICYuaXMtZml4IHtcbiAgICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIH1cblxuICAgICYuaXMtZnVsbCB7XG4gICAgICBmbGV4OiAxIDEgYXV0bztcbiAgICB9XG5cbiAgICAmLmlzLWZpeCArIC5zZWN0aW9uLXNpZGUtY29sLmlzLWZ1bGwge1xuICAgICAgZmxleC1iYXNpczogbWluLWNvbnRlbnQ7XG4gICAgICBtaW4td2lkdGg6IDMwJTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY3Rpb24tc2lkZSB7XG4gIG1hcmdpbjogMCAwIDRyZW07XG59XG5cbi5zZWN0aW9uLXNpZGUtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcblxuICAmLi1jYWxlbmRhciB7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIHBhZGRpbmc6IDAgMCAxcmVtO1xuICAgIGJvcmRlci1ib3R0b206IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTMwO1xuICB9XG59XG5cbi5zZWN0aW9uLXNpZGUtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuc2VjdGlvbi1zaWRlLXRpdGxlIHtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zcyk7XG4gIH1cbn1cblxuLnNlY3Rpb24tc2lkZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogZ2xvYmFsLiRjb2xvci10ZXh0O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktcyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICBzdmcge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDFyZW07XG4gICAgaGVpZ2h0OiAxcmVtO1xuICAgIG1hcmdpbjogMCAwIDAgMC41cmVtO1xuICAgIHBhZGRpbmc6IDAuMjVyZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRjb2xvci1zZWNvbmRhcnk7XG4gICAgYm9yZGVyLXJhZGl1czogZ2xvYmFsLiRib3JkZXItcmFkaXVzLWNpcmNsZTtcbiAgfVxuXG4gICY6aG92ZXIgc3ZnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IGdsb2JhbC4kYm9yZGVyLXdpZHRoLXNtIHNvbGlkIGdsb2JhbC4kY29sb3Itc2Vjb25kYXJ5O1xuXG4gICAgcGF0aCB7XG4gICAgICBzdHJva2U6IGdsb2JhbC4kY29sb3Itc2Vjb25kYXJ5O1xuICAgIH1cbiAgfVxuXG4gICY6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4iLCJAdXNlIFwic2FzczptYXBcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44OV44OD44K/44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICBtYXJnaW46IGdsb2JhbC4kZm9vdGVyLW1hcmdpbi10b3AtbWQgMCAwIDA7XG4gIHBhZGRpbmc6IDIuNjI1cmVtIDAgMnJlbTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI2YTFjMCAwJSwgcmdiKDM4IDE2MSAxOTIgLyAzMCUpIDEwMCUpO1xufVxuXG4vLyDjg6rjg7Pjgq/jg6rjgrnjg4hcbi5sLWZvb3Rlci11cHBlci1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMnJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBnbG9iYWwuJGZvbnQtbm90bztcbiAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG5cbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGxpbmVhcjtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAwLjc7XG4gICAgfVxuICB9XG59XG5cbi5sLWZvb3Rlci11cHBlci1wYXJrIHtcbiAgbWFyZ2luOiAxLjI1cmVtIDA7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICYtbmFtZSB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gICYtYWRkcmVzcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlci1zaXRlLW5hbWUge1xuICBtYXJnaW46IDJyZW0gMCAzLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1ub3RvO1xuICB0ZXh0LWFsaWduOiByaWdodDtcblxuICAmX19qYSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KTtcbiAgfVxuXG4gICZfX2VuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB9XG59XG5cbi5mb290ZXItY29weSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogZ2xvYmFsLiRmb250LW5vdG87XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuZm9vdGVyIHtcbiAgICBtYXJnaW46IGdsb2JhbC4kZm9vdGVyLW1hcmdpbi10b3AtbGcgMCAwIDA7XG4gIH1cblxuICAubC1mb290ZXItdXBwZXItbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBtYXJnaW46IDAgMnJlbTtcbiAgICB9XG4gIH1cblxuICAuc2VhcmNoLWZvcm0tc2VjdGlvbiB7XG4gICAgbWF4LXdpZHRoOiA1NDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2IoMCAwIDAgLyAyNSUpO1xuICB9XG5cbiAgLmZvb3Rlci1zaXRlLW5hbWUge1xuICAgIG1hcmdpbjogMy43NXJlbSAwO1xuXG4gICAgJl9famEge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEycHgpO1xuICAgIH1cblxuICAgICZfX2VuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cblxuICAuZm9vdGVyLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxuXG4gIC5sLWZvb3Rlci11cHBlci1wYXJrIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0byAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGdhcDogNDBweCAyMHB4O1xuXG4gICAgJi1hZGRyZXNzIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG5cbi8vIOODleODg+OCv+ODvOOBruS4iuOBruWwjue3mumDqOWIhlxuXG4ucC1ob2xkZXIge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0bztcbiAgZ2FwOiAycmVtO1xuICBtYXJnaW46IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLWxnIDA7XG5cbiAgJl9faGVhZCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LWZhbWlseTogZ2xvYmFsLiRmb250LW5vdG87XG4gIH1cblxuICAuc2VhcmNoLWZvcm0tc2VjdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQ7XG4gIH1cbn1cblxuLmMtbGlzdCB7XG4gIG1hcmdpbjogMCAwIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kIDA7XG4gIHBhZGRpbmc6IDAgMCAwIGdsb2JhbC4kZW50cnktZWwtcGFkZGluZy1tZDtcblxuICAmX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBnbG9iYWwuJGxpbmUtaGVpZ2h0LWxnO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwLjVyZW07XG4gICAgICBsZWZ0OiAtMS41cmVtO1xuICAgICAgd2lkdGg6IDAuNXJlbTtcbiAgICAgIGhlaWdodDogMC41cmVtO1xuICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICB9XG4gIH1cblxuICAmX19saW5rIHtcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5jLWxpc3QtZW50cnkge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJl9faXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYigwIDAgMCAvIDI1JSk7XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gIH1cblxuICAmX19jYXRlZ29yeSB7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4O1xuXG4gICAgJjpsaW5rLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLnAtaG9sZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gNTQlO1xuICAgIG1hcmdpbjogZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4teGwgMDtcblxuICAgIC5zZWFyY2gtZm9ybS1zZWN0aW9uIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLWxnO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODmOODg+ODgOODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyLXdyYXAge1xuICBoZWlnaHQ6IGdsb2JhbC4kaGVhZGVyLWhlaWdodDtcbn1cblxuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogZ2xvYmFsLiR6aW5kZXgtaGVhZGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBnbG9iYWwuJGhlYWRlci1oZWlnaHQ7XG4gIGJhY2tncm91bmQ6IGdsb2JhbC4kY29sb3Itd2hpdGU7XG59XG5cbi5oZWFkZXItaXRlbS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwLjVyZW07XG59XG5cbi5oZWFkZXItdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1zKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5oZWFkZXItdGl0bGUtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXRleHQ7XG59XG5cbi5oZWFkZXItbG9nbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDJyZW07XG59XG5cbi5oZWFkZXItaXRlbS1uYXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1sZy1tYXgpIHtcbiAgLmhlYWRlciB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogZ2xvYmFsLiRoZWFkZXItaGVpZ2h0LWZpeGVkO1xuICAgIHBhZGRpbmc6IDAgMy41cmVtIDAgMDtcbiAgfVxuXG4gIC5oZWFkZXItd3JhcCB7XG4gICAgaGVpZ2h0OiBnbG9iYWwuJGhlYWRlci1oZWlnaHQtZml4ZWQ7XG4gIH1cblxuICAuaGVhZGVyLWl0ZW0tbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8vIOS4i+WxpOODmuODvOOCuOOBruODmOODg+ODgOODvFxuXG4ucC1zaXRlLW5hbWUtbm90LWZyb250IHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiBnbG9iYWwuJGhlYWRlci1oZWlnaHQtZml4ZWQ7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBnbG9iYWwuJGZvbnQtbm90bztcblxuICBhOmFueS1saW5rIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMzMzO1xuICB9XG5cbiAgJl9fdGl0bGUtZW4ge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gIC5wLXNpdGUtbmFtZS1ub3QtZnJvbnQge1xuICAgIGhlaWdodDogZ2xvYmFsLiRoZWFkZXItaGVpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuXG4gICAgJl9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgIH1cblxuICAgICZfX3RpdGxlLWVuIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hcFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDlhazlnJLmoYjlhoXjgajmlr3oqK3ntLnku4tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucC1hYm91dC1tYXAge1xuICBtYXJnaW46IDQ4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiAxMDBkdmg7XG4gIH1cbn1cblxuLnAtYWJvdXQtaW5mby1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdhcDogMjBweCAzMHB4O1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnIgYXV0bztcbiAgICBnYXA6IDEuMjVyZW07XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgIEBtZWRpYSAoaG92ZXI6IGhvdmVyKSB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pbWcge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBtYXgtaGVpZ2h0OiAxODBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogMC40cyAwLjJzIGVhc2Utb3V0O1xuICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbiAgICB9XG4gIH1cbn1cblxuLnAtYWJvdXQtZW50cnkge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXNzKTtcbiAgICBmb250LWZhbWlseTogZ2xvYmFsLiRmb250LW5vdG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi4tLWZhY2lsaXR5IHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5wLWFib3V0LWVudHJ5IHtcbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXMpO1xuICAgIH1cbiAgfVxuXG4gIC5wLWFib3V0LW1hcCB7XG4gICAgaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDc4cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gIC5wLWFib3V0LW1hcCB7XG4gICAgbWFyZ2luOiA2MHB4IDA7XG4gIH1cblxuICAucC1hYm91dC1pbmZvLWxpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi8q44CA44CA55Wq5Y+377yI5YWs5ZyS5qGI5YaF44Gu44G/77yJXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi5wLWFib3V0LWVudHJ5LXdyYXBwZXIge1xuICAvLyDlhbHpgJrliIZcbiAgLnAtYWJvdXQtZW50cnlfX2hlYWRpbmcuLS1hYm91dDo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEuNWVtO1xuICAgIGhlaWdodDogMS41ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjFlbTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBsaW5lLWhlaWdodDogMS4zMzM7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgJjpudGgtY2hpbGQoMSkge1xuICAgIC5wLWFib3V0LWVudHJ5X19oZWFkaW5nLi0tYWJvdXQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIxXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZjhhMzU7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIC5wLWFib3V0LWVudHJ5X19oZWFkaW5nLi0tYWJvdXQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIyXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NmJkMmE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIC5wLWFib3V0LWVudHJ5X19oZWFkaW5nLi0tYWJvdXQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCIzXCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjY2OTI7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoNCkge1xuICAgIC5wLWFib3V0LWVudHJ5X19oZWFkaW5nLi0tYWJvdXQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI0XCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3ZTczZGE7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoNSkge1xuICAgIC5wLWFib3V0LWVudHJ5X19oZWFkaW5nLi0tYWJvdXQge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCI1XCI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM2MmE5ZTI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEdvb2dsZSBNYXAg44Go44K544OI44Oq44O844OI44OT44Ol44O844Gu44Oc44K/44OzXG5cbi5wLWFib3V0LWdtYXAtYnV0dG9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICBnYXA6IDFyZW07XG4gIG1heC13aWR0aDogNzQwcHg7XG4gIG1hcmdpbjogMCBhdXRvIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5wLWFib3V0LWdtYXAtYnV0dG9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICAgIGdhcDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1sZztcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCpOODmeODs+ODiOaDheWgsVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIOOCqOODs+ODiOODquODvFxuXG4ucC1ldmVudC10b3AtaW5mbyB7XG4gIG1hcmdpbi1ib3R0b206IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLXhsO1xufVxuXG4ucC1lbnRyeS1oZWFkZXIge1xuICBtYXJnaW46IDAgY2FsYyhnbG9iYWwuJHVuaXQtZ3V0dGVyLXZhciAvIDIpO1xuXG4gIC5wLWVudHJ5LXRpdGxlIHtcbiAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG4gICAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1ub3RvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGE6YW55LWxpbmsge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAucC1ldmVudC1jYXRlZ29yeSB7XG4gICAgbWFyZ2luOiAycmVtIDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5wLWV2ZW50LWNhbGVuZGVyLWxpbmsge1xuICBtYXJnaW4tdG9wOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAucC1lbnRyeS1oZWFkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kO1xuXG4gICAgLnAtZW50cnktdGl0bGUge1xuICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctbSk7XG4gICAgfVxuXG4gICAgLnAtZXZlbnQtY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luOiA2MHB4IDA7XG4gICAgfVxuICB9XG59XG5cbi5wLWV2ZW50LWRhdGUteWVhciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wLWV2ZW50LWRhdGUtbGlzdCB7XG4gIG1hcmdpbjogMCBjYWxjKGdsb2JhbC4kdW5pdC1ndXR0ZXItdmFyIC8gMik7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXMpO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICZfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgICAgICAgY29udGVudDogXCIvXCI7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLndlZWsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuMTI1ZW07XG4gICAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1zKTtcbiAgICB9XG4gIH1cblxuICAmX19oeXBoZW4ge1xuICAgIG1hcmdpbi1yaWdodDogMC4xMjVlbTtcbiAgICBtYXJnaW4tbGVmdDogMC4xMjVlbTtcbiAgfVxuXG4gIC5wLWV2ZW50LWNhbGVuZGVyLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLWxnO1xuICB9XG59XG5cbi5wLWV2ZW50LXRpbWUge1xuICBtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAucC1ldmVudC1kYXRlLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLW0pO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAud2VlayB7XG4gICAgICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LW0pO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5wLWV2ZW50LXRpbWUge1xuICAgIG1hcmdpbi1ib3R0b206IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLWxnO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLW0pO1xuICB9XG59XG5cbi5wLWV2ZW50LWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gMWZyO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdhcDogMS4yNXJlbTtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0O1xuICBmb250LXdlaWdodDogYm9sZDtcblxuICAmX19oZWFkIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtIDFyZW07XG4gICAgYm9yZGVyOiAycHggc29saWQgY3VycmVudGNvbG9yO1xuICAgIGJvcmRlci1yYWRpdXM6IGdsb2JhbC4kYm9yZGVyLXJhZGl1cy1sZztcbiAgfVxuXG4gICZfX3R4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZzogMC4yNXJlbSAwO1xuICB9XG59XG5cbi5wLWV2ZW50LW5vdGVzIHtcbiAgY29sb3I6IGdsb2JhbC4kY29sb3ItZXJyb3I7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5wLWV2ZW50LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBib2R5LWwpO1xuXG4gICAgJl9faGVhZCB7XG4gICAgICBwYWRkaW5nOiAwLjI1cmVtIDJyZW07XG4gICAgfVxuICB9XG59XG5cbi8vIOOCq+ODhuOCtOODquODvOOCpOODs+ODh+ODg+OCr+OCuVxuXG4ucC1ldmVudC1jYXRjaC1jb3B5IHtcbiAgJl9faGVhZCB7XG4gICAgbWFyZ2luOiAwIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQgMDtcbiAgfVxuXG4gICZfX2hlYWRpbmcge1xuICAgIG1hcmdpbjogMCAwIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLW1kIDA7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogbWFwLmdldChnbG9iYWwuJGZvbnQtc2NhbGVzLCBoZWFkaW5nLXMpO1xuICAgIGZvbnQtZmFtaWx5OiBnbG9iYWwuJGZvbnQtbm90bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX190aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQgMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgYm9keS1sKTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luOiAwIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQgMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmX19ib2R5IHtcbiAgICBtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi14bDtcbiAgfVxuXG4gICYuLS1ldmVudCB7XG4gICAgLnAtZXZlbnQtY2F0Y2gtY29weV9fZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5wLWV2ZW50LWNhdGNoLWNvcHkge1xuICAgICZfX2hlYWQge1xuICAgICAgbWFyZ2luOiAwIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbGcgMDtcbiAgICB9XG5cbiAgICAmX19oZWFkaW5nIHtcbiAgICAgIG1hcmdpbjogMCAwIGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLWxnIDA7XG4gICAgICBmb250LXNpemU6IG1hcC5nZXQoZ2xvYmFsLiRmb250LXNjYWxlcywgaGVhZGluZy1tKTtcbiAgICB9XG5cbiAgICAmX190aXRsZSB7XG4gICAgICBtYXJnaW46IDAgMCBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1sZyAwO1xuICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG4gICAgfVxuXG4gICAgJl9fZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAwIDAgZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbGcgMDtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICB9XG4gIH1cbn1cblxuLmMtY2F0Y2gtY29weSB7XG4gICZfX2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgJl9fdGlwcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbWQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLmMtY2F0Y2gtY29weSB7XG4gICAgJl9fbGlua3Mge1xuICAgICAgbWFyZ2luLWJvdHRvbTogZ2xvYmFsLiRlbnRyeS1lbC1tYXJnaW4tbGc7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuXG4gICAgJl9fdGlwcyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1sZztcbiAgICB9XG4gIH1cbn1cblxuLmMtaGVhZGluZy1tZWRpdW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgLmxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGJvZHktbCk7XG4gICAgZm9udC1mYW1pbHk6IGdsb2JhbC4kZm9udC1ub3RvO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2YyZGMxNjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuYy1oZWFkaW5nLW1lZGl1bSB7XG4gICAgLmxpbmUge1xuICAgICAgZm9udC1zaXplOiBtYXAuZ2V0KGdsb2JhbC4kZm9udC1zY2FsZXMsIGhlYWRpbmctcyk7XG4gICAgfVxuICB9XG59XG5cbi5jLWxpc3QtYm9yZGVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luOiBnbG9iYWwuJGVudHJ5LWVsLW1hcmdpbi1tZCAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2IoMCAwIDAgLyAyNSUpO1xuXG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgbWFyZ2luLWxlZnQ6IDg0cHg7XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQob2RkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDg0cHg7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIG1hcmdpbjogMCAwIDAgMTJweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gICZfX2lubmVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnI7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBhdXRvO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjphbnktbGluayB7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19pY29uIHtcbiAgICB3aWR0aDogMzZweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEycHg7XG5cbiAgICAgIHBhdGgge1xuICAgICAgICBmaWxsOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJl9faW1nLXdyYXAge1xuICAgIHotaW5kZXg6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDtcblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRyYW5zaXRpb246IDAuNHMgMC4ycyBlYXNlLW91dDtcbiAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtc20tbWluKSB7XG4gIC5jLWxpc3QtYm9yZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuXG4gICAgJl9faXRlbSB7XG4gICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1jaGlsZChvZGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuYy1saXN0LWJvcmRlciB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBtYXJnaW46IGdsb2JhbC4kZW50cnktZWwtbWFyZ2luLWxnIDA7XG4gIH1cbn1cblxuLyrjgIDjgIDjgqTjg5njg7Pjg4jjgqvjg4bjgrTjg6rjg7xcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cbi5jLWxpc3QtY2F0ZWdvcnkge1xuICBtYXgtd2lkdGg6IDU4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzZweCAwIDQ0cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgJl9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAvLyBAaW5jbHVkZSBmb250LXNpemUoMTcpO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgLy8gdHJhbnNpdGlvbjogY29sb3IgJGhvdmVyLXNwZWVkIGVhc2Utb3V0O1xuXG4gICAgJixcbiAgICAmOmxpbmssXG4gICAgJjp2aXNpdGVkLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3ItdGV4dDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC8vIGNvbG9yOiBtYXAtZ2V0KCRjb2xvci1wcmltYXJ5LCBiYXNlKTtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG4gIH1cblxuICAmX19kb3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogMTVweDtcbiAgICBtaW4taGVpZ2h0OiAxNXB4O1xuICAgIG1hcmdpbjogOHB4IDEwcHggMCAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgIC8vIGJhY2tncm91bmQ6IG1hcC1nZXQoJGNvbG9yLXByaW1hcnksIGJhc2UpO1xuICAgIC8vIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWNpcmNsZTtcblxuICAgIC8vQGVhY2ggJGNhdGVnb3J5LCAkY29sb3IgIGluICRjb2xvci1ldmVudCB7XG4gICAgLy8gICYuI3skY2F0ZWdvcnl9IHtcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgLy8gIH1cbiAgICAvL31cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LWxnLW1pbikge1xuICAuYy1saXN0LWNhdGVnb3J5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIHBhZGRpbmc6IDE1cHggMCAzNnB4IDQ0cHg7XG4gICAgcGFkZGluZzogMTVweCAwIDAgNzNweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgd2lkdGg6ICgxMDAlIC8gMik7XG4gICAgICBwYWRkaW5nOiAwIDE1cHg7XG4gICAgfVxuICB9XG59XG5cbi5wLWV2ZW50LWVudHJ5LXRpdGxlLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAuY2FyZC1sYWJlbCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWFwXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODiOODg+ODl+ODmuODvOOCuFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIOWFsemAmlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5wLXRvcC1zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogZ2xvYmFsLiRmb250LW5vdG87XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICZfX2phIHtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxuXG4gICZfX2VuIHtcbiAgICBtYXJnaW46IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLnAtdG9wLXNlY3Rpb24taGVhZGluZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDhweDtcblxuICAgICZfX2phIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB9XG5cbiAgICAmX19lbiB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgfVxuICB9XG59XG5cbi5wLWlubGluZS1idXR0b24tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogY2FsYygycmVtIC0gMTBweCkgMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcblxuICAgIC8vIC5idXR0b24ge1xuICAgIC8vICAgd2lkdGg6IDI4MHB4O1xuICAgIC8vIH1cbiAgfVxuXG4gICYuLS1uYXJyb3ctbWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgfVxuXG4gICYuLS1uYXJyb3ctbWFyZ2luLXRvcDIge1xuICAgIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gIC5wLWlubGluZS1idXR0b24tbGlzdCB7XG4gICAgbWFyZ2luOiAzLjc1cmVtIDA7XG5cbiAgICAvLyAmX19pdGVtIHtcbiAgICAvLyAgIC5idXR0b24ge1xuICAgIC8vICAgICB3aWR0aDogMzUwcHg7XG4gICAgLy8gICB9XG4gICAgLy8gfVxuXG4gICAgJi4tLW5hcnJvdy1tYXJnaW4tdG9wIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgICB9XG5cbiAgICAmLi0tbmFycm93LW1hcmdpbi10b3AyIHtcbiAgICAgIG1hcmdpbi10b3A6IDIuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuLyog44Kt44Oj44OD44OB44Kz44OU44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnAtdG9wLWNhdGNoLWNvcHkge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtZmFtaWx5OiBnbG9iYWwuJGZvbnQtbm90bztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5wLXRvcC1jYXRjaC1jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLyog44GK55+l44KJ44GbXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXRvcC1uZXdzIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnAtaGVhZGxpbmUtbGlzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgZ2xvYmFsLiRjb2xvci1ncmF5MzA7XG5cbiAgJl9faXRlbSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdsb2JhbC4kY29sb3ItZ3JheTMwO1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTJweCAwO1xuXG4gICAgJjphbnktbGluayB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgdGltZSB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRjb2xvci1wcmltYXJ5O1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBnbG9iYWwuJGZvbnQtbm90bztcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgICB9XG5cbiAgICAmOmhvdmVyIHAge1xuICAgICAgY29sb3I6IGdsb2JhbC4kY29sb3ItcHJpbWFyeTtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcbiAgLnAtdG9wLW5ld3Mge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG5cbiAgLnAtaGVhZGxpbmUtbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgJl9fbGluayB7XG4gICAgICB0aW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIi9cIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luOiAwIDAuNWVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIOOCpOODmeODs+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC10b3AtZXZlbnQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAucC10b3AtZXZlbnQge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG5cbi8qIOWFrOWckuahiOWGhVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucC10b3AtYWJvdXQge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICZfX21hcCB7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuXG4gICZfX2dyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cblxuICAmX196b25lcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICAmX196b25lc19faXRlbSB7XG4gICAgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxOTFweDtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBib3JkZXItcmFkaXVzOiBnbG9iYWwuJGJvcmRlci1yYWRpdXMtbGc7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIG1hcmdpbjogMC43NWVtIDAgMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogZ2xvYmFsLiRmb250LW5vdG87XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgxKSB7XG4gICAgICBoMyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCIxXCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOGEzNTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDIpIHtcbiAgICAgIGgzIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIjJcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjODZiZDJhO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpudGgtY2hpbGQoMykge1xuICAgICAgaDMge1xuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6IFwiM1wiO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMjY2OTI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCg0KSB7XG4gICAgICBoMyB7XG4gICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCI0XCI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzdlNzNkYTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6bnRoLWNoaWxkKDUpIHtcbiAgICAgIGgzIHtcbiAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiBcIjVcIjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjJhOWUyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5wLXRvcC1hYm91dCB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG5cbiAgICAmX19ncmlkIHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU2JSAxZnI7XG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgICBnYXA6IDEwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMuNzVyZW07XG4gICAgfVxuXG4gICAgJl9fbWFwIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cblxuICAgICZfX3pvbmVzX19pdGVtIHtcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog44Oe44OD44OX44Go44Oe44Ks44K444OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXRvcC1tYXBzLW1hZ2F6aW5lcyB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5wLXRvcC1tYXBzLW1hZ2F6aW5lcyB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cblxuLyog5YWs5ZyS44Gu5pa96Kit57S55LuLXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXRvcC1mYWNpbGl0eSB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5wLXRvcC1mYWNpbGl0eS1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgLTVweCAtMjBweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICZfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDAgNXB4O1xuICB9XG5cbiAgJl9fbGluayB7XG4gICAgZmlndXJlIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTU5IC8gODY7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlLW91dDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmFueS1saW5rIHtcbiAgICAgIGNvbG9yOiBnbG9iYWwuJGNvbG9yLXByaW1hcnk7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgbWFyZ2luOiAxMnB4IDAgMDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LWZhbWlseTogZ2xvYmFsLiRmb250LW5vdG87XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5wLXRvcC1mYWNpbGl0eSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cblxuICAucC10b3AtZmFjaWxpdHktbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIC0xMHB4IC00OHB4O1xuXG4gICAgJl9faXRlbSB7XG4gICAgICBmbGV4OiAwIDAgMjUlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgfVxuXG4gICAgJl9fbGluayB7XG4gICAgICBoMyB7XG4gICAgICAgIG1hcmdpbjogMTRweCAwIDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyog44OU44OD44Kv44Ki44OD44OXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXRvcC1waWNrLXVwIHtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cblxuLnAtdG9wLXBpY2t1cC1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gICZfX2l0ZW0ge1xuXG4gIH1cblxuICAmX19saW5rIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gICAgZ2FwOiAxNnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYigwIDAgMCAvIDI1JSk7XG5cbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gICAgICBhc3BlY3QtcmF0aW86IDMyOCAvIDE2MDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtc20tbWluKSB7XG4gIC5wLXRvcC1waWNrdXAtbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAtMjBweCAtMTBweDtcblxuICAgICZfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5wLXRvcC1waWNrLXVwIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuXG4vKiDjg5Xjgqnjg4jjgq7jg6Pjg6njg6rjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnAtdG9wLXBob3RvLWdhbGxlcnkge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAucC10b3AtcGhvdG8tZ2FsbGVyeSB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gIH1cbn1cblxuLyogU05TXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wLXRvcC1zbnMge1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuXG4ucC10b3AtaW5zdGFncmFtLXdyYXAge1xuICB3aWR0aDogNTYwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiA2MyAvNDI7XG5cbiAgLnNuYXB3aWRnZXQtd2lkZ2V0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucC10b3AtdHdpdHRlci13cmFwIHtcbiAgd2lkdGg6IDQ2MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC5wLXRvcC1zbnMge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG4iLCIvKipcbiAqIExhenkgTG9hZFxuICovXG4uanMtbGF6eS1sb2FkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSkgMC4xcywgdHJhbnNmb3JtIDAuOXMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMCwgMSkgMC4xcztcblxuICAmLmxvYWRpbmcge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbmltZy5qcy1sYXp5LWxvYWQge1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4ICB1cmwoJy4uLy4uLy4uLy4uLy4uL3N5c3RlbS9pbWFnZXMvbWFya2VyL2ljb24tbGF6eS1sb2FkLWltYWdlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXIgLyA0MHB4IDQwcHg7XG5cblxuICAmLmxvYWRlZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgfVxufVxuLmpzLWxhenktbG9hZC5pcy1tb3ZpZSB7XG4gIGJhY2tncm91bmQ6ICNmOGY4ZjggIHVybCgnLi4vLi4vLi4vLi4vLi4vc3lzdGVtL2ltYWdlcy9tYXJrZXIvaWNvbi1sYXp5LWxvYWQtbW92aWUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciAvIDQwcHggNDBweDtcbn1cbiIsIi5hc3NpZ24taG9saWRheS10b29sdGlwLXRleHR7YmFja2dyb3VuZDojMzMzO2JvcmRlci1yYWRpdXM6NXB4O2JveC1zaGFkb3c6MCAxcHggMnB4IHJnYmEoMCwwLDAsLjMpO2NvbG9yOiNmZmY7ZGlzcGxheTppbmxpbmUtYmxvY2s7Zm9udC1zaXplOi44cmVtO2xlZnQ6NTAlO2xpbmUtaGVpZ2h0OjEuMztvcGFjaXR5OjA7cGFkZGluZzo1cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOi0zNXB4O3RyYW5zZm9ybTp0cmFuc2xhdGVYKC01MCUpO3RyYW5zaXRpb246LjNzIGVhc2UtaW47dmlzaWJpbGl0eTpoaWRkZW47d2hpdGUtc3BhY2U6bm93cmFwfS5hc3NpZ24taG9saWRheS10b29sdGlwLXRleHQ6YmVmb3Jle2JvcmRlcjo3cHggc29saWQgdHJhbnNwYXJlbnQ7Ym9yZGVyLXRvcC1jb2xvcjojMzMzO2NvbnRlbnQ6XCJcIjtsZWZ0OjUwJTtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MTAwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKX0uYXNzaWduLWhvbGlkYXktdG9vbHRpcDpob3ZlciAuYXNzaWduLWhvbGlkYXktdG9vbHRpcC10ZXh0e29wYWNpdHk6MTt2aXNpYmlsaXR5OnZpc2libGV9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/