@charset "UTF-8";
/* ------------------------------
　　ベース
------------------------------ */
html {
  line-height: 1.5;
}

body {
  color: #333;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Helvetica Neue", "Arial", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Meiryo", sans-serif;
  background: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/2wBDAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCAAoABQDAREAAhEBAxEB/8QAGQAAAwADAAAAAAAAAAAAAAAABAUGAAMK/8QALhAAAQICBwcEAwEAAAAAAAAAAQIDBCEFERIxQUJRACIyUnFy0SSBsfATYZHB/8QAFAEBAAAAAAAAAAAAAAAAAAAAAP/EABQRAQAAAAAAAAAAAAAAAAAAAAD/2gAMAwEAAhEDEQA/AOyCkKPsVvsDcvcbGTVaRy6jL28IZR9IWKmHzuXNuHJohZ5dDl7eEKDYBoaJbim7aJKEloN6D40OPWsAFFIUfYrfYG5e42Mmq0jl1GXt4QHZpKIZbDYsLSnhLgUSBgmsES08VbBp9RARHKtPuhxB+Un7UoSClholuKbtokoSWg3oPjQ49awABeoltxwrbc/ClUyixaAONmYqH6/kpADomGbim7C5KE0LF6D41GPWogJr1EBEcq0+6HEH5SftShIKJmOh3WwsuIaVcpDi0pKTjfeND/tY2BXR9IWKmHzuXNuHJohZ5dDl7eEG8TDNxTdhclCaFi9B8ajHrUQEq8y4w4W3BUoXHBQwUk6fTPYP/9k=) center top;
  font-size: 13px;
}
@media print {
  body {
    font-size: 13px;
  }
}

header {
  background: #f6f6f6;
}

.container-wrap {
  padding: 0 10px;
  background: #f6f6f6;
  box-shadow: none;
}

.footer-container-wrap {
  background: #232323;
  box-shadow: none;
}

/* リンクの設定 */
a {
  color: #3F77A5;
  text-decoration: none;
  border: none;
}

a:visited {
  color: #3F77A5;
  text-decoration: none;
}

a:active {
  color: #3F77A5;
  text-decoration: none;
}

a:hover {
  color: #FF6600;
  text-decoration: underline;
}

/* コンテナー */
.acms-container {
  max-width: 1140px;
  padding: 0;
  padding-right: calc(10px + constant(safe-area-inset-right));
  padding-left: calc(10px + constant(safe-area-inset-left));
}
.acms-container .acms-container {
  padding: 0;
}

.narrow-container {
  max-width: 960px;
  margin: 0 auto;
  padding-right: 10px;
  padding-left: 10px;
  padding-right: calc(10px + constant(safe-area-inset-right));
  padding-left: calc(10px + constant(safe-area-inset-left));
}

@media (min-width: 768px) {
  .acms-container {
    padding-right: 10px;
    padding-left: 10px;
  }
  .narrow-container {
    padding-right: 10px;
    padding-left: 10px;
  }
  .container-wrap {
    padding: 0 20px;
  }
}
@media (min-width: 1024px) {
  .container-wrap {
    box-shadow: 0px 0px 8px -2px gray;
  }
  .footer-container-wrap {
    box-shadow: none;
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -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;
}

/* ------------------------------
　　アニメーション
------------------------------ */
@keyframes fade-in {
  0% {
    display: none;
    opacity: 0;
  }
  20% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
@keyframes fadeUp {
  0% {
    transform: translate(0, 20px);
    opacity: 0;
  }
  40% {
    opacity: 1;
  }
  100% {
    transform: translate(0);
    opacity: 1;
  }
}
.js .js-animation .section-heading,
.js .js-animation .entry-heading-center {
  transform: translate(0, 20px);
  opacity: 0;
  transition: opacity 0.2s ease-out, transform 0.4s ease-out;
}
.js .js-animation .module-group-list,
.js .js-animation .entry-column,
.js .js-animation .module-section,
.js .js-animation .suggest-center-box {
  transform: translate(0, 20px);
  opacity: 0;
  transition: opacity 0.2s ease-out 0.4s, transform 0.4s ease-out 0.4s;
}
.js .js-animation .main-slider-text-wrap {
  transform: translate(0, 20px);
  opacity: 0;
  transition: opacity 0.2s ease-out 0.6s, transform 0.4s ease-out 0.6s;
}

.js-animation.is-show .section-heading,
.js-animation.is-show .entry-heading-center {
  transform: translate(0);
  opacity: 1;
}
.js-animation.is-show .module-group-list,
.js-animation.is-show .entry-column,
.js-animation.is-show .module-section,
.js-animation.is-show .suggest-center-box {
  transform: translate(0);
  opacity: 1;
}
.js-animation.is-show .main-slider-text-wrap {
  transform: translate(0);
  opacity: 1;
}

@media print {
  .js .js-animation .section-heading,
  .js .js-animation .entry-heading-center {
    transform: translate(0);
    opacity: 1;
  }
  .js .js-animation .module-group-list,
  .js .js-animation .entry-column,
  .js .js-animation .module-section,
  .js .js-animation .suggest-center-box {
    transform: translate(0);
    opacity: 1;
  }
  .js .js-animation .main-slider-text-wrap {
    transform: translate(0);
    opacity: 1;
  }
}
/* ------------------------------
　　バナー
------------------------------ */
.banner {
  margin: 0 -10px 10px;
  padding: 0;
  list-style: none;
}
.banner a {
  display: block;
  transition: opacity 0.25s ease-out;
}
.banner a:hover {
  opacity: 0.75;
}

.banner-item {
  margin: 0 0 6px 0;
}

.banner-img-center {
  margin: 0 auto;
}

/* ------------------------------
　　ボタン
------------------------------ */
.btn {
  background: #666;
  border: 0;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 6px 15px;
  border-radius: 3px;
}
.btn:hover, .btn:visited {
  color: #FFF;
  text-decoration: none;
}
.btn:focus, .btn:active {
  color: #FFF;
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
}
.btn:hover {
  color: #FFF;
  background-color: #444;
  background-image: linear-gradient(to bottom, #666, #444);
}
.btn:active, .btn:focus {
  background: #444;
}

/* ボタン　色付き */
.btn-attention {
  background: #ef852f;
  border: 0;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 6px 15px;
  border-radius: 3px;
}
.btn-attention:hover, .btn-attention:visited {
  color: #FFF;
  text-decoration: none;
}
.btn-attention:focus, .btn-attention:active {
  color: #FFF;
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
}
.btn-attention:hover {
  color: #FFF;
  background-color: #ef852f;
  background-image: linear-gradient(to bottom, #ef852f, #ef852f);
}
.btn-attention:active, .btn-attention:focus {
  background: #F60;
}

/* ボタンサイズ大 */
.btn-large {
  box-sizing: border-box;
  background: #666;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 15px 20px;
  text-align: center;
  border-radius: 5px;
  font-size: 20px;
  transition: background-color 0.25s linear;
}
.btn-large:hover, .btn-large:visited {
  color: #FFF;
  text-decoration: none;
}
.btn-large:focus, .btn-large:active {
  color: #FFF;
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
}
@media print {
  .btn-large {
    font-size: 20px;
  }
}
.btn-large:hover {
  background: #444;
}
.btn-large:active, .btn-large:focus {
  background: #444;
}

/* ボタンサイズ大 色付き */
.btn-attention-large {
  box-sizing: border-box;
  background: #ef852f;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 15px 20px;
  text-align: center;
  border-radius: 5px;
  font-size: 20px;
  transition: background-color 0.25s linear;
}
.btn-attention-large:hover, .btn-attention-large:visited {
  color: #FFF;
  text-decoration: none;
}
.btn-attention-large:focus, .btn-attention-large:active {
  color: #FFF;
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
}
@media print {
  .btn-attention-large {
    font-size: 20px;
  }
}
.btn-attention-large:hover {
  background: #F60;
}
.btn-attention-large:active, .btn-attention-large:focus {
  background: #F60;
}

/* デスクトップ：最大360pxボタン */
.btn-block-large {
  box-sizing: border-box;
  width: 100%;
  background: #666;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 15px 20px;
  text-align: center;
  border-radius: 5px;
  font-size: 20px;
  transition: background-color 0.25s linear;
}
.btn-block-large:hover, .btn-block-large:visited {
  color: #FFF;
  text-decoration: none;
}
.btn-block-large:focus, .btn-block-large:active {
  color: #FFF;
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
}
@media print {
  .btn-block-large {
    font-size: 20px;
  }
}
.btn-block-large:hover {
  background: #444;
}
.btn-block-large:active, .btn-block-large:focus {
  background: #444;
}

/* デスクトップ：最大360pxボタン 色付き */
.btn-attention-block-large {
  box-sizing: border-box;
  width: 100%;
  text-shadow: 1px 2px 3px #555;
  background: #ef852f;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 15px 20px;
  text-align: center;
  border-radius: 5px;
  font-size: 20px;
  transition: background-color 0.25s linear;
}
.btn-attention-block-large:hover, .btn-attention-block-large:visited {
  color: #FFF;
  text-decoration: none;
}
.btn-attention-block-large:focus, .btn-attention-block-large:active {
  color: #FFF;
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
}
@media print {
  .btn-attention-block-large {
    font-size: 20px;
  }
}
.btn-attention-block-large:hover {
  background: #F60;
}
.btn-attention-block-large:active, .btn-attention-block-large:focus {
  background: #F60;
}

@media (min-width: 768px) {
  .btn-block-large {
    max-width: 360px;
  }
  .btn-attention-block-large {
    max-width: 360px;
  }
}
.btn-search-block {
  width: 100%;
  max-width: 165px;
  margin: 0 auto;
}

@media (max-width: 767px) {
  .btn-search-block {
    display: block;
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
    padding: 10px 20px;
    font-size: 20px;
  }
}
@media print and (max-width: 767px) {
  .btn-search-block {
    font-size: 20px;
  }
}
/* ボーダーボタン */
.home-btn {
  margin: 20px auto 10px;
}

.btn-border {
  display: inline-block;
  padding: 7px 10px;
  color: #333;
  border: 1px solid #CCC;
  border-radius: 4px;
  font-size: 16px;
}
@media print {
  .btn-border {
    font-size: 16px;
  }
}
.btn-border [class*=acms-icon-] {
  color: #CCC;
  font-size: 14px;
}
@media print {
  .btn-border [class*=acms-icon-] {
    font-size: 14px;
  }
}
.btn-border:hover {
  text-decoration: none;
}

/* 影付きボタン */
.btn-shadow {
  box-shadow: 0 1rem 1rem -0.75rem rgba(0, 0, 0, 0.4);
}

/* ------------------------------
　　カード
------------------------------ */
.card {
  margin: 0 0 40px 0;
  padding: 0;
  list-style: none;
  border-left: 1px solid #E5E5E5;
}

.card-item {
  border-top: 1px solid #E5E5E5;
  border-right: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
}

.card-link {
  display: block;
  margin: 0 -10px;
  padding: 10px;
  color: #333;
}
.card-link:hover {
  text-decoration: none;
  background: #EEE;
  transition: background-color 0.25s linear;
}
.card-link:hover, .card-link:visited, .card-link:active, .card-link:focus {
  color: #333;
}

.card-img {
  margin: 0 0 10px 0;
}

.card-title {
  margin: 0;
  font-size: 16px;
  font-weight: bold;
}
@media print {
  .card-title {
    font-size: 16px;
  }
}

.card-detail {
  margin: 10px 0 0 0;
  font-size: 13px;
}
@media print {
  .card-detail {
    font-size: 13px;
  }
}

/** Light color-scheme **/
:root {
  --cc-bg: #fff;
  --cc-text: #333333;
  --cc-btn-primary-bg: #C41134;
  --cc-btn-primary-text: var(--cc-bg);
  --cc-btn-primary-hover-bg: #910021;
  --cc-btn-secondary-bg: #F1F1F1;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #EEEEEE;
  --cc-toggle-bg-off: #999999;
  --cc-toggle-bg-on: #666666;
  --cc-toggle-bg-readonly: #E5E5E5;
  --cc-toggle-knob-bg: #fff;
  --cc-toggle-knob-icon-color: #faecec;
  --cc-block-text: var(--cc-text);
  --cc-cookie-category-block-bg: #F1F1F1;
  --cc-cookie-category-block-bg-hover: #EEEEEE;
  --cc-section-border: #f5f1f1;
  --cc-cookie-table-border: #f2e9e9;
  --cc-overlay-bg: rgba(4, 6, 8, .85);
  --cc-webkit-scrollbar-bg: #dbcfcf;
  --cc-webkit-scrollbar-bg-hover: #a09191;
}

/** Dark color-scheme **/
.c_darkmode {
  --cc-bg: #181b1d;
  --cc-text: #d8e5ea;
  --cc-btn-primary-bg: #a6c4dd;
  --cc-btn-primary-text: #000;
  --cc-btn-primary-hover-bg: #c2dff7;
  --cc-btn-secondary-bg: #33383c;
  --cc-btn-secondary-text: var(--cc-text);
  --cc-btn-secondary-hover-bg: #3e454a;
  --cc-toggle-bg-off: #667481;
  --cc-toggle-bg-on: var(--cc-btn-primary-bg);
  --cc-toggle-bg-readonly: #454c54;
  --cc-toggle-knob-bg: var(--cc-cookie-category-block-bg);
  --cc-toggle-knob-icon-color: var(--cc-bg);
  --cc-block-text: #b3bfc5;
  --cc-cookie-category-block-bg: #23272a;
  --cc-cookie-category-block-bg-hover: #2b3035;
  --cc-section-border: #292d31;
  --cc-cookie-table-border: #2b3035;
  --cc-webkit-scrollbar-bg: #667481;
  --cc-webkit-scrollbar-bg-hover: #9199a0;
}

.cc_div *,
.cc_div :before,
.cc_div :after {
  float: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: inherit;
  font-weight: inherit;
  font-size: 1em;
  font-family: inherit;
  font-style: inherit;
  font-variant: normal;
  line-height: 1.2;
  letter-spacing: unset;
  text-align: left;
  text-transform: none;
  text-decoration: none;
  background: none;
  border: none;
  box-shadow: none;
  visibility: unset;
  transition: none;
  animation: none;
}

.cc_div {
  color: #2d4156;
  color: var(--cc-text);
  font-weight: 400;
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
}

.cc_div .c-bn,
.cc_div .b-tl,
#s-ttl,
#c-ttl,
#s-bl td:before {
  font-weight: 600;
}

#cm,
#s-inr,
.cc_div .c-bl,
.cc_div .b-tl,
#s-bl .act .b-acc {
  border-radius: 0.35em;
}

.cc_div input,
.cc_div button,
.cc_div a {
  -moz-appearance: none;
  appearance: none;
}

.cc_div a {
  border-bottom: 1px solid;
}

.cc_div a:hover {
  text-decoration: none;
  border-color: transparent;
}

/* Make elements "animatable" */
.c--anim #cm,
.c--anim #s-cnt,
.c--anim #s-inr,
#cs-ov,
#cm-ov {
  transition: visibility 0.25s linear, opacity 0.25s ease, transform 0.25s ease !important;
}

.c--anim .c-bn {
  transition: background-color 0.25s ease !important;
}

/* start transitions */
.c--anim #cm.bar.slide,
.c--anim .bar.slide #s-inr {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}

.c--anim #cm.bar.slide + #cm-ov,
.c--anim .bar.slide + #cs-ov {
  transition: visibility 0.4s ease, opacity 0.4s ease, transform 0.4s ease !important;
}

#cm.bar.slide,
.cc_div .bar.slide #s-inr {
  transform: translateX(100%);
  opacity: 1;
}

#cm.bar.top.slide,
.cc_div .bar.left.slide #s-inr {
  transform: translateX(-100%);
  opacity: 1;
}

#cm.slide,
.cc_div .slide #s-inr {
  transform: translateY(1.6em);
}

#cm.top.slide {
  transform: translateY(-1.6em);
}

#cm.bar.slide {
  transform: translateY(100%);
}

#cm.bar.top.slide {
  transform: translateY(-100%);
}

/* end transitions */
/* Show modals */
.show--consent .c--anim #cm,
.show--consent .c--anim #cm.bar,
.show--settings .c--anim #s-inr,
.show--settings .c--anim .bar.slide #s-inr {
  transform: scale(1);
  visibility: visible !important;
  opacity: 1;
}

.force--consent.show--consent .c--anim #cm.box.middle,
.force--consent.show--consent .c--anim #cm.cloud.middle {
  transform: scale(1) translateY(-50%);
}

.show--settings .c--anim #s-cnt {
  visibility: visible !important;
}

/* Show overlays */
.force--consent.show--consent .c--anim #cm-ov,
.show--settings .c--anim #cs-ov {
  visibility: visible !important;
  opacity: 1 !important;
}

#cm {
  position: fixed;
  right: 1.25em;
  bottom: 1.25em;
  z-index: 1;
  width: 100%;
  max-width: 24.2em;
  padding: 1.1em 1.8em 1.4em 1.8em;
  font-family: inherit;
  line-height: initial;
  background: #fff;
  background: var(--cc-bg);
  box-shadow: 0 0.625em 1.875em #000000;
  box-shadow: 0 0.625em 1.875em rgba(2, 2, 3, 0.28);
  transform: scale(0.95);
  visibility: hidden;
  opacity: 0;
}

/** fix https://github.com/orestbida/cookieconsent/issues/94 **/
#cc_div #cm {
  display: block !important;
}

#c-ttl {
  margin-bottom: 0.7em;
  font-size: 1.05em;
}

.cloud #c-ttl {
  margin-top: -0.15em;
}

#c-txt {
  margin-bottom: 1.4em;
  font-size: 0.9em;
  line-height: 1.5em;
}

.cc_div .c-bn {
  display: inline-block;
  padding: 1em 1.7em;
  color: #40505a;
  color: var(--cc-btn-secondary-text);
  font-size: 0.82em;
  text-align: center;
  background: #e5ebef;
  background: var(--cc-btn-secondary-bg);
  border-radius: 4px;
  cursor: pointer;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}

#cm .c-bn {
  width: 48.5%;
}

#c-bns button + button,
#s-cnt button + button,
#s-c-bn {
  float: right;
}

#s-cnt #s-rall-bn {
  float: none;
  margin-left: 1em;
}

#cm .c_link:hover,
#cm .c_link:active,
#s-cnt button + button:hover,
#s-cnt button + button:active,
#s-c-bn:active,
#s-c-bn:hover {
  background: #d8e0e6;
  background: var(--cc-btn-secondary-hover-bg);
}

/**
CookieConsent settings modal
**/
#s-cnt {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  display: table;
  width: 100%;
  height: 100%;
  visibility: hidden;
}

#s-bl {
  outline: none;
}

#s-bl .title {
  margin-top: 1.4em;
}

#s-bl .title:first-child {
  margin-top: 0;
}

#s-bl .b-bn {
  margin-top: 0;
}

#s-bl .b-acc .p {
  margin-top: 0;
  padding: 1em;
}

#s-cnt .b-bn .b-tl {
  position: relative;
  display: block;
  width: 100%;
  padding: 1.3em 6.4em 1.3em 2.7em;
  font-size: 0.95em;
  font-family: inherit;
  background: none;
  cursor: pointer;
  transition: background-color 0.25s ease;
}

#s-cnt .act .b-bn .b-tl {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

#s-cnt .b-bn .b-tl:active,
#s-cnt .b-bn .b-tl:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl .b-bn {
  position: relative;
}

#s-bl .c-bl {
  margin-bottom: 0.5em;
  padding: 1em;
  border: 1px solid #f1f3f5;
  border-color: var(--cc-section-border);
  transition: background-color 0.25s ease;
}

#s-bl .c-bl:hover {
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
}

#s-bl .c-bl:last-child {
  margin-bottom: 0.5em;
}

#s-bl .c-bl:first-child {
  margin-top: 0;
  margin-bottom: 2em;
  padding: 0;
  border: none;
  transition: none;
}

#s-bl .c-bl:not(.b-ex):first-child:hover {
  background: transparent;
  background: unset;
}

#s-bl .c-bl.b-ex {
  padding: 0;
  background: #f0f4f7;
  background: var(--cc-cookie-category-block-bg);
  border: none;
  transition: none;
}

#s-bl .c-bl.b-ex + .c-bl {
  margin-top: 2em;
}

#s-bl .c-bl.b-ex + .c-bl.b-ex {
  margin-top: 0;
}

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 1em;
}

#s-bl .c-bl.b-ex:first-child {
  margin-bottom: 0.5em;
}

#s-bl .b-acc {
  display: none;
  max-height: 0;
  margin-bottom: 0;
  padding-top: 0;
  overflow: hidden;
}

#s-bl .act .b-acc {
  display: block;
  max-height: 100%;
  overflow: hidden;
}

#s-cnt .p {
  margin-top: 0.85em;
  color: #2d4156;
  color: var(--cc-block-text);
  font-size: 0.9em;
  line-height: 1.5em;
}

.cc_div .b-tg .c-tgl:disabled {
  cursor: not-allowed;
}

#c-vln {
  position: relative;
  display: table-cell;
  vertical-align: middle;
}

#cs {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0 1.7em;
}

#s-inr {
  position: relative;
  position: relative;
  max-width: 45em;
  height: 100%;
  height: 100%;
  margin: 0 auto;
  padding-top: 4.75em;
  padding-bottom: 4.75em;
  overflow: hidden;
  box-shadow: rgba(3, 6, 9, 0.26) 0px 13px 27px -5px;
  transform: scale(0.96);
  visibility: hidden;
  opacity: 0;
}

#s-inr,
#s-hdr,
#s-bns {
  background: #fff;
  background: var(--cc-bg);
}

#s-bl {
  display: block;
  width: 100%;
  height: 100%;
  padding: 1.3em 2.1em;
  overflow-x: hidden;
  overflow-y: auto;
  overflow-y: overlay;
}

#s-bns {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  height: 4.75em;
  padding: 1em 2.1em;
  border-color: var(--cc-section-border);
  border-top: 1px solid #f1f3f5;
}

.cc_div .cc-link {
  display: inline;
  padding-bottom: 0;
  color: #253b48;
  color: var(--cc-btn-primary-bg);
  font-weight: 600;
  text-decoration: none;
  border-bottom: 1px solid currentColor;
  cursor: pointer;
}

.cc_div .cc-link:hover,
.cc_div .cc-link:active {
  border-color: transparent;
}

#c-bns button:first-child,
#s-bns button:first-child {
  color: #fff;
  color: var(--cc-btn-primary-text);
  background: #253b48;
  background: var(--cc-btn-primary-bg);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: #253b48;
  background: var(--cc-toggle-bg-on);
}

#c-bns button:first-child:active,
#c-bns button:first-child:hover,
#s-bns button:first-child:active,
#s-bns button:first-child:hover {
  background: #1d2e38;
  background: var(--cc-btn-primary-hover-bg);
}

#s-hdr {
  position: absolute;
  top: 0;
  z-index: 2;
  display: table;
  width: 100%;
  height: 4.75em;
  padding: 0 2.1em;
  vertical-align: middle;
  border-color: var(--cc-section-border);
  border-bottom: 1px solid #f1f3f5;
}

#s-ttl {
  display: table-cell;
  font-size: 1em;
  vertical-align: middle;
}

#s-c-bn {
  position: relative;
  width: 1.7em;
  height: 1.7em;
  margin: 0;
  padding: 0;
  font-weight: initial;
  font-size: 1.45em;
}

#s-c-bnc {
  display: table-cell;
  vertical-align: middle;
}

.cc_div span.t-lb {
  position: absolute;
  top: 0;
  z-index: -1;
  overflow: hidden;
  opacity: 0;
  pointer-events: none;
}

#c_policy__text {
  height: 31.25em;
  margin-top: 1.25em;
  overflow-y: auto;
}

#c-s-in {
  position: relative;
  top: 50%;
  height: 100%;
  height: calc(100% - 2.5em);
  max-height: 37.5em;
  transform: translateY(-50%);
}

@media screen and (min-width: 688px) {
  /** works only on webkit-based browsers **/
  #s-bl::-webkit-scrollbar {
    width: 0.9em;
    height: 100%;
    background: transparent;
    border-radius: 0 0.25em 0.25em 0;
  }
  #s-bl::-webkit-scrollbar-thumb {
    background: #cfd5db;
    background: var(--cc-webkit-scrollbar-bg);
    border: 0.25em solid var(--cc-bg);
    border-radius: 100em;
  }
  #s-bl::-webkit-scrollbar-thumb:hover {
    background: #9199a0;
    background: var(--cc-webkit-scrollbar-bg-hover);
  }
  #s-bl::-webkit-scrollbar-button {
    width: 10px;
    height: 5px;
  }
}
/** custom checkbox **/
/* The container */
.cc_div .b-tg {
  position: absolute;
  top: 0;
  right: 0;
  right: 1.2em;
  bottom: 0;
  display: inline-block;
  margin: auto;
  vertical-align: middle;
  cursor: pointer;
  -moz-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.cc_div .b-tg .c-tgl {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  margin: 0;
  border: 0;
  cursor: pointer;
}

/* Create a custom checkbox */
.cc_div .b-tg .c-tg {
  position: absolute;
  background: #919ea6;
  background: var(--cc-toggle-bg-off);
  transition: background-color 0.25s ease, box-shadow 0.25s ease;
  pointer-events: none;
}

.cc_div span.t-lb,
.cc_div .b-tg,
.cc_div .b-tg .c-tg,
.cc_div .b-tg .c-tgl {
  width: 3.4em;
  height: 1.5em;
  border-radius: 4em;
}

.cc_div .b-tg .c-tg.c-ro {
  cursor: not-allowed;
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro {
  background: #d5dee2;
  background: var(--cc-toggle-bg-readonly);
}

.cc_div .b-tg .c-tgl ~ .c-tg.c-ro:after {
  box-shadow: none;
}

/* Style the checkmark/indicator */
.cc_div .b-tg .c-tg:after {
  position: relative;
  top: 0.125em;
  left: 0.125em;
  display: block;
  box-sizing: content-box;
  width: 1.25em;
  height: 1.25em;
  background: #fff;
  background: var(--cc-toggle-knob-bg);
  border: none;
  border-radius: 100%;
  box-shadow: 0 1px 2px rgba(24, 32, 35, 0.36);
  transition: transform 0.25s ease;
  content: "";
}

/* Show the checkmark when checked */
.cc_div .b-tg .c-tgl:checked ~ .c-tg:after {
  transform: translateX(1.9em);
}

#s-bl table,
#s-bl th,
#s-bl td {
  border: none;
}

#s-bl tbody tr {
  transition: background-color 0.25s ease;
}

#s-bl tbody tr:hover {
  background: #e9eff4;
  background: var(--cc-cookie-category-block-bg-hover);
}

#s-bl table {
  width: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  text-align: left;
  border-collapse: collapse;
}

#s-bl td,
#s-bl th {
  padding: 0.8em 0.625em;
  padding-left: 1.2em;
  font-size: 0.8em;
  text-align: left;
  vertical-align: top;
}

#s-bl th {
  padding: 1.2em 1.2em;
  font-family: inherit;
}

#s-bl thead tr:first-child {
  border-color: var(--cc-cookie-table-border);
  border-bottom: 1px solid #e9edf2;
}

.force--consent #s-cnt,
.force--consent #cs {
  width: 100vw;
}

#cm-ov,
#cs-ov {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  background: #070707;
  background: rgba(4, 6, 8, 0.85);
  background: var(--cc-overlay-bg);
  visibility: hidden;
  opacity: 0;
  transition: none;
}

.show--settings #cs-ov,
.c--anim #cs-ov,
.force--consent .c--anim #cm-ov,
.force--consent.show--consent #cm-ov {
  display: block;
}

#cs-ov {
  z-index: 2;
}

.force--consent .cc_div {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  width: 100vw;
  visibility: hidden;
  transition: visibility 0.25s linear;
}

.force--consent.show--consent .c--anim .cc_div,
.force--consent.show--settings .c--anim .cc_div {
  visibility: visible;
}

.force--consent #cm {
  position: absolute;
}

.force--consent #cm.bar {
  width: 100vw;
  max-width: 100vw;
}

html.force--consent.show--consent {
  overflow-y: hidden !important;
}

html.force--consent.show--consent,
html.force--consent.show--consent body {
  height: auto !important;
  overflow-x: hidden !important;
}

/** END BLOCK PAGE SCROLL */
/** BEGIN ICONS **/
.cc_div .b-bn .b-tl::before,
.cc_div .act .b-bn .b-tl::before {
  position: absolute;
  position: absolute;
  top: 50%;
  left: 1.2em;
  display: inline-block;
  margin-right: 15px;
  padding: 0.2em;
  border: solid #2d4156;
  border-color: var(--cc-btn-secondary-text);
  border-width: 0 2px 2px 0;
  transform: translateY(-50%) rotate(45deg);
  content: "";
}

.cc_div .act .b-bn .b-tl::before {
  transform: translateY(-20%) rotate(225deg);
}

.cc_div .on-i::before {
  position: absolute;
  top: 0.37em;
  left: 0.75em;
  display: inline-block;
  margin: 0 auto;
  padding: 0.1em;
  padding-bottom: 0.45em;
  border: solid #fff;
  border-color: var(--cc-toggle-knob-icon-color);
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
  content: "";
}

#s-c-bn::before,
#s-c-bn::after {
  position: absolute;
  top: 0.58em;
  left: 0.82em;
  width: 1.5px;
  height: 0.6em;
  margin: 0 auto;
  background: #444d53;
  background: var(--cc-btn-secondary-text);
  border-radius: 1em;
  transform: rotate(45deg);
  content: "";
}

#s-c-bn::after {
  transform: rotate(-45deg);
}

.cc_div .off-i,
.cc_div .on-i {
  position: absolute;
  right: 0;
  display: block;
  width: 50%;
  height: 100%;
  text-align: center;
  transition: opacity 0.15s ease;
}

.cc_div .on-i {
  left: 0;
  opacity: 0;
}

.cc_div .off-i::before,
.cc_div .off-i::after {
  position: absolute;
  top: 0.42em;
  right: 0.8em;
  display: block;
  width: 0.09375em;
  height: 0.7em;
  margin: 0 auto;
  background: #cdd6dc;
  background: var(--cc-toggle-knob-icon-color);
  transform-origin: center;
  content: " ";
}

.cc_div .off-i::before {
  transform: rotate(45deg);
}

.cc_div .off-i::after {
  transform: rotate(-45deg);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .on-i {
  opacity: 1;
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg .off-i {
  opacity: 0;
}

/** END ICONS **/
.force--consent #cm.box.middle,
.force--consent #cm.cloud.middle {
  top: 50%;
  bottom: auto;
  transform: translateY(-37%);
}

.force--consent #cm.box.middle.zoom,
.force--consent #cm.cloud.middle.zoom {
  transform: scale(0.95) translateY(-50%);
}

#cm.box.center {
  right: 1em;
  left: 1em;
  margin: 0 auto;
}

/* Start cloud layout */
#cm.cloud {
  right: 1em;
  left: 1em;
  width: unset;
  max-width: 50em;
  margin: 0 auto;
  padding: 1.3em 2em;
  overflow: hidden;
  text-align: center;
}

.cc_div .cloud #c-inr {
  display: table;
  width: 100%;
}

.cc_div .cloud #c-inr-i {
  display: table-cell;
  width: 70%;
  padding-right: 2.4em;
  vertical-align: top;
}

.cc_div .cloud #c-txt {
  margin-bottom: 0;
  font-size: 0.85em;
}

.cc_div .cloud #c-bns {
  display: table-cell;
  min-width: 170px;
  vertical-align: middle;
}

#cm.cloud .c-bn {
  width: 100%;
  margin: 0.625em 0 0 0;
}

#cm.cloud .c-bn:first-child {
  margin: 0;
}

#cm.cloud.left {
  margin-right: 1.25em;
}

#cm.cloud.right {
  margin-left: 1.25em;
}

/* End cloud layout */
/* Start bar layout */
#cm.bar {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  padding: 2em;
  border-radius: 0;
}

#cm.bar #c-inr {
  max-width: 32em;
  margin: 0 auto;
}

#cm.bar #c-bns {
  max-width: 33.75em;
}

#cm.bar #cs {
  padding: 0;
}

.cc_div .bar #c-s-in {
  top: 0;
  height: 100%;
  max-height: 100%;
  transform: none;
}

.cc_div .bar #s-hdr,
.cc_div .bar #s-bl,
.cc_div .bar #s-bns {
  padding-right: 1.6em;
  padding-left: 1.6em;
}

.cc_div .bar #cs {
  padding: 0;
}

/* align bar to right by default */
.cc_div .bar #s-inr {
  max-width: 32em;
  margin: 0;
  margin-right: 0;
  margin-left: auto;
  border-radius: 0;
}

.cc_div .bar.left #s-inr {
  margin-right: auto;
  margin-left: 0;
}

/* Force table to not be like tables anymore */
.cc_div .bar #s-bl table,
.cc_div .bar #s-bl thead,
.cc_div .bar #s-bl tbody,
.cc_div .bar #s-bl th,
.cc_div .bar #s-bl td,
.cc_div .bar #s-bl tr,
.cc_div .bar #s-cnt {
  display: block;
}

/* Hide table headers (but not display: none;, for accessibility) */
.cc_div .bar #s-bl thead tr {
  position: absolute;
  top: -9999px;
  left: -9999px;
}

.cc_div .bar #s-bl tr {
  border-color: var(--cc-cookie-table-border);
  border-top: 1px solid #e3e7ed;
}

.cc_div .bar #s-bl td {
  position: relative;
  padding-left: 35%;
  /* Behave  like a "row" */
  border: none;
}

.cc_div .bar #s-bl td:before {
  position: absolute;
  left: 1em;
  padding-right: 0.625em;
  overflow: hidden;
  color: #000;
  color: var(--cc-text);
  white-space: nowrap;
  text-overflow: ellipsis;
  content: attr(data-column);
}

/* End bar layout */
/* Positions */
#cm.top {
  top: 1.25em;
  bottom: auto;
}

#cm.left {
  right: auto;
  left: 1.25em;
}

#cm.right {
  right: 1.25em;
  left: auto;
}

#cm.bar.left,
#cm.bar.right {
  right: 0;
  left: 0;
}

#cm.bar.top {
  top: 0;
}

/* end positions */
@media screen and (max-width: 688px) {
  #cm,
  #cm.cloud,
  #cm.left,
  #cm.right {
    right: 1em;
    bottom: 1em;
    left: 1em;
    display: block;
    width: auto;
    max-width: 100%;
    margin: 0;
    padding: 1.4em !important;
  }
  .force--consent #cm,
  .force--consent #cm.cloud {
    width: auto;
    max-width: 100vw;
  }
  #cm.top {
    top: 1em;
    bottom: auto;
  }
  #cm.bottom {
    top: auto;
    bottom: 1em;
  }
  #cm.bar.bottom {
    bottom: 0;
  }
  .cc_div .cloud #c-txt {
    font-size: 0.9em;
  }
  #cm.cloud .c-bn {
    font-size: 0.85em;
  }
  #s-bns,
  .cc_div .bar #s-bns {
    padding: 1em 1.3em;
  }
  .cc_div .bar #s-inr {
    width: 100%;
    max-width: 100%;
  }
  .cc_div .cloud #c-inr-i {
    padding-right: 0;
  }
  #cs {
    padding: 0;
    border-radius: 0;
  }
  #c-s-in {
    top: 0;
    height: 100%;
    max-height: 100%;
    transform: none;
  }
  .cc_div .b-tg {
    right: 1.1em;
    transform: scale(1.1);
  }
  #s-inr {
    margin: 0;
    padding-bottom: 7.9em;
    border-radius: 0;
  }
  #s-bns {
    height: 7.9em;
  }
  #s-bl,
  .cc_div .bar #s-bl {
    padding: 1.3em;
  }
  #s-hdr,
  .cc_div .bar #s-hdr {
    padding: 0 1.3em;
  }
  /** dynamic table layout **/
  #s-bl table {
    width: 100%;
  }
  #s-inr.bns-t {
    padding-bottom: 10.5em;
  }
  .bns-t #s-bns {
    height: 10.5em;
  }
  .cc_div .bns-t .c-bn {
    padding: 0.9em 1.6em;
    font-size: 0.83em;
  }
  #s-cnt .b-bn .b-tl {
    padding-top: 1.2em;
    padding-bottom: 1.2em;
  }
  /* Force table to not be like tables anymore */
  #s-bl table,
  #s-bl thead,
  #s-bl tbody,
  #s-bl th,
  #s-bl td,
  #s-bl tr,
  #s-cnt {
    display: block;
  }
  /* Hide table headers (but not display: none;, for accessibility) */
  #s-bl thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }
  #s-bl tr {
    border-color: var(--cc-cookie-table-border);
    border-top: 1px solid #e3e7ed;
  }
  #s-bl td {
    position: relative;
    padding-left: 35%;
    /* Behave  like a "row" */
    border: none;
  }
  #s-bl td:before {
    position: absolute;
    left: 1em;
    padding-right: 0.625em;
    overflow: hidden;
    color: #000;
    color: var(--cc-text);
    white-space: nowrap;
    text-overflow: ellipsis;
    content: attr(data-column);
  }
  #cm .c-bn,
  .cc_div .c-bn {
    width: 100%;
    margin-right: 0;
  }
  #s-cnt #s-rall-bn {
    margin-left: 0;
  }
  #c-bns button + button,
  #s-cnt button + button {
    float: unset;
    margin-top: 0.625em;
  }
  #cm.cloud,
  #cm.box {
    right: 1em;
    left: 1em;
    width: auto;
  }
  #cm.cloud.right,
  #cm.cloud.left {
    margin: 0;
  }
  .cc_div .cloud #c-bns,
  .cc_div .cloud #c-inr,
  .cc_div .cloud #c-inr-i {
    display: block;
    width: auto;
    min-width: unset;
  }
  .cc_div .cloud #c-txt {
    margin-bottom: 1.625em;
  }
}
/* Begin IE fixes */
.cc_div.ie #c-vln {
  height: 100%;
  padding-top: 5.62em;
}

.cc_div.ie .bar #c-vln {
  padding-top: 0;
}

.cc_div.ie #cs {
  position: relative;
  top: 0;
  max-height: 37.5em;
  margin-top: -5.625em;
}

.cc_div.ie .bar #cs {
  max-height: 100%;
  margin-top: 0;
}

.cc_div.ie #cm {
  border: 1px solid #dee6e9;
}

.cc_div.ie #c-s-in {
  top: 0;
}

.cc_div.ie .b-tg {
  margin-bottom: 0.7em;
  padding-left: 1em;
}

.cc_div.ie .b-tg .c-tgl:checked ~ .c-tg:after {
  left: 1.95em;
}

.cc_div.ie #s-bl table {
  overflow: auto;
}

.cc_div.ie .b-tg .c-tg {
  display: none;
}

.cc_div.ie .b-tg .c-tgl {
  position: relative;
  display: inline-block;
  height: auto;
  margin-bottom: 0.2em;
  vertical-align: middle;
}

.cc_div.ie #s-cnt .b-bn .b-tl {
  padding: 1.3em 6.4em 1.3em 1.4em;
}

.cc_div.ie .bar #s-bl td:before {
  display: none;
}

.cc_div.ie .bar #s-bl td {
  padding: 0.8em 0.625em 0.8em 1.2em;
}

.cc_div.ie .bar #s-bl thead tr {
  position: relative;
}

.cc_div.ie .b-tg .t-lb {
  filter: alpha(opacity=0);
}

.cc_div.ie #cm-ov,
.cc_div.ie #cs-ov {
  filter: alpha(opacity=80);
}

/** END IE FIXES **/
/* ------------------------------
　　ヘッドライン
------------------------------ */
.headline {
  display: block;
  padding-left: 0;
  list-style: none;
}
.headline .arrow {
  width: 8px;
  height: auto;
  padding-right: 8px;
}

.headline-item {
  line-height: 1.5;
  border-bottom: 1px dotted #999;
}
.headline-item::before {
  display: none;
}

.headline-link {
  color: #333;
  transition: background-color 0.25s ease-out;
}
.headline-link:link {
  text-decoration: none !important;
  border-bottom: none;
}
.headline-link:hover, .headline-link:visited, .headline-link:active, .headline-link:focus {
  color: #333;
}
.headline-link:hover {
  padding: 10px;
  background: #f1f1f1;
}

.headline-dat {
  display: block;
}

.headline-title {
  margin: 0 10px;
}

@media screen and (max-width: 479px) {
  /* 画面幅が小さいとき */
  /* ヘッドライン */
  .headline-item {
    padding: 10px 0;
  }
  .headline-title {
    display: block;
    margin: 0;
  }
}
@media (min-width: 1024px) {
  .headline-dat {
    display: inline-block;
  }
}
/* ------------------------------
　　ページ上部のインフォーメーション
------------------------------ */
.info-bar {
  color: #FFF;
  background: #666;
}

.info-bar-contents {
  display: flex;
  align-items: center;
  width: 100%;
}

.info-bar-icon {
  display: flex;
  font-size: 24px;
}
@media print {
  .info-bar-icon {
    font-size: 24px;
  }
}

.info-bar-message {
  padding: 0 15px;
}

.info-bar-link-wrap {
  margin-left: auto;
}

.info-bar-link {
  padding: 5px 0;
  color: #FFF;
}
.info-bar-link:link, .info-bar-link:visited, .info-bar-link:hover, .info-bar-link:active, .info-bar-link:focus {
  color: #FFF;
}
.info-bar-link:hover {
  text-decoration: none;
  border-bottom: 1px solid currentColor;
}

.info-bar-link-icon {
  margin: 0 10px 0 0;
}

/* ------------------------------
　　リスト
------------------------------ */
@media screen and (min-width: 768px) {
  /* リスト */
  a.list-link.acms-list-group-item {
    padding: 10px 20px 10px 10px;
    transition: padding 0.15s ease-out;
  }
  a.list-link.acms-list-group-item:hover {
    padding: 10px 10px 10px 20px;
    transition: padding 0.25s ease-out;
  }
  /* ラベルがあったとき */
  a.list-link.acms-list-group-label-parent {
    padding: 10px 30px 10px 10px;
    transition: padding 0.15s ease-out;
  }
  a.list-link.acms-list-group-label-parent:hover {
    padding: 10px 30px 10px 20px;
  }
}
/* 検索結果 */
.list-results-wrap {
  margin: 15px 0 15px 0;
  padding: 10px;
  border: 1px solid #CCC;
}

.list-results-heading {
  margin: 0 0 10px 0;
  padding: 5px;
  background: #E5E5E5;
}

.list-results {
  position: relative;
  margin: 0;
}

.list-results-item {
  position: absolute;
  width: 100px;
}

.list-results-detail {
  margin: 0;
  padding: 0 0 0 100px;
  font-weight: bold;
}

/* ------------------------------
　　メインビジュアル
------------------------------ */
.main-visual {
  display: flex;
  align-items: center;
  box-sizing: border-box;
  height: 350px;
  padding: 40px 5px;
  color: #FFF;
  text-align: center;
  background: #EEE no-repeat center;
  background-size: cover;
}

.main-visual-title {
  margin: 0 0 20px 0;
  font-size: 24px;
  font-weight: bold;
}
@media print {
  .main-visual-title {
    font-size: 24px;
  }
}

.main-visual-text {
  margin: 0 0 20px 0;
  font-size: 14px;
  line-height: 1.7;
}
@media print {
  .main-visual-text {
    font-size: 14px;
  }
}

.main-visual-center-btn {
  margin: 0;
}

.main-visual-title,
.main-visual-text,
.main-visual-center-btn {
  opacity: 0;
  animation: fadeUp 0.35s 1 both ease-out;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}

@media screen and (min-width: 768px) {
  .main-visual {
    height: 420px;
    padding: 50px 0;
  }
  .main-visual-title {
    margin: 0 0 30px 0;
    font-size: 30px;
  }
  .main-visual-text {
    margin: 0 0 40px 0;
    font-size: 16px;
    line-height: 1.7;
  }
}
@media screen and (max-width: 767px) {
  .main-visual-center-btn .btn-attention-block-large {
    padding: 15px 15px;
    font-size: 16px;
  }
}
/* ------------------------------
　　各モジュール
------------------------------ */
.module-section {
  margin: 0 0 30px 0;
}

/* タイトル */
.module-header {
  position: relative;
  margin: 0;
  padding: 5px 0;
  color: #333;
  border-bottom: 2px solid #333;
}
.module-header + .thumbnail, .module-header + .summary-default, .module-header + .entry-column, .module-header + .card, .module-header + .search-form, .module-header + .banner {
  margin-top: 10px;
}

.module-heading {
  margin: 0;
  font-size: 18px;
}
@media print {
  .module-heading {
    font-size: 18px;
  }
}
.module-heading [class*=acms-icon-] {
  margin: 0 10px 0 0;
  vertical-align: baseline;
}

a.module-index-link {
  position: absolute;
  right: 0;
  bottom: 5px;
  color: #333;
  font-size: 16px;
}
@media print {
  a.module-index-link {
    font-size: 16px;
  }
}
a.module-index-link [class*=acms-icon-] {
  color: #CCC;
  font-size: 14px;
}
@media print {
  a.module-index-link [class*=acms-icon-] {
    font-size: 14px;
  }
}

/* カスタムフィールドグループ */
.module-group-list {
  margin: 0;
  padding: 0 10px;
  list-style: none;
}
.module-group-list:before, .module-group-list:after {
  display: table;
  content: " ";
}
.module-group-list:after {
  clear: both;
}

.module-group-heading {
  margin: 0 0 20px 0;
  font-size: 18px;
  line-height: 1.2;
}
@media print {
  .module-group-heading {
    font-size: 18px;
  }
}

.module-group-detail {
  margin: 0 0 30px 0;
  font-size: 16px;
  line-height: 1.7;
}
@media print {
  .module-group-detail {
    font-size: 16px;
  }
}

/* 行揃えの設定 */
/* 見出し */
.heading-align-left .module-group-heading {
  text-align: left;
}
.heading-align-center .module-group-heading {
  text-align: center;
}
.heading-align-right .module-group-heading {
  text-align: right;
}

/* 概要文 */
.detail-align-left .module-group-detail {
  text-align: left;
}
.detail-align-center .module-group-detail {
  text-align: center;
}
.detail-align-right .module-group-detail {
  text-align: right;
}

/* ボタン */
.btn-align-left .module-group-btn-wrap {
  text-align: left;
}
.btn-align-center .module-group-btn-wrap {
  text-align: center;
}
.btn-align-right .module-group-btn-wrap {
  text-align: right;
}

/* ------------------------------
　　ページャー
------------------------------ */
.pager {
  margin: 0 -5px 50px -5px;
  padding: 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline-block;
  margin: 0 5px;
}
.pager li.cur { /* 現在いる位置 */
  padding: 5px 20px;
  color: #FFF;
  background: #767676;
  border-radius: 3px;
}

.pager-link {
  display: block;
  padding: 5px 20px;
  color: #333;
  background: #E5E5E5;
  border-radius: 3px;
}
.pager-link:visited, .pager-link:focus, .pager-link:active {
  color: #333;
}
.pager-link:hover {
  color: #FFF;
  text-decoration: none;
  background: #333;
}

.pager-link-forward {
  float: right;
}

.pager-link-prev {
  float: left;
}

@media screen and (min-width: 768px) {
  .pager-link {
    padding: 5px 10px;
  }
  .pager li.cur { /* 現在いる位置 */
    padding: 5px 10px;
  }
}
/* 前後リンク */
.serial-nav {
  margin: -25px 0 60px 0;
  padding: 0;
  list-style: none;
}
.serial-nav .serial-nav-item {
  display: block;
  float: none;
}
.serial-nav .serial-nav-item-prev {
  text-align: left;
}
.serial-nav .serial-nav-item-next {
  text-align: right;
}
.serial-nav a {
  display: block;
  padding: 6px 12px;
  color: #fff;
  text-decoration: none;
  background-color: #232323;
  border: 1px solid #232323;
  border-radius: 5px;
}
.serial-nav a:hover, .serial-nav a:focus, .serial-nav a:active {
  color: #fff;
  text-decoration: none;
  background-color: #888;
}
.serial-nav a:visited {
  color: #fff;
  background-color: inherit;
}

@media screen and (min-width: 768px) {
  .serial-nav {
    margin: 0 0 60px 0;
    border: 0;
  }
  .serial-nav .serial-nav-item-prev {
    float: left;
  }
  .serial-nav .serial-nav-item-next {
    float: right;
  }
  .serial-nav a {
    display: inline;
    border: 0;
  }
}
/* ------------------------------
　　検索フォーム
------------------------------ */
.search-form .btn-search {
  padding: 10px 20px;
  color: #FFF;
  background: #333;
  border: 1px solid #333;
  border-radius: 0 4px 4px 0;
  filter: none; /* IEでのグラデーションを上書き */
  font-size: 16px;
}
@media print {
  .search-form .btn-search {
    font-size: 16px;
  }
}
.search-form .btn-search:hover, .search-form .btn-search:active, .search-form .btn-search:focus {
  background: #666;
}
.search-form input[type=search] {
  box-sizing: border-box;
  height: 40px;
  padding: 9px 10px;
  font-size: 16px;
}
@media print {
  .search-form input[type=search] {
    font-size: 16px;
  }
}

input[type=search].search-form-input {
  box-sizing: border-box;
  padding-top: 5px;
  padding-bottom: 4px;
  font-size: 20px;
}
@media print {
  input[type=search].search-form-input {
    font-size: 20px;
  }
}

/* ------------------------------
　　セクション
------------------------------ */
/* 背景色 */
.section-bg {
  padding: 20px 0;
  background: #F6F6F6;
}

.section-space {
  padding: 20px 0;
}

/* カラムの中央寄せ */
.section-center-col {
  float: none;
  margin: 0 auto;
}

/* 見出し */
.section-heading {
  margin: 20px 0;
  font-size: 24px;
}
@media print {
  .section-heading {
    font-size: 24px;
  }
}
.section-heading a {
  color: #333;
}

@media (min-width: 768px) {
  /* 背景色 */
  .section-bg {
    padding: 80px 0;
  }
  .section-space {
    padding: 80px 0;
  }
  /* 見出し */
  .section-heading {
    margin: 20px 0 40px 0;
    font-size: 28px;
  }
}
@media print and (min-width: 768px) {
  .section-heading {
    font-size: 28px;
  }
}
/* ------------------------------
　　スライダー
------------------------------ */
.slick-slider {
  padding: 0 0 0 0;
}
.slick-slider img {
  margin: 0 auto;
}

.slider {
  display: none;
}

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

.fix-height {
  height: 300px; /* はじめのちらつき防止 */
  overflow: hidden; /* はじめのちらつき防止 */
}

.slick-slide:hover {
  cursor: pointer;
}

.slick-list:focus:focus {
  position: relative;
}
.slick-list:focus:focus:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  border: 2px dotted #00c2ff;
  content: "";
}

.js-slider .slick-list:focus {
  position: relative;
}
.js-slider .slick-list:focus:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  border: 2px dotted #00c2ff;
  content: "";
}

.main-slider-image {
  height: 300px;
  background: no-repeat center #333;
  background-size: cover;
}
.main-slider-image a:hover {
  text-decoration: none;
}

/* ちらつき防止 */
.slick-track,
.slick-list {
  overflow: hidden;
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
}

/* 矢印ナビゲーション */
.slick-prev,
.slick-next {
  position: absolute;
  top: 50%;
  z-index: 1;
  display: block;
  width: 19px;
  height: 60px;
  margin-top: -29px;
  padding: 0;
  color: transparent;
  font-size: 0;
  line-height: 0;
  background: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}
.slick-prev:focus,
.slick-next:focus {
  border: 1px dotted #FFF;
}

.slick-prev {
  left: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAA+CAYAAADJYiAkAAACKklEQVRYCa3YzyulcRQGcC/yc5gYoTtKDSNKjZBSiqi7kIUaRc2SmGahZqEUZSE1wmI2IsrCQpSFhRTFQlKMlIWUkjDTTNNEpjH5+XrOvc/7D3zP+dbT927Op+fe7n2dxMQoj+/78UidkomOA/qIyJlQgQCSke8i4bzXYr1Rx9/VQhmALok1aLFhQqtaKAToBnlCKrXYJFstaKG3gO6ZIi22wFaTWqgCkHxO8nm91mJrbPVFC9UTku9WhhbbIdarhVoI/cCd4oxhOA45ItblDMkgkA5Cx7jjnTEMJyHnxFqdIbbqIbSH23PGMPwS+UMs7Ayx1RChdS2UC+gfsSotNk5oUQsVALpDHpBiLTbHVtNaqAyQPGL+I3labIWtRrVQHaEr3K+02DaxPi3UTOgn7lRnDMPyiDkk9skZwmAsk0jkRoNFZtHqA5ud4k5QgQBikQOC3SpMhgE1EfuF+4UFuEWw3wKrJSZf3EwLMPhJjVhg5WgV7BMhC3Ceb1e36UgTQEWIPBxlDyu0aDcFSM6cBZYHSB6S8vm9swDHAMlZtsCyAF1HON+vsQAHiG1aYGnAfhNstAA/E9vH7b7ASBMAicgZwTaLdu3EdEsf28nfimAd7bRoFyzKF4CTVSAAD/mGyOlRYXy74agV2SrTLcANgoMWWDWxv7izLcAlgl8tsFJgj8gtkm8BzrLdjAX2Bliw/5bI4uJ8PM87wfAUIj9+3f82pAWa5SCl8voZWhUIc4GncisAAAAASUVORK5CYII=) no-repeat;
}

.slick-next {
  right: 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAA+CAYAAADJYiAkAAACR0lEQVRYCa3XW4RVcRTH8b1rqqmmiyndE13FUCKJGMNQoh5iiF4yEZFI6SElJWIoPRRD6amSRIyiiHmIiBS9FIl000jpPl1n913H7/B//e+1/vysv8P6WPs4c86aouBUVdVBZtrddUB2k3/krAuyZpDl5C/5TRZGgBeA7FyMwBYA/SL2uB0R4GkgOwMR2Aygrw2uqtZGgMeEDUZgk8E+CFwfAe4X9oBaukCAVvJaYI8Ls2agncKeUke7QIAW8kzgDhem6bYKe0kd5wIBSvJI4F4Xpuk2CntPnRQB3hV4JAJbJ+wLdXoEeEPgyQhsBdgIGSbzIsDLmu58BLYY7A+xr/ilEWC/prsagc0B+0Hs/VsVAfZpulsRWDvYJ4GdEeAhYfcisDawIYGbIsA9wh5TR7lAgLHkhcBtLsyagbYLe04d4xuvKNo00TB1RPf8wiQTyTtNtjlfSDpADgvyfTxAppHPwnwfXJBTgm4mw+ZfQeaTn8T+2FfmC0kHQHPLvJS8nH8FSvffRflC0gF2ndg5k7ycfwVY02Cq6ht1Vr6QdAAMCjuevJx/BdkgyLbKKfmCOmi2BeahsH21IWsEaa5Wr7i31sZoTpe+3tqQptqlx3tCrb+O0jyBvBW2xTvVQUH3vVD629jlxZq/2re90Fwez/Yw/z4Bck7v1RXvVMuAbP+yPWyJF7umqfq90GpB36mzvdgdYSe8ULegj9SptTGa7SvG/lG1c6A2ZI0APQ2mqt5Qx3swW1y6BRwty9IWEN9hok7S4lOK4j8ypgx1R4zK9QAAAABJRU5ErkJggg==) no-repeat;
}

/* ドットのナビゲーション */
.slick-dots {
  position: relative;
  clear: both;
  margin: 0 0 0 0;
  padding: 0;
  text-align: center;
  list-style: none;
}

.slick-dots li {
  display: inline-block;
}

.slick-dots li button {
  position: relative;
  display: inline-block;
  width: 8px;
  height: 8px;
  margin: 0 4px;
  font-size: 0;
  background: #888;
  border: 1px solid transparent;
  border-radius: 8px;
  content: "";
}

.slick-dots li button:focus {
  border: 1px solid #888;
  outline: 0;
}

.slick-dots li:hover button {
  cursor: pointer;
}

.slick-dots li.slick-active button {
  box-sizing: content-box;
  background: #fff;
  border: 4px solid #be4161;
}

.slick-dots button {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
}

@media screen and (min-width: 768px) {
  .slick-prev {
    left: 50px;
  }
  .slick-next {
    right: 50px;
  }
  .fix-height {
    height: 400px; /* はじめのちらつき防止 */
  }
  .main-slider-image {
    height: 400px;
  }
  .main-slider-main-copy {
    font-size: 40px;
  }
  .main-slider-side-copy {
    font-size: 24px;
  }
}
/* ------------------------------
　　提案エリア
------------------------------ */
/* お問い合わせ提案エリア */
.suggest-box {
  background: #DDD;
}

.suggest-inner {
  display: table;
  width: 100%;
  padding: 15px 0;
}

.suggest-item {
  width: 100%;
  margin: 0 auto;
  padding: 0;
}

.suggest-text {
  margin: 0 0 10px 0;
  line-height: 1.5;
  font-size: 14px;
}
@media print {
  .suggest-text {
    font-size: 14px;
  }
}

.suggest-tel {
  margin: 0 0 10px 0;
  color: #666;
  font-weight: bold;
  font-size: 24px;
}
@media print {
  .suggest-tel {
    font-size: 24px;
  }
}
.suggest-tel a {
  color: inherit;
}

.suggest-btn {
  margin: 0;
}

@media screen and (min-width: 768px) {
  .suggest-inner {
    padding: 0;
  }
  .suggest-item {
    padding: 30px 10px;
  }
  .suggest-tel {
    margin: 0;
  }
  .suggest-half {
    display: table-cell;
    width: 50%;
    vertical-align: middle;
  }
}
/* お問い合わせ提案エリア 中央寄せ */
.suggest-center-box {
  padding: 20px 0;
}

.suggest-center-item + .suggest-center-item {
  margin: 50px 0 0 0;
}

.suggest-center-text {
  margin: 30px 0 10px 0;
}

.suggest-center-tel {
  margin: 0;
  color: #C38A00;
  font-weight: bold;
  font-size: 34px;
}
.suggest-center-tel a {
  color: #C38A00;
}

@media (min-width: 768px) {
  .suggest-center-box {
    padding: 50px 0;
  }
}
/* ------------------------------
　　サマリー
------------------------------ */
.summary-default {
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
  border-top: 1px solid #E5E5E5;
  border-left: 1px solid #E5E5E5;
}
.summary-default:before, .summary-default:after {
  display: table;
  content: " ";
}
.summary-default:after {
  clear: both;
}
.summary-default.slick-initialized {
  margin-right: -10px;
  margin-left: -10px;
  overflow: hidden;
  border: 0;
}
.summary-default .slick-list {
  padding: 0 0 0 20px;
  overflow: inherit;
}
.summary-default .slick-dots {
  margin: 0;
}
.summary-default .slick-dots button {
  background: #E5E5E5;
}
.summary-default .slick-dots .slick-active button {
  background: #888;
}

.summary-default-item {
  display: block;
  box-sizing: border-box;
  padding: 0 10px;
  color: #333;
  border-right: 1px solid #E5E5E5;
  border-bottom: 1px solid #E5E5E5;
  transition: background-color 0.25s ease-out;
}
.acms-entry .summary-default-item {
  padding: 10px;
}
.slick-initialized .summary-default-item {
  width: 280px;
  margin: 2px 10px 2px 2px;
  border: 0;
  box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, 0.08), -1px -1px 1px 1px rgba(0, 0, 0, 0.08);
}

.summary-default-link {
  display: block;
  margin: 0 -10px;
  padding: 10px;
  color: #333;
  transition: background 0.2s;
}
.summary-default-link:hover, .summary-default-link:visited, .summary-default-link:active, .summary-default-link:focus {
  color: #333;
}
.summary-default-link:hover {
  text-decoration: none;
  background: #F1F1F1;
}

.summary-title {
  margin: 0 0 10px 0;
  font-size: 16px;
  font-weight: bold;
}
@media print {
  .summary-title {
    font-size: 16px;
  }
}

.summary-detail {
  margin: 0;
  line-height: 1.5;
  font-size: 13px;
}
@media print {
  .summary-detail {
    font-size: 13px;
  }
}

@media screen and (min-width: 480px) {
  .summary-default {
    margin: 0 0 20px 0;
  }
}
/* ------------------------------
　　サムネイル
------------------------------ */
.thumbnail {
  margin: 0;
  padding: 0;
  list-style: none;
}

.thumbnail-row {
  margin: 0 10px;
  padding: 0;
  list-style: none;
}

.thumbnail-item {
  margin: 0 0 20px 0;
}

@media screen and (max-width: 767px) {
  .thumbnail-row .thumbnail-item {
    padding-right: 5px;
    padding-left: 5px;
  }
}
.thumbnail-link {
  display: block;
  color: #333;
  transition: opacity 0.2s;
}
.thumbnail-link:hover {
  color: #333;
  text-decoration: none;
  opacity: 0.75;
}
.thumbnail-link:visited {
  color: #333;
}

.thumbnail-img {
  display: block;
  transition: opacity 0.25s ease-out;
  backface-visibility: hidden;
}

.thumbnail-title {
  margin: 10px 0;
  font-weight: bold;
  font-size: 15px;
}
@media print {
  .thumbnail-title {
    font-size: 15px;
  }
}

.thumbnail-detail {
  margin: 0;
  line-height: 1.5;
  font-size: 12px;
}
@media print {
  .thumbnail-detail {
    font-size: 12px;
  }
}

/* ------------------------------
　　トピックパス
------------------------------ */
.topicpath {
  margin-bottom: 30px;
  padding: 10px 0;
  background: #F5F5F5;
}

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

.topicpath-item {
  float: left;
  padding: 0 10px 0 23px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAICAQAAACb+P2wAAAANElEQVQIW2OYZj/99SQtBgiYGj394VQJKGda1bTz3dwwzpxpc+DM6VtRFcC1TXaY9gpiGAD2DRdFNgzHXgAAAABJRU5ErkJggg==) no-repeat left center;
}
.topicpath-item:first-child {
  padding: 0 10px 0 0;
  background: 0;
}

.topicpath-link {
  color: #666;
  font-size: 12px;
}
.topicpath-link:visited, .topicpath-link:focus, .topicpath-link:active {
  color: #666;
}

.space {
  padding: 35px 0;
}

.top-space {
  padding: 10px 0;
}

.space-bottom {
  padding: 20px 0;
}

@media (min-width: 768px) {
  .top-space {
    padding: 15px 0 0;
  }
}
@media (min-width: 1024px) {
  .space {
    padding: 35px 0;
  }
  .space-bottom {
    padding: 0;
  }
  .space {
    padding: 0;
  }
}
/* ------------------------------
 ユニットグループ
------------------------------- */
/* ------------------------------
 フロート解除
------------------------------ */
.clearHidden {
  display: block;
  clear: both;
  height: 0;
  margin: 0;
  border: none;
  visibility: hidden;
}

/* ------------------------------
 動的フォーム
------------------------------ */
/* ------------------------------
 エントリー内 主な要素
------------------------------ */
.entry-style [class*=acms-col-] {
  padding: 0;
}

/* ------------------------------
 テキストユニットの設定
------------------------------ */
.entry-style h2 {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style h3 {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style h4 {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style h5 {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style h6 {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style dl {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style p {
  margin-right: 10px;
  margin-left: 10px;
}
.entry-style blockquote {
  margin: 0 0 20px 0;
  padding: 10px 20px;
  border-left: solid 5px #ccc;
}

/* ------------------------------
各種ユニットの設定
------------------------------ */
.entry-style [class*=column-image] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-file] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-map] {
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  box-sizing: border-box;
}

.entry-style [class*=column-yolp] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-street-view]:not(.column-street-view-inner) {
  padding-right: 10px;
  padding-left: 10px;
}

.entry-style [class*=column-youtube] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-video] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-eximage] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-media] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

.entry-style [class*=column-quote] {
  margin-right: 10px;
  margin-left: 10px;
}

.entry-style [class*=column-module] {
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
}

[class*=column-image] {
  margin-bottom: 20px;
}

[class*=column-file] {
  margin-bottom: 20px;
}

[class*=column-map] {
  margin-bottom: 20px;
}

[class*=column-yolp] {
  margin-bottom: 20px;
}

[class*=column-street-view] {
  margin-bottom: 20px;
}

[class*=column-youtube] {
  margin-bottom: 20px;
}

[class*=column-video] {
  margin-bottom: 20px;
}

[class*=column-eximage] {
  margin-bottom: 20px;
}

[class*=column-media] {
  margin-bottom: 20px;
}

[class*=column-quote] {
  margin-bottom: 20px;
}

[class*=column-module] {
  margin-bottom: 20px;
}

/* 画像・メディア・画像URLの共通設定 */
[class*=column-image],
[class*=column-media],
[class*=column-eximage] {
  display: block;
}
[class*=column-image].caption,
[class*=column-media].caption,
[class*=column-eximage].caption {
  margin-bottom: 10px;
}
[class*=column-image] a,
[class*=column-media] a,
[class*=column-eximage] a {
  display: block;
}
[class*=column-image] img,
[class*=column-media] img,
[class*=column-eximage] img {
  max-width: 100%;
  height: auto;
  vertical-align: top;
}
[class*=column-image] .caption,
[class*=column-media] .caption,
[class*=column-eximage] .caption {
  margin: 5px 0 0 0;
}

/* 画像ユニットの設定 */
[class*=column-image][style*=width] {
  max-width: 100%;
}

/* メディアの種類がファイルだった時の設定 */
[class*=column-media] a[href*=media-download] {
  display: inline-block;
  width: 100%;
}

/* 地図・Yahooo!地図の共通設定 */
[class*=column-map] > img,
[class*=column-yolp] > img {
  max-width: 100%;
}
[class*=column-map] img,
[class*=column-yolp] img {
  width: auto;
  height: auto;
}

[class*=column-map] > div {
  max-width: 100%;
}

[class*=column-yolp] {
  width: auto !important;
}

[class*=column-quote] {
  /* 引用ユニット画像 */
  /* 引用ユニットテキスト */
}
[class*=column-quote] blockquote {
  padding: 20px 10px 20px 20px;
}
[class*=column-quote] .quoteImageContainer {
  position: relative;
  float: left;
  max-width: 154px;
  margin-right: 25px;
}
[class*=column-quote] .quoteImage {
  display: block;
  max-width: 100%;
  height: auto;
}
[class*=column-quote] .quoteTitle {
  margin: 0 0 5px 0;
  padding: 0;
  line-height: 1.4;
  font-size: 18px;
}
@media print {
  [class*=column-quote] .quoteTitle {
    font-size: 18px;
  }
}
[class*=column-quote] .quoteTitleLink {
  color: #006cd8;
}
[class*=column-quote] .quoteSiteName {
  margin: 0 0 10px 0;
  padding: 0;
  color: #666;
  font-size: 11px;
}
@media print {
  [class*=column-quote] .quoteSiteName {
    font-size: 11px;
  }
}
[class*=column-quote] .quoteDescription {
  margin: 0;
  padding: 0;
  color: #333;
  line-height: 1.6;
  font-size: 12px;
}
@media print {
  [class*=column-quote] .quoteDescription {
    font-size: 12px;
  }
}

/* 配置のスタイル */
.column-image-left {
  float: left;
  text-align: left;
}

.column-image-right {
  float: right;
  text-align: right;
}

.column-image-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-image-auto {
  float: none;
}

/* 配置のスタイル */
.column-file-left {
  text-align: left;
  float: left;
  text-align: left;
}
.column-file-left + .caption {
  text-align: left;
}

.column-file-right {
  text-align: right;
  float: right;
  text-align: right;
}
.column-file-right + .caption {
  text-align: right;
}

.column-file-center {
  text-align: center;
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.column-file-center + .caption {
  text-align: center;
}

.column-file-auto {
  text-align: auto;
  float: none;
}
.column-file-auto + .caption {
  text-align: auto;
}

/* 配置のスタイル */
.column-map-left {
  float: left;
  text-align: left;
}

.column-map-right {
  float: right;
  text-align: right;
}

.column-map-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-map-auto {
  float: none;
}

/* 配置のスタイル */
.column-yolp-left {
  float: left;
  text-align: left;
}

.column-yolp-right {
  float: right;
  text-align: right;
}

.column-yolp-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-yolp-auto {
  float: none;
}

/* 配置のスタイル */
.column-street-view-left {
  float: left;
  text-align: left;
}

.column-street-view-right {
  float: right;
  text-align: right;
}

.column-street-view-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-street-view-auto {
  float: none;
}

/* 配置のスタイル */
.column-youtube-left {
  float: left;
  text-align: left;
}

.column-youtube-right {
  float: right;
  text-align: right;
}

.column-youtube-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-youtube-auto {
  float: none;
}

/* 配置のスタイル */
.column-video-left {
  float: left;
  text-align: left;
}

.column-video-right {
  float: right;
  text-align: right;
}

.column-video-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-video-auto {
  float: none;
}

/* 配置のスタイル */
.column-eximage-left {
  float: left;
  text-align: left;
}

.column-eximage-right {
  float: right;
  text-align: right;
}

.column-eximage-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-eximage-auto {
  float: none;
}

/* 配置のスタイル */
.column-media-left {
  float: left;
  text-align: left;
}
.column-media-left :not([href*=media-download]):not([href*=storage]) + .caption {
  /* 画像のキャプションを中央寄せにする記述(media-downloadは動的、storageは静的書き出しに対応しています) */
  text-align: center;
}

.column-media-right {
  float: right;
  text-align: right;
}
.column-media-right :not([href*=media-download]):not([href*=storage]) + .caption {
  /* 画像のキャプションを中央寄せにする記述(media-downloadは動的、storageは静的書き出しに対応しています) */
  text-align: center;
}

.column-media-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}
.column-media-center :not([href*=media-download]):not([href*=storage]) + .caption {
  /* 画像のキャプションを中央寄せにする記述(media-downloadは動的、storageは静的書き出しに対応しています) */
  text-align: center;
}

.column-media-auto {
  float: none;
}
.column-media-auto :not([href*=media-download]):not([href*=storage]) + .caption {
  /* 画像のキャプションを中央寄せにする記述(media-downloadは動的、storageは静的書き出しに対応しています) */
  text-align: center;
}

/* 配置のスタイル */
.column-quote-left {
  float: left;
  text-align: left;
}

.column-quote-right {
  float: right;
  text-align: right;
}

.column-quote-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-quote-auto {
  float: none;
}

/* 配置のスタイル */
.column-module-left {
  float: left;
  text-align: left;
}

.column-module-right {
  float: right;
  text-align: right;
}

.column-module-center {
  display: block;
  float: none;
  margin-right: auto;
  margin-left: auto;
  text-align: center;
}

.column-module-auto {
  float: none;
}

/* .acms-entry-unit-fullの設定 */
.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-image] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-file] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-map] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-yolp] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-street-view] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-youtube] {
  width: 100% !important;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-video] {
  width: 100% !important;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-eximage] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-media] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-quote] {
  width: auto !important;
  max-width: 100%;
}

.acms-entry-unit-full:not(.acms-unit-size-inherit) [class*=column-module] {
  width: auto !important;
  max-width: 100%;
}

@media (max-width: 480px) {
  [class*=acms-col-][class*=-right] {
    float: left;
  }
  [class*=acms-col-][class*=-right] + * {
    clear: both;
  }
}
/* ------------------------------
 共通の要素
------------------------------ */
.entry-container {
  margin-right: 10px;
  margin-left: 10px;
}

/* PDFプレビュー */
.column-pdf-image {
  width: 100%;
  border: solid 1px #aaa;
}

/* ストリートビュー */
.column-inner-street-view {
  width: 100%;
  padding-bottom: 100%;
}

/* YouTube動画をレスポンシブ対応させるための記述 */
.column-youtube,
.column-iframe {
  position: relative;
  width: 100%;
  height: 100%;
  padding-top: 30px;
  padding-bottom: 56.25%;
  overflow: hidden;
}
.column-youtube iframe,
.column-youtube object,
.column-youtube embed,
.column-iframe iframe,
.column-iframe object,
.column-iframe embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

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

.highlight2 {
  background-color: #a0FFFF;
}

.highlight3 {
  background-color: #99FF99;
}

.highlight4 {
  background-color: #FF9999;
}

.highlight5 {
  background-color: #FF66FF;
}

.highlight6 {
  background-color: #880000;
}

/* ------------------------------
　　エントリー
------------------------------ */
.entry {
  margin: 0 0 25px 0;
}

.page-header {
  position: relative;
  margin: 0 0 20px 0;
  padding: 20px 0 20px 20px;
  border: 1px solid #000;
  border-radius: 6px;
}
.page-header .stripefilter {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: repeating-linear-gradient(45deg, #666, #666 4px, #ccc 4px, #ccc 8px);
  border-radius: 5px;
}
.page-header .gradationfilter {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(rgba(60, 60, 60, 0.8), rgb(0, 0, 0));
  border-radius: 5px;
}

.entry-info {
  margin: 0 10px;
  color: #f60;
  font-weight: bold;
  text-align: right;
}

/* カテゴリーと新着ラベル */
.entry-category,
.entry-new {
  font-size: 14px;
}
@media print {
  .entry-category,
  .entry-new {
    font-size: 14px;
  }
}

/* タイトル */
.entry-title {
  position: relative;
  z-index: 2;
  margin: 0;
  color: #fff;
  font-size: 20px;
  line-height: 1;
}
.entry-title a {
  color: #fff;
}
.acms-entry h2 .entry-title {
  padding: 0;
}

.entry-style-top {
  padding: 0 5px;
}

.entry-style-grid {
  margin: 0 -10px;
}

/* エントリーのスタイル */
.entry-style {
  width: 96%;
  margin: 0 auto;
  color: #333;
  word-wrap: break-word;
}
.entry-style h2 {
  position: relative;
  box-sizing: border-box;
  margin: 0 10px 15px 10px;
  padding: 14px 10px 14px 16px;
  color: #313131;
  font-size: 16px;
  line-height: 1.4;
  border-top: 1px dotted #666;
  border-bottom: 1px dotted #666;
}
.entry-style h2::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 4px;
  height: 36px;
  background: #f60;
  transform: translateY(-50%);
  content: "";
}
.entry-style h2.module-heading {
  margin: 0;
  padding: 0;
  border: 0;
}
.entry-style h2.entry-heading-center {
  position: relative;
  margin: 20px 0 25px 0;
  color: #333;
  text-align: center;
  border: 0;
  font-size: 16px;
}
@media print {
  .entry-style h2.entry-heading-center {
    font-size: 16px;
  }
}
.entry-style h2.entry-heading-center:before {
  position: absolute;
  right: 0;
  bottom: -10px;
  left: 0;
  width: 60px;
  height: 4px;
  margin: 0 auto;
  background: #999;
  content: "";
}
.entry-style h3 {
  margin: 0 10px 10px 10px;
  padding: 5px;
  color: #fff;
  font-size: 15px;
  line-height: 1;
  background: #ef852f;
}
.entry-style h4 {
  margin: 0 10px 10px 10px;
  color: #333;
  font-size: 15px;
  line-height: 1.4;
}
.entry-style h4.color {
  color: #4099bb;
}
.entry-style a:link {
  text-decoration: underline;
}
.entry-style a:hover, .entry-style a:focus, .entry-style a:active {
  text-decoration: none;
}
.entry-style a:visited {
  text-decoration: underline;
}

@media (min-width: 768px) {
  /* タイトル */
  .entry-title {
    font-size: 2em;
  }
  .entry-style h2 {
    font-size: 18px;
  }
  .entry-style h2.entry-heading-center {
    margin: 0 20px 35px 0;
    font-size: 22px;
  }
}
@media print and (min-width: 768px) {
  .entry-style h2.entry-heading-center {
    font-size: 22px;
  }
}
@media (min-width: 768px) {
  .entry-style h2.entry-heading-center:before {
    bottom: -15px;
  }
  .entry-style h3 {
    font-size: 17px;
  }
  .entry-style h4 {
    font-size: 16px;
  }
}
/* 本文 */
.entry-style p {
  margin-top: 0;
  margin-bottom: 25px;
  font-size: 13px;
  line-height: 1.5;
}
.entry-style p.entry-danger-text {
  color: #c41134;
  font-weight: bold;
}
.entry-style p.summary-title {
  margin: 0 0 10px 0;
}
.entry-style p.summary-detail {
  margin: 0 0 10px 0;
  font-size: 14px;
}
@media print {
  .entry-style p.summary-detail {
    font-size: 14px;
  }
}
.entry-style p.entry-lead-text {
  margin-bottom: 25px;
  line-height: 1.5;
  text-align: center;
  font-size: 20px;
}
@media print {
  .entry-style p.entry-lead-text {
    font-size: 20px;
  }
}

@media (min-width: 768px) {
  .entry-style p.entry-lead-text {
    margin: 0 0 40px 0;
    font-size: 30px;
  }
}
@media print and (min-width: 768px) {
  .entry-style p.entry-lead-text {
    font-size: 30px;
  }
}
/* エントリー内コンテナー */
.entry-container {
  margin: 0 10px;
}

[class^=column-table] .entry-container {
  margin-bottom: 30px;
  overflow-x: auto;
}

[class^=column-table] table {
  margin-bottom: 0;
}

/* テーブル */
.entry-style table {
  width: 100%;
  border: 1px solid #999;
  border-collapse: collapse;
}
.entry-style th,
.entry-style td {
  display: block;
  padding: 5px 10px;
  color: #454545;
  line-height: 1.5;
  text-align: left;
  vertical-align: top;
  border-top: none;
  border-bottom: 1px solid #999;
}
.entry-style .acms-table-responsive {
  border-top: 0;
  border-bottom: 0;
}
.entry-style .acms-table-responsive th,
.entry-style .acms-table-responsive td {
  display: table-cell;
  white-space: nowrap;
  border: 1px solid #999;
}
.entry-style .acms-table-responsive table {
  margin: 0;
}
.entry-style th {
  background-color: #e8e8e8;
}
.entry-style tr:nth-of-type(1) th,
.entry-style tr:nth-of-type(1) td {
  border-top: none;
}
.entry-style tr:last-of-type td {
  border-bottom: none;
}
.entry-style th.red {
  background-color: rgb(248, 197, 171);
}
.entry-style td.red {
  background-color: rgb(253, 237, 227);
}
.entry-style td.fontred {
  color: #c00;
}
.entry-style tr:nth-child(odd) {
  background: #f5f5f5;
}
.entry-style .entry-custom-table {
  margin-bottom: 25px;
}

@media (min-width: 768px) {
  .entry-style th,
  .entry-style td {
    display: table-cell;
    padding: 7px 15px;
    font-size: 13px;
    border-top: 1px solid #999;
  }
  .entry-style th {
    background-color: #e8e8e8;
    border-right: 1px solid #999;
  }
  .entry-style td {
    border-right: 1px solid #999;
  }
}
/* ------------------------------
　　沿革用のテーブル
------------------------------ */
.entry-style .table-history {
  width: 100%;
  border-top: 1px solid #999;
  border-collapse: collapse;
}
.entry-style .table-history th,
.entry-style .table-history td {
  display: block;
  padding: 5px 10px;
  color: #454545;
  line-height: 1.5;
  text-align: left;
  border-top: none;
}
.entry-style .table-history th {
  background-color: #e8e8e8;
}
.entry-style .table-history tr:nth-of-type(1) th,
.entry-style .table-history tr:nth-of-type(1) td {
  border-top: none;
}

@media (min-width: 768px) {
  .entry-style .table-history th,
  .entry-style .table-history td {
    display: table-cell;
    padding: 7px 15px;
    font-size: 13px;
    border-top: 1px solid #999;
  }
  .entry-style .table-history th {
    background-color: #e8e8e8;
    border-right: 1px solid #999;
  }
  .entry-style .table-history td {
    border-right: 1px solid #999;
  }
}
/* リスト */
.entry-style ul {
  margin: 0 10px 25px 0;
  padding: 0 0 0 10px;
  list-style-type: none;
}
.entry-style ul li {
  margin: 0 0 5px 0;
  line-height: 1.5;
}
.entry-style ul li:before {
  padding-right: 4px;
  content: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/2wBDAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCAALAAwDAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAACAYK/8QAIBAAAgMBAAIDAQEAAAAAAAAAAgMBBAUGBxMIERIhFP/EABcBAAMBAAAAAAAAAAAAAAAAAAUGBwj/xAAkEQACAQQBBAIDAAAAAAAAAAABAgMEBRESBgATITEHUSIjQf/aAAwDAQACEQMRAD8A0ichxfFeftLyj5f+RnfYuZtot77cGn19uBwOax8/Ssop4OHn6TYhNWiKgFykRNp7W+4vZYYwjgBpX5tyC5rVXA0goyRCmVGBs67Ydh+uLtr3NcFi4JZT70KKpODcetjUluWrNaA074Y5OqNrlFP5y7t29shQhAVh6S3x38vdlV8Y5ScOsGnh+0jx19EOvfvZGeymg04yXi4Z9CZmZSs/uVCfqGYUCwErwfld4FnaOXNSYZ3iWVtmbQLGwBb+4LHGfOuB6A6E864lZTeVkiIpRPTpK0S6hdy0ilgvpchRkDxtk+yep35LcVytDyhZqVcOkFXoqqum2KpCbq1zevW2f7dP0PkhWx0j+2+qAE2yTSiWGZEs/L1BSUV5gmiTtyVClpmUkbsG1yRnAOB5IAyfJyST0z/D1wrK6yVEMzmSOncLCrAHRSu2AcZIz6BJ1HgYAx0//FvP43NcNgZ+HnpzqbKSrjEp/cwdqwuJc4yZJFMz9RH9n+DAjH0IxEXHjFuorZY6dIIxGrRpKwGSWkkUM7sWJYkn7PgAKMKABCuVXKuul+qZJ5DIyyvEpOAFjjZlRFVQFUAfQ8kljliSf//Z);
}
.entry-style ul.summary-default {
  padding: 0;
}
.entry-style ul.summary-default li {
  margin: 0;
}
.entry-style ul.gray li:before {
  content: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/2wBDAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCAALAAwDAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAACAYK/8QAIBAAAgMAAgIDAQAAAAAAAAAAAgMBBAUGBxETCBIhFP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDSLxDhfCu/dLtDt/5G89xczaRb3m4NTl1sRweNY+fpWUU8HDoabPCatEFALlIibb2t9x+ywbCMEv8AHjt3mdbrLKVhVg1MP3EeOHIV7F+7kZ7KaDTjJeDhmEJ8zKVn5lQn6hmFCsBCd+SvCuK0Oz7dWrh0Qq8hqp5Nr1SA3Vre7fuM/u0/Q+SFbHSP3b6oATbJtKJYZkQP3q7j+Nxrg2Bn4eenOpspquMSn7zB2rK4lzjJkkUzPiI/Z/BgRHwIxEB//9k=);
}
.entry-style ul.star li:before {
  padding-right: 0;
  color: #f60;
  content: "★";
}

/* 番号付きリスト */
.entry-style ol {
  margin: 0 10px 25px 10px;
  padding: 0 0 0 2em;
}
.entry-style ol li {
  margin: 0 0 5px 0;
  font-size: 16px;
  line-height: 1.5;
}
@media print {
  .entry-style ol li {
    font-size: 16px;
  }
}

/* 定義リスト */
.entry-style dl {
  margin-top: 0;
  margin-bottom: 30px;
  font-size: 16px;
  line-height: 1.5;
}
@media print {
  .entry-style dl {
    font-size: 16px;
  }
}
.entry-style dt {
  margin: 0 0 5px 0;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.2;
}
@media print {
  .entry-style dt {
    font-size: 16px;
  }
}
.entry-style dd {
  margin-bottom: 10px;
  margin-left: 0;
  line-height: 1.5;
  font-size: 16px;
}
@media print {
  .entry-style dd {
    font-size: 16px;
  }
}

/* 引用 */
.entry-style blockquote {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 30px;
  padding: 20px 10px 20px 20px;
  line-height: 1.8;
  background: #f5f5f5;
  border-left: 5px solid #dedede;
  font-size: 16px;
}
@media print {
  .entry-style blockquote {
    font-size: 16px;
  }
}
.entry-style .column-quote-auto blockquote {
  padding: 10px;
  border: 1px solid #d0d0d0;
}
.entry-style .column-quote-auto .quoteTitleLink {
  color: #333;
}

@media (min-width: 480px) {
  /* 引用 */
  .entry-style blockquote {
    padding: 20px 20px 20px 30px;
  }
  .entry-style .column-quote-auto blockquote {
    padding: 15px;
  }
}
/* ソースコード */
.entry-style pre {
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 30px 0;
  font-family: "Menlo", "Monaco", "Courier New", monospace;
  white-space: pre-wrap;
}
.entry-style pre ol {
  margin: 0;
  padding: 0 0 0 2.5em;
}
.entry-style pre ol li {
  line-height: 1.5;
}

/* 区切り線 */
.entry-style hr {
  border: 0;
  border-bottom: 1px solid #E5E5E5;
}

/* ユニット */
.entry-style .caption {
  font-size: 13px;
}
@media print {
  .entry-style .caption {
    font-size: 13px;
  }
}

.column-file-auto + .caption {
  margin-left: 10px;
}

[class*=column-media-] a,
[class*=column-image-] a {
  transition: opacity 0.2s;
}
[class*=column-media-] a:hover,
[class*=column-image-] a:hover {
  opacity: 0.8;
}

/* ユニットグループ */
.ug-bg-color {
  margin: 0 10px 25px 10px;
  padding: 20px 10px;
  overflow: hidden;
  background: #dfdfdf;
}
.ug-bg-color *:last-child {
  margin-bottom: 0;
}
.ug-bg-color h2 {
  margin-bottom: 10px;
  padding-top: 0;
  padding-bottom: 0;
}
.ug-bg-color h3,
.ug-bg-color h4 {
  margin-bottom: 10px;
}

@media (min-width: 480px) {
  .ug-bg-color {
    padding: 25px 15px;
  }
}
/* スタッフ紹介 */
/* 動的フォーム */
.entry-style ul.contact-form {
  margin: 0;
  padding: 0;
}
.entry-style ul.contact-form li {
  margin: 0;
}
.entry-style tr.contact-form-group:nth-child(odd) {
  background: inherit;
}
.entry-style .contact-form th,
.entry-style .contact-form td {
  background: inherit;
  border: 0;
}

/* エントリーフッター */
.entry-footer {
  display: flex;
  flex-direction: column;
  margin: 0 0 20px 0;
  padding: 10px;
  background: #f5f5f5;
}

/* タグ */
.entry-tag {
  margin: 0 0 5px 0;
}

.entry-tag-icon {
  float: left;
  color: #707070;
}

.entry-tag-item {
  float: left;
  margin: 0 0 0 10px;
}

.entry-footer-item + .entry-footer-item {
  margin: 10px 0 0 0;
}

@media (min-width: 768px) {
  .entry-footer {
    display: flex;
    flex-direction: row;
    align-items: center;
  }
  .entry-footer-item + .entry-footer-item {
    margin: 0 0 0 auto;
  }
}
/* SNSシェア */
/* SNSシェアボタン */
/* 続きを読むボタン */
.continue-link {
  margin: 0;
  font-size: 16px;
}
@media print {
  .continue-link {
    font-size: 16px;
  }
}

.continue-link a {
  display: inline-block;
  padding: 10px;
  color: #fff;
  font-weight: bold;
  line-height: 1.5;
  background: #767676;
  border-radius: 3px;
}
.continue-link a [class*=acms-icon] {
  margin: 0 10px 0 0;
}
.continue-link a:link, .continue-link a:visited {
  color: #fff;
}
.continue-link a:hover, .continue-link a:focus, .continue-link a:active {
  color: #fff;
  text-decoration: none;
  background: #aaa;
}

@media (min-width: 768px) {
  /* タグ */
  .entry-tag {
    margin: 0;
  }
  /* 続きを読むボタン */
  .continue-link a {
    padding: 5px 10px;
    font-weight: normal;
  }
}
.u-departmentcourse-index-course-wrap .u-departmentcourse-index-course-inner {
  margin-bottom: 80px;
}
.u-departmentcourse-index-course-wrap .u-departmentcourse-index-course-inner img {
  width: 100%;
  vertical-align: bottom;
}

.custompager {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
  padding: 0;
  color: #333;
  font-size: 13px;
  list-style: none;
}
.custompager li {
  float: left;
  margin-left: 4px !important;
  text-align: center;
}
.custompager li::before {
  display: none;
}
.custompager li span,
.custompager li span > a,
.custompager li a {
  display: inline-block;
  padding: 6px 8px;
  font-size: 14px;
  line-height: 1;
  text-align: center;
  text-decoration: none !important;
  vertical-align: middle;
  border-radius: 3px;
  transition: background-color 0.2s, border-color 0.2s;
}
.custompager li span {
  padding: 0;
}
.custompager li span > a,
.custompager li a {
  color: #333;
  background-color: #ccc;
  border: 1px solid #ccc;
}
.custompager li span > a:hover,
.custompager li a:hover {
  color: #fff;
  background-color: #888;
}
.custompager li.cur span {
  padding: 6px 8px;
  color: #fff;
  text-decoration: none;
  background-color: #888;
  border: 1px solid #888;
}

.label-new {
  display: inline-block;
  padding: 2px 5px;
  color: #fff;
  font-size: 11px;
  line-height: 1.3;
  vertical-align: middle;
  background-color: #ef852f;
  border-radius: 3px;
}

.label-new-red {
  display: inline-block;
  padding: 2px 5px;
  color: #fff;
  font-size: 11px;
  line-height: 1.3;
  vertical-align: middle;
  background-color: #be4161;
  border-radius: 3px;
}

/* course図 */
.u_departmentcourse_ttl {
  width: 100%;
}

.u_departmentcourse_box {
  display: flex;
  flex-wrap: nowrap;
  align-items: stretch;
}
.u_departmentcourse_box a {
  flex: 1;
}
.u_departmentcourse_box a img {
  display: block;
  width: 100%;
  height: 100%;
}
.u_departmentcourse_box a.top {
  flex: 1.7;
}

/* ------------------------------
　　テキストユニットのエディターの設定
------------------------------ */
/* エントリー内ボタン */
.entry-style,
.entryFormLiteEditor {
  /* 色付きボタン */
  /* ボタン内のアイコン */
}
.entry-style .entry-btn-default,
.entryFormLiteEditor .entry-btn-default {
  background: #666;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 6px 15px;
  border-radius: 3px;
}
.entry-style .entry-btn-default:hover, .entry-style .entry-btn-default:visited,
.entryFormLiteEditor .entry-btn-default:hover,
.entryFormLiteEditor .entry-btn-default:visited {
  color: #FFF;
  text-decoration: none;
}
.entry-style .entry-btn-default:focus, .entry-style .entry-btn-default:active,
.entryFormLiteEditor .entry-btn-default:focus,
.entryFormLiteEditor .entry-btn-default:active {
  color: #FFF;
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
}
.entry-style .entry-btn-default:hover,
.entryFormLiteEditor .entry-btn-default:hover {
  color: #FFF;
  background-color: #444;
  background-image: linear-gradient(to bottom, #666, #444);
}
.entry-style .entry-btn-default:active, .entry-style .entry-btn-default:focus,
.entryFormLiteEditor .entry-btn-default:active,
.entryFormLiteEditor .entry-btn-default:focus {
  background: #444;
}
.entry-style .entry-btn-attention,
.entryFormLiteEditor .entry-btn-attention {
  background: #ef852f;
  color: #FFF;
  font-weight: bold;
  line-height: 1.3;
  border: 0;
  display: inline-block;
  padding: 6px 15px;
  border-radius: 3px;
}
.entry-style .entry-btn-attention:hover, .entry-style .entry-btn-attention:visited,
.entryFormLiteEditor .entry-btn-attention:hover,
.entryFormLiteEditor .entry-btn-attention:visited {
  color: #FFF;
  text-decoration: none;
}
.entry-style .entry-btn-attention:focus, .entry-style .entry-btn-attention:active,
.entryFormLiteEditor .entry-btn-attention:focus,
.entryFormLiteEditor .entry-btn-attention:active {
  color: #FFF;
  box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, 0.5);
}
.entry-style .entry-btn-attention:hover,
.entryFormLiteEditor .entry-btn-attention:hover {
  color: #FFF;
  background-color: #ef852f;
  background-image: linear-gradient(to bottom, #ef852f, #ef852f);
}
.entry-style .entry-btn-attention:active, .entry-style .entry-btn-attention:focus,
.entryFormLiteEditor .entry-btn-attention:active,
.entryFormLiteEditor .entry-btn-attention:focus {
  background: #F60;
}
.entry-style .entry-btn-icon-before,
.entryFormLiteEditor .entry-btn-icon-before {
  margin: 0 10px 0 0;
}
.entry-style .entry-btn-icon-after,
.entryFormLiteEditor .entry-btn-icon-after {
  margin: 0 0 0 10px;
}

/* ------------------------------
　　編集ページ
------------------------------ */
.field-title {
  padding: 0 10px;
}

.field-title:first-child {
  margin: 0 0 10px 0;
}

.field-table-inner {
  width: 100%;
}
.field-table-inner th,
.field-table-inner td {
  border: 0;
}

/* ------------------------------
　　メインカラム
------------------------------ */
.main:before, .main:after {
  display: table;
  content: " ";
}
.main:after {
  clear: both;
}

.main-inner {
  width: 100%;
}
.main-inner.is-space-left {
  float: right;
}
.main-inner.is-space-right {
  float: left;
}
.main-inner.is-space-center {
  margin: 0 auto;
}

/* ------------------------------
　　サイドカラム
------------------------------ */
.side-title {
  margin-top: 0;
  font-size: 18px;
}
@media print {
  .side-title {
    font-size: 18px;
  }
}

.side-banner-item {
  position: relative;
  margin: 0 0 6px 0;
  padding: 11px 0 11px 20px;
  border-radius: 6px;
}
.side-banner-item a:hover {
  text-decoration: none;
  opacity: 0.7;
}
.side-banner-item .stripefilter {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: repeating-linear-gradient(45deg, #ef7e22, #ef7e22 4px, #ef852f 4px, #ef852f 8px);
  border-radius: 5px;
}
.side-banner-item p {
  position: relative;
  margin: 0;
  color: #fff;
  font-size: 15px;
  line-height: 1;
  text-shadow: 1px 2px 3px #808080;
}
.side-banner-item img {
  position: absolute;
  top: 50%;
  right: 12px;
  width: 8px;
  height: auto;
  transform: translateY(-50%);
}

@media screen and (min-width: 1024px) {
  .side-banner-item p {
    font-size: 17px;
  }
}
/* ------------------------------
　　アコーディオンパネル
------------------------------ */
.link-none {
  pointer-events: none;
}

/*アコーディオン全体*/
.accordion-area {
  width: 92%;
  max-width: 900px;
  margin: 0 auto;
  padding: 0;
  color: #888;
  list-style: none;
}
.accordion-area li {
  position: relative;
  list-style-type: none;
}
.accordion-area a:hover {
  text-decoration: none;
}
.accordion-area p {
  margin: 0;
}
.accordion-area ul {
  padding: 0;
}
.accordion-area ul li {
  padding: 4px 0;
  font-size: 1rem;
}
.accordion-area ul li a {
  color: #fff;
}
.accordion-area ul li .c_2 {
  padding-left: 23px;
}
.accordion-area ul li .c_2 a {
  color: #fff;
}
.accordion-area .accordion-no-item {
  padding: 20px 0 20px 8px;
  color: #888;
  font-weight: bold;
  font-size: 1.2rem;
  border-bottom: 1px solid #888;
}

.accordion-area-item {
  border-bottom: 1px solid #888;
  /*アコーディオンタイトル*/
  /*　closeというクラスがついたら形状変化　*/
  /*アコーディオンで現れるエリア*/
}
.accordion-area-item .accordion-title {
  position: relative; /*+マークの位置基準とするためrelative指定*/
  margin: 0;
  padding: 16px 50px 16px 8px;
  font-weight: bold;
  font-size: 1.2rem;
  border-bottom: none;
  cursor: pointer;
  transition: all 0.5s ease;
  /*アイコンの＋と×*/
}
.accordion-area-item .accordion-title::before, .accordion-area-item .accordion-title::after {
  position: absolute;
  width: 15px;
  height: 2px;
  background-color: #fff;
  content: "";
}
.accordion-area-item .accordion-title:before {
  top: 48%;
  right: 15px;
  transform: rotate(0deg);
}
.accordion-area-item .accordion-title::after {
  top: 48%;
  right: 15px;
  transform: rotate(90deg);
}
.accordion-area-item .accordion-title.close {
  border-bottom: 1px solid #888;
}
.accordion-area-item .accordion-title.close::before {
  transform: rotate(45deg);
}
.accordion-area-item .accordion-title.close::after {
  transform: rotate(-45deg);
}
.accordion-area-item .accordion-box {
  display: none; /*はじめは非表示*/
  margin: 0 2% 0 2%;
  padding: 3%;
}
.accordion-area-item .accordion-box img {
  position: absolute;
  left: 0;
  padding-top: 4px;
  vertical-align: middle;
}
.accordion-area-item .accordion-box img.arrow {
  width: 16px;
  height: 16px;
}

.accordion-logo .accordion-logo_inner {
  margin: 0 auto;
  text-align: center;
}
.accordion-logo .accordion-logo_inner img {
  width: 80%;
  max-width: 240px;
  height: auto;
}

.sp-nav-ico-img {
  display: inline-block;
  margin-top: 20px;
  margin-right: 16px;
}
.sp-nav-ico-img a img {
  width: 36px;
  height: auto;
}

/* ------------------------------
　　トップページ
------------------------------ */
.top-mainimg-box {
  padding: 0;
  overflow: hidden;
  background: #f6f6f6;
  box-shadow: none;
}
.top-mainimg-box img {
  vertical-align: bottom;
}

.top-schoolinformation-wrap {
  display: none;
}
.top-schoolinformation-wrap .top-schoolinformation-inner {
  display: block;
  justify-content: space-between;
  margin: 40px auto 0;
}
.top-schoolinformation-wrap .top-schoolinformation-inner .logobox {
  width: 100%;
  margin-bottom: 24px;
}
.top-schoolinformation-wrap .top-schoolinformation-inner .logobox img {
  width: 100%;
  max-width: 520px;
  height: auto;
}
.top-schoolinformation-wrap .top-schoolinformation-inner .textbox {
  width: 270px;
  margin-bottom: 24px;
}
.top-schoolinformation-wrap .top-schoolinformation-inner .textbox .textbox-inner p {
  margin: 0;
  font-size: 13px;
  line-height: 1.3;
  text-align: justify;
  text-justify: inter-ideograph;
}

.top-news-wrap {
  position: relative;
  font-size: 14px;
}
.top-news-wrap .top-news-title h2 {
  padding-bottom: 8px;
  color: #aa3a53;
  font-size: 1.4rem;
  border-bottom: solid 6px #be4161;
}
.top-news-wrap .arrow {
  width: 8px;
  height: auto;
  padding-right: 8px;
  vertical-align: middle;
}

.top-news-btn-wrap {
  position: absolute;
  top: 0;
  right: 0;
}
.top-news-btn-wrap .top-news-btn {
  padding: 5px 14px;
  color: #fff;
  font-size: 12px;
  text-shadow: 1px 2px 3px #555;
  background: linear-gradient(#ca5f7b, #b53e5a);
  border-radius: 5px;
}
.top-news-btn-wrap .top-news-btn a {
  color: #fff;
  text-decoration: none;
}
.top-news-btn-wrap .top-news-btn a:hover {
  opacity: 0.7;
}

.diagonalline {
  display: inline-block;
  width: 100%;
  height: 10px;
  vertical-align: top;
  background-image: repeating-linear-gradient(45deg, #343434, #343434 4px, #484848 4px, #484848 8px);
}

.top-mainimg-bottom {
  display: inline-block;
}

@media screen and (min-width: 768px) {
  .top-mainimg-box {
    padding: 8px;
    background: #fff;
    box-shadow: 0px 0px 8px -2px gray;
  }
  .top-schoolinformation-wrap {
    display: block;
  }
  .top-schoolinformation-wrap .top-schoolinformation-inner {
    display: flex;
  }
  .top-schoolinformation-wrap .top-schoolinformation-inner .logobox {
    width: calc(100% - 270px);
  }
  .top-news-btn-wrap .top-news-btn {
    font-size: 14px;
  }
  .top-mainimg-bottom {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .diagonalline {
    display: none;
  }
}
/* ------------------------------
　　タイトル
------------------------------ */
.titlebox {
  margin: 0 10px;
}
.titlebox h2 {
  position: relative;
  box-sizing: border-box;
  margin: 0 10px 15px 10px;
  padding: 14px 10px 14px 16px;
  color: #313131;
  font-size: 18px;
  border-top: 1px dotted #666;
  border-bottom: 1px dotted #666;
}
.titlebox h2:before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 4px;
  height: 36px;
  background: #F60;
  transform: translateY(-50%);
  content: "";
}
.titlebox h3 {
  margin: 0 10px 10px 10px;
  padding: 5px;
  color: #fff;
  font-size: 17px;
  line-height: 1;
  background: #ef852f;
}

.form_titlebox h3 {
  margin: 0 0 10px;
  padding: 5px;
  color: #fff;
  font-size: 17px;
  line-height: 1;
  background: #ef852f;
}

/* ------------------------------
　　カスタムユニット
------------------------------ */
/* ------------------------------
　　ボタン(グレー帯)
------------------------------ */
.btn-bandgray-box {
  position: relative;
  margin: 0 10px 5px;
}
.btn-bandgray-box p {
  margin: 0;
  padding-left: 25px;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.2;
}
.btn-bandgray-box img {
  position: absolute;
  top: 50%;
  width: 15px;
  height: auto;
  transform: translateY(-50%);
}
.btn-bandgray-box a {
  color: #333;
}
.btn-bandgray-box a .btn-bandgray-box-inner {
  padding: 10px 35px 10px 10px;
  color: #333;
  background-color: #ccc;
}
.btn-bandgray-box a:link {
  text-decoration: none;
}
.btn-bandgray-box a:hover .btn-bandgray-box-inner {
  color: #fff;
  background-color: #888;
}

/* ------------------------------
　　ボタン
------------------------------ */
.btn-orange-box {
  position: relative;
  margin: 0 10px 5px;
  font-weight: bold;
  font-size: 13px;
  line-height: 1.2;
}
.btn-orange-box img {
  position: absolute;
  top: 50%;
  right: 0;
  width: 12px;
  height: auto;
  padding-right: 10px;
  transform: translateY(-50%);
}
.btn-orange-box a {
  color: #333;
  text-decoration: none;
}
.btn-orange-box a .btn-orange-box-inner {
  padding: 15px 32px 15px 15px;
  color: #fff;
  background-color: #ee7d21;
  border-radius: 10px;
}
.btn-orange-box a:link {
  text-decoration: none;
}
.btn-orange-box a:hover .btn-orange-box-inner {
  background-color: #e66700;
}

h2.departmentcourse {
  padding: 16px 10px;
  color: #ffffff;
  font-size: 18px;
  background-color: #333;
  border: none;
}
h2.departmentcourse:before {
  display: none;
}

h3.departmentcourse {
  margin-bottom: 10px;
  padding: 10px 5px;
  color: #454545;
  font-size: 15px;
  background-color: #dfdfdf;
  border-top: 1px solid #b9b9b9;
  border-left: 1px solid #b9b9b9;
}

h2#department00 {
  background-color: #f5c99f;
}

h2#department01 {
  background-color: #a2c4e7;
}

h2#department02 {
  background-color: #f19cae;
}

h2#department03 {
  background-color: #a8d17d;
}

h2#department04 {
  background-color: #bcb4d8;
}

@media (min-width: 768px) {
  h2.departmentcourse {
    font-size: 20px;
  }
}
span.small {
  display: block;
  font-size: 50%;
  line-height: 1.4;
}

span.right {
  display: block;
  margin: 0 0 0 auto;
  text-align: right;
}

.dotboder {
  width: 100%;
  margin: 0px auto 20px;
  border: 1px dotted #ccc;
}

.qandalist_wrap {
  margin: 0 10px 40px;
}
.qandalist_wrap .qandalist_inner .qandalist_item {
  display: block;
  padding-bottom: 6px;
  font-weight: bold;
  font-size: 14px;
  text-decoration: none;
}
.qandalist_wrap .qandalist_inner .qandalist_item p {
  display: inline-block;
  width: calc(100% - 42px);
  margin: 0;
  line-height: 1.4;
}
.qandalist_wrap .qandalist_inner .qandalist_item:before {
  padding: 0 10px;
  color: #ef852f;
  font-size: 16px;
  vertical-align: top;
  content: "Q";
}
.qandalist_wrap .qandalist_inner .qandalist_item:hover {
  text-decoration: none;
}

.qanda-box {
  margin-bottom: 16px;
}
.qanda-box .qanda-box-inner p {
  position: relative;
  display: inline-block;
  width: calc(100% - 63px);
  margin-bottom: 0;
  vertical-align: middle;
}
.qanda-box .qanda-box-inner span {
  display: inline-block;
  padding: 0 0 0 20px;
  color: #ef852f;
  font-weight: bold;
  font-size: 16px;
  vertical-align: top;
}
.qanda-box .qanda-box-inner .q {
  color: #f60;
  font-weight: bold;
}
.qanda-box .qanda-box-inner .a span {
  color: #888;
}

/* -------------------------------------------------
CFC Design Labページの専用ユニット
------------------------------------------------- */
.designlab_wrap {
  margin: 40px auto;
}
.designlab_wrap .designlab_inner {
  display: inline-block;
}
.designlab_wrap .designlab_inner img {
  width: 100%;
  height: auto;
}

.designlab_mainimgbox {
  padding: 0 10px;
}
.designlab_textbox {
  margin: 16px 10px 0;
}
.designlab_textbox .designlab_textbox-inner .designlab_img img {
  width: 180px;
}
.designlab_textbox .designlab_textbox-inner .designlab_textarea p {
  margin: 0;
  line-height: 1.8;
}
.designlab_textbox .designlab_textbox-inner .designlab_textarea p:nth-of-type(1) {
  margin: 12px 0 6px;
  font-size: 20px;
}
.designlab_textbox .designlab_textbox-inner .designlab_textarea p:nth-of-type(2) {
  width: 200px;
  font-size: 12px;
  border-bottom: 1px solid #000;
}
.designlab_textbox .designlab_textbox-inner .designlab_textarea p:nth-of-type(3) {
  margin-top: 10px;
  font-size: 14px;
}
.designlab_textbox .designlab_textbox-inner .designlab_textarea p:nth-of-type(4) {
  margin-bottom: 16px;
  font-size: 14px;
}
.designlab_textbox .designlab_textbox-inner .designlab_textarea p:nth-of-type(5) {
  text-align: justify;
  text-justify: inter-ideograph;
}

@media screen and (min-width: 768px) {
  .designlab_wrap .designlab_inner {
    display: flex;
  }
  .designlab_mainimgbox {
    width: 50%;
  }
  .designlab_textbox {
    width: 50%;
    margin: 0 10px;
  }
  .designlab_textbox .designlab_textbox-inner .designlab_textarea p:nth-of-type(4) {
    margin-bottom: 32px;
  }
}
/* -------------------------------------------------

------------------------------------------------- */
.btn-simple-box {
  margin: 0 10px 8px;
}
.btn-simple-box a {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.5;
}
.btn-simple-box a:before {
  padding-right: 4px;
  content: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/2wBDAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCAALAAwDAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAACAYK/8QAIBAAAgMBAAIDAQEAAAAAAAAAAgMBBAUGBxMIERIhFP/EABcBAAMBAAAAAAAAAAAAAAAAAAUGBwj/xAAkEQACAQQBBAIDAAAAAAAAAAABAgMEBRESBgATITEHUSIjQf/aAAwDAQACEQMRAD8A0ichxfFeftLyj5f+RnfYuZtot77cGn19uBwOax8/Ssop4OHn6TYhNWiKgFykRNp7W+4vZYYwjgBpX5tyC5rVXA0goyRCmVGBs67Ydh+uLtr3NcFi4JZT70KKpODcetjUluWrNaA074Y5OqNrlFP5y7t29shQhAVh6S3x38vdlV8Y5ScOsGnh+0jx19EOvfvZGeymg04yXi4Z9CZmZSs/uVCfqGYUCwErwfld4FnaOXNSYZ3iWVtmbQLGwBb+4LHGfOuB6A6E864lZTeVkiIpRPTpK0S6hdy0ilgvpchRkDxtk+yep35LcVytDyhZqVcOkFXoqqum2KpCbq1zevW2f7dP0PkhWx0j+2+qAE2yTSiWGZEs/L1BSUV5gmiTtyVClpmUkbsG1yRnAOB5IAyfJyST0z/D1wrK6yVEMzmSOncLCrAHRSu2AcZIz6BJ1HgYAx0//FvP43NcNgZ+HnpzqbKSrjEp/cwdqwuJc4yZJFMz9RH9n+DAjH0IxEXHjFuorZY6dIIxGrRpKwGSWkkUM7sWJYkn7PgAKMKABCuVXKuul+qZJ5DIyyvEpOAFjjZlRFVQFUAfQ8kljliSf//Z);
}
.btn-simple-box a:link {
  text-decoration: none;
}
.btn-simple-box a.orange:before {
  padding-right: 4px;
  content: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/2wBDAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCAALAAwDAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAACAYK/8QAIBAAAgMBAAIDAQEAAAAAAAAAAgMBBAUGBxMIERIhFP/EABcBAAMBAAAAAAAAAAAAAAAAAAUGBwj/xAAkEQACAQQBBAIDAAAAAAAAAAABAgMEBRESBgATITEHUSIjQf/aAAwDAQACEQMRAD8A0ichxfFeftLyj5f+RnfYuZtot77cGn19uBwOax8/Ssop4OHn6TYhNWiKgFykRNp7W+4vZYYwjgBpX5tyC5rVXA0goyRCmVGBs67Ydh+uLtr3NcFi4JZT70KKpODcetjUluWrNaA074Y5OqNrlFP5y7t29shQhAVh6S3x38vdlV8Y5ScOsGnh+0jx19EOvfvZGeymg04yXi4Z9CZmZSs/uVCfqGYUCwErwfld4FnaOXNSYZ3iWVtmbQLGwBb+4LHGfOuB6A6E864lZTeVkiIpRPTpK0S6hdy0ilgvpchRkDxtk+yep35LcVytDyhZqVcOkFXoqqum2KpCbq1zevW2f7dP0PkhWx0j+2+qAE2yTSiWGZEs/L1BSUV5gmiTtyVClpmUkbsG1yRnAOB5IAyfJyST0z/D1wrK6yVEMzmSOncLCrAHRSu2AcZIz6BJ1HgYAx0//FvP43NcNgZ+HnpzqbKSrjEp/cwdqwuJc4yZJFMz9RH9n+DAjH0IxEXHjFuorZY6dIIxGrRpKwGSWkkUM7sWJYkn7PgAKMKABCuVXKuul+qZJ5DIyyvEpOAFjjZlRFVQFUAfQ8kljliSf//Z);
}
.btn-simple-box a.gray:before {
  padding-right: 0;
  content: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/2wBDAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCAALAAwDAREAAhEBAxEB/8QAFgABAQEAAAAAAAAAAAAAAAAACAYK/8QAIBAAAgMAAgIDAQAAAAAAAAAAAgMBBAUGBxETCBIhFP/EABQBAQAAAAAAAAAAAAAAAAAAAAD/xAAUEQEAAAAAAAAAAAAAAAAAAAAA/9oADAMBAAIRAxEAPwDSLxDhfCu/dLtDt/5G89xczaRb3m4NTl1sRweNY+fpWUU8HDoabPCatEFALlIibb2t9x+ywbCMEv8AHjt3mdbrLKVhVg1MP3EeOHIV7F+7kZ7KaDTjJeDhmEJ8zKVn5lQn6hmFCsBCd+SvCuK0Oz7dWrh0Qq8hqp5Nr1SA3Vre7fuM/u0/Q+SFbHSP3b6oATbJtKJYZkQP3q7j+Nxrg2Bn4eenOpspquMSn7zB2rK4lzjJkkUzPiI/Z/BgRHwIxEB//9k=);
}
.btn-simple-box a.green:before {
  padding-right: 0;
  content: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/2wBDAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCAALAAwDAREAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAABggJCv/EACEQAAICAgICAwEAAAAAAAAAAAIDBAUBBgcTCBESFCEV/8QAGAEAAgMAAAAAAAAAAAAAAAAABQgDBAb/xAArEQACAQMDAgMJAQAAAAAAAAABAgMEERIABQYTMQchQQgUIjJRYXGBkfH/2gAMAwEAAhEDEQA/ANEeoaTpfkXdctcveSXI1NTXUGXft16Ft8wQoNZpq+zlR4dHR19o3GExIAJWL1R8ZlyHN7z+chjCYo5opPE7l29pX7u23rtrFaaLJBZc5VzxkZR0oOmnWwxZ2kBZ1JuwPH3yeTKTHDsP9+nr+e+mc8aOaN6i8V1aKaMFzSLlH/Gxsa7qwn1FccKOxNKqQDhz0JzkspWfslAfUPpQLAT/AIXc/wCSDjjw1CtXGmqpYEnbNm6axwuqM/mWxLtYsbhMV7KBqWjqZelY/FYkX/mhTyv0bUa3lVyIVDBVH2aIvZruNkWOjTb6dMZ92z+u8iBbHZHBt6hXhjcm08ZaZmWI9ofaNu2zktLUU8Yhmq42epdCy9VlYKGK5YhrfMVALG7NdiTqtuqKsqkeRbv99Uc4k1qi1Xj/AFyt1+tRVwmwEz2oR2FhkyWoSfIYbckWSz6xj9z+CIgPoRxjDRcF2fbNk4rRxUsSwo8Mc7gFiXlmRWkkdmLMzMfVibKFUWVVAM00aRwqALeQP7I1/9k=);
}

.unit-space {
  margin: 30px 0 0;
}

span.color-orange {
  color: #f60;
}

span.center {
  display: block;
  text-align: center;
}

h3.qualificationtraining {
  margin-bottom: 14px;
  padding: 8px 5px;
  color: #fff;
  font-size: 13px;
}
h3.qualificationtraining#blue {
  background-color: #6c9bd2;
}
h3.qualificationtraining#green {
  background-color: #A9CF52;
}
h3.qualificationtraining#pink {
  background-color: #EF858C;
}

h4.qualificationtraining {
  margin: 10px 10px 5px;
  padding: 3px 5px;
  font-size: 14px;
}
h4.qualificationtraining#blue {
  color: #6c9bd2;
  border: 1px solid #6c9bd2;
}
h4.qualificationtraining#green {
  color: #8eb632;
  border: 1px solid #A9CF52;
}
h4.qualificationtraining#pink {
  color: #eb5f69;
  border: 1px solid #EF858C;
}

.table_courserecord .table_courserecord_box {
  margin: 0 10px 16px;
}
.table_courserecord table {
  border-right: none;
  border-left: none;
}
.table_courserecord table th,
.table_courserecord table td {
  background-color: #fff;
  border-right: none;
  border-left: none;
}
.table_courserecord table .blue {
  background-color: #add4e8;
}
.table_courserecord table .yellow {
  background-color: #fffbc6;
}
.table_courserecord table .pink {
  background-color: #e3acba;
}

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

/* -------------------------------------------------
ショートボタン(ピンク)
------------------------------------------------- */
.btncta-box {
  margin: 0 10px 32px;
}
.btncta-box .btncta-box-inner {
  padding: 16px 24px;
  color: #fff;
  font-size: 16px;
  text-shadow: 1px 2px 3px #555;
  background: linear-gradient(#ca5f7b, #b53e5a);
  border-radius: 5px;
}
.btncta-box a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
}
.btncta-box a:link {
  text-decoration: none;
}
.btncta-box a:hover {
  opacity: 0.7;
}
.btncta-box .arrow {
  width: 8px;
  height: auto;
  padding-right: 8px;
  vertical-align: middle;
}

/* -------------------------------------------------
ショートボタン(オレンジ)
------------------------------------------------- */
.btncta_o-box .btncta_o-box-inner {
  background: linear-gradient(#ef7e22, #ef852f);
}

.customframe-wrap {
  margin: 0 auto 25px;
  padding: 10px;
  border: 1px solid #f60;
}

@media (min-width: 768px) {
  h2.departmentcourse {
    font-size: 23px;
  }
  h3.departmentcourse {
    font-size: 17px;
  }
}
.u-form-text-box {
  margin: 0 auto 80px;
}

/* ------------------------------
　　学科・コース
------------------------------ */
.u-department-main-wrap .u-department-main-inner {
  margin: 0 auto 30px;
}
.u-department-main-wrap .u-department-main-inner p {
  margin: 0;
}
.u-department-main-wrap .u-department-main-inner img {
  width: 100%;
  height: auto;
}

.u-department-main-imgarea {
  position: relative;
}
.u-department-main-imgarea .imgbox img {
  vertical-align: bottom;
}
.u-department-main-imgarea .textbox-bg {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  background-image: repeating-linear-gradient(45deg, #a2c4e7, #a2c4e7 6px, #edf7f7 4px, #edf7f7 8px);
  opacity: 0.8;
}
.u-department-main-imgarea .textbox-bg-space {
  padding: 0;
}
.u-department-main-imgarea .textbox {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 10px 0;
  background-image: repeating-linear-gradient(45deg, #a2c4e7, #a2c4e7 6px, #edf7f7 4px, #edf7f7 8px);
}
.u-department-main-imgarea .textbox .textbox-inner {
  width: 94%;
  margin: 0 auto;
}
.u-department-main-imgarea .textbox .textbox-inner p {
  color: #fff;
  font-weight: bold;
  line-height: 1.2;
  text-shadow: 1px 2px 2px #333;
}
.u-department-main-imgarea .textbox .textbox-inner p:nth-of-type(1) {
  font-size: 27px;
}
.u-department-main-imgarea .textbox .textbox-inner p:nth-of-type(2) {
  font-size: 15px;
}
.u-department-main-imgarea .textbox .textbox-inner p:nth-of-type(2):before {
  font-weight: normal;
  font-size: 120%;
  content: "|";
}
.u-department-main-imgarea .textbox .textbox-inner span {
  display: inline-block;
  vertical-align: top;
}
.u-department-main-imgarea .textbox .textbox-inner span:after {
  font-weight: normal;
  font-size: 120%;
  content: "|";
}
.u-department-main-imgarea .textbox .textbox-inner span:last-of-type:after {
  content: "";
}

/* ------------------------------
　　レスポンシブ
------------------------------ */
@media (min-width: 768px) {
  .u-department-main-imgarea .textbox-bg {
    position: absolute;
    height: 94px;
  }
  .u-department-main-imgarea .textbox-bg-space {
    padding: 15px 0;
  }
  .u-department-main-imgarea .textbox {
    position: absolute;
    bottom: 5px;
    padding: 0;
    background-image: none;
  }
  .u-department-main-imgarea .textbox .textbox-inner p:nth-of-type(1) {
    font-size: 42px;
  }
  .u-department-main-imgarea .textbox .textbox-inner p:nth-of-type(2) {
    font-size: 20px;
  }
}
.u-department-main-textarea {
  background-color: #a2c4e7;
}
.u-department-main-textarea .inner {
  margin: 0 15px;
  padding: 15px 0;
}
.u-department-main-textarea .inner p {
  color: #fff;
}
.u-department-main-textarea .inner p:nth-of-type(1) {
  margin: 10px 0;
  padding: 3px 5px;
  font-weight: bold;
  font-size: 15px;
  background-color: #e95377;
}
@media (min-width: 768px) {
  .u-department-main-textarea .inner p:nth-of-type(1) {
    font-size: 17px;
  }
}
/* ------------------------------
　　色指定
------------------------------ */
#u-department7 .u-department-main-imgarea .textbox-bg {
  background-image: repeating-linear-gradient(45deg, #a2c4e7, #a2c4e7 6px, #edf7f7 4px, #edf7f7 8px);
}
#u-department7 .u-department-main-imgarea .textbox {
  background-image: repeating-linear-gradient(45deg, #a2c4e7, #a2c4e7 6px, #edf7f7 4px, #edf7f7 8px);
}
#u-department7 .u-department-main-textarea {
  background-color: #a2c4e7;
}

#u-department8 .u-department-main-imgarea .textbox-bg {
  background-image: repeating-linear-gradient(45deg, #f19cae, #f19cae 6px, #fbe3e5 4px, #fbe3e5 8px);
}
#u-department8 .u-department-main-imgarea .textbox {
  background-image: repeating-linear-gradient(45deg, #f19cae, #f19cae 6px, #fbe3e5 4px, #fbe3e5 8px);
}
#u-department8 .u-department-main-textarea {
  background-color: #f19cae;
}

#u-department9 .u-department-main-imgarea .textbox-bg {
  background-image: repeating-linear-gradient(45deg, #a8d17d, #a8d17d 6px, #e7f2d9 4px, #e7f2d9 8px);
}
#u-department9 .u-department-main-imgarea .textbox {
  background-image: repeating-linear-gradient(45deg, #a8d17d, #a8d17d 6px, #e7f2d9 4px, #e7f2d9 8px);
}
#u-department9 .u-department-main-textarea {
  background-color: #a8d17d;
}

#u-department26 .u-department-main-imgarea .textbox-bg {
  background-image: repeating-linear-gradient(45deg, #bcb4d8, #bcb4d8 6px, #f2e0ed 4px, #f2e0ed 8px);
}
#u-department26 .u-department-main-imgarea .textbox {
  background-image: repeating-linear-gradient(45deg, #bcb4d8, #bcb4d8 6px, #f2e0ed 4px, #f2e0ed 8px);
}
#u-department26 .u-department-main-textarea {
  background-color: #bcb4d8;
}

#u-department208 .u-department-main-imgarea .textbox-bg {
  background-image: repeating-linear-gradient(45deg, #f5c99f, #f5c99f 6px, #fbe3e5 4px, #fbe3e5 8px);
}
#u-department208 .u-department-main-imgarea .textbox {
  background-image: repeating-linear-gradient(45deg, #f5c99f, #f5c99f 6px, #fbe3e5 4px, #fbe3e5 8px);
}
#u-department208 .u-department-main-textarea {
  background-color: #f5c99f;
}

@media (min-width: 768px) {
  #u-department7 .u-department-main-imgarea .textbox, #u-department8 .u-department-main-imgarea .textbox, #u-department9 .u-department-main-imgarea .textbox, #u-department26 .u-department-main-imgarea .textbox, #u-department208 .u-department-main-imgarea .textbox {
    background-image: none;
  }
}
/* ------------------------------
　　キャンパスライフ
------------------------------ */
.campuslife-nav-box {
  margin-bottom: 30px;
}

.campuslife-nav-item {
  margin: 10px;
  font-weight: bold;
  border: 1px solid #000;
}
.campuslife-nav-item .campuslife-nav-item-inner {
  padding: 10px;
}
.campuslife-nav-item .campuslife-nav-item-inner img {
  width: 100%;
  height: auto;
}
.campuslife-nav-item .campuslife-nav-item-inner p {
  margin: 0;
  font-size: 13px;
}
.campuslife-nav-item .campuslife-nav-item-inner a {
  color: #333;
  text-decoration: none;
}
.campuslife-nav-item .campuslife-nav-item-inner:hover {
  opacity: 0.7;
}

.campuslife-event-box {
  margin-bottom: 40px;
}

.campuslife-event-item h4 {
  margin-bottom: 5px;
  padding: 2px 5px;
  color: #FFFFFF;
  font-weight: bold;
  font-size: 19px;
  line-height: 1.2;
  background-color: #8CD54A;
}
.campuslife-event-item ul {
  margin: 0 10px;
  padding: 0 0 25px;
  list-style: none;
}
.campuslife-event-item ul li {
  margin: 0;
  font-size: 13px;
}
.campuslife-event-item ul li:before {
  padding: 0 4px;
  content: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAQEBAQEBAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/2wBDAQEBAQEBAQICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgL/wAARCAALAAwDAREAAhEBAxEB/8QAFwAAAwEAAAAAAAAAAAAAAAAABggJCv/EACEQAAICAgICAwEAAAAAAAAAAAIDBAUBBgcTCBESFCEV/8QAGAEAAgMAAAAAAAAAAAAAAAAABQgDBAb/xAArEQACAQMDAgMJAQAAAAAAAAABAgMEERIABQYTMQchQQgUIjJRYXGBkfH/2gAMAwEAAhEDEQA/ANEeoaTpfkXdctcveSXI1NTXUGXft16Ft8wQoNZpq+zlR4dHR19o3GExIAJWL1R8ZlyHN7z+chjCYo5opPE7l29pX7u23rtrFaaLJBZc5VzxkZR0oOmnWwxZ2kBZ1JuwPH3yeTKTHDsP9+nr+e+mc8aOaN6i8V1aKaMFzSLlH/Gxsa7qwn1FccKOxNKqQDhz0JzkspWfslAfUPpQLAT/AIXc/wCSDjjw1CtXGmqpYEnbNm6axwuqM/mWxLtYsbhMV7KBqWjqZelY/FYkX/mhTyv0bUa3lVyIVDBVH2aIvZruNkWOjTb6dMZ92z+u8iBbHZHBt6hXhjcm08ZaZmWI9ofaNu2zktLUU8Yhmq42epdCy9VlYKGK5YhrfMVALG7NdiTqtuqKsqkeRbv99Uc4k1qi1Xj/AFyt1+tRVwmwEz2oR2FhkyWoSfIYbckWSz6xj9z+CIgPoRxjDRcF2fbNk4rRxUsSwo8Mc7gFiXlmRWkkdmLMzMfVibKFUWVVAM00aRwqALeQP7I1/9k=);
}
.campuslife-event-item:nth-last-of-type(1) ul {
  padding: 0;
}

@media (min-width: 768px) {
  .campuslife-event-box {
    margin-bottom: 0;
  }
}
/* ------------------------------
　ファッションコンテスト入賞作品紹介
------------------------------ */
.u-portfolio-intro-box p:nth-of-type(1) {
  font-weight: bold;
  font-size: 16px;
}
.u-portfolio-index-list-wrap ul.u-portfolio-index-list-box li a {
  text-decoration: none;
}
.u-portfolio-index-list-wrap ul.u-portfolio-index-list-box li:last-of-type {
  display: none;
}

/* ------------------------------
　　お問い合わせ
------------------------------ */
.contact-box .message-group {
  margin: 0 10px 35px;
}
.contact-box .message-text {
  color: #888;
  font-weight: bold;
}
.contact-box .contact-no {
  margin: 0;
  color: #333;
  font-weight: bold;
  font-size: 30px;
}
@media print {
  .contact-box .contact-no {
    font-size: 30px;
  }
}
.contact-box .contact-no a {
  color: inherit;
}
.contact-box .error-text {
  /* エラー文 */
  margin: 5px 0 0 0;
  color: #ef852f;
}
.contact-box p {
  line-height: 1.6;
}

.contact-form {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
  list-style: none;
  background: #E5E5E5;
}

.contact-form-heading {
  margin: 40px 0 10px 0;
}

.contact-form-group {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 0;
  background: #E5E5E5;
  border-bottom: 1px solid #FFF;
}

.contact-form-group fieldset {
  display: contents;
  border: 0;
}

.contact-form-label {
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin: 0;
  padding: 10px 10px 0 10px;
  font-weight: bold;
  text-align: left;
}

.contact-form-control {
  display: block;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
}

.contact-form-grid {
  margin: 0 -5px;
}

.contact-form-col,
.acms-entry .contact-form-col {
  margin: 0 0 10px 0;
  padding: 0 5px;
}
.contact-form-col:last-child,
.acms-entry .contact-form-col:last-child {
  margin: 0;
}

@media (min-width: 768px) {
  .contact-form {
    width: 100%;
  }
  .contact-form-label {
    padding: 15px 15px 5px 15px;
    vertical-align: top;
  }
  .contact-form-control {
    padding: 5px 15px 15px 15px;
  }
  .contact-form-col {
    margin: 0;
  }
}
/* ステップ
------------------------------ */
.contact-box .mail-step {
  margin: 0 0 25px 0;
  padding: 0 10px;
  background: #E5E5E5;
  /* カウンターの設定 */
  counter-reset: mailStep;
}
.contact-box .mail-step-item {
  float: left;
  margin: 0 5px;
  padding: 14px 0 10px;
  color: #999;
  font-weight: bold;
  list-style: none;
  border-bottom: 4px solid transparent;
  font-size: 14px;
}
@media print {
  .contact-box .mail-step-item {
    font-size: 14px;
  }
}
.contact-box .mail-step-item:before {
  content: counter(mailStep) ".";
  /* カウンターの設定 */
  counter-increment: mailStep;
}
.contact-box .mail-step-item-current {
  color: #333;
  border-bottom: 4px solid #333;
}
@media (min-width: 768px) {
  .contact-box .mail-step-item {
    margin: 0 10px;
    padding: 18px 0 14px;
    font-size: 16px;
  }
}
@media print and (min-width: 768px) {
  .contact-box .mail-step-item {
    font-size: 16px;
  }
}

/* 送信ボタン
------------------------------ */
.form-btn-box {
  margin: 0 10px 50px 10px;
  text-align: center;
}

.form-btn {
  display: inline-block;
}

@media (min-width: 768px) {
  .form-btn-send {
    width: 100%;
    max-width: 360px;
  }
}
/* ラベル
------------------------------ */
.label-required {
  margin: 0 5px;
  padding: 2px 8px;
  color: #FFF;
  background: #888;
  border-radius: 3px;
  font-size: 12px;
}
@media print {
  .label-required {
    font-size: 12px;
  }
}

@media (min-width: 768px) {
  .label-required {
    margin: 0 10px;
  }
}
/* フォーム要素
------------------------------ */
.contact-box select[required]:required {
  border: 1px solid #C49511;
}
.contact-box select.focused:invalid {
  border: 1px solid #c41134;
}
.contact-box select[required]:valid {
  border: 1px solid #A7A7AA;
}
.contact-box input[required]:required,
.contact-box textarea[required]:required {
  background: #FFFDEB;
}
.contact-box input.focused:invalid,
.contact-box textarea.focused:invalid {
  background: #FFEBEE;
}
.contact-box input[required]:valid,
.contact-box textarea[required]:valid {
  background: #FFF;
}
.contact-box input[type=text],
.contact-box input[type=password],
.contact-box input[type=datetime],
.contact-box input[type=datetime-local],
.contact-box input[type=date],
.contact-box input[type=month],
.contact-box input[type=time],
.contact-box input[type=week],
.contact-box input[type=number],
.contact-box input[type=email],
.contact-box input[type=url],
.contact-box input[type=search],
.contact-box input[type=tel] {
  box-sizing: border-box;
  min-height: 30px;
  padding: 0 5px;
  font-size: 16px;
}
@media print {
  .contact-box input[type=text],
  .contact-box input[type=password],
  .contact-box input[type=datetime],
  .contact-box input[type=datetime-local],
  .contact-box input[type=date],
  .contact-box input[type=month],
  .contact-box input[type=time],
  .contact-box input[type=week],
  .contact-box input[type=number],
  .contact-box input[type=email],
  .contact-box input[type=url],
  .contact-box input[type=search],
  .contact-box input[type=tel] {
    font-size: 16px;
  }
}
.contact-box textarea {
  font-size: 16px;
  padding: 5px 5px 4px;
}
@media print {
  .contact-box textarea {
    font-size: 16px;
  }
}
.contact-box select {
  min-height: 30px;
  padding-top: 4px;
  padding-bottom: 4px;
  vertical-align: top;
  background-color: #f7f7f7;
  font-size: 16px;
}
@media print {
  .contact-box select {
    font-size: 16px;
  }
}

@media (min-width: 768px) {
  .contact-box input[type=text],
  .contact-box input[type=password],
  .contact-box input[type=datetime],
  .contact-box input[type=datetime-local],
  .contact-box input[type=date],
  .contact-box input[type=month],
  .contact-box input[type=time],
  .contact-box input[type=week],
  .contact-box input[type=number],
  .contact-box input[type=email],
  .contact-box input[type=url],
  .contact-box input[type=search],
  .contact-box input[type=tel] {
    min-height: 40px;
    padding: 5px 8px;
  }
  .contact-box textarea {
    padding: 5px 8px;
  }
  .contact-box select {
    min-height: 40px;
    padding-left: 8px;
  }
}
/* バリデーター
------------------------------ */
.valid-mark {
  display: none;
}

.valid-mark.valid {
  display: inline;
  float: right;
  color: #5cb85c;
}

.invalid {
  background-color: #ffebee !important;
}

.subtext {
  margin: 0;
}

.f-normal {
  margin: 0;
  font-weight: normal;
}

.u-form-before-text-box {
  margin: 0 auto 32px;
}

/* ------------------------------
　　物件情報
------------------------------ */
/* 地図 */
.realestate-map {
  overflow: hidden;
}

.realestate-map .js-s2d-ready,
.realestate-map [class*=column-map-] {
  width: auto !important;
  max-width: 100%;
}

.realestate-map img[class*=column-map-] {
  width: auto !important;
  max-width: 100%;
  height: auto;
}

.realestate-map-entry {
  margin: 0 10px;
}

.entry-column table.realestate-search {
  margin: 20px 0 30px 0;
}

@media screen and (min-width: 1024px) {
  .table-nowrap {
    white-space: nowrap;
  }
}
/* 物件情報 */
.realestate-search {
  border-collapse: collapse;
}
.realestate-search input {
  box-sizing: border-box;
}

@media screen and (max-width: 767px) {
  .realestate-search th, .realestate-search td {
    display: block;
    box-sizing: border-box;
  }
  .realestate-search input {
    box-sizing: border-box;
  }
}
.realestate-search-group {
  display: flex;
}

.realestate-search-item {
  display: flex;
  align-items: center;
  margin: 0 0 10px 0;
}

.realestate-search-label {
  max-width: 6em;
  padding: 0 10px;
  font-weight: bold;
  white-space: nowrap;
}

.realestate-search-input {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0 10px;
}

.realestate-search-select-price {
  width: calc(50% - 1em);
}

.realestate-search-select-connector {
  padding: 0 0.5em;
}

.realestate-search-footer {
  display: flex;
  justify-content: center;
  margin: 0 0 15px 0;
  padding: 5px 10px 10px 10px;
}

@media (max-width: 767px) {
  .realestate-search-group {
    flex-direction: column;
  }
  .realestate-search-input {
    padding: 0;
  }
}
/* ------------------------------
　　フッター
------------------------------ */
/* フッター内会社情報 */
.foot-wrapper {
  padding: 30px 0 0;
  background: #232323;
}

.footer {
  margin-bottom: 30px;
}

.footer-inner {
  display: flex;
  flex-wrap: wrap;
}
.footer-inner dt,
.footer-inner dd {
  color: #fff;
  font-style: normal;
}

.school-about {
  margin: 0;
}

.school-name {
  margin: 0 0 15px 0;
  font-size: 16px;
}

.school-detail {
  margin: 0;
  padding: 0;
  color: #fff;
  font-size: 13px;
  line-height: 1.3;
}
.school-detail a {
  color: #fff;
}
.school-detail a:hover {
  text-decoration: underline;
}

.footer-banner {
  margin: 24px 0;
}
.footer-banner img {
  width: 100%;
  max-width: 220px;
  height: auto;
}

/* フッターナビゲーション */
.footer-nav {
  margin-bottom: 10px;
}
.footer-nav .footer-nav-inner {
  display: flex;
  justify-content: space-around;
  border-right: dotted 1px #999;
}

.footer-nav-item {
  margin: 0;
  padding: 6px 10px;
  vertical-align: top;
  border-left: dotted 1px #999;
}

.footer-nav-title {
  margin: 0 0 15px 0;
  color: #fff;
}

.footer-nav-list {
  margin: 0;
  padding: 0;
  color: #fff;
  list-style: none;
}
.footer-nav-list li {
  line-height: 1.7;
}
.footer-nav-list a {
  display: inline-block;
  margin: 0;
  padding: 0;
  color: #fff;
}
.footer-nav-list a:hover {
  color: #FF6600;
  text-decoration: none;
}

@media screen and (max-width: 767px) {
  .footer-nav {
    display: none;
  }
}
/* ページの上に戻るボタン */
.page-top a:focus {
  display: block;
  border: 1px dotted #fff;
}

.page-top-btn {
  position: fixed;
  right: 20px;
  bottom: 20px;
  z-index: 1000;
  display: block;
  width: 44px;
  height: 44px;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAtCAYAAADV2ImkAAAACXBIWXMAAAsSAAALEgHS3X78AAACg0lEQVRYhe2ZP6vqMBjG3x5vQSpiFxcX76Bw7aAOzu5uF/xC52Oc8X6Ee3eHo4sIDrrooIguwsVFEURwyOEJTSmHtKZ/AhX6QBCbNPnlyZs/NAZjjCDDMGwi+k1EPylbWjDG/npELjBAz/ib0bQgoq4wt5thUH/aE5FdIKIPIvqVsTCQCSH733B78Coav70QLFcOrFs5sG7lwLqVOrBpmtTr9chxHC3oP9KsrNFocFBAQ7VajZbLJZ1Op9TaSGWnsyyLu1qtVqX52+2WVqsVPR6PpE2NEwN/dzVIt9uN5vN5UrfjA9u2Te12O9DVICV0Ox4wHG21WtI84WSlUgl0HrAoczwe9QLDVcQqYGRar9e02Ww8957FNoABHsFtdeAwVy+XC2/4fD5L87FaADwFt8c4wL+rlOz3+9LncHU2m9H9fveeiUl4vV75f/zudjsql8s8+VUoFKhYLNLhcFDBOMRehzHb4QxiVuh7yPiHHGk6nXK3O50OD5c4igyMhjHLMduF4CZcxRLnF+AGgwHfPISD6AQ6KyuvokjAMlcxoeBqkGNiq67X69676DQ6AXjkRZHypINb/okR5GqYZKMjqztE8dbhsDgUUKVSKbAzspFSVDRgMbwAVgF5Fi5YYdA5LcDP1lL/xPIL5ZvNZuw1PDbwcDiUPlfdrcJ2SYzMZDJRAo59gBfrKpLK1goHR6MRD4MkirVxJDlx4b39fh96xghTJOCUzrS8HoSAOEtHldLXQ8dxmGmaqX+VtCyL161Y/jP/GKhbObBu5cC6lQPrFoD/vRDvH3JvPrN8qSjSgl8sureLXffiLquwuLq1werdNUOGYQAcKSv3zZ8wkjEGM4mI6AvTnTba37VfAgAAAABJRU5ErkJggg==) no-repeat center;
  transform: translateZ(0);
  right: calc(20px + constant(safe-area-inset-right));
  opacity: 0;
  transition: opacity 0.2s ease-out;
}
.no-js .page-top-btn {
  /* jsが無効の環境のとき */
  opacity: 0.6;
}

.page-top-btn-appear {
  opacity: 1;
}

@media screen and (max-width: 767px) {
  .page-top-btn {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .page-top-btn:hover {
    opacity: 0.8;
    transition: opacity 0.25s linear;
  }
}
/* フッター内各SNSアカウントのリンク集 */
/* 著作権表示 */
.copyright {
  margin: 0;
  padding: 25px 0;
  color: #fff;
  font-size: 11px;
  line-height: 1.2;
  background-color: #000;
}

.copyright-text {
  margin: 0 auto;
}

.copryright-logo {
  vertical-align: middle;
}

/* ------------------------------
　　ヘッダー
------------------------------ */
.top-action {
  margin-top: 50px;
}

.head-wrapper {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 9999;
  box-sizing: border-box;
  width: 100%;
  height: 60px;
  background: #fff;
  padding: 0 calc(5px + constant(safe-area-inset-right)) 0 calc(5px + constant(safe-area-inset-left));
}

.header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
.header-stack .header {
  display: block;
}

/* サイト名 */
.site-name {
  margin: 12px 0 4px;
  font-size: 1rem;
}
.site-name img {
  width: 100%;
  height: auto;
}
.site-name a {
  color: #888;
}
.site-name a:hover, .site-name a:focus, .site-name a:active, .site-name a:visited {
  color: #888;
}

.edit-link {
  display: inline-block;
  vertical-align: middle;
  font-size: 14px;
}
@media print {
  .edit-link {
    font-size: 14px;
  }
}

.header-nav-sub {
  position: relative;
  display: none;
}

@media (min-width: 768px) {
  .header-logo {
    width: auto;
    vertical-align: middle;
  }
  .header-nav-sub {
    display: none;
    vertical-align: middle;
  }
  .header-stack .header-nav-sub {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .head-wrapper {
    position: relative;
    height: auto;
  }
  .header-logo-inner {
    display: flex;
    width: 100%;
    height: 100%;
  }
  .header-nav-sub {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    width: 60%;
  }
  .header-wrap-sp {
    z-index: 99999;
    display: none;
  }
  .site-name {
    margin: 12px 0 8px;
  }
}
/* ------------------------------
　　ナビゲーション
------------------------------ */
.header-logo {
  /* 固定したときの高さを保つ */
  width: 100%;
  max-width: 280px;
  padding: 0;
}

/* モバイル時ナビゲーションボタン */
.nav-menu-btn {
  display: inline-block;
  box-sizing: border-box;
  height: 44px;
  padding: 4px 5px 7px;
  color: #333;
  font-size: 20px;
}
@media print {
  .nav-menu-btn {
    font-size: 20px;
  }
}
a .nav-menu-btn {
  color: #333;
}
.nav-menu-btn:hover {
  color: #333;
  text-decoration: none;
}
.nav-menu-btn .acms-icon-sort {
  display: inline-block;
}

/* モバイル時ヘッダー アイコン */
.nav-menu-action {
  display: table;
  float: right;
  margin: 0;
  padding: 0;
}

.nav-menu-action-item {
  display: table-cell;
  width: 44px;
  height: 44px;
  color: #333;
  text-align: center;
  vertical-align: middle;
  font-size: 20px;
}
@media print {
  .nav-menu-action-item {
    font-size: 20px;
  }
}

.nav-menu-action-link {
  color: #333;
}
.nav-menu-action-link:hover, .nav-menu-action-link:active, .nav-menu-action-link:visited, .nav-menu-action-link:focus {
  color: #333;
  text-decoration: none;
}

.navbar {
  display: none;
  width: 100%;
}
.navbar.acms-admin-module-edit-wrapper {
  z-index: 1;
}
.navbar ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.navbar li {
  width: 100%;
  padding: 15px;
}
.navbar li a {
  display: block;
  padding: 10px;
  color: #f6f6f6;
  font-size: 15px;
}
@media print {
  .navbar li a {
    font-size: 15px;
  }
}
.navbar li a:hover, .navbar li a:focus, .navbar li a:active {
  color: #f6f6f6;
  text-decoration: none;
}

.navbar-sub {
  display: none;
}
.navbar-sub.acms-admin-module-edit-wrapper {
  z-index: 1;
}
.navbar-sub ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.navbar-sub li a {
  display: block;
  padding: 10px;
  color: #333;
  font-weight: bold;
  font-size: 15px;
}
@media print {
  .navbar-sub li a {
    font-size: 15px;
  }
}
.navbar-sub li a:hover, .navbar-sub li a:focus, .navbar-sub li a:active {
  color: #fff;
  text-decoration: none;
}

@media (min-width: 1024px) {
  .navbar {
    display: inline-block;
    vertical-align: middle;
  }
  .navbar > ul {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-around;
    padding: 0;
    list-style: none;
    border-right: 1px solid #f6f6f6;
    place-content: center flex-end;
  }
  .header-stack .navbar > ul {
    display: flex;
    float: none;
    width: 100%;
    table-layout: fixed;
    border-right: 1px dotted #232323;
  }
  .navbar li {
    position: relative;
    text-align: center;
    vertical-align: middle;
    border-left: 1px solid #f6f6f6;
  }
  .header-stack .navbar li.navbar-btn {
    padding: 0 10px;
  }
  .header-stack .navbar li {
    float: none;
    border-left: 1px dotted #232323;
  }
  .navbar li ul {
    /* 二階層目 */
    position: absolute;
    top: 100%;
    left: 0;
    display: none;
    width: 100%;
  }
  .navbar li li {
    margin: 0;
    padding: 0;
  }
  .header-stack .navbar li li {
    display: block;
    border: 0;
  }
  .navbar li a {
    /* 一階層目のリンクのみ */
    padding: 0;
    transition: border 0.25s ease-out;
  }
  .navbar li a:hover, .navbar li a:focus, .navbar li a:active {
    opacity: 0.4;
  }
  .header-stack .navbar li a {
    display: block;
    padding: 0 16px;
    font-size: 14px;
  }
}
@media print and (min-width: 1024px) {
  .header-stack .navbar li a {
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  .navbar li.stay a {
    /* 一階層目のリンクのみ */
    border-bottom: 4px solid #888;
  }
  .navbar li:hover ul {
    /* 二階層目 */
    z-index: 10000;
    display: block;
  }
  .navbar li:hover a {
    /* 一階層目のリンクのみ */
    opacity: 0.8;
  }
  .navbar li:hover li a {
    border: 0;
  }
  .navbar li li {
    /* 二階層目以降 */
    display: block;
    float: none;
    text-align: left;
    background: #888;
    border: 0;
    border-top: 1px solid #ccc;
  }
  .navbar li li:first-child {
    border: 0;
  }
  .navbar li li a {
    margin: 0;
    padding: 10px 15px;
    color: #fff;
    font-weight: bold;
    font-size: 13px;
    border: 0;
  }
  .navbar li li a:hover {
    color: #fff;
    background: #ef852f;
    border: 0;
    opacity: 1;
  }
  .navbar li li a:before {
    display: inline-block;
    width: 9px;
    height: 10px;
    padding-right: 5px;
    vertical-align: middle;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDUuOTMgNy4wOSI+PGRlZnM+PHN0eWxlPi5ke2ZpbGw6I2ZmZjt9PC9zdHlsZT48L2RlZnM+PGcgaWQ9ImEiLz48ZyBpZD0iYiI+PGcgaWQ9ImMiPjxwb2x5Z29uIGNsYXNzPSJkIiBwb2ludHM9IjAgMCAwIDcuMDkgNS45MyAzLjU1IDAgMCIvPjwvZz48L2c+PC9zdmc+) no-repeat;
    background-size: contain;
    content: "";
  }
  .navbar-sub {
    display: inline-block;
  }
  .navbar-sub > ul {
    display: flex;
    place-content: center flex-end;
    flex-wrap: nowrap;
    float: right;
    padding: 0;
    list-style: none;
  }
  .header-stack .navbar-sub > ul {
    display: flex;
    float: none;
    width: 100%;
    border-right: 1px dotted #232323;
  }
  .navbar-sub li {
    float: left;
    text-align: center;
    vertical-align: middle;
    place-items: center;
  }
  .header-stack .navbar-sub li {
    float: none;
    border-left: 1px dotted #232323;
  }
  .navbar-sub li li {
    margin: 0;
  }
  .header-stack .navbar-sub li li {
    display: block;
    border: 0;
  }
  .navbar-sub li a {
    /* 一階層目のリンクのみ */
    padding: 0;
    transition: border 0.25s ease-out;
  }
  .navbar-sub li a:hover, .navbar-sub li a:focus, .navbar-sub li a:active {
    color: #333;
    background: transparent;
  }
  .header-stack .navbar-sub li a {
    display: block;
    padding: 0 16px;
    font-size: 14px;
  }
}
@media print and (min-width: 1024px) {
  .header-stack .navbar-sub li a {
    font-size: 14px;
  }
}
@media (min-width: 1024px) {
  .navbar-sub li.stay a {
    /* 一階層目のリンクのみ */
    border-bottom: 4px solid #888;
  }
}
@media (min-width: 1024px) {
  .header-logo {
    max-width: 390px;
    padding: 0;
  }
}
/* ------------------------------
　　サイドメニュー
------------------------------ */
.navbar-side {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 11px;
  text-align: right;
}
@media print {
  .navbar-side {
    font-size: 11px;
  }
}

.navbar-side-list {
  display: inline-block;
  margin: 0;
  padding: 0;
  overflow: hidden;
  list-style: none;
  background: #333;
  border-radius: 0 0 4px 4px;
}

.navbar-side-item {
  position: relative;
  display: inline-block;
  color: #fff;
}
.navbar-side-item:before {
  position: absolute;
  top: 5px;
  bottom: 0;
  left: 0;
  display: block;
  height: 1em;
  border-left: 1px dotted #fff;
  content: "";
}
.navbar-side-item:first-child:before {
  content: none;
}

.navbar-side-link {
  display: inline-block;
  padding: 4px 14px 4px 10px;
  color: #fff;
}
.navbar-side-link [class*=acms-icon] {
  margin: -2px 5px 0 0;
}
.navbar-side-link:hover, .navbar-side-link:visited, .navbar-side-link:active, .navbar-side-link:focus {
  color: #fff;
}
.navbar-side-link:hover [class*=acms-icon] {
  text-decoration: none;
}

/* ------------------------------
　　モバイルメニュー
------------------------------ */
/* トグルメニューアイコン */
/* ナビゲーションバー */
@media (max-width: 1023px) {
  .is-locked {
    overflow: hidden;
  }
  .mobile-nav {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    display: none;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    padding-top: 48px;
    background-color: #444;
    opacity: 0;
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-duration: 0.3s;
    transition-property: all;
  }
  .mobile-nav.is-active {
    display: block;
  }
  .mobile-nav.is-opened {
    opacity: 1;
  }
  .mobile-nav-wrap {
    display: flex;
    align-items: flex-start;
    box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .mobile-nav-inner {
    padding: 0 20px;
  }
  .mobile-navbar {
    width: 100%;
  }
  .mobile-navbar-list {
    display: block;
    margin: 20px 0;
    padding: 0;
    line-height: 2.4;
    list-style: none;
    font-size: 18px;
  }
}
@media print and (max-width: 1023px) {
  .mobile-navbar-list {
    font-size: 18px;
  }
}
@media (max-width: 1023px) {
  .mobile-navbar-list li {
    display: block;
  }
  .mobile-navbar-list .navbar-btn {
    margin-top: 10px;
  }
  .mobile-navbar-list a {
    display: block;
  }
  .mobile-navbar-list .mobile-navbar-list {
    margin: -5px 0 10px 10px;
    line-height: 2;
    font-size: 14px;
  }
}
@media print and (max-width: 1023px) {
  .mobile-navbar-list .mobile-navbar-list {
    font-size: 14px;
  }
}
@media (max-width: 1023px) {
  .mobile-nav-side {
    margin: 20px 0;
  }
  .mobile-nav-side-list {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .mobile-nav-side-item {
    display: block;
    margin: 0 0 10px 0;
  }
  .mobile-nav-side-link {
    display: block;
    color: #333;
  }
  .mobile-nav-side-link:hover, .mobile-nav-side-link:visited, .mobile-nav-side-link:active, .mobile-nav-side-link:focus {
    color: #333;
  }
  .mobile-navbar-footer {
    margin: 15px 0 0 0;
  }
  .mobile-navbar-footer .sns-list {
    margin: 0 0 30px;
  }
}
.header-nav-wrap {
  background: linear-gradient(#3c3c3c, #000);
}

/* ------------------------------
　　ハンバーガーメニュー
------------------------------ */
/* ------------------------------
　　モバイルメニュー
------------------------------ */
/* トグルメニューアイコン */
.icon-toggle-menu {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 2px;
  margin: 11px 0;
  vertical-align: middle;
  background-color: #333;
  border-radius: 1px;
  transition: 0.1s all;
}
.icon-toggle-menu:before, .icon-toggle-menu:after {
  position: absolute;
  display: block;
  width: 28px;
  height: 2px;
  background-color: #333;
  border-radius: 1px;
  transition: 0.3s all;
  content: "";
}
.icon-toggle-menu:before {
  top: -8px;
}
.icon-toggle-menu:after {
  bottom: -8px;
}
[aria-expanded=true] .icon-toggle-menu {
  background: transparent;
}
[aria-expanded=true] .icon-toggle-menu:before {
  width: 28px;
  transform: translate(-2px, 8px) rotate(45deg);
}
[aria-expanded=true] .icon-toggle-menu:after {
  width: 28px;
  transform: translate(-2px, -8px) rotate(-45deg);
}

.sp-nav-lock:after {
  display: inline-block;
  width: 14px;
  height: 17px;
  margin-left: 8px;
  vertical-align: baseline;
}

.sp-nav-window:after {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin-left: 8px;
  vertical-align: baseline;
}

/* ナビゲーションバー */
/* ------------------------------------------------------------ */
.is-locked {
  overflow: hidden;
}

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

.mobile-nav-wrap {
  display: flex;
  align-items: flex-start;
  box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

.mobile-navbar {
  width: 100%;
}

.mobile-navbar-list {
  display: block;
  margin: 20px 0;
  padding: 0;
  line-height: 2.4;
  list-style: none;
  font-size: 18px;
}
@media print {
  .mobile-navbar-list {
    font-size: 18px;
  }
}
.mobile-navbar-list li {
  display: block;
}
.mobile-navbar-list .navbar-btn {
  margin-top: 10px;
}
.mobile-navbar-list a {
  display: block;
}
.mobile-navbar-list a:not(.btn-attention),
.mobile-navbar-list a:not(.btn-attention):hover,
.mobile-navbar-list a:not(.btn-attention):visited,
.mobile-navbar-list a:not(.btn-attention):active,
.mobile-navbar-list a:not(.btn-attention):focus {
  color: #333;
}
.mobile-navbar-list a.btn-attention {
  color: #ef852f;
  font-weight: normal;
  text-align: center;
  background: transparent;
  border: 1px solid #ef852f;
  font-size: 16px;
}
@media print {
  .mobile-navbar-list a.btn-attention {
    font-size: 16px;
  }
}
.mobile-navbar-list .mobile-navbar-list {
  margin: -5px 0 10px 10px;
  line-height: 2;
  font-size: 14px;
}
@media print {
  .mobile-navbar-list .mobile-navbar-list {
    font-size: 14px;
  }
}
.mobile-navbar-list .mobile-navbar-list a:not(.btn-attention),
.mobile-navbar-list .mobile-navbar-list a:not(.btn-attention):hover,
.mobile-navbar-list .mobile-navbar-list a:not(.btn-attention):visited,
.mobile-navbar-list .mobile-navbar-list a:not(.btn-attention):active,
.mobile-navbar-list .mobile-navbar-list a:not(.btn-attention):focus {
  color: #666;
}

.mobile-navbar-footer {
  margin: 15px 0 0 0;
}
.mobile-navbar-footer .sns-list {
  margin: 0 0 30px;
}

@media (min-width: 768px) {
  .mobile-nav {
    padding-top: 60px;
  }
}
@media (min-width: 1024px) {
  .is-locked {
    overflow: scroll;
  }
  .mobile-nav.is-opened {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVuZGxlLm1pbi5jc3MiLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCOztnQ0FBQTtBQUdBO0VBQ0U7QURGRjs7QUNLQTtFQUNFLFdDNkRnQjtFRDVEaEIsbUtDY1k7RURiWjtFRUxBO0FISUY7QUdERTtFRkRGO0lFRUk7RUhJRjtBQUNGOztBQ0FBO0VBQ0U7QURHRjs7QUNBQTtFQUNFO0VBQ0E7RUFDQTtBREdGOztBQ0FBO0VBQ0U7RUFDQTtBREdGOztBQ0FBO0FBQ0E7RUFDRSxjQ2dDVztFRC9CWDtFQUNBO0FER0Y7O0FDREE7RUFDRSxjQzRCa0I7RUQzQmxCO0FESUY7O0FDRkE7RUFDRSxjQ3lCa0I7RUR4QmxCO0FES0Y7O0FDSEE7RUFDRSxjQ3NCaUI7RURyQmpCO0FETUY7O0FDSEE7QUFDQTtFQUNFLGlCQzdDc0I7RUQ4Q3RCO0VBRUU7RUFHQTtBREdKO0FDQ0U7RUFDRTtBRENKOztBQ0VBO0VBQ0UsZ0JDM0RzQjtFRDREdEI7RUFDQTtFQUNBO0VBRUU7RUFHQTtBREZKOztBQ1FBO0VBQ0U7SUFDRTtJQUNBO0VETEY7RUNPQTtJQUNFO0lBQ0E7RURMRjtFQ09BO0lBQ0U7RURMRjtBQUNGO0FDUUE7RUFDRTtJQUdFO0VEUkY7RUNVQTtJQUNFO0VEUkY7QUFDRjtBSWpHQTtBQUNBO0VBRUk7RUFFQTtFQUNBO0VBR0c7RUFFSztFQUVSO0VBQ0E7RUFFSTtFQUNKO0FKK0ZKOztBSTVGQTtFQUVJO0VBRUE7RUFDQTtFQUVBO0VBQ0E7QUo0Rko7O0FJMUZBO0VBRUk7QUo0Rko7O0FJMUZBO0VBRUk7RUFDQTtBSjRGSjs7QUl6RkE7O0VBT1k7QUoyRlo7O0FJeEZBO0VBRUk7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0FKeUZKOztBSXZGQTs7RUFHSTtFQUVBO0FKd0ZKOztBSXRGQTtFQUVJO0FKd0ZKOztBSXRGQTtFQUVJO0FKd0ZKOztBSXJGQTtFQUVJO0VBQ0E7RUFFQTtFQUNBO0FKc0ZKOztBSXBGQTtFQUVJO0FKc0ZKOztBSXBGQTtFQUVJO0FKc0ZKOztBSXBGQTtFQUVJO0FKc0ZKOztBSXBGQTtFQUVJO0FKc0ZKOztBSXBGQTtFQUVJO0FKc0ZKOztBSXBGQTtFQUVJO0FKc0ZKOztBSXBGQTtFQUVJO0VBRUE7RUFFQTtBSm9GSjs7QUlsRkE7RUFDSTtBSnFGSjs7QUt2TUE7O2dDQUFBO0FBR0E7RUFDQztJQUNDO0lBQ0E7RUwwTUE7RUt4TUQ7SUFDQztJQUNBO0VMME1BO0VLeE1EO0lBQ0M7SUFDQTtFTDBNQTtBQUNGO0FLMUtBO0VBQ0M7SUFDQztJQUNBO0VMd01BO0VLck1EO0lBQ0M7RUx1TUE7RUtwTUQ7SUFDQztJQUNBO0VMc01BO0FBQ0Y7QUtqTUM7O0VBRUM7RUFDQTtFQUNBO0FMbU1GO0FLaE1DOzs7O0VBSUM7RUFDQTtFQUNBO0FMa01GO0FLL0xDO0VBQ0M7RUFDQTtFQUNBO0FMaU1GOztBSzVMQzs7RUFFQztFQUNBO0FMK0xGO0FLNUxDOzs7O0VBSUM7RUFDQTtBTDhMRjtBSzNMQztFQUNDO0VBQ0E7QUw2TEY7O0FLekxBO0VBRUk7O0lBRUU7SUFDQTtFTDJMSjtFS3hMRTs7OztJQUlFO0lBQ0E7RUwwTEo7RUt2TEU7SUFDRTtJQUNBO0VMeUxKO0FBQ0Y7QU14VEE7O2dDQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7QU4wVEQ7QU16VEM7RUFDQztFQ0xBLGtDRE15QjtBTjRUM0I7QU0zVEc7RUFDQTtBTjZUSDs7QU16VEE7RUFDQztBTjRURDs7QU16VEE7RUFDQztBTjRURDs7QVFqVkE7O2dDQUFBO0FBR0E7RUFDQyxnQk55Q2lDO0VNeENqQztFQ0lBO0VBQ0E7RUFDQTtFQUNBO0VBY0E7RUFDQTtFQUNBO0FUb1VEO0FTblZFO0VBRUE7RUFDQTtBVG9WRjtBU2xWRTtFQUVBO0VBQ0E7QVRtVkY7QVFoV0U7RUNMRCxXRE00RTtFQ0w1RSxzQlAyQ2lDO0VPMUNqQztBVHdXRDtBUWxXRTtFQUVBLGdCTm1DZ0M7QUZnVWxDOztBUWhXQTtBQUNBO0VBRUMsbUJOaUNpQztFTWhDakM7RUNYQTtFQUNBO0VBQ0E7RUFDQTtFQWNBO0VBQ0E7RUFDQTtBVGlXRDtBU2hYRTtFQUVBO0VBQ0E7QVRpWEY7QVMvV0U7RUFFQTtFQUNBO0FUZ1hGO0FROVdFO0VDcEJELFdEcUJnRztFQ3BCaEcseUJQa0RpQztFT2pEakM7QVRxWUQ7QVFoWEU7RUFFQSxnQk4yQmdDO0FGc1ZsQzs7QVE3V0E7QUFDQTtFQUNDO0VBQ0EsZ0JOVWlDO0VPcENqQztFQUNBO0VBQ0E7RUFDQTtFQW9CQTtFQUNBO0VBQ0E7RUFDQTtFTjdCQztFSUZBLHlDQ2tDd0I7QVJ3WDFCO0FTalpFO0VBRUE7RUFDQTtBVGtaRjtBU2haRTtFQUVBO0VBQ0E7QVRpWkY7QUc3WkU7RUt3QkY7SUx2Qkk7RUhnYUY7QUFDRjtBUXBZRTtFQUNBLGdCTlNnQztBRjZYbEM7QVFwWUU7RUFFQSxnQk5JZ0M7QUZpWWxDOztBUWxZQTtBQUNBO0VBQ0M7RUFDQSxtQk5FaUM7RU8zQ2pDO0VBQ0E7RUFDQTtFQUNBO0VBb0JBO0VBQ0E7RUFDQTtFQUNBO0VON0JDO0VJRkEseUNDaUR3QjtBUjZZMUI7QVNyYkU7RUFFQTtFQUNBO0FUc2JGO0FTcGJFO0VBRUE7RUFDQTtBVHFiRjtBR2pjRTtFS3VDRjtJTHRDSTtFSG9jRjtBQUNGO0FRelpFO0VBQ0EsZ0JOQ2dDO0FGMFpsQztBUXpaRTtFQUVBLGdCTkpnQztBRjhabEM7O0FRdlpBO0FBQ0E7RUFDQztFQUNBO0VBQ0EsZ0JOckJpQztFT3BDakM7RUFDQTtFQUNBO0VBQ0E7RUFvQkE7RUFDQTtFQUNBO0VBQ0E7RU43QkM7RUlGQSx5Q0NpRXdCO0FSa2ExQjtBUzFkRTtFQUVBO0VBQ0E7QVQyZEY7QVN6ZEU7RUFFQTtFQUNBO0FUMGRGO0FHdGVFO0VLc0RGO0lMckRJO0VIeWVGO0FBQ0Y7QVE5YUU7RUFDQSxnQk50QmdDO0FGc2NsQztBUTlhRTtFQUVBLGdCTjNCZ0M7QUYwY2xDOztBUTVhQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsbUJOL0JpQztFTzNDakM7RUFDQTtFQUNBO0VBQ0E7RUFvQkE7RUFDQTtFQUNBO0VBQ0E7RU43QkM7RUlGQSx5Q0NrRndCO0FSdWIxQjtBU2hnQkU7RUFFQTtFQUNBO0FUaWdCRjtBUy9mRTtFQUVBO0VBQ0E7QVRnZ0JGO0FHNWdCRTtFS3NFRjtJTHJFSTtFSCtnQkY7QUFDRjtBUW5jRTtFQUNBLGdCTmhDZ0M7QUZxZWxDO0FRbmNFO0VBRUEsZ0JOckNnQztBRnllbEM7O0FRamNBO0VBQ0M7SUFDQztFUm9jQTtFUWxjRDtJQUNDO0VSb2NBO0FBQ0Y7QVFoY0E7RUFDQztFQUNBO0VBQ0E7QVJrY0Q7O0FRL2JBO0VBQ0M7SUN4RUE7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJTnRDQztFSGtqQkE7QUFDRjtBR2hqQkU7RUt1R0Q7SUx0R0c7RUhtakJGO0FBQ0Y7QVF2Y0E7QUFDQTtFQUNDO0FSeWNEOztBUXZjQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUwxSEM7QUhxa0JGO0FHbGtCRTtFS2tIRjtJTGpISTtFSHFrQkY7QUFDRjtBUTljQztFQUNDO0VMN0hBO0FIOGtCRjtBRzNrQkU7RUt5SEQ7SUx4SEc7RUg4a0JGO0FBQ0Y7QVFuZEU7RUFDQTtBUnFkRjs7QVFoZEE7QUFDQTtFQUNDO0FSbWREOztBVWhtQkE7O2dDQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBVm1tQkQ7O0FVam1CQTtFQUNDO0VBQ0E7RUFDQTtBVm9tQkQ7O0FVbG1CQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0FWcW1CRDtBVXBtQkM7RUFDQztFQUNBO0VIbEJBLHlDR21CeUI7QVZ1bUIzQjtBVXBtQkM7RUFJQztBVm1tQkY7O0FVaG1CQTtFQUNDO0FWbW1CRDs7QVVqbUJBO0VBQ0M7RVAvQkM7RU9pQ0Q7QVZvbUJEO0FHbG9CRTtFTzJCRjtJUDFCSTtFSHFvQkY7QUFDRjs7QVV2bUJBO0VBQ0U7RVBwQ0E7QUgrb0JGO0FHNW9CRTtFT2dDRjtJUC9CSTtFSCtvQkY7QUFDRjs7QVcxcEJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2cEJGOztBVzFwQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2cEJGOztBVzFwQkE7OztFQUdFO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDZwQkY7O0FXMXBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg2cEJGOztBVzFwQkE7Ozs7O0VBS0U7QVg2cEJGOztBVzFwQkE7Ozs7O0VBS0U7QVg2cEJGOztBVzFwQkE7OztFQUlFO0VBQ0E7QVg2cEJGOztBVzFwQkE7RUFDRTtBWDZwQkY7O0FXMXBCQTtFQUNFO0VBQ0E7QVg2cEJGOztBVzFwQkE7QUFDQTs7Ozs7RUFLRTtBWDZwQkY7O0FXMXBCQTtFQUNFO0FYNnBCRjs7QVcxcEJBO0FBQ0E7O0VBRUU7QVg2cEJGOztBVzFwQkE7O0VBRUU7QVg2cEJGOztBVzFwQkE7O0VBRUU7RUFDQTtBWDZwQkY7O0FXMXBCQTs7RUFFRTtFQUNBO0FYNnBCRjs7QVcxcEJBOztFQUVFO0FYNnBCRjs7QVcxcEJBO0VBQ0U7QVg2cEJGOztBVzFwQkE7RUFDRTtBWDZwQkY7O0FXMXBCQTtFQUNFO0FYNnBCRjs7QVczcEJBO0FBRUE7QUFFQTs7OztFQUlFO0VBQ0E7RUFDQTtBWDRwQkY7O0FXenBCQTs7RUFFRTtBWDRwQkY7O0FXenBCQTtFQUNFO0FYNHBCRjs7QVd6cEJBO0FBQ0E7O0VBRUU7RUFDQTtBWDRwQkY7O0FXenBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNHBCRjs7QVd6cEJBO0FBQ0E7RUFDRTtBWDRwQkY7O0FXenBCQTtFQUNFO0VBQ0E7QVg0cEJGOztBV3pwQkE7RUFDRTtBWDRwQkY7O0FXenBCQTtFQUNFO0VBQ0E7RUFDQTtBWDRwQkY7O0FXenBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0FYNHBCRjs7QVd6cEJBO0VBQ0U7QVg0cEJGOztBV3pwQkE7OztFQUdFO0FYNHBCRjs7QVd6cEJBO0VBQ0U7RUFDQTtBWDRwQkY7O0FXenBCQTs7Ozs7O0VBTUU7RUFDQTtBWDRwQkY7O0FXenBCQTs7RUFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDRwQkY7O0FXenBCQTtFQUNFO0FYNHBCRjs7QVd6cEJBO0VBQ0U7QVg0cEJGOztBV3pwQkE7RUFDRTtBWDRwQkY7O0FXenBCQTtFQUNFO0FYNHBCRjs7QVd6cEJBO0VBQ0U7RUFDQTtBWDRwQkY7O0FXenBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDRwQkY7O0FXenBCQTtFQUNFO0VBQ0E7QVg0cEJGOztBV3pwQkE7O0VBRUU7RUFDQTtBWDRwQkY7O0FXenBCQTtFQUNFO0FYNHBCRjs7QVd6cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDRwQkY7O0FXenBCQTtFQUNFO0VBQ0E7QVg0cEJGOztBV3pwQkE7RUFDRTtBWDRwQkY7O0FXenBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0cEJGOztBV3pwQkE7RUFDRTtFQUNBO0FYNHBCRjs7QVd6cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDRwQkY7O0FXenBCQTtFQUNFO0FYNHBCRjs7QVd6cEJBO0VBQ0U7QVg0cEJGOztBV3pwQkE7RUFDRTtBWDRwQkY7O0FXenBCQTtFQUNFO0FYNHBCRjs7QVd6cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDRwQkY7O0FXenBCQTtFQUNFO0VBQ0E7RUFDQTtBWDRwQkY7O0FXenBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0cEJGOztBV3pwQkE7RUFDRTtBWDRwQkY7O0FXenBCQTtFQUNFO0VBQ0E7RUFDQTtBWDRwQkY7O0FXenBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0cEJGOztBV3pwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDRwQkY7O0FXenBCQTs7O0VBR0U7RUFDQTtBWDRwQkY7O0FXenBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNHBCRjs7QVd6cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWDRwQkY7O0FXenBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0cEJGOztBV3pwQkE7O0VBRUU7QVg0cEJGOztBV3pwQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QVg0cEJGOztBV3pwQkE7RUFDRTtFQUNBO0FYNHBCRjs7QVd6cEJBOzs7O0VBSUU7RUFDQTtBWDRwQkY7O0FXenBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNHBCRjs7QVd6cEJBO0VBQ0U7RUFDQTtFQUNBO0FYNHBCRjs7QVd6cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVg0cEJGOztBV3pwQkE7RUFDRTtFQUNBO0FYNHBCRjs7QVd6cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNHBCRjs7QVd6cEJBO0VBQ0U7RUFDQTtFQUNBO0FYNHBCRjs7QVd6cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYNHBCRjs7QVd6cEJBO0VBQ0U7RUFDQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0VYNHBCRjtFV3pwQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFWDJwQkY7RVd4cEJBO0lBQ0U7SUFDQTtFWDBwQkY7RVd2cEJBO0lBQ0U7SUFDQTtFWHlwQkY7QUFDRjtBV3RwQkE7QUFDQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFFQTtBWHdwQkY7O0FXcnBCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3cEJGOztBV3JwQkE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3cEJGOztBV3JwQkE7Ozs7RUFJRTtFQUNBO0VBQ0E7QVh3cEJGOztBV3JwQkE7RUFDRTtBWHdwQkY7O0FXcnBCQTtFQUNFO0VBQ0E7QVh3cEJGOztBV3JwQkE7RUFDRTtBWHdwQkY7O0FXcnBCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHdwQkY7O0FXcnBCQTtBQUNBO0VBQ0U7QVh3cEJGOztBV3JwQkE7OztFQUdFO0FYd3BCRjs7QVdycEJBO0VBQ0U7QVh3cEJGOztBV3JwQkE7RUFDRTtFQUNBO0FYd3BCRjs7QVdycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYd3BCRjs7QVdycEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3cEJGOztBV3JwQkE7RUFDRTtFQUNBO0FYd3BCRjs7QVdycEJBO0VBQ0U7RUFDQTtBWHdwQkY7O0FXcnBCQTs7RUFFRTtBWHdwQkY7O0FXcnBCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3cEJGOztBV3JwQkE7Ozs7RUFJRTtBWHdwQkY7O0FXcnBCQTtFQUNFO0FYd3BCRjs7QVdycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHdwQkY7O0FXcnBCQTs7RUFFRTtBWHdwQkY7O0FXcnBCQTtFQUNFO0FYd3BCRjs7QVdycEJBO0VBQ0U7RUFDQTtBWHdwQkY7O0FXcnBCQTtFQUNFO0FYd3BCRjs7QVdycEJBOztFQUVFO0VBQ0E7QVh3cEJGOztBV3RwQkE7QUFFQTtBQUNBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHdwQkY7O0FXcnBCQTtFQUNFO0FYd3BCRjs7QVdycEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYd3BCRjs7QVdycEJBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh3cEJGOztBV3JwQkE7RUFDRTtBWHdwQkY7O0FXcnBCQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHdwQkY7O0FXcnBCQTtFQUNFO0VBQ0E7QVh3cEJGOztBV3JwQkE7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHdwQkY7O0FXcnBCQTtFQUNFO0FYd3BCRjs7QVd0cEJBO0VBQ0U7QVh5cEJGOztBV3RwQkE7RUFDRTtBWHlwQkY7O0FXdnBCQTtFQUNFO0FYMHBCRjs7QVd4cEJBO0FBRUE7O0VBRUU7RUFDQTtFQUNBO0FYMHBCRjs7QVd2cEJBOztFQUVFO0FYMHBCRjs7QVd0cEJBO0VBQ0U7RUFDQTtFQUNBO0FYeXBCRjs7QVd0cEJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FYeXBCRjs7QVd0cEJBO0VBQ0U7RUFDQTtBWHlwQkY7O0FXdHBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYeXBCRjs7QVd0cEJBO0VBQ0U7RUFDQTtBWHlwQkY7O0FXdHBCQTtFQUNFO0VBQ0E7RUFDQTtBWHlwQkY7O0FXdHBCQTtFQUNFO0VBQ0E7QVh5cEJGOztBV3RwQkE7RUFDRTtBWHlwQkY7O0FXdHBCQTtFQUNFO0FYeXBCRjs7QVd0cEJBO0VBQ0U7QVh5cEJGOztBV3ZwQkE7QUFFQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHlwQkY7O0FXdHBCQTtFQUNFO0VBQ0E7QVh5cEJGOztBV3RwQkE7RUFDRTtBWHlwQkY7O0FXdHBCQTtFQUNFO0FYeXBCRjs7QVd0cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh5cEJGOztBV3RwQkE7OztFQUdFO0VBQ0E7QVh5cEJGOztBV3RwQkE7RUFDRTtBWHlwQkY7O0FXdHBCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHlwQkY7O0FXdHBCQTtFQUNFO0VBQ0E7QVh5cEJGOztBV3RwQkE7QUFDQTs7Ozs7OztFQU9FO0FYeXBCRjs7QVd0cEJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7QVh5cEJGOztBV3RwQkE7RUFDRTtFQUNBO0FYeXBCRjs7QVd0cEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QVh5cEJGOztBV3RwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QVh5cEJGOztBV3ZwQkE7QUFFQTtBQUNBO0VBQ0U7RUFDQTtBWHlwQkY7O0FXdHBCQTtFQUNFO0VBQ0E7QVh5cEJGOztBV3RwQkE7RUFDRTtFQUNBO0FYeXBCRjs7QVd0cEJBOztFQUVFO0VBQ0E7QVh5cEJGOztBV3RwQkE7RUFDRTtBWHlwQkY7O0FXdnBCQTtBQUVBO0VBRUU7Ozs7SUFJRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYd3BCRjtFV3JwQkE7O0lBRUU7SUFDQTtFWHVwQkY7RVdwcEJBO0lBQ0U7SUFDQTtFWHNwQkY7RVducEJBO0lBQ0U7SUFDQTtFWHFwQkY7RVdscEJBO0lBQ0U7RVhvcEJGO0VXanBCQTtJQUNFO0VYbXBCRjtFV2hwQkE7SUFDRTtFWGtwQkY7RVcvb0JBOztJQUVFO0VYaXBCRjtFVzlvQkE7SUFDRTtJQUNBO0VYZ3BCRjtFVzdvQkE7SUFDRTtFWCtvQkY7RVc1b0JBO0lBQ0U7SUFDQTtFWDhvQkY7RVczb0JBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RVg2b0JGO0VXMW9CQTtJQUNFO0lBQ0E7RVg0b0JGO0VXem9CQTtJQUNFO0lBQ0E7SUFDQTtFWDJvQkY7RVd4b0JBO0lBQ0U7RVgwb0JGO0VXdm9CQTs7SUFFRTtFWHlvQkY7RVd0b0JBOztJQUVFO0VYd29CRjtFV3JvQkE7RUFDQTtJQUNFO0VYdW9CRjtFV3BvQkE7SUFDRTtFWHNvQkY7RVdub0JBO0lBQ0U7RVhxb0JGO0VXbG9CQTtJQUNFO0lBQ0E7RVhvb0JGO0VXam9CQTtJQUNFO0lBQ0E7RVhtb0JGO0VXaG9CQTtFQUNBOzs7Ozs7O0lBT0U7RVhrb0JGO0VXL25CQTtFQUNBO0lBQ0U7SUFDQTtJQUNBO0VYaW9CRjtFVzluQkE7SUFDRTtJQUNBO0VYZ29CRjtFVzduQkE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFWCtuQkY7RVc1bkJBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0VYOG5CRjtFVzNuQkE7O0lBRUU7SUFDQTtFWDZuQkY7RVcxbkJBO0lBQ0U7RVg0bkJGO0VXem5CQTs7SUFFRTtJQUNBO0VYMm5CRjtFV3huQkE7O0lBRUU7SUFDQTtJQUNBO0VYMG5CRjtFV3ZuQkE7O0lBRUU7RVh5bkJGO0VXdG5CQTs7O0lBR0U7SUFDQTtJQUNBO0VYd25CRjtFV3JuQkE7SUFDRTtFWHVuQkY7QUFDRjtBV3BuQkE7QUFDQTtFQUNFO0VBQ0E7QVhzbkJGOztBV25uQkE7RUFDRTtBWHNuQkY7O0FXbm5CQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FYc25CRjs7QVdubkJBO0VBQ0U7RUFDQTtBWHNuQkY7O0FXbm5CQTtFQUNFO0FYc25CRjs7QVdubkJBO0VBQ0U7QVhzbkJGOztBV25uQkE7RUFDRTtFQUNBO0FYc25CRjs7QVdubkJBO0VBQ0U7QVhzbkJGOztBV25uQkE7RUFDRTtBWHNuQkY7O0FXbm5CQTtFQUNFO0FYc25CRjs7QVdubkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBWHNuQkY7O0FXbm5CQTtFQUNFO0FYc25CRjs7QVdubkJBO0VBQ0U7QVhzbkJGOztBV25uQkE7RUFDRTtBWHNuQkY7O0FXbm5CQTtFQUNFO0FYc25CRjs7QVdubkJBO0VBQ0U7QVhzbkJGOztBV25uQkE7O0VBRUU7QVhzbkJGOztBV25uQkE7QUN2MkNBOztnQ0FBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0FaODlERDtBWTc5REM7RUFDQztFQUNBO0VBQ0E7QVorOURGOztBWTM5REE7RUFDQztFQUNBO0FaODlERDtBWTc5REM7RUFDQztBWis5REY7O0FZNTlEQTtFQUNDO0VMbEJDLDJDS29Cd0I7QVorOUQxQjtBWTc5REM7RUFDQztFQUNBO0FaKzlERjtBWTU5REM7RUFJQztBWjI5REY7QVl4OURDO0VBQ0M7RUFDQTtBWjA5REY7O0FZdjlEQTtFQUNDO0FaMDlERDs7QVl2OURBO0VBQ0M7QVowOUREOztBWXg5REE7RUFDQztFQUNBO0VBQ0E7SUFDQztFWjI5REE7RVl6OUREO0lBQ0M7SUFDQTtFWjI5REE7QUFDRjtBWXg5REE7RUFDQztJQUNDO0VaMDlEQTtBQUNGO0FhM2hFQTs7Z0NBQUE7QUFHQTtFQUNDO0VBQ0E7QWI2aEVEOztBYXJoRUE7RUFDQztFQUNBO0VBQ0E7QWJ3aEVEOztBYXRoRUE7RUFDQztFVmJDO0FIdWlFRjtBR3BpRUU7RVVTRjtJVlJJO0VIdWlFRjtBQUNGOztBYTVoRUE7RUFDQztBYitoRUQ7O0FhN2hFQTtFQUNDO0FiZ2lFRDs7QWE5aEVBO0VBQ0M7RUFDQTtBYmlpRUQ7QWEvaEVDO0VBS0M7QWI2aEVGO0FhMWhFQztFQUNDO0VBQ0E7QWI0aEVGOztBYXpoRUE7RUFDQztBYjRoRUQ7O0FjMWtFQTs7Z0NBQUE7QUFHQTtFQUNDO0VBQ0E7SUFDQztJUEZBLGtDT0d5QjtFZDhrRXpCO0VjN2tFQztJQUNBO0lQTEQsa0NPTTBCO0VkZ2xFMUI7RWM3a0VEO0VBQ0E7SUFDQztJUFhBLGtDT1l5QjtFZGdsRXpCO0VjL2tFQTtJQUNDO0VkaWxFRDtBQUNGO0FjN2tFQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0FkK2tFRDs7QWM3a0VBO0VBQ0M7RUFDQTtFQUNBO0FkZ2xFRDs7QWM5a0VBO0VBQ0M7RUFDQTtBZGlsRUQ7O0FjL2tFQTtFQUNDO0VBQ0E7QWRrbEVEOztBY2hsRUE7RUFDQztFQUNBO0VBQ0E7QWRtbEVEOztBZWhvRUE7O2dDQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWZtb0VEOztBZWhvRUE7RUFDQztFWlZDO0VZWUQ7QWZtb0VEO0FHNW9FRTtFWU1GO0laTEk7RUgrb0VGO0FBQ0Y7O0Flcm9FQTtFQUNDO0VaaEJDO0VZa0JEO0Fmd29FRDtBR3ZwRUU7RVlZRjtJWlhJO0VIMHBFRjtBQUNGOztBZTFvRUE7RUFDQztBZjZvRUQ7O0Flem9FQTs7O0VBR0M7RUFDQTtFQUNBO0VBQ0E7QWY0b0VEOztBZXhvRUE7RUFDQztJQUNDO0lBQ0E7RWYyb0VBO0VleG9FRDtJQUNDO0laM0NBO0VIc3JFQTtFZXZvRUQ7SUFDQztJWmhEQTtJWWtEQTtFZnlvRUE7QUFDRjtBZXRvRUE7RUFFRTtJQUNDO0laekREO0VIaXNFQTtBQUNGO0FnQnZzRUE7O2dDQUFBO0FBSUE7RUFDQztBaEJ3c0VEOztBZ0Jyc0VBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQndzRUQ7QWdCdnNFRTtFQU1BO0FoQm9zRUY7O0FnQmpzRUE7RUFDQztFYnBCQztBSHl0RUY7QUd0dEVFO0VhZ0JGO0liZkk7RUh5dEVGO0FBQ0Y7QWdCeHNFQztFQUNDO0VBQ0E7QWhCMHNFRjs7QWdCdnNFQTtFQUNDO0VBQ0M7RUFDQTtFQUNEO0ViL0JDO0FIMHVFRjtBR3Z1RUU7RWF3QkY7SWJ2Qkk7RUgwdUVGO0FBQ0Y7QWdCOXNFQztFQUNDO0VibENBO0FIbXZFRjtBR2h2RUU7RWE4QkQ7SWI3Qkc7RUhtdkVGO0FBQ0Y7O0FnQmp0RUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBaEJvdEVEO0FpQm53RUU7RUFFRTtFQUNBO0FqQm93RUo7QWlCbHdFRTtFQUNFO0FqQm93RUo7O0FnQnZ0RUE7RUFDQztFYmhEQztFYWtERDtBaEIwdEVEO0FHendFRTtFYTRDRjtJYjNDSTtFSDR3RUY7QUFDRjs7QWdCN3RFQTtFQUNDO0VickRDO0VhdUREO0FoQmd1RUQ7QUdweEVFO0VhaURGO0liaERJO0VIdXhFRjtBQUNGOztBZ0JsdUVBO0FBQ0E7QUFFQztFQUNDO0FoQm91RUY7QWdCbHVFQztFQUNDO0FoQm91RUY7QWdCbHVFQztFQUNDO0FoQm91RUY7O0FnQmp1RUE7QUFFQztFQUNDO0FoQm11RUY7QWdCanVFQztFQUNDO0FoQm11RUY7QWdCanVFQztFQUNDO0FoQm11RUY7O0FnQmh1RUE7QUFFQztFQUNDO0FoQmt1RUY7QWdCaHVFQztFQUNDO0FoQmt1RUY7QWdCaHVFQztFQUNDO0FoQmt1RUY7O0FrQnAwRUE7O2dDQUFBO0FBR0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBbEJ1MEVEO0FrQnQwRUM7RUFDQztFQUNBO0FsQncwRUY7QWtCdjBFRztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQnkwRUg7O0FrQnIwRUE7RUFDQztFQUNBO0VBQ0E7RUFDQSxtQmhCZ0JpQztFZ0JmakM7QWxCdzBFRDtBa0J2MEVFO0VBR0E7QWxCdTBFRjtBa0JyMEVFO0VBQ0E7RUFDQTtFQUNBO0FsQnUwRUY7O0FrQnAwRUE7RUFDQztBbEJ1MEVEOztBa0JyMEVBO0VBQ0M7QWxCdzBFRDs7QWtCdDBFQTtFQUNDO0lBQ0M7RWxCeTBFQTtFa0JyMEVFO0lBQ0E7RWxCdTBFRjtBQUNGO0FrQmwwRUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtBbEJvMEVEO0FrQm4wRUM7RUFDQztFQUNBO0FsQnEwRUY7QWtCbjBFQztFQUNDO0FsQnEwRUY7QWtCbjBFQztFQUNDO0FsQnEwRUY7QWtCbjBFQztFQUNDO0VBTUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQmcwRUY7QWtCOXpFRztFQUdBO0VBQ0E7RUFFQTtBbEI2ekVIO0FrQjN6RUU7RUFDQztFQUNBO0FsQjZ6RUg7O0FrQnp6RUE7RUFDQztJQUNDO0lBQ0E7RWxCNHpFQTtFa0IzekVBO0lBQ0M7RWxCNnpFRDtFa0IzekVBO0lBQ0M7RWxCNnpFRDtFa0IzekVBO0lBQ0M7SUFDQTtFbEI2ekVEO0FBQ0Y7QW1CNTZFQTs7Z0NBQUE7QUFJQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEJKQTtBSGs3RUY7QUcvNkVFO0VnQkxEO0loQk1HO0VIazdFRjtBQUNGO0FtQmo3RUU7RUFHQztBbkJpN0VIO0FtQjk2RUM7RUFDQztFQUNBO0VBQ0E7RWhCZkE7QUhnOEVGO0FHNzdFRTtFZ0JTRDtJaEJSRztFSGc4RUY7QUFDRjs7QW1CbDdFQTtFQUNFO0VBQ0Q7RUFDQTtFaEJ0QkM7QUg0OEVGO0FHejhFRTtFZ0JnQkY7SWhCZkk7RUg0OEVGO0FBQ0Y7O0FvQnY5RUE7O2dDQUFBO0FBR0E7QUFDQTtFQUNDO0VBQ0E7QXBCMDlFRDs7QW9CeDlFQTtFQUNDO0FwQjI5RUQ7O0FvQng5RUE7QUFDQTtFQUNDO0VBQ0E7QXBCMjlFRDs7QW9CeDlFQTtBQUNBO0VBQ0M7RWpCZEM7QUgwK0VGO0FHditFRTtFaUJVRjtJakJUSTtFSDArRUY7QUFDRjtBb0IvOUVDO0VBQ0M7QXBCaStFRjs7QW9CNzlFQTtFQUNDO0VBQ0E7SUFDQztFcEJnK0VBO0VvQjk5RUQ7SUFDQztFcEJnK0VBO0VvQjc5RUQ7RUFDQTtJQUNDO0lqQmhDQTtFSGdnRkE7QUFDRjtBRzkvRUU7RWlCNEJEO0lqQjNCRztFSGlnRkY7QUFDRjtBcUI1Z0ZBOztnQ0FBQTtBQUdBO0VBQ0M7QXJCOGdGRDtBcUI3Z0ZDO0VBQ0M7QXJCK2dGRjs7QXFCNWdGQTtFQUNDO0FyQitnRkQ7O0FxQjVnRkE7RUFDQztBckIrZ0ZEOztBcUI3Z0ZBO0VBQ0MsYW5CK0YyQixFbUIvRmdCO0VBQzNDO0FyQmdoRkQ7O0FxQjlnRkE7RUFDQztBckJpaEZEOztBcUI5Z0ZDO0VBQ0M7QXJCaWhGRjtBcUJoaEZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJraEZIOztBcUI3Z0ZDO0VBQ0M7QXJCZ2hGRjtBcUIvZ0ZFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckJpaEZIOztBcUI3Z0ZBO0VBQ0MsYW5CMEQyQjtFbUJ6RDNCO0VBQ0E7QXJCZ2hGRDtBcUI3Z0ZHO0VBQ0E7QXJCK2dGSDs7QXFCLytFQTtBQUNBOztFQUVDO0VBQ0E7RUFDQTtBckJrL0VEOztBcUIvK0VBO0FBQ0E7O0VBRUM7RUFDQTtFQUNDO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQmsvRUQ7QXFCai9FQzs7RUFDQztBckJvL0VGOztBcUJqL0VBO0VBQ0M7RUFDQTtBckJvL0VEOztBcUJsL0VBO0VBQ0M7RUFDQTtBckJxL0VEOztBcUJsL0VBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJCcS9FRDs7QXFCbi9FQTtFQUNDO0FyQnMvRUQ7O0FxQnAvRUE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxnQm5CcEhpQztFbUJxSGpDO0VBQ0E7RUFDQTtBckJ1L0VEOztBcUJyL0VBO0VBQ0M7RUFDQTtBckJ3L0VEOztBcUJ0L0VBO0VBQ0M7QXJCeS9FRDs7QXFCdi9FQTtFQUNDO0VBQ0E7RUFDQTtBckIwL0VEOztBcUJ4L0VBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBckIyL0VEOztBcUI3N0VBO0VBQ0M7SUFDQztFckJnOEVBO0VxQjk3RUQ7SUFDQztFckJnOEVBO0VxQjk3RUQ7SUFDQyxhbkJwSTJCLEVtQm9JaUI7RXJCZzhFNUM7RXFCOTdFRDtJQUNDLGFuQnZJMkI7RUZ1a0YzQjtFcUI5N0VEO0lsQnBQQztFSHFyRkE7RXFCOTdFRDtJbEJ2UEM7RUh3ckZBO0FBQ0Y7QXNCL3JGQTs7Z0NBQUE7QUFJQTtBQUNBO0VBQ0M7QXRCZ3NGRDs7QXNCOXJGQTtFQUNDO0VBQ0E7RUFDQTtBdEJpc0ZEOztBc0IvckZBO0VBQ0M7RUFDQTtFQUNBO0F0QmtzRkQ7O0FzQmhzRkE7RUFDQztFQUNBO0VuQmRDO0FIa3RGRjtBRy9zRkU7RW1CU0Y7SW5CUkk7RUhrdEZGO0FBQ0Y7O0FzQnRzRkE7RUFDQztFQUNBO0VBQ0E7RW5CcEJDO0FIOHRGRjtBRzN0RkU7RW1CY0Y7SW5CYkk7RUg4dEZGO0FBQ0Y7QXNCN3NGQztFQUNDO0F0QitzRkY7O0FzQjVzRkE7RUFDQztBdEIrc0ZEOztBc0I3c0ZBO0VBQ0M7SUFDQztFdEJndEZBO0VzQjlzRkQ7SUFDQztFdEJndEZBO0VzQjlzRkQ7SUFDQztFdEJndEZBO0VzQjlzRkQ7SUFDQztJQUNBO0lBQ0E7RXRCZ3RGQTtBQUNGO0FzQjVzRkE7QUFDQTtFQUNDO0F0QjhzRkQ7O0FzQjNzRkE7RUFDQztBdEI4c0ZEOztBc0I1c0ZBO0VBQ0M7QXRCK3NGRDs7QXNCN3NGQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F0Qmd0RkQ7QXNCL3NGQztFQUNDO0F0Qml0RkY7O0FzQjdzRkE7RUFDQztJQUNDO0V0Qmd0RkE7QUFDRjtBdUI1eEZBOztnQ0FBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkI4eEZEO0FpQnJ5RkU7RUFFRTtFQUNBO0FqQnN5Rko7QWlCcHlGRTtFQUNFO0FqQnN5Rko7QXVCanlGQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0F2Qm15RkY7QXVCanlGQztFQUNDO0VBQ0E7QXZCbXlGRjtBdUJqeUZDO0VBQ0M7QXZCbXlGRjtBdUJseUZFO0VBQ0MsbUJyQmErQjtBRnV4RmxDO0F1Qmx5RkU7RUFDQyxnQnJCSytCO0FGK3hGbEM7O0F1Qmh5RkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWhCbkNDLDJDZ0JvQ3dCO0F2Qm95RjFCO0F1Qm55RkM7RUFDQztBdkJxeUZGO0F1Qmp5RkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtBdkJteUZGOztBdUJoeUZBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBdkJteUZEO0F1Qmp5RkM7RUFJQztBdkJneUZGO0F1Qjl4RkM7RUFDQztFQUNBO0F2Qmd5RkY7O0F1Qjd4RkE7RUFDQztFcEJsRUM7RW9Cb0VEO0F2Qmd5RkQ7QUdqMkZFO0VvQjhERjtJcEI3REk7RUhvMkZGO0FBQ0Y7O0F1Qm55RkE7RUFDQztFQUNBO0VwQnhFQztBSCsyRkY7QUc1MkZFO0VvQm1FRjtJcEJsRUk7RUgrMkZGO0FBQ0Y7O0F1Qnh5RkE7RUFDQztJQUNDO0V2QjJ5RkE7QUFDRjtBd0IvM0ZBOztnQ0FBQTtBQUdBO0VBQ0M7RUFDQTtFQUNBO0F4Qmk0RkQ7O0F3QjkzRkE7RUFDQztFQUNBO0VBQ0E7QXhCaTRGRDs7QXdCOTNGQTtFQUNDO0F4Qmk0RkQ7O0F3QjkzRkE7RUFDQztJQUNDO0lBQ0E7RXhCaTRGQTtBQUNGO0F3QjkzRkE7RUFDQztFQUNBO0VBQ0E7QXhCZzRGRDtBd0I5M0ZDO0VBQ0M7RUFDQTtFQUNFO0F4Qmc0Rko7QXdCOTNGQztFQUNDO0F4Qmc0RkY7O0F3QjUzRkE7RUFDQztFakJ2Q0Msa0NpQndDd0I7RUFDekI7QXhCZzRGRDs7QXdCNzNGQTtFQUNDO0VBQ0E7RXJCNUNDO0FINjZGRjtBRzE2RkU7RXFCdUNGO0lyQnRDSTtFSDY2RkY7QUFDRjs7QXdCbDRGQTtFQUNDO0VBQ0E7RXJCbERDO0FIdzdGRjtBR3I3RkU7RXFCNkNGO0lyQjVDSTtFSHc3RkY7QUFDRjs7QXlCbjhGQTs7Z0NBQUE7QUFHQTtFQUNDO0VBQ0E7RUFDQTtBekJzOEZEOztBeUJwOEZBO0VBQ0M7RUFDQTtBekJ1OEZEOztBeUJyOEZBO0VBQ0M7RUFDQTtFQUNBO0F6Qnc4RkQ7QXlCdjhGRTtFQUNBO0VBQ0E7QXpCeThGRjs7QXlCdDhGQTtFQUNDO0VBQ0E7QXpCeThGRDtBeUJ4OEZFO0VBR0E7QXpCdzhGRjs7QXlCcDhGQTtFQUNDO0F6QnU4RkQ7O0F5QnI4RkE7RUFDQztBekJ3OEZEOztBeUJ0OEZBO0VBQ0M7QXpCeThGRDs7QXlCdDhGQTtFQUlDO0lBQ0M7RXpCczhGQTtBQUNGO0F5Qm44RkE7RUFDQztJQUNDO0V6QnE4RkE7RXlCbjhGRDtJQUNDO0V6QnE4RkE7RXlCbjhGRDtJQUNDO0V6QnE4RkE7QUFDRjtBMEJoZ0dBOztpQ0FBQTtBQUdBOztnQ0FBQTtBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQmlnR0Q7O0EwQjkvRkE7O2dDQUFBO0FBT0E7O2dDQUFBO0FBYUM7RUFDQztBMUJtL0ZGOztBMEI5K0ZBOztnQ0FBQTtBQUtFO0VBQ0M7RUFDQTtBMUIrK0ZIO0EwQmovRkU7RUFDQztFQUNBO0ExQm0vRkg7QTBCci9GRTtFQUNDO0VBQ0E7QTFCdS9GSDtBMEJ6L0ZFO0VBQ0M7RUFDQTtBMUIyL0ZIO0EwQjcvRkU7RUFDQztFQUNBO0ExQisvRkg7QTBCamdHRTtFQUNDO0VBQ0E7QTFCbWdHSDtBMEJyZ0dFO0VBQ0M7RUFDQTtBMUJ1Z0dIO0EwQnBnR0M7RUFDQztFQUNBO0VBQ0E7QTFCc2dHRjs7QTBCbGdHQTs7Z0NBQUE7QUFLRTtFQWNFO0VBQ0E7RUFDQTtBMUJzL0ZKOztBMEJ0Z0dFO0VBY0U7RUFDQTtFQUNBO0ExQjQvRko7O0EwQjVnR0U7RUFFRTtFQUNBO0VBQ0E7QTFCOGdHSjs7QTBCbGhHRTtFQWNFO0VBQ0E7RUFDQTtBMUJ3Z0dKOztBMEIvZ0dJO0VBQ0M7RUFDQTtBMUJraEdMOztBMEI3aEdFO0VBY0U7RUFDQTtFQUNBO0ExQm1oR0o7O0EwQm5pR0U7RUFjRTtFQUNBO0VBQ0E7QTFCeWhHSjs7QTBCemlHRTtFQWNFO0VBQ0E7RUFDQTtBMUIraEdKOztBMEIvaUdFO0VBY0U7RUFDQTtFQUNBO0ExQnFpR0o7O0EwQnJqR0U7RUFNRTtFQUNBO0ExQm1qR0o7O0EwQjFqR0U7RUFjRTtFQUNBO0VBQ0E7QTFCZ2pHSjs7QTBCMWlHRTtFQUNDLG1CQTFEb0I7QTFCdW1HdkI7O0EwQjlpR0U7RUFDQyxtQkExRG9CO0ExQjJtR3ZCOztBMEJsakdFO0VBQ0MsbUJBMURvQjtBMUIrbUd2Qjs7QTBCdGpHRTtFQUNDLG1CQTFEb0I7QTFCbW5HdkI7O0EwQjFqR0U7RUFDQyxtQkExRG9CO0ExQnVuR3ZCOztBMEI5akdFO0VBQ0MsbUJBMURvQjtBMUIybkd2Qjs7QTBCbGtHRTtFQUNDLG1CQTFEb0I7QTFCK25HdkI7O0EwQnRrR0U7RUFDQyxtQkExRG9CO0ExQm1vR3ZCOztBMEIxa0dFO0VBQ0MsbUJBMURvQjtBMUJ1b0d2Qjs7QTBCOWtHRTtFQUNDLG1CQTFEb0I7QTFCMm9HdkI7O0EwQmxsR0U7RUFDQyxtQkExRG9CO0ExQitvR3ZCOztBMEJqbEdDO0FBQ0E7OztFQUdDO0ExQm9sR0Y7QTBCbGxHRTs7O0VBQ0M7QTFCc2xHSDtBMEJubEdFOzs7RUFDQztBMUJ1bEdIO0EwQnBsR0U7OztFQUNDO0VBQ0E7RUFDQTtBMUJ3bEdIO0EwQnRsR0U7OztFQUNDO0ExQjBsR0g7O0EwQnRsR0M7QUFFQztFQUNDO0ExQndsR0g7O0EwQnBsR0M7QUFFQztFQUNDO0VBQ0E7QTFCc2xHSDs7QTBCbGxHQztBQUdDOztFQUNDO0ExQm9sR0g7QTBCamxHRTs7RUFDQztFQUNBO0ExQm9sR0g7O0EwQi9rR0U7RUFDQztBMUJrbEdIOztBMEI5a0dDO0VBQ0M7QTFCaWxHRjs7QTBCOWtHQztFQUlDO0VBYUE7QTFCa2tHRjtBMEJsbEdFO0VBQ0M7QTFCb2xHSDtBMEJqbEdFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QTFCbWxHSDtBMEJobEdFO0VBQ0M7RUFDQTtFQUNBO0ExQmtsR0g7QTBCL2tHRTtFQUNDO0VBQ0E7RUFDQTtFdkJ4S0Q7QUgwdkdGO0FHdnZHRTtFdUJrS0E7SXZCaktFO0VIMHZHRjtBQUNGO0EwQm5sR0U7RUFDQztBMUJxbEdIO0EwQmxsR0U7RUFDQztFQUNBO0VBQ0E7RXZCbkxEO0FId3dHRjtBR3J3R0U7RXVCNktBO0l2QjVLRTtFSHd3R0Y7QUFDRjtBMEJ0bEdFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RXZCM0xEO0FIb3hHRjtBR2p4R0U7RXVCb0xBO0l2Qm5MRTtFSG94R0Y7QUFDRjs7QTBCdmxHRTtBQUVDO0VBY0U7RUFDQTtBMUI0a0dMOztBMEIzbEdHO0VBbUJFO0VBQ0E7QTFCNGtHTDs7QTBCaG1HRztFQXdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjRrR0w7O0EwQnhtR0c7RUFnQ0U7QTFCNGtHTDs7QTBCOW1HRTtBQUVDO0VBRUU7RUFZQTtFQUNBO0ExQm9tR0w7QTBCaG5HSztFQUNDO0ExQmtuR047O0EwQnRuR0c7RUFFRTtFQWlCQTtFQUNBO0ExQndtR0w7QTBCem5HSztFQUNDO0ExQjJuR047O0EwQi9uR0c7RUFFRTtFQXNCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjRtR0w7QTBCcm9HSztFQUNDO0ExQnVvR047O0EwQjNvR0c7RUFFRTtFQThCQTtBMUJnbkdMO0EwQjdvR0s7RUFDQztBMUIrb0dOOztBMEJycEdFO0FBRUM7RUFjRTtFQUNBO0ExQjBvR0w7O0EwQnpwR0c7RUFtQkU7RUFDQTtBMUIwb0dMOztBMEI5cEdHO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCMG9HTDs7QTBCdHFHRztFQWdDRTtBMUIwb0dMOztBMEI1cUdFO0FBRUM7RUFjRTtFQUNBO0ExQmlxR0w7O0EwQmhyR0c7RUFtQkU7RUFDQTtBMUJpcUdMOztBMEJyckdHO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCaXFHTDs7QTBCN3JHRztFQWdDRTtBMUJpcUdMOztBMEJuc0dFO0FBRUM7RUFjRTtFQUNBO0ExQndyR0w7O0EwQnZzR0c7RUFtQkU7RUFDQTtBMUJ3ckdMOztBMEI1c0dHO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCd3JHTDs7QTBCcHRHRztFQWdDRTtBMUJ3ckdMOztBMEIxdEdFO0FBRUM7RUFjRTtFQUNBO0ExQitzR0w7O0EwQjl0R0c7RUFtQkU7RUFDQTtBMUIrc0dMOztBMEJudUdHO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCK3NHTDs7QTBCM3VHRztFQWdDRTtBMUIrc0dMOztBMEJqdkdFO0FBRUM7RUFjRTtFQUNBO0ExQnN1R0w7O0EwQnJ2R0c7RUFtQkU7RUFDQTtBMUJzdUdMOztBMEIxdkdHO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCc3VHTDs7QTBCbHdHRztFQWdDRTtBMUJzdUdMOztBMEJ4d0dFO0FBRUM7RUFjRTtFQUNBO0ExQjZ2R0w7O0EwQjV3R0c7RUFtQkU7RUFDQTtBMUI2dkdMOztBMEJqeEdHO0VBd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCNnZHTDs7QTBCenhHRztFQWdDRTtBMUI2dkdMOztBMEIveEdFO0FBRUM7RUFjRTtFQUNBO0ExQm94R0w7QTBCNXhHSztFQUNDO0VBQ0E7QTFCOHhHTjs7QTBCdnlHRztFQW1CRTtFQUNBO0ExQnd4R0w7QTBCcnlHSztFQUNDO0VBQ0E7QTFCdXlHTjs7QTBCaHpHRztFQXdCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQjR4R0w7QTBCanpHSztFQUNDO0VBQ0E7QTFCbXpHTjs7QTBCNXpHRztFQWdDRTtBMUJneUdMO0EwQnp6R0s7RUFDQztFQUNBO0ExQjJ6R047O0EwQnQwR0U7QUFFQztFQWNFO0VBQ0E7QTFCMnpHTDs7QTBCMTBHRztFQW1CRTtFQUNBO0ExQjJ6R0w7O0EwQi8wR0c7RUF3QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUIyekdMOztBMEJ2MUdHO0VBZ0NFO0ExQjJ6R0w7O0EwQjcxR0U7QUFFQztFQWNFO0VBQ0E7QTFCazFHTDs7QTBCajJHRztFQW1CRTtFQUNBO0ExQmsxR0w7O0EwQnQyR0c7RUF3QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUJrMUdMOztBMEI5MkdHO0VBZ0NFO0ExQmsxR0w7O0EwQjUwR0E7QUFPRTtFQUNDO0VBQ0E7QTFCeTBHSDs7QTBCMzBHRTtFQUNDO0VBQ0E7QTFCODBHSDs7QTBCaDFHRTtFQUNDO0VBQ0E7QTFCbTFHSDs7QTBCcjFHRTtFQUNDO0VBQ0E7QTFCdzFHSDs7QTBCMTFHRTtFQUNDO0VBQ0E7QTFCNjFHSDs7QTBCbjJHRTtFQUNDO0ExQnMyR0g7O0EwQnYyR0U7RUFDQztBMUIwMkdIOztBMEJ2MkdFO0VBQ0M7RUFDQTtBMUIwMkdIOztBMEI1MkdFO0VBQ0M7RUFDQTtBMUIrMkdIOztBMEJqM0dFO0VBQ0M7RUFDQTtBMUJvM0dIOztBMEJ0M0dFO0VBQ0M7RUFDQTtBMUJ5M0dIOztBMEJsM0dBO0VBQ0M7SUFDQztFMUJxM0dBO0UwQm4zR0Q7SUFDQztFMUJxM0dBO0FBQ0Y7QTBCajNHQTs7Z0NBQUE7QUFHQTtFQUNDO0VBQ0E7QTFCbTNHRDs7QTBCaDNHQTtBQUNBO0VBQ0M7RUFDQTtBMUJtM0dEOztBMEJoM0dBO0FBQ0E7RUFDQztFQUNBO0ExQm0zR0Q7O0EwQmgzR0E7QUFDQTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTFCbTNHRDtBMEJqM0dDOzs7Ozs7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQnMzR0Y7O0EwQmozR0E7O2dDQUFBO0FBSUE7Z0NBQUE7QUFXQztFQUNDLHlCQXBTcUI7QTFCOG9IdkI7O0EwQjMyR0M7RUFDQyx5QkFwU3FCO0ExQmtwSHZCOztBMEIvMkdDO0VBQ0MseUJBcFNxQjtBMUJzcEh2Qjs7QTBCbjNHQztFQUNDLHlCQXBTcUI7QTFCMHBIdkI7O0EwQnYzR0M7RUFDQyx5QkFwU3FCO0ExQjhwSHZCOztBMEIzM0dDO0VBQ0MseUJBcFNxQjtBMUJrcUh2Qjs7QTJCanNIQTs7Z0NBQUE7QUFHQTtFQUNDO0EzQm9zSEQ7O0EyQmpzSEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQm9zSEQ7QTJCbnNIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnFzSEY7QTJCbnNIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnFzSEY7O0EyQmpzSEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0Jvc0hEOztBMkJqc0hBO0FBQ0E7O0V4QnBDRTtBSDB1SEY7QUd2dUhFO0V3QmlDRjs7SXhCaENJO0VIMnVIRjtBQUNGOztBMkJ4c0hBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCMnNIRDtBMkIxc0hDO0VBQ0M7QTNCNHNIRjtBMkJ6c0hDO0VBQ0M7QTNCMnNIRjs7QTJCdnNIQTtFQUNDO0EzQjBzSEQ7O0EyQnZzSEE7RUFDQztBM0Iwc0hEOztBMkJ2c0hBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0Iwc0hEO0EyQnhzSEM7RUFDQztFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7QTNCd3NIRjtBMkJ0c0hFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtBM0J3c0hIO0EyQnRzSEU7RUFDQztFQUNBO0VBQ0E7QTNCd3NISDtBMkJyc0hFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFeEIzR0Q7QUhtekhGO0FHaHpIRTtFd0JtR0E7SXhCbEdFO0VIbXpIRjtBQUNGO0EyQjFzSEc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNHNISjtBMkJ2c0hDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnlzSEY7QTJCdHNIQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0EzQndzSEY7QTJCdnNIRTtFQUNDO0EzQnlzSEg7QTJCcHNIRTtFQUNDO0EzQnNzSEg7QTJCbnNIRTtFQUdDO0EzQm1zSEg7QTJCaHNIRTtFQUNDO0EzQmtzSEg7O0EyQjdySEE7RUFDQztFQUNBO0lBQ0M7RTNCZ3NIQTtFMkI1ckhBO0lBQ0M7RTNCOHJIRDtFMkI3ckhDO0lBQ0M7SXhCMUtGO0VIMDJIQTtBQUNGO0FHeDJIRTtFd0JzS0M7SXhCcktDO0VIMjJIRjtBQUNGO0EyQmh0SEE7RUFhSTtJQUNDO0UzQnNzSEg7RTJCbHNIQTtJQUNDO0UzQm9zSEQ7RTJCanNIQTtJQUNDO0UzQm1zSEQ7QUFDRjtBMkIvckhBO0FBRUM7RUFDQztFQUNBLG1CekIvRm1DO0V5QmdHbkM7RUFDQTtBM0Jnc0hGO0EyQjlySEU7RUFDQztFQUNBO0EzQmdzSEg7QTJCOXJIRTtFQUNDO0EzQmdzSEg7QTJCN3JIRTtFQUNDO0V4QjdNRDtBSDY0SEY7QUcxNEhFO0V3QnlNQTtJeEJ4TUU7RUg2NEhGO0FBQ0Y7QTJCanNIRTtFQUNDO0VBQ0E7RUFDQTtFeEJwTkQ7QUh3NUhGO0FHcjVIRTtFd0I4TUE7SXhCN01FO0VIdzVIRjtBQUNGOztBMkJuc0hBO0VBR0c7SUFDQztJeEI5TkY7RUhtNkhBO0FBQ0Y7QUdqNkhFO0V3QjBOQztJeEJ6TkM7RUhvNkhGO0FBQ0Y7QTJCcHNIQTtBQUVBO0VBQ0M7QTNCcXNIRDs7QTJCbHNIQTtFQUNDLG1CekIxSW9DO0V5QjJJcEM7QTNCcXNIRDs7QTJCbHNIQTtFQUNDO0EzQnFzSEQ7O0EyQmxzSEE7QUFFQztFQUNDO0VBRUE7RUFDQTtBM0Jtc0hGO0EyQmhzSEM7O0VBRUM7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0Jpc0hGO0EyQjlySEM7RUFDQztFQUNBO0EzQmdzSEY7QTJCOXJIRTs7RUFFQztFQUNBO0VBQ0E7QTNCZ3NISDtBMkI3ckhFO0VBQ0M7QTNCK3JISDtBMkIzckhDO0VBRUM7QTNCNHJIRjtBMkIxcUhHOztFQUVDO0EzQjRxSEo7QTJCeHFIRztFQUNDO0EzQjBxSEo7QTJCcnFIQztFQUNDO0EzQnVxSEY7QTJCcnFIQztFQUNDO0EzQnVxSEY7QTJCcnFIQztFQUNDO0EzQnVxSEY7QTJCcnFIQztFQUNDO0EzQnVxSEY7QTJCcHFIQztFQUNDLG1CekIxT21DO0FGZzVIckM7O0EyQmxxSEE7RUFFRTs7SUFFQztJQUNBO0lBQ0E7SUFFQTtFM0JtcUhEO0UyQmpxSEE7SUFFQztJQUNBO0UzQmtxSEQ7RTJCaHFIQTtJQUNDO0UzQmtxSEQ7QUFDRjtBMkI5cEhBOztnQ0FBQTtBQUlDO0VBQ0M7RUFDQTtFQUNBO0EzQitwSEY7QTJCN3BIRTs7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCK3BISDtBMkI1cEhFO0VBQ0M7QTNCOHBISDtBMkIxcEhJOztFQUVDO0EzQjRwSEw7O0EyQnJwSEE7RUFHRzs7SUFFQztJQUNBO0lBQ0E7SUFDQTtFM0JzcEhGO0UyQnBwSEM7SUFDQztJQUNBO0UzQnNwSEY7RTJCcHBIQztJQUNDO0UzQnNwSEY7QUFDRjtBMkJqcEhBO0FBRUM7RUFDQztFQUNBO0VBRUE7QTNCaXBIRjtBMkIvb0hFO0VBQ0M7RUFFQTtBM0JncEhIO0EyQjVvSEc7RUFDQztFQUVBO0EzQjZvSEo7QTJCem9IRTtFQUNDO0EzQjJvSEg7QTJCem9IRztFQUNDO0EzQjJvSEo7QTJCcm9IRztFQUNDO0EzQnVvSEo7QTJCam9IRztFQUNDO0VBQ0E7RUFDQTtBM0Jtb0hKOztBMkI3bkhBO0FBRUM7RUFDQztFQUNBO0EzQituSEY7QTJCN25IRTtFQUNDO0V4QjljRDtFd0JnZEM7QTNCK25ISDtBRzVrSUU7RXdCMGNBO0l4QnpjRTtFSCtrSUY7QUFDRjs7QTJCL25IQTtBQUVDO0VBQ0M7RUFDQSxtQnpCdlhtQztFQ2xHbkM7RXdCMmRBO0EzQmlvSEY7QUd6bElFO0V3Qm9kRDtJeEJuZEc7RUg0bElGO0FBQ0Y7QTJCbm9IQztFQUNDO0V4Qi9kQTtFd0JpZUE7RUFDQTtBM0Jxb0hGO0FHcG1JRTtFd0IyZEQ7SXhCMWRHO0VIdW1JRjtBQUNGO0EyQnZvSEM7RUFDQztFQUNBO0VBQ0E7RXhCeGVBO0FIa25JRjtBRy9tSUU7RXdCa2VEO0l4QmplRztFSGtuSUY7QUFDRjs7QTJCMW9IQTtBQUVDO0VBQ0M7RUFDQTtFQUNBLG1CekJoWm1DO0V5QmlabkM7RUFDQTtFQUNBO0VBQ0E7RXhCdGZBO0FIbW9JRjtBR2hvSUU7RXdCNGVEO0l4QjNlRztFSG1vSUY7QUFDRjtBMkI3b0hFO0VBQ0M7RUFDQTtBM0Irb0hIO0EyQjdvSEU7RUFDQztBM0Irb0hIOztBMkIzb0hBO0VBQ0M7RUFFQztJQUNDO0UzQjZvSEQ7RTJCMW9IQztJQUNDO0UzQjRvSEY7QUFDRjtBMkJ2b0hBO0FBRUM7RUFDQztFQUNBO0VBQ0E7RUFDQSx3REM1ZnNCO0VENmZ0QjtBM0J3b0hGO0EyQnRvSEU7RUFDQztFQUNBO0EzQndvSEg7QTJCdG9IRztFQUNDO0EzQndvSEo7O0EyQmxvSEE7QUFFQztFQUNDO0VBQ0E7QTNCb29IRjs7QTJCaG9IQTtBQUVDO0V4QmhqQkM7QUhtcklGO0FHaHJJRTtFd0I2aUJEO0l4QjVpQkc7RUhtcklGO0FBQ0Y7O0EyQm5vSEE7RUFDQztBM0Jzb0hEOztBMkJqb0hDOztFQUNDO0EzQnFvSEY7QTJCbm9IRTs7RUFDQztBM0Jzb0hIOztBMkJqb0hBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtBM0Jvb0hEO0EyQmxvSEM7RUFDQztBM0Jvb0hGO0EyQmpvSEM7RUFDQyxtQnpCaGZtQztFeUJpZm5DO0VBQ0E7QTNCbW9IRjtBMkJqb0hDOztFQUVDLG1CekJ0Zm1DO0FGeW5JckM7O0EyQmhvSEE7RUFDQztJQUNDO0UzQm1vSEE7QUFDRjtBMkJob0hBO0FBZ0VBO0FBRUM7RUFDQztFQUNBO0EzQmtrSEY7QTJCaGtIRTtFQUNDO0EzQmtrSEg7QTJCOWpIQztFQUNDO0EzQmdrSEY7QTJCNWpIRTs7RUFFQztFQUNBO0EzQjhqSEg7O0EyQnpqSEE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCNGpIRDs7QTJCMWpIQTtBQUNBO0VBQ0M7QTNCNmpIRDs7QTJCMWpIQTtFQUNDO0VBQ0E7QTNCNmpIRDs7QTJCMWpIQTtFQUNDO0VBQ0E7QTNCNmpIRDs7QTJCMWpIQTtFQUNDO0EzQjZqSEQ7O0EyQjFqSEE7RUFDQztJQUNDO0lBQ0E7SUFDQTtFM0I2akhBO0UyQjFqSEQ7SUFDQztFM0I0akhBO0FBQ0Y7QTJCempIQTtBQWtCQTtBQWlDQTtBQUNBO0VBQ0M7RXhCbnhCQztBSDh4SUY7QUczeElFO0V3Qit3QkY7SXhCOXdCSTtFSDh4SUY7QUFDRjs7QTJCNWdIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQitnSEQ7QTJCN2dIQztFQUNDO0EzQitnSEY7QTJCNWdIQztFQUVDO0EzQjZnSEY7QTJCMWdIQztFQUdDO0VBQ0E7RUFDQTtBM0IwZ0hGOztBMkJ0Z0hBO0VBQ0M7RUFDQTtJQUNDO0UzQnlnSEE7RTJCdmdIRDtFQUNBO0lBQ0M7SUFDQTtFM0J5Z0hBO0FBQ0Y7QTJCcmdIQztFQUNDO0EzQnVnSEY7QTJCdGdIRTtFQUNDO0VBRUE7QTNCdWdISDs7QTJCbGdIQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQnFnSEQ7QTJCcGdIQztFQUNDO0VBQ0E7RUFDQTtBM0JzZ0hGO0EyQnJnSEU7RUFDQztBM0J1Z0hIO0EyQnJnSEU7OztFQUdDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBM0J1Z0hIO0EyQngvR0U7RUFDQztBM0IwL0dIO0EyQngvR0U7O0VBRUM7RUFFQTtFQUNBO0EzQnkvR0g7QTJCeC9HRzs7RUFDQztFQUNBO0EzQjIvR0o7QTJCdC9HRztFQUNDO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7QTNCdS9HSjs7QTJCai9HQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCby9HRDs7QTJCai9HQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTNCby9HRDs7QTJCLytHQTtBQUNBO0VBQ0U7QTNCay9HRjs7QTJCLytHQTtFQUNFO0VBQ0E7RUFDQTtBM0JrL0dGO0EyQmovR0U7RUFDRTtBM0JtL0dKO0EyQmwvR0k7RUFDRTtFQUNBO0VBQ0E7QTNCby9HTjtBMkJqL0dJO0VBQ0U7QTNCbS9HTjs7QTZCbDdJQTs7Z0NBQUE7QUFHQTtBQUNBOztFQWlCQztFQWlCQTtBN0JzNUlEO0E2QnQ3SUM7O0VBQ0MsZ0IzQnNDZ0M7RU9wQ2pDO0VBQ0E7RUFDQTtFQUNBO0VBY0E7RUFDQTtFQUNBO0FUMjZJRDtBUzE3SUU7OztFQUVBO0VBQ0E7QVQ2N0lGO0FTMzdJRTs7O0VBRUE7RUFDQTtBVDg3SUY7QTZCeDhJRTs7RXBCUkQsV29CUzZFO0VwQlI3RSxzQlAyQ2lDO0VPMUNqQztBVG85SUQ7QTZCMThJRTs7O0VBRUMsZ0IzQitCK0I7QUY4NklsQztBNkJ4OElDOztFQUNDLG1CM0I2QmdDO0VPM0NqQztFQUNBO0VBQ0E7RUFDQTtFQWNBO0VBQ0E7RUFDQTtBVDY4SUQ7QVM1OUlFOzs7RUFFQTtFQUNBO0FUKzlJRjtBUzc5SUU7OztFQUVBO0VBQ0E7QVRnK0lGO0E2QjE5SUU7O0VwQnhCRCxXb0J5QmlHO0VwQnhCakcseUJQa0RpQztFT2pEakM7QVRzL0lEO0E2QjU5SUU7OztFQUVDLGdCM0JzQitCO0FGeThJbEM7QTZCejlJQzs7RUFDQztBN0I0OUlGO0E2QjE5SUM7O0VBQ0M7QTdCNjlJRjs7QThCeGdKQTs7Z0NBQUE7QUFHQTtFQUNDO0E5QjJnSkQ7O0E4QnpnSkE7RUFDQztBOUI0Z0pEOztBOEJ6Z0pBO0VBQ0M7QTlCNGdKRDtBOEIzZ0pDOztFQUVDO0E5QjZnSkY7O0ErQjNoSkE7O2dDQUFBO0FkRUU7RUFFRTtFQUNBO0FqQjhoSko7QWlCNWhKRTtFQUNFO0FqQjhoSko7O0ErQmhpSkE7RUFDQztBL0JtaUpEO0ErQmhpSkM7RUFDQztBL0JraUpGO0ErQmhpSkM7RUFDQztBL0JraUpGO0ErQmhpSkM7RUFDQztBL0JraUpGOztBZ0NuakpBOztnQ0FBQTtBQUdBO0VBQ0M7RTdCRUM7QUhxakpGO0FHbGpKRTtFNkJORjtJN0JPSTtFSHFqSkY7QUFDRjs7QWdDbmpKQTtFQUNDO0VBQ0E7RUFDQTtFQUVBO0FoQ3FqSkQ7QWdDbmpKRTtFQUNDO0VBQ0E7QWhDcWpKSDtBZ0NsakpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDb2pKRjtBZ0NsakpDO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FoQ21qSkY7QWdDaGpKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBaENrakpGOztBZ0M5aUpBO0VBcUJFO0lBSUM7RWhDMGhKRDtBQUNGO0FpQzFtSkE7O2dDQUFBO0FBR0E7RUFDQztBakM0bUpEOztBaUN6bUpBO0FBQ0E7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBLFcvQm9CaUM7RStCbkJqQztBakM0bUpEO0FpQzNtSkM7RUFDQztFQUNBO0FqQzZtSkY7QWlDMW1KRTtFQUNDO0FqQzRtSkg7QWlDem1KQztFQUNDO0FqQzJtSkY7QWlDN2xKQztFQUNDO0FqQytsSkY7QWlDOWxKRTtFQUNDO0VBQ0E7QWpDZ21KSDtBaUMvbEpHO0VBQ0M7QWpDaW1KSjtBaUMvbEpHO0VBQ0M7QWpDaW1KSjtBaUNobUpJO0VBQ0M7QWpDa21KTDtBaUM3bEpDO0VBRUM7RUFDQSxXL0J6QmdDO0UrQjBCaEM7RUFDQTtFQUNBO0FqQzhsSkY7O0FpQzFsSkE7RUFDQztFQUNBO0VBbUNBO0VBU0E7QWpDbWpKRDtBaUM5bEpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ2dtSkY7QWlDL2xKRTtFQUVDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDZ21KSDtBaUM5bEpFO0VBQ0M7RUFDQTtFQUNBO0FqQ2dtSkg7QWlDOWxKRTtFQUNDO0VBQ0E7RUFDQTtBakNnbUpIO0FpQzVsSkM7RUFDQztBakM4bEpGO0FpQzFsSkM7RUFDQztBakM0bEpGO0FpQ3psSkM7RUFDQztBakMybEpGO0FpQ3ZsSkM7RUFDQztFQUNBO0VBQ0E7QWpDeWxKRjtBaUN4bEpFO0VBQ0M7RUFFQTtFQUNBO0VBQ0E7QWpDeWxKSDtBaUNqbEpFO0VBQ0M7RUFDQTtBakNtbEpIOztBaUM1a0pDO0VBQ0M7RUFDQTtBakMra0pGO0FpQzlrSkU7RUFDQztFQUNBO0VBQ0E7QWpDZ2xKSDs7QWlDM2tKQTtFQUNDO0VBQ0E7RUFDQTtBakM4a0pEO0FpQzVrSkU7RUFDQztFQUNBO0FqQzhrSkg7O0FrQzN1SkE7O2dDQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEM2dUpGO0FrQzV1SkU7RUFDRTtBbEM4dUpKOztBa0MxdUpBO0VBQ0U7QWxDNnVKRjtBa0M1dUpFO0VBQ0U7RUFDQTtFQUNBO0FsQzh1Sko7QWtDN3VKSTtFQUNFO0VBQ0E7QWxDK3VKTjtBa0M5dUpNO0VBQ0U7RUFDQTtFQUNBO0FsQ2d2SlI7QWtDNXVKSTtFQUNFO0VBQ0E7QWxDOHVKTjtBa0M1dUpRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEM4dUpWOztBa0N2dUpBO0VBQ0U7RUFDQTtBbEMwdUpGO0FrQ3h1Skk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEMwdUpOO0FrQ3Z1SkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBbEN5dUpKOztBa0NydUpBO0VBQ0U7RUFDQTtFQUNBO0FsQ3d1SkY7QWtDdnVKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbEN5dUpKO0FrQ3h1Skk7RUFDRTtFQUNBO0FsQzB1Sk47QWtDenVKTTtFQUNFO0FsQzJ1SlI7O0FrQ3J1SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FsQ3d1SkY7O0FrQy90SkE7RUFDRTtBbENrdUpGOztBa0MvdEpBO0VBQ0U7SUFDRTtJQUNBO0lBQ0E7RWxDa3VKRjtFa0M1dEpBO0lBQ0U7RWxDOHRKRjtFa0M3dEpFO0lBQ0U7RWxDK3RKSjtFa0M1dEpJO0lBQ0U7RWxDOHRKTjtFa0Nuc0pFO0lBR0U7RWxDbXNKSjtFa0N0ckpBO0lBQ0U7RWxDd3JKRjtBQUNGO0FrQ3JySkE7RUFDRTtJQUNFO0VsQ3VySkY7QUFDRjtBbUNuMkpBOztnQ0FBQTtBQUdBO0VBQ0U7QW5DcTJKRjtBbUNwMkpFO0VBQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNzMkpOO0FtQ3IySk07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ3UySlI7QW1DbjJKRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkNxMkpKOztBbUNoMkpFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FuQ20ySko7O0FvQzk0SkE7O2dDQUFBO0FBSUE7O2dDQUFBO0FBSUE7RUFDQztFQUNBO0FwQys0SkQ7QW9DOTRKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXBDZzVKRjtBb0M3NEpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFJQTtBcEM2NEpGO0FvQzM0SkM7RUFDQztBcEM2NEpGO0FvQzU0SkU7RUFDQztFQUNBO0VBQ0E7QXBDODRKSDtBb0M1NEpFO0VBQ0M7QXBDODRKSDtBb0MzNEpHO0VBQ0M7RUFDQTtBcEM2NEpKOztBb0N2NEpBOztnQ0FBQTtBQUlBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEN5NEpEO0FvQ3Y0SkM7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtBcEN5NEpGO0FvQ3Y0SkM7RUFDQztFQUNBO0FwQ3k0SkY7QW9DeDRKRTtFQUNDO0VBQ0E7RUFFQTtFQUNBO0FwQ3k0Skg7QW9DdjRKRTtFQUNDO0FwQ3k0Skg7QW9DcjRKRztFQUNDO0FwQ3U0Sko7O0FvQy8zSkE7RUFHQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2c0SkQ7QW9DLzNKQztFQUNDO0FwQ2k0SkY7O0FvQzczSkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENnNEpEOztBb0M3M0pBO0VBQ0MseUJsQzVDbUI7QUY0NkpwQjs7QW9DOTNKQTtFQUNDLHlCbEM5Q21CO0FGKzZKcEI7O0FvQy8zSkE7RUFDQyx5QmxDaERtQjtBRms3SnBCOztBb0NoNEpBO0VBQ0MseUJsQ2xEbUI7QUZxN0pwQjs7QW9DajRKQTtFQUNDLHlCbENwRG1CO0FGdzdKcEI7O0FvQ2o0SkE7RUFDQztJQUdDO0VwQ2s0SkE7QUFDRjtBb0M3M0pBO0VBQ0M7RUFDQTtFQUNBO0FwQyszSkQ7O0FvQzczSkE7RUFDQztFQUNBO0VBQ0E7QXBDZzRKRDs7QW9DNzNKQTtFQUNDO0VBQ0E7RUFFQTtBcEMrM0pEOztBb0M1M0pBO0VBQ0M7QXBDKzNKRDtBb0M3M0pFO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMrM0pIO0FvQzkzSkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcENnNEpKO0FvQzkzSkc7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQ2c0Sko7QW9DOTNKRztFQUNDO0FwQ2c0Sko7O0FvQzEzSkE7RUFDQztBcEM2M0pEO0FvQzMzSkU7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0FwQzYzSkg7QW9DMTNKRTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM0M0pIO0FvQzEzSkU7RUFDQztFQUNBO0FwQzQzSkg7QW9DdDNKRztFQUNDO0FwQ3czSko7O0FvQy8ySkE7O21EQUFBO0FBSUE7RUFDQztBcENpM0pEO0FvQ2gzSkM7RUFDQztBcENrM0pGO0FvQ2ozSkU7RUFDQztFQUNBO0FwQ20zSkg7O0FvQzkySkE7RUFHQztBcEMrMkpEO0FvQzEySkE7RUFFQztBcEMyMkpEO0FvQ3gySkc7RUFDQztBcEMwMkpKO0FvQ3QySkc7RUFDQztFQUNBO0FwQ3cySko7QW9DdjJKSTtFQUNDO0VBQ0E7QXBDeTJKTDtBb0N2MkpJO0VBQ0M7RUFDQTtFQUNBO0FwQ3kySkw7QW9DdjJKSTtFQUNDO0VBQ0E7QXBDeTJKTDtBb0N2MkpJO0VBQ0M7RUFDQTtBcEN5MkpMO0FvQ3YySkk7RUFDQztFQUNBO0FwQ3kySkw7O0FvQ2wySkE7RUFHRTtJQUNDO0VwQ20ySkQ7RW9DMzFKRDtJQUNDO0VwQzYxSkE7RW9DdjFKRDtJQUNDO0lBQ0E7RXBDeTFKQTtFb0NqMEpHO0lBQ0M7RXBDbTBKSjtBQUNGO0FvQzN6SkE7O21EQUFBO0FBSUE7RUFDQztBcEM0ekpEO0FvQzN6SkM7RUFDQztFQUNBO0VBQ0E7QXBDNnpKRjtBb0M1ekpFO0VBQ0M7RUFDQTtBcEM4ekpIO0FvQzV6SkU7RUFDQztBcEM4ekpIO0FvQ3h6Skc7RUFDQztFQUNBO0FwQzB6Sko7QW9DdHpKRztFQUNDO0VBQ0E7QXBDd3pKSjtBb0NwekpHO0VBQ0M7RUFDQTtBcENzekpKOztBb0NoekpBO0VBQ0M7QXBDbXpKRDs7QW9DaHpKQTtFQUNDO0FwQ216SkQ7O0FvQ2h6SkE7RUFDQztFQUNBO0FwQ216SkQ7O0FvQ2h6SkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBcENtekpEO0FvQ2x6SkM7RUFDQyx5QmxDOVQwQjtBRmtuSzVCO0FvQ2x6SkM7RUFDQyx5QmxDaFUyQjtBRm9uSzdCO0FvQ2x6SkM7RUFDQyx5QmxDbFUwQjtBRnNuSzVCOztBb0NoekpBO0VBQ0M7RUFDQTtFQUNBO0FwQ216SkQ7QW9DanpKQztFQUNDLGNsQzlVMEI7RWtDK1UxQjtBcENtekpGO0FvQ2p6SkM7RUFDQztFQUNBO0FwQ216SkY7QW9DanpKQztFQUNDO0VBQ0E7QXBDbXpKRjs7QW9DOXlKQztFQUNDO0FwQ2l6SkY7QW9DL3lKQztFQUNDO0VBQ0E7QXBDaXpKRjtBb0NoekpFOztFQUVDO0VBQ0E7RUFDQTtBcENrekpIO0FvQ2h6SkU7RUFDQztBcENrekpIO0FvQ2h6SkU7RUFDQztBcENrekpIO0FvQ2h6SkU7RUFDQztBcENrekpIOztBb0M3eUpBO0VBQ0M7QXBDZ3pKRDs7QW9DNXlKQTs7bURBQUE7QUFJQTtFQUNDO0FwQzh5SkQ7QW9DN3lKQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEMreUpGO0FvQzd5SkM7RUFDQztFQUNBO0VBQ0E7QXBDK3lKRjtBb0M5eUpFO0VBQ0M7QXBDZ3pKSDtBb0M5eUpFO0VBQ0M7QXBDZ3pKSDtBb0M3eUpDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXBDK3lKRjs7QW9DM3lKQTs7bURBQUE7QUFLQztFQUNDO0FwQzR5SkY7O0FvQ3Z5SkE7RUFDQztFQUNBO0VBQ0E7QXBDMHlKRDs7QW9DL3hKQTtFQUNDO0lBRUM7RXBDaXlKQTtFb0M5eEpEO0lBR0M7RXBDOHhKQTtBQUNGO0FvQzN4SkE7RUFDQztBcEM2eEpEOztBcUNuektBOztnQ0FBQTtBQUlDO0VBQ0M7QXJDcXpLRjtBcUNwektFO0VBQ0M7QXJDc3pLSDtBcUNwektFO0VBQ0M7RUFDQTtBckNzektIOztBcUNqektBO0VBQ0M7QXJDb3pLRDtBcUNsektFO0VBQ0M7QXJDb3pLSDtBcUNqektDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDbXpLRjtBcUNqektDO0VBQ0M7QXJDbXpLRjtBcUNqektDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FyQ216S0Y7QXFDaHpLRTtFQUNDO0VBQ0E7QXJDa3pLSDtBcUNqektHO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXJDbXpLSjtBcUNsektJO0VBQ0M7QXJDb3pLTDtBcUNsektJO0VBQ0M7QXJDb3pLTDtBcUNuektLO0VBQ0M7RUFDQTtFQUNBO0FyQ3F6S047QXFDanpLRztFQUNDO0VBQ0E7QXJDbXpLSjtBcUNsektJO0VBQ0M7RUFDQTtFQUNBO0FyQ296S0w7QXFDanpLSztFQUNDO0FyQ216S047O0FxQ3p5S0E7O2dDQUFBO0FBSUE7RUFHRTtJQUNDO0lBSUE7RXJDc3lLRDtFcUNseUtBO0lBQ0M7RXJDb3lLRDtFcUNseUtBO0lBQ0M7SUFDQTtJQUNBO0lBR0E7RXJDa3lLRDtFcUN4eEtHO0lBQ0M7RXJDMHhLSjtFcUN4eEtHO0lBQ0M7RXJDMHhLSjtBQUNGO0FxQ254S0E7RUFDQyx5Qm5DMURtQjtBRiswS3BCO0FxQ3B4S0M7RUFDQztFQUNBO0FyQ3N4S0Y7QXFDcnhLRTtFQUNDO0FyQ3V4S0g7QXFDdHhLRztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXJDd3hLSjtBcUNoeEtBO0VBUUk7SUFJQztFckN3d0tIO0FBQ0Y7QXFDL3ZLQTs7Z0NBQUE7QUFNRTtFQUNDO0FyQzh2S0g7QXFDNXZLRTtFQUNDO0FyQzh2S0g7QXFDM3ZLQztFQUNDLHlCbkNqSGtCO0FGODJLcEI7O0FxQ3h2S0U7RUFDQztBckMydktIO0FxQ3p2S0U7RUFDQztBckMydktIO0FxQ3h2S0M7RUFDQyx5Qm5DN0hrQjtBRnUzS3BCOztBcUNydktFO0VBQ0M7QXJDd3ZLSDtBcUN0dktFO0VBQ0M7QXJDd3ZLSDtBcUNydktDO0VBQ0MseUJuQ3pJa0I7QUZnNEtwQjs7QXFDbHZLRTtFQUNDO0FyQ3F2S0g7QXFDbnZLRTtFQUNDO0FyQ3F2S0g7QXFDbHZLQztFQUNDLHlCbkNySmtCO0FGeTRLcEI7O0FxQy91S0U7RUFDQztBckNrdktIO0FxQ2h2S0U7RUFDQztBckNrdktIO0FxQy91S0M7RUFDQyx5Qm5DdEtrQjtBRnU1S3BCOztBcUM3dUtBO0VBR0c7SUFDQztFckM4dUtGO0FBQ0Y7QXNDdCtLQTs7Z0NBQUE7QUFJQTtFQUNDO0F0Q3UrS0Q7O0FzQ3ArS0E7RUFDQztFQUNBO0VBQ0E7QXRDdStLRDtBc0N0K0tDO0VBQ0M7QXRDdytLRjtBc0N0K0tFO0VBQ0M7RUFDQTtBdEN3K0tIO0FzQ3QrS0U7RUFDQztFQUNBO0F0Q3crS0g7QXNDdCtLRTtFQUNDO0VBQ0E7QXRDdytLSDtBc0NuK0tFO0VBQ0M7QXRDcStLSDs7QXNDaCtLQTtFQUNDO0F0Q20rS0Q7O0FzQy85S0M7RUFDRztFQUNBO0VBQ0E7RUFDQTtFQUNGO0VBQ0E7RUFDRTtBdENrK0tKO0FzQ2grS0M7RUFDQztFQUNBO0VBQ0E7QXRDaytLRjtBc0NqK0tFO0VBQ0M7RUFDQTtBdENtK0tIO0FzQ2wrS0c7RUFDQztFQUNBO0F0Q28rS0o7QXNDLzlLRTtFQUNDO0F0Q2krS0g7O0FzQzU5S0E7RUFDQztJQUNDO0V0Qys5S0E7QUFDRjtBdUN4aUxBOztnQ0FBQTtBQU1FO0VBQ0M7RUFDQTtBdkN1aUxIO0F1QzNoTEc7RUFDQztBdkM2aExKO0F1QzNoTEc7RUFDQztBdkM2aExKOztBd0NyakxBOztnQ0FBQTtBQUlDO0VBQ0M7QXhDdWpMRjtBd0NyakxDO0VBQ0MsV3RDMEJnQztFc0N6QmhDO0F4Q3VqTEY7QXdDcmpMQztFQUNDO0VBQ0E7RUFDQTtFckNSQTtBSGdrTEY7QUc3akxFO0VxQ0VEO0lyQ0RHO0VIZ2tMRjtBQUNGO0F3QzNqTEU7RUFDQztBeEM2akxIO0F3QzFqTEM7RUFDQztFQUNBO0VBQ0EsY3RDWWdDO0FGZ2pMbEM7QXdDempMQztFQUNDO0F4QzJqTEY7O0F3Q3ZqTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMwakxEOztBd0N2akxBO0VBQ0M7QXhDMGpMRDs7QXdDdmpMQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEMwakxEOztBd0N4akxBO0VBQ0M7RUFDQTtBeEMyakxEOztBd0N6akxBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhDNGpMRDs7QXdDMWpMQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0F4QzZqTEQ7O0F3QzFqTEE7RUFDQztBeEM2akxEOztBd0MzakxBOztFQUVDO0VBQ0E7QXhDOGpMRDtBd0M3akxDOztFQUNDO0F4Q2drTEY7O0F3QzdqTEE7RUFDQztJQUNDO0V4Q2drTEE7RXdDN2pMRDtJQUNDO0lBQ0E7RXhDK2pMQTtFd0M3akxEO0lBQ0M7RXhDK2pMQTtFd0M3akxEO0lBQ0M7RXhDK2pMQTtBQUNGO0F3QzNqTEE7Z0NBQUE7QUFHQztFQUNDO0VBQ0E7RUFDQSxtQnRDckVnQztFc0NzRWhDO0VBQ0E7QXhDNGpMRjtBd0MxakxDO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJDakhBO0FIOHFMRjtBRzNxTEU7RXFDdUdEO0lyQ3RHRztFSDhxTEY7QUFDRjtBd0Noa0xHO0VBQ0E7RUFDQTtFQUNBO0F4Q2trTEg7QXdDL2pMQztFQUNDO0VBQ0E7QXhDaWtMRjtBd0MvakxDO0VBQ0M7SUFDQztJQUNBO0lyQ2hJRDtFSGtzTEE7QUFDRjtBR2hzTEU7RXFDMkhBO0lyQzFIRTtFSG1zTEY7QUFDRjs7QXdDbmtMQTtnQ0FBQTtBQUVBO0VBQ0M7RUFDQTtBeENza0xEOztBd0Nwa0xBO0VBQ0M7QXhDdWtMRDs7QXdDcmtMQTtFQUdDO0lBQ0M7SUFDQTtFeENza0xBO0FBQ0Y7QXdDbGtMQTtnQ0FBQTtBQUVBO0VBQ0M7RUFDQTtFQUNBO0VBQ0EsZ0J0Q2xJaUM7RXNDbUlqQztFckMvSkM7QUhvdUxGO0FHanVMRTtFcUN1SkY7SXJDdEpJO0VIb3VMRjtBQUNGOztBd0N2a0xBO0VBQ0M7SUFDQztFeEMwa0xBO0FBQ0Y7QXdDdGtMQTtnQ0FBQTtBQUlFO0VBQ0M7QXhDc2tMSDtBd0Nwa0xFO0VBQ0M7QXhDc2tMSDtBd0Nwa0xFO0VBQ0M7QXhDc2tMSDtBd0Nqa0xFOztFQUNDO0F4Q29rTEg7QXdDbGtMRTs7RUFDQztBeENxa0xIO0F3Q25rTEU7O0VBQ0M7QXhDc2tMSDtBd0Nqa0xDOzs7Ozs7Ozs7Ozs7O0VBYUM7RUFDQTtFQUNBO0VyQ3BOQTtBSHd4TEY7QUdyeExFO0VxQ2tNRDs7Ozs7Ozs7Ozs7OztJckNqTUc7RUhveUxGO0FBQ0Y7QXdDamxMQztFckN4TkM7RXFDME5BO0F4Q21sTEY7QUcxeUxFO0VxQ3FORDtJckNwTkc7RUg2eUxGO0FBQ0Y7QXdDcmxMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJDbE9BO0FIMHpMRjtBR3Z6TEU7RXFDME5EO0lyQ3pORztFSDB6TEY7QUFDRjs7QXdDeGxMQTtFQUVFOzs7Ozs7Ozs7Ozs7O0lBYUM7SUFDQTtFeEMwbExEO0V3Q3ZsTEE7SUFDQztFeEN5bExEO0V3Q3RsTEE7SUFDQztJQUNBO0V4Q3dsTEQ7QUFDRjtBd0NubExBO2dDQUFBO0FBRUE7RUFDQztBeENxbExEOztBd0NubExBO0VBQ0M7RUFDQTtFQUNBO0F4Q3NsTEQ7O0F3Q3BsTEE7RUFDQztBeEN1bExEOztBd0NwbExBO0VBQ0M7QXhDdWxMRDs7QXdDbmxMQTtFQUNDO0VBQ0Q7QXhDc2xMQTs7QXdDbmxMQTtFQUNDO0F4Q3NsTEQ7O0F5QzMzTEE7O2dDQUFBO0FBR0E7QUFDQTtFQUNDO0F6QzgzTEQ7O0F5QzUzTEE7O0VBRUM7RUFDQTtBekMrM0xEOztBeUM3M0xBO0VBQ0M7RUFDQTtFQUNBO0F6Q2c0TEQ7O0F5QzkzTEE7RUFDQztBekNpNExEOztBeUM5M0xDO0VBQ0M7QXpDaTRMRjs7QXlDOTNMQTtFQUNDO0lBQ0M7RXpDaTRMQTtBQUNGO0F5QzkzTEE7QUFDQTtFQUNDO0F6Q2c0TEQ7QXlDLzNMQztFQUNDO0F6Q2k0TEY7O0F5QzczTEE7RUFFRTtJQUNDO0lBQ0E7RXpDKzNMRDtFeUM3M0xBO0lBQ0M7RXpDKzNMRDtBQUNGO0F5QzEzTEE7RUFDQztBekM0M0xEOztBeUMxM0xBO0VBQ0M7RUFDQTtFQUNBO0F6QzYzTEQ7O0F5QzMzTEE7RUFDQztFQUNBO0VBQ0E7RUFDQTtBekM4M0xEOztBeUM1M0xBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpDKzNMRDs7QXlDNzNMQTtFQUNDO0F6Q2c0TEQ7O0F5QzkzTEE7RUFDQztBekNpNExEOztBeUMvM0xBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7QXpDazRMRDs7QXlDLzNMQTtFQUNDO0lBQ0M7RXpDazRMQTtFeUMvM0xEO0lBQ0M7RXpDaTRMQTtBQUNGO0EwQzc5TEE7O2dDQUFBO0FBSUE7QUFDQTtFQUNDO0VBQ0E7QTFDODlMRDs7QTBDMzlMQTtFQUNDO0ExQzg5TEQ7O0EwQzM5TEE7RUFDQztFQUNBO0ExQzg5TEQ7QTBDNzlMQzs7RUFFQztFQUNBO0ExQys5TEY7O0EwQzM5TEE7RUFDQztBMUM4OUxEOztBMEN6OUxBO0VBQ0M7RUFFQTtBMUMyOUxEOztBMEN4OUxBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBMUMyOUxEO0EwQzE5TEM7RUFDQztBMUM0OUxGO0EwQzM5TEU7RUFDQztBMUM2OUxIOztBMEN4OUxBO0VBQ0M7QTFDMjlMRDtBMEMxOUxDO0VBQ0M7RUFDQTtFQUNBO0ExQzQ5TEY7O0EwQ3g5TEE7QUFDQTtFQUtDO0ExQ3U5TEQ7QTBDdDlMQztFQUNDO0VBQ0E7RUFDQTtBMUN3OUxGOztBMENyOUxBO0VBS0M7RUFDQTtFQUNBO0VBQ0E7QTFDbzlMRDs7QTBDbDlMQTtFQUNDO0VBQ0E7QTFDcTlMRDs7QTBDbDlMQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExQ3E5TEQ7QTBDcDlMQztFQUNDO0ExQ3M5TEY7QTBDcDlMQztFQUNDO0VBQ0E7RUFDQTtFQUNBO0ExQ3M5TEY7QTBDcjlMRTtFQUNDO0VBQ0E7QTFDdTlMSDs7QTBDNThMQTtFQUNDO0lBQ0M7RTFDKzhMQTtBQUNGO0EwQzU4TEE7QUFFQztFQUNDO0VBQ0E7QTFDNjhMRjs7QTBDMThMQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVDO0VBRUQ7RW5DMUlDLGlDbUMySXdCO0ExQzQ4TDFCO0EwQzM4TEM7RUFDQztFQUNBO0ExQzY4TEY7O0EwQzE4TEE7RUFDQztBMUM2OExEOztBMEMzOExBO0VBQ0M7SUFDQztFMUM4OExBO0FBQ0Y7QTBDNThMQTtFQUVFO0lBQ0M7SW5DNUpELGdDbUM2SjBCO0UxQzg4TDFCO0FBQ0Y7QTBDMThMQTtBQW1DQTtBQUNBO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0ExQzA2TEQ7O0EwQ3g2TEE7RUFDQztBMUMyNkxEOztBMEN6NkxBO0VBQ0M7QTFDNDZMRDs7QTJDbG9NQTs7Z0NBQUE7QUFHQTtFQUNFO0EzQ3FvTUY7O0EyQ2xvTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUU7QTNDb29NSjs7QTJDN25NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EzQ2dvTUY7QTJDOW5NRTtFQUNFO0EzQ2dvTUo7O0EyQzVuTUE7QUFDQTtFQUNFO0VBQ0E7QTNDK25NRjtBMkM3bk1FO0VBQ0U7RUFDQTtBM0Mrbk1KO0EyQzVuTUU7RUFPRSxXekNsQjhCO0FGMG9NbEM7QTJDdm5NSTtFQUlFLFd6Q3ZCNEI7QUY2b01sQzs7QTJDam5NQTtFQUNFO0VBQ0E7RXhDMURBO0FIK3FNRjtBRzVxTUU7RXdDcURGO0l4Q3BESTtFSCtxTUY7QUFDRjs7QTJDdG5NQTtFQUNFO0VBQ0E7QTNDeW5NRjs7QTJDdG5NQTtFQTRCRTtJQUNFO0lBQ0E7RTNDOGxNRjtFMkN6bE1BO0lBQ0U7SUFDQTtFM0MybE1GO0UyQzFsTUU7SUFFRTtFM0MybE1KO0FBQ0Y7QTJDdmxNQTtFQUNFO0lBQ0U7SUFDQTtFM0N5bE1GO0UyQ3RrTUE7SUFDRTtJQUNBO0lBQ0E7RTNDd2tNRjtFMkN0a01BO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7RTNDd2tNRjtFMkMvak1BO0lBQ0U7SUFDQTtFM0Npa01GO0UyQy9qTUE7SUFDRTtFM0Npa01GO0FBQ0Y7QTJDOWpNQTs7Z0NBQUE7QUFHQTtFQUNFO0VBRUE7RUFDQTtFQUNBO0EzQytqTUY7O0EyQzlpTUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsV3pDaElnQjtFQ2hFaEI7QUhrdk1GO0FHL3VNRTtFd0N3TEY7SXhDdkxJO0VIa3ZNRjtBQUNGO0EyQ3BqTUU7RUFDRSxXekNwSWM7QUYwck1sQjtBMkNwak1FO0VBQ0UsV3pDdkljO0V5Q3dJZDtBM0Nzak1KO0EyQ3BqTUU7RUFDRTtBM0Nzak1KOztBMkMzaU1BO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBM0M4aU1GOztBMkM1aU1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsV3pDbE1nQztFeUNtTWhDO0VBQ0E7RXhDbk9BO0FIbXhNRjtBR2h4TUU7RXdDME5GO0l4Q3pOSTtFSG14TUY7QUFDRjs7QTJDbGpNQTtFQUNFLFd6Q3hNZ0M7QUY2dk1sQztBMkNwak1FO0VBSUUsV3pDN004QjtFeUM4TTlCO0EzQ21qTUo7O0EyQ2hqTUE7RUFDRTtFQUNBO0EzQ21qTUY7QTJDaGpNRTtFQUVFO0EzQ2lqTUo7QTJDOWlNRTtFQUNFO0VBQ0E7RUFDQTtBM0Nnak1KO0EyQzlpTUU7RUFDRTtFQUNBO0EzQ2dqTUo7QTJDL2lNSTtFQUNFO0VBQ0E7RUFDQTtFeENyUUo7QUh1ek1GO0FHcHpNRTtFd0MrUEU7SXhDOVBBO0VIdXpNRjtBQUNGO0EyQ3BqTU07RUFHRTtFQUNBO0EzQ29qTVI7O0EyQzlpTUE7RUFDRTtBM0Npak1GO0EyQzlpTUU7RUFFRTtBM0MraU1KO0EyQzVpTUU7RUFDRTtFQUNBO0VBQ0E7QTNDOGlNSjtBMkMzaU1JO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXhDclNKO0FIbTFNRjtBR2gxTUU7RXdDOFJFO0l4QzdSQTtFSG0xTUY7QUFDRjtBMkNqak1NO0VBR0U7RUFDQTtBM0Npak1SOztBMkM1aU1BO0VBSUU7SUFDRTtJQUNBO0UzQzRpTUY7RTJDM2lNRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBRUE7SUFDQTtJQUNBO0lBQ0E7RTNDNGlNSjtFMkMzaU1JO0lBRUU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0M0aU1OO0UyQ3hpTUU7SUFDRTtJQUlBO0lBQ0E7SUFDQTtFM0N1aU1KO0UyQ3JpTUk7SUFDRTtFM0N1aU1OO0UyQ3JpTUk7SUFFRTtJQUNBO0UzQ3NpTU47RTJDcGlNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFM0NxaU1OO0UyQ25pTUk7SUFDRTtJQUNBO0UzQ3FpTU47RTJDcGlNTTtJQUNFO0lBQ0E7RTNDc2lNUjtFMkNuaU1JO0lBQ0U7SUFDQTtJcENqWE4saUNvQ29YK0I7RTNDb2lNL0I7RTJDbmlNTTtJQUlFO0UzQ2tpTVI7RTJDL2hNTTtJQUNFO0lBQ0E7SXhDNVhSO0VIODVNQTtBQUNGO0FHNTVNRTtFd0N1WE07SXhDdFhKO0VIKzVNRjtBQUNGO0EyQ3BuTUE7RUFpRlE7SUFDRTtJQUNBO0UzQ3NpTVI7RTJDL2hNTTtJQUNFO0lBQ0E7SUFDQTtFM0NpaU1SO0UyQzloTU07SUFDRTtJQUtBO0UzQzRoTVI7RTJDemhNUTtJQUNFO0UzQzJoTVY7RTJDdmhNSTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZ0J6Q3ZZMEI7SXlDd1kxQjtJQUNBO0UzQ3loTU47RTJDeGhNTTtJQUNFO0UzQzBoTVI7RTJDeGhNTTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFFQTtFM0N5aE1SO0UyQ3hoTVE7SUFDRTtJQUNBLG1CekN0WnNCO0l5Q3VadEI7SUFDQTtFM0MwaE1WO0UyQ3hoTVE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQzBoTVY7RTJDbmdNQTtJQUNFO0UzQ3FnTUY7RTJDbmdNRTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0NxZ01KO0UyQ25nTUk7SUFDRTtJQUNBO0lBQ0E7SUFFQTtFM0NvZ01OO0UyQ2hnTUU7SUFDRTtJQUNBO0lBQ0E7SUFDQTtFM0NrZ01KO0UyQ2pnTUk7SUFDRTtJQUNBO0UzQ21nTU47RTJDamdNSTtJQUNFO0UzQ21nTU47RTJDbGdNTTtJQUNFO0lBQ0E7RTNDb2dNUjtFMkNqZ01JO0lBQ0U7SUFDQTtJcEM5Zk4saUNvQytmK0I7RTNDb2dNL0I7RTJDbmdNTTtJQUdFO0lBQ0E7RTNDbWdNUjtFMkNqZ01NO0lBQ0U7SUFDQTtJeEN0Z0JSO0VIMGdOQTtBQUNGO0FHeGdORTtFd0NpZ0JNO0l4Q2hnQko7RUgyZ05GO0FBQ0Y7QTJDaHVNQTtFQTJOUTtJQUNFO0lBQ0E7RTNDd2dNUjtBQUNGO0EyQy8vTEE7RUFDRTtJQUNFO0lBQ0E7RTNDaWdNRjtBQUNGO0EyQzErTEE7O2dDQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RXhDeGpCQTtFd0MwakJBO0EzQzQrTEY7QUduaU5FO0V3Q2tqQkY7SXhDampCSTtFSHNpTkY7QUFDRjs7QTJDLytMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EzQ2svTEY7O0EyQ2gvTEE7RUFDRTtFQUNBO0VBQ0E7QTNDbS9MRjtBMkNqL0xFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBM0NtL0xKO0EyQ2gvTEU7RUFDRTtBM0NrL0xKOztBMkMvK0xBO0VBQ0U7RUFDQTtFQUNBO0EzQ2svTEY7QTJDaC9MRTtFQUNFO0EzQ2svTEo7QTJDLytMRTtFQUlFO0EzQzgrTEo7QTJDMytMRTtFQUNFO0EzQzYrTEo7O0EyQ3orTEE7O2dDQUFBO0FBR0E7QUE4Q0E7QUFDQTtFQUNFO0lBQ0U7RTNDKzdMRjtFMkM1N0xBO0lBQ0U7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLGlCekN2bEJZO0l5Q3dsQlo7SUFDQTtJQUNBO0lBQ0E7SUFDQTtFM0M4N0xGO0UyQzU3TEU7SUFDRTtFM0M4N0xKO0UyQzM3TEU7SUFDRTtFM0M2N0xKO0UyQ3o3TEE7SUFDRTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UzQzI3TEY7RTJDeDdMQTtJQUNFO0UzQzA3TEY7RTJDbjdMQTtJQUNFO0UzQ3E3TEY7RTJDbDdMQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SXhDMXRCRjtFSCtvTkE7QUFDRjtBRzdvTkU7RXdDa3RCQTtJeENqdEJFO0VIZ3BORjtBQUNGO0EyQ3IvTEE7RUE2REk7SUFDRTtFM0MyN0xKO0UyQ3g3TEU7SUFDRTtFM0MwN0xKO0UyQ3Y3TEU7SUFDRTtFM0N5N0xKO0UyQ3A2TEU7SUFDRTtJQUNBO0l4Qzd2Qko7RUhvcU5BO0FBQ0Y7QUdscU5FO0V3Q3d2QkU7SXhDdnZCQTtFSHFxTkY7QUFDRjtBMkMxZ01BO0VBMEdFO0lBQ0U7RTNDbTZMRjtFMkNoNkxBO0lBQ0U7SUFDQTtJQUNBO0UzQ2s2TEY7RTJDaDZMQTtJQUNFO0lBQ0E7RTNDazZMRjtFMkNoNkxBO0lBQ0U7SUFDQTtFM0NrNkxGO0UyQ2g2TEU7SUFJRTtFM0MrNUxKO0UyQzM1TEE7SUFDRTtFM0M2NUxGO0UyQzM1TEU7SUFDRTtFM0M2NUxKO0FBQ0Y7QTJDejVMQTtFQUNFO0EzQzI1TEY7O0E0QzlzTkE7O2dDQUFBO0FBSUE7O2dDQUFBO0FBSUE7QUFDQTtFQUNDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUMrc05EO0E0QzdzTkM7RUFFQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1QzhzTkY7QTRDM3NOQztFQUNDO0E1QzZzTkY7QTRDMXNOQztFQUNDO0E1QzRzTkY7QTRDenNOQztFQUNDO0E1QzJzTkY7QTRDeHNOQztFQUNDO0VBQ0E7QTVDMHNORjtBNEN4c05DO0VBQ0M7RUFDQTtBNUMwc05GOztBNENyc05DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN3c05GOztBNENwc05DO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBNUN1c05GOztBNENuc05BO0FBQ0E7QUFDQTtFQUNDO0E1Q3NzTkQ7O0E0Q25zTkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q3NzTkQ7QTRDcHNOQztFQUNDO0E1Q3NzTkY7QTRDbnNOQztFQUNDO0E1Q3FzTkY7O0E0Q2pzTkE7RUFDQztFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E1Q29zTkQ7O0E0Q2pzTkE7RUFDQztBNUNvc05EOztBNENqc05BO0VBQ0M7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFekN0SEM7QUgyek5GO0FHeHpORTtFeUM4R0Y7SXpDN0dJO0VIMnpORjtBQUNGO0E0Q3ZzTkM7RUFDQztBNUN5c05GO0E0Q3RzTkM7RUFDQztBNUN3c05GO0E0Q3JzTkM7RUFDQztBNUN1c05GO0E0Q3BzTkM7Ozs7O0VBS0M7QTVDc3NORjtBNENuc05DO0VBQ0MsYzFDaEdnQztFMENpR2hDO0VBQ0E7RUFDQTtFQUNBO0V6Q2xKQTtBSHcxTkY7QUdyMU5FO0V5QzBJRDtJekN6SUc7RUh3MU5GO0FBQ0Y7QTRDdHNOQztFQUNDO0VBQ0E7RXpDekpBO0FIazJORjtBRy8xTkU7RXlDb0pEO0l6Q25KRztFSGsyTkY7QUFDRjtBNEMzc05FOzs7OztFQUtDO0E1QzZzTkg7O0E0Q3hzTkE7RUFDQztBNUMyc05EO0E0Q3pzTkM7RUFDQztBNUMyc05GOztBNEN2c05BO0VBQ0M7SUFDQztFNUMwc05BO0FBQ0Y7QTRDdnNOQTtFQUNDO0lBQ0M7RTVDeXNOQTtFNEN0c05BO0lBQ0M7RTVDd3NORDtBQUNGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3Mvc2l0ZS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9fYmFzZS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9nbG9iYWwvX3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL3NpdGUvLi4vc3lzdGVtL3NyYy9zY3NzL21peGlucy9fZm9udC1zaXplLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9zbGljay5jc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL19hbmltYXRpb24uc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvX2Jhbm5lci5zY3NzIiwid2VicGFjazovL3NpdGUvLi4vc3lzdGVtL3NyYy9zY3NzL21peGlucy9fdHJhbnNpdGlvbi5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL2dsb2JhbC9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL19jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL19jb29raWVjb25zZW50LnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL19oZWFkbGluZS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9faW5mby1iYXIuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvX21haW4tdmlzdWFsLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL19tb2R1bGUuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4uL3N5c3RlbS9zcmMvc2Nzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL19wYWdlci5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL19zZWN0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL19zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvX3N1Z2dlc3Quc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvX3N1bW1hcnkuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvX3RodW1ibmFpbC5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9fdG9waWNwYXRoLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uLi9zeXN0ZW0vc3JjL3Njc3MvX3VuaXQuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvX2VudHJ5LnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uLi9zeXN0ZW0vc3JjL3Njc3MvZ2xvYmFsL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvX2VkaXRvci5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9fZmllbGQuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvX21haW4uc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvX3NpZGUuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9fdG9wLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL190aXRsZS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9fY3VzdG9tdW5pdC5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9fZGVwYXJ0bWVudC5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9fY2FtcHVzbGlmZS5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9fcG9ydGZvbGlvLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL19yZWFsZXN0YXRlLnNjc3MiLCJ3ZWJwYWNrOi8vc2l0ZS8uL3NyYy9zY3NzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly9zaXRlLy4vc3JjL3Njc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovL3NpdGUvLi9zcmMvc2Nzcy9fbmF2LW1lbnUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODmeODvOOCuVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5odG1sIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgXCJBcmlhbFwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsIFwiTWVpcnlvXCIsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9jb250ZW50c19iZy5qcGdcIikgY2VudGVyIHRvcDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5jb250YWluZXItd3JhcCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvb3Rlci1jb250YWluZXItd3JhcCB7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIOODquODs+OCr+OBruioreWumiAqL1xuYSB7XG4gIGNvbG9yOiAjM0Y3N0E1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuYTp2aXNpdGVkIHtcbiAgY29sb3I6ICMzRjc3QTU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuYTphY3RpdmUge1xuICBjb2xvcjogIzNGNzdBNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICNGRjY2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiDjgrPjg7Pjg4bjg4rjg7wgKi9cbi5hY21zLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTE0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKDEwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xufVxuLmFjbXMtY29udGFpbmVyIC5hY21zLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5uYXJyb3ctY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygxMHB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hY21zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbiAgLm5hcnJvdy1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICB9XG4gIC5jb250YWluZXItd3JhcCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXItd3JhcCB7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggLTJweCBncmF5O1xuICB9XG4gIC5mb290ZXItY29udGFpbmVyLXdyYXAge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zbGljay1saXN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay10cmFjayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1zbGlkZS5zbGljay1sb2FkaW5nIGltZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWcge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Ki44OL44Oh44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG4gIDAlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMjAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlLWluIHtcbiAgMCUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAyMCUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4ge1xuICAwJSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDIwJSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVVcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uanMgLmpzLWFuaW1hdGlvbiAuc2VjdGlvbi1oZWFkaW5nLFxuLmpzIC5qcy1hbmltYXRpb24gLmVudHJ5LWhlYWRpbmctY2VudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQ7XG59XG4uanMgLmpzLWFuaW1hdGlvbiAubW9kdWxlLWdyb3VwLWxpc3QsXG4uanMgLmpzLWFuaW1hdGlvbiAuZW50cnktY29sdW1uLFxuLmpzIC5qcy1hbmltYXRpb24gLm1vZHVsZS1zZWN0aW9uLFxuLmpzIC5qcy1hbmltYXRpb24gLnN1Z2dlc3QtY2VudGVyLWJveCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDIwcHgpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZS1vdXQgMC40cywgdHJhbnNmb3JtIDAuNHMgZWFzZS1vdXQgMC40cztcbn1cbi5qcyAuanMtYW5pbWF0aW9uIC5tYWluLXNsaWRlci10ZXh0LXdyYXAge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAyMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0IDAuNnMsIHRyYW5zZm9ybSAwLjRzIGVhc2Utb3V0IDAuNnM7XG59XG5cbi5qcy1hbmltYXRpb24uaXMtc2hvdyAuc2VjdGlvbi1oZWFkaW5nLFxuLmpzLWFuaW1hdGlvbi5pcy1zaG93IC5lbnRyeS1oZWFkaW5nLWNlbnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuLmpzLWFuaW1hdGlvbi5pcy1zaG93IC5tb2R1bGUtZ3JvdXAtbGlzdCxcbi5qcy1hbmltYXRpb24uaXMtc2hvdyAuZW50cnktY29sdW1uLFxuLmpzLWFuaW1hdGlvbi5pcy1zaG93IC5tb2R1bGUtc2VjdGlvbixcbi5qcy1hbmltYXRpb24uaXMtc2hvdyAuc3VnZ2VzdC1jZW50ZXItYm94IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIG9wYWNpdHk6IDE7XG59XG4uanMtYW5pbWF0aW9uLmlzLXNob3cgLm1haW4tc2xpZGVyLXRleHQtd3JhcCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICBvcGFjaXR5OiAxO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAuanMgLmpzLWFuaW1hdGlvbiAuc2VjdGlvbi1oZWFkaW5nLFxuICAuanMgLmpzLWFuaW1hdGlvbiAuZW50cnktaGVhZGluZy1jZW50ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmpzIC5qcy1hbmltYXRpb24gLm1vZHVsZS1ncm91cC1saXN0LFxuICAuanMgLmpzLWFuaW1hdGlvbiAuZW50cnktY29sdW1uLFxuICAuanMgLmpzLWFuaW1hdGlvbiAubW9kdWxlLXNlY3Rpb24sXG4gIC5qcyAuanMtYW5pbWF0aW9uIC5zdWdnZXN0LWNlbnRlci1ib3gge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLmpzIC5qcy1hbmltYXRpb24gLm1haW4tc2xpZGVyLXRleHQtd3JhcCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5Djg4rjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJhbm5lciB7XG4gIG1hcmdpbjogMCAtMTBweCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmJhbm5lciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlLW91dDtcbn1cbi5iYW5uZXIgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5iYW5uZXItaXRlbSB7XG4gIG1hcmdpbjogMCAwIDZweCAwO1xufVxuXG4uYmFubmVyLWltZy1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJ0biB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG46aG92ZXIsIC5idG46dmlzaXRlZCB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuOmZvY3VzLCAuYnRuOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDQ0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2LCAjNDQ0KTtcbn1cbi5idG46YWN0aXZlLCAuYnRuOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogIzQ0NDtcbn1cblxuLyog44Oc44K/44Oz44CA6Imy5LuY44GNICovXG4uYnRuLWF0dGVudGlvbiB7XG4gIGJhY2tncm91bmQ6ICNlZjg1MmY7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5idG4tYXR0ZW50aW9uOmhvdmVyLCAuYnRuLWF0dGVudGlvbjp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tYXR0ZW50aW9uOmZvY3VzLCAuYnRuLWF0dGVudGlvbjphY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5idG4tYXR0ZW50aW9uOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjg1MmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZjg1MmYsICNlZjg1MmYpO1xufVxuLmJ0bi1hdHRlbnRpb246YWN0aXZlLCAuYnRuLWF0dGVudGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGNjA7XG59XG5cbi8qIOODnOOCv+ODs+OCteOCpOOCuuWkpyAqL1xuLmJ0bi1sYXJnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXI7XG59XG4uYnRuLWxhcmdlOmhvdmVyLCAuYnRuLWxhcmdlOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1sYXJnZTpmb2N1cywgLmJ0bi1sYXJnZTphY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5idG4tbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmJ0bi1sYXJnZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG4uYnRuLWxhcmdlOmFjdGl2ZSwgLmJ0bi1sYXJnZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi8qIOODnOOCv+ODs+OCteOCpOOCuuWkpyDoibLku5jjgY0gKi9cbi5idG4tYXR0ZW50aW9uLWxhcmdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZDogI2VmODUyZjtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGxpbmVhcjtcbn1cbi5idG4tYXR0ZW50aW9uLWxhcmdlOmhvdmVyLCAuYnRuLWF0dGVudGlvbi1sYXJnZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tYXR0ZW50aW9uLWxhcmdlOmZvY3VzLCAuYnRuLWF0dGVudGlvbi1sYXJnZTphY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5idG4tYXR0ZW50aW9uLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5idG4tYXR0ZW50aW9uLWxhcmdlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI0Y2MDtcbn1cbi5idG4tYXR0ZW50aW9uLWxhcmdlOmFjdGl2ZSwgLmJ0bi1hdHRlbnRpb24tbGFyZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjRjYwO1xufVxuXG4vKiDjg4fjgrnjgq/jg4jjg4Pjg5fvvJrmnIDlpKczNjBweOODnOOCv+ODsyAqL1xuLmJ0bi1ibG9jay1sYXJnZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgbGluZWFyO1xufVxuLmJ0bi1ibG9jay1sYXJnZTpob3ZlciwgLmJ0bi1ibG9jay1sYXJnZTp2aXNpdGVkIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tYmxvY2stbGFyZ2U6Zm9jdXMsIC5idG4tYmxvY2stbGFyZ2U6YWN0aXZlIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuYnRuLWJsb2NrLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi5idG4tYmxvY2stbGFyZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuLmJ0bi1ibG9jay1sYXJnZTphY3RpdmUsIC5idG4tYmxvY2stbGFyZ2U6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuXG4vKiDjg4fjgrnjgq/jg4jjg4Pjg5fvvJrmnIDlpKczNjBweOODnOOCv+ODsyDoibLku5jjgY0gKi9cbi5idG4tYXR0ZW50aW9uLWJsb2NrLWxhcmdlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtc2hhZG93OiAxcHggMnB4IDNweCAjNTU1O1xuICBiYWNrZ3JvdW5kOiAjZWY4NTJmO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDIwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgbGluZWFyO1xufVxuLmJ0bi1hdHRlbnRpb24tYmxvY2stbGFyZ2U6aG92ZXIsIC5idG4tYXR0ZW50aW9uLWJsb2NrLWxhcmdlOnZpc2l0ZWQge1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1hdHRlbnRpb24tYmxvY2stbGFyZ2U6Zm9jdXMsIC5idG4tYXR0ZW50aW9uLWJsb2NrLWxhcmdlOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmJ0bi1hdHRlbnRpb24tYmxvY2stbGFyZ2Uge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLmJ0bi1hdHRlbnRpb24tYmxvY2stbGFyZ2U6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRjYwO1xufVxuLmJ0bi1hdHRlbnRpb24tYmxvY2stbGFyZ2U6YWN0aXZlLCAuYnRuLWF0dGVudGlvbi1ibG9jay1sYXJnZTpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGNjA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWJsb2NrLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG4gIC5idG4tYXR0ZW50aW9uLWJsb2NrLWxhcmdlIHtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG4uYnRuLXNlYXJjaC1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDE2NXB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5idG4tc2VhcmNoLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmJ0bi1zZWFyY2gtYmxvY2sge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLyog44Oc44O844OA44O844Oc44K/44OzICovXG4uaG9tZS1idG4ge1xuICBtYXJnaW46IDIwcHggYXV0byAxMHB4O1xufVxuXG4uYnRuLWJvcmRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5idG4tYm9yZGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5idG4tYm9yZGVyIFtjbGFzcyo9YWNtcy1pY29uLV0ge1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmJ0bi1ib3JkZXIgW2NsYXNzKj1hY21zLWljb24tXSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4uYnRuLWJvcmRlcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyog5b2x5LuY44GN44Oc44K/44OzICovXG4uYnRuLXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMXJlbSAxcmVtIC0wLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgqvjg7zjg4lcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhcmQge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLmNhcmQtaXRlbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U1RTVFNTtcbn1cblxuLmNhcmQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0VFRTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBsaW5lYXI7XG59XG4uY2FyZC1saW5rOmhvdmVyLCAuY2FyZC1saW5rOnZpc2l0ZWQsIC5jYXJkLWxpbms6YWN0aXZlLCAuY2FyZC1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbi5jYXJkLWltZyB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLmNhcmQtdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY2FyZC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5jYXJkLWRldGFpbCB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmNhcmQtZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLyoqIExpZ2h0IGNvbG9yLXNjaGVtZSAqKi9cbjpyb290IHtcbiAgLS1jYy1iZzogI2ZmZjtcbiAgLS1jYy10ZXh0OiAjMzMzMzMzO1xuICAtLWNjLWJ0bi1wcmltYXJ5LWJnOiAjQzQxMTM0O1xuICAtLWNjLWJ0bi1wcmltYXJ5LXRleHQ6IHZhcigtLWNjLWJnKTtcbiAgLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZzogIzkxMDAyMTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWJnOiAjRjFGMUYxO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dDogdmFyKC0tY2MtdGV4dCk7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZzogI0VFRUVFRTtcbiAgLS1jYy10b2dnbGUtYmctb2ZmOiAjOTk5OTk5O1xuICAtLWNjLXRvZ2dsZS1iZy1vbjogIzY2NjY2NjtcbiAgLS1jYy10b2dnbGUtYmctcmVhZG9ubHk6ICNFNUU1RTU7XG4gIC0tY2MtdG9nZ2xlLWtub2ItYmc6ICNmZmY7XG4gIC0tY2MtdG9nZ2xlLWtub2ItaWNvbi1jb2xvcjogI2ZhZWNlYztcbiAgLS1jYy1ibG9jay10ZXh0OiB2YXIoLS1jYy10ZXh0KTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmc6ICNGMUYxRjE7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyOiAjRUVFRUVFO1xuICAtLWNjLXNlY3Rpb24tYm9yZGVyOiAjZjVmMWYxO1xuICAtLWNjLWNvb2tpZS10YWJsZS1ib3JkZXI6ICNmMmU5ZTk7XG4gIC0tY2Mtb3ZlcmxheS1iZzogcmdiYSg0LCA2LCA4LCAuODUpO1xuICAtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmc6ICNkYmNmY2Y7XG4gIC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZy1ob3ZlcjogI2EwOTE5MTtcbn1cblxuLyoqIERhcmsgY29sb3Itc2NoZW1lICoqL1xuLmNfZGFya21vZGUge1xuICAtLWNjLWJnOiAjMTgxYjFkO1xuICAtLWNjLXRleHQ6ICNkOGU1ZWE7XG4gIC0tY2MtYnRuLXByaW1hcnktYmc6ICNhNmM0ZGQ7XG4gIC0tY2MtYnRuLXByaW1hcnktdGV4dDogIzAwMDtcbiAgLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZzogI2MyZGZmNztcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWJnOiAjMzMzODNjO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dDogdmFyKC0tY2MtdGV4dCk7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZzogIzNlNDU0YTtcbiAgLS1jYy10b2dnbGUtYmctb2ZmOiAjNjY3NDgxO1xuICAtLWNjLXRvZ2dsZS1iZy1vbjogdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICAtLWNjLXRvZ2dsZS1iZy1yZWFkb25seTogIzQ1NGM1NDtcbiAgLS1jYy10b2dnbGUta25vYi1iZzogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnKTtcbiAgLS1jYy10b2dnbGUta25vYi1pY29uLWNvbG9yOiB2YXIoLS1jYy1iZyk7XG4gIC0tY2MtYmxvY2stdGV4dDogI2IzYmZjNTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmc6ICMyMzI3MmE7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyOiAjMmIzMDM1O1xuICAtLWNjLXNlY3Rpb24tYm9yZGVyOiAjMjkyZDMxO1xuICAtLWNjLWNvb2tpZS10YWJsZS1ib3JkZXI6ICMyYjMwMzU7XG4gIC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZzogIzY2NzQ4MTtcbiAgLS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnLWhvdmVyOiAjOTE5OWEwO1xufVxuXG4uY2NfZGl2ICosXG4uY2NfZGl2IDpiZWZvcmUsXG4uY2NfZGl2IDphZnRlciB7XG4gIGZsb2F0OiBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc3R5bGU6IGluaGVyaXQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBsZXR0ZXItc3BhY2luZzogdW5zZXQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdmlzaWJpbGl0eTogdW5zZXQ7XG4gIHRyYW5zaXRpb246IG5vbmU7XG4gIGFuaW1hdGlvbjogbm9uZTtcbn1cblxuLmNjX2RpdiB7XG4gIGNvbG9yOiAjMmQ0MTU2O1xuICBjb2xvcjogdmFyKC0tY2MtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eTtcbn1cblxuLmNjX2RpdiAuYy1ibixcbi5jY19kaXYgLmItdGwsXG4jcy10dGwsXG4jYy10dGwsXG4jcy1ibCB0ZDpiZWZvcmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4jY20sXG4jcy1pbnIsXG4uY2NfZGl2IC5jLWJsLFxuLmNjX2RpdiAuYi10bCxcbiNzLWJsIC5hY3QgLmItYWNjIHtcbiAgYm9yZGVyLXJhZGl1czogMC4zNWVtO1xufVxuXG4uY2NfZGl2IGlucHV0LFxuLmNjX2RpdiBidXR0b24sXG4uY2NfZGl2IGEge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLmNjX2RpdiBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uY2NfZGl2IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIE1ha2UgZWxlbWVudHMgXCJhbmltYXRhYmxlXCIgKi9cbi5jLS1hbmltICNjbSxcbi5jLS1hbmltICNzLWNudCxcbi5jLS1hbmltICNzLWlucixcbiNjcy1vdixcbiNjbS1vdiB7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4yNXMgbGluZWFyLCBvcGFjaXR5IDAuMjVzIGVhc2UsIHRyYW5zZm9ybSAwLjI1cyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi5jLS1hbmltIC5jLWJuIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlICFpbXBvcnRhbnQ7XG59XG5cbi8qIHN0YXJ0IHRyYW5zaXRpb25zICovXG4uYy0tYW5pbSAjY20uYmFyLnNsaWRlLFxuLmMtLWFuaW0gLmJhci5zbGlkZSAjcy1pbnIge1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2UgIWltcG9ydGFudDtcbn1cblxuLmMtLWFuaW0gI2NtLmJhci5zbGlkZSArICNjbS1vdixcbi5jLS1hbmltIC5iYXIuc2xpZGUgKyAjY3Mtb3Yge1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNHMgZWFzZSwgb3BhY2l0eSAwLjRzIGVhc2UsIHRyYW5zZm9ybSAwLjRzIGVhc2UgIWltcG9ydGFudDtcbn1cblxuI2NtLmJhci5zbGlkZSxcbi5jY19kaXYgLmJhci5zbGlkZSAjcy1pbnIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbiNjbS5iYXIudG9wLnNsaWRlLFxuLmNjX2RpdiAuYmFyLmxlZnQuc2xpZGUgI3MtaW5yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2NtLnNsaWRlLFxuLmNjX2RpdiAuc2xpZGUgI3MtaW5yIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEuNmVtKTtcbn1cblxuI2NtLnRvcC5zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMS42ZW0pO1xufVxuXG4jY20uYmFyLnNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4jY20uYmFyLnRvcC5zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG59XG5cbi8qIGVuZCB0cmFuc2l0aW9ucyAqL1xuLyogU2hvdyBtb2RhbHMgKi9cbi5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbSxcbi5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbS5iYXIsXG4uc2hvdy0tc2V0dGluZ3MgLmMtLWFuaW0gI3MtaW5yLFxuLnNob3ctLXNldHRpbmdzIC5jLS1hbmltIC5iYXIuc2xpZGUgI3MtaW5yIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCAuYy0tYW5pbSAjY20uYm94Lm1pZGRsZSxcbi5mb3JjZS0tY29uc2VudC5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbS5jbG91ZC5taWRkbGUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbi5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAjcy1jbnQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi8qIFNob3cgb3ZlcmxheXMgKi9cbi5mb3JjZS0tY29uc2VudC5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbS1vdixcbi5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAjY3Mtb3Yge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbn1cblxuI2NtIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMS4yNWVtO1xuICBib3R0b206IDEuMjVlbTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQuMmVtO1xuICBwYWRkaW5nOiAxLjFlbSAxLjhlbSAxLjRlbSAxLjhlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1iZyk7XG4gIGJveC1zaGFkb3c6IDAgMC42MjVlbSAxLjg3NWVtICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMC42MjVlbSAxLjg3NWVtIHJnYmEoMiwgMiwgMywgMC4yOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyoqIGZpeCBodHRwczovL2dpdGh1Yi5jb20vb3Jlc3RiaWRhL2Nvb2tpZWNvbnNlbnQvaXNzdWVzLzk0ICoqL1xuI2NjX2RpdiAjY20ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4jYy10dGwge1xuICBtYXJnaW4tYm90dG9tOiAwLjdlbTtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG59XG5cbi5jbG91ZCAjYy10dGwge1xuICBtYXJnaW4tdG9wOiAtMC4xNWVtO1xufVxuXG4jYy10eHQge1xuICBtYXJnaW4tYm90dG9tOiAxLjRlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uY2NfZGl2IC5jLWJuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMS43ZW07XG4gIGNvbG9yOiAjNDA1MDVhO1xuICBjb2xvcjogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgZm9udC1zaXplOiAwLjgyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2U1ZWJlZjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1iZyk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1vLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuI2NtIC5jLWJuIHtcbiAgd2lkdGg6IDQ4LjUlO1xufVxuXG4jYy1ibnMgYnV0dG9uICsgYnV0dG9uLFxuI3MtY250IGJ1dHRvbiArIGJ1dHRvbixcbiNzLWMtYm4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbiNzLWNudCAjcy1yYWxsLWJuIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG5cbiNjbSAuY19saW5rOmhvdmVyLFxuI2NtIC5jX2xpbms6YWN0aXZlLFxuI3MtY250IGJ1dHRvbiArIGJ1dHRvbjpob3ZlcixcbiNzLWNudCBidXR0b24gKyBidXR0b246YWN0aXZlLFxuI3MtYy1ibjphY3RpdmUsXG4jcy1jLWJuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4ZTBlNjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZyk7XG59XG5cbi8qKlxuQ29va2llQ29uc2VudCBzZXR0aW5ncyBtb2RhbFxuKiovXG4jcy1jbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAxO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jcy1ibCB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbiNzLWJsIC50aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEuNGVtO1xufVxuXG4jcy1ibCAudGl0bGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jcy1ibCAuYi1ibiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNzLWJsIC5iLWFjYyAucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuI3MtY250IC5iLWJuIC5iLXRsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuM2VtIDYuNGVtIDEuM2VtIDIuN2VtO1xuICBmb250LXNpemU6IDAuOTVlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xufVxuXG4jcy1jbnQgLmFjdCAuYi1ibiAuYi10bCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4jcy1jbnQgLmItYm4gLmItdGw6YWN0aXZlLFxuI3MtY250IC5iLWJuIC5iLXRsOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2U5ZWZmNDtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyKTtcbn1cblxuI3MtYmwgLmItYm4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzLWJsIC5jLWJsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjNmNTtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1zZWN0aW9uLWJvcmRlcik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4yNXMgZWFzZTtcbn1cblxuI3MtYmwgLmMtYmw6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZjBmNGY3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpO1xufVxuXG4jcy1ibCAuYy1ibDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbiNzLWJsIC5jLWJsOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbiNzLWJsIC5jLWJsOm5vdCguYi1leCk6Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG5cbiNzLWJsIC5jLWJsLmItZXgge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjZjBmNGY3O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmcpO1xuICBib3JkZXI6IG5vbmU7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbiNzLWJsIC5jLWJsLmItZXggKyAuYy1ibCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbn1cblxuI3MtYmwgLmMtYmwuYi1leCArIC5jLWJsLmItZXgge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jcy1ibCAuYy1ibC5iLWV4OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4jcy1ibCAuYy1ibC5iLWV4OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbiNzLWJsIC5iLWFjYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jcy1ibCAuYWN0IC5iLWFjYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4jcy1jbnQgLnAge1xuICBtYXJnaW4tdG9wOiAwLjg1ZW07XG4gIGNvbG9yOiAjMmQ0MTU2O1xuICBjb2xvcjogdmFyKC0tY2MtYmxvY2stdGV4dCk7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2w6ZGlzYWJsZWQge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4jYy12bG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNjcyB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDEuN2VtO1xufVxuXG4jcy1pbnIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA0NWVtO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA0Ljc1ZW07XG4gIHBhZGRpbmctYm90dG9tOiA0Ljc1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJveC1zaGFkb3c6IHJnYmEoMywgNiwgOSwgMC4yNikgMHB4IDEzcHggMjdweCAtNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTYpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbiNzLWlucixcbiNzLWhkcixcbiNzLWJucyB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJnKTtcbn1cblxuI3MtYmwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4zZW0gMi4xZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteTogb3ZlcmxheTtcbn1cblxuI3MtYm5zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDQuNzVlbTtcbiAgcGFkZGluZzogMWVtIDIuMWVtO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLXNlY3Rpb24tYm9yZGVyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYzZjU7XG59XG5cbi5jY19kaXYgLmNjLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBjb2xvcjogIzI1M2I0ODtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LWJnKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jY19kaXYgLmNjLWxpbms6aG92ZXIsXG4uY2NfZGl2IC5jYy1saW5rOmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNjLWJucyBidXR0b246Zmlyc3QtY2hpbGQsXG4jcy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1jYy1idG4tcHJpbWFyeS10ZXh0KTtcbiAgYmFja2dyb3VuZDogIzI1M2I0ODtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGcge1xuICBiYWNrZ3JvdW5kOiAjMjUzYjQ4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUtYmctb24pO1xufVxuXG4jYy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiNjLWJucyBidXR0b246Zmlyc3QtY2hpbGQ6aG92ZXIsXG4jcy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmFjdGl2ZSxcbiNzLWJucyBidXR0b246Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMWQyZTM4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZyk7XG59XG5cbiNzLWhkciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNC43NWVtO1xuICBwYWRkaW5nOiAwIDIuMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItY29sb3I6IHZhcigtLWNjLXNlY3Rpb24tYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYzZjU7XG59XG5cbiNzLXR0bCB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4jcy1jLWJuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS43ZW07XG4gIGhlaWdodDogMS43ZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMS40NWVtO1xufVxuXG4jcy1jLWJuYyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jY19kaXYgc3Bhbi50LWxiIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2NfcG9saWN5X190ZXh0IHtcbiAgaGVpZ2h0OiAzMS4yNWVtO1xuICBtYXJnaW4tdG9wOiAxLjI1ZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbiNjLXMtaW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMi41ZW0pO1xuICBtYXgtaGVpZ2h0OiAzNy41ZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjg4cHgpIHtcbiAgLyoqIHdvcmtzIG9ubHkgb24gd2Via2l0LWJhc2VkIGJyb3dzZXJzICoqL1xuICAjcy1ibDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIHdpZHRoOiAwLjllbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjI1ZW0gMC4yNWVtIDA7XG4gIH1cbiAgI3MtYmw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcbiAgICBiYWNrZ3JvdW5kOiAjY2ZkNWRiO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmcpO1xuICAgIGJvcmRlcjogMC4yNWVtIHNvbGlkIHZhcigtLWNjLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgfVxuICAjcy1ibDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICM5MTk5YTA7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZy1ob3Zlcik7XG4gIH1cbiAgI3MtYmw6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cbi8qKiBjdXN0b20gY2hlY2tib3ggKiovXG4vKiBUaGUgY29udGFpbmVyICovXG4uY2NfZGl2IC5iLXRnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICByaWdodDogMS4yZW07XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLyogSGlkZSB0aGUgYnJvd3NlcidzIGRlZmF1bHQgY2hlY2tib3ggKi9cbi5jY19kaXYgLmItdGcgLmMtdGdsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBDcmVhdGUgYSBjdXN0b20gY2hlY2tib3ggKi9cbi5jY19kaXYgLmItdGcgLmMtdGcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICM5MTllYTY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1iZy1vZmYpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2UsIGJveC1zaGFkb3cgMC4yNXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jY19kaXYgc3Bhbi50LWxiLFxuLmNjX2RpdiAuYi10Zyxcbi5jY19kaXYgLmItdGcgLmMtdGcsXG4uY2NfZGl2IC5iLXRnIC5jLXRnbCB7XG4gIHdpZHRoOiAzLjRlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNGVtO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnLmMtcm8ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbCB+IC5jLXRnLmMtcm8ge1xuICBiYWNrZ3JvdW5kOiAjZDVkZWUyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUtYmctcmVhZG9ubHkpO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbCB+IC5jLXRnLmMtcm86YWZ0ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiBTdHlsZSB0aGUgY2hlY2ttYXJrL2luZGljYXRvciAqL1xuLmNjX2RpdiAuYi10ZyAuYy10ZzphZnRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwLjEyNWVtO1xuICBsZWZ0OiAwLjEyNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHdpZHRoOiAxLjI1ZW07XG4gIGhlaWdodDogMS4yNWVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUta25vYi1iZyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMjQsIDMyLCAzNSwgMC4zNik7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGc6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMS45ZW0pO1xufVxuXG4jcy1ibCB0YWJsZSxcbiNzLWJsIHRoLFxuI3MtYmwgdGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbiNzLWJsIHRib2R5IHRyIHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlO1xufVxuXG4jcy1ibCB0Ym9keSB0cjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZy1ob3Zlcik7XG59XG5cbiNzLWJsIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbn1cblxuI3MtYmwgdGQsXG4jcy1ibCB0aCB7XG4gIHBhZGRpbmc6IDAuOGVtIDAuNjI1ZW07XG4gIHBhZGRpbmctbGVmdDogMS4yZW07XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNzLWJsIHRoIHtcbiAgcGFkZGluZzogMS4yZW0gMS4yZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4jcy1ibCB0aGVhZCB0cjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtY29va2llLXRhYmxlLWJvcmRlcik7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTllZGYyO1xufVxuXG4uZm9yY2UtLWNvbnNlbnQgI3MtY250LFxuLmZvcmNlLS1jb25zZW50ICNjcyB7XG4gIHdpZHRoOiAxMDB2dztcbn1cblxuI2NtLW92LFxuI2NzLW92IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwNzA3MDc7XG4gIGJhY2tncm91bmQ6IHJnYmEoNCwgNiwgOCwgMC44NSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLW92ZXJsYXktYmcpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5zaG93LS1zZXR0aW5ncyAjY3Mtb3YsXG4uYy0tYW5pbSAjY3Mtb3YsXG4uZm9yY2UtLWNvbnNlbnQgLmMtLWFuaW0gI2NtLW92LFxuLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgI2NtLW92IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbiNjcy1vdiB7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mb3JjZS0tY29uc2VudCAuY2NfZGl2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDB2dztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMjVzIGxpbmVhcjtcbn1cblxuLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gLmNjX2Rpdixcbi5mb3JjZS0tY29uc2VudC5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAuY2NfZGl2IHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZvcmNlLS1jb25zZW50ICNjbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmZvcmNlLS1jb25zZW50ICNjbS5iYXIge1xuICB3aWR0aDogMTAwdnc7XG4gIG1heC13aWR0aDogMTAwdnc7XG59XG5cbmh0bWwuZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCB7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5odG1sLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQsXG5odG1sLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgYm9keSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLyoqIEVORCBCTE9DSyBQQUdFIFNDUk9MTCAqL1xuLyoqIEJFR0lOIElDT05TICoqL1xuLmNjX2RpdiAuYi1ibiAuYi10bDo6YmVmb3JlLFxuLmNjX2RpdiAuYWN0IC5iLWJuIC5iLXRsOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEuMmVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogMC4yZW07XG4gIGJvcmRlcjogc29saWQgIzJkNDE1NjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LXRleHQpO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmNjX2RpdiAuYWN0IC5iLWJuIC5iLXRsOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSkgcm90YXRlKDIyNWRlZyk7XG59XG5cbi5jY19kaXYgLm9uLWk6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjM3ZW07XG4gIGxlZnQ6IDAuNzVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMC4xZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjQ1ZW07XG4gIGJvcmRlcjogc29saWQgI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy10b2dnbGUta25vYi1pY29uLWNvbG9yKTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4jcy1jLWJuOjpiZWZvcmUsXG4jcy1jLWJuOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjU4ZW07XG4gIGxlZnQ6IDAuODJlbTtcbiAgd2lkdGg6IDEuNXB4O1xuICBoZWlnaHQ6IDAuNmVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogIzQ0NGQ1MztcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS10ZXh0KTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbiNzLWMtYm46OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmNjX2RpdiAub2ZmLWksXG4uY2NfZGl2IC5vbi1pIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2U7XG59XG5cbi5jY19kaXYgLm9uLWkge1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG4uY2NfZGl2IC5vZmYtaTo6YmVmb3JlLFxuLmNjX2RpdiAub2ZmLWk6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuNDJlbTtcbiAgcmlnaHQ6IDAuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuMDkzNzVlbTtcbiAgaGVpZ2h0OiAwLjdlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICNjZGQ2ZGM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1rbm9iLWljb24tY29sb3IpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4uY2NfZGl2IC5vZmYtaTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuXG4uY2NfZGl2IC5vZmYtaTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGcgLm9uLWkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGcgLm9mZi1pIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyoqIEVORCBJQ09OUyAqKi9cbi5mb3JjZS0tY29uc2VudCAjY20uYm94Lm1pZGRsZSxcbi5mb3JjZS0tY29uc2VudCAjY20uY2xvdWQubWlkZGxlIHtcbiAgdG9wOiA1MCU7XG4gIGJvdHRvbTogYXV0bztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zNyUpO1xufVxuXG4uZm9yY2UtLWNvbnNlbnQgI2NtLmJveC5taWRkbGUuem9vbSxcbi5mb3JjZS0tY29uc2VudCAjY20uY2xvdWQubWlkZGxlLnpvb20ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5cbiNjbS5ib3guY2VudGVyIHtcbiAgcmlnaHQ6IDFlbTtcbiAgbGVmdDogMWVtO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogU3RhcnQgY2xvdWQgbGF5b3V0ICovXG4jY20uY2xvdWQge1xuICByaWdodDogMWVtO1xuICBsZWZ0OiAxZW07XG4gIHdpZHRoOiB1bnNldDtcbiAgbWF4LXdpZHRoOiA1MGVtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMS4zZW0gMmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jY19kaXYgLmNsb3VkICNjLWluciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNjX2RpdiAuY2xvdWQgI2MtaW5yLWkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNzAlO1xuICBwYWRkaW5nLXJpZ2h0OiAyLjRlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNjX2RpdiAuY2xvdWQgI2MtdHh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG59XG5cbi5jY19kaXYgLmNsb3VkICNjLWJucyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNjbS5jbG91ZCAuYy1ibiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuNjI1ZW0gMCAwIDA7XG59XG5cbiNjbS5jbG91ZCAuYy1ibjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NtLmNsb3VkLmxlZnQge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVlbTtcbn1cblxuI2NtLmNsb3VkLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDEuMjVlbTtcbn1cblxuLyogRW5kIGNsb3VkIGxheW91dCAqL1xuLyogU3RhcnQgYmFyIGxheW91dCAqL1xuI2NtLmJhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jY20uYmFyICNjLWluciB7XG4gIG1heC13aWR0aDogMzJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNjbS5iYXIgI2MtYm5zIHtcbiAgbWF4LXdpZHRoOiAzMy43NWVtO1xufVxuXG4jY20uYmFyICNjcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jY19kaXYgLmJhciAjYy1zLWluIHtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNjX2RpdiAuYmFyICNzLWhkcixcbi5jY19kaXYgLmJhciAjcy1ibCxcbi5jY19kaXYgLmJhciAjcy1ibnMge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbn1cblxuLmNjX2RpdiAuYmFyICNjcyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIGFsaWduIGJhciB0byByaWdodCBieSBkZWZhdWx0ICovXG4uY2NfZGl2IC5iYXIgI3MtaW5yIHtcbiAgbWF4LXdpZHRoOiAzMmVtO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jY19kaXYgLmJhci5sZWZ0ICNzLWluciB7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEZvcmNlIHRhYmxlIHRvIG5vdCBiZSBsaWtlIHRhYmxlcyBhbnltb3JlICovXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGFibGUsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGhlYWQsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGJvZHksXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGgsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGQsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdHIsXG4uY2NfZGl2IC5iYXIgI3MtY250IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIEhpZGUgdGFibGUgaGVhZGVycyAoYnV0IG5vdCBkaXNwbGF5OiBub25lOywgZm9yIGFjY2Vzc2liaWxpdHkpICovXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGhlYWQgdHIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgbGVmdDogLTk5OTlweDtcbn1cblxuLmNjX2RpdiAuYmFyICNzLWJsIHRyIHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1jb29raWUtdGFibGUtYm9yZGVyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZWQ7XG59XG5cbi5jY19kaXYgLmJhciAjcy1ibCB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNSU7XG4gIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tY2MtdGV4dCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29sdW1uKTtcbn1cblxuLyogRW5kIGJhciBsYXlvdXQgKi9cbi8qIFBvc2l0aW9ucyAqL1xuI2NtLnRvcCB7XG4gIHRvcDogMS4yNWVtO1xuICBib3R0b206IGF1dG87XG59XG5cbiNjbS5sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEuMjVlbTtcbn1cblxuI2NtLnJpZ2h0IHtcbiAgcmlnaHQ6IDEuMjVlbTtcbiAgbGVmdDogYXV0bztcbn1cblxuI2NtLmJhci5sZWZ0LFxuI2NtLmJhci5yaWdodCB7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4jY20uYmFyLnRvcCB7XG4gIHRvcDogMDtcbn1cblxuLyogZW5kIHBvc2l0aW9ucyAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjg4cHgpIHtcbiAgI2NtLFxuICAjY20uY2xvdWQsXG4gICNjbS5sZWZ0LFxuICAjY20ucmlnaHQge1xuICAgIHJpZ2h0OiAxZW07XG4gICAgYm90dG9tOiAxZW07XG4gICAgbGVmdDogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS40ZW0gIWltcG9ydGFudDtcbiAgfVxuICAuZm9yY2UtLWNvbnNlbnQgI2NtLFxuICAuZm9yY2UtLWNvbnNlbnQgI2NtLmNsb3VkIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG4gICNjbS50b3Age1xuICAgIHRvcDogMWVtO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxuICAjY20uYm90dG9tIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAxZW07XG4gIH1cbiAgI2NtLmJhci5ib3R0b20ge1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAuY2NfZGl2IC5jbG91ZCAjYy10eHQge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbiAgI2NtLmNsb3VkIC5jLWJuIHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxuICAjcy1ibnMsXG4gIC5jY19kaXYgLmJhciAjcy1ibnMge1xuICAgIHBhZGRpbmc6IDFlbSAxLjNlbTtcbiAgfVxuICAuY2NfZGl2IC5iYXIgI3MtaW5yIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNjX2RpdiAuY2xvdWQgI2MtaW5yLWkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgI2NzIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgI2Mtcy1pbiB7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuICAuY2NfZGl2IC5iLXRnIHtcbiAgICByaWdodDogMS4xZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gICNzLWluciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiA3LjllbTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG4gICNzLWJucyB7XG4gICAgaGVpZ2h0OiA3LjllbTtcbiAgfVxuICAjcy1ibCxcbiAgLmNjX2RpdiAuYmFyICNzLWJsIHtcbiAgICBwYWRkaW5nOiAxLjNlbTtcbiAgfVxuICAjcy1oZHIsXG4gIC5jY19kaXYgLmJhciAjcy1oZHIge1xuICAgIHBhZGRpbmc6IDAgMS4zZW07XG4gIH1cbiAgLyoqIGR5bmFtaWMgdGFibGUgbGF5b3V0ICoqL1xuICAjcy1ibCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgI3MtaW5yLmJucy10IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAuNWVtO1xuICB9XG4gIC5ibnMtdCAjcy1ibnMge1xuICAgIGhlaWdodDogMTAuNWVtO1xuICB9XG4gIC5jY19kaXYgLmJucy10IC5jLWJuIHtcbiAgICBwYWRkaW5nOiAwLjllbSAxLjZlbTtcbiAgICBmb250LXNpemU6IDAuODNlbTtcbiAgfVxuICAjcy1jbnQgLmItYm4gLmItdGwge1xuICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yZW07XG4gIH1cbiAgLyogRm9yY2UgdGFibGUgdG8gbm90IGJlIGxpa2UgdGFibGVzIGFueW1vcmUgKi9cbiAgI3MtYmwgdGFibGUsXG4gICNzLWJsIHRoZWFkLFxuICAjcy1ibCB0Ym9keSxcbiAgI3MtYmwgdGgsXG4gICNzLWJsIHRkLFxuICAjcy1ibCB0cixcbiAgI3MtY250IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBIaWRlIHRhYmxlIGhlYWRlcnMgKGJ1dCBub3QgZGlzcGxheTogbm9uZTssIGZvciBhY2Nlc3NpYmlsaXR5KSAqL1xuICAjcy1ibCB0aGVhZCB0ciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTk5OTlweDtcbiAgICBsZWZ0OiAtOTk5OXB4O1xuICB9XG4gICNzLWJsIHRyIHtcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNjLWNvb2tpZS10YWJsZS1ib3JkZXIpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlN2VkO1xuICB9XG4gICNzLWJsIHRkIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzNSU7XG4gICAgLyogQmVoYXZlICBsaWtlIGEgXCJyb3dcIiAqL1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxuICAjcy1ibCB0ZDpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxZW07XG4gICAgcGFkZGluZy1yaWdodDogMC42MjVlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGNvbG9yOiB2YXIoLS1jYy10ZXh0KTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1jb2x1bW4pO1xuICB9XG4gICNjbSAuYy1ibixcbiAgLmNjX2RpdiAuYy1ibiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gICNzLWNudCAjcy1yYWxsLWJuIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuICAjYy1ibnMgYnV0dG9uICsgYnV0dG9uLFxuICAjcy1jbnQgYnV0dG9uICsgYnV0dG9uIHtcbiAgICBmbG9hdDogdW5zZXQ7XG4gICAgbWFyZ2luLXRvcDogMC42MjVlbTtcbiAgfVxuICAjY20uY2xvdWQsXG4gICNjbS5ib3gge1xuICAgIHJpZ2h0OiAxZW07XG4gICAgbGVmdDogMWVtO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gICNjbS5jbG91ZC5yaWdodCxcbiAgI2NtLmNsb3VkLmxlZnQge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuY2NfZGl2IC5jbG91ZCAjYy1ibnMsXG4gIC5jY19kaXYgLmNsb3VkICNjLWlucixcbiAgLmNjX2RpdiAuY2xvdWQgI2MtaW5yLWkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmNjX2RpdiAuY2xvdWQgI2MtdHh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjYyNWVtO1xuICB9XG59XG4vKiBCZWdpbiBJRSBmaXhlcyAqL1xuLmNjX2Rpdi5pZSAjYy12bG4ge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiA1LjYyZW07XG59XG5cbi5jY19kaXYuaWUgLmJhciAjYy12bG4ge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmNjX2Rpdi5pZSAjY3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWF4LWhlaWdodDogMzcuNWVtO1xuICBtYXJnaW4tdG9wOiAtNS42MjVlbTtcbn1cblxuLmNjX2Rpdi5pZSAuYmFyICNjcyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jY19kaXYuaWUgI2NtIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTZlOTtcbn1cblxuLmNjX2Rpdi5pZSAjYy1zLWluIHtcbiAgdG9wOiAwO1xufVxuXG4uY2NfZGl2LmllIC5iLXRnIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43ZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4uY2NfZGl2LmllIC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGc6YWZ0ZXIge1xuICBsZWZ0OiAxLjk1ZW07XG59XG5cbi5jY19kaXYuaWUgI3MtYmwgdGFibGUge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLmNjX2Rpdi5pZSAuYi10ZyAuYy10ZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jY19kaXYuaWUgLmItdGcgLmMtdGdsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jY19kaXYuaWUgI3MtY250IC5iLWJuIC5iLXRsIHtcbiAgcGFkZGluZzogMS4zZW0gNi40ZW0gMS4zZW0gMS40ZW07XG59XG5cbi5jY19kaXYuaWUgLmJhciAjcy1ibCB0ZDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2NfZGl2LmllIC5iYXIgI3MtYmwgdGQge1xuICBwYWRkaW5nOiAwLjhlbSAwLjYyNWVtIDAuOGVtIDEuMmVtO1xufVxuXG4uY2NfZGl2LmllIC5iYXIgI3MtYmwgdGhlYWQgdHIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jY19kaXYuaWUgLmItdGcgLnQtbGIge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi5jY19kaXYuaWUgI2NtLW92LFxuLmNjX2Rpdi5pZSAjY3Mtb3Yge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4vKiogRU5EIElFIEZJWEVTICoqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5jjg4Pjg4njg6njgqTjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRsaW5lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5oZWFkbGluZSAuYXJyb3cge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cblxuLmhlYWRsaW5lLWl0ZW0ge1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk7XG59XG4uaGVhZGxpbmUtaXRlbTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhlYWRsaW5lLWxpbmsge1xuICBjb2xvcjogIzMzMztcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMjVzIGVhc2Utb3V0O1xufVxuLmhlYWRsaW5lLWxpbms6bGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuLmhlYWRsaW5lLWxpbms6aG92ZXIsIC5oZWFkbGluZS1saW5rOnZpc2l0ZWQsIC5oZWFkbGluZS1saW5rOmFjdGl2ZSwgLmhlYWRsaW5lLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5oZWFkbGluZS1saW5rOmhvdmVyIHtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cblxuLmhlYWRsaW5lLWRhdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaGVhZGxpbmUtdGl0bGUge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLyog55S76Z2i5bmF44GM5bCP44GV44GE44Go44GNICovXG4gIC8qIOODmOODg+ODieODqeOCpOODsyAqL1xuICAuaGVhZGxpbmUtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG4gIC5oZWFkbGluZS10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkbGluZS1kYXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5rjg7zjgrjkuIrpg6jjga7jgqTjg7Pjg5Xjgqnjg7zjg6Hjg7zjgrfjg6fjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmluZm8tYmFyIHtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG59XG5cbi5pbmZvLWJhci1jb250ZW50cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5mby1iYXItaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5pbmZvLWJhci1pY29uIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmluZm8tYmFyLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAwIDE1cHg7XG59XG5cbi5pbmZvLWJhci1saW5rLXdyYXAge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuLmluZm8tYmFyLWxpbmsge1xuICBwYWRkaW5nOiA1cHggMDtcbiAgY29sb3I6ICNGRkY7XG59XG4uaW5mby1iYXItbGluazpsaW5rLCAuaW5mby1iYXItbGluazp2aXNpdGVkLCAuaW5mby1iYXItbGluazpob3ZlciwgLmluZm8tYmFyLWxpbms6YWN0aXZlLCAuaW5mby1iYXItbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjRkZGO1xufVxuLmluZm8tYmFyLWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi5pbmZvLWJhci1saW5rLWljb24ge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oq44K544OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIOODquOCueODiCAqL1xuICBhLmxpc3QtbGluay5hY21zLWxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMTBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4xNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjE1cyBlYXNlLW91dDtcbiAgfVxuICBhLmxpc3QtbGluay5hY21zLWxpc3QtZ3JvdXAtaXRlbTpob3ZlciB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4yNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjI1cyBlYXNlLW91dDtcbiAgfVxuICAvKiDjg6njg5njg6vjgYzjgYLjgaPjgZ/jgajjgY0gKi9cbiAgYS5saXN0LWxpbmsuYWNtcy1saXN0LWdyb3VwLWxhYmVsLXBhcmVudCB7XG4gICAgcGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgMC4xNXMgZWFzZS1vdXQ7XG4gICAgdHJhbnNpdGlvbjogcGFkZGluZyAwLjE1cyBlYXNlLW91dDtcbiAgfVxuICBhLmxpc3QtbGluay5hY21zLWxpc3QtZ3JvdXAtbGFiZWwtcGFyZW50OmhvdmVyIHtcbiAgICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAyMHB4O1xuICB9XG59XG4vKiDmpJzntKLntZDmnpwgKi9cbi5saXN0LXJlc3VsdHMtd3JhcCB7XG4gIG1hcmdpbjogMTVweCAwIDE1cHggMDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQztcbn1cblxuLmxpc3QtcmVzdWx0cy1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBwYWRkaW5nOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG59XG5cbi5saXN0LXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cblxuLmxpc3QtcmVzdWx0cy1pdGVtIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5saXN0LXJlc3VsdHMtZGV0YWlsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oh44Kk44Oz44OT44K444Ol44Ki44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluLXZpc3VhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogMzUwcHg7XG4gIHBhZGRpbmc6IDQwcHggNXB4O1xuICBjb2xvcjogI0ZGRjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiAjRUVFIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tYWluLXZpc3VhbC10aXRsZSB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tYWluLXZpc3VhbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5tYWluLXZpc3VhbC10ZXh0IHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubWFpbi12aXN1YWwtdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tYWluLXZpc3VhbC1jZW50ZXItYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFpbi12aXN1YWwtdGl0bGUsXG4ubWFpbi12aXN1YWwtdGV4dCxcbi5tYWluLXZpc3VhbC1jZW50ZXItYnRuIHtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBmYWRlVXAgMC4zNXMgMSBib3RoIGVhc2Utb3V0O1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBhbHRlcm5hdGU7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi12aXN1YWwge1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgcGFkZGluZzogNTBweCAwO1xuICB9XG4gIC5tYWluLXZpc3VhbC10aXRsZSB7XG4gICAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxuICAubWFpbi12aXN1YWwtdGV4dCB7XG4gICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbi12aXN1YWwtY2VudGVyLWJ0biAuYnRuLWF0dGVudGlvbi1ibG9jay1sYXJnZSB7XG4gICAgcGFkZGluZzogMTVweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDlkITjg6Ljgrjjg6Xjg7zjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vZHVsZS1zZWN0aW9uIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4vKiDjgr/jgqTjg4jjg6sgKi9cbi5tb2R1bGUtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7XG59XG4ubW9kdWxlLWhlYWRlciArIC50aHVtYm5haWwsIC5tb2R1bGUtaGVhZGVyICsgLnN1bW1hcnktZGVmYXVsdCwgLm1vZHVsZS1oZWFkZXIgKyAuZW50cnktY29sdW1uLCAubW9kdWxlLWhlYWRlciArIC5jYXJkLCAubW9kdWxlLWhlYWRlciArIC5zZWFyY2gtZm9ybSwgLm1vZHVsZS1oZWFkZXIgKyAuYmFubmVyIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLm1vZHVsZS1oZWFkaW5nIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubW9kdWxlLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm1vZHVsZS1oZWFkaW5nIFtjbGFzcyo9YWNtcy1pY29uLV0ge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYS5tb2R1bGUtaW5kZXgtbGluayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNXB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgYS5tb2R1bGUtaW5kZXgtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5hLm1vZHVsZS1pbmRleC1saW5rIFtjbGFzcyo9YWNtcy1pY29uLV0ge1xuICBjb2xvcjogI0NDQztcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgYS5tb2R1bGUtaW5kZXgtbGluayBbY2xhc3MqPWFjbXMtaWNvbi1dIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLyog44Kr44K544K/44Og44OV44Kj44O844Or44OJ44Kw44Or44O844OXICovXG4ubW9kdWxlLWdyb3VwLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tb2R1bGUtZ3JvdXAtbGlzdDpiZWZvcmUsIC5tb2R1bGUtZ3JvdXAtbGlzdDphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIiBcIjtcbn1cbi5tb2R1bGUtZ3JvdXAtbGlzdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubW9kdWxlLWdyb3VwLWhlYWRpbmcge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tb2R1bGUtZ3JvdXAtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5tb2R1bGUtZ3JvdXAtZGV0YWlsIHtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubW9kdWxlLWdyb3VwLWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8qIOihjOaPg+OBiOOBruioreWumiAqL1xuLyog6KaL5Ye644GXICovXG4uaGVhZGluZy1hbGlnbi1sZWZ0IC5tb2R1bGUtZ3JvdXAtaGVhZGluZyB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uaGVhZGluZy1hbGlnbi1jZW50ZXIgLm1vZHVsZS1ncm91cC1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRpbmctYWxpZ24tcmlnaHQgLm1vZHVsZS1ncm91cC1oZWFkaW5nIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIOamguimgeaWhyAqL1xuLmRldGFpbC1hbGlnbi1sZWZ0IC5tb2R1bGUtZ3JvdXAtZGV0YWlsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5kZXRhaWwtYWxpZ24tY2VudGVyIC5tb2R1bGUtZ3JvdXAtZGV0YWlsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRldGFpbC1hbGlnbi1yaWdodCAubW9kdWxlLWdyb3VwLWRldGFpbCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiDjg5zjgr/jg7MgKi9cbi5idG4tYWxpZ24tbGVmdCAubW9kdWxlLWdyb3VwLWJ0bi13cmFwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5idG4tYWxpZ24tY2VudGVyIC5tb2R1bGUtZ3JvdXAtYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnRuLWFsaWduLXJpZ2h0IC5tb2R1bGUtZ3JvdXAtYnRuLXdyYXAge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5rjg7zjgrjjg6Pjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2VyIHtcbiAgbWFyZ2luOiAwIC01cHggNTBweCAtNXB4O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG4ucGFnZXIgbGkuY3VyIHsgLyog54++5Zyo44GE44KL5L2N572uICovXG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZDogIzc2NzY3NjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4ucGFnZXItbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA1cHggMjBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQ6ICNFNUU1RTU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wYWdlci1saW5rOnZpc2l0ZWQsIC5wYWdlci1saW5rOmZvY3VzLCAucGFnZXItbGluazphY3RpdmUge1xuICBjb2xvcjogIzMzMztcbn1cbi5wYWdlci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLnBhZ2VyLWxpbmstZm9yd2FyZCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBhZ2VyLWxpbmstcHJldiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZXItbGluayB7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLnBhZ2VyIGxpLmN1ciB7IC8qIOePvuWcqOOBhOOCi+S9jee9riAqL1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICB9XG59XG4vKiDliY3lvozjg6rjg7Pjgq8gKi9cbi5zZXJpYWwtbmF2IHtcbiAgbWFyZ2luOiAtMjVweCAwIDYwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zZXJpYWwtbmF2IC5zZXJpYWwtbmF2LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG59XG4uc2VyaWFsLW5hdiAuc2VyaWFsLW5hdi1pdGVtLXByZXYge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnNlcmlhbC1uYXYgLnNlcmlhbC1uYXYtaXRlbS1uZXh0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uc2VyaWFsLW5hdiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjMyMzIzO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4uc2VyaWFsLW5hdiBhOmhvdmVyLCAuc2VyaWFsLW5hdiBhOmZvY3VzLCAuc2VyaWFsLW5hdiBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG59XG4uc2VyaWFsLW5hdiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlcmlhbC1uYXYge1xuICAgIG1hcmdpbjogMCAwIDYwcHggMDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnNlcmlhbC1uYXYgLnNlcmlhbC1uYXYtaXRlbS1wcmV2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuc2VyaWFsLW5hdiAuc2VyaWFsLW5hdi1pdGVtLW5leHQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAuc2VyaWFsLW5hdiBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOaknOe0ouODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLWZvcm0gLmJ0bi1zZWFyY2gge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHggMDtcbiAgZmlsdGVyOiBub25lOyAvKiBJReOBp+OBruOCsOODqeODh+ODvOOCt+ODp+ODs+OCkuS4iuabuOOBjSAqL1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuc2VhcmNoLWZvcm0gLmJ0bi1zZWFyY2gge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLnNlYXJjaC1mb3JtIC5idG4tc2VhcmNoOmhvdmVyLCAuc2VhcmNoLWZvcm0gLmJ0bi1zZWFyY2g6YWN0aXZlLCAuc2VhcmNoLWZvcm0gLmJ0bi1zZWFyY2g6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNjY2O1xufVxuLnNlYXJjaC1mb3JtIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGhlaWdodDogNDBweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5zZWFyY2gtZm9ybSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPXNlYXJjaF0uc2VhcmNoLWZvcm0taW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICBpbnB1dFt0eXBlPXNlYXJjaF0uc2VhcmNoLWZvcm0taW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCu+OCr+OCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDog4zmma/oibIgKi9cbi5zZWN0aW9uLWJnIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kOiAjRjZGNkY2O1xufVxuXG4uc2VjdGlvbi1zcGFjZSB7XG4gIHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLyog44Kr44Op44Og44Gu5Lit5aSu5a+E44GbICovXG4uc2VjdGlvbi1jZW50ZXItY29sIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiDopovlh7rjgZcgKi9cbi5zZWN0aW9uLWhlYWRpbmcge1xuICBtYXJnaW46IDIwcHggMDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc2VjdGlvbi1oZWFkaW5nIGEge1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIOiDjOaZr+iJsiAqL1xuICAuc2VjdGlvbi1iZyB7XG4gICAgcGFkZGluZzogODBweCAwO1xuICB9XG4gIC5zZWN0aW9uLXNwYWNlIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7XG4gIH1cbiAgLyog6KaL5Ye644GXICovXG4gIC5zZWN0aW9uLWhlYWRpbmcge1xuICAgIG1hcmdpbjogMjBweCAwIDQwcHggMDtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCueODqeOCpOODgOODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcGFkZGluZzogMCAwIDAgMDtcbn1cbi5zbGljay1zbGlkZXIgaW1nIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zbGlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5maXgtaGVpZ2h0IHtcbiAgaGVpZ2h0OiAzMDBweDsgLyog44Gv44GY44KB44Gu44Gh44KJ44Gk44GN6Ziy5q2iICovXG4gIG92ZXJmbG93OiBoaWRkZW47IC8qIOOBr+OBmOOCgeOBruOBoeOCieOBpOOBjemYsuatoiAqL1xufVxuXG4uc2xpY2stc2xpZGU6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1saXN0OmZvY3VzOmZvY3VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXM6Zm9jdXM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICBib3JkZXI6IDJweCBkb3R0ZWQgIzAwYzJmZjtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmpzLXNsaWRlciAuc2xpY2stbGlzdDpmb2N1cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5qcy1zbGlkZXIgLnNsaWNrLWxpc3Q6Zm9jdXM6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMnB4IGRvdHRlZCAjMDBjMmZmO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ubWFpbi1zbGlkZXItaW1hZ2Uge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyICMzMzM7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4ubWFpbi1zbGlkZXItaW1hZ2UgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyog44Gh44KJ44Gk44GN6Ziy5q2iICovXG4uc2xpY2stdHJhY2ssXG4uc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xufVxuXG4vKiDnn6LljbDjg4rjg5PjgrLjg7zjgrfjg6fjg7MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE5cHg7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luLXRvcDogLTI5cHg7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjRkZGO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9tYXJrZXIvaWNvbl93aGl0ZV9hcnJvd19sZWZ0LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9tYXJrZXIvaWNvbl93aGl0ZV9hcnJvd19yaWdodC5wbmdcIikgbm8tcmVwZWF0O1xufVxuXG4vKiDjg4njg4Pjg4jjga7jg4rjg5PjgrLjg7zjgrfjg6fjg7MgKi9cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIDAgMCAwO1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMCA0cHg7XG4gIGZvbnQtc2l6ZTogMDtcbiAgYmFja2dyb3VuZDogIzg4ODtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzg4ODtcbiAgb3V0bGluZTogMDtcbn1cblxuLnNsaWNrLWRvdHMgbGk6aG92ZXIgYnV0dG9uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogNHB4IHNvbGlkICNiZTQxNjE7XG59XG5cbi5zbGljay1kb3RzIGJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogNTBweDtcbiAgfVxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDUwcHg7XG4gIH1cbiAgLmZpeC1oZWlnaHQge1xuICAgIGhlaWdodDogNDAwcHg7IC8qIOOBr+OBmOOCgeOBruOBoeOCieOBpOOBjemYsuatoiAqL1xuICB9XG4gIC5tYWluLXNsaWRlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxuICAubWFpbi1zbGlkZXItbWFpbi1jb3B5IHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbiAgLm1haW4tc2xpZGVyLXNpZGUtY29weSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOaPkOahiOOCqOODquOColxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDjgYrllY/jgYTlkIjjgo/jgZvmj5DmoYjjgqjjg6rjgqIgKi9cbi5zdWdnZXN0LWJveCB7XG4gIGJhY2tncm91bmQ6ICNEREQ7XG59XG5cbi5zdWdnZXN0LWlubmVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG5cbi5zdWdnZXN0LWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zdWdnZXN0LXRleHQge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5zdWdnZXN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uc3VnZ2VzdC10ZWwge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnN1Z2dlc3QtdGVsIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zdWdnZXN0LXRlbCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5zdWdnZXN0LWJ0biB7XG4gIG1hcmdpbjogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnN1Z2dlc3QtaW5uZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnN1Z2dlc3QtaXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICB9XG4gIC5zdWdnZXN0LXRlbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5zdWdnZXN0LWhhbGYge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDUwJTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG59XG4vKiDjgYrllY/jgYTlkIjjgo/jgZvmj5DmoYjjgqjjg6rjgqIg5Lit5aSu5a+E44GbICovXG4uc3VnZ2VzdC1jZW50ZXItYm94IHtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuXG4uc3VnZ2VzdC1jZW50ZXItaXRlbSArIC5zdWdnZXN0LWNlbnRlci1pdGVtIHtcbiAgbWFyZ2luOiA1MHB4IDAgMCAwO1xufVxuXG4uc3VnZ2VzdC1jZW50ZXItdGV4dCB7XG4gIG1hcmdpbjogMzBweCAwIDEwcHggMDtcbn1cblxuLnN1Z2dlc3QtY2VudGVyLXRlbCB7XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICNDMzhBMDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDM0cHg7XG59XG4uc3VnZ2VzdC1jZW50ZXItdGVsIGEge1xuICBjb2xvcjogI0MzOEEwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zdWdnZXN0LWNlbnRlci1ib3gge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgrXjg57jg6rjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN1bW1hcnktZGVmYXVsdCB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNFNUU1RTU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI0U1RTVFNTtcbn1cbi5zdW1tYXJ5LWRlZmF1bHQ6YmVmb3JlLCAuc3VtbWFyeS1kZWZhdWx0OmFmdGVyIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuLnN1bW1hcnktZGVmYXVsdDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnN1bW1hcnktZGVmYXVsdC5zbGljay1pbml0aWFsaXplZCB7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYm9yZGVyOiAwO1xufVxuLnN1bW1hcnktZGVmYXVsdCAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDAgMCAwIDIwcHg7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuLnN1bW1hcnktZGVmYXVsdCAuc2xpY2stZG90cyB7XG4gIG1hcmdpbjogMDtcbn1cbi5zdW1tYXJ5LWRlZmF1bHQgLnNsaWNrLWRvdHMgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbn1cbi5zdW1tYXJ5LWRlZmF1bHQgLnNsaWNrLWRvdHMgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjODg4O1xufVxuXG4uc3VtbWFyeS1kZWZhdWx0LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0U1RTVFNTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dDtcbn1cbi5hY21zLWVudHJ5IC5zdW1tYXJ5LWRlZmF1bHQtaXRlbSB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnN1bW1hcnktZGVmYXVsdC1pdGVtIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBtYXJnaW46IDJweCAxMHB4IDJweCAycHg7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCksIC0xcHggLTFweCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG59XG5cbi5zdW1tYXJ5LWRlZmF1bHQtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgLTEwcHg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDAuMnM7XG59XG4uc3VtbWFyeS1kZWZhdWx0LWxpbms6aG92ZXIsIC5zdW1tYXJ5LWRlZmF1bHQtbGluazp2aXNpdGVkLCAuc3VtbWFyeS1kZWZhdWx0LWxpbms6YWN0aXZlLCAuc3VtbWFyeS1kZWZhdWx0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5zdW1tYXJ5LWRlZmF1bHQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI0YxRjFGMTtcbn1cblxuLnN1bW1hcnktdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuc3VtbWFyeS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5zdW1tYXJ5LWRldGFpbCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnN1bW1hcnktZGV0YWlsIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLnN1bW1hcnktZGVmYXVsdCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCteODoOODjeOCpOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGh1bWJuYWlsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGh1bWJuYWlsLXJvdyB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udGh1bWJuYWlsLWl0ZW0ge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50aHVtYm5haWwtcm93IC50aHVtYm5haWwtaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG4udGh1bWJuYWlsLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycztcbn1cbi50aHVtYm5haWwtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG4udGh1bWJuYWlsLWxpbms6dmlzaXRlZCB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4udGh1bWJuYWlsLWltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZS1vdXQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRodW1ibmFpbC10aXRsZSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnRodW1ibmFpbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbi50aHVtYm5haWwtZGV0YWlsIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBmb250LXNpemU6IDEycHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudGh1bWJuYWlsLWRldGFpbCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44OI44OU44OD44Kv44OR44K5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BpY3BhdGgge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJhY2tncm91bmQ6ICNGNUY1RjU7XG59XG5cbi50b3BpY3BhdGgtbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4udG9waWNwYXRoLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMCAxMHB4IDAgMjNweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21hcmtlci9pY29uX2Fycm93LnBuZ1wiKSBuby1yZXBlYXQgbGVmdCBjZW50ZXI7XG59XG4udG9waWNwYXRoLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDEwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAwO1xufVxuXG4udG9waWNwYXRoLWxpbmsge1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuLnRvcGljcGF0aC1saW5rOnZpc2l0ZWQsIC50b3BpY3BhdGgtbGluazpmb2N1cywgLnRvcGljcGF0aC1saW5rOmFjdGl2ZSB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4uc3BhY2Uge1xuICBwYWRkaW5nOiAzNXB4IDA7XG59XG5cbi50b3Atc3BhY2Uge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5zcGFjZS1ib3R0b20ge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLXNwYWNlIHtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc3BhY2Uge1xuICAgIHBhZGRpbmc6IDM1cHggMDtcbiAgfVxuICAuc3BhY2UtYm90dG9tIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5zcGFjZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g44Om44OL44OD44OI44Kw44Or44O844OXXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDjg5Xjg63jg7zjg4jop6PpmaRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNsZWFySGlkZGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiBub25lO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOWLleeahOODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDjgqjjg7Pjg4jjg6rjg7zlhoUg5Li744Gq6KaB57SgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1zdHlsZSBbY2xhc3MqPWFjbXMtY29sLV0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDjg4bjgq3jgrnjg4jjg6bjg4vjg4Pjg4jjga7oqK3lrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmVudHJ5LXN0eWxlIGgyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5lbnRyeS1zdHlsZSBoMyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZW50cnktc3R5bGUgaDQge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmVudHJ5LXN0eWxlIGg1IHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5lbnRyeS1zdHlsZSBoNiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uZW50cnktc3R5bGUgZGwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmVudHJ5LXN0eWxlIHAge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmVudHJ5LXN0eWxlIGJsb2NrcXVvdGUge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAjY2NjO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuWQhOeoruODpuODi+ODg+ODiOOBruioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4taW1hZ2VdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4tZmlsZV0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5lbnRyeS1zdHlsZSBbY2xhc3MqPWNvbHVtbi1tYXBdIHtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmVudHJ5LXN0eWxlIFtjbGFzcyo9Y29sdW1uLXlvbHBdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4tc3RyZWV0LXZpZXddOm5vdCguY29sdW1uLXN0cmVldC12aWV3LWlubmVyKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cblxuLmVudHJ5LXN0eWxlIFtjbGFzcyo9Y29sdW1uLXlvdXR1YmVdIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4tdmlkZW9dIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4tZXhpbWFnZV0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5lbnRyeS1zdHlsZSBbY2xhc3MqPWNvbHVtbi1tZWRpYV0ge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5lbnRyeS1zdHlsZSBbY2xhc3MqPWNvbHVtbi1xdW90ZV0ge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uZW50cnktc3R5bGUgW2NsYXNzKj1jb2x1bW4tbW9kdWxlXSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuW2NsYXNzKj1jb2x1bW4taW1hZ2VdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2NsYXNzKj1jb2x1bW4tZmlsZV0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5bY2xhc3MqPWNvbHVtbi1tYXBdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2NsYXNzKj1jb2x1bW4teW9scF0ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5bY2xhc3MqPWNvbHVtbi1zdHJlZXQtdmlld10ge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5bY2xhc3MqPWNvbHVtbi15b3V0dWJlXSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbltjbGFzcyo9Y29sdW1uLXZpZGVvXSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbltjbGFzcyo9Y29sdW1uLWV4aW1hZ2VdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuW2NsYXNzKj1jb2x1bW4tbW9kdWxlXSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi8qIOeUu+WDj+ODu+ODoeODh+OCo+OCouODu+eUu+WDj1VSTOOBruWFsemAmuioreWumiAqL1xuW2NsYXNzKj1jb2x1bW4taW1hZ2VdLFxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdLFxuW2NsYXNzKj1jb2x1bW4tZXhpbWFnZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbltjbGFzcyo9Y29sdW1uLWltYWdlXS5jYXB0aW9uLFxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdLmNhcHRpb24sXG5bY2xhc3MqPWNvbHVtbi1leGltYWdlXS5jYXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbltjbGFzcyo9Y29sdW1uLWltYWdlXSBhLFxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdIGEsXG5bY2xhc3MqPWNvbHVtbi1leGltYWdlXSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5bY2xhc3MqPWNvbHVtbi1pbWFnZV0gaW1nLFxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdIGltZyxcbltjbGFzcyo9Y29sdW1uLWV4aW1hZ2VdIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuW2NsYXNzKj1jb2x1bW4taW1hZ2VdIC5jYXB0aW9uLFxuW2NsYXNzKj1jb2x1bW4tbWVkaWFdIC5jYXB0aW9uLFxuW2NsYXNzKj1jb2x1bW4tZXhpbWFnZV0gLmNhcHRpb24ge1xuICBtYXJnaW46IDVweCAwIDAgMDtcbn1cblxuLyog55S75YOP44Om44OL44OD44OI44Gu6Kit5a6aICovXG5bY2xhc3MqPWNvbHVtbi1pbWFnZV1bc3R5bGUqPXdpZHRoXSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLyog44Oh44OH44Kj44Ki44Gu56iu6aGe44GM44OV44Kh44Kk44Or44Gg44Gj44Gf5pmC44Gu6Kit5a6aICovXG5bY2xhc3MqPWNvbHVtbi1tZWRpYV0gYVtocmVmKj1tZWRpYS1kb3dubG9hZF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiDlnLDlm7Pjg7tZYWhvb28h5Zyw5Zuz44Gu5YWx6YCa6Kit5a6aICovXG5bY2xhc3MqPWNvbHVtbi1tYXBdID4gaW1nLFxuW2NsYXNzKj1jb2x1bW4teW9scF0gPiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5bY2xhc3MqPWNvbHVtbi1tYXBdIGltZyxcbltjbGFzcyo9Y29sdW1uLXlvbHBdIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbltjbGFzcyo9Y29sdW1uLW1hcF0gPiBkaXYge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbltjbGFzcyo9Y29sdW1uLXlvbHBdIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIHtcbiAgLyog5byV55So44Om44OL44OD44OI55S75YOPICovXG4gIC8qIOW8leeUqOODpuODi+ODg+ODiOODhuOCreOCueODiCAqL1xufVxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAyMHB4O1xufVxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIC5xdW90ZUltYWdlQ29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgbWF4LXdpZHRoOiAxNTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xufVxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIC5xdW90ZUltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIC5xdW90ZVRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIFtjbGFzcyo9Y29sdW1uLXF1b3RlXSAucXVvdGVUaXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5bY2xhc3MqPWNvbHVtbi1xdW90ZV0gLnF1b3RlVGl0bGVMaW5rIHtcbiAgY29sb3I6ICMwMDZjZDg7XG59XG5bY2xhc3MqPWNvbHVtbi1xdW90ZV0gLnF1b3RlU2l0ZU5hbWUge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDExcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICBbY2xhc3MqPWNvbHVtbi1xdW90ZV0gLnF1b3RlU2l0ZU5hbWUge1xuICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgfVxufVxuW2NsYXNzKj1jb2x1bW4tcXVvdGVdIC5xdW90ZURlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgW2NsYXNzKj1jb2x1bW4tcXVvdGVdIC5xdW90ZURlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4uY29sdW1uLWltYWdlLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi1pbWFnZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb2x1bW4taW1hZ2UtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2x1bW4taW1hZ2UtYXV0byB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbi5jb2x1bW4tZmlsZS1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uY29sdW1uLWZpbGUtbGVmdCArIC5jYXB0aW9uIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi1maWxlLXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4uY29sdW1uLWZpbGUtcmlnaHQgKyAuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29sdW1uLWZpbGUtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb2x1bW4tZmlsZS1jZW50ZXIgKyAuY2FwdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtbi1maWxlLWF1dG8ge1xuICB0ZXh0LWFsaWduOiBhdXRvO1xuICBmbG9hdDogbm9uZTtcbn1cbi5jb2x1bW4tZmlsZS1hdXRvICsgLmNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBhdXRvO1xufVxuXG4vKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbi5jb2x1bW4tbWFwLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi1tYXAtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29sdW1uLW1hcC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtbi1tYXAtYXV0byB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbi5jb2x1bW4teW9scC1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb2x1bW4teW9scC1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb2x1bW4teW9scC1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtbi15b2xwLWF1dG8ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4uY29sdW1uLXN0cmVldC12aWV3LWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi1zdHJlZXQtdmlldy1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb2x1bW4tc3RyZWV0LXZpZXctY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2x1bW4tc3RyZWV0LXZpZXctYXV0byB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbi5jb2x1bW4teW91dHViZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb2x1bW4teW91dHViZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb2x1bW4teW91dHViZS1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtbi15b3V0dWJlLWF1dG8ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4uY29sdW1uLXZpZGVvLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi12aWRlby1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb2x1bW4tdmlkZW8tY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2x1bW4tdmlkZW8tYXV0byB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbi5jb2x1bW4tZXhpbWFnZS1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb2x1bW4tZXhpbWFnZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb2x1bW4tZXhpbWFnZS1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtbi1leGltYWdlLWF1dG8ge1xuICBmbG9hdDogbm9uZTtcbn1cblxuLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4uY29sdW1uLW1lZGlhLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb2x1bW4tbWVkaWEtbGVmdCA6bm90KFtocmVmKj1tZWRpYS1kb3dubG9hZF0pOm5vdChbaHJlZio9c3RvcmFnZV0pICsgLmNhcHRpb24ge1xuICAvKiDnlLvlg4/jga7jgq3jg6Pjg5fjgrfjg6fjg7PjgpLkuK3lpK7lr4TjgZvjgavjgZnjgovoqJjov7AobWVkaWEtZG93bmxvYWTjga/li5XnmoTjgIFzdG9yYWdl44Gv6Z2Z55qE5pu444GN5Ye644GX44Gr5a++5b+c44GX44Gm44GE44G+44GZKSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2x1bW4tbWVkaWEtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmNvbHVtbi1tZWRpYS1yaWdodCA6bm90KFtocmVmKj1tZWRpYS1kb3dubG9hZF0pOm5vdChbaHJlZio9c3RvcmFnZV0pICsgLmNhcHRpb24ge1xuICAvKiDnlLvlg4/jga7jgq3jg6Pjg5fjgrfjg6fjg7PjgpLkuK3lpK7lr4TjgZvjgavjgZnjgovoqJjov7AobWVkaWEtZG93bmxvYWTjga/li5XnmoTjgIFzdG9yYWdl44Gv6Z2Z55qE5pu444GN5Ye644GX44Gr5a++5b+c44GX44Gm44GE44G+44GZKSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2x1bW4tbWVkaWEtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29sdW1uLW1lZGlhLWNlbnRlciA6bm90KFtocmVmKj1tZWRpYS1kb3dubG9hZF0pOm5vdChbaHJlZio9c3RvcmFnZV0pICsgLmNhcHRpb24ge1xuICAvKiDnlLvlg4/jga7jgq3jg6Pjg5fjgrfjg6fjg7PjgpLkuK3lpK7lr4TjgZvjgavjgZnjgovoqJjov7AobWVkaWEtZG93bmxvYWTjga/li5XnmoTjgIFzdG9yYWdl44Gv6Z2Z55qE5pu444GN5Ye644GX44Gr5a++5b+c44GX44Gm44GE44G+44GZKSAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2x1bW4tbWVkaWEtYXV0byB7XG4gIGZsb2F0OiBub25lO1xufVxuLmNvbHVtbi1tZWRpYS1hdXRvIDpub3QoW2hyZWYqPW1lZGlhLWRvd25sb2FkXSk6bm90KFtocmVmKj1zdG9yYWdlXSkgKyAuY2FwdGlvbiB7XG4gIC8qIOeUu+WDj+OBruOCreODo+ODl+OCt+ODp+ODs+OCkuS4reWkruWvhOOBm+OBq+OBmeOCi+iomOi/sChtZWRpYS1kb3dubG9hZOOBr+WLleeahOOAgXN0b3JhZ2Xjga/pnZnnmoTmm7jjgY3lh7rjgZfjgavlr77lv5zjgZfjgabjgYTjgb7jgZkpICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyog6YWN572u44Gu44K544K/44Kk44OrICovXG4uY29sdW1uLXF1b3RlLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi1xdW90ZS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jb2x1bW4tcXVvdGUtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5jb2x1bW4tcXVvdGUtYXV0byB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiDphY3nva7jga7jgrnjgr/jgqTjg6sgKi9cbi5jb2x1bW4tbW9kdWxlLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmNvbHVtbi1tb2R1bGUtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uY29sdW1uLW1vZHVsZS1jZW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbHVtbi1tb2R1bGUtYXV0byB7XG4gIGZsb2F0OiBub25lO1xufVxuXG4vKiAuYWNtcy1lbnRyeS11bml0LWZ1bGzjga7oqK3lrpogKi9cbi5hY21zLWVudHJ5LXVuaXQtZnVsbDpub3QoLmFjbXMtdW5pdC1zaXplLWluaGVyaXQpIFtjbGFzcyo9Y29sdW1uLWltYWdlXSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFjbXMtZW50cnktdW5pdC1mdWxsOm5vdCguYWNtcy11bml0LXNpemUtaW5oZXJpdCkgW2NsYXNzKj1jb2x1bW4tZmlsZV0ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hY21zLWVudHJ5LXVuaXQtZnVsbDpub3QoLmFjbXMtdW5pdC1zaXplLWluaGVyaXQpIFtjbGFzcyo9Y29sdW1uLW1hcF0ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hY21zLWVudHJ5LXVuaXQtZnVsbDpub3QoLmFjbXMtdW5pdC1zaXplLWluaGVyaXQpIFtjbGFzcyo9Y29sdW1uLXlvbHBdIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWNtcy1lbnRyeS11bml0LWZ1bGw6bm90KC5hY21zLXVuaXQtc2l6ZS1pbmhlcml0KSBbY2xhc3MqPWNvbHVtbi1zdHJlZXQtdmlld10ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hY21zLWVudHJ5LXVuaXQtZnVsbDpub3QoLmFjbXMtdW5pdC1zaXplLWluaGVyaXQpIFtjbGFzcyo9Y29sdW1uLXlvdXR1YmVdIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmFjbXMtZW50cnktdW5pdC1mdWxsOm5vdCguYWNtcy11bml0LXNpemUtaW5oZXJpdCkgW2NsYXNzKj1jb2x1bW4tdmlkZW9dIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmFjbXMtZW50cnktdW5pdC1mdWxsOm5vdCguYWNtcy11bml0LXNpemUtaW5oZXJpdCkgW2NsYXNzKj1jb2x1bW4tZXhpbWFnZV0ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5hY21zLWVudHJ5LXVuaXQtZnVsbDpub3QoLmFjbXMtdW5pdC1zaXplLWluaGVyaXQpIFtjbGFzcyo9Y29sdW1uLW1lZGlhXSB7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmFjbXMtZW50cnktdW5pdC1mdWxsOm5vdCguYWNtcy11bml0LXNpemUtaW5oZXJpdCkgW2NsYXNzKj1jb2x1bW4tcXVvdGVdIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYWNtcy1lbnRyeS11bml0LWZ1bGw6bm90KC5hY21zLXVuaXQtc2l6ZS1pbmhlcml0KSBbY2xhc3MqPWNvbHVtbi1tb2R1bGVdIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgW2NsYXNzKj1hY21zLWNvbC1dW2NsYXNzKj0tcmlnaHRdIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICBbY2xhc3MqPWFjbXMtY29sLV1bY2xhc3MqPS1yaWdodF0gKyAqIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g5YWx6YCa44Gu6KaB57SgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeS1jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4vKiBQREbjg5fjg6zjg5Pjg6Xjg7wgKi9cbi5jb2x1bW4tcGRmLWltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogc29saWQgMXB4ICNhYWE7XG59XG5cbi8qIOOCueODiOODquODvOODiOODk+ODpeODvCAqL1xuLmNvbHVtbi1pbm5lci1zdHJlZXQtdmlldyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbn1cblxuLyogWW91VHViZeWLleeUu+OCkuODrOOCueODneODs+OCt+ODluWvvuW/nOOBleOBm+OCi+OBn+OCgeOBruiomOi/sCAqL1xuLmNvbHVtbi15b3V0dWJlLFxuLmNvbHVtbi1pZnJhbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbHVtbi15b3V0dWJlIGlmcmFtZSxcbi5jb2x1bW4teW91dHViZSBvYmplY3QsXG4uY29sdW1uLXlvdXR1YmUgZW1iZWQsXG4uY29sdW1uLWlmcmFtZSBpZnJhbWUsXG4uY29sdW1uLWlmcmFtZSBvYmplY3QsXG4uY29sdW1uLWlmcmFtZSBlbWJlZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDmpJzntKJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog5qSc57Si57WQ5p6c44Gu44OP44Kk44Op44Kk44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oaWdobGlnaHQxIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkY2Njtcbn1cblxuLmhpZ2hsaWdodDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTBGRkZGO1xufVxuXG4uaGlnaGxpZ2h0MyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5OUZGOTk7XG59XG5cbi5oaWdobGlnaHQ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGOTk5OTtcbn1cblxuLmhpZ2hsaWdodDUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkY2NkZGO1xufVxuXG4uaGlnaGxpZ2h0NiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODAwMDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Ko44Oz44OI44Oq44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeSB7XG4gIG1hcmdpbjogMCAwIDI1cHggMDtcbn1cblxuLnBhZ2UtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cbi5wYWdlLWhlYWRlciAuc3RyaXBlZmlsdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICM2NjYsICM2NjYgNHB4LCAjY2NjIDRweCwgI2NjYyA4cHgpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucGFnZS1oZWFkZXIgLmdyYWRhdGlvbmZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQocmdiYSg2MCwgNjAsIDYwLCAwLjgpLCByZ2IoMCwgMCwgMCkpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5cbi5lbnRyeS1pbmZvIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIGNvbG9yOiAjZjYwO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi8qIOOCq+ODhuOCtOODquODvOOBqOaWsOedgOODqeODmeODqyAqL1xuLmVudHJ5LWNhdGVnb3J5LFxuLmVudHJ5LW5ldyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5lbnRyeS1jYXRlZ29yeSxcbiAgLmVudHJ5LW5ldyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi8qIOOCv+OCpOODiOODqyAqL1xuLmVudHJ5LXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmVudHJ5LXRpdGxlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY21zLWVudHJ5IGgyIC5lbnRyeS10aXRsZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lbnRyeS1zdHlsZS10b3Age1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLmVudHJ5LXN0eWxlLWdyaWQge1xuICBtYXJnaW46IDAgLTEwcHg7XG59XG5cbi8qIOOCqOODs+ODiOODquODvOOBruOCueOCv+OCpOODqyAqL1xuLmVudHJ5LXN0eWxlIHtcbiAgd2lkdGg6IDk2JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGNvbG9yOiAjMzMzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG4uZW50cnktc3R5bGUgaDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMCAxMHB4IDE1cHggMTBweDtcbiAgcGFkZGluZzogMTRweCAxMHB4IDE0cHggMTZweDtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyLXRvcDogMXB4IGRvdHRlZCAjNjY2O1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM2NjY7XG59XG4uZW50cnktc3R5bGUgaDI6OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZDogI2Y2MDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi5lbnRyeS1zdHlsZSBoMi5tb2R1bGUtaGVhZGluZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmVudHJ5LXN0eWxlIGgyLmVudHJ5LWhlYWRpbmctY2VudGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDIwcHggMCAyNXB4IDA7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmVudHJ5LXN0eWxlIGgyLmVudHJ5LWhlYWRpbmctY2VudGVyIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5lbnRyeS1zdHlsZSBoMi5lbnRyeS1oZWFkaW5nLWNlbnRlcjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IC0xMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjOTk5O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmVudHJ5LXN0eWxlIGgzIHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZWY4NTJmO1xufVxuLmVudHJ5LXN0eWxlIGg0IHtcbiAgbWFyZ2luOiAwIDEwcHggMTBweCAxMHB4O1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuLmVudHJ5LXN0eWxlIGg0LmNvbG9yIHtcbiAgY29sb3I6ICM0MDk5YmI7XG59XG4uZW50cnktc3R5bGUgYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZW50cnktc3R5bGUgYTpob3ZlciwgLmVudHJ5LXN0eWxlIGE6Zm9jdXMsIC5lbnRyeS1zdHlsZSBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5lbnRyeS1zdHlsZSBhOnZpc2l0ZWQge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIOOCv+OCpOODiOODqyAqL1xuICAuZW50cnktdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG4gIC5lbnRyeS1zdHlsZSBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG4gIC5lbnRyeS1zdHlsZSBoMi5lbnRyeS1oZWFkaW5nLWNlbnRlciB7XG4gICAgbWFyZ2luOiAwIDIwcHggMzVweCAwO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktc3R5bGUgaDIuZW50cnktaGVhZGluZy1jZW50ZXIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1zdHlsZSBoMi5lbnRyeS1oZWFkaW5nLWNlbnRlcjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTE1cHg7XG4gIH1cbiAgLmVudHJ5LXN0eWxlIGgzIHtcbiAgICBmb250LXNpemU6IDE3cHg7XG4gIH1cbiAgLmVudHJ5LXN0eWxlIGg0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi8qIOacrOaWhyAqL1xuLmVudHJ5LXN0eWxlIHAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZW50cnktc3R5bGUgcC5lbnRyeS1kYW5nZXItdGV4dCB7XG4gIGNvbG9yOiAjYzQxMTM0O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5lbnRyeS1zdHlsZSBwLnN1bW1hcnktdGl0bGUge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG4uZW50cnktc3R5bGUgcC5zdW1tYXJ5LWRldGFpbCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmVudHJ5LXN0eWxlIHAuc3VtbWFyeS1kZXRhaWwge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmVudHJ5LXN0eWxlIHAuZW50cnktbGVhZC10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZW50cnktc3R5bGUgcC5lbnRyeS1sZWFkLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVudHJ5LXN0eWxlIHAuZW50cnktbGVhZC10ZXh0IHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgcHJpbnQgYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1zdHlsZSBwLmVudHJ5LWxlYWQtdGV4dCB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG4vKiDjgqjjg7Pjg4jjg6rjg7zlhoXjgrPjg7Pjg4bjg4rjg7wgKi9cbi5lbnRyeS1jb250YWluZXIge1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuW2NsYXNzXj1jb2x1bW4tdGFibGVdIC5lbnRyeS1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBvdmVyZmxvdy14OiBhdXRvO1xufVxuXG5bY2xhc3NePWNvbHVtbi10YWJsZV0gdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiDjg4bjg7zjg5bjg6sgKi9cbi5lbnRyeS1zdHlsZSB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLmVudHJ5LXN0eWxlIHRoLFxuLmVudHJ5LXN0eWxlIHRkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk7XG59XG4uZW50cnktc3R5bGUgLmFjbXMtdGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uZW50cnktc3R5bGUgLmFjbXMtdGFibGUtcmVzcG9uc2l2ZSB0aCxcbi5lbnRyeS1zdHlsZSAuYWNtcy10YWJsZS1yZXNwb25zaXZlIHRkIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbn1cbi5lbnRyeS1zdHlsZSAuYWNtcy10YWJsZS1yZXNwb25zaXZlIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVudHJ5LXN0eWxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi5lbnRyeS1zdHlsZSB0cjpudGgtb2YtdHlwZSgxKSB0aCxcbi5lbnRyeS1zdHlsZSB0cjpudGgtb2YtdHlwZSgxKSB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4uZW50cnktc3R5bGUgdHI6bGFzdC1vZi10eXBlIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5lbnRyeS1zdHlsZSB0aC5yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LCAxOTcsIDE3MSk7XG59XG4uZW50cnktc3R5bGUgdGQucmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1MywgMjM3LCAyMjcpO1xufVxuLmVudHJ5LXN0eWxlIHRkLmZvbnRyZWQge1xuICBjb2xvcjogI2MwMDtcbn1cbi5lbnRyeS1zdHlsZSB0cjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LWN1c3RvbS10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktc3R5bGUgdGgsXG4gIC5lbnRyeS1zdHlsZSB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIH1cbiAgLmVudHJ5LXN0eWxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk7XG4gIH1cbiAgLmVudHJ5LXN0eWxlIHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOayv+mdqeeUqOOBruODhuODvOODluODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktc3R5bGUgLnRhYmxlLWhpc3Rvcnkge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4uZW50cnktc3R5bGUgLnRhYmxlLWhpc3RvcnkgdGgsXG4uZW50cnktc3R5bGUgLnRhYmxlLWhpc3RvcnkgdGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGNvbG9yOiAjNDU0NTQ1O1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItdG9wOiBub25lO1xufVxuLmVudHJ5LXN0eWxlIC50YWJsZS1oaXN0b3J5IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcbn1cbi5lbnRyeS1zdHlsZSAudGFibGUtaGlzdG9yeSB0cjpudGgtb2YtdHlwZSgxKSB0aCxcbi5lbnRyeS1zdHlsZSAudGFibGUtaGlzdG9yeSB0cjpudGgtb2YtdHlwZSgxKSB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZW50cnktc3R5bGUgLnRhYmxlLWhpc3RvcnkgdGgsXG4gIC5lbnRyeS1zdHlsZSAudGFibGUtaGlzdG9yeSB0ZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgICBwYWRkaW5nOiA3cHggMTVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM5OTk7XG4gIH1cbiAgLmVudHJ5LXN0eWxlIC50YWJsZS1oaXN0b3J5IHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk7XG4gIH1cbiAgLmVudHJ5LXN0eWxlIC50YWJsZS1oaXN0b3J5IHRkIHtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xuICB9XG59XG4vKiDjg6rjgrnjg4ggKi9cbi5lbnRyeS1zdHlsZSB1bCB7XG4gIG1hcmdpbjogMCAxMHB4IDI1cHggMDtcbiAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmVudHJ5LXN0eWxlIHVsIGxpIHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uZW50cnktc3R5bGUgdWwgbGk6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogNHB4O1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90X29yLmpwZ1wiKTtcbn1cbi5lbnRyeS1zdHlsZSB1bC5zdW1tYXJ5LWRlZmF1bHQge1xuICBwYWRkaW5nOiAwO1xufVxuLmVudHJ5LXN0eWxlIHVsLnN1bW1hcnktZGVmYXVsdCBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbi5lbnRyeS1zdHlsZSB1bC5ncmF5IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltYWdlcy9kb3RfZ3IuanBnXCIpO1xufVxuLmVudHJ5LXN0eWxlIHVsLnN0YXIgbGk6YmVmb3JlIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgY29sb3I6ICNmNjA7XG4gIGNvbnRlbnQ6IFwi4piFXCI7XG59XG5cbi8qIOeVquWPt+S7mOOBjeODquOCueODiCAqL1xuLmVudHJ5LXN0eWxlIG9sIHtcbiAgbWFyZ2luOiAwIDEwcHggMjVweCAxMHB4O1xuICBwYWRkaW5nOiAwIDAgMCAyZW07XG59XG4uZW50cnktc3R5bGUgb2wgbGkge1xuICBtYXJnaW46IDAgMCA1cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmVudHJ5LXN0eWxlIG9sIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLyog5a6a576p44Oq44K544OIICovXG4uZW50cnktc3R5bGUgZGwge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZW50cnktc3R5bGUgZGwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmVudHJ5LXN0eWxlIGR0IHtcbiAgbWFyZ2luOiAwIDAgNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZW50cnktc3R5bGUgZHQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmVudHJ5LXN0eWxlIGRkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5lbnRyeS1zdHlsZSBkZCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8qIOW8leeUqCAqL1xuLmVudHJ5LXN0eWxlIGJsb2NrcXVvdGUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjBweCAxMHB4IDIwcHggMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZGVkZWRlO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuZW50cnktc3R5bGUgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uZW50cnktc3R5bGUgLmNvbHVtbi1xdW90ZS1hdXRvIGJsb2NrcXVvdGUge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xufVxuLmVudHJ5LXN0eWxlIC5jb2x1bW4tcXVvdGUtYXV0byAucXVvdGVUaXRsZUxpbmsge1xuICBjb2xvcjogIzMzMztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC8qIOW8leeUqCAqL1xuICAuZW50cnktc3R5bGUgYmxvY2txdW90ZSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzBweDtcbiAgfVxuICAuZW50cnktc3R5bGUgLmNvbHVtbi1xdW90ZS1hdXRvIGJsb2NrcXVvdGUge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbi8qIOOCveODvOOCueOCs+ODvOODiSAqL1xuLmVudHJ5LXN0eWxlIHByZSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIk1lbmxvXCIsIFwiTW9uYWNvXCIsIFwiQ291cmllciBOZXdcIiwgbW9ub3NwYWNlO1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG4uZW50cnktc3R5bGUgcHJlIG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMCAyLjVlbTtcbn1cbi5lbnRyeS1zdHlsZSBwcmUgb2wgbGkge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4vKiDljLrliIfjgornt5ogKi9cbi5lbnRyeS1zdHlsZSBociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNUU1RTU7XG59XG5cbi8qIOODpuODi+ODg+ODiCAqL1xuLmVudHJ5LXN0eWxlIC5jYXB0aW9uIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmVudHJ5LXN0eWxlIC5jYXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cblxuLmNvbHVtbi1maWxlLWF1dG8gKyAuY2FwdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG5bY2xhc3MqPWNvbHVtbi1tZWRpYS1dIGEsXG5bY2xhc3MqPWNvbHVtbi1pbWFnZS1dIGEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5bY2xhc3MqPWNvbHVtbi1tZWRpYS1dIGE6aG92ZXIsXG5bY2xhc3MqPWNvbHVtbi1pbWFnZS1dIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi8qIOODpuODi+ODg+ODiOOCsOODq+ODvOODlyAqL1xuLnVnLWJnLWNvbG9yIHtcbiAgbWFyZ2luOiAwIDEwcHggMjVweCAxMHB4O1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNkZmRmZGY7XG59XG4udWctYmctY29sb3IgKjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi51Zy1iZy1jb2xvciBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi51Zy1iZy1jb2xvciBoMyxcbi51Zy1iZy1jb2xvciBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0ODBweCkge1xuICAudWctYmctY29sb3Ige1xuICAgIHBhZGRpbmc6IDI1cHggMTVweDtcbiAgfVxufVxuLyog44K544K/44OD44OV57S55LuLICovXG4vKiDli5XnmoTjg5Xjgqnjg7zjg6AgKi9cbi5lbnRyeS1zdHlsZSB1bC5jb250YWN0LWZvcm0ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uZW50cnktc3R5bGUgdWwuY29udGFjdC1mb3JtIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLmVudHJ5LXN0eWxlIHRyLmNvbnRhY3QtZm9ybS1ncm91cDpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6IGluaGVyaXQ7XG59XG4uZW50cnktc3R5bGUgLmNvbnRhY3QtZm9ybSB0aCxcbi5lbnRyeS1zdHlsZSAuY29udGFjdC1mb3JtIHRkIHtcbiAgYmFja2dyb3VuZDogaW5oZXJpdDtcbiAgYm9yZGVyOiAwO1xufVxuXG4vKiDjgqjjg7Pjg4jjg6rjg7zjg5Xjg4Pjgr/jg7wgKi9cbi5lbnRyeS1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG5cbi8qIOOCv+OCsCAqL1xuLmVudHJ5LXRhZyB7XG4gIG1hcmdpbjogMCAwIDVweCAwO1xufVxuXG4uZW50cnktdGFnLWljb24ge1xuICBmbG9hdDogbGVmdDtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG5cbi5lbnRyeS10YWctaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgMCAwIDEwcHg7XG59XG5cbi5lbnRyeS1mb290ZXItaXRlbSArIC5lbnRyeS1mb290ZXItaXRlbSB7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5lbnRyeS1mb290ZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5lbnRyeS1mb290ZXItaXRlbSArIC5lbnRyeS1mb290ZXItaXRlbSB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB9XG59XG4vKiBTTlPjgrfjgqfjgqIgKi9cbi8qIFNOU+OCt+OCp+OCouODnOOCv+ODsyAqL1xuLyog57aa44GN44KS6Kqt44KA44Oc44K/44OzICovXG4uY29udGludWUtbGluayB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbnRpbnVlLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uY29udGludWUtbGluayBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQ6ICM3Njc2NzY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jb250aW51ZS1saW5rIGEgW2NsYXNzKj1hY21zLWljb25dIHtcbiAgbWFyZ2luOiAwIDEwcHggMCAwO1xufVxuLmNvbnRpbnVlLWxpbmsgYTpsaW5rLCAuY29udGludWUtbGluayBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5jb250aW51ZS1saW5rIGE6aG92ZXIsIC5jb250aW51ZS1saW5rIGE6Zm9jdXMsIC5jb250aW51ZS1saW5rIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogI2FhYTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC8qIOOCv+OCsCAqL1xuICAuZW50cnktdGFnIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLyog57aa44GN44KS6Kqt44KA44Oc44K/44OzICovXG4gIC5jb250aW51ZS1saW5rIGEge1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbn1cbi51LWRlcGFydG1lbnRjb3Vyc2UtaW5kZXgtY291cnNlLXdyYXAgLnUtZGVwYXJ0bWVudGNvdXJzZS1pbmRleC1jb3Vyc2UtaW5uZXIge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnUtZGVwYXJ0bWVudGNvdXJzZS1pbmRleC1jb3Vyc2Utd3JhcCAudS1kZXBhcnRtZW50Y291cnNlLWluZGV4LWNvdXJzZS1pbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLmN1c3RvbXBhZ2VyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmN1c3RvbXBhZ2VyIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmN1c3RvbXBhZ2VyIGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmN1c3RvbXBhZ2VyIGxpIHNwYW4sXG4uY3VzdG9tcGFnZXIgbGkgc3BhbiA+IGEsXG4uY3VzdG9tcGFnZXIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG59XG4uY3VzdG9tcGFnZXIgbGkgc3BhbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY3VzdG9tcGFnZXIgbGkgc3BhbiA+IGEsXG4uY3VzdG9tcGFnZXIgbGkgYSB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuLmN1c3RvbXBhZ2VyIGxpIHNwYW4gPiBhOmhvdmVyLFxuLmN1c3RvbXBhZ2VyIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5jdXN0b21wYWdlciBsaS5jdXIgc3BhbiB7XG4gIHBhZGRpbmc6IDZweCA4cHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG59XG5cbi5sYWJlbC1uZXcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZjg1MmY7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmxhYmVsLW5ldy1yZWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZTQxNjE7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLyogY291cnNl5ZuzICovXG4udV9kZXBhcnRtZW50Y291cnNlX3R0bCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udV9kZXBhcnRtZW50Y291cnNlX2JveCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi51X2RlcGFydG1lbnRjb3Vyc2VfYm94IGEge1xuICBmbGV4OiAxO1xufVxuLnVfZGVwYXJ0bWVudGNvdXJzZV9ib3ggYSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi51X2RlcGFydG1lbnRjb3Vyc2VfYm94IGEudG9wIHtcbiAgZmxleDogMS43O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODhuOCreOCueODiOODpuODi+ODg+ODiOOBruOCqOODh+OCo+OCv+ODvOOBruioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDjgqjjg7Pjg4jjg6rjg7zlhoXjg5zjgr/jg7MgKi9cbi5lbnRyeS1zdHlsZSxcbi5lbnRyeUZvcm1MaXRlRWRpdG9yIHtcbiAgLyog6Imy5LuY44GN44Oc44K/44OzICovXG4gIC8qIOODnOOCv+ODs+WGheOBruOCouOCpOOCs+ODsyAqL1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS1idG4tZGVmYXVsdCxcbi5lbnRyeUZvcm1MaXRlRWRpdG9yIC5lbnRyeS1idG4tZGVmYXVsdCB7XG4gIGJhY2tncm91bmQ6ICM2NjY7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LWJ0bi1kZWZhdWx0OmhvdmVyLCAuZW50cnktc3R5bGUgLmVudHJ5LWJ0bi1kZWZhdWx0OnZpc2l0ZWQsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAuZW50cnktYnRuLWRlZmF1bHQ6aG92ZXIsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAuZW50cnktYnRuLWRlZmF1bHQ6dmlzaXRlZCB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LWJ0bi1kZWZhdWx0OmZvY3VzLCAuZW50cnktc3R5bGUgLmVudHJ5LWJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5lbnRyeUZvcm1MaXRlRWRpdG9yIC5lbnRyeS1idG4tZGVmYXVsdDpmb2N1cyxcbi5lbnRyeUZvcm1MaXRlRWRpdG9yIC5lbnRyeS1idG4tZGVmYXVsdDphY3RpdmUge1xuICBjb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAzcHggMHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbi5lbnRyeS1zdHlsZSAuZW50cnktYnRuLWRlZmF1bHQ6aG92ZXIsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAuZW50cnktYnRuLWRlZmF1bHQ6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiwgIzQ0NCk7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LWJ0bi1kZWZhdWx0OmFjdGl2ZSwgLmVudHJ5LXN0eWxlIC5lbnRyeS1idG4tZGVmYXVsdDpmb2N1cyxcbi5lbnRyeUZvcm1MaXRlRWRpdG9yIC5lbnRyeS1idG4tZGVmYXVsdDphY3RpdmUsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAuZW50cnktYnRuLWRlZmF1bHQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjNDQ0O1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS1idG4tYXR0ZW50aW9uLFxuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgLmVudHJ5LWJ0bi1hdHRlbnRpb24ge1xuICBiYWNrZ3JvdW5kOiAjZWY4NTJmO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGJvcmRlcjogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA2cHggMTVweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS1idG4tYXR0ZW50aW9uOmhvdmVyLCAuZW50cnktc3R5bGUgLmVudHJ5LWJ0bi1hdHRlbnRpb246dmlzaXRlZCxcbi5lbnRyeUZvcm1MaXRlRWRpdG9yIC5lbnRyeS1idG4tYXR0ZW50aW9uOmhvdmVyLFxuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgLmVudHJ5LWJ0bi1hdHRlbnRpb246dmlzaXRlZCB7XG4gIGNvbG9yOiAjRkZGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LWJ0bi1hdHRlbnRpb246Zm9jdXMsIC5lbnRyeS1zdHlsZSAuZW50cnktYnRuLWF0dGVudGlvbjphY3RpdmUsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAuZW50cnktYnRuLWF0dGVudGlvbjpmb2N1cyxcbi5lbnRyeUZvcm1MaXRlRWRpdG9yIC5lbnRyeS1idG4tYXR0ZW50aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuLmVudHJ5LXN0eWxlIC5lbnRyeS1idG4tYXR0ZW50aW9uOmhvdmVyLFxuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgLmVudHJ5LWJ0bi1hdHRlbnRpb246aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmODUyZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VmODUyZiwgI2VmODUyZik7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LWJ0bi1hdHRlbnRpb246YWN0aXZlLCAuZW50cnktc3R5bGUgLmVudHJ5LWJ0bi1hdHRlbnRpb246Zm9jdXMsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAuZW50cnktYnRuLWF0dGVudGlvbjphY3RpdmUsXG4uZW50cnlGb3JtTGl0ZUVkaXRvciAuZW50cnktYnRuLWF0dGVudGlvbjpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNGNjA7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LWJ0bi1pY29uLWJlZm9yZSxcbi5lbnRyeUZvcm1MaXRlRWRpdG9yIC5lbnRyeS1idG4taWNvbi1iZWZvcmUge1xuICBtYXJnaW46IDAgMTBweCAwIDA7XG59XG4uZW50cnktc3R5bGUgLmVudHJ5LWJ0bi1pY29uLWFmdGVyLFxuLmVudHJ5Rm9ybUxpdGVFZGl0b3IgLmVudHJ5LWJ0bi1pY29uLWFmdGVyIHtcbiAgbWFyZ2luOiAwIDAgMCAxMHB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOe3qOmbhuODmuODvOOCuFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmllbGQtdGl0bGUge1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5maWVsZC10aXRsZTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLmZpZWxkLXRhYmxlLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmllbGQtdGFibGUtaW5uZXIgdGgsXG4uZmllbGQtdGFibGUtaW5uZXIgdGQge1xuICBib3JkZXI6IDA7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oh44Kk44Oz44Kr44Op44OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluOmJlZm9yZSwgLm1haW46YWZ0ZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCIgXCI7XG59XG4ubWFpbjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ubWFpbi1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4taW5uZXIuaXMtc3BhY2UtbGVmdCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5tYWluLWlubmVyLmlzLXNwYWNlLXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ubWFpbi1pbm5lci5pcy1zcGFjZS1jZW50ZXIge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgrXjgqTjg4njgqvjg6njg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGUtdGl0bGUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuc2lkZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5zaWRlLWJhbm5lci1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCA2cHggMDtcbiAgcGFkZGluZzogMTFweCAwIDExcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xufVxuLnNpZGUtYmFubmVyLWl0ZW0gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC43O1xufVxuLnNpZGUtYmFubmVyLWl0ZW0gLnN0cmlwZWZpbHRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZWY3ZTIyLCAjZWY3ZTIyIDRweCwgI2VmODUyZiA0cHgsICNlZjg1MmYgOHB4KTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLnNpZGUtYmFubmVyLWl0ZW0gcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1zaGFkb3c6IDFweCAycHggM3B4ICM4MDgwODA7XG59XG4uc2lkZS1iYW5uZXItaXRlbSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTJweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGUtYmFubmVyLWl0ZW0gcCB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCouOCs+ODvOODh+OCo+OCquODs+ODkeODjeODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubGluay1ub25lIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi8q44Ki44Kz44O844OH44Kj44Kq44Oz5YWo5L2TKi9cbi5hY2NvcmRpb24tYXJlYSB7XG4gIHdpZHRoOiA5MiU7XG4gIG1heC13aWR0aDogOTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzg4ODtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hY2NvcmRpb24tYXJlYSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLmFjY29yZGlvbi1hcmVhIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWNjb3JkaW9uLWFyZWEgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi5hY2NvcmRpb24tYXJlYSB1bCB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYWNjb3JkaW9uLWFyZWEgdWwgbGkge1xuICBwYWRkaW5nOiA0cHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmFjY29yZGlvbi1hcmVhIHVsIGxpIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hY2NvcmRpb24tYXJlYSB1bCBsaSAuY18yIHtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xufVxuLmFjY29yZGlvbi1hcmVhIHVsIGxpIC5jXzIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmFjY29yZGlvbi1hcmVhIC5hY2NvcmRpb24tbm8taXRlbSB7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDhweDtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODg7XG59XG5cbi5hY2NvcmRpb24tYXJlYS1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODg7XG4gIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44K/44Kk44OI44OrKi9cbiAgLyrjgIBjbG9zZeOBqOOBhOOBhuOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieW9oueKtuWkieWMluOAgCovXG4gIC8q44Ki44Kz44O844OH44Kj44Kq44Oz44Gn54++44KM44KL44Ko44Oq44KiKi9cbn1cbi5hY2NvcmRpb24tYXJlYS1pdGVtIC5hY2NvcmRpb24tdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IC8qK+ODnuODvOOCr+OBruS9jee9ruWfuua6luOBqOOBmeOCi+OBn+OCgXJlbGF0aXZl5oyH5a6aKi9cbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxNnB4IDUwcHggMTZweCA4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuICAvKuOCouOCpOOCs+ODs+OBru+8i+OBqMOXKi9cbn1cbi5hY2NvcmRpb24tYXJlYS1pdGVtIC5hY2NvcmRpb24tdGl0bGU6OmJlZm9yZSwgLmFjY29yZGlvbi1hcmVhLWl0ZW0gLmFjY29yZGlvbi10aXRsZTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29udGVudDogXCJcIjtcbn1cbi5hY2NvcmRpb24tYXJlYS1pdGVtIC5hY2NvcmRpb24tdGl0bGU6YmVmb3JlIHtcbiAgdG9wOiA0OCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbn1cbi5hY2NvcmRpb24tYXJlYS1pdGVtIC5hY2NvcmRpb24tdGl0bGU6OmFmdGVyIHtcbiAgdG9wOiA0OCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYWNjb3JkaW9uLWFyZWEtaXRlbSAuYWNjb3JkaW9uLXRpdGxlLmNsb3NlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM4ODg7XG59XG4uYWNjb3JkaW9uLWFyZWEtaXRlbSAuYWNjb3JkaW9uLXRpdGxlLmNsb3NlOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4uYWNjb3JkaW9uLWFyZWEtaXRlbSAuYWNjb3JkaW9uLXRpdGxlLmNsb3NlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYWNjb3JkaW9uLWFyZWEtaXRlbSAuYWNjb3JkaW9uLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7IC8q44Gv44GY44KB44Gv6Z2e6KGo56S6Ki9cbiAgbWFyZ2luOiAwIDIlIDAgMiU7XG4gIHBhZGRpbmc6IDMlO1xufVxuLmFjY29yZGlvbi1hcmVhLWl0ZW0gLmFjY29yZGlvbi1ib3ggaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogNHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmFjY29yZGlvbi1hcmVhLWl0ZW0gLmFjY29yZGlvbi1ib3ggaW1nLmFycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbn1cblxuLmFjY29yZGlvbi1sb2dvIC5hY2NvcmRpb24tbG9nb19pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYWNjb3JkaW9uLWxvZ28gLmFjY29yZGlvbi1sb2dvX2lubmVyIGltZyB7XG4gIHdpZHRoOiA4MCU7XG4gIG1heC13aWR0aDogMjQwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNwLW5hdi1pY28taW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uc3AtbmF2LWljby1pbWcgYSBpbWcge1xuICB3aWR0aDogMzZweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODiOODg+ODl+ODmuODvOOCuFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wLW1haW5pbWctYm94IHtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi50b3AtbWFpbmltZy1ib3ggaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuLnRvcC1zY2hvb2xpbmZvcm1hdGlvbi13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3Atc2Nob29saW5mb3JtYXRpb24td3JhcCAudG9wLXNjaG9vbGluZm9ybWF0aW9uLWlubmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbn1cbi50b3Atc2Nob29saW5mb3JtYXRpb24td3JhcCAudG9wLXNjaG9vbGluZm9ybWF0aW9uLWlubmVyIC5sb2dvYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udG9wLXNjaG9vbGluZm9ybWF0aW9uLXdyYXAgLnRvcC1zY2hvb2xpbmZvcm1hdGlvbi1pbm5lciAubG9nb2JveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRvcC1zY2hvb2xpbmZvcm1hdGlvbi13cmFwIC50b3Atc2Nob29saW5mb3JtYXRpb24taW5uZXIgLnRleHRib3gge1xuICB3aWR0aDogMjcwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG59XG4udG9wLXNjaG9vbGluZm9ybWF0aW9uLXdyYXAgLnRvcC1zY2hvb2xpbmZvcm1hdGlvbi1pbm5lciAudGV4dGJveCAudGV4dGJveC1pbm5lciBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIHRleHQtanVzdGlmeTogaW50ZXItaWRlb2dyYXBoO1xufVxuXG4udG9wLW5ld3Mtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnRvcC1uZXdzLXdyYXAgLnRvcC1uZXdzLXRpdGxlIGgyIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgY29sb3I6ICNhYTNhNTM7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCA2cHggI2JlNDE2MTtcbn1cbi50b3AtbmV3cy13cmFwIC5hcnJvdyB7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udG9wLW5ld3MtYnRuLXdyYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG59XG4udG9wLW5ld3MtYnRuLXdyYXAgLnRvcC1uZXdzLWJ0biB7XG4gIHBhZGRpbmc6IDVweCAxNHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB0ZXh0LXNoYWRvdzogMXB4IDJweCAzcHggIzU1NTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNjYTVmN2IsICNiNTNlNWEpO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4udG9wLW5ld3MtYnRuLXdyYXAgLnRvcC1uZXdzLWJ0biBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b3AtbmV3cy1idG4td3JhcCAudG9wLW5ld3MtYnRuIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5kaWFnb25hbGxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICMzNDM0MzQsICMzNDM0MzQgNHB4LCAjNDg0ODQ4IDRweCwgIzQ4NDg0OCA4cHgpO1xufVxuXG4udG9wLW1haW5pbWctYm90dG9tIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAudG9wLW1haW5pbWctYm94IHtcbiAgICBwYWRkaW5nOiA4cHg7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDhweCAtMnB4IGdyYXk7XG4gIH1cbiAgLnRvcC1zY2hvb2xpbmZvcm1hdGlvbi13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAudG9wLXNjaG9vbGluZm9ybWF0aW9uLXdyYXAgLnRvcC1zY2hvb2xpbmZvcm1hdGlvbi1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAudG9wLXNjaG9vbGluZm9ybWF0aW9uLXdyYXAgLnRvcC1zY2hvb2xpbmZvcm1hdGlvbi1pbm5lciAubG9nb2JveCB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI3MHB4KTtcbiAgfVxuICAudG9wLW5ld3MtYnRuLXdyYXAgLnRvcC1uZXdzLWJ0biB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC50b3AtbWFpbmltZy1ib3R0b20ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZGlhZ29uYWxsaW5lIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCv+OCpOODiOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGl0bGVib3gge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbi50aXRsZWJveCBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwIDEwcHggMTVweCAxMHB4O1xuICBwYWRkaW5nOiAxNHB4IDEwcHggMTRweCAxNnB4O1xuICBjb2xvcjogIzMxMzEzMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItdG9wOiAxcHggZG90dGVkICM2NjY7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2Njtcbn1cbi50aXRsZWJveCBoMjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNGNjA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgY29udGVudDogXCJcIjtcbn1cbi50aXRsZWJveCBoMyB7XG4gIG1hcmdpbjogMCAxMHB4IDEwcHggMTBweDtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZDogI2VmODUyZjtcbn1cblxuLmZvcm1fdGl0bGVib3ggaDMge1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kOiAjZWY4NTJmO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCq+OCueOCv+ODoOODpuODi+ODg+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODnOOCv+ODsyjjgrDjg6zjg7zluK8pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG4tYmFuZGdyYXktYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMTBweCA1cHg7XG59XG4uYnRuLWJhbmRncmF5LWJveCBwIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG4uYnRuLWJhbmRncmF5LWJveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJ0bi1iYW5kZ3JheS1ib3ggYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuLmJ0bi1iYW5kZ3JheS1ib3ggYSAuYnRuLWJhbmRncmF5LWJveC1pbm5lciB7XG4gIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDEwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1iYW5kZ3JheS1ib3ggYTpsaW5rIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bi1iYW5kZ3JheS1ib3ggYTpob3ZlciAuYnRuLWJhbmRncmF5LWJveC1pbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuLW9yYW5nZS1ib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxMHB4IDVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cbi5idG4tb3JhbmdlLWJveCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5idG4tb3JhbmdlLWJveCBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tb3JhbmdlLWJveCBhIC5idG4tb3JhbmdlLWJveC1pbm5lciB7XG4gIHBhZGRpbmc6IDE1cHggMzJweCAxNXB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWU3ZDIxO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuLmJ0bi1vcmFuZ2UtYm94IGE6bGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tb3JhbmdlLWJveCBhOmhvdmVyIC5idG4tb3JhbmdlLWJveC1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNjY3MDA7XG59XG5cbmgyLmRlcGFydG1lbnRjb3Vyc2Uge1xuICBwYWRkaW5nOiAxNnB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIGJvcmRlcjogbm9uZTtcbn1cbmgyLmRlcGFydG1lbnRjb3Vyc2U6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaDMuZGVwYXJ0bWVudGNvdXJzZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICBjb2xvcjogIzQ1NDU0NTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZkZmRmO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I5YjliOTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjYjliOWI5O1xufVxuXG5oMiNkZXBhcnRtZW50MDAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVjOTlmO1xufVxuXG5oMiNkZXBhcnRtZW50MDEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJjNGU3O1xufVxuXG5oMiNkZXBhcnRtZW50MDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjE5Y2FlO1xufVxuXG5oMiNkZXBhcnRtZW50MDMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThkMTdkO1xufVxuXG5oMiNkZXBhcnRtZW50MDQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmNiNGQ4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIuZGVwYXJ0bWVudGNvdXJzZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5zcGFuLnNtYWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogNTAlO1xuICBsaW5lLWhlaWdodDogMS40O1xufVxuXG5zcGFuLnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCAwIDAgYXV0bztcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5kb3Rib2RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDBweCBhdXRvIDIwcHg7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjY2NjO1xufVxuXG4ucWFuZGFsaXN0X3dyYXAge1xuICBtYXJnaW46IDAgMTBweCA0MHB4O1xufVxuLnFhbmRhbGlzdF93cmFwIC5xYW5kYWxpc3RfaW5uZXIgLnFhbmRhbGlzdF9pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5xYW5kYWxpc3Rfd3JhcCAucWFuZGFsaXN0X2lubmVyIC5xYW5kYWxpc3RfaXRlbSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDJweCk7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5xYW5kYWxpc3Rfd3JhcCAucWFuZGFsaXN0X2lubmVyIC5xYW5kYWxpc3RfaXRlbTpiZWZvcmUge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGNvbG9yOiAjZWY4NTJmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGNvbnRlbnQ6IFwiUVwiO1xufVxuLnFhbmRhbGlzdF93cmFwIC5xYW5kYWxpc3RfaW5uZXIgLnFhbmRhbGlzdF9pdGVtOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucWFuZGEtYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5xYW5kYS1ib3ggLnFhbmRhLWJveC1pbm5lciBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSA2M3B4KTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5xYW5kYS1ib3ggLnFhbmRhLWJveC1pbm5lciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICBjb2xvcjogI2VmODUyZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi5xYW5kYS1ib3ggLnFhbmRhLWJveC1pbm5lciAucSB7XG4gIGNvbG9yOiAjZjYwO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5xYW5kYS1ib3ggLnFhbmRhLWJveC1pbm5lciAuYSBzcGFuIHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNGQyBEZXNpZ24gTGFi44Oa44O844K444Gu5bCC55So44Om44OL44OD44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZGVzaWdubGFiX3dyYXAge1xuICBtYXJnaW46IDQwcHggYXV0bztcbn1cbi5kZXNpZ25sYWJfd3JhcCAuZGVzaWdubGFiX2lubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRlc2lnbmxhYl93cmFwIC5kZXNpZ25sYWJfaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmRlc2lnbmxhYl9tYWluaW1nYm94IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuLmRlc2lnbmxhYl90ZXh0Ym94IHtcbiAgbWFyZ2luOiAxNnB4IDEwcHggMDtcbn1cbi5kZXNpZ25sYWJfdGV4dGJveCAuZGVzaWdubGFiX3RleHRib3gtaW5uZXIgLmRlc2lnbmxhYl9pbWcgaW1nIHtcbiAgd2lkdGg6IDE4MHB4O1xufVxuLmRlc2lnbmxhYl90ZXh0Ym94IC5kZXNpZ25sYWJfdGV4dGJveC1pbm5lciAuZGVzaWdubGFiX3RleHRhcmVhIHAge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG4uZGVzaWdubGFiX3RleHRib3ggLmRlc2lnbmxhYl90ZXh0Ym94LWlubmVyIC5kZXNpZ25sYWJfdGV4dGFyZWEgcDpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbjogMTJweCAwIDZweDtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLmRlc2lnbmxhYl90ZXh0Ym94IC5kZXNpZ25sYWJfdGV4dGJveC1pbm5lciAuZGVzaWdubGFiX3RleHRhcmVhIHA6bnRoLW9mLXR5cGUoMikge1xuICB3aWR0aDogMjAwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG59XG4uZGVzaWdubGFiX3RleHRib3ggLmRlc2lnbmxhYl90ZXh0Ym94LWlubmVyIC5kZXNpZ25sYWJfdGV4dGFyZWEgcDpudGgtb2YtdHlwZSgzKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5kZXNpZ25sYWJfdGV4dGJveCAuZGVzaWdubGFiX3RleHRib3gtaW5uZXIgLmRlc2lnbmxhYl90ZXh0YXJlYSBwOm50aC1vZi10eXBlKDQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmRlc2lnbmxhYl90ZXh0Ym94IC5kZXNpZ25sYWJfdGV4dGJveC1pbm5lciAuZGVzaWdubGFiX3RleHRhcmVhIHA6bnRoLW9mLXR5cGUoNSkge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRlc2lnbmxhYl93cmFwIC5kZXNpZ25sYWJfaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmRlc2lnbmxhYl9tYWluaW1nYm94IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5kZXNpZ25sYWJfdGV4dGJveCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxuICAuZGVzaWdubGFiX3RleHRib3ggLmRlc2lnbmxhYl90ZXh0Ym94LWlubmVyIC5kZXNpZ25sYWJfdGV4dGFyZWEgcDpudGgtb2YtdHlwZSg0KSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuLXNpbXBsZS1ib3gge1xuICBtYXJnaW46IDAgMTBweCA4cHg7XG59XG4uYnRuLXNpbXBsZS1ib3ggYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4uYnRuLXNpbXBsZS1ib3ggYTpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltYWdlcy9kb3Rfb3IuanBnXCIpO1xufVxuLmJ0bi1zaW1wbGUtYm94IGE6bGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG4tc2ltcGxlLWJveCBhLm9yYW5nZTpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiA0cHg7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltYWdlcy9kb3Rfb3IuanBnXCIpO1xufVxuLmJ0bi1zaW1wbGUtYm94IGEuZ3JheTpiZWZvcmUge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90X2dyLmpwZ1wiKTtcbn1cbi5idG4tc2ltcGxlLWJveCBhLmdyZWVuOmJlZm9yZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGNvbnRlbnQ6IHVybChcIi4uLy4uL2ltYWdlcy9kb3RfZ3JuLmpwZ1wiKTtcbn1cblxuLnVuaXQtc3BhY2Uge1xuICBtYXJnaW46IDMwcHggMCAwO1xufVxuXG5zcGFuLmNvbG9yLW9yYW5nZSB7XG4gIGNvbG9yOiAjZjYwO1xufVxuXG5zcGFuLmNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbmgzLnF1YWxpZmljYXRpb250cmFpbmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG4gIHBhZGRpbmc6IDhweCA1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5oMy5xdWFsaWZpY2F0aW9udHJhaW5pbmcjYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2YzliZDI7XG59XG5oMy5xdWFsaWZpY2F0aW9udHJhaW5pbmcjZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTlDRjUyO1xufVxuaDMucXVhbGlmaWNhdGlvbnRyYWluaW5nI3Bpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUY4NThDO1xufVxuXG5oNC5xdWFsaWZpY2F0aW9udHJhaW5pbmcge1xuICBtYXJnaW46IDEwcHggMTBweCA1cHg7XG4gIHBhZGRpbmc6IDNweCA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmg0LnF1YWxpZmljYXRpb250cmFpbmluZyNibHVlIHtcbiAgY29sb3I6ICM2YzliZDI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2YzliZDI7XG59XG5oNC5xdWFsaWZpY2F0aW9udHJhaW5pbmcjZ3JlZW4ge1xuICBjb2xvcjogIzhlYjYzMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0E5Q0Y1Mjtcbn1cbmg0LnF1YWxpZmljYXRpb250cmFpbmluZyNwaW5rIHtcbiAgY29sb3I6ICNlYjVmNjk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFRjg1OEM7XG59XG5cbi50YWJsZV9jb3Vyc2VyZWNvcmQgLnRhYmxlX2NvdXJzZXJlY29yZF9ib3gge1xuICBtYXJnaW46IDAgMTBweCAxNnB4O1xufVxuLnRhYmxlX2NvdXJzZXJlY29yZCB0YWJsZSB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udGFibGVfY291cnNlcmVjb3JkIHRhYmxlIHRoLFxuLnRhYmxlX2NvdXJzZXJlY29yZCB0YWJsZSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4udGFibGVfY291cnNlcmVjb3JkIHRhYmxlIC5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkZDRlODtcbn1cbi50YWJsZV9jb3Vyc2VyZWNvcmQgdGFibGUgLnllbGxvdyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZiYzY7XG59XG4udGFibGVfY291cnNlcmVjb3JkIHRhYmxlIC5waW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzYWNiYTtcbn1cblxuLnRleHQtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCt+ODp+ODvOODiOODnOOCv+ODsyjjg5Tjg7Pjgq8pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYnRuY3RhLWJveCB7XG4gIG1hcmdpbjogMCAxMHB4IDMycHg7XG59XG4uYnRuY3RhLWJveCAuYnRuY3RhLWJveC1pbm5lciB7XG4gIHBhZGRpbmc6IDE2cHggMjRweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1zaGFkb3c6IDFweCAycHggM3B4ICM1NTU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjY2E1ZjdiLCAjYjUzZTVhKTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmJ0bmN0YS1ib3ggYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG5jdGEtYm94IGE6bGluayB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG5jdGEtYm94IGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjc7XG59XG4uYnRuY3RhLWJveCAuYXJyb3cge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44K344On44O844OI44Oc44K/44OzKOOCquODrOODs+OCuClcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG5jdGFfby1ib3ggLmJ0bmN0YV9vLWJveC1pbm5lciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZWY3ZTIyLCAjZWY4NTJmKTtcbn1cblxuLmN1c3RvbWZyYW1lLXdyYXAge1xuICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjYwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIuZGVwYXJ0bWVudGNvdXJzZSB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG4gIGgzLmRlcGFydG1lbnRjb3Vyc2Uge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgfVxufVxuLnUtZm9ybS10ZXh0LWJveCB7XG4gIG1hcmdpbjogMCBhdXRvIDgwcHg7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA5a2m56eR44O744Kz44O844K5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWRlcGFydG1lbnQtbWFpbi13cmFwIC51LWRlcGFydG1lbnQtbWFpbi1pbm5lciB7XG4gIG1hcmdpbjogMCBhdXRvIDMwcHg7XG59XG4udS1kZXBhcnRtZW50LW1haW4td3JhcCAudS1kZXBhcnRtZW50LW1haW4taW5uZXIgcCB7XG4gIG1hcmdpbjogMDtcbn1cbi51LWRlcGFydG1lbnQtbWFpbi13cmFwIC51LWRlcGFydG1lbnQtbWFpbi1pbm5lciBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4udS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi51LWRlcGFydG1lbnQtbWFpbi1pbWdhcmVhIC5pbWdib3ggaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi51LWRlcGFydG1lbnQtbWFpbi1pbWdhcmVhIC50ZXh0Ym94LWJnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNhMmM0ZTcsICNhMmM0ZTcgNnB4LCAjZWRmN2Y3IDRweCwgI2VkZjdmNyA4cHgpO1xuICBvcGFjaXR5OiAwLjg7XG59XG4udS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSAudGV4dGJveC1iZy1zcGFjZSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSAudGV4dGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYTJjNGU3LCAjYTJjNGU3IDZweCwgI2VkZjdmNyA0cHgsICNlZGY3ZjcgOHB4KTtcbn1cbi51LWRlcGFydG1lbnQtbWFpbi1pbWdhcmVhIC50ZXh0Ym94IC50ZXh0Ym94LWlubmVyIHtcbiAgd2lkdGg6IDk0JTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSAudGV4dGJveCAudGV4dGJveC1pbm5lciBwIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LXNoYWRvdzogMXB4IDJweCAycHggIzMzMztcbn1cbi51LWRlcGFydG1lbnQtbWFpbi1pbWdhcmVhIC50ZXh0Ym94IC50ZXh0Ym94LWlubmVyIHA6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXNpemU6IDI3cHg7XG59XG4udS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSAudGV4dGJveCAudGV4dGJveC1pbm5lciBwOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLnUtZGVwYXJ0bWVudC1tYWluLWltZ2FyZWEgLnRleHRib3ggLnRleHRib3gtaW5uZXIgcDpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGNvbnRlbnQ6IFwifFwiO1xufVxuLnUtZGVwYXJ0bWVudC1tYWluLWltZ2FyZWEgLnRleHRib3ggLnRleHRib3gtaW5uZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi51LWRlcGFydG1lbnQtbWFpbi1pbWdhcmVhIC50ZXh0Ym94IC50ZXh0Ym94LWlubmVyIHNwYW46YWZ0ZXIge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGNvbnRlbnQ6IFwifFwiO1xufVxuLnUtZGVwYXJ0bWVudC1tYWluLWltZ2FyZWEgLnRleHRib3ggLnRleHRib3gtaW5uZXIgc3BhbjpsYXN0LW9mLXR5cGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODrOOCueODneODs+OCt+ODllxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnUtZGVwYXJ0bWVudC1tYWluLWltZ2FyZWEgLnRleHRib3gtYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDk0cHg7XG4gIH1cbiAgLnUtZGVwYXJ0bWVudC1tYWluLWltZ2FyZWEgLnRleHRib3gtYmctc3BhY2Uge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgfVxuICAudS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSAudGV4dGJveCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogNXB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuICAudS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSAudGV4dGJveCAudGV4dGJveC1pbm5lciBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IDQycHg7XG4gIH1cbiAgLnUtZGVwYXJ0bWVudC1tYWluLWltZ2FyZWEgLnRleHRib3ggLnRleHRib3gtaW5uZXIgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udS1kZXBhcnRtZW50LW1haW4tdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTJjNGU3O1xufVxuLnUtZGVwYXJ0bWVudC1tYWluLXRleHRhcmVhIC5pbm5lciB7XG4gIG1hcmdpbjogMCAxNXB4O1xuICBwYWRkaW5nOiAxNXB4IDA7XG59XG4udS1kZXBhcnRtZW50LW1haW4tdGV4dGFyZWEgLmlubmVyIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi51LWRlcGFydG1lbnQtbWFpbi10ZXh0YXJlYSAuaW5uZXIgcDpudGgtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbjogMTBweCAwO1xuICBwYWRkaW5nOiAzcHggNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTk1Mzc3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51LWRlcGFydG1lbnQtbWFpbi10ZXh0YXJlYSAuaW5uZXIgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOiJsuaMh+WumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4jdS1kZXBhcnRtZW50NyAudS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSAudGV4dGJveC1iZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNhMmM0ZTcsICNhMmM0ZTcgNnB4LCAjZWRmN2Y3IDRweCwgI2VkZjdmNyA4cHgpO1xufVxuI3UtZGVwYXJ0bWVudDcgLnUtZGVwYXJ0bWVudC1tYWluLWltZ2FyZWEgLnRleHRib3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYTJjNGU3LCAjYTJjNGU3IDZweCwgI2VkZjdmNyA0cHgsICNlZGY3ZjcgOHB4KTtcbn1cbiN1LWRlcGFydG1lbnQ3IC51LWRlcGFydG1lbnQtbWFpbi10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmM0ZTc7XG59XG5cbiN1LWRlcGFydG1lbnQ4IC51LWRlcGFydG1lbnQtbWFpbi1pbWdhcmVhIC50ZXh0Ym94LWJnIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2YxOWNhZSwgI2YxOWNhZSA2cHgsICNmYmUzZTUgNHB4LCAjZmJlM2U1IDhweCk7XG59XG4jdS1kZXBhcnRtZW50OCAudS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSAudGV4dGJveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNmMTljYWUsICNmMTljYWUgNnB4LCAjZmJlM2U1IDRweCwgI2ZiZTNlNSA4cHgpO1xufVxuI3UtZGVwYXJ0bWVudDggLnUtZGVwYXJ0bWVudC1tYWluLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxOWNhZTtcbn1cblxuI3UtZGVwYXJ0bWVudDkgLnUtZGVwYXJ0bWVudC1tYWluLWltZ2FyZWEgLnRleHRib3gtYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYThkMTdkLCAjYThkMTdkIDZweCwgI2U3ZjJkOSA0cHgsICNlN2YyZDkgOHB4KTtcbn1cbiN1LWRlcGFydG1lbnQ5IC51LWRlcGFydG1lbnQtbWFpbi1pbWdhcmVhIC50ZXh0Ym94IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2E4ZDE3ZCwgI2E4ZDE3ZCA2cHgsICNlN2YyZDkgNHB4LCAjZTdmMmQ5IDhweCk7XG59XG4jdS1kZXBhcnRtZW50OSAudS1kZXBhcnRtZW50LW1haW4tdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThkMTdkO1xufVxuXG4jdS1kZXBhcnRtZW50MjYgLnUtZGVwYXJ0bWVudC1tYWluLWltZ2FyZWEgLnRleHRib3gtYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjYmNiNGQ4LCAjYmNiNGQ4IDZweCwgI2YyZTBlZCA0cHgsICNmMmUwZWQgOHB4KTtcbn1cbiN1LWRlcGFydG1lbnQyNiAudS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSAudGV4dGJveCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICNiY2I0ZDgsICNiY2I0ZDggNnB4LCAjZjJlMGVkIDRweCwgI2YyZTBlZCA4cHgpO1xufVxuI3UtZGVwYXJ0bWVudDI2IC51LWRlcGFydG1lbnQtbWFpbi10ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiY2I0ZDg7XG59XG5cbiN1LWRlcGFydG1lbnQyMDggLnUtZGVwYXJ0bWVudC1tYWluLWltZ2FyZWEgLnRleHRib3gtYmcge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjVjOTlmLCAjZjVjOTlmIDZweCwgI2ZiZTNlNSA0cHgsICNmYmUzZTUgOHB4KTtcbn1cbiN1LWRlcGFydG1lbnQyMDggLnUtZGVwYXJ0bWVudC1tYWluLWltZ2FyZWEgLnRleHRib3gge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZjVjOTlmLCAjZjVjOTlmIDZweCwgI2ZiZTNlNSA0cHgsICNmYmUzZTUgOHB4KTtcbn1cbiN1LWRlcGFydG1lbnQyMDggLnUtZGVwYXJ0bWVudC1tYWluLXRleHRhcmVhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1Yzk5Zjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN1LWRlcGFydG1lbnQ3IC51LWRlcGFydG1lbnQtbWFpbi1pbWdhcmVhIC50ZXh0Ym94LCAjdS1kZXBhcnRtZW50OCAudS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSAudGV4dGJveCwgI3UtZGVwYXJ0bWVudDkgLnUtZGVwYXJ0bWVudC1tYWluLWltZ2FyZWEgLnRleHRib3gsICN1LWRlcGFydG1lbnQyNiAudS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSAudGV4dGJveCwgI3UtZGVwYXJ0bWVudDIwOCAudS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSAudGV4dGJveCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgq3jg6Pjg7Pjg5Hjgrnjg6njgqTjg5Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNhbXB1c2xpZmUtbmF2LWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jYW1wdXNsaWZlLW5hdi1pdGVtIHtcbiAgbWFyZ2luOiAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbn1cbi5jYW1wdXNsaWZlLW5hdi1pdGVtIC5jYW1wdXNsaWZlLW5hdi1pdGVtLWlubmVyIHtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5jYW1wdXNsaWZlLW5hdi1pdGVtIC5jYW1wdXNsaWZlLW5hdi1pdGVtLWlubmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uY2FtcHVzbGlmZS1uYXYtaXRlbSAuY2FtcHVzbGlmZS1uYXYtaXRlbS1pbm5lciBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY2FtcHVzbGlmZS1uYXYtaXRlbSAuY2FtcHVzbGlmZS1uYXYtaXRlbS1pbm5lciBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYW1wdXNsaWZlLW5hdi1pdGVtIC5jYW1wdXNsaWZlLW5hdi1pdGVtLWlubmVyOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4uY2FtcHVzbGlmZS1ldmVudC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uY2FtcHVzbGlmZS1ldmVudC1pdGVtIGg0IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwYWRkaW5nOiAycHggNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhDRDU0QTtcbn1cbi5jYW1wdXNsaWZlLWV2ZW50LWl0ZW0gdWwge1xuICBtYXJnaW46IDAgMTBweDtcbiAgcGFkZGluZzogMCAwIDI1cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2FtcHVzbGlmZS1ldmVudC1pdGVtIHVsIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4uY2FtcHVzbGlmZS1ldmVudC1pdGVtIHVsIGxpOmJlZm9yZSB7XG4gIHBhZGRpbmc6IDAgNHB4O1xuICBjb250ZW50OiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90X2dybi5qcGdcIik7XG59XG4uY2FtcHVzbGlmZS1ldmVudC1pdGVtOm50aC1sYXN0LW9mLXR5cGUoMSkgdWwge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNhbXB1c2xpZmUtZXZlbnQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOODleOCoeODg+OCt+ODp+ODs+OCs+ODs+ODhuOCueODiOWFpeiznuS9nOWTgee0ueS7i1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udS1wb3J0Zm9saW8taW50cm8tYm94IHA6bnRoLW9mLXR5cGUoMSkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnUtcG9ydGZvbGlvLWluZGV4LWxpc3Qtd3JhcCB1bC51LXBvcnRmb2xpby1pbmRleC1saXN0LWJveCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnUtcG9ydGZvbGlvLWluZGV4LWxpc3Qtd3JhcCB1bC51LXBvcnRmb2xpby1pbmRleC1saXN0LWJveCBsaTpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOBiuWVj+OBhOWQiOOCj+OBm1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFjdC1ib3ggLm1lc3NhZ2UtZ3JvdXAge1xuICBtYXJnaW46IDAgMTBweCAzNXB4O1xufVxuLmNvbnRhY3QtYm94IC5tZXNzYWdlLXRleHQge1xuICBjb2xvcjogIzg4ODtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4uY29udGFjdC1ib3ggLmNvbnRhY3Qtbm8ge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbnRhY3QtYm94IC5jb250YWN0LW5vIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbi5jb250YWN0LWJveCAuY29udGFjdC1ubyBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uY29udGFjdC1ib3ggLmVycm9yLXRleHQge1xuICAvKiDjgqjjg6njg7zmlocgKi9cbiAgbWFyZ2luOiA1cHggMCAwIDA7XG4gIGNvbG9yOiAjZWY4NTJmO1xufVxuLmNvbnRhY3QtYm94IHAge1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4uY29udGFjdC1mb3JtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xufVxuXG4uY29udGFjdC1mb3JtLWhlYWRpbmcge1xuICBtYXJnaW46IDQwcHggMCAxMHB4IDA7XG59XG5cbi5jb250YWN0LWZvcm0tZ3JvdXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cblxuLmNvbnRhY3QtZm9ybS1ncm91cCBmaWVsZHNldCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xuICBib3JkZXI6IDA7XG59XG5cbi5jb250YWN0LWZvcm0tbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDAgMTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb250YWN0LWZvcm0tY29udHJvbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmNvbnRhY3QtZm9ybS1ncmlkIHtcbiAgbWFyZ2luOiAwIC01cHg7XG59XG5cbi5jb250YWN0LWZvcm0tY29sLFxuLmFjbXMtZW50cnkgLmNvbnRhY3QtZm9ybS1jb2wge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuLmNvbnRhY3QtZm9ybS1jb2w6bGFzdC1jaGlsZCxcbi5hY21zLWVudHJ5IC5jb250YWN0LWZvcm0tY29sOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1mb3JtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29udGFjdC1mb3JtLWxhYmVsIHtcbiAgICBwYWRkaW5nOiAxNXB4IDE1cHggNXB4IDE1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbnRyb2wge1xuICAgIHBhZGRpbmc6IDVweCAxNXB4IDE1cHggMTVweDtcbiAgfVxuICAuY29udGFjdC1mb3JtLWNvbCB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4vKiDjgrnjg4bjg4Pjg5dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbnRhY3QtYm94IC5tYWlsLXN0ZXAge1xuICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI0U1RTVFNTtcbiAgLyog44Kr44Km44Oz44K/44O844Gu6Kit5a6aICovXG4gIGNvdW50ZXItcmVzZXQ6IG1haWxTdGVwO1xufVxuLmNvbnRhY3QtYm94IC5tYWlsLXN0ZXAtaXRlbSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAxNHB4IDAgMTBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb250YWN0LWJveCAubWFpbC1zdGVwLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLmNvbnRhY3QtYm94IC5tYWlsLXN0ZXAtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBjb3VudGVyKG1haWxTdGVwKSBcIi5cIjtcbiAgLyog44Kr44Km44Oz44K/44O844Gu6Kit5a6aICovXG4gIGNvdW50ZXItaW5jcmVtZW50OiBtYWlsU3RlcDtcbn1cbi5jb250YWN0LWJveCAubWFpbC1zdGVwLWl0ZW0tY3VycmVudCB7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzMzMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1ib3ggLm1haWwtc3RlcC1pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDAgMTRweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtYm94IC5tYWlsLXN0ZXAtaXRlbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi8qIOmAgeS/oeODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1idG4tYm94IHtcbiAgbWFyZ2luOiAwIDEwcHggNTBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mb3JtLWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb3JtLWJ0bi1zZW5kIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM2MHB4O1xuICB9XG59XG4vKiDjg6njg5njg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxhYmVsLXJlcXVpcmVkIHtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgY29sb3I6ICNGRkY7XG4gIGJhY2tncm91bmQ6ICM4ODg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmxhYmVsLXJlcXVpcmVkIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYWJlbC1yZXF1aXJlZCB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gIH1cbn1cbi8qIOODleOCqeODvOODoOimgee0oFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFjdC1ib3ggc2VsZWN0W3JlcXVpcmVkXTpyZXF1aXJlZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDNDk1MTE7XG59XG4uY29udGFjdC1ib3ggc2VsZWN0LmZvY3VzZWQ6aW52YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNDExMzQ7XG59XG4uY29udGFjdC1ib3ggc2VsZWN0W3JlcXVpcmVkXTp2YWxpZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBN0E3QUE7XG59XG4uY29udGFjdC1ib3ggaW5wdXRbcmVxdWlyZWRdOnJlcXVpcmVkLFxuLmNvbnRhY3QtYm94IHRleHRhcmVhW3JlcXVpcmVkXTpyZXF1aXJlZCB7XG4gIGJhY2tncm91bmQ6ICNGRkZERUI7XG59XG4uY29udGFjdC1ib3ggaW5wdXQuZm9jdXNlZDppbnZhbGlkLFxuLmNvbnRhY3QtYm94IHRleHRhcmVhLmZvY3VzZWQ6aW52YWxpZCB7XG4gIGJhY2tncm91bmQ6ICNGRkVCRUU7XG59XG4uY29udGFjdC1ib3ggaW5wdXRbcmVxdWlyZWRdOnZhbGlkLFxuLmNvbnRhY3QtYm94IHRleHRhcmVhW3JlcXVpcmVkXTp2YWxpZCB7XG4gIGJhY2tncm91bmQ6ICNGRkY7XG59XG4uY29udGFjdC1ib3ggaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250YWN0LWJveCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbi5jb250YWN0LWJveCBpbnB1dFt0eXBlPWRhdGV0aW1lXSxcbi5jb250YWN0LWJveCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5jb250YWN0LWJveCBpbnB1dFt0eXBlPWRhdGVdLFxuLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9bW9udGhdLFxuLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9dGltZV0sXG4uY29udGFjdC1ib3ggaW5wdXRbdHlwZT13ZWVrXSxcbi5jb250YWN0LWJveCBpbnB1dFt0eXBlPW51bWJlcl0sXG4uY29udGFjdC1ib3ggaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29udGFjdC1ib3ggaW5wdXRbdHlwZT11cmxdLFxuLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9c2VhcmNoXSxcbi5jb250YWN0LWJveCBpbnB1dFt0eXBlPXRlbF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPWRhdGVdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT1tb250aF0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPXRpbWVdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT13ZWVrXSxcbiAgLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9ZW1haWxdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT11cmxdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5jb250YWN0LWJveCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogNXB4IDVweCA0cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAuY29udGFjdC1ib3ggdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuLmNvbnRhY3QtYm94IHNlbGVjdCB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmctdG9wOiA0cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5jb250YWN0LWJveCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9dGV4dF0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPXBhc3N3b3JkXSxcbiAgLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPWRhdGVdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT1tb250aF0sXG4gIC5jb250YWN0LWJveCBpbnB1dFt0eXBlPXRpbWVdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT13ZWVrXSxcbiAgLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9bnVtYmVyXSxcbiAgLmNvbnRhY3QtYm94IGlucHV0W3R5cGU9ZW1haWxdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT11cmxdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT1zZWFyY2hdLFxuICAuY29udGFjdC1ib3ggaW5wdXRbdHlwZT10ZWxdIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIHBhZGRpbmc6IDVweCA4cHg7XG4gIH1cbiAgLmNvbnRhY3QtYm94IHRleHRhcmVhIHtcbiAgICBwYWRkaW5nOiA1cHggOHB4O1xuICB9XG4gIC5jb250YWN0LWJveCBzZWxlY3Qge1xuICAgIG1pbi1oZWlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cbi8qIOODkOODquODh+ODvOOCv+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udmFsaWQtbWFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi52YWxpZC1tYXJrLnZhbGlkIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIGNvbG9yOiAjNWNiODVjO1xufVxuXG4uaW52YWxpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmViZWUgIWltcG9ydGFudDtcbn1cblxuLnN1YnRleHQge1xuICBtYXJnaW46IDA7XG59XG5cbi5mLW5vcm1hbCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnUtZm9ybS1iZWZvcmUtdGV4dC1ib3gge1xuICBtYXJnaW46IDAgYXV0byAzMnB4O1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOeJqeS7tuaDheWgsVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDlnLDlm7MgKi9cbi5yZWFsZXN0YXRlLW1hcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5yZWFsZXN0YXRlLW1hcCAuanMtczJkLXJlYWR5LFxuLnJlYWxlc3RhdGUtbWFwIFtjbGFzcyo9Y29sdW1uLW1hcC1dIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4ucmVhbGVzdGF0ZS1tYXAgaW1nW2NsYXNzKj1jb2x1bW4tbWFwLV0ge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlYWxlc3RhdGUtbWFwLWVudHJ5IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbi5lbnRyeS1jb2x1bW4gdGFibGUucmVhbGVzdGF0ZS1zZWFyY2gge1xuICBtYXJnaW46IDIwcHggMCAzMHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudGFibGUtbm93cmFwIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG4vKiDnianku7bmg4XloLEgKi9cbi5yZWFsZXN0YXRlLXNlYXJjaCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG4ucmVhbGVzdGF0ZS1zZWFyY2ggaW5wdXQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucmVhbGVzdGF0ZS1zZWFyY2ggdGgsIC5yZWFsZXN0YXRlLXNlYXJjaCB0ZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAucmVhbGVzdGF0ZS1zZWFyY2ggaW5wdXQge1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cbn1cbi5yZWFsZXN0YXRlLXNlYXJjaC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5yZWFsZXN0YXRlLXNlYXJjaC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4ucmVhbGVzdGF0ZS1zZWFyY2gtbGFiZWwge1xuICBtYXgtd2lkdGg6IDZlbTtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJlYWxlc3RhdGUtc2VhcmNoLWlucHV0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cblxuLnJlYWxlc3RhdGUtc2VhcmNoLXNlbGVjdC1wcmljZSB7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG59XG5cbi5yZWFsZXN0YXRlLXNlYXJjaC1zZWxlY3QtY29ubmVjdG9yIHtcbiAgcGFkZGluZzogMCAwLjVlbTtcbn1cblxuLnJlYWxlc3RhdGUtc2VhcmNoLWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIHBhZGRpbmc6IDVweCAxMHB4IDEwcHggMTBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5yZWFsZXN0YXRlLXNlYXJjaC1ncm91cCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucmVhbGVzdGF0ZS1zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44OV44OD44K/44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOODleODg+OCv+ODvOWGheS8muekvuaDheWgsSAqL1xuLmZvb3Qtd3JhcHBlciB7XG4gIHBhZGRpbmc6IDMwcHggMCAwO1xuICBiYWNrZ3JvdW5kOiAjMjMyMzIzO1xufVxuXG4uZm9vdGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvb3Rlci1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mb290ZXItaW5uZXIgZHQsXG4uZm9vdGVyLWlubmVyIGRkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnNjaG9vbC1hYm91dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNjaG9vbC1uYW1lIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zY2hvb2wtZGV0YWlsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuLnNjaG9vbC1kZXRhaWwgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnNjaG9vbC1kZXRhaWwgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyLWJhbm5lciB7XG4gIG1hcmdpbjogMjRweCAwO1xufVxuLmZvb3Rlci1iYW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjIwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLyog44OV44OD44K/44O844OK44OT44Ky44O844K344On44OzICovXG4uZm9vdGVyLW5hdiB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uZm9vdGVyLW5hdiAuZm9vdGVyLW5hdi1pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICBib3JkZXItcmlnaHQ6IGRvdHRlZCAxcHggIzk5OTtcbn1cblxuLmZvb3Rlci1uYXYtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci1sZWZ0OiBkb3R0ZWQgMXB4ICM5OTk7XG59XG5cbi5mb290ZXItbmF2LXRpdGxlIHtcbiAgbWFyZ2luOiAwIDAgMTVweCAwO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZvb3Rlci1uYXYtbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNmZmY7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZm9vdGVyLW5hdi1saXN0IGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cbi5mb290ZXItbmF2LWxpc3QgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5mb290ZXItbmF2LWxpc3QgYTpob3ZlciB7XG4gIGNvbG9yOiAjRkY2NjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4vKiDjg5rjg7zjgrjjga7kuIrjgavmiLvjgovjg5zjgr/jg7MgKi9cbi5wYWdlLXRvcCBhOmZvY3VzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMXB4IGRvdHRlZCAjZmZmO1xufVxuXG4ucGFnZS10b3AtYnRuIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdGV4dC1pbmRlbnQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9tYXJrZXIvYnRuX3BhZ2VUb3AucG5nXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgcmlnaHQ6IGNhbGMoMjBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGVhc2Utb3V0O1xufVxuLm5vLWpzIC5wYWdlLXRvcC1idG4ge1xuICAvKiBqc+OBjOeEoeWKueOBrueSsOWig+OBruOBqOOBjSAqL1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbi5wYWdlLXRvcC1idG4tYXBwZWFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtdG9wLWJ0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtdG9wLWJ0bjpob3ZlciB7XG4gICAgb3BhY2l0eTogMC44O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBsaW5lYXI7XG4gIH1cbn1cbi8qIOODleODg+OCv+ODvOWGheWQhFNOU+OCouOCq+OCpuODs+ODiOOBruODquODs+OCr+mbhiAqL1xuLyog6JGX5L2c5qip6KGo56S6ICovXG4uY29weXJpZ2h0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG5cbi5jb3B5cmlnaHQtdGV4dCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uY29wcnlyaWdodC1sb2dvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5jjg4Pjg4Djg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcC1hY3Rpb24ge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uaGVhZC13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwIGNhbGMoNXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSkgMCBjYWxjKDVweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhlYWRlci1zdGFjayAuaGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qIOOCteOCpOODiOWQjSAqL1xuLnNpdGUtbmFtZSB7XG4gIG1hcmdpbjogMTJweCAwIDRweDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnNpdGUtbmFtZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnNpdGUtbmFtZSBhIHtcbiAgY29sb3I6ICM4ODg7XG59XG4uc2l0ZS1uYW1lIGE6aG92ZXIsIC5zaXRlLW5hbWUgYTpmb2N1cywgLnNpdGUtbmFtZSBhOmFjdGl2ZSwgLnNpdGUtbmFtZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzg4ODtcbn1cblxuLmVkaXQtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLmVkaXQtbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5oZWFkZXItbmF2LXN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuaGVhZGVyLW5hdi1zdWIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuaGVhZGVyLXN0YWNrIC5oZWFkZXItbmF2LXN1YiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWQtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuaGVhZGVyLWxvZ28taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXItbmF2LXN1YiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuaGVhZGVyLXdyYXAtc3Age1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNpdGUtbmFtZSB7XG4gICAgbWFyZ2luOiAxMnB4IDAgOHB4O1xuICB9XG59XG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODiuODk+OCsuODvOOCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyLWxvZ28ge1xuICAvKiDlm7rlrprjgZfjgZ/jgajjgY3jga7pq5jjgZXjgpLkv53jgaQgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjgwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qIOODouODkOOCpOODq+aZguODiuODk+OCsuODvOOCt+ODp+ODs+ODnOOCv+ODsyAqL1xuLm5hdi1tZW51LWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBwYWRkaW5nOiA0cHggNXB4IDdweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5uYXYtbWVudS1idG4ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuYSAubmF2LW1lbnUtYnRuIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2LW1lbnUtYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtbWVudS1idG4gLmFjbXMtaWNvbi1zb3J0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKiDjg6Ljg5DjgqTjg6vmmYLjg5jjg4Pjg4Djg7wg44Ki44Kk44Kz44OzICovXG4ubmF2LW1lbnUtYWN0aW9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubmF2LW1lbnUtYWN0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBjb2xvcjogIzMzMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXNpemU6IDIwcHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubmF2LW1lbnUtYWN0aW9uLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubmF2LW1lbnUtYWN0aW9uLWxpbmsge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXYtbWVudS1hY3Rpb24tbGluazpob3ZlciwgLm5hdi1tZW51LWFjdGlvbi1saW5rOmFjdGl2ZSwgLm5hdi1tZW51LWFjdGlvbi1saW5rOnZpc2l0ZWQsIC5uYXYtbWVudS1hY3Rpb24tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXIge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXZiYXIuYWNtcy1hZG1pbi1tb2R1bGUtZWRpdC13cmFwcGVyIHtcbiAgei1pbmRleDogMTtcbn1cbi5uYXZiYXIgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubmF2YmFyIGxpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG4ubmF2YmFyIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICNmNmY2ZjY7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5uYXZiYXIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ubmF2YmFyIGxpIGE6aG92ZXIsIC5uYXZiYXIgbGkgYTpmb2N1cywgLm5hdmJhciBsaSBhOmFjdGl2ZSB7XG4gIGNvbG9yOiAjZjZmNmY2O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXZiYXItc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5uYXZiYXItc3ViLmFjbXMtYWRtaW4tbW9kdWxlLWVkaXQtd3JhcHBlciB7XG4gIHotaW5kZXg6IDE7XG59XG4ubmF2YmFyLXN1YiB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5uYXZiYXItc3ViIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweDtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE1cHg7XG59XG5AbWVkaWEgcHJpbnQge1xuICAubmF2YmFyLXN1YiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbi5uYXZiYXItc3ViIGxpIGE6aG92ZXIsIC5uYXZiYXItc3ViIGxpIGE6Zm9jdXMsIC5uYXZiYXItc3ViIGxpIGE6YWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAubmF2YmFyID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Y2ZjZmNjtcbiAgICBwbGFjZS1jb250ZW50OiBjZW50ZXIgZmxleC1lbmQ7XG4gIH1cbiAgLmhlYWRlci1zdGFjayAubmF2YmFyID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzIzMjMyMztcbiAgfVxuICAubmF2YmFyIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjZmNmY2O1xuICB9XG4gIC5oZWFkZXItc3RhY2sgLm5hdmJhciBsaS5uYXZiYXItYnRuIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbiAgLmhlYWRlci1zdGFjayAubmF2YmFyIGxpIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBib3JkZXItbGVmdDogMXB4IGRvdHRlZCAjMjMyMzIzO1xuICB9XG4gIC5uYXZiYXIgbGkgdWwge1xuICAgIC8qIOS6jOmajuWxpOebriAqL1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5uYXZiYXIgbGkgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5oZWFkZXItc3RhY2sgLm5hdmJhciBsaSBsaSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC5uYXZiYXIgbGkgYSB7XG4gICAgLyog5LiA6ZqO5bGk55uu44Gu44Oq44Oz44Kv44Gu44G/ICovXG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjI1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yNXMgZWFzZS1vdXQ7XG4gIH1cbiAgLm5hdmJhciBsaSBhOmhvdmVyLCAubmF2YmFyIGxpIGE6Zm9jdXMsIC5uYXZiYXIgbGkgYTphY3RpdmUge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxuICAuaGVhZGVyLXN0YWNrIC5uYXZiYXIgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1zdGFjayAubmF2YmFyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyIGxpLnN0YXkgYSB7XG4gICAgLyog5LiA6ZqO5bGk55uu44Gu44Oq44Oz44Kv44Gu44G/ICovXG4gICAgYm9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICM4ODg7XG4gIH1cbiAgLm5hdmJhciBsaTpob3ZlciB1bCB7XG4gICAgLyog5LqM6ZqO5bGk55uuICovXG4gICAgei1pbmRleDogMTAwMDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhciBsaTpob3ZlciBhIHtcbiAgICAvKiDkuIDpmo7lsaTnm67jga7jg6rjg7Pjgq/jga7jgb8gKi9cbiAgICBvcGFjaXR5OiAwLjg7XG4gIH1cbiAgLm5hdmJhciBsaTpob3ZlciBsaSBhIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm5hdmJhciBsaSBsaSB7XG4gICAgLyog5LqM6ZqO5bGk55uu5Lul6ZmNICovXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBiYWNrZ3JvdW5kOiAjODg4O1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgfVxuICAubmF2YmFyIGxpIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm5hdmJhciBsaSBsaSBhIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm5hdmJhciBsaSBsaSBhOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiAjZWY4NTJmO1xuICAgIGJvcmRlcjogMDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5uYXZiYXIgbGkgbGkgYTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogOXB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxuICAubmF2YmFyLXN1YiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5uYXZiYXItc3ViID4gdWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGxhY2UtY29udGVudDogY2VudGVyIGZsZXgtZW5kO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1zdGFjayAubmF2YmFyLXN1YiA+IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1yaWdodDogMXB4IGRvdHRlZCAjMjMyMzIzO1xuICB9XG4gIC5uYXZiYXItc3ViIGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB9XG4gIC5oZWFkZXItc3RhY2sgLm5hdmJhci1zdWIgbGkge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICMyMzIzMjM7XG4gIH1cbiAgLm5hdmJhci1zdWIgbGkgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuaGVhZGVyLXN0YWNrIC5uYXZiYXItc3ViIGxpIGxpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLm5hdmJhci1zdWIgbGkgYSB7XG4gICAgLyog5LiA6ZqO5bGk55uu44Gu44Oq44Oz44Kv44Gu44G/ICovXG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjI1cyBlYXNlLW91dDtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXIgMC4yNXMgZWFzZS1vdXQ7XG4gIH1cbiAgLm5hdmJhci1zdWIgbGkgYTpob3ZlciwgLm5hdmJhci1zdWIgbGkgYTpmb2N1cywgLm5hdmJhci1zdWIgbGkgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5oZWFkZXItc3RhY2sgLm5hdmJhci1zdWIgbGkgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlYWRlci1zdGFjayAubmF2YmFyLXN1YiBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhci1zdWIgbGkuc3RheSBhIHtcbiAgICAvKiDkuIDpmo7lsaTnm67jga7jg6rjg7Pjgq/jga7jgb8gKi9cbiAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgIzg4ODtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgrXjgqTjg4njg6Hjg4vjg6Xjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5hdmJhci1zaWRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBmb250LXNpemU6IDExcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLm5hdmJhci1zaWRlIHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLm5hdmJhci1zaWRlLWxpc3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG59XG5cbi5uYXZiYXItc2lkZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1zaWRlLWl0ZW06YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICNmZmY7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4ubmF2YmFyLXNpZGUtaXRlbTpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubmF2YmFyLXNpZGUtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDE0cHggNHB4IDEwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1zaWRlLWxpbmsgW2NsYXNzKj1hY21zLWljb25dIHtcbiAgbWFyZ2luOiAtMnB4IDVweCAwIDA7XG59XG4ubmF2YmFyLXNpZGUtbGluazpob3ZlciwgLm5hdmJhci1zaWRlLWxpbms6dmlzaXRlZCwgLm5hdmJhci1zaWRlLWxpbms6YWN0aXZlLCAubmF2YmFyLXNpZGUtbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1zaWRlLWxpbms6aG92ZXIgW2NsYXNzKj1hY21zLWljb25dIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODouODkOOCpOODq+ODoeODi+ODpeODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDjg4jjgrDjg6vjg6Hjg4vjg6Xjg7zjgqLjgqTjgrPjg7MgKi9cbi8qIOODiuODk+OCsuODvOOCt+ODp+ODs+ODkOODvCAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtbG9ja2VkIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5tb2JpbGUtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0NDQ7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYWxsO1xuICB9XG4gIC5tb2JpbGUtbmF2LmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vYmlsZS1uYXYuaXMtb3BlbmVkIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5tb2JpbGUtbmF2LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5tb2JpbGUtbmF2LWlubmVyIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbiAgLm1vYmlsZS1uYXZiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5tb2JpbGUtbmF2YmFyLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDIuNDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuQG1lZGlhIHByaW50IGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZS1uYXZiYXItbGlzdCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGUtbmF2YmFyLWxpc3QgbGkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2JpbGUtbmF2YmFyLWxpc3QgLm5hdmJhci1idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbiAgLm1vYmlsZS1uYXZiYXItbGlzdCBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlLW5hdmJhci1saXN0IC5tb2JpbGUtbmF2YmFyLWxpc3Qge1xuICAgIG1hcmdpbjogLTVweCAwIDEwcHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBwcmludCBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGUtbmF2YmFyLWxpc3QgLm1vYmlsZS1uYXZiYXItbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tb2JpbGUtbmF2LXNpZGUge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5tb2JpbGUtbmF2LXNpZGUtbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAubW9iaWxlLW5hdi1zaWRlLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgfVxuICAubW9iaWxlLW5hdi1zaWRlLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5tb2JpbGUtbmF2LXNpZGUtbGluazpob3ZlciwgLm1vYmlsZS1uYXYtc2lkZS1saW5rOnZpc2l0ZWQsIC5tb2JpbGUtbmF2LXNpZGUtbGluazphY3RpdmUsIC5tb2JpbGUtbmF2LXNpZGUtbGluazpmb2N1cyB7XG4gICAgY29sb3I6ICMzMzM7XG4gIH1cbiAgLm1vYmlsZS1uYXZiYXItZm9vdGVyIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG4gIH1cbiAgLm1vYmlsZS1uYXZiYXItZm9vdGVyIC5zbnMtbGlzdCB7XG4gICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgfVxufVxuLmhlYWRlci1uYXYtd3JhcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjM2MzYzNjLCAjMDAwKTtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg4/jg7Pjg5Djg7zjgqzjg7zjg6Hjg4vjg6Xjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg6Ljg5DjgqTjg6vjg6Hjg4vjg6Xjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog44OI44Kw44Or44Oh44OL44Ol44O844Ki44Kk44Kz44OzICovXG4uaWNvbi10b2dnbGUtbWVudSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiAycHg7XG4gIG1hcmdpbjogMTFweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIHRyYW5zaXRpb246IDAuMXMgYWxsO1xufVxuLmljb24tdG9nZ2xlLW1lbnU6YmVmb3JlLCAuaWNvbi10b2dnbGUtbWVudTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5pY29uLXRvZ2dsZS1tZW51OmJlZm9yZSB7XG4gIHRvcDogLThweDtcbn1cbi5pY29uLXRvZ2dsZS1tZW51OmFmdGVyIHtcbiAgYm90dG9tOiAtOHB4O1xufVxuW2FyaWEtZXhwYW5kZWQ9dHJ1ZV0gLmljb24tdG9nZ2xlLW1lbnUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblthcmlhLWV4cGFuZGVkPXRydWVdIC5pY29uLXRvZ2dsZS1tZW51OmJlZm9yZSB7XG4gIHdpZHRoOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCA4cHgpIHJvdGF0ZSg0NWRlZyk7XG59XG5bYXJpYS1leHBhbmRlZD10cnVlXSAuaWNvbi10b2dnbGUtbWVudTphZnRlciB7XG4gIHdpZHRoOiAyOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtOHB4KSByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLnNwLW5hdi1sb2NrOmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5zcC1uYXYtd2luZG93OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW4tbGVmdDogOHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qIOODiuODk+OCsuODvOOCt+ODp+ODs+ODkOODvCAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaXMtbG9ja2VkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLm1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjNzO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG59XG4ubW9iaWxlLW5hdi5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtbmF2LmlzLW9wZW5lZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tb2JpbGUtbmF2LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbi5tb2JpbGUtbmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtbmF2YmFyLWxpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tb2JpbGUtbmF2YmFyLWxpc3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuLm1vYmlsZS1uYXZiYXItbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm1vYmlsZS1uYXZiYXItbGlzdCAubmF2YmFyLWJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ubW9iaWxlLW5hdmJhci1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtbmF2YmFyLWxpc3QgYTpub3QoLmJ0bi1hdHRlbnRpb24pLFxuLm1vYmlsZS1uYXZiYXItbGlzdCBhOm5vdCguYnRuLWF0dGVudGlvbik6aG92ZXIsXG4ubW9iaWxlLW5hdmJhci1saXN0IGE6bm90KC5idG4tYXR0ZW50aW9uKTp2aXNpdGVkLFxuLm1vYmlsZS1uYXZiYXItbGlzdCBhOm5vdCguYnRuLWF0dGVudGlvbik6YWN0aXZlLFxuLm1vYmlsZS1uYXZiYXItbGlzdCBhOm5vdCguYnRuLWF0dGVudGlvbik6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbn1cbi5tb2JpbGUtbmF2YmFyLWxpc3QgYS5idG4tYXR0ZW50aW9uIHtcbiAgY29sb3I6ICNlZjg1MmY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZjg1MmY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tb2JpbGUtbmF2YmFyLWxpc3QgYS5idG4tYXR0ZW50aW9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbi5tb2JpbGUtbmF2YmFyLWxpc3QgLm1vYmlsZS1uYXZiYXItbGlzdCB7XG4gIG1hcmdpbjogLTVweCAwIDEwcHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSBwcmludCB7XG4gIC5tb2JpbGUtbmF2YmFyLWxpc3QgLm1vYmlsZS1uYXZiYXItbGlzdCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG4ubW9iaWxlLW5hdmJhci1saXN0IC5tb2JpbGUtbmF2YmFyLWxpc3QgYTpub3QoLmJ0bi1hdHRlbnRpb24pLFxuLm1vYmlsZS1uYXZiYXItbGlzdCAubW9iaWxlLW5hdmJhci1saXN0IGE6bm90KC5idG4tYXR0ZW50aW9uKTpob3Zlcixcbi5tb2JpbGUtbmF2YmFyLWxpc3QgLm1vYmlsZS1uYXZiYXItbGlzdCBhOm5vdCguYnRuLWF0dGVudGlvbik6dmlzaXRlZCxcbi5tb2JpbGUtbmF2YmFyLWxpc3QgLm1vYmlsZS1uYXZiYXItbGlzdCBhOm5vdCguYnRuLWF0dGVudGlvbik6YWN0aXZlLFxuLm1vYmlsZS1uYXZiYXItbGlzdCAubW9iaWxlLW5hdmJhci1saXN0IGE6bm90KC5idG4tYXR0ZW50aW9uKTpmb2N1cyB7XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ubW9iaWxlLW5hdmJhci1mb290ZXIge1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG59XG4ubW9iaWxlLW5hdmJhci1mb290ZXIgLnNucy1saXN0IHtcbiAgbWFyZ2luOiAwIDAgMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tb2JpbGUtbmF2IHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXMtbG9ja2VkIHtcbiAgICBvdmVyZmxvdzogc2Nyb2xsO1xuICB9XG4gIC5tb2JpbGUtbmF2LmlzLW9wZW5lZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44OZ44O844K5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbmh0bWwge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5ib2R5IHtcbiAgY29sb3I6IGdsb2JhbC4kdGV4dC1jb2xvci1iYXNlO1xuICBmb250LWZhbWlseTogZ2xvYmFsLiRmb250LWZhbWlseTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL2NvbnRlbnRzX2JnLmpwZ1wiKSBjZW50ZXIgdG9wO1xuICBAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxMyk7XG59XG5cbmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi5jb250YWluZXItd3JhcCB7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmZvb3Rlci1jb250YWluZXItd3JhcCB7XG4gIGJhY2tncm91bmQ6ICMyMzIzMjM7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIOODquODs+OCr+OBruioreWumiAqL1xuYSB7XG4gIGNvbG9yOiBnbG9iYWwuJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xufVxuYTp2aXNpdGVkIHtcbiAgY29sb3I6IGdsb2JhbC4kbGluay1jb2xvci12aXNpdGVkO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmFjdGl2ZSB7XG4gIGNvbG9yOiBnbG9iYWwuJGxpbmstY29sb3ItYWN0aXZlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5hOmhvdmVyIHtcbiAgY29sb3I6IGdsb2JhbC4kbGluay1jb2xvci1ob3ZlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qIOOCs+ODs+ODhuODiuODvCAqL1xuLmFjbXMtY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiBnbG9iYWwuJGNvbnRhaW5lcjtcbiAgcGFkZGluZzogMDtcbiAgQGlmIChnbG9iYWwuJGVuYWJsZS1pcGhvbmV4ID09IHRydWUpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKFxuICAgICAgI3ttYXRoLmRpdihhY21zLiRncmlkLXNwYWNlLCAyKX0gKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpXG4gICAgKTtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoXG4gICAgICAje21hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIDIpfSArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1sZWZ0KVxuICAgICk7XG4gIH1cbiAgLmFjbXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubmFycm93LWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogZ2xvYmFsLiRuYXJyb3ctY29udGFpbmVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZy1yaWdodDogbWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgMik7XG4gIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgMik7XG4gIEBpZiAoZ2xvYmFsLiRlbmFibGUtaXBob25leCA9PSB0cnVlKSB7XG4gICAgcGFkZGluZy1yaWdodDogY2FsYyhcbiAgICAgICN7bWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgMil9ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KVxuICAgICk7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKFxuICAgICAgI3ttYXRoLmRpdihhY21zLiRncmlkLXNwYWNlLCAyKX0gKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdClcbiAgICApO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuICAuYWNtcy1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIDIpO1xuICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgMik7XG4gIH1cbiAgLm5hcnJvdy1jb250YWluZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIDIpO1xuICAgIHBhZGRpbmctbGVmdDogbWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgMik7XG4gIH1cbiAgLmNvbnRhaW5lci13cmFwIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gIC5jb250YWluZXItd3JhcCB7XG4gICAgLy8gcGFkZGluZzogMCAyMHB4O1xuICAgIC8vIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCA4cHggLTJweCBncmF5O1xuICB9XG4gIC5mb290ZXItY29udGFpbmVyLXdyYXAge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDoqK3lrppcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGVuYWJsZS1pcGhvbmV4OiB0cnVlO1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44OZ44O844K5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCs+ODs+ODhuOCpOODiuODvOW5hVxuJGNvbnRhaW5lciAgICAgICAgICAgIDogMTE0MHB4O1xuJG5hcnJvdy1jb250YWluZXIgICAgIDogOTYwcHg7XG5cbi8vIOODoeOCpOODs+OCq+ODqeODoOW5hVxuJG1haW4tY29sdW1uLXdpZHRoICAgIDogODIwcHg7XG5cbi8vIOOCsOODquODg+ODieOBrumWk+malFxuLy8kZ3JpZC1zcGFjZSAgICAgICAgICAgOiAyMHB4O1xuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44OV44Kh44Kk44Or44Gu44OR44K5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vJGFjbXMtZm9udDogJy90aGVtZXMvc3lzdGVtL2ZvbnRzLyc7IC8vIOODleOCqeODs+ODiOOBruODkeOCueOCkuS4iuabuOOBjVxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDmm7jkvZNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJGZvbnQtZmFtaWx5OiAtYXBwbGUtc3lzdGVtLEJsaW5rTWFjU3lzdGVtRm9udCxcIlNlZ29lIFVJXCIsXCJSb2JvdG9cIixcIkhlbHZldGljYSBOZXVlXCIsXCJBcmlhbFwiLCBcIkhpcmFnaW5vIEtha3UgR290aGljIFByb05cIiwgXCJIaXJhZ2lubyBTYW5zXCIsXCJNZWlyeW9cIixzYW5zLXNlcmlmO1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjgqvjg6njg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g6IOM5pmv6ImyXG4kYmctY29sb3IgICAgICAgICAgICAgICAgICAgICAgIDogI0ZGRjtcblxuLy8g44OX44Op44Kk44Oe44Oq44O844Kr44Op44O8XG4kcHJpbWFyeS1jb2xvciAgICAgICAgICAgICAgICAgIDogIzg4ODtcbiRwcmltYXJ5LWNvbG9yLWhvdmVyICAgICAgICAgICAgOiAjZWY4NTJmO1xuLy8g44K744Kr44Oz44OA44Oq44O844Kr44Op44O8XG4kc2Vjb25kYXJ5LWNvbG9yICAgICAgICAgICAgICAgIDogIzMzMztcbi8vIOODmeODvOOCueOCq+ODqeODvFxuJGJhc2UtY29sb3IgICAgICAgICAgICAgICAgICAgICA6ICNFNUU1RTU7XG5cbi8v54q25oWLXG4kZm9jdXMtY29sb3IgICAgICAgICAgICAgICAgICAgIDogIzAwYzJmZjtcblxuLy8g44Oc44K/44OzXG4kYnRuLWRlZmF1bHQtY29sb3IgICAgICAgICAgICAgIDogIzY2NjtcbiRidG4tc3RhcnQtY29sb3IgICAgICAgICAgICAgICAgOiAjNjY2O1xuJGJ0bi1lbmQtY29sb3IgICAgICAgICAgICAgICAgICA6ICM0NDQ7XG4kYnRuLWFjdGl2ZS1jb2xvciAgICAgICAgICAgICAgIDogIzQ0NDtcbiRidG4taG92ZXItY29sb3IgICAgICAgICAgICAgICAgOiAjNDQ0O1xuXG4vLyDoibLku5jjgY3jg5zjgr/jg7NcbiRidG4tYXR0ZW50aW9uLWRlZmF1bHQtY29sb3IgICAgOiAjZWY4NTJmO1xuJGJ0bi1hdHRlbnRpb24tc3RhcnQtY29sb3IgICAgICA6ICNlZjg1MmY7XG4kYnRuLWF0dGVudGlvbi1lbmQtY29sb3IgICAgICAgIDogI2VmODUyZjtcbiRidG4tYXR0ZW50aW9uLWFjdGl2ZS1jb2xvciAgICAgOiAjRjYwO1xuJGJ0bi1hdHRlbnRpb24taG92ZXItY29sb3IgICAgICA6ICNGNjA7XG5cbi8vIOWQhFNOU+iJslxuJGZhY2Vib29rLWNvbG9yICAgICAgICAgICAgICAgICA6ICMxODc3ZjI7XG4kdHdpdHRlci1jb2xvciAgICAgICAgICAgICAgICAgIDogIzU1QUNFRTtcbiR5b3V0dWJlLWNvbG9yICAgICAgICAgICAgICAgICAgOiAjQ0QyMDFGO1xuXG4vLyDjg6rjg7Pjgq/oibJcbiRsaW5rLWNvbG9yOiAjM0Y3N0E1O1xuJGxpbmstY29sb3ItdmlzaXRlZDojM0Y3N0E1O1xuJGxpbmstY29sb3ItYWN0aXZlOiAjM0Y3N0E1O1xuJGxpbmstY29sb3ItaG92ZXI6ICNGRjY2MDA7XG5cbi8vIOODhuOCreOCueODiOiJslxuJHRleHQtY29sb3ItYmFzZTogIzMzMztcblxuLy8g5a2m56eR44O744Kz44O844K5XG4kZGVwYXJ0bWVudDAwLWNvbG9yOiNmNWM5OWY7XG4kZGVwYXJ0bWVudDAxLWNvbG9yOiNhMmM0ZTc7XG4kZGVwYXJ0bWVudDAyLWNvbG9yOiNmMTljYWU7XG4kZGVwYXJ0bWVudDAzLWNvbG9yOiNhOGQxN2Q7XG4kZGVwYXJ0bWVudDA0LWNvbG9yOiNiY2I0ZDg7XG5cbiRkZXBhcnRtZW50MDAtc3ViY29sb3I6I2ZiZTNlNTtcbiRkZXBhcnRtZW50MDEtc3ViY29sb3I6I2VkZjdmNztcbiRkZXBhcnRtZW50MDItc3ViY29sb3I6I2ZiZTNlNTtcbiRkZXBhcnRtZW50MDMtc3ViY29sb3I6I2U3ZjJkOTtcbiRkZXBhcnRtZW50MDQtc3ViY29sb3I6I2YyZTBlZDtcblxuJHF1YWxpZmljYXRpb250cmFpbmluZy1ibHVlOiM2YzliZDI7XG4kcXVhbGlmaWNhdGlvbnRyYWluaW5nLWdyZWVuOiNBOUNGNTI7XG4kcXVhbGlmaWNhdGlvbnRyYWluaW5nLXBpbms6I0VGODU4QztcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v44CA44OY44OD44OA44O8XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRoZWFkZXItaGVpZ2h0OiA0OHB4O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjgqjjg7Pjg4jjg6rjg7xcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8kdW5pdC1ndXR0ZXIgICAgICAgICAgICAgICAgICAgICAgIDogJGdyaWQtc3BhY2U7XG4kZW50cnktbWFyZ2luLWJvdHRvbSAgICAgICAgICAgICAgIDogMjVweDtcblxuJGVudHJ5LWVsZW1lbnQtbWFyZ2luLWJvdHRvbS1zbSAgICA6IDEwcHghZGVmYXVsdDtcbiRlbnRyeS1lbGVtZW50LW1hcmdpbi1ib3R0b20tbWQgICAgOiAyNXB4IWRlZmF1bHQ7XG4kZW50cnktZWxlbWVudC1tYXJnaW4tYm90dG9tLWxnICAgIDogMzBweCFkZWZhdWx0O1xuXG4vLyRlbnRyeS1jbGFzcyAgICAgICAgICAgICAgICAgICAgICAgOiBlbnRyeS1jb2x1bW47XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vL+OAgOOCueODqeOCpOODgOODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kbWFpbi1zbGlkZXItaGVpZ2h0LW1vYmlsZTogMzAwcHg7XG4kbWFpbi1zbGlkZXItaGVpZ2h0LWRlc2t0b3A6IDQwMHB4O1xuXG5cbiIsIkB1c2UgXCIuLi9nbG9iYWwvdmFyaWFibGVzXCIgYXMgdmFyO1xuQHVzZSBcIi4uL2dsb2JhbC9mdW5jdGlvbnNcIiBhcyBmdW5jdGlvbnM7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OV44Kp44Oz44OI44K144Kk44K6XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCRiYXNlOjE2LCRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIGZvbnQtc2l6ZTogJHNpemUgKyBweCBmdW5jdGlvbnMuaWYtaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xuICAvL2ZvbnQtc2l6ZTogbWF0aC5kaXYoJHNpemUsICRiYXNlKSAqIDFyZW0gZnVuY3Rpb25zLmlmLWltcG9ydGFudCgkaW1wb3J0YW50KTtcblxuICBAbWVkaWEgcHJpbnQge1xuICAgIGZvbnQtc2l6ZTogJHNpemUgKyBweCBmdW5jdGlvbnMuaWYtaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xuICAgIC8vZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSwgJGJhc2UpICogMXJlbSBmdW5jdGlvbnMuaWYtaW1wb3J0YW50KCRpbXBvcnRhbnQpO1xuICB9XG59XG4iLCIvKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXJcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcblxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3RcbntcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1c1xue1xuICAgIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZ1xue1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdFxue1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFja1xue1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsXG4uc2xpY2stdHJhY2s6YWZ0ZXJcbntcbiAgICBkaXNwbGF5OiB0YWJsZTtcblxuICAgIGNvbnRlbnQ6ICcnO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyXG57XG4gICAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2tcbntcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZVxue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMXB4O1xufVxuW2Rpcj0ncnRsJ10gLnNsaWNrLXNsaWRlXG57XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZ1xue1xuICAgIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nXG57XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZS5kcmFnZ2luZyBpbWdcbntcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGljay1pbml0aWFsaXplZCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcbn1cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZVxue1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zbGljay12ZXJ0aWNhbCAuc2xpY2stc2xpZGVcbntcbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIGhlaWdodDogYXV0bztcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Ki44OL44Oh44O844K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZS1pbiB7XG5cdDAlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MjAlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlLWluIHtcblx0MCUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQyMCUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGUtaW4ge1xuXHQwJSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDIwJSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQxMDAlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cblxuQGtleWZyYW1lcyBmYWRlVXAge1xuXHQwJSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMjBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXG5cdDQwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdDEwMCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuXG4uanMgLmpzLWFuaW1hdGlvbiB7XG5cdC5zZWN0aW9uLWhlYWRpbmcsXG5cdC5lbnRyeS1oZWFkaW5nLWNlbnRlciB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwyMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gLjRzIGVhc2Utb3V0O1xuXHR9XG5cblx0Lm1vZHVsZS1ncm91cC1saXN0LFxuXHQuZW50cnktY29sdW1uLFxuXHQubW9kdWxlLXNlY3Rpb24sXG5cdC5zdWdnZXN0LWNlbnRlci1ib3gge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsMjBweCk7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycyBlYXNlLW91dCAuNHMsIHRyYW5zZm9ybSAuNHMgZWFzZS1vdXQgLjRzO1xuXHR9XG5cblx0Lm1haW4tc2xpZGVyLXRleHQtd3JhcCB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwyMHB4KTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzIGVhc2Utb3V0IC42cywgdHJhbnNmb3JtIC40cyBlYXNlLW91dCAuNnM7XG5cdH1cbn1cblxuLmpzLWFuaW1hdGlvbi5pcy1zaG93IHtcblx0LnNlY3Rpb24taGVhZGluZyxcblx0LmVudHJ5LWhlYWRpbmctY2VudGVyIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0Lm1vZHVsZS1ncm91cC1saXN0LFxuXHQuZW50cnktY29sdW1uLFxuXHQubW9kdWxlLXNlY3Rpb24sXG5cdC5zdWdnZXN0LWNlbnRlci1ib3gge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cblxuXHQubWFpbi1zbGlkZXItdGV4dC13cmFwIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5qcyAuanMtYW5pbWF0aW9uIHtcbiAgICAuc2VjdGlvbi1oZWFkaW5nLFxuICAgIC5lbnRyeS1oZWFkaW5nLWNlbnRlciB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgfVxuXG4gICAgLm1vZHVsZS1ncm91cC1saXN0LFxuICAgIC5lbnRyeS1jb2x1bW4sXG4gICAgLm1vZHVsZS1zZWN0aW9uLFxuICAgIC5zdWdnZXN0LWNlbnRlci1ib3gge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5tYWluLXNsaWRlci10ZXh0LXdyYXAge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5Djg4rjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmJhbm5lciB7XG5cdG1hcmdpbjogMCBtYXRoLmRpdihhY21zLiRncmlkLXNwYWNlLCAtMikgMTBweDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKG9wYWNpdHkgLjI1cyBlYXNlLW91dCk7XG5cdFx0ICY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogLjc1O1xuXHRcdH1cblx0fVxufVxuLmJhbm5lci1pdGVtIHtcblx0bWFyZ2luOiAwIDAgNnB4IDA7XG59XG5cbi5iYW5uZXItaW1nLWNlbnRlciB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuIiwiLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDmmYLplpPlpInljJZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyB0cmFuc2l0aW9uLXByb3BlcnR544CBIHRyYW5zaXRpb24tZHVyYXRpb27jgIEgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb27jgIEgdHJhbnNpdGlvbi1kZWxheSDjga7lkITjg5fjg63jg5Hjg4bjgqPjga7lgKRcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uKXtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XG59XG4vLyDjg5fjg63jg5Hjg4bjgqNcbkBtaXhpbiB0cmFuc2l0aW9uLXByb3BlcnR5KCR0cmFuc2l0aW9uLXByb3BlcnR5KXtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXByb3BlcnR5OiAkdHJhbnNpdGlvbi1wcm9wZXJ0eTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XG59XG4vLyDjgYTjgaTlp4vjgb7jgovjgYtcbkBtaXhpbiB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KXtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAkdHJhbnNpdGlvbi1kZWxheTtcbiAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XG59XG4vLyDjgYvjgYvjgovmmYLplpNcbkBtaXhpbiB0cmFuc2l0aW9uLWR1cmF0aW9uKCR0cmFuc2l0aW9uLWR1cmF0aW9uKXtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAkdHJhbnNpdGlvbi1kdXJhdGlvbjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XG59XG4vLyDmmYLplpPlpInljJZcbkBtaXhpbiB0cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbil7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gJHRyYW5zaXRpb247XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oc44K/44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5idG4ge1xuXHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1kZWZhdWx0LWNvbG9yO1xuXHRib3JkZXI6IDA7XG5cdEBpbmNsdWRlIGdsb2JhbC5idG4tYmFzZSgpO1xuXHRAaW5jbHVkZSBnbG9iYWwuYnRuLXNtYWxsKCk7XG5cdCAmOmhvdmVyIHtcblx0XHRAaW5jbHVkZSBnbG9iYWwuYnRuLWNvbG9ycyhnbG9iYWwuJGJ0bi1zdGFydC1jb2xvciwgZ2xvYmFsLiRidG4tZW5kLWNvbG9yLCAjRkZGKTtcblx0fVxuXHQgJjphY3RpdmUsXG5cdCAmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1hY3RpdmUtY29sb3I7XG5cdH1cbn1cbi8qIOODnOOCv+ODs+OAgOiJsuS7mOOBjSAqL1xuLmJ0bi1hdHRlbnRpb24ge1xuXG5cdGJhY2tncm91bmQ6IGdsb2JhbC4kYnRuLWF0dGVudGlvbi1kZWZhdWx0LWNvbG9yO1xuXHRib3JkZXI6IDA7XG5cdEBpbmNsdWRlIGdsb2JhbC5idG4tYmFzZSgpO1xuXHRAaW5jbHVkZSBnbG9iYWwuYnRuLXNtYWxsKCk7XG5cdCAmOmhvdmVyIHtcblx0XHRAaW5jbHVkZSBnbG9iYWwuYnRuLWNvbG9ycyhnbG9iYWwuJGJ0bi1hdHRlbnRpb24tc3RhcnQtY29sb3IsIGdsb2JhbC4kYnRuLWF0dGVudGlvbi1lbmQtY29sb3IsICNGRkYpO1xuXHR9XG5cdCAmOmFjdGl2ZSxcblx0ICY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kYnRuLWF0dGVudGlvbi1hY3RpdmUtY29sb3I7XG5cdH1cbn1cblxuLyog44Oc44K/44Oz44K144Kk44K65aSnICovXG4uYnRuLWxhcmdlIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4tZGVmYXVsdC1jb2xvcjtcblx0QGluY2x1ZGUgZ2xvYmFsLmJ0bi1iYXNlKCk7XG5cdEBpbmNsdWRlIGdsb2JhbC5idG4tbGFyZ2UoKTtcblx0QGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXIpO1xuXHQgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4taG92ZXItY29sb3I7XG5cdH1cblx0ICY6YWN0aXZlLFxuXHQgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4tYWN0aXZlLWNvbG9yO1xuXHR9XG59XG4vKiDjg5zjgr/jg7PjgrXjgqTjgrrlpKcg6Imy5LuY44GNICovXG4uYnRuLWF0dGVudGlvbi1sYXJnZSB7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJhY2tncm91bmQ6IGdsb2JhbC4kYnRuLWF0dGVudGlvbi1kZWZhdWx0LWNvbG9yO1xuXHRAaW5jbHVkZSBnbG9iYWwuYnRuLWJhc2UoKTtcblx0QGluY2x1ZGUgZ2xvYmFsLmJ0bi1sYXJnZSgpO1xuXHRAaW5jbHVkZSBhY21zLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuMjVzIGxpbmVhcik7XG5cdCAmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1hdHRlbnRpb24taG92ZXItY29sb3I7XG5cdH1cblx0ICY6YWN0aXZlLFxuXHQgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4tYXR0ZW50aW9uLWFjdGl2ZS1jb2xvcjtcblx0fVxufVxuLyog44OH44K544Kv44OI44OD44OX77ya5pyA5aSnMzYwcHjjg5zjgr/jg7MgKi9cbi5idG4tYmxvY2stbGFyZ2Uge1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4tZGVmYXVsdC1jb2xvcjtcblx0QGluY2x1ZGUgZ2xvYmFsLmJ0bi1iYXNlKCk7XG5cdEBpbmNsdWRlIGdsb2JhbC5idG4tbGFyZ2UoKTtcblx0QGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXIpO1xuXHQgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4taG92ZXItY29sb3I7XG5cdH1cblx0ICY6YWN0aXZlLFxuXHQgJjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4tYWN0aXZlLWNvbG9yO1xuXHR9XG59XG4vKiDjg4fjgrnjgq/jg4jjg4Pjg5fvvJrmnIDlpKczNjBweOODnOOCv+ODsyDoibLku5jjgY0gKi9cbi5idG4tYXR0ZW50aW9uLWJsb2NrLWxhcmdlIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtc2hhZG93OiAxcHggMnB4IDNweCAjNTU1O1xuXHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1hdHRlbnRpb24tZGVmYXVsdC1jb2xvcjtcblx0QGluY2x1ZGUgZ2xvYmFsLmJ0bi1iYXNlKCk7XG5cdEBpbmNsdWRlIGdsb2JhbC5idG4tbGFyZ2UoKTtcblx0QGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXIpO1xuXHQgJjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4tYXR0ZW50aW9uLWhvdmVyLWNvbG9yO1xuXHR9XG5cdCAmOmFjdGl2ZSxcblx0ICY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kYnRuLWF0dGVudGlvbi1hY3RpdmUtY29sb3I7XG5cdH1cbn1cbkBtZWRpYSAobWluLXdpZHRoIDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0LmJ0bi1ibG9jay1sYXJnZSB7XG5cdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0fVxuXHQuYnRuLWF0dGVudGlvbi1ibG9jay1sYXJnZSB7XG5cdFx0bWF4LXdpZHRoOiAzNjBweDtcblx0fVxufVxuXG5cbi5idG4tc2VhcmNoLWJsb2NrIHtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTY1cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aCA6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG5cdC5idG4tc2VhcmNoLWJsb2NrIHtcblx0XHRAaW5jbHVkZSBnbG9iYWwuYnRuLXNlYXJjaC1ibG9jaygpO1xuXHR9XG59XG5cblxuXG4vKiDjg5zjg7zjg4Djg7zjg5zjgr/jg7MgKi9cbi5ob21lLWJ0biB7XG5cdG1hcmdpbjogMjBweCBhdXRvIDEwcHg7XG59XG4uYnRuLWJvcmRlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogN3B4IDEwcHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblx0W2NsYXNzKj0nYWNtcy1pY29uLSddIHtcblx0XHRjb2xvcjogI0NDQztcblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNCk7XG5cdH1cblx0ICY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5cbi8qIOW9seS7mOOBjeODnOOCv+ODsyAqL1xuLmJ0bi1zaGFkb3cge1xuXHRib3gtc2hhZG93OiAwIDFyZW0gMXJlbSAtMC43NXJlbSByZ2JhKDAsMCwwLC40KTtcbn1cblxuIiwiQHVzZSBcIi4uL2dsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5cbi8vIC0tLS0tLS0tLS0tLS0tLVxuLy/jgIDjg5zjgr/jg7Ncbi8vIC0tLS0tLS0tLS0tLS0tLVxuQG1peGluIGJ0bi1jb2xvcnMoJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yLCAkY29sb3Ipe1xuXHRjb2xvcjogJGNvbG9yO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZW5kLWNvbG9yO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xufVxuLy8g44OZ44O844K5XG5AbWl4aW4gYnRuLWJhc2UoKXtcblx0Y29sb3I6ICNGRkY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS4zO1xuXHRib3JkZXI6IDA7XG5cdCAmOmhvdmVyLFxuXHQgJjp2aXNpdGVkIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cblx0ICY6Zm9jdXMsXG5cdCAmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAzcHggMHB4IHJnYmEoMCwwLDAsMC41MCk7XG5cdH1cbn1cbi8vIOOCteOCpOOCuuWwj1xuQG1peGluIGJ0bi1zbWFsbCgpe1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDZweCAxNXB4O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG59XG4vLyDjgrXjgqTjgrrlpKdcbkBtaXhpbiBidG4tbGFyZ2UoKXtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgyMCk7XG59XG4vLyDjg5bjg63jg4Pjgq9cbkBtaXhpbiBidG4tc2VhcmNoLWJsb2NrKCl7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMTAwJTtcblx0bWF4LXdpZHRoOiAzNjBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDEwcHggMjBweDtcblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjApO1xufVxuXG4vLyDjg5Xjg4Pjgr/jg7xTTlPjg5zjgr/jg7NcbkBtaXhpbiBmb290ZXItc25zLWxpc3QoJHNucy1jb2xvcil7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHR3aWR0aDogMzBweDtcblx0aGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogI0ZGRjtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kOiAkc25zLWNvbG9yO1xuXHRib3JkZXItcmFkaXVzOiA0cHg7XG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE5KTtcblx0ICY6YmVmb3JlIHtcblx0XHQgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cbi8vIOOCqOODs+ODiOODquODvOS4i+OCt+OCp+OCouODnOOCv+ODs1xuQG1peGluIHNoYXJlLXNucy1idG4oJHNucy1jb2xvcil7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Y29sb3I6ICRzbnMtY29sb3I7XG5cdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdCAmOmJlZm9yZSB7XG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXHQmOmZvY3VzOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTFweDtcblx0XHRyaWdodDogLTFweDtcblx0XHRib3R0b206IC0xcHg7XG5cdFx0bGVmdDogLTFweDtcblx0XHRib3JkZXI6IDFweCBkb3R0ZWQgIzMzMztcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCq+ODvOODiVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY2FyZCB7XG5cdG1hcmdpbjogMCAwIDQwcHggMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCBnbG9iYWwuJGJhc2UtY29sb3I7XG59XG4uY2FyZC1pdGVtIHtcblx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIGdsb2JhbC4kYmFzZS1jb2xvcjtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ2xvYmFsLiRiYXNlLWNvbG9yO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2xvYmFsLiRiYXNlLWNvbG9yO1xufVxuLmNhcmQtbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IDAgbWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgLTIpO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRjb2xvcjogIzMzMztcblx0Jjpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQ6ICNFRUU7XG5cdFx0QGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKGJhY2tncm91bmQtY29sb3IgLjI1cyBsaW5lYXIpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjp2aXNpdGVkLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cbn1cbi5jYXJkLWltZyB7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcbn1cbi5jYXJkLXRpdGxlIHtcblx0bWFyZ2luOiAwO1xuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmNhcmQtZGV0YWlsIHtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxMyk7XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiogTGlnaHQgY29sb3Itc2NoZW1lICoqL1xuOnJvb3R7XG4gIC0tY2MtYmc6ICNmZmY7XG4gIC0tY2MtdGV4dDogIzMzMzMzMztcbiAgLS1jYy1idG4tcHJpbWFyeS1iZzogI0M0MTEzNDtcbiAgLS1jYy1idG4tcHJpbWFyeS10ZXh0OiB2YXIoLS1jYy1iZyk7XG4gIC0tY2MtYnRuLXByaW1hcnktaG92ZXItYmc6ICM5MTAwMjE7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1iZzogI0YxRjFGMTtcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LXRleHQ6IHZhcigtLWNjLXRleHQpO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktaG92ZXItYmc6ICNFRUVFRUU7XG4gIC0tY2MtdG9nZ2xlLWJnLW9mZjogIzk5OTk5OTtcbiAgLS1jYy10b2dnbGUtYmctb246ICM2NjY2NjY7XG4gIC0tY2MtdG9nZ2xlLWJnLXJlYWRvbmx5OiAjRTVFNUU1O1xuICAtLWNjLXRvZ2dsZS1rbm9iLWJnOiAjZmZmO1xuICAtLWNjLXRvZ2dsZS1rbm9iLWljb24tY29sb3I6ICNmYWVjZWM7XG4gIC0tY2MtYmxvY2stdGV4dDogdmFyKC0tY2MtdGV4dCk7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnOiAjRjFGMUYxO1xuICAtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZy1ob3ZlcjogI0VFRUVFRTtcbiAgLS1jYy1zZWN0aW9uLWJvcmRlcjogI2Y1ZjFmMTtcbiAgLS1jYy1jb29raWUtdGFibGUtYm9yZGVyOiAjZjJlOWU5O1xuICAtLWNjLW92ZXJsYXktYmc6IHJnYmEoNCwgNiwgOCwgLjg1KTtcbiAgLS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnOiAjZGJjZmNmO1xuICAtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmctaG92ZXI6ICNhMDkxOTE7XG59XG5cbi8qKiBEYXJrIGNvbG9yLXNjaGVtZSAqKi9cbi5jX2Rhcmttb2Rle1xuICAtLWNjLWJnOiAjMTgxYjFkO1xuICAtLWNjLXRleHQ6ICNkOGU1ZWE7XG4gIC0tY2MtYnRuLXByaW1hcnktYmc6ICNhNmM0ZGQ7XG4gIC0tY2MtYnRuLXByaW1hcnktdGV4dDogIzAwMDtcbiAgLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZzogI2MyZGZmNztcbiAgLS1jYy1idG4tc2Vjb25kYXJ5LWJnOiAjMzMzODNjO1xuICAtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dDogdmFyKC0tY2MtdGV4dCk7XG4gIC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZzogIzNlNDU0YTtcbiAgLS1jYy10b2dnbGUtYmctb2ZmOiAjNjY3NDgxO1xuICAtLWNjLXRvZ2dsZS1iZy1vbjogdmFyKC0tY2MtYnRuLXByaW1hcnktYmcpO1xuICAtLWNjLXRvZ2dsZS1iZy1yZWFkb25seTogIzQ1NGM1NDtcbiAgLS1jYy10b2dnbGUta25vYi1iZzogdmFyKC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnKTtcbiAgLS1jYy10b2dnbGUta25vYi1pY29uLWNvbG9yOiB2YXIoLS1jYy1iZyk7XG4gIC0tY2MtYmxvY2stdGV4dDogI2IzYmZjNTtcbiAgLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmc6ICMyMzI3MmE7XG4gIC0tY2MtY29va2llLWNhdGVnb3J5LWJsb2NrLWJnLWhvdmVyOiAjMmIzMDM1O1xuICAtLWNjLXNlY3Rpb24tYm9yZGVyOiAjMjkyZDMxO1xuICAtLWNjLWNvb2tpZS10YWJsZS1ib3JkZXI6ICMyYjMwMzU7XG4gIC0tY2Mtd2Via2l0LXNjcm9sbGJhci1iZzogIzY2NzQ4MTtcbiAgLS1jYy13ZWJraXQtc2Nyb2xsYmFyLWJnLWhvdmVyOiAjOTE5OWEwO1xufVxuXG4uY2NfZGl2ICosXG4uY2NfZGl2IDpiZWZvcmUsXG4uY2NfZGl2IDphZnRlcntcbiAgZmxvYXQ6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGxldHRlci1zcGFjaW5nOiB1bnNldDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICB2aXNpYmlsaXR5OiB1bnNldDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbiAgYW5pbWF0aW9uOiBub25lO1xufVxuXG4uY2NfZGl2IHtcbiAgY29sb3I6ICMyZDQxNTY7XG4gIGNvbG9yOiB2YXIoLS1jYy10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCBcIlNlZ29lIFVJXCIsIFJvYm90bywgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiwgXCJBcHBsZSBDb2xvciBFbW9qaVwiLCBcIlNlZ29lIFVJIEVtb2ppXCIsIFwiU2Vnb2UgVUkgU3ltYm9sXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xufVxuXG4uY2NfZGl2IC5jLWJuLFxuLmNjX2RpdiAuYi10bCxcbiNzLXR0bCxcbiNjLXR0bCxcbiNzLWJsIHRkOmJlZm9yZXtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuI2NtLFxuI3MtaW5yLFxuLmNjX2RpdiAuYy1ibCxcbi5jY19kaXYgLmItdGwsXG4jcy1ibCAuYWN0IC5iLWFjY3tcbiAgYm9yZGVyLXJhZGl1czogLjM1ZW07XG59XG5cbi5jY19kaXYgaW5wdXQsXG4uY2NfZGl2IGJ1dHRvbixcbi5jY19kaXYgYXtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jY19kaXYgYXtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkO1xufVxuXG4uY2NfZGl2IGE6aG92ZXJ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyogTWFrZSBlbGVtZW50cyBcImFuaW1hdGFibGVcIiAqL1xuLmMtLWFuaW0gI2NtLFxuLmMtLWFuaW0gI3MtY250LFxuLmMtLWFuaW0gI3MtaW5yLFxuI2NzLW92LFxuI2NtLW92e1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC4yNXMgbGluZWFyLCBvcGFjaXR5IC4yNXMgZWFzZSwgdHJhbnNmb3JtIC4yNXMgZWFzZSFpbXBvcnRhbnQ7XG59XG5cbi5jLS1hbmltIC5jLWJue1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZSFpbXBvcnRhbnQ7XG59XG5cbi8qIHN0YXJ0IHRyYW5zaXRpb25zICovXG4uYy0tYW5pbSAjY20uYmFyLnNsaWRlLFxuLmMtLWFuaW0gLmJhci5zbGlkZSAjcy1pbnJ7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjRzIGVhc2UsIG9wYWNpdHkgLjRzIGVhc2UsIHRyYW5zZm9ybSAuNHMgZWFzZSFpbXBvcnRhbnQ7XG59XG5cbi5jLS1hbmltICNjbS5iYXIuc2xpZGUgKyAjY20tb3YsXG4uYy0tYW5pbSAuYmFyLnNsaWRlICsgI2NzLW92e1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IC40cyBlYXNlLCBvcGFjaXR5IC40cyBlYXNlLCB0cmFuc2Zvcm0gLjRzIGVhc2UhaW1wb3J0YW50O1xufVxuXG4jY20uYmFyLnNsaWRlLFxuLmNjX2RpdiAuYmFyLnNsaWRlICNzLWlucntcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICBvcGFjaXR5OiAxO1xufVxuXG4jY20uYmFyLnRvcC5zbGlkZSxcbi5jY19kaXYgLmJhci5sZWZ0LnNsaWRlICNzLWlucntcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgb3BhY2l0eTogMTtcbn1cblxuI2NtLnNsaWRlLFxuLmNjX2RpdiAuc2xpZGUgI3MtaW5ye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMS42ZW0pO1xufVxuXG4jY20udG9wLnNsaWRle1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEuNmVtKTtcbn1cblxuI2NtLmJhci5zbGlkZXtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xufVxuXG4jY20uYmFyLnRvcC5zbGlkZXtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi8qIGVuZCB0cmFuc2l0aW9ucyAqL1xuXG4vKiBTaG93IG1vZGFscyAqL1xuXG4uc2hvdy0tY29uc2VudCAuYy0tYW5pbSAjY20sXG4uc2hvdy0tY29uc2VudCAuYy0tYW5pbSAjY20uYmFyLFxuLnNob3ctLXNldHRpbmdzIC5jLS1hbmltICNzLWlucixcbi5zaG93LS1zZXR0aW5ncyAuYy0tYW5pbSAuYmFyLnNsaWRlICNzLWlucntcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JjZS0tY29uc2VudC5zaG93LS1jb25zZW50IC5jLS1hbmltICNjbS5ib3gubWlkZGxlLFxuLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gI2NtLmNsb3VkLm1pZGRsZXtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uc2hvdy0tc2V0dGluZ3MgLmMtLWFuaW0gI3MtY250e1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlIWltcG9ydGFudDtcbn1cblxuLyogU2hvdyBvdmVybGF5cyAqL1xuLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnQgLmMtLWFuaW0gI2NtLW92LFxuLnNob3ctLXNldHRpbmdzIC5jLS1hbmltICNjcy1vdntcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDEhaW1wb3J0YW50O1xufVxuXG4jY217XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDEuMjUwZW07XG4gIGJvdHRvbTogMS4yNTBlbTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQuMmVtO1xuICBwYWRkaW5nOiAxLjFlbSAxLjhlbSAxLjRlbSAxLjhlbTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1iZyk7XG4gIGJveC1zaGFkb3c6IDAgMC42MjVlbSAxLjg3NWVtICMwMDAwMDA7XG4gIGJveC1zaGFkb3c6IDAgMC42MjVlbSAxLjg3NWVtIHJnYmEoMiwgMiwgMywgMC4yOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoLjk1KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKiogZml4IGh0dHBzOi8vZ2l0aHViLmNvbS9vcmVzdGJpZGEvY29va2llY29uc2VudC9pc3N1ZXMvOTQgKiovXG4jY2NfZGl2ICNjbSB7XG4gIGRpc3BsYXk6IGJsb2NrIWltcG9ydGFudDtcbn1cblxuI2MtdHRse1xuICBtYXJnaW4tYm90dG9tOiAuN2VtO1xuICBmb250LXNpemU6IDEuMDVlbTtcbn1cblxuLmNsb3VkICNjLXR0bHtcbiAgbWFyZ2luLXRvcDogLS4xNWVtO1xufVxuXG4jYy10eHR7XG4gIG1hcmdpbi1ib3R0b206IDEuNGVtO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG5cbi5jY19kaXYgLmMtYm57XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMWVtIDEuN2VtO1xuICBjb2xvcjogIzQwNTA1YTtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gIGZvbnQtc2l6ZTogMC44MmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNlNWViZWY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktYmcpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtby11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbiNjbSAuYy1ibntcbiAgd2lkdGg6IDQ4LjUlO1xufVxuXG4jYy1ibnMgYnV0dG9uICsgYnV0dG9uLFxuI3MtY250IGJ1dHRvbiArIGJ1dHRvbixcbiNzLWMtYm57XG4gIGZsb2F0OiByaWdodDtcbn1cblxuI3MtY250ICNzLXJhbGwtYm57XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4jY20gLmNfbGluazpob3ZlcixcbiNjbSAuY19saW5rOmFjdGl2ZSxcbiNzLWNudCBidXR0b24gKyBidXR0b246aG92ZXIsXG4jcy1jbnQgYnV0dG9uICsgYnV0dG9uOmFjdGl2ZSxcbiNzLWMtYm46YWN0aXZlLFxuI3MtYy1ibjpob3ZlcntcbiAgYmFja2dyb3VuZDogI2Q4ZTBlNjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtYnRuLXNlY29uZGFyeS1ob3Zlci1iZyk7XG59XG5cbi8qKlxuQ29va2llQ29uc2VudCBzZXR0aW5ncyBtb2RhbFxuKiovXG4jcy1jbnR7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDE7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbiNzLWJse1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4jcy1ibCAudGl0bGV7XG4gIG1hcmdpbi10b3A6IDEuNGVtO1xufVxuXG4jcy1ibCAudGl0bGU6Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbiNzLWJsIC5iLWJue1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jcy1ibCAuYi1hY2MgLnB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuI3MtY250IC5iLWJuIC5iLXRse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMS4zZW0gNi40ZW0gMS4zZW0gMi43ZW07XG4gIGZvbnQtc2l6ZTogLjk1ZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlO1xufVxuXG4jcy1jbnQgLmFjdCAuYi1ibiAuYi10bHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbiNzLWNudCAuYi1ibiAuYi10bDphY3RpdmUsXG4jcy1jbnQgLmItYm4gLmItdGw6aG92ZXJ7XG4gIGJhY2tncm91bmQ6ICNlOWVmZjQ7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZy1ob3Zlcik7XG59XG5cbiNzLWJsIC5iLWJue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbiNzLWJsIC5jLWJse1xuICBtYXJnaW4tYm90dG9tOiAuNWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYzZjU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2Mtc2VjdGlvbi1ib3JkZXIpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIC4yNXMgZWFzZTtcbn1cblxuI3MtYmwgLmMtYmw6aG92ZXJ7XG4gIGJhY2tncm91bmQ6ICNmMGY0Zjc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZyk7XG59XG5cbiNzLWJsIC5jLWJsOmxhc3QtY2hpbGR7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbiNzLWJsIC5jLWJsOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjpub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4jcy1ibCAuYy1ibDpub3QoLmItZXgpOmZpcnN0LWNoaWxkOmhvdmVye1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdW5zZXQ7XG59XG5cbiNzLWJsIC5jLWJsLmItZXh7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmMGY0Zjc7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWNvb2tpZS1jYXRlZ29yeS1ibG9jay1iZyk7XG4gIGJvcmRlcjogbm9uZTtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuI3MtYmwgLmMtYmwuYi1leCArIC5jLWJse1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbiNzLWJsIC5jLWJsLmItZXggKyAuYy1ibC5iLWV4e1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4jcy1ibCAuYy1ibC5iLWV4OmZpcnN0LWNoaWxke1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbiNzLWJsIC5jLWJsLmItZXg6Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi1ib3R0b206IC41ZW07XG59XG5cbiNzLWJsIC5iLWFjY3tcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbiNzLWJsIC5hY3QgLmItYWNje1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuI3MtY250IC5we1xuICBtYXJnaW4tdG9wOiAuODVlbTtcbiAgY29sb3I6ICMyZDQxNTY7XG4gIGNvbG9yOiB2YXIoLS1jYy1ibG9jay10ZXh0KTtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpkaXNhYmxlZHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuI2Mtdmxue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNjc3tcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMS43ZW07XG59XG5cbiNzLWlucntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDVlbTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNC43NWVtO1xuICBwYWRkaW5nLWJvdHRvbTogNC43NWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2hhZG93OiByZ2JhKDMsIDYsIDksIC4yNikgMHB4IDEzcHggMjdweCAtNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKC45Nik7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbn1cblxuI3MtaW5yLFxuI3MtaGRyLFxuI3MtYm5ze1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1iZyk7XG59XG5cbiNzLWJse1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMS4zZW0gMi4xZW07XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3ZlcmZsb3cteTogb3ZlcmxheTtcbn1cblxuI3MtYm5ze1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNC43NWVtO1xuICBwYWRkaW5nOiAxZW0gMi4xZW07XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2Mtc2VjdGlvbi1ib3JkZXIpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjNmNTtcbn1cblxuLmNjX2RpdiAuY2MtbGlua3tcbiAgZGlzcGxheTogaW5saW5lO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgY29sb3I6ICMyNTNiNDg7XG4gIGNvbG9yOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGN1cnJlbnRDb2xvcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2NfZGl2IC5jYy1saW5rOmhvdmVyLFxuLmNjX2RpdiAuY2MtbGluazphY3RpdmV7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbiNjLWJucyBidXR0b246Zmlyc3QtY2hpbGQsXG4jcy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxke1xuICBjb2xvcjogI2ZmZjtcbiAgY29sb3I6IHZhcigtLWNjLWJ0bi1wcmltYXJ5LXRleHQpO1xuICBiYWNrZ3JvdW5kOiAjMjUzYjQ4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1iZyk7XG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGdsOmNoZWNrZWQgfiAuYy10Z3tcbiAgYmFja2dyb3VuZDogIzI1M2I0ODtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWJnLW9uKTtcbn1cblxuI2MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsXG4jYy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmhvdmVyLFxuI3MtYm5zIGJ1dHRvbjpmaXJzdC1jaGlsZDphY3RpdmUsXG4jcy1ibnMgYnV0dG9uOmZpcnN0LWNoaWxkOmhvdmVye1xuICBiYWNrZ3JvdW5kOiAjMWQyZTM4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1idG4tcHJpbWFyeS1ob3Zlci1iZyk7XG59XG5cbiNzLWhkcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0Ljc1ZW07XG4gIHBhZGRpbmc6IDAgMi4xZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2Mtc2VjdGlvbi1ib3JkZXIpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjNmNTtcbn1cblxuI3MtdHRse1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBmb250LXNpemU6IDFlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI3MtYy1ibntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMS43ZW07XG4gIGhlaWdodDogMS43ZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG4gIGZvbnQtc2l6ZTogMS40NWVtO1xufVxuXG4jcy1jLWJuY3tcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmNjX2RpdiBzcGFuLnQtbGIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgei1pbmRleDogLTE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4jY19wb2xpY3lfX3RleHR7XG4gIGhlaWdodDogMzEuMjUwZW07XG4gIG1hcmdpbi10b3A6IDEuMjUwZW07XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbiNjLXMtaW57XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAyLjVlbSk7XG4gIG1heC1oZWlnaHQ6IDM3LjVlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2ODhweCkge1xuICAvKiogd29ya3Mgb25seSBvbiB3ZWJraXQtYmFzZWQgYnJvd3NlcnMgKiovXG4gICNzLWJsOjotd2Via2l0LXNjcm9sbGJhcntcbiAgICB3aWR0aDogLjllbTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjI1MGVtIDAuMjUwZW0gMDtcbiAgfVxuXG4gICNzLWJsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYntcbiAgICBiYWNrZ3JvdW5kOiAjY2ZkNWRiO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmcpO1xuICAgIGJvcmRlcjogMC4yNWVtIHNvbGlkIHZhcigtLWNjLWJnKTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBlbTtcbiAgfVxuXG4gICNzLWJsOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlcntcbiAgICBiYWNrZ3JvdW5kOiAjOTE5OWEwO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWNjLXdlYmtpdC1zY3JvbGxiYXItYmctaG92ZXIpO1xuICB9XG5cbiAgI3MtYmw6Oi13ZWJraXQtc2Nyb2xsYmFyLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gIH1cbn1cblxuLyoqIGN1c3RvbSBjaGVja2JveCAqKi9cbi8qIFRoZSBjb250YWluZXIgKi9cbi5jY19kaXYgLmItdGcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHJpZ2h0OiAxLjJlbTtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4vKiBIaWRlIHRoZSBicm93c2VyJ3MgZGVmYXVsdCBjaGVja2JveCAqL1xuLmNjX2RpdiAuYi10ZyAuYy10Z2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIENyZWF0ZSBhIGN1c3RvbSBjaGVja2JveCAqL1xuLmNjX2RpdiAuYi10ZyAuYy10ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzkxOWVhNjtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWJnLW9mZik7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgLjI1cyBlYXNlLCBib3gtc2hhZG93IC4yNXMgZWFzZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jY19kaXYgc3Bhbi50LWxiLFxuLmNjX2RpdiAuYi10Zyxcbi5jY19kaXYgLmItdGcgLmMtdGcsXG4uY2NfZGl2IC5iLXRnIC5jLXRnbHtcbiAgd2lkdGg6IDMuNGVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItcmFkaXVzOiA0ZW07XG59XG5cbi5jY19kaXYgLmItdGcgLmMtdGcuYy1yb3tcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2wgfiAuYy10Zy5jLXJve1xuICBiYWNrZ3JvdW5kOiAjZDVkZWUyO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy10b2dnbGUtYmctcmVhZG9ubHkpO1xufVxuXG4uY2NfZGl2IC5iLXRnIC5jLXRnbCB+IC5jLXRnLmMtcm86YWZ0ZXJ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi8qIFN0eWxlIHRoZSBjaGVja21hcmsvaW5kaWNhdG9yICovXG4uY2NfZGl2IC5iLXRnIC5jLXRnOmFmdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDAuMTI1ZW07XG4gIGxlZnQ6IDAuMTI1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgd2lkdGg6IDEuMjVlbTtcbiAgaGVpZ2h0OiAxLjI1ZW07XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLXRvZ2dsZS1rbm9iLWJnKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgyNCwgMzIsIDM1LCAuMzYpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjI1cyBlYXNlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4vKiBTaG93IHRoZSBjaGVja21hcmsgd2hlbiBjaGVja2VkICovXG4uY2NfZGl2IC5iLXRnIC5jLXRnbDpjaGVja2VkIH4gLmMtdGc6YWZ0ZXJ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxLjllbSk7XG59XG5cbiNzLWJsIHRhYmxlLFxuI3MtYmwgdGgsXG4jcy1ibCB0ZHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4jcy1ibCB0Ym9keSB0cntcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2U7XG59XG5cbiNzLWJsIHRib2R5IHRyOmhvdmVye1xuICBiYWNrZ3JvdW5kOiAjZTllZmY0O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1jYy1jb29raWUtY2F0ZWdvcnktYmxvY2stYmctaG92ZXIpO1xufVxuXG4jcy1ibCB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbiNzLWJsIHRkLFxuI3MtYmwgdGgge1xuICBwYWRkaW5nOiAwLjhlbSAwLjYyNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuICBmb250LXNpemU6IC44ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbiNzLWJsIHRoIHtcbiAgcGFkZGluZzogMS4yZW0gMS4yZW07XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG4jcy1ibCB0aGVhZCB0cjpmaXJzdC1jaGlsZHtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1jb29raWUtdGFibGUtYm9yZGVyKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOWVkZjI7XG59XG5cbi5mb3JjZS0tY29uc2VudCAjcy1jbnQsXG4uZm9yY2UtLWNvbnNlbnQgI2Nze1xuICB3aWR0aDogMTAwdnc7XG59XG5cbiNjbS1vdixcbiNjcy1vdntcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwNzA3MDc7XG4gIGJhY2tncm91bmQ6IHJnYmEoNCwgNiwgOCwgLjg1KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tY2Mtb3ZlcmxheS1iZyk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnNob3ctLXNldHRpbmdzICNjcy1vdixcbi5jLS1hbmltICNjcy1vdixcbi5mb3JjZS0tY29uc2VudCAuYy0tYW5pbSAjY20tb3YsXG4uZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCAjY20tb3Z7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jY3Mtb3Z7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5mb3JjZS0tY29uc2VudCAuY2NfZGl2e1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMHZ3O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgLjI1cyBsaW5lYXI7XG59XG5cbi5mb3JjZS0tY29uc2VudC5zaG93LS1jb25zZW50IC5jLS1hbmltIC5jY19kaXYsXG4uZm9yY2UtLWNvbnNlbnQuc2hvdy0tc2V0dGluZ3MgLmMtLWFuaW0gLmNjX2RpdntcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmZvcmNlLS1jb25zZW50ICNjbXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZm9yY2UtLWNvbnNlbnQgI2NtLmJhcntcbiAgd2lkdGg6IDEwMHZ3O1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xufVxuXG5odG1sLmZvcmNlLS1jb25zZW50LnNob3ctLWNvbnNlbnR7XG4gIG92ZXJmbG93LXk6IGhpZGRlbiFpbXBvcnRhbnQ7XG59XG5cbmh0bWwuZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCxcbmh0bWwuZm9yY2UtLWNvbnNlbnQuc2hvdy0tY29uc2VudCBib2R5e1xuICBoZWlnaHQ6IGF1dG8haW1wb3J0YW50O1xuICBvdmVyZmxvdy14OiBoaWRkZW4haW1wb3J0YW50O1xufVxuLyoqIEVORCBCTE9DSyBQQUdFIFNDUk9MTCAqL1xuXG4vKiogQkVHSU4gSUNPTlMgKiovXG4uY2NfZGl2IC5iLWJuIC5iLXRsOjpiZWZvcmUsXG4uY2NfZGl2IC5hY3QgLmItYm4gLmItdGw6OmJlZm9yZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxLjJlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmc6IC4yZW07XG4gIGJvcmRlcjogc29saWQgIzJkNDE1NjtcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1idG4tc2Vjb25kYXJ5LXRleHQpO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogJyc7XG59XG5cbi5jY19kaXYgLmFjdCAuYi1ibiAuYi10bDo6YmVmb3Jle1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwJSkgcm90YXRlKDIyNWRlZyk7XG59XG5cbi5jY19kaXYgLm9uLWk6OmJlZm9yZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC4zN2VtO1xuICBsZWZ0OiAuNzVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogLjFlbTtcbiAgcGFkZGluZy1ib3R0b206IC40NWVtO1xuICBib3JkZXI6IHNvbGlkICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tY2MtdG9nZ2xlLWtub2ItaWNvbi1jb2xvcik7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY29udGVudDogJyc7XG59XG5cbiNzLWMtYm46OmJlZm9yZSxcbiNzLWMtYm46OmFmdGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLjU4ZW07XG4gIGxlZnQ6IC44MmVtO1xuICB3aWR0aDogMS41cHg7XG4gIGhlaWdodDogLjZlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQ6ICM0NDRkNTM7XG4gIGJhY2tncm91bmQ6IHZhcigtLWNjLWJ0bi1zZWNvbmRhcnktdGV4dCk7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBjb250ZW50OiAnJztcbn1cblxuI3MtYy1ibjo6YWZ0ZXJ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jY19kaXYgLm9mZi1pLFxuLmNjX2RpdiAub24taXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZTtcbn1cblxuLmNjX2RpdiAub24taXtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNjX2RpdiAub2ZmLWk6OmJlZm9yZSxcbi5jY19kaXYgLm9mZi1pOjphZnRlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC40MmVtO1xuICByaWdodDogLjhlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAuMDkzNzVlbTtcbiAgaGVpZ2h0OiAuN2VtO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZDogI2NkZDZkYztcbiAgYmFja2dyb3VuZDogdmFyKC0tY2MtdG9nZ2xlLWtub2ItaWNvbi1jb2xvcik7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgY29udGVudDogJyAnO1xufVxuXG4uY2NfZGl2IC5vZmYtaTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNjX2RpdiAub2ZmLWk6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2w6Y2hlY2tlZCB+IC5jLXRnIC5vbi1pe1xuICBvcGFjaXR5OiAxO1xufVxuLmNjX2RpdiAuYi10ZyAuYy10Z2w6Y2hlY2tlZCB+IC5jLXRnIC5vZmYtaXtcbiAgb3BhY2l0eTogMDtcbn1cbi8qKiBFTkQgSUNPTlMgKiovXG5cbi5mb3JjZS0tY29uc2VudCAjY20uYm94Lm1pZGRsZSxcbi5mb3JjZS0tY29uc2VudCAjY20uY2xvdWQubWlkZGxle1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiBhdXRvO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTM3JSk7XG59XG5cbi5mb3JjZS0tY29uc2VudCAjY20uYm94Lm1pZGRsZS56b29tLFxuLmZvcmNlLS1jb25zZW50ICNjbS5jbG91ZC5taWRkbGUuem9vbXtcbiAgdHJhbnNmb3JtOiBzY2FsZSguOTUpIHRyYW5zbGF0ZVkoLTUwJSk7XG5cbn1cblxuI2NtLmJveC5jZW50ZXJ7XG4gIHJpZ2h0OiAxZW07XG4gIGxlZnQ6IDFlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFN0YXJ0IGNsb3VkIGxheW91dCAqL1xuI2NtLmNsb3VkIHtcbiAgcmlnaHQ6IDFlbTtcbiAgbGVmdDogMWVtO1xuICB3aWR0aDogdW5zZXQ7XG4gIG1heC13aWR0aDogNTBlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEuM2VtIDJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2NfZGl2IC5jbG91ZCAjYy1pbnJ7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNjX2RpdiAuY2xvdWQgI2MtaW5yLWl7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiA3MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDIuNGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY2NfZGl2IC5jbG91ZCAjYy10eHR7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NWVtO1xufVxuXG4uY2NfZGl2IC5jbG91ZCAjYy1ibnN7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIG1pbi13aWR0aDogMTcwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbiNjbS5jbG91ZCAuYy1ibntcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogLjYyNWVtIDAgMCAwO1xufVxuXG4jY20uY2xvdWQgLmMtYm46Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbjogMDtcbn1cblxuI2NtLmNsb3VkLmxlZnR7XG4gIG1hcmdpbi1yaWdodDogMS4yNWVtO1xufVxuXG4jY20uY2xvdWQucmlnaHR7XG4gIG1hcmdpbi1sZWZ0OiAxLjI1ZW07XG59XG4vKiBFbmQgY2xvdWQgbGF5b3V0ICovXG5cbi8qIFN0YXJ0IGJhciBsYXlvdXQgKi9cbiNjbS5iYXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI2NtLmJhciAjYy1pbnJ7XG4gIG1heC13aWR0aDogMzJlbTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiNjbS5iYXIgI2MtYm5ze1xuICBtYXgtd2lkdGg6IDMzLjc1ZW07XG59XG5cbiNjbS5iYXIgI2Nze1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2NfZGl2IC5iYXIgI2Mtcy1pbntcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLmNjX2RpdiAuYmFyICNzLWhkcixcbi5jY19kaXYgLmJhciAjcy1ibCxcbi5jY19kaXYgLmJhciAjcy1ibnMge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjZlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjZlbTtcbn1cblxuLmNjX2RpdiAuYmFyICNjc3tcbiAgcGFkZGluZzogMDtcbn1cblxuLyogYWxpZ24gYmFyIHRvIHJpZ2h0IGJ5IGRlZmF1bHQgKi9cbi5jY19kaXYgLmJhciAjcy1pbnJ7XG4gIG1heC13aWR0aDogMzJlbTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uY2NfZGl2IC5iYXIubGVmdCAjcy1pbnJ7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi8qIEZvcmNlIHRhYmxlIHRvIG5vdCBiZSBsaWtlIHRhYmxlcyBhbnltb3JlICovXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGFibGUsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGhlYWQsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGJvZHksXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGgsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGQsXG4uY2NfZGl2IC5iYXIgI3MtYmwgdHIsXG4uY2NfZGl2IC5iYXIgI3MtY250e1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogSGlkZSB0YWJsZSBoZWFkZXJzIChidXQgbm90IGRpc3BsYXk6IG5vbmU7LCBmb3IgYWNjZXNzaWJpbGl0eSkgKi9cbi5jY19kaXYgLmJhciAjcy1ibCB0aGVhZCB0cntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5jY19kaXYgLmJhciAjcy1ibCB0cntcbiAgYm9yZGVyLWNvbG9yOiB2YXIoLS1jYy1jb29raWUtdGFibGUtYm9yZGVyKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlM2U3ZWQ7XG59XG5cbi5jY19kaXYgLmJhciAjcy1ibCB0ZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzNSU7XG4gIC8qIEJlaGF2ZSAgbGlrZSBhIFwicm93XCIgKi9cbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2NfZGl2IC5iYXIgI3MtYmwgdGQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjMDAwO1xuICBjb2xvcjogdmFyKC0tY2MtdGV4dCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBjb250ZW50OiBhdHRyKGRhdGEtY29sdW1uKTtcbn1cbi8qIEVuZCBiYXIgbGF5b3V0ICovXG5cbi8qIFBvc2l0aW9ucyAqL1xuI2NtLnRvcCB7XG4gIHRvcDogMS4yNTBlbTtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4jY20ubGVmdHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEuMjUwZW07XG59XG5cbiNjbS5yaWdodHtcbiAgcmlnaHQ6IDEuMjUwZW07XG4gIGxlZnQ6IGF1dG87XG59XG5cbiNjbS5iYXIubGVmdCxcbiNjbS5iYXIucmlnaHR7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xufVxuXG4jY20uYmFyLnRvcHtcbiAgdG9wOiAwO1xufVxuLyogZW5kIHBvc2l0aW9ucyAqL1xuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2ODhweCkge1xuXG4gICNjbSxcbiAgI2NtLmNsb3VkLFxuICAjY20ubGVmdCxcbiAgI2NtLnJpZ2h0e1xuICAgIHJpZ2h0OiAxZW07XG4gICAgYm90dG9tOiAxZW07XG4gICAgbGVmdDogMWVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMS40ZW0haW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcmNlLS1jb25zZW50ICNjbSxcbiAgLmZvcmNlLS1jb25zZW50ICNjbS5jbG91ZHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB9XG5cbiAgI2NtLnRvcHtcbiAgICB0b3A6IDFlbTtcbiAgICBib3R0b206IGF1dG87XG4gIH1cblxuICAjY20uYm90dG9te1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDFlbTtcbiAgfVxuXG4gICNjbS5iYXIuYm90dG9te1xuICAgIGJvdHRvbTogMDtcbiAgfVxuXG4gIC5jY19kaXYgLmNsb3VkICNjLXR4dHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gIH1cblxuICAjY20uY2xvdWQgLmMtYm57XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgfVxuXG4gICNzLWJucyxcbiAgLmNjX2RpdiAuYmFyICNzLWJuc3tcbiAgICBwYWRkaW5nOiAxZW0gMS4zZW07XG4gIH1cblxuICAuY2NfZGl2IC5iYXIgI3MtaW5ye1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jY19kaXYgLmNsb3VkICNjLWluci1pe1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cblxuICAjY3N7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG5cbiAgI2Mtcy1pbntcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDEwMCU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG5cbiAgLmNjX2RpdiAuYi10Z3tcbiAgICByaWdodDogMS4xZW07XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG5cbiAgI3MtaW5ye1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNy45ZW07XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuXG4gICNzLWJuc3tcbiAgICBoZWlnaHQ6IDcuOWVtO1xuICB9XG5cbiAgI3MtYmwsXG4gIC5jY19kaXYgLmJhciAjcy1ibHtcbiAgICBwYWRkaW5nOiAxLjNlbTtcbiAgfVxuXG4gICNzLWhkcixcbiAgLmNjX2RpdiAuYmFyICNzLWhkcntcbiAgICBwYWRkaW5nOiAwIDEuM2VtO1xuICB9XG5cbiAgLyoqIGR5bmFtaWMgdGFibGUgbGF5b3V0ICoqL1xuICAjcy1ibCB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAjcy1pbnIuYm5zLXR7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjVlbTtcbiAgfVxuXG4gIC5ibnMtdCAjcy1ibnN7XG4gICAgaGVpZ2h0OiAxMC41ZW07XG4gIH1cblxuICAuY2NfZGl2IC5ibnMtdCAuYy1ibntcbiAgICBwYWRkaW5nOiAuOWVtIDEuNmVtO1xuICAgIGZvbnQtc2l6ZTogMC44M2VtO1xuICB9XG5cbiAgI3MtY250IC5iLWJuIC5iLXRse1xuICAgIHBhZGRpbmctdG9wOiAxLjJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS4yZW07XG4gIH1cblxuICAvKiBGb3JjZSB0YWJsZSB0byBub3QgYmUgbGlrZSB0YWJsZXMgYW55bW9yZSAqL1xuICAjcy1ibCB0YWJsZSxcbiAgI3MtYmwgdGhlYWQsXG4gICNzLWJsIHRib2R5LFxuICAjcy1ibCB0aCxcbiAgI3MtYmwgdGQsXG4gICNzLWJsIHRyLFxuICAjcy1jbnR7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAvKiBIaWRlIHRhYmxlIGhlYWRlcnMgKGJ1dCBub3QgZGlzcGxheTogbm9uZTssIGZvciBhY2Nlc3NpYmlsaXR5KSAqL1xuICAjcy1ibCB0aGVhZCB0cntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtOTk5OXB4O1xuICAgIGxlZnQ6IC05OTk5cHg7XG4gIH1cblxuICAjcy1ibCB0cntcbiAgICBib3JkZXItY29sb3I6IHZhcigtLWNjLWNvb2tpZS10YWJsZS1ib3JkZXIpO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTNlN2VkO1xuICB9XG5cbiAgI3MtYmwgdGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDM1JTtcbiAgICAvKiBCZWhhdmUgIGxpa2UgYSBcInJvd1wiICovXG4gICAgYm9yZGVyOiBub25lO1xuICB9XG5cbiAgI3MtYmwgdGQ6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuNjI1ZW07XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBjb2xvcjogdmFyKC0tY2MtdGV4dCk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBjb250ZW50OiBhdHRyKGRhdGEtY29sdW1uKTtcbiAgfVxuXG4gICNjbSAuYy1ibixcbiAgLmNjX2RpdiAuYy1ibntcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cblxuICAjcy1jbnQgI3MtcmFsbC1ibntcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICNjLWJucyBidXR0b24gKyBidXR0b24sXG4gICNzLWNudCBidXR0b24gKyBidXR0b257XG4gICAgZmxvYXQ6IHVuc2V0O1xuICAgIG1hcmdpbi10b3A6IDAuNjI1ZW07XG4gIH1cblxuICAjY20uY2xvdWQsXG4gICNjbS5ib3h7XG4gICAgcmlnaHQ6IDFlbTtcbiAgICBsZWZ0OiAxZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAjY20uY2xvdWQucmlnaHQsXG4gICNjbS5jbG91ZC5sZWZ0e1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jY19kaXYgLmNsb3VkICNjLWJucyxcbiAgLmNjX2RpdiAuY2xvdWQgI2MtaW5yLFxuICAuY2NfZGl2IC5jbG91ZCAjYy1pbnItaXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IHVuc2V0O1xuICB9XG5cbiAgLmNjX2RpdiAuY2xvdWQgI2MtdHh0e1xuICAgIG1hcmdpbi1ib3R0b206IDEuNjI1ZW1cbiAgfVxufVxuXG4vKiBCZWdpbiBJRSBmaXhlcyAqL1xuLmNjX2Rpdi5pZSAjYy12bG57XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDUuNjJlbTtcbn1cblxuLmNjX2Rpdi5pZSAuYmFyICNjLXZsbntcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5jY19kaXYuaWUgI2Nze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMDtcbiAgbWF4LWhlaWdodDogMzcuNWVtO1xuICBtYXJnaW4tdG9wOiAtNS42MjVlbTtcbn1cblxuLmNjX2Rpdi5pZSAuYmFyICNjc3tcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLXRvcDowO1xufVxuXG4uY2NfZGl2LmllICNjbXtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RlZTZlOTtcbn1cblxuLmNjX2Rpdi5pZSAjYy1zLWlue1xuICB0b3A6IDA7XG59XG5cbi5jY19kaXYuaWUgLmItdGd7XG4gIG1hcmdpbi1ib3R0b206IDAuN2VtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLmNjX2Rpdi5pZSAuYi10ZyAuYy10Z2w6Y2hlY2tlZCB+IC5jLXRnOmFmdGVye1xuICBsZWZ0OiAxLjk1ZW07XG59XG5cbi5jY19kaXYuaWUgI3MtYmwgdGFibGV7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uY2NfZGl2LmllIC5iLXRnIC5jLXRne1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2NfZGl2LmllIC5iLXRnIC5jLXRnbHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMC4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5jY19kaXYuaWUgI3MtY250IC5iLWJuIC5iLXRse1xuICBwYWRkaW5nOiAxLjNlbSA2LjRlbSAxLjNlbSAxLjRlbVxufVxuXG4uY2NfZGl2LmllICAuYmFyICNzLWJsIHRkOmJlZm9yZXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNjX2Rpdi5pZSAuYmFyICNzLWJsIHRke1xuICBwYWRkaW5nOiAwLjhlbSAwLjYyNWVtIDAuOGVtIDEuMmVtO1xufVxuXG4uY2NfZGl2LmllIC5iYXIgI3MtYmwgdGhlYWQgdHJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNjX2Rpdi5pZSAuYi10ZyAudC1sYntcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuXG4uY2NfZGl2LmllICNjbS1vdixcbi5jY19kaXYuaWUgI2NzLW92e1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9ODApO1xufVxuXG4vKiogRU5EIElFIEZJWEVTICoqL1xuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5jjg4Pjg4njg6njgqTjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRsaW5lIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0LmFycm93IHtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nLXJpZ2h0OiA4cHg7XG5cdH1cbn1cblxuLmhlYWRsaW5lLWl0ZW0ge1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM5OTk7XG5cdCY6OmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuLmhlYWRsaW5lLWxpbmsge1xuXHRjb2xvcjogIzMzMztcblxuXHRAaW5jbHVkZSBhY21zLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAwLjI1cyBlYXNlLW91dCk7XG5cblx0JjpsaW5rIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjp2aXNpdGVkLFxuXHQmOmFjdGl2ZSxcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cblxuXHQmOmhvdmVyIHtcblx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6ICNmMWYxZjE7XG5cdH1cbn1cbi5oZWFkbGluZS1kYXQge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRsaW5lLXRpdGxlIHtcblx0bWFyZ2luOiAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBhY21zLiRicmVha3BvaW50LXNtLW1heCkge1xuXHQvKiDnlLvpnaLluYXjgYzlsI/jgZXjgYTjgajjgY0gKi9cblx0Lyog44OY44OD44OJ44Op44Kk44OzICovXG5cdC5oZWFkbGluZS1pdGVtIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cblx0LmhlYWRsaW5lLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKSB7XG5cdC5oZWFkbGluZS1kYXQge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5rjg7zjgrjkuIrpg6jjga7jgqTjg7Pjg5Xjgqnjg7zjg6Hjg7zjgrfjg6fjg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmluZm8tYmFyIHtcblx0Y29sb3I6ICNGRkY7XG5cdGJhY2tncm91bmQ6ICM2NjY7XG59XG4uaW5mby1iYXItZ29vZG5ld3Mge1xuXG59XG4uaW5mby1iYXItbmV3cyB7XG5cbn1cbi5pbmZvLWJhci1jb250ZW50c3tcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG59XG4uaW5mby1iYXItaWNvbiB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDI0KTtcbn1cbi5pbmZvLWJhci1tZXNzYWdlIHtcblx0cGFkZGluZzogMCAxNXB4O1xufVxuLmluZm8tYmFyLWxpbmstd3JhcCB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuLmluZm8tYmFyLWxpbmsge1xuXHRwYWRkaW5nOiA1cHggMDtcblx0Y29sb3I6ICNGRkY7XG5cblx0JjpsaW5rLFxuXHQmOnZpc2l0ZWQsXG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogI0ZGRjtcblx0fVxuXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXHR9XG59XG4uaW5mby1iYXItbGluay1pY29uIHtcblx0bWFyZ2luOiAwIDEwcHggMCAwO1xufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg6rjgrnjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQvKiDjg6rjgrnjg4ggKi9cblx0YS5saXN0LWxpbmsuYWNtcy1saXN0LWdyb3VwLWl0ZW0ge1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDEwcHg7XG5cdFx0QGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKHBhZGRpbmcgLjE1cyBlYXNlLW91dCk7XG5cdFx0ICY6aG92ZXIge1xuXHRcdFx0cGFkZGluZzogMTBweCAxMHB4IDEwcHggMjBweDtcblx0XHRcdEBpbmNsdWRlIGFjbXMudHJhbnNpdGlvbihwYWRkaW5nIC4yNXMgZWFzZS1vdXQpO1xuXHRcdH1cblx0fVxuXHQvKiDjg6njg5njg6vjgYzjgYLjgaPjgZ/jgajjgY0gKi9cblx0YS5saXN0LWxpbmsuYWNtcy1saXN0LWdyb3VwLWxhYmVsLXBhcmVudCB7XG5cdFx0cGFkZGluZzogMTBweCAzMHB4IDEwcHggMTBweDtcblx0XHRAaW5jbHVkZSBhY21zLnRyYW5zaXRpb24ocGFkZGluZyAuMTVzIGVhc2Utb3V0KTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDIwcHg7XG5cdFx0fVxuXHR9XG59XG5cbi8qIOaknOe0oue1kOaenCAqL1xuLmxpc3QtcmVzdWx0cy13cmFwIHtcblx0bWFyZ2luOiAxNXB4IDAgMTVweCAwO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRib3JkZXI6IDFweCBzb2xpZCAjQ0NDO1xufVxuLmxpc3QtcmVzdWx0cy1oZWFkaW5nIHtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRwYWRkaW5nOiA1cHg7XG5cdGJhY2tncm91bmQ6ICNFNUU1RTU7XG59XG4ubGlzdC1yZXN1bHRzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG59XG4ubGlzdC1yZXN1bHRzLWl0ZW0ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDBweDtcbn1cbi5saXN0LXJlc3VsdHMtZGV0YWlsIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIDAgMCAxMDBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODoeOCpOODs+ODk+OCuOODpeOCouODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWFpbi12aXN1YWwge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRoZWlnaHQ6IDM1MHB4O1xuXHRwYWRkaW5nOiA0MHB4IDVweDtcblx0Y29sb3I6ICNGRkY7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0YmFja2dyb3VuZDogI0VFRSBuby1yZXBlYXQgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ubWFpbi12aXN1YWwtdGl0bGUge1xuXHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDI0KTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tYWluLXZpc3VhbC10ZXh0IHtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNCk7XG5cdGxpbmUtaGVpZ2h0OiAxLjc7XG59XG5cbi5tYWluLXZpc3VhbC1jZW50ZXItYnRuIHtcblx0bWFyZ2luOiAwO1xufVxuXG5cbi5tYWluLXZpc3VhbC10aXRsZSxcbi5tYWluLXZpc3VhbC10ZXh0LFxuLm1haW4tdmlzdWFsLWNlbnRlci1idG4ge1xuXHRvcGFjaXR5OiAwO1xuXHRhbmltYXRpb246IGZhZGVVcCAuMzVzIDEgYm90aCBlYXNlLW91dDtcblx0YW5pbWF0aW9uLWRpcmVjdGlvbjogYWx0ZXJuYXRlO1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcbn1cblxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbil7XG5cdC5tYWluLXZpc3VhbCB7XG5cdFx0aGVpZ2h0OiA0MjBweDtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdH1cblxuXHQubWFpbi12aXN1YWwtdGl0bGUge1xuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgzMCk7XG5cdH1cblxuXHQubWFpbi12aXN1YWwtdGV4dCB7XG5cdFx0bWFyZ2luOiAwIDAgNDBweCAwO1xuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblx0XHRsaW5lLWhlaWdodDogMS43O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWF4KXtcblx0Lm1haW4tdmlzdWFsLWNlbnRlci1idG4ge1xuXHRcdC5idG4tYXR0ZW50aW9uLWJsb2NrLWxhcmdlIHtcblx0XHRcdHBhZGRpbmc6IDE1cHggMTVweDtcblx0XHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblx0XHR9XG5cdH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA5ZCE44Oi44K444Ol44O844OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1vZHVsZS1zZWN0aW9uIHtcblx0bWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4vKiDjgr/jgqTjg4jjg6sgKi9cbi5tb2R1bGUtaGVhZGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDVweCAwO1xuXHRjb2xvcjogIzMzMztcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMzMzM7XG5cdCAmICsgLnRodW1ibmFpbCxcblx0ICYgKyAuc3VtbWFyeS1kZWZhdWx0LFxuXHQgJiArIC5lbnRyeS1jb2x1bW4sXG5cdCAmICsgLmNhcmQsXG5cdCAmICsgLnNlYXJjaC1mb3JtLFxuXHQgJiArIC5iYW5uZXIgIHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHR9XG59XG4ubW9kdWxlLWhlYWRpbmcge1xuXHRtYXJnaW46IDA7XG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE4KTtcblx0W2NsYXNzKj1cImFjbXMtaWNvbi1cIl0ge1xuXHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdH1cbn1cbmEubW9kdWxlLWluZGV4LWxpbmsge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Ym90dG9tOiA1cHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cdFtjbGFzcyo9J2FjbXMtaWNvbi0nXSB7XG5cdFx0Y29sb3I6ICNDQ0M7XG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTQpO1xuXHR9XG59XG5cbi8qIOOCq+OCueOCv+ODoOODleOCo+ODvOODq+ODieOCsOODq+ODvOODlyAqL1xuLm1vZHVsZS1ncm91cC1saXN0IHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwIG1hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIDIpO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuICBAaW5jbHVkZSBhY21zLmNsZWFyZml4KCk7XG59XG5cbi5tb2R1bGUtZ3JvdXAtaGVhZGluZyB7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTgpO1xuXHRsaW5lLWhlaWdodDogMS4yO1xufVxuLm1vZHVsZS1ncm91cC1kZXRhaWwge1xuXHRtYXJnaW46IDAgMCAzMHB4IDA7XG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblx0bGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLyog6KGM5o+D44GI44Gu6Kit5a6aICovXG4vKiDopovlh7rjgZcgKi9cbi5tb2R1bGUtZ3JvdXAtaGVhZGluZyB7XG5cdC5oZWFkaW5nLWFsaWduLWxlZnQgJiB7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXHQuaGVhZGluZy1hbGlnbi1jZW50ZXIgJiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5oZWFkaW5nLWFsaWduLXJpZ2h0ICYge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG4vKiDmpoLopoHmlocgKi9cbi5tb2R1bGUtZ3JvdXAtZGV0YWlsIHtcblx0LmRldGFpbC1hbGlnbi1sZWZ0ICYge1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblx0LmRldGFpbC1hbGlnbi1jZW50ZXIgJiB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5kZXRhaWwtYWxpZ24tcmlnaHQgJiB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cbn1cbi8qIOODnOOCv+ODsyAqL1xuLm1vZHVsZS1ncm91cC1idG4td3JhcCB7XG5cdC5idG4tYWxpZ24tbGVmdCAmIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC5idG4tYWxpZ24tY2VudGVyICYge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQuYnRuLWFsaWduLXJpZ2h0ICYge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG59XG4iLCIvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIGNsZWFyZml4XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuQG1peGluIGNsZWFyZml4KCl7XG4gICY6YmVmb3JlLFxuICAmOmFmdGVyIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgfVxuICAmOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5rjg7zjgrjjg6Pjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2VyIHtcblx0bWFyZ2luOiAwIC01cHggNTBweCAtNXB4O1xuXHRwYWRkaW5nOiAwO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGxpIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwIDVweDtcblx0XHQgJi5jdXIgeyAvKiDnj77lnKjjgYTjgovkvY3nva4gKi9cblx0XHRcdHBhZGRpbmc6IDVweCAyMHB4O1xuXHRcdFx0Y29sb3I6ICNGRkY7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjNzY3Njc2O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRcdH1cblx0fVxufVxuLnBhZ2VyLWxpbmsge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogNXB4IDIwcHg7XG5cdGNvbG9yOiAjMzMzO1xuXHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJhc2UtY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0ICY6dmlzaXRlZCxcblx0ICY6Zm9jdXMsXG5cdCAmOmFjdGl2ZSB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cblx0ICY6aG92ZXIge1xuXHRcdGNvbG9yOiAjRkZGO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjMzMzO1xuXHR9XG59XG4ucGFnZXItbGluay1mb3J3YXJkIHtcblx0ZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyLWxpbmstcHJldiB7XG5cdGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQucGFnZXItbGluayB7XG5cdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdH1cblx0LnBhZ2VyIHtcblx0XHRsaSB7XG5cdFx0XHQgJi5jdXIgeyAvKiDnj77lnKjjgYTjgovkvY3nva4gKi9cblx0XHRcdFx0cGFkZGluZzogNXB4IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIOWJjeW+jOODquODs+OCryAqL1xuLnNlcmlhbC1uYXYge1xuXHRtYXJnaW46IC0oZ2xvYmFsLiRlbnRyeS1tYXJnaW4tYm90dG9tKSAwIDYwcHggMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0LnNlcmlhbC1uYXYtaXRlbSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0ZmxvYXQ6IG5vbmU7XG5cdH1cblx0LnNlcmlhbC1uYXYtaXRlbS1wcmV2IHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cdC5zZXJpYWwtbmF2LWl0ZW0tbmV4dCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0YSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Ly8gcGFkZGluZzogMjVweCAwO1xuXHRcdC8vIGNvbG9yOiAjMzMzO1xuXHRcdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnbG9iYWwuJGJhc2UtY29sb3I7XG5cblxuXHRcdHBhZGRpbmc6IDZweCAxMnB4O1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjMyMzIzO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICMyMzIzMjM7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0ICY6aG92ZXIsXG5cdFx0ICY6Zm9jdXMsXG5cdFx0ICY6YWN0aXZlIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ly8gY29sb3I6IGluaGVyaXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjODg4O1xuXHRcdH1cblx0XHQmOnZpc2l0ZWQge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuXHRcdH1cblx0fVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQuc2VyaWFsLW5hdiB7XG5cdFx0bWFyZ2luOiAwIDAgNjBweCAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHQuc2VyaWFsLW5hdi1pdGVtLXByZXYge1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0fVxuXHRcdC5zZXJpYWwtbmF2LWl0ZW0tbmV4dCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdFx0Ym9yZGVyOiAwO1xuXG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOaknOe0ouODleOCqeODvOODoFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2VhcmNoLWZvcm0ge1xuXHQuYnRuLXNlYXJjaHtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0Y29sb3I6ICNGRkY7XG5cdFx0YmFja2dyb3VuZDogIzMzMztcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjMzMzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgNHB4IDRweCAwO1xuXHRcdGZpbHRlcjogbm9uZTsgLyogSUXjgafjga7jgrDjg6njg4fjg7zjgrfjg6fjg7PjgpLkuIrmm7jjgY0gKi9cblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmFjdGl2ZSxcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICM2NjY7XG5cdFx0fVxuXHR9XG5cdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0ge1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdHBhZGRpbmc6IDlweCAxMHB4O1xuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblx0fVxufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXS5zZWFyY2gtZm9ybS1pbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHBhZGRpbmctdG9wOiA1cHg7XG5cdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDIwKTtcbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44K744Kv44K344On44OzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOiDjOaZr+iJsiAqL1xuLnNlY3Rpb24tYmcge1xuXHRwYWRkaW5nOiAyMHB4IDA7XG5cdGJhY2tncm91bmQ6ICNGNkY2RjY7XG59XG4uc2VjdGlvbi1zcGFjZSB7XG5cdHBhZGRpbmc6IDIwcHggMDtcbn1cblxuLyog44Kr44Op44Og44Gu5Lit5aSu5a+E44GbICovXG4uc2VjdGlvbi1jZW50ZXItY29sIHtcblx0ZmxvYXQ6IG5vbmU7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiDopovlh7rjgZcgKi9cbi5zZWN0aW9uLWhlYWRpbmcge1xuXHRtYXJnaW46IDIwcHggMDtcblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjQpO1xuXHRhIHtcblx0XHRjb2xvcjogIzMzMztcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQvKiDog4zmma/oibIgKi9cblx0LnNlY3Rpb24tYmcge1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0fVxuXHQuc2VjdGlvbi1zcGFjZSB7XG5cdFx0cGFkZGluZzogODBweCAwO1xuXHR9XG5cblx0Lyog6KaL5Ye644GXICovXG5cdC5zZWN0aW9uLWhlYWRpbmcge1xuXHRcdG1hcmdpbjogMjBweCAwIDQwcHggMDtcblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgyOCk7XG5cdH1cbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44K544Op44Kk44OA44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zbGljay1zbGlkZXIge1xuXHRwYWRkaW5nOiAwIDAgMCAwO1xuXHRpbWcge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG59XG4uc2xpZGVyIHtcblx0ZGlzcGxheTogbm9uZTtcblx0Ly8gb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5zbGlkZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuXHRkaXNwbGF5OiBibG9jazsgXG59XG4uZml4LWhlaWdodCB7XG5cdGhlaWdodDogZ2xvYmFsLiRtYWluLXNsaWRlci1oZWlnaHQtbW9iaWxlOyAvKiDjga/jgZjjgoHjga7jgaHjgonjgaTjgY3pmLLmraIgKi9cblx0b3ZlcmZsb3c6IGhpZGRlbjsgLyog44Gv44GY44KB44Gu44Gh44KJ44Gk44GN6Ziy5q2iICovXG59XG4uc2xpY2stc2xpZGU6aG92ZXIge1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG5cdCY6Zm9jdXMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJvcmRlcjogMnB4IGRvdHRlZCBnbG9iYWwuJGZvY3VzLWNvbG9yO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHR9XG5cdH1cbn1cbi5qcy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuXHQmOmZvY3VzIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJvcmRlcjogMnB4IGRvdHRlZCBnbG9iYWwuJGZvY3VzLWNvbG9yO1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHR9XG5cdH1cbn1cbi5tYWluLXNsaWRlci1pbWFnZSB7XG5cdGhlaWdodDogZ2xvYmFsLiRtYWluLXNsaWRlci1oZWlnaHQtbW9iaWxlO1xuXHRiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyICMzMzM7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cblx0YSB7XG5cdFx0ICY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyAubWFpbi1zbGlkZXItdGV4dC1vdXRlciB7XG4vLyBcdGhlaWdodDogMTAwJTtcbi8vIH1cbi8vIC5tYWluLXNsaWRlci10ZXh0LXdyYXAge1xuLy8gXHRkaXNwbGF5OiB0YWJsZTtcbi8vIFx0d2lkdGg6IDEwMCU7XG4vLyBcdGhlaWdodDogMTAwJTtcbi8vIH1cbi8vIC5tYWluLXNsaWRlci10ZXh0LWlubmVyIHtcbi8vIFx0ZGlzcGxheTogdGFibGUtY2VsbDtcbi8vIFx0cGFkZGluZzogMCAyMHB4O1xuLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vLyB9XG5cbi8vIC5tYWluLXNsaWRlci1tYWluLWNvcHkge1xuLy8gXHRtYXJnaW46IDA7XG4vLyBcdGNvbG9yOiAjRkZGO1xuLy8gXHRmb250LXdlaWdodDogYm9sZDtcbi8vIFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjQpO1xuLy8gfVxuLy8gLm1haW4tc2xpZGVyLXNpZGUtY29weSB7XG4vLyBcdG1hcmdpbjogMDtcbi8vIFx0Y29sb3I6ICNGRkY7XG4vLyBcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcbi8vIH1cblxuLyog44Gh44KJ44Gk44GN6Ziy5q2iICovXG4uc2xpY2stdHJhY2ssXG4uc2xpY2stbGlzdCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuXHQtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xufVxuXG4vKiDnn6LljbDjg4rjg5PjgrLjg7zjgrfjg6fjg7MgKi9cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNTAlO1xuICB6LWluZGV4OiAxO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDE5cHg7XG5cdGhlaWdodDogNjBweDtcblx0bWFyZ2luLXRvcDogLTI5cHg7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQmOmZvY3VzIHtcblx0XHRib3JkZXI6IDFweCBkb3R0ZWQgI0ZGRjtcblx0fVxufVxuLnNsaWNrLXByZXYge1xuXHRsZWZ0OiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWFya2VyL2ljb25fd2hpdGVfYXJyb3dfbGVmdC5wbmdcIikgbm8tcmVwZWF0O1xufVxuLnNsaWNrLW5leHQge1xuXHRyaWdodDogMTBweDtcblx0YmFja2dyb3VuZDogdXJsKFwiLi4vLi4vaW1hZ2VzL21hcmtlci9pY29uX3doaXRlX2Fycm93X3JpZ2h0LnBuZ1wiKSBuby1yZXBlYXQ7XG59XG5cbi8qIOODieODg+ODiOOBruODiuODk+OCsuODvOOCt+ODp+ODsyAqL1xuLnNsaWNrLWRvdHMge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGNsZWFyOiBib3RoO1xuXHRtYXJnaW46IDAgMCAwIDA7XG5cdHBhZGRpbmc6IDA7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIHtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiA4cHg7XG5cdGhlaWdodDogOHB4O1xuXHRtYXJnaW46IDAgNHB4O1xuXHRmb250LXNpemU6IDA7XG5cdGJhY2tncm91bmQ6IGdsb2JhbC4kcHJpbWFyeS1jb2xvcjtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdGJvcmRlci1yYWRpdXM6IDhweDtcblx0Y29udGVudDogXCJcIjtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kcHJpbWFyeS1jb2xvcjtcblx0b3V0bGluZTogMDtcbn1cbi5zbGljay1kb3RzIGxpOmhvdmVyIGJ1dHRvbiB7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuXHRib3gtc2l6aW5nOmNvbnRlbnQtYm94O1xuXHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRib3JkZXI6IDRweCBzb2xpZCAjYmU0MTYxO1xufVxuLnNsaWNrLWRvdHMgYnV0dG9uIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR3aWR0aDogMXB4O1xuXHRoZWlnaHQ6IDFweDtcblx0bWFyZ2luOiAtMXB4O1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRib3JkZXI6IDA7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG59XG5cblxuXG4vLyAjYXV0b3BsYXktYnRuIHtcbi8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRyaWdodDogMTBweDtcbi8vIFx0Ym90dG9tOiAxMHB4O1xuLy8gXHR6LWluZGV4OiAxO1xuLy8gXHR3aWR0aDogNTBweDtcbi8vIFx0aGVpZ2h0OiA1MHB4O1xuLy8gXHRjb2xvcjogI0ZGRjtcbi8vIFx0YmFja2dyb3VuZDogcmdiYSgwLDAsMCwuNyk7XG4vLyBcdGJvcmRlcjogMDtcbi8vIFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuLy8gXHRvdXRsaW5lOiAwO1xuLy8gXHRAaWYgKGdsb2JhbC4kZW5hYmxlLWlwaG9uZXggPT0gdHJ1ZSkge1xuLy8gXHRcdHJpZ2h0OiBjYWxjKDEwcHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbi8vIFx0fVxuLy8gXHQmOmhvdmVyIHtcbi8vIFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLC45KTtcbi8vIFx0fVxuLy8gXHQmOmFjdGl2ZTo6YmVmb3JlLFxuLy8gXHQmOmZvY3VzOjpiZWZvcmUge1xuLy8gXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vIFx0XHR0b3A6IDA7XG4vLyBcdFx0cmlnaHQ6IDA7XG4vLyBcdFx0Ym90dG9tOiAwO1xuLy8gXHRcdGxlZnQ6IDA7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0d2lkdGg6IDEwMCU7XG4vLyBcdFx0aGVpZ2h0OiAxMDAlO1xuLy8gXHRcdGJvcmRlcjogMXB4IGRvdHRlZCAjRkZGO1xuLy8gXHRcdGNvbnRlbnQ6IFwiXCI7XG4vLyBcdH1cbi8vIFx0Jjo6YWZ0ZXJ7XG4vLyBcdFx0cG9zaXRpb246IGFic29sdXRlO1xuLy8gXHRcdHRvcDogMTVweDtcbi8vIFx0XHRsZWZ0OiAxN3B4O1xuLy8gXHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4vLyBcdFx0d2lkdGg6IDE2cHg7XG4vLyBcdFx0aGVpZ2h0OiAyMHB4O1xuLy8gXHRcdG1hcmdpbi1sZWZ0OiAwO1xuLy8gXHRcdGJvcmRlci10b3A6IG5vbmU7XG4vLyBcdFx0Ym9yZGVyLXJpZ2h0OiA1cHggc29saWQgI0ZGRjtcbi8vIFx0XHRib3JkZXItYm90dG9tOiBub25lO1xuLy8gXHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgI0ZGRjtcbi8vIFx0XHRjb250ZW50OiBcIlwiO1xuLy8gXHR9XG4vLyBcdCYuYWN0aXZlOjphZnRlcntcbi8vIFx0XHRsZWZ0OiAxNXB4O1xuLy8gXHRcdHdpZHRoOiAwO1xuLy8gXHRcdGhlaWdodDogMDtcbi8vIFx0XHRtYXJnaW4tbGVmdDogNXB4O1xuLy8gXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI0ZGRjtcbi8vIFx0XHRib3JkZXItc3R5bGU6IHNvbGlkO1xuLy8gXHRcdGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTVweDtcbi8vIFx0fVxuLy8gfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbil7XG5cdC5zbGljay1wcmV2IHtcblx0XHRsZWZ0OiA1MHB4O1xuXHR9XG5cdC5zbGljay1uZXh0IHtcblx0XHRyaWdodDogNTBweDtcblx0fVxuXHQuZml4LWhlaWdodCB7XG5cdFx0aGVpZ2h0OiBnbG9iYWwuJG1haW4tc2xpZGVyLWhlaWdodC1kZXNrdG9wOyAvKiDjga/jgZjjgoHjga7jgaHjgonjgaTjgY3pmLLmraIgKi9cblx0fVxuXHQubWFpbi1zbGlkZXItaW1hZ2Uge1xuXHRcdGhlaWdodDogZ2xvYmFsLiRtYWluLXNsaWRlci1oZWlnaHQtZGVza3RvcDtcblx0fVxuXHQubWFpbi1zbGlkZXItbWFpbi1jb3B5IHtcblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSg0MCk7XG5cdH1cblx0Lm1haW4tc2xpZGVyLXNpZGUtY29weSB7XG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjQpO1xuXHR9XG59XG5cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA5o+Q5qGI44Ko44Oq44KiXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyog44GK5ZWP44GE5ZCI44KP44Gb5o+Q5qGI44Ko44Oq44KiICovXG4uc3VnZ2VzdC1ib3gge1xuXHRiYWNrZ3JvdW5kOiAjREREO1xufVxuLnN1Z2dlc3QtaW5uZXIge1xuXHRkaXNwbGF5OiB0YWJsZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDE1cHggMDtcbn1cbi5zdWdnZXN0LWl0ZW0ge1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDA7XG59XG4uc3VnZ2VzdC10ZXh0IHtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNCk7XG59XG4uc3VnZ2VzdC10ZWwge1xuXHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdGNvbG9yOiAjNjY2O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjQpO1xuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0fVxufVxuLnN1Z2dlc3QtYnRuIHtcblx0bWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQuc3VnZ2VzdC1pbm5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc3VnZ2VzdC1pdGVtIHtcblx0XHRwYWRkaW5nOiAzMHB4IDEwcHg7XG5cdH1cblx0LnN1Z2dlc3QtdGVsIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblx0LnN1Z2dlc3QtaGFsZiB7XG5cdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHR3aWR0aDogNTAlO1xuXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdH1cbn1cblxuXG4vKiDjgYrllY/jgYTlkIjjgo/jgZvmj5DmoYjjgqjjg6rjgqIg5Lit5aSu5a+E44GbICovXG4uc3VnZ2VzdC1jZW50ZXItYm94IHtcblx0cGFkZGluZzogMjBweCAwO1xufVxuXG4uc3VnZ2VzdC1jZW50ZXItaXRlbSArIC5zdWdnZXN0LWNlbnRlci1pdGVtIHtcblx0bWFyZ2luOiA1MHB4IDAgMCAwO1xufVxuLnN1Z2dlc3QtY2VudGVyLXRleHQge1xuXHRtYXJnaW46IDMwcHggMCAxMHB4IDA7XG59XG4uc3VnZ2VzdC1jZW50ZXItdGVsIHtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogI0MzOEEwMDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMzRweDtcblx0YSB7XG5cdFx0Y29sb3I6ICNDMzhBMDA7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKXtcblx0LnN1Z2dlc3QtY2VudGVyLWJveCB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG59XG4iLCJAdXNlIFwic2FzczptYXRoXCI7XG5AdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCteODnuODquODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3VtbWFyeS1kZWZhdWx0IHtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRib3JkZXItdG9wOiAxcHggc29saWQgZ2xvYmFsLiRiYXNlLWNvbG9yO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkIGdsb2JhbC4kYmFzZS1jb2xvcjtcblx0QGluY2x1ZGUgYWNtcy5jbGVhcmZpeCgpO1xuXG5cdC8vIOOCueODqeOCpOODgOODvFxuXHQmLnNsaWNrLWluaXRpYWxpemVkIHtcblx0XHRtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTBweDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlcjogMDtcblx0fVxuXHQuc2xpY2stbGlzdCB7XG5cdFx0cGFkZGluZzogMCAwIDAgMjBweDtcblx0XHRvdmVyZmxvdzogaW5oZXJpdDtcblx0fVxuXHQuc2xpY2stZG90cyB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJhc2UtY29sb3I7XG5cdFx0fVxuXHRcdC5zbGljay1hY3RpdmUgYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kcHJpbWFyeS1jb2xvcjtcblx0XHR9XG5cdH1cbn1cbi5zdW1tYXJ5LWRlZmF1bHQtaXRlbSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRwYWRkaW5nOiAwIG1hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIDIpO1xuXHRjb2xvcjogIzMzMztcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgZ2xvYmFsLiRiYXNlLWNvbG9yO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2xvYmFsLiRiYXNlLWNvbG9yO1xuXHRAaW5jbHVkZSBhY21zLnRyYW5zaXRpb24oYmFja2dyb3VuZC1jb2xvciAuMjVzIGVhc2Utb3V0KTtcblx0LmFjbXMtZW50cnkgICYge1xuXHRcdHBhZGRpbmc6IG1hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIDIpO1xuXHR9XG5cblx0Ly8g44K544Op44Kk44OA44O855m65YuV5pmCXG5cdC5zbGljay1pbml0aWFsaXplZCAmIHtcblx0XHR3aWR0aDogMjgwcHg7XG5cdFx0bWFyZ2luOiAycHggMTBweCAycHggMnB4O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3gtc2hhZG93OiAxcHggMXB4IDFweCAxcHggcmdiYSgwLDAsMCwuMDgpLCAtMXB4IC0xcHggMXB4IDFweCByZ2JhKDAsMCwwLC4wOCk7XG5cdH1cbn1cbi5zdW1tYXJ5LWRlZmF1bHQtbGluayB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46ICAwIG1hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIC0yKTtcblx0cGFkZGluZzogMTBweDtcblx0Y29sb3I6ICMzMzM7XG5cdHRyYW5zaXRpb246IGJhY2tncm91bmQgLjJzO1xuXG5cdCY6aG92ZXIsXG5cdCY6dmlzaXRlZCxcblx0JjphY3RpdmUsXG5cdCY6Zm9jdXMge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHR9XG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjRjFGMUYxO1xuXHR9XG59XG4uc3VtbWFyeS10aXRsZSB7XG5cdG1hcmdpbjogMCAwIDEwcHggMDtcblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi5zdW1tYXJ5LWRldGFpbCB7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTMpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LXNtLW1pbil7XG5cdC5zdW1tYXJ5LWRlZmF1bHQge1xuXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcblx0fVxufVxuIiwiQHVzZSBcInNhc3M6bWF0aFwiO1xuQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgrXjg6Djg43jgqTjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRodW1ibmFpbCB7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogMDtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnRodW1ibmFpbC1yb3cge1xuXHRtYXJnaW46IDAgbWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgMik7XG5cdHBhZGRpbmc6IDA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi50aHVtYm5haWwtaXRlbSB7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1tYXgpe1xuXHQudGh1bWJuYWlsLXJvdyAudGh1bWJuYWlsLWl0ZW0ge1xuXHRcdHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KGFjbXMuJGdyaWQtc3BhY2UsIDQpO1xuXHRcdHBhZGRpbmctbGVmdDogbWF0aC5kaXYoYWNtcy4kZ3JpZC1zcGFjZSwgNCk7XG5cdH1cbn1cblxuLnRodW1ibmFpbC1saW5rIHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdGNvbG9yOiAjMzMzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IC4ycztcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogIzMzMztcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogLjc1O1xuXHR9XG5cdCY6dmlzaXRlZCB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdH1cbn1cblxuLnRodW1ibmFpbC1pbWcge1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKG9wYWNpdHkgLjI1cyBlYXNlLW91dCk7XG5cdGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnRodW1ibmFpbC10aXRsZSB7XG5cdG1hcmdpbjogMTBweCAwO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTUpO1xufVxuXG4udGh1bWJuYWlsLWRldGFpbCB7XG5cdG1hcmdpbjogMDtcblx0bGluZS1oZWlnaHQ6IDEuNTtcblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTIpO1xufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg4jjg5Tjg4Pjgq/jg5Hjgrlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcGljcGF0aCB7XG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0YmFja2dyb3VuZDogI0Y1RjVGNTtcbn1cbi50b3BpY3BhdGgtbGlzdCB7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRsaXN0LXN0eWxlOiBub25lO1xufVxuLnRvcGljcGF0aC1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdHBhZGRpbmc6IDAgMTBweCAwIDIzcHg7XG5cdGJhY2tncm91bmQ6IHVybChcIi4uLy4uL2ltYWdlcy9tYXJrZXIvaWNvbl9hcnJvdy5wbmdcIikgbm8tcmVwZWF0IGxlZnQgY2VudGVyO1xuXHQgJjpmaXJzdC1jaGlsZCB7XG5cdFx0cGFkZGluZzogMCAxMHB4IDAgMDtcblx0XHRiYWNrZ3JvdW5kOiAwO1xuXHR9XG59XG4udG9waWNwYXRoLWxpbmsge1xuXHRjb2xvcjogIzY2Njtcblx0Zm9udC1zaXplOiAxMnB4O1xuXHQgJjp2aXNpdGVkLFxuXHQgJjpmb2N1cyxcblx0ICY6YWN0aXZlIHtcblx0XHRjb2xvcjogIzY2Njtcblx0fVxufVxuXG4uc3BhY2Uge1xuXHRwYWRkaW5nOiAzNXB4IDA7XG59XG4udG9wLXNwYWNlIHtcblx0cGFkZGluZzogMTBweCAwO1xufVxuLnNwYWNlLWJvdHRvbSB7XG5cdHBhZGRpbmc6IDIwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG5cdC8vIC5zcGFjZSB7XG5cdC8vIFx0cGFkZGluZzogMzBweCAwO1xuXHQvLyB9XG5cdC50b3Atc3BhY2Uge1xuXHRcdHBhZGRpbmc6IDE1cHggMCAwO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LWxnLW1pbikge1xuXHQuc3BhY2Uge1xuXHRcdHBhZGRpbmc6IDM1cHggMDtcblx0fVxuXHQuc3BhY2UtYm90dG9tIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5zcGFjZSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDjg6bjg4vjg4Pjg4jjgrDjg6vjg7zjg5dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOODleODreODvOODiOino+mZpFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyDjg5Xjg63jg7zjg4jop6PpmaQo5LiN5Y+v6KaWKSjkuojlgpkpXG4uY2xlYXJIaWRkZW4ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y2xlYXI6IGJvdGg7XG5cdGhlaWdodDogMDtcblx0bWFyZ2luOiAwO1xuXHRib3JkZXI6IG5vbmU7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4g5YuV55qE44OV44Kp44O844OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeUZvcm1PcHRpb24ge1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOOCqOODs+ODiOODquODvOWGhSDkuLvjgaropoHntKBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuJHRleHQtdW5pdC10YWdzICAgICAgOiAnaDInLCdoMycsJ2g0JywnaDUnLCdoNicsJ2RsJywncCchZGVmYXVsdDtcbiR1bml0LXR5cGUgICAgICAgICAgIDogJ2ltYWdlJywnZmlsZScsJ21hcCcsJ3lvbHAnLCdzdHJlZXQtdmlldycsJ3lvdXR1YmUnLCd2aWRlbycsJ2V4aW1hZ2UnLCdtZWRpYScsJ3F1b3RlJywnbW9kdWxlJztcbiRhbGlnbiAgICAgICAgICAgICAgIDogJ2xlZnQnLCdyaWdodCcsJ2NlbnRlcicsJ2F1dG8nIWRlZmF1bHQ7XG4kdW5pdC1ndXR0ZXIgICAgICAgICA6IDIwcHghZGVmYXVsdDtcbiRfdW5pdC1tYXJnaW4tYm90dG9tIDogJHVuaXQtZ3V0dGVyIWRlZmF1bHQ7XG5cbiRfaGlnaHRsaWdodC1jb2xvcnMgIDogI0ZGRkY2NiwjYTBGRkZGLCM5OUZGOTksI0ZGOTk5OSwjRkY2NkZGLCM4ODAwMDAhZGVmYXVsdDtcblxuXG4uI3tnbG9iYWwuJGVudHJ5LWNsYXNzfSB7XG5cdFtjbGFzcyo9I3tnbG9iYWwuJGdyaWQtY29sdW1uLW5hbWV9XSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOODhuOCreOCueODiOODpuODi+ODg+ODiOOBruioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uI3tnbG9iYWwuJGVudHJ5LWNsYXNzfSB7XG5cdEBlYWNoICR0ZXh0LXVuaXQgaW4gJHRleHQtdW5pdC10YWdzIHtcblx0XHQjeyR0ZXh0LXVuaXR9IHtcblx0XHRcdG1hcmdpbi1yaWdodDogbWF0aC5kaXYoJHVuaXQtZ3V0dGVyLCAyKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkdW5pdC1ndXR0ZXIsIDIpO1xuXHRcdH1cblx0fVxuXHRibG9ja3F1b3RlIHtcblx0XHRtYXJnaW46IDAgMCAkdW5pdC1ndXR0ZXIgMDtcblx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0Ym9yZGVyLWxlZnQ6IHNvbGlkIDVweCAjY2NjO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu5ZCE56iu44Om44OL44OD44OI44Gu6Kit5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuXHRAZWFjaCAkdW5pdCBpbiAkdW5pdC10eXBlIHtcblx0XHQuI3tnbG9iYWwuJGVudHJ5LWNsYXNzfSBbY2xhc3MqPVwiY29sdW1uLSN7JHVuaXR9XCJdIHtcblx0XHRcdEBpZiAkdW5pdCA9PSAnbWFwJyB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbWF0aC5kaXYoJHVuaXQtZ3V0dGVyLCAyKSBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IG1hdGguZGl2KCR1bml0LWd1dHRlciwgMikgc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHR9IEBlbHNlIGlmICR1bml0ID09ICdxdW90ZScge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IG1hdGguZGl2KCR1bml0LWd1dHRlciwgMik7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBtYXRoLmRpdigkdW5pdC1ndXR0ZXIsIDIpO1xuXHRcdFx0fSBAZWxzZSBpZiAkdW5pdCA9PSAnc3RyZWV0LXZpZXcnIHtcblx0XHRcdFx0Jjpub3QoLmNvbHVtbi1zdHJlZXQtdmlldy1pbm5lcikge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IG1hdGguZGl2KCR1bml0LWd1dHRlciwgMik7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkdW5pdC1ndXR0ZXIsIDIpO1xuXHRcdFx0XHR9XG5cdFx0XHR9IEBlbHNlIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiBtYXRoLmRpdigkdW5pdC1ndXR0ZXIsIDIpO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiBtYXRoLmRpdigkdW5pdC1ndXR0ZXIsIDIpO1xuXHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBlYWNoICR1bml0IGluICR1bml0LXR5cGUge1xuXHRcdFtjbGFzcyo9XCJjb2x1bW4tI3skdW5pdH1cIl0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogJF91bml0LW1hcmdpbi1ib3R0b207XG5cdFx0fVxuXHR9XG5cblx0Lyog55S75YOP44O744Oh44OH44Kj44Ki44O755S75YOPVVJM44Gu5YWx6YCa6Kit5a6aICovXG5cdFtjbGFzcyo9XCJjb2x1bW4taW1hZ2VcIl0sXG5cdFtjbGFzcyo9XCJjb2x1bW4tbWVkaWFcIl0sXG5cdFtjbGFzcyo9XCJjb2x1bW4tZXhpbWFnZVwiXSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHQmLmNhcHRpb24ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogbWF0aC5kaXYoJC11bml0LW1hcmdpbi1ib3R0b20sIDIpO1xuXHRcdH1cblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0JiBpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdFx0LmNhcHRpb24ge1xuXHRcdFx0bWFyZ2luOiA1cHggMCAwIDA7XG5cdFx0fVxuXHR9XG5cblx0Lyog55S75YOP44Om44OL44OD44OI44Gu6Kit5a6aICovXG5cdFtjbGFzcyo9XCJjb2x1bW4taW1hZ2VcIl0ge1xuXHRcdCZbc3R5bGUqPVwid2lkdGhcIl0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC8qIOODoeODh+OCo+OCouOBrueorumhnuOBjOODleOCoeOCpOODq+OBoOOBo+OBn+aZguOBruioreWumiAqL1xuXHRbY2xhc3MqPVwiY29sdW1uLW1lZGlhXCJdIHtcblx0XHRhW2hyZWYqPVwibWVkaWEtZG93bmxvYWRcIl0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Lyog5Zyw5Zuz44O7WWFob29vIeWcsOWbs+OBruWFsemAmuioreWumiAqL1xuXHRbY2xhc3MqPVwiY29sdW1uLW1hcFwiXSxcblx0W2NsYXNzKj1cImNvbHVtbi15b2xwXCJdIHtcblx0XHQ+IGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC8vIOWcsOWbs+ODpuODi+ODg+ODiOOBruOCouOCpOOCs+ODs+OBruiqv+aVtFxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHRbY2xhc3MqPVwiY29sdW1uLW1hcFwiXSB7XG5cdFx0PiBkaXYge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdFtjbGFzcyo9XCJjb2x1bW4teW9scFwiXSB7XG5cdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcblx0fVxuXG5cdFtjbGFzcyo9XCJjb2x1bW4tcXVvdGVcIl0ge1xuXHRcdGJsb2NrcXVvdGUge1xuXHRcdFx0cGFkZGluZzogMjBweCAxMHB4IDIwcHggMjBweDtcblx0XHR9XG5cdFx0Lyog5byV55So44Om44OL44OD44OI55S75YOPICovXG5cdFx0LnF1b3RlSW1hZ2VDb250YWluZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0XHRtYXgtd2lkdGg6IDE1NHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNXB4O1xuXHRcdH1cblxuXHRcdC5xdW90ZUltYWdlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0XHQvKiDlvJXnlKjjg6bjg4vjg4Pjg4jjg4bjgq3jgrnjg4ggKi9cblx0XHQucXVvdGVUaXRsZSB7XG5cdFx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLmZvbnQtc2l6ZSgxOCk7XG5cdFx0fVxuXG5cdFx0LnF1b3RlVGl0bGVMaW5rIHtcblx0XHRcdGNvbG9yOiAjMDA2Y2Q4O1xuXHRcdH1cblxuXHRcdC5xdW90ZVNpdGVOYW1lIHtcblx0XHRcdG1hcmdpbjogMCAwIDEwcHggMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5mb250LXNpemUoMTEpO1xuXHRcdH1cblxuXHRcdC5xdW90ZURlc2NyaXB0aW9uIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjY7XG5cdFx0XHRAaW5jbHVkZSBnbG9iYWwuZm9udC1zaXplKDEyKTtcblx0XHR9XG5cdH1cblxuXG5cdEBlYWNoICR1bml0IGluICR1bml0LXR5cGUge1xuXHRcdC8qIOmFjee9ruOBruOCueOCv+OCpOODqyAqL1xuXHRcdEBlYWNoICRhbGlnbi1uYW1lIGluICRhbGlnbiB7XG5cdFx0XHQuY29sdW1uLSN7JHVuaXR9LSN7JGFsaWduLW5hbWV9IHtcblx0XHRcdFx0QGlmICR1bml0ID09ICdmaWxlJyB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogI3skYWxpZ24tbmFtZX07XG5cdFx0XHRcdFx0JiArIC5jYXB0aW9uIHtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246ICN7JGFsaWduLW5hbWV9O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fSBAZWxzZSBpZiAkdW5pdCA9PSAnbWVkaWEnIHtcblx0XHRcdFx0XHQ6bm90KFtocmVmKj1cIm1lZGlhLWRvd25sb2FkXCJdKTpub3QoW2hyZWYqPVwic3RvcmFnZVwiXSkgKyAuY2FwdGlvbiB7XG5cdFx0XHRcdFx0XHQvKiDnlLvlg4/jga7jgq3jg6Pjg5fjgrfjg6fjg7PjgpLkuK3lpK7lr4TjgZvjgavjgZnjgovoqJjov7AobWVkaWEtZG93bmxvYWTjga/li5XnmoTjgIFzdG9yYWdl44Gv6Z2Z55qE5pu444GN5Ye644GX44Gr5a++5b+c44GX44Gm44GE44G+44GZKSAqL1xuXHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpZiAkYWxpZ24tbmFtZSA9PSBsZWZ0IHtcblx0XHRcdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGlmICRhbGlnbi1uYW1lID09IHJpZ2h0IHtcblx0XHRcdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaWYgJGFsaWduLW5hbWUgPT0gY2VudGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRmbG9hdDogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGlmICRhbGlnbi1uYW1lID09IGF1dG8ge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbi8qIC5hY21zLWVudHJ5LXVuaXQtZnVsbOOBruioreWumiAqL1xuQGVhY2ggJHVuaXQgaW4gJHVuaXQtdHlwZSB7XG5cdEBpZiAkdW5pdCA9PSAneW91dHViZScgb3IgJHVuaXQgPT0gJ3ZpZGVvJyB7XG5cdFx0LmFjbXMtZW50cnktdW5pdC1mdWxsOm5vdCguYWNtcy11bml0LXNpemUtaW5oZXJpdCkgW2NsYXNzKj1cImNvbHVtbi0jeyR1bml0fVwiXSB7XG5cdFx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fSBAZWxzZSB7XG5cdFx0LmFjbXMtZW50cnktdW5pdC1mdWxsOm5vdCguYWNtcy11bml0LXNpemUtaW5oZXJpdCkgW2NsYXNzKj1cImNvbHVtbi0jeyR1bml0fVwiXSB7XG5cdFx0XHR3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBhY21zLWNvbC3jgq/jg6njgrnjgafooajnpLrjgrXjgqTjgrrjgYzmjIflrprjgZXjgozjgabjgYTjgovjgajjgY3jga9cbi8vIOmFjee9ruOBjOWPs+OBruaZguOBruimgee0oOOBruWbnuOCiui+vOOBv+OCkumYsuOBkFxuQG1lZGlhIChtYXgtd2lkdGggOiBnbG9iYWwuJGJyZWFrcG9pbnQtc20tbWluKSAge1xuXHRbY2xhc3MqPVwiYWNtcy1jb2wtXCJdW2NsYXNzKj1cIi1yaWdodFwiXSB7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0W2NsYXNzKj1cImFjbXMtY29sLVwiXVtjbGFzcyo9XCItcmlnaHRcIl0gKyAqIHtcblx0XHRjbGVhcjogYm90aDtcblx0fVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIOWFsemAmuOBruimgee0oFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZW50cnktY29udGFpbmVyIHtcblx0bWFyZ2luLXJpZ2h0OiBtYXRoLmRpdigkdW5pdC1ndXR0ZXIsIDIpO1xuXHRtYXJnaW4tbGVmdDogbWF0aC5kaXYoJHVuaXQtZ3V0dGVyLCAyKTtcbn1cblxuLyogUERG44OX44Os44OT44Ol44O8ICovXG4uY29sdW1uLXBkZi1pbWFnZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRib3JkZXI6IHNvbGlkIDFweCAjYWFhO1xufVxuXG4vKiDjgrnjg4jjg6rjg7zjg4jjg5Pjg6Xjg7wgKi9cbi5jb2x1bW4taW5uZXItc3RyZWV0LXZpZXcge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1ib3R0b206IDEwMCU7XG59XG5cbi8qIFlvdVR1YmXli5XnlLvjgpLjg6zjgrnjg53jg7Pjgrfjg5blr77lv5zjgZXjgZvjgovjgZ/jgoHjga7oqJjov7AgKi9cbi5jb2x1bW4teW91dHViZSxcbi5jb2x1bW4taWZyYW1lIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogMzBweDtcblx0cGFkZGluZy1ib3R0b206IG1hdGguZGl2KDksIDE2KSAqMTAwJTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRpZnJhbWUsXG5cdG9iamVjdCxcblx0ZW1iZWQge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cbn1cblxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiDmpJzntKJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiDmpJzntKLntZDmnpzjga7jg4/jgqTjg6njgqTjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZvciAkaSBmcm9tIDEgdG8gNiB7XG5cdC5oaWdobGlnaHQjeyRpfSB7XG5cblx0fVxufVxuXG5AZWFjaCAkaGlnaHRsaWdodC1jb2xvciBpbiAkX2hpZ2h0bGlnaHQtY29sb3JzIHtcblx0JGluZGV4OiBpbmRleCgkX2hpZ2h0bGlnaHQtY29sb3JzLCAkaGlnaHRsaWdodC1jb2xvcik7XG5cblx0LmhpZ2hsaWdodCN7JGluZGV4fSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGhpZ2h0bGlnaHQtY29sb3I7XG5cdH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Ko44Oz44OI44Oq44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5lbnRyeSB7XG5cdG1hcmdpbjogMCAwIGdsb2JhbC4kZW50cnktbWFyZ2luLWJvdHRvbSAwO1xufVxuXG4ucGFnZS1oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCAwIDIwcHggMDtcblx0cGFkZGluZzogMjBweCAwIDIwcHggMjBweDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0Ym9yZGVyLXJhZGl1czogNnB4O1xuXHQuc3RyaXBlZmlsdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsICM2NjYsICM2NjYgNHB4LCAjY2NjIDRweCwgI2NjYyA4cHgpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxuXHQuZ3JhZGF0aW9uZmlsdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChyZ2JhKDYwLCA2MCwgNjAsIDAuOCksIHJnYmEoMCwgMCwgMCwgMSkpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxufVxuXG4uZW50cnktaW5mbyB7XG5cdG1hcmdpbjogMCAxMHB4O1xuXHRjb2xvcjogI2Y2MDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4vKiDjgqvjg4bjgrTjg6rjg7zjgajmlrDnnYDjg6njg5njg6sgKi9cbi5lbnRyeS1jYXRlZ29yeSxcbi5lbnRyeS1uZXcge1xuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNCk7XG59XG4vKiDjgr/jgqTjg4jjg6sgKi9cbi5lbnRyeS10aXRsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMTtcblx0YSB7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdH1cblxuXHQuYWNtcy1lbnRyeSBoMiAmIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG5cbi4je2FjbXMuJGVudHJ5LWNsYXNzfS10b3Age1xuXHRwYWRkaW5nOiAwIDVweDtcbn1cblxuLiN7YWNtcy4kZW50cnktY2xhc3N9LWdyaWQge1xuXHRtYXJnaW46IDAgbWF0aC5kaXYoYWNtcy4kdW5pdC1ndXR0ZXIsIC0yKTtcbn1cblxuLyog44Ko44Oz44OI44Oq44O844Gu44K544K/44Kk44OrICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuXHR3aWR0aDogOTYlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0Y29sb3I6ICMzMzM7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblxuXHRoMiB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWFyZ2luOiAwIG1hdGguZGl2KGFjbXMuJHVuaXQtZ3V0dGVyLCAyKSAxNXB4IG1hdGguZGl2KGFjbXMuJHVuaXQtZ3V0dGVyLCAyKTtcblx0XHQvLyBtYXJnaW46IDhweDtcblx0XHRwYWRkaW5nOiAxNHB4IDEwcHggMTRweCAxNnB4O1xuXHRcdGNvbG9yOiAjMzEzMTMxO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHQvLyBib3JkZXItbGVmdDogNHB4IHNvbGlkICNFRjg1MkY7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRib3JkZXItdG9wOiAxcHggZG90dGVkICM2NjY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRvdHRlZCAjNjY2O1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRoZWlnaHQ6IDM2cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZjYwO1xuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdH1cblx0XHQmLm1vZHVsZS1oZWFkaW5nIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0fVxuXG5cdFx0Ji5lbnRyeS1oZWFkaW5nLWNlbnRlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDIwcHggMCAyNXB4IDA7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRib3R0b206IC0xMHB4O1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0aGVpZ2h0OiA0cHg7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjOTk5O1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdGgzIHtcblx0XHRtYXJnaW46IDAgbWF0aC5kaXYoYWNtcy4kdW5pdC1ndXR0ZXIsIDIpIDEwcHggbWF0aC5kaXYoYWNtcy4kdW5pdC1ndXR0ZXIsIDIpO1xuXHRcdHBhZGRpbmc6IDVweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0YmFja2dyb3VuZDogI2VmODUyZjtcblx0fVxuXG5cdGg0IHtcblx0XHRtYXJnaW46IDAgbWF0aC5kaXYoYWNtcy4kdW5pdC1ndXR0ZXIsIDIpIDEwcHggbWF0aC5kaXYoYWNtcy4kdW5pdC1ndXR0ZXIsIDIpO1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdCYuY29sb3Ige1xuXHRcdFx0Y29sb3I6ICM0MDk5YmI7XG5cdFx0fVxuXHR9XG5cblx0YSB7XG5cdFx0JjpsaW5rIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmFjdGl2ZSB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjp2aXNpdGVkIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0Lyog44K/44Kk44OI44OrICovXG5cdC5lbnRyeS10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAyZW07XG5cdH1cblxuXHQuI3thY21zLiRlbnRyeS1jbGFzc30ge1xuXHRcdGgyIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdCYuZW50cnktaGVhZGluZy1jZW50ZXIge1xuXHRcdFx0XHRtYXJnaW46IDAgMjBweCAzNXB4IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDIyKTtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMTVweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRoMyB7XG5cdFx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0fVxuXG5cdFx0aDQge1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cblx0fVxufVxuXG4vKiDmnKzmlocgKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG5cdHAge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogZ2xvYmFsLiRlbnRyeS1lbGVtZW50LW1hcmdpbi1ib3R0b20tbWQ7XG5cdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cblx0XHQmLmVudHJ5LWRhbmdlci10ZXh0IHtcblx0XHRcdGNvbG9yOiAjYzQxMTM0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0fVxuXHRcdCYuc3VtbWFyeS10aXRsZSB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0fVxuXG5cdFx0Ji5zdW1tYXJ5LWRldGFpbCB7XG5cdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNCk7XG5cdFx0fVxuXG5cdFx0Ji5lbnRyeS1sZWFkLXRleHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgyMCk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHQuI3thY21zLiRlbnRyeS1jbGFzc30ge1xuXHRcdHAge1xuXHRcdFx0Ji5lbnRyeS1sZWFkLXRleHQge1xuXHRcdFx0XHRtYXJnaW46IDAgMCA0MHB4IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDMwKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyog44Ko44Oz44OI44Oq44O85YaF44Kz44Oz44OG44OK44O8ICovXG4vLyAg5bmF44GE44Gj44Gx44GE44Gu6KaB57Sg44Gu5Lih56uv44Gu44Ks44K/44O844KS56K65L+d44GX44G+44GZXG4uZW50cnktY29udGFpbmVyIHtcblx0bWFyZ2luOiAwIG1hdGguZGl2KGFjbXMuJHVuaXQtZ3V0dGVyLCAyKTtcbn1cblxuW2NsYXNzXj1cImNvbHVtbi10YWJsZVwiXSAuZW50cnktY29udGFpbmVyIHtcblx0bWFyZ2luLWJvdHRvbTogZ2xvYmFsLiRlbnRyeS1lbGVtZW50LW1hcmdpbi1ib3R0b20tbGc7XG5cdG92ZXJmbG93LXg6IGF1dG87XG59XG5cbltjbGFzc149XCJjb2x1bW4tdGFibGVcIl0gdGFibGUge1xuXHRtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4vKiDjg4bjg7zjg5bjg6sgKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG5cdHRhYmxlIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvLyBib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdH1cblxuXHR0aCxcblx0dGQge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmc6IDVweCAxMHB4O1xuXHRcdGNvbG9yOiAjNDU0NTQ1O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuXHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgIzk5OTtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgIzk5OTtcblx0XHR9XG5cblx0LmFjbXMtdGFibGUtcmVzcG9uc2l2ZSB7XG5cdFx0Ym9yZGVyLXRvcDogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuXHRcdH1cblxuXHRcdHRhYmxlIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cblxuXHR0aCB7XG5cdFx0Ly8gYmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuXG5cdFx0Ly8gYm9yZGVyOiAxcHggc29saWQgIzk5OTtcblxuXHRcdC8vIGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuXHRcdC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjOTk5O1xuXHR9XG5cblx0Ly8gdHIge1xuXHQvLyBcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHQvLyBcdFx0dGgge1xuXHQvLyBcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdHRyIHtcblx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdHRoLFxuXHRcdFx0dGQge1xuXHRcdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0dGgucmVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ4LCAxOTcsIDE3MSk7XG5cdH1cblx0dGQucmVkIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLCAyMzcsIDIyNyk7XG5cdH1cblx0dGQuZm9udHJlZCB7XG5cdFx0Y29sb3I6ICNjMDA7XG5cdH1cblx0dHI6bnRoLWNoaWxkKG9kZCkge1xuXHRcdGJhY2tncm91bmQ6ICNmNWY1ZjU7XG5cdH1cblxuXHQuZW50cnktY3VzdG9tLXRhYmxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LW1hcmdpbi1ib3R0b207XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG5cdC4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0ZGlzcGxheTogdGFibGUtY2VsbDtcblx0XHRcdHBhZGRpbmc6IDdweCAxNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0Ly8gdGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuXHRcdH1cblx0XHR0aCB7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U4ZThlODtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk7XG5cdFx0fVxuXHRcdHRkIHtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM5OTk7XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA5rK/6Z2p55So44Gu44OG44O844OW44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG5cdC50YWJsZS1oaXN0b3J5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgIzk5OTtcblx0XHRib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuXG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdGNvbG9yOiAjNDU0NTQ1O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRib3JkZXItdG9wOiBub25lO1xuXHRcdH1cblxuXHRcdHRoIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlOGU4ZTg7XG5cdFx0fVxuXHRcdHRyIHtcblx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHR0aCxcblx0XHRcdFx0dGQge1xuXHRcdFx0XHRcdGJvcmRlci10b3A6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG5cdC4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG5cdFx0LnRhYmxlLWhpc3Rvcnkge1xuXHRcdFx0dGgsXG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdFx0XHRcdHBhZGRpbmc6IDdweCAxNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjOTk5O1xuXHRcdFx0fVxuXHRcdFx0dGgge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZThlOGU4O1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xuXHRcdFx0fVxuXHRcdFx0dGQge1xuXHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjOTk5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiDjg6rjgrnjg4ggKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG5cdHVsIHtcblx0XHRtYXJnaW46IDAgbWF0aC5kaXYoYWNtcy4kdW5pdC1ndXR0ZXIsIDIpIGdsb2JhbC4kZW50cnktZWxlbWVudC1tYXJnaW4tYm90dG9tLW1kIDA7XG5cdFx0cGFkZGluZzogMCAwIDAgMTBweDtcblx0XHQvLyBwYWRkaW5nOiAwO1xuXHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdFx0Ly8gZm9udC1zaXplOiAxNXB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHRcdC8vICY6Om1hcmtlciB7XG5cdFx0XHQvLyBcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHQvLyB9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDRweDtcblx0XHRcdFx0Ly8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2RvdF9vci5qcGdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdW1tYXJ5LWRlZmF1bHQge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsLmdyYXkge1xuXHRcdGxpIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2RvdF9nci5qcGdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdHVsLnN0YXIge1xuXHRcdGxpIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0Y29sb3I6ICNmNjA7XG5cdFx0XHRcdGNvbnRlbnQ6IFwi4piFXCI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIOeVquWPt+S7mOOBjeODquOCueODiCAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcblx0b2wge1xuXHRcdG1hcmdpbjogMCBtYXRoLmRpdihhY21zLiR1bml0LWd1dHRlciwgMikgZ2xvYmFsLiRlbnRyeS1lbGVtZW50LW1hcmdpbi1ib3R0b20tbWQgbWF0aC5kaXYoYWNtcy4kdW5pdC1ndXR0ZXIsIDIpO1xuXHRcdHBhZGRpbmc6IDAgMCAwIDJlbTtcblxuXHRcdGxpIHtcblx0XHRcdG1hcmdpbjogMCAwIDVweCAwO1xuXHRcdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9XG5cdH1cbn1cblxuLyog5a6a576p44Oq44K544OIICovXG4uI3thY21zLiRlbnRyeS1jbGFzc30ge1xuXHRkbCB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsZW1lbnQtbWFyZ2luLWJvdHRvbS1sZztcblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0fVxuXG5cdGR0IHtcblx0XHRtYXJnaW46IDAgMCA1cHggMDtcblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuXG5cdGRkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjU7XG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xuXHR9XG59XG5cbi8qIOW8leeUqCAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcblx0YmxvY2txdW90ZSB7XG5cdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsZW1lbnQtbWFyZ2luLWJvdHRvbS1sZztcblx0XHRwYWRkaW5nOiAyMHB4IDEwcHggMjBweCAyMHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0YmFja2dyb3VuZDogI2Y1ZjVmNTtcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkICNkZWRlZGU7XG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTYpO1xuXHR9XG5cblx0LmNvbHVtbi1xdW90ZS1hdXRvIHtcblx0XHRibG9ja3F1b3RlIHtcblx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuXHRcdH1cblx0XHQucXVvdGVUaXRsZUxpbmsge1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0fVxuXHR9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1zbS1taW4pIHtcblx0Lyog5byV55SoICovXG5cdC4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG5cdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xuXHRcdH1cblx0XHQuY29sdW1uLXF1b3RlLWF1dG8ge1xuXHRcdFx0YmxvY2txdW90ZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8qIOOCveODvOOCueOCs+ODvOODiSAqL1xuLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcblx0cHJlIHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMCAwIGdsb2JhbC4kZW50cnktZWxlbWVudC1tYXJnaW4tYm90dG9tLWxnIDA7XG5cdFx0Zm9udC1mYW1pbHk6IGFjbXMuJGFjbXMtY29kZS1mb250LWZhbWlseTtcblx0XHR3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG5cblx0XHRvbCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwIDAgMCAyLjVlbTtcblxuXHRcdFx0bGkge1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiDljLrliIfjgornt5ogKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG5cdGhyIHtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdsb2JhbC4kYmFzZS1jb2xvcjtcblx0fVxufVxuXG4vKiDjg6bjg4vjg4Pjg4ggKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG5cdC5jYXB0aW9uIHtcblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxMyk7XG5cdH1cbn1cblxuLmNvbHVtbi1maWxlLWF1dG8gKyAuY2FwdGlvbiB7XG5cdG1hcmdpbi1sZWZ0OiBtYXRoLmRpdihhY21zLiR1bml0LWd1dHRlciwgMik7XG59XG5cbltjbGFzcyo9XCJjb2x1bW4tbWVkaWEtXCJdLFxuW2NsYXNzKj1cImNvbHVtbi1pbWFnZS1cIl0ge1xuXHRhIHtcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHR9XG5cdH1cbn1cblxuLyog44Om44OL44OD44OI44Kw44Or44O844OXICovXG4udWctYmctY29sb3Ige1xuXHRtYXJnaW46IDAgbWF0aC5kaXYoYWNtcy4kdW5pdC1ndXR0ZXIsIDIpIGdsb2JhbC4kZW50cnktbWFyZ2luLWJvdHRvbSBtYXRoLmRpdihhY21zLiR1bml0LWd1dHRlciwgMik7XG5cdHBhZGRpbmc6IDIwcHggMTBweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0YmFja2dyb3VuZDogI2RmZGZkZjtcblxuXHQqOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblxuXHRoMiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogZ2xvYmFsLiRlbnRyeS1lbGVtZW50LW1hcmdpbi1ib3R0b20tc207XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdH1cblx0aDMsXG5cdGg0IHtcblx0XHRtYXJnaW4tYm90dG9tOiBnbG9iYWwuJGVudHJ5LWVsZW1lbnQtbWFyZ2luLWJvdHRvbS1zbTtcblx0fVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtc20tbWluKSB7XG5cdC51Zy1iZy1jb2xvciB7XG5cdFx0cGFkZGluZzogMjVweCAxNXB4O1xuXHR9XG59XG5cbi8qIOOCueOCv+ODg+ODlee0ueS7iyAqL1xuLy8gLiN7YWNtcy4kZW50cnktY2xhc3N9IHtcbi8vIFx0LnN0YWZmLWxpc3Qge1xuLy8gXHRcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcbi8vIFx0XHRmbGV4LXdyYXA6IHdyYXA7XG4vLyBcdFx0bWFyZ2luOiAwIG1hdGguZGl2KGFjbXMuJHVuaXQtZ3V0dGVyLCAyKSAzMHB4O1xuLy8gXHRcdHBhZGRpbmc6IDA7XG4vLyBcdFx0bGlzdC1zdHlsZTogbm9uZTtcbi8vIFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgI2VlZTtcbi8vIFx0fVxuLy8gXHQuc3RhZmYtaXRlbSB7XG4vLyBcdFx0d2lkdGg6IDUwJTtcbi8vIFx0XHRtYXJnaW46IDA7XG4vLyBcdH1cbi8vIFx0LnN0YWZmLWlubmVyIHtcbi8vIFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4vLyBcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbi8vIFx0XHRwYWRkaW5nOiAyMHB4IDEwcHg7XG4vLyBcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZWU7XG4vLyBcdH1cbi8vIFx0LnN0YWZmLWJvZHkge1xuLy8gXHRcdG9yZGVyOiAyO1xuLy8gXHRcdG1hcmdpbjogMCAwIDIwcHggMDtcbi8vIFx0fVxuLy8gXHQuc3RhZmYtbmFtZSB7XG4vLyBcdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuLy8gXHRcdHBhZGRpbmc6IDA7XG4vLyBcdFx0bGluZS1oZWlnaHQ6IDEuMztcbi8vIFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyBcdFx0YmFja2dyb3VuZDogMDtcbi8vIFx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgyMCk7XG4vLyBcdH1cbi8vIFx0LnN0YWZmLWpvYiB7XG4vLyBcdFx0bWFyZ2luOiAxNXB4IDAgNXB4IDA7XG4vLyBcdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTQpO1xuLy8gXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XG4vLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuLy8gXHR9XG4vLyBcdC5zdGFmZi1wcm9maWxlIHtcbi8vIFx0XHRtYXJnaW46IDA7XG4vLyBcdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTQpO1xuLy8gXHR9XG4vLyBcdC5zdGFmZi1pbWctd3JhcCB7XG4vLyBcdFx0b3JkZXI6IDE7XG4vLyBcdH1cbi8vIFx0LnN0YWZmLWltZyB7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0bWFyZ2luOiAwIGF1dG87XG4vLyBcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcbi8vIFx0fVxuLy8gfVxuLy8gQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4vLyBcdC4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG4vLyBcdFx0LnN0YWZmLWl0ZW0ge1xuLy8gXHRcdFx0d2lkdGg6IDI1JTtcbi8vIFx0XHR9XG4vLyBcdFx0LnN0YWZmLWJvZHkge1xuLy8gXHRcdFx0bWFyZ2luOiAwO1xuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4vKiDli5XnmoTjg5Xjgqnjg7zjg6AgKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSB7XG5cdHVsLmNvbnRhY3QtZm9ybSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRsaSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cblx0dHIuY29udGFjdC1mb3JtLWdyb3VwOm50aC1jaGlsZChvZGQpIHtcblx0XHRiYWNrZ3JvdW5kOiBpbmhlcml0O1xuXHR9XG5cblx0LmNvbnRhY3QtZm9ybSB7XG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0YmFja2dyb3VuZDogaW5oZXJpdDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHR9XG5cdH1cbn1cblxuLyog44Ko44Oz44OI44Oq44O844OV44OD44K/44O8ICovXG4uZW50cnktZm9vdGVyIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRwYWRkaW5nOiAxMHB4O1xuXHRiYWNrZ3JvdW5kOiAjZjVmNWY1O1xufVxuLyog44K/44KwICovXG4uZW50cnktdGFnIHtcblx0bWFyZ2luOiAwIDAgNXB4IDA7XG59XG5cbi5lbnRyeS10YWctaWNvbiB7XG5cdGZsb2F0OiBsZWZ0O1xuXHRjb2xvcjogIzcwNzA3MDtcbn1cblxuLmVudHJ5LXRhZy1pdGVtIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdG1hcmdpbjogMCAwIDAgMTBweDtcbn1cblxuLmVudHJ5LWZvb3Rlci1pdGVtICsgLmVudHJ5LWZvb3Rlci1pdGVtIHtcblx0bWFyZ2luOiAxMHB4IDAgMCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0LmVudHJ5LWZvb3RlciB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cblxuXHQuZW50cnktZm9vdGVyLWl0ZW0gKyAuZW50cnktZm9vdGVyLWl0ZW0ge1xuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0fVxufVxuXG4vKiBTTlPjgrfjgqfjgqIgKi9cbi8vIC5zaGFyZS13cmFwcGVyIHtcbi8vIFx0ZGlzcGxheTogZmxleDtcbi8vIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbi8vIH1cblxuLy8gLnNoYXJlLXRleHQge1xuLy8gXHRkaXNwbGF5OiBpbmxpbmU7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gXHRtYXJnaW46IDA7XG4vLyB9XG5cbi8vIEBtZWRpYSAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuLy8gXHQuc2hhcmUtd3JhcHBlciB7XG4vLyBcdFx0ZmxvYXQ6IHJpZ2h0O1xuLy8gXHR9XG4vLyB9XG5cbi8qIFNOU+OCt+OCp+OCouODnOOCv+ODsyAqL1xuLy8gLnNoYXJlLWxpc3Qge1xuLy8gXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcbi8vIFx0ZmxvYXQ6IHJpZ2h0O1xuLy8gXHRtYXJnaW46IDA7XG4vLyBcdHBhZGRpbmc6IDA7XG4vLyBcdGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyB9XG5cbi8vIC5zaGFyZS1pdGVtIHtcbi8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHRtYXJnaW46IDAgMCAwIDE1cHg7XG4vLyBcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbi8vIFx0YSB7XG4vLyBcdFx0Y29sb3I6ICM5OTk7XG4vLyBcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHR9XG5cbi8vIFx0W2NsYXNzKj1cImFjbXMtaWNvblwiXSB7XG4vLyBcdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMjIpO1xuLy8gXHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4vLyBcdH1cblxuLy8gXHQuc2hhcmUtaXRlbS1mYWNlYm9vayB7XG4vLyBcdFx0QGluY2x1ZGUgZ2xvYmFsLnNoYXJlLXNucy1idG4oZ2xvYmFsLiRmYWNlYm9vay1jb2xvcik7XG4vLyBcdH1cblxuLy8gXHQuc2hhcmUtaXRlbS10d2l0dGVyIHtcbi8vIFx0XHRAaW5jbHVkZSBnbG9iYWwuc2hhcmUtc25zLWJ0bihnbG9iYWwuJHR3aXR0ZXItY29sb3IpO1xuLy8gXHR9XG4vLyB9XG5cbi8qIOe2muOBjeOCkuiqreOCgOODnOOCv+ODsyAqL1xuLmNvbnRpbnVlLWxpbmsge1xuXHRtYXJnaW46IDA7XG5cdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcbn1cblxuLmNvbnRpbnVlLWxpbmsgYSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0cGFkZGluZzogMTBweDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRsaW5lLWhlaWdodDogMS41O1xuXHRiYWNrZ3JvdW5kOiAjNzY3Njc2O1xuXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cblx0W2NsYXNzKj1cImFjbXMtaWNvblwiXSB7XG5cdFx0bWFyZ2luOiAwIDEwcHggMCAwO1xuXHR9XG5cblx0JjpsaW5rLFxuXHQmOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyxcblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiAjYWFhO1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHQvKiDjgr/jgrAgKi9cblx0LmVudHJ5LXRhZyB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdC8qIOe2muOBjeOCkuiqreOCgOODnOOCv+ODsyAqL1xuXHQuY29udGludWUtbGluayBhIHtcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRmb250LXdlaWdodDogbm9ybWFsO1xuXHR9XG59XG5cbi51LWRlcGFydG1lbnRjb3Vyc2UtaW5kZXgtY291cnNlLXdyYXAge1xuXHQudS1kZXBhcnRtZW50Y291cnNlLWluZGV4LWNvdXJzZS1pbm5lciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQvL2hlaWdodDogYXV0bztcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cdFx0fVxuXHR9XG59XG5cbi5jdXN0b21wYWdlciB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRtYXJnaW4tbGVmdDogMTBweDtcblx0cGFkZGluZzogMDtcblx0Y29sb3I6ICMzMzM7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0bGkge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbi1sZWZ0OiA0cHggIWltcG9ydGFudDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdHNwYW4sXG5cdFx0c3BhbiA+IGEsXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiA2cHggOHB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycywgYm9yZGVyLWNvbG9yIDAuMnM7XG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMsIGJvcmRlci1jb2xvciAwLjJzO1xuXG5cdFx0XHQvLyAmID4gYSB7XG5cdFx0XHQvLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdC8vIFx0cGFkZGluZzogNnB4IDhweDtcblx0XHRcdC8vIFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHQvLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdC8vIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ly8gXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Ly8gXHRib3JkZXItcmFkaXVzOiAzcHg7XG5cdFx0XHQvLyBcdC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsYm9yZGVyLWNvbG9yIC4ycztcblx0XHRcdC8vIFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAuMnMsYm9yZGVyLWNvbG9yIC4ycztcblx0XHRcdC8vIFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0XHRzcGFuIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdHNwYW4gPiBhLFxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2NjYztcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5jdXIge1xuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHBhZGRpbmc6IDZweCA4cHg7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICNlZmVmZWY7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM4ODg7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICM4ODg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5sYWJlbC1uZXcge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNlZjg1MmY7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLmxhYmVsLW5ldy1yZWQge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBhZGRpbmc6IDJweCA1cHg7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDExcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiZTQxNjE7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuXG5cbi8qIGNvdXJzZeWbsyAqL1xuLnVfZGVwYXJ0bWVudGNvdXJzZV90dGx7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udV9kZXBhcnRtZW50Y291cnNlX2JveHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBhe1xuICAgIGZsZXg6IDE7XG4gICAgaW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcblxuICAgIH1cbiAgICAmLnRvcHtcbiAgICAgIGZsZXg6IDEuNztcbiAgICB9XG4gIH1cbn1cbiIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcblxuXG4vLyDnm67mrKFcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyAwMS4gICDnrqHnkIbnlLvpnaLjg4fjg5Xjgqnjg6vjg4jjga7jg5bjg63jgrDjgqvjg6njg7xcbi8vIDAyLiAgIOODleOCoeOCpOODq+OBruODkeOCuVxuLy8gMDMuICAg44Kw44Oq44OD44OJ44K344K544OG44OgXG4vLyAwNC4gICBNZWRpYSBRdWVyaWVzXG4vLyAwNS4gICDjg5zjgr/jg7Ncbi8vIDA2LiAgIOODqeODmeODq1xuLy8gMDcuICAg44OQ44OD44K4XG4vLyAwOC4gICDjg5Hjg43jg6tcbi8vIDA5LiAgIOOCv+OCpOODoOODqeOCpOODs1xuLy8gMTAuICAg44OG44O844OW44OrXG4vLyAxMS4gICDjg5Xjgqnjg7zjg6Bcbi8vIDEyLiAgIOOCouODqeODvOODiFxuLy8gMTMuICAg44OX44Ot44Kw44Os44K544OQ44O8XG4vLyAxNC4gICDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncbi8vIDE1LiAgIOe3qOmbhuODmuODvOOCuFxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAgYWNtcy5jc3Pjgb7jgZ/jga9hY21zLWFkbWluLmNzc+OBruWIpOWumlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBmYWxzZeOBp2FjbXMuY3Nz44CBdHJ1ZeOBp2FjbXMtYWRtaW4uY3Nz55So44Gu44Kz44O844OJ44Go5Yy65Yil44GX44Gm44GE44G+44GZXG4kYWRtaW46IGZhbHNlICFkZWZhdWx0O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOeuoeeQhueUu+mdouOBruODleOCqeODs+ODiOioreWumlxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOeuoeeQhueUu+mdouWGheOAgeOCqOODs+ODiOODquODvOe3qOmbhueUu+mdouOAgeODouODvOODgOODq+WGheOBp+S9v+eUqOOBleOCjOOBvuOBmVxuJGFjbXMtYWRtaW4tZm9udC1mYW1pbHk6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sXCJIZWx2ZXRpY2EgTmV1ZVwiLCBBcmlhbCwgXCJIaXJhZ2lubyBLYWt1IEdvdGhpYyBQcm9OXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBcIk1laXJ5b1wiLCBzYW5zLXNlcmlmLCBcIkFwcGxlIENvbG9yIEVtb2ppXCIsIFwiU2Vnb2UgVUkgRW1vamlcIiwgXCJTZWdvZSBVSSBTeW1ib2xcIiAhZGVmYXVsdDtcbiRhY21zLWNvZGUtZm9udC1mYW1pbHk6IFwiTWVubG9cIixcIk1vbmFjb1wiLFwiQ291cmllciBOZXdcIixtb25vc3BhY2UgIWRlZmF1bHQ7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg566h55CG55S76Z2i44OH44OV44Kp44Or44OI44Gu44OW44Ot44Kw44Kr44Op44O8XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g44GT44Gu6Imy44Gv566h55CG55S76Z2i44Gu44OW44Ot44Kw44Gu6Kit5a6a44GL44KJ44OW44Ot44Kw44GU44Go44Gr5aSJ44GI44KL44GT44Go44GM44Gn44GN44G+44GZ44CCXG4kYWNtcy1yZWQ6ICNkYzQwNDAgIWRlZmF1bHQ7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44OV44Kh44Kk44Or44Gu44OR44K5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gYS1ibG9nIGNtc+OCkuOCpOODs+OCueODiOODvOODq+OBmeOCi+majuWxpOOBjOebtOS4i+S7peWkluOBp+OCguaIkOeri+OBmeOCi+ODkeOCueOBruabuOOBjeaWueOCkuOBl+OBpuOBhOOBvuOBmeOAglxuLy8g44Gd44Gu5b2x6Z+/44Gu44Gf44KB44CB44Kq44Oq44K444OK44Or44Gu44OG44O844Oe5YaF44GrYWNtcy5jc3PjgpLjgYTjgozjgZ/jgajjgY3jga/jg5HjgrnjgpLlpInmm7TjgZfjgabjgY/jgaDjgZXjgYTjgIJcblxuJGFjbXMtcGF0aC1tYXJrZXIgICAgOiAnLi4vaW1hZ2VzL21hcmtlci8nICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1zZWxlY3QgICAgOiAnLi4vaW1hZ2VzL21hcmtlci9hcnJvd19ibGFjazAzLnBuZycgIWRlZmF1bHQ7XG4kYWNtcy1mb250ICAgICAgICAgICA6ICcuLi9mb250cy8nICFkZWZhdWx0O1xuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCsOODquODg+ODieOCt+OCueODhuODoFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8v44Kz44Oz44OG44OK44O8XG4kYWNtcy1jb250YWluZXIgICAgOiA5ODBweCAhZGVmYXVsdDtcblxuLy8g44Kw44Oq44OD44OJ44K344K544OG44Og44Gu5ZCI6KiI44Gu44Kr44Op44Og5pWwXG4kYWNtcy1jb2x1bW5zICAgICAgOiAxMiAhZGVmYXVsdDtcblxuLy8g5ZCE44Kr44Op44Og44Gu5bmFXG4vLyRhY21zLWNvbC0xICAgICAgICA6IG1hdGguZGl2KDEsICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtMiAgICAgICAgOiBtYXRoLmRpdigxLCAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTMgICAgICAgIDogcGVyY2VudGFnZSgzIC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC00ICAgICAgICA6IHBlcmNlbnRhZ2UoNCAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtNSAgICAgICAgOiBwZXJjZW50YWdlKDUgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTYgICAgICAgIDogcGVyY2VudGFnZSg2IC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC03ICAgICAgICA6IHBlcmNlbnRhZ2UoNyAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtOCAgICAgICAgOiBwZXJjZW50YWdlKDggLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTkgICAgICAgIDogcGVyY2VudGFnZSg5IC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG4vLyRhY21zLWNvbC0xMCAgICAgICA6IHBlcmNlbnRhZ2UoMTAgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vJGFjbXMtY29sLTExICAgICAgIDogcGVyY2VudGFnZSgxMSAvICRhY21zLWNvbHVtbnMpICFkZWZhdWx0O1xuLy8kYWNtcy1jb2wtMTIgICAgICAgOiBwZXJjZW50YWdlKDEyIC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG5cbi8vIOKAu+WQiOioiOOBruOCq+ODqeODoOaVsOOCkuWil+OChOOBl+OBn+OCieOAgeWQhOOCq+ODqeODoOOBruW5heOCguWil+OChOOBl+OBpuOBj+OBoOOBleOBhOOAglxuXG4vLyDkvovvvIkxM+OCq+ODqeODoOOBq+OBl+OBn+OBhOWgtOWQiFxuLy8gJGFjbXMtY29sdW1uczogMTMgIWRlZmF1bHQ7XG5cbi8vICRhY21zLWNvbC0xOiBwZXJjZW50YWdlKDEgLyAkYWNtcy1jb2x1bW5zKSAhZGVmYXVsdDtcbi8vIC4uLlxuLy8gJGFjbXMtY29sLTEzOiBwZXJjZW50YWdlKDEzIC8gJGFjbXMtY29sdW1ucykgIWRlZmF1bHQ7XG5cblxuLy8gIOOCsOODquODg+ODieOCt+OCueODhuODoOOAgOmWk+malFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vICoqIGEtYmxvZyBjbXPjga7jgrDjg6rjg4Pjg4njgrfjgrnjg4bjg6Djga7ku5XntYTjgb9cbi8vYWNtcy5jc3Pjga7jgrDjg6rjg4Pjg4njgrfjgrnjg4bjg6Djgafjga/jgIHlkITjgqvjg6njg6DjgatwYWRkaW5n5bem5Y+zMTBweOOBpOOBkeOAgVxuLy/jga/jgb/lh7rjgZfjgZ/lt6blj7MxMHB444KS44CB5bem5Y+z44KSbWFyZ2luLTEwcHjvvIjjg43jgqzjg4bjgqPjg5bjg57jg7zjgrjjg7PjgajlkbzjgbDjgozjgb7jgZnvvIlcbi8v44KS6Kit5a6a44GX44Gf44Kz44Oz44OG44OK44O844KS5YWo5L2T44Gr6YGp5b+c44GX44CB55u45q6644GZ44KL44GT44Go44Gn5oiQ56uL44GX44Gm44GE44G+44GZ44CCXG5cbiRncmlkLXNwYWNlICAgICAgICAgICA6IDIwcHggIWRlZmF1bHQ7IC8v5bem5Y+zMTBweOepuuOBkeOCi1xuLy8gJG5lZ2F0aXZlLWdyaWQtc3BhY2U6ICAgICAgICAtMTBweCAhZGVmYXVsdDsgLy/lt6blj7MtMTBweOOBmeOCi1xuXG4vL+ODouODkOOCpOODq+OBruOBqOOBjVxuJG1vYmlsZS1ncmlkICAgICAgICAgIDogMTAwJSAhZGVmYXVsdDsgLy/luYXjgpIxMDAl44Gr44GZ44KLXG4kbW9iaWxlLWdyaWQtc3BhY2UgICAgOiAwICFkZWZhdWx0OyAvLzEwcHjnqbrjgYTjgabjgYTjgZ/jga7jgpIw44Gr44GZ44KLXG4vLyAkbW9iaWxlLW5lZ2F0aXZlLWdyaWQtc3BhY2U6IDAgIWRlZmF1bHQ7IC8vLTEwcHjjgZfjgabjgYTjgZ/jga7jgpIw44Gr44GZ44KLXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vICBNZWRpYSBRdWVyaWVzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy/lkITnqK7jg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbi8vICR4bC13aWR0aCA6IDEyMjRweCAhZGVmYXVsdDtcbi8vICRsZy13aWR0aCA6IDEwMjRweCAhZGVmYXVsdDtcbi8vICRtZC13aWR0aCA6IDc2OHB4ICFkZWZhdWx0O1xuLy8gJHNtLXdpZHRoIDogNDgwcHggIWRlZmF1bHQ7XG5cbi8vIG1heC13aWR0aOOBruWApOOCgueUqOaEj+OBl+OBpuOBhOOBvuOBmeOBjOOAgeWfuuacrOeahOOBq+OBr21pbi13aWR0aOOBruWApOOCkuS9v+OBo+OBpuOBhOOBvuOBmeOAglxuLy8g44KI44KK44Kz44O844OJ44Gu6KiY6L+w44GM44K344Oz44OX44Or44Gr44Gq44KL5aC05ZCI44GvbWF4LXdpZHRo44KS5L2/44GE44G+44GZ44CCXG5cbi8vbWluLXdpZHRo5oyH5a6aXG4kYnJlYWtwb2ludC1zbS1taW4gICAgOiA0ODBweCAhZGVmYXVsdDtcbiRicmVha3BvaW50LW1kLW1pbiAgICA6IDc2OHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQtbGctbWluICAgIDogMTAyNHB4ICFkZWZhdWx0O1xuJGJyZWFrcG9pbnQteGwtbWluICAgIDogMTQ0MHB4ICFkZWZhdWx0O1xuXG4vL21heC13aWR0aOaMh+WumlxuJGJyZWFrcG9pbnQtc20tbWF4ICAgIDogKCRicmVha3BvaW50LXNtLW1pbiAtIDEpICFkZWZhdWx0OyAvLzQ3OXB4XG4kYnJlYWtwb2ludC1tZC1tYXggICAgOiAoJGJyZWFrcG9pbnQtbWQtbWluIC0gMSkgIWRlZmF1bHQ7IC8vNzY3cHhcbiRicmVha3BvaW50LWxnLW1heCAgICA6ICgkYnJlYWtwb2ludC1sZy1taW4gLSAxKSAhZGVmYXVsdDsgLy8xMDIzcHhcbiRicmVha3BvaW50LXhsLW1heCAgICA6ICgkYnJlYWtwb2ludC14bC1taW4gLSAxKSAhZGVmYXVsdDsgLy8xNDM5cHhcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gIOOCqOODs+ODiOODquODvOWGheOCueOCv+OCpOODq1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Om44OL44OD44OI44Kw44Or44O844OXXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRlbnRyeS1jbGFzcyAgICAgICAgICAgICAgICAgICAgICA6IGFjbXMtZW50cnkgIWRlZmF1bHQ7XG4kZ3JpZC1jb2x1bW4tbmFtZSAgICAgICAgICAgICAgICAgOiBcImFjbXMtY29sLVwiICFkZWZhdWx0O1xuXG4kdGV4dC11bml0LXRhZ3MgICAgICAgICAgICAgICA6ICdoMicsJ2gzJywnaDQnLCdoNScsJ2g2JywnZGwnLCdwJyAhZGVmYXVsdDtcbiR1bml0LXR5cGUgICAgICAgICAgICAgICAgICAgIDogJ2ltYWdlJywnZmlsZScsJ21hcCcsJ3lvbHAnLCdzdHJlZXQtdmlldycsJ3lvdXR1YmUnLCd2aWRlbycsJ2V4aW1hZ2UnLCdtZWRpYScsJ3F1b3RlJywnbW9kdWxlJyAhZGVmYXVsdDtcbiRhbGlnbiAgICAgICAgICAgICAgICAgICAgICAgIDogJ2xlZnQnLCdyaWdodCcsJ2NlbnRlcicsJ2F1dG8nICFkZWZhdWx0O1xuJHVuaXQtZ3V0dGVyICAgICAgICAgICAgICAgICAgOiAkZ3JpZC1zcGFjZSAhZGVmYXVsdDtcbiR1bml0LW1hcmdpbi1ib3R0b20gICAgICAgICAgIDogJHVuaXQtZ3V0dGVyICFkZWZhdWx0O1xuJHVuaXQtbWFyZ2luLWJvdHRvbS1uby1jYXB0aW9uOiBtYXRoLmRpdigkdW5pdC1ndXR0ZXIsIDIpICFkZWZhdWx0O1xuXG4kaGlnaHRsaWdodC1jb2xvcnMgICAgICAgICAgICA6ICNGRkZGNjYsI2EwRkZGRiwjOTlGRjk5LCNGRjk5OTksI0ZGNjZGRiwjODgwMDAwICFkZWZhdWx0O1xuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg44Oc44K/44OzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8v5Z+65pys44Kr44Op44O8XG4kYWNtcy1idG4tYmFja2dyb3VuZCAgICAgICAgICAgICAgICAgICAgOiAjRUZFRkVGICFkZWZhdWx0O1xuJGFjbXMtYnRuLWJvcmRlci1jb2xvciAgICAgICAgICAgICAgICAgIDogcmdiYSgwLDAsMCwuMSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4taG92ZXItYm9yZGVyLWNvbG9yICAgICAgICAgICAgOiByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1hY3RpdmUtYm9yZGVyLWNvbG9yICAgICAgICAgICA6IHJnYmEoMCwwLDAsLjMpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZvY3VzLWJvcmRlci1jb2xvciAgICAgICAgICAgIDogIzEzN0FGMyAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mb2N1cy1ib3gtc2hhZG93ICAgICAgICAgICAgICA6IDAgMCAwIDJweCByZ2JhKDE5LDEyMiwyNDMsLjQpICFkZWZhdWx0O1xuXG4kYWNtcy1idG4tYWRtaW4tYmFja2dyb3VuZCAgICAgICAgICAgICAgOiAjRkZGICFkZWZhdWx0O1xuXG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWJ0bi10ZXh0LWRlZmF1bHQtY29sb3IgICAgICAgICAgICA6ICMzMzMgIWRlZmF1bHQ7XG4kYWNtcy1idG4tdGV4dC1jb2xvciAgICAgICAgICAgICAgICAgICAgOiAjRkZGICFkZWZhdWx0O1xuXG4vLyDln7rmupbjgqvjg6njg7xcbiRhY21zLWJ0bi1wcmltYXJ5ICAgICAgICAgICAgICAgICAgICAgICA6ICMwMDVjZWUgIWRlZmF1bHQ7XG4kYWNtcy1idG4taW5mbyAgICAgICAgICAgICAgICAgICAgICAgICAgOiAjNGI0YjRiICFkZWZhdWx0O1xuJGFjbXMtYnRuLXN1Y2Nlc3MgICAgICAgICAgICAgICAgICAgICAgIDogIzAwOTgxMiAhZGVmYXVsdDtcbiRhY21zLWJ0bi13YXJuaW5nICAgICAgICAgICAgICAgICAgICAgICA6ICNmOWI0MzMgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGFuZ2VyICAgICAgICAgICAgICAgICAgICAgICAgOiAjQzUwMDFEICFkZWZhdWx0O1xuXG4kYWNtcy1idG4tYWRtaW4tcHJpbWFyeSAgICAgICAgICAgICAgICAgOiAjMDA1MkIxICFkZWZhdWx0O1xuJGFjbXMtYnRuLWFkbWluLWluZm8gICAgICAgICAgICAgICAgICAgIDogIzU0NTQ1NCAhZGVmYXVsdDtcbiRhY21zLWJ0bi1hZG1pbi1kYW5nZXIgICAgICAgICAgICAgICAgICA6ICNkYTM2NGUgIWRlZmF1bHQ7XG5cbi8vIOODh+ODleOCqeODq+ODiOOBruODnOOCv+ODs1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiRhY21zLWJ0bi1wYWRkaW5nLXkgICAgICAgICAgICAgICAgICAgICA6IDhweCAhZGVmYXVsdDsgLy/kuIrkuItwYWRkaW5nXG4kYWNtcy1idG4tcGFkZGluZy14ICAgICAgICAgICAgICAgICAgICAgOiA4cHggIWRlZmF1bHQ7IC8v5bem5Y+zcGFkZGluZ1xuJGFjbXMtYnRuLXBhZGRpbmcteC1zcCAgICAgICAgICAgICAgICAgIDogMTBweCAhZGVmYXVsdDsgLy/lt6blj7NwYWRkaW5nXG4kYWNtcy1idG4tZm9udC1zaXplICAgICAgICAgICAgICAgICAgICAgOiAxNCAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mb250LXNpemUtZGVza3RvcCAgICAgICAgICAgICA6IDEyICFkZWZhdWx0O1xuXG4vL+ODnOOCv+ODs+OCteOCpOOCuu+8mlNtYWxsXG4kYWNtcy1idG4tc21hbGwtcGFkZGluZy15ICAgICAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7IC8v5LiK5LiLcGFkZGluZ1xuJGFjbXMtYnRuLXNtYWxsLXBhZGRpbmcteCAgICAgICAgICAgICAgIDogNnB4ICFkZWZhdWx0OyAvL+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1zbWFsbC1mb250LXNpemUgICAgICAgICAgICAgICA6IDEwICFkZWZhdWx0O1xuXG4vL+ODnOOCv+ODs+OCteOCpOOCuu+8mkxhcmdlXG4kYWNtcy1idG4tbGFyZ2UtcGFkZGluZy15ICAgICAgICAgICAgICAgOiA4cHggIWRlZmF1bHQ7IC8v5LiK5LiLcGFkZGluZ1xuJGFjbXMtYnRuLWxhcmdlLXBhZGRpbmcteCAgICAgICAgICAgICAgIDogMTZweCAhZGVmYXVsdDsgLy/lt6blj7NwYWRkaW5nXG4kYWNtcy1idG4tbGFyZ2UtYm9yZGVyLXJhZGl1cyAgICAgICAgICAgOiA0cHggIWRlZmF1bHQ7XG4kYWNtcy1idG4tbGFyZ2UtZm9udC1zaXplICAgICAgICAgICAgICAgOiAxNiAhZGVmYXVsdDtcblxuXG4vL+ODnOOCv+ODs+OCteOCpOOCuu+8muOCouOCpOOCs+ODs1xuJGFjbXMtYnRuLWljb24tcGFkZGluZyAgICAgICAgICAgICAgICAgOiAycHggNXB4ICFkZWZhdWx0OyAvL+S4iuS4i+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1pY29uLWZvbnQtc2l6ZSAgICAgICAgICAgICAgIDogMTggIWRlZmF1bHQ7XG5cbi8vICoqIHByaW1hcnlcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLXByaW1hcnktY29sb3ItYmFzZSAgICAgICAgICAgIDogJGFjbXMtYnRuLXByaW1hcnkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tcHJpbWFyeS1jb2xvci1kYXJrZXIgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXByaW1hcnksIDglKSAhZGVmYXVsdDtcblxuJGFjbXMtYnRuLXByaW1hcnktc3RhcnQtY29sb3IgICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tcHJpbWFyeSwgOCUpICFkZWZhdWx0OyAvL+OCsOODqeODh+ODvOOCt+ODp+ODs+OBruWni+OBvuOCilxuJGFjbXMtYnRuLXByaW1hcnktZW5kLWNvbG9yICAgICAgICAgICAgIDogJGFjbXMtYnRuLXByaW1hcnkgIWRlZmF1bHQ7IC8v44Kw44Op44OH44O844K344On44Oz44Gu57WC44KP44KKXG4kYWNtcy1idG4tcHJpbWFyeS1ib3JkZXIgICAgICAgICAgICAgICAgOiAkYWNtcy1idG4tcHJpbWFyeSAhZGVmYXVsdDtcbi8vIGhvdmVyXG4kYWNtcy1idG4tcHJpbWFyeS1ob3Zlci1ib3JkZXIgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXByaW1hcnksIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1wcmltYXJ5LWFjdGl2ZS1iZyAgICAgICAgICAgICA6ICRhY21zLWJ0bi1wcmltYXJ5ICFkZWZhdWx0O1xuJGFjbXMtYnRuLXByaW1hcnktYWN0aXZlLWJvcmRlciAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1wcmltYXJ5LCAxNyUpICFkZWZhdWx0O1xuLy8gZm9jdXNcbiRhY21zLWJ0bi1wcmltYXJ5LWZvY3VzLWJvcmRlci1jb2xvciAgICA6IGRhcmtlbigkYWNtcy1idG4tcHJpbWFyeSwgMTclKSAhZGVmYXVsdDtcblxuXG4vLyAqKiBpbmZvXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1pbmZvLWNvbG9yLWJhc2UgICAgICAgICAgICAgICA6ICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8tY29sb3ItZGFya2VyICAgICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1pbmZvLCA4JSkgIWRlZmF1bHQ7XG5cbiRhY21zLWJ0bi1pbmZvLXN0YXJ0LWNvbG9yICAgICAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLWluZm8sIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLWVuZC1jb2xvciAgICAgICAgICAgICAgICA6ICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuJGFjbXMtYnRuLWluZm8tYm9yZGVyICAgICAgICAgICAgICAgICAgIDogJGFjbXMtYnRuLWluZm8gIWRlZmF1bHQ7XG4vLyBob3ZlclxuJGFjbXMtYnRuLWluZm8taG92ZXItc3RhcnQtY29sb3IgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4taW5mbywgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLWhvdmVyLWVuZC1jb2xvciAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLWluZm8sIDIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1pbmZvLWhvdmVyLWJvcmRlciAgICAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4taW5mbywgMTclKSAhZGVmYXVsdDtcbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLWluZm8tYWN0aXZlLWJnICAgICAgICAgICAgICAgIDogJGFjbXMtYnRuLWluZm8gIWRlZmF1bHQ7XG4kYWNtcy1idG4taW5mby1hY3RpdmUtYm9yZGVyICAgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLWluZm8sIDE3JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4taW5mby1hY3RpdmUtaW5zZXQgICAgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLWluZm8sIDE3JSkgIWRlZmF1bHQ7XG4vLyBmb2N1c1xuJGFjbXMtYnRuLWluZm8tZm9jdXMtYm9yZGVyLWNvbG9yICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1pbmZvLCAxNyUpICFkZWZhdWx0O1xuXG5cbi8vICoqIHN1Y2Nlc3Ncbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLXN1Y2Nlc3MtY29sb3ItYmFzZSAgICAgICAgICAgIDogJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYWNtcy1idG4tc3VjY2Vzcy1jb2xvci1kYXJrZXIgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDUlKSAhZGVmYXVsdDtcblxuJGFjbXMtYnRuLXN1Y2Nlc3Mtc3RhcnQtY29sb3IgICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tc3VjY2VzcywgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXN1Y2Nlc3MtZW5kLWNvbG9yICAgICAgICAgICAgIDogJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG4kYWNtcy1idG4tc3VjY2Vzcy1ib3JkZXIgICAgICAgICAgICAgICAgOiAkYWNtcy1idG4tc3VjY2VzcyAhZGVmYXVsdDtcbi8vIGhvdmVyXG4kYWNtcy1idG4tc3VjY2Vzcy1ob3Zlci1zdGFydC1jb2xvciAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1zdWNjZXNzLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXN1Y2Nlc3MtaG92ZXItZW5kLWNvbG9yICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tc3VjY2VzcywgMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXN1Y2Nlc3MtaG92ZXItYm9yZGVyICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1zdWNjZXNzLCAxNyUpICFkZWZhdWx0O1xuLy8gYWN0aXZlXG4kYWNtcy1idG4tc3VjY2Vzcy1hY3RpdmUtYmcgICAgICAgICAgICAgOiAkYWNtcy1idG4tc3VjY2VzcyAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWFjdGl2ZS1ib3JkZXIgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4tc3VjY2VzcywgMTclKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1zdWNjZXNzLWFjdGl2ZS1pbnNldCAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4tc3VjY2VzcywgMTclKSAhZGVmYXVsdDtcbi8vIGZvY3VzXG4kYWNtcy1idG4tc3VjY2Vzcy1mb2N1cy1ib3JkZXItY29sb3IgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDE3JSkgIWRlZmF1bHQ7XG5cblxuLy8gKiogd2FybmluZ1xuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1idG4td2FybmluZy1jb2xvci1iYXNlICAgICAgICAgICAgOiAkYWNtcy1idG4td2FybmluZyAhZGVmYXVsdDtcbiRhY21zLWJ0bi13YXJuaW5nLWNvbG9yLWRhcmtlciAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4td2FybmluZywgOCUpICFkZWZhdWx0O1xuXG4kYWNtcy1idG4td2FybmluZy1zdGFydC1jb2xvciAgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi13YXJuaW5nLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1lbmQtY29sb3IgICAgICAgICAgICAgOiAkYWNtcy1idG4td2FybmluZyAhZGVmYXVsdDtcbiRhY21zLWJ0bi13YXJuaW5nLWJvcmRlciAgICAgICAgICAgICAgICA6ICRhY21zLWJ0bi13YXJuaW5nICFkZWZhdWx0O1xuLy8gaG92ZXJcbiRhY21zLWJ0bi13YXJuaW5nLWhvdmVyLXN0YXJ0LWNvbG9yICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1ob3Zlci1lbmQtY29sb3IgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi13YXJuaW5nLCAyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4td2FybmluZy1ob3Zlci1ib3JkZXIgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi13YXJuaW5nLWFjdGl2ZS1iZyAgICAgICAgICAgICA6ICRhY21zLWJ0bi13YXJuaW5nICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctYWN0aXZlLWJvcmRlciAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi13YXJuaW5nLCAxNyUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLXdhcm5pbmctYWN0aXZlLWluc2V0ICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi13YXJuaW5nLCAxNyUpICFkZWZhdWx0O1xuLy8gZm9jdXNcbiRhY21zLWJ0bi13YXJuaW5nLWZvY3VzLWJvcmRlci1jb2xvciAgICA6IGRhcmtlbigkYWNtcy1idG4td2FybmluZywgMTclKSAhZGVmYXVsdDtcblxuXG4vLyAqKiBkYW5nZXJcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLWRhbmdlci1jb2xvci1iYXNlICAgICAgICAgICAgIDogJGFjbXMtYnRuLWRhbmdlciAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItY29sb3ItZGFya2VyICAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4tZGFuZ2VyLCA1JSkgIWRlZmF1bHQ7XG5cbiRhY21zLWJ0bi1kYW5nZXItc3RhcnQtY29sb3IgICAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLWRhbmdlciwgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlci1lbmQtY29sb3IgICAgICAgICAgICAgIDogJGFjbXMtYnRuLWRhbmdlciAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItYm9yZGVyICAgICAgICAgICAgICAgICA6ICRhY21zLWJ0bi1kYW5nZXIgIWRlZmF1bHQ7XG4vLyBob3ZlclxuJGFjbXMtYnRuLWRhbmdlci1ob3Zlci1zdGFydC1jb2xvciAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tZGFuZ2VyLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlci1ob3Zlci1lbmQtY29sb3IgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4tZGFuZ2VyLCAyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZGFuZ2VyLWhvdmVyLWJvcmRlciAgICAgICAgICAgOiBkYXJrZW4oJGFjbXMtYnRuLWRhbmdlciwgMTclKSAhZGVmYXVsdDtcbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLWRhbmdlci1hY3RpdmUtYmcgICAgICAgICAgICAgIDogJGFjbXMtYnRuLWRhbmdlciAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kYW5nZXItYWN0aXZlLWJvcmRlciAgICAgICAgICA6IGRhcmtlbigkYWNtcy1idG4tZGFuZ2VyLCAxNyUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWRhbmdlci1hY3RpdmUtaW5zZXQgICAgICAgICAgIDogZGFya2VuKCRhY21zLWJ0bi1kYW5nZXIsIDE3JSkgIWRlZmF1bHQ7XG4vLyBmb2N1c1xuJGFjbXMtYnRuLWRhbmdlci1mb2N1cy1ib3JkZXItY29sb3IgICAgIDogZGFya2VuKCRhY21zLWJ0bi1kYW5nZXIsIDE3JSkgIWRlZmF1bHQ7XG5cblxuXG4vLyDjg5Xjg6njg4Pjg4jjg5zjgr/jg7Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4kYWNtcy1idG4tZmxhdC1wYWRkaW5nLXkgICAgICAgICAgICAgICA6IDE0cHggIWRlZmF1bHQ7IC8v5LiK5LiL5bem5Y+zcGFkZGluZ1xuJGFjbXMtYnRuLWZsYXQtcGFkZGluZy14ICAgICAgICAgICAgICAgOiA4cHggIWRlZmF1bHQ7IC8v5bem5Y+zcGFkZGluZ1xuJGFjbXMtYnRuLWZsYXQtcGFkZGluZy14LXNwICAgICAgICAgICAgOiAyMHB4ICFkZWZhdWx0OyAvL+W3puWPs3BhZGRpbmdcbiRhY21zLWJ0bi1mbGF0LWJvcmRlci1yYWRpdXMgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtZm9udC1zaXplICAgICAgICAgICAgICAgOiAxNiAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LWZvbnQtc2l6ZS1kZXNrdG9wICAgICAgIDogMTMgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC10ZXh0LWRlZmF1bHQtY29sb3IgICAgICA6ICM2NjYgIWRlZmF1bHQ7IC8v44OH44OV44Kp44Or44OI44Gu44Oc44K/44Oz44Gu5paH5a2X44Kr44Op44O8XG4kYWNtcy1idG4tZmxhdC10ZXh0LWNvbG9yICAgICAgICAgICAgICA6ICNGRkYgIWRlZmF1bHQ7IC8v44Kr44Op44O844Oc44K/44Oz44Gu44Oc44K/44Oz44Gu5paH5a2X44Kr44Op44O8XG5cbi8vICoqIHByaW1hcnlcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLWZsYXQtcHJpbWFyeS1jb2xvciAgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1wcmltYXJ5LCA4JSkgIWRlZmF1bHQ7IC8vIOiDjOaZr+iJslxuJGFjbXMtYnRuLWZsYXQtcHJpbWFyeS1ib3JkZXIgICAgICAgICAgOiAxcHggc29saWQgJGFjbXMtYnRuLXByaW1hcnkgIWRlZmF1bHQ7IC8vIOWRqOOCiuOBrue3muOBruiJslxuLy8gaG92ZXJcbiRhY21zLWJ0bi1mbGF0LXByaW1hcnktaG92ZXItY29sb3IgICAgIDogbGlnaHRlbigkYWNtcy1idG4tcHJpbWFyeSwgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LXByaW1hcnktaG92ZXItYm9yZGVyICAgIDogMXB4IHNvbGlkIGRhcmtlbigkYWNtcy1idG4tcHJpbWFyeSwgMTclKSAhZGVmYXVsdDtcbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLWZsYXQtcHJpbWFyeS1hY3RpdmUtYmcgICAgICAgOiAkYWNtcy1idG4tcHJpbWFyeSAhZGVmYXVsdDtcblxuXG4vLyAqKiBpbmZvXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLWJ0bi1mbGF0LWluZm8tY29sb3IgICAgICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1idG4taW5mbywgOCUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtaW5mby1ib3JkZXIgICAgICAgICAgICAgOiAxcHggc29saWQgJGFjbXMtYnRuLWluZm8gIWRlZmF1bHQ7XG4vLyBob3ZlclxuJGFjbXMtYnRuLWZsYXQtaW5mby1ob3Zlci1jb2xvciAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1pbmZvLCAxMiUpICFkZWZhdWx0O1xuJGFjbXMtYnRuLWZsYXQtaW5mby1ob3Zlci1ib3JkZXIgICAgICAgOiAxcHggc29saWQgZGFya2VuKCRhY21zLWJ0bi1pbmZvLCAxNyUpICFkZWZhdWx0O1xuLy8gYWN0aXZlXG4kYWNtcy1idG4tZmxhdC1pbmZvLWFjdGl2ZS1iZyAgICAgICAgICA6ICRhY21zLWJ0bi1pbmZvICFkZWZhdWx0O1xuXG5cbi8vICoqIHN1Y2Nlc3Ncbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLWZsYXQtc3VjY2Vzcy1jb2xvciAgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1zdWNjZXNzLCA4JSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1zdWNjZXNzLWJvcmRlciAgICAgICAgICA6IDFweCBzb2xpZCAkYWNtcy1idG4tc3VjY2VzcyAhZGVmYXVsdDtcbi8vIGhvdmVyXG4kYWNtcy1idG4tZmxhdC1zdWNjZXNzLWhvdmVyLWNvbG9yICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1zdWNjZXNzLWhvdmVyLWJvcmRlciAgICA6IDFweCBzb2xpZCBkYXJrZW4oJGFjbXMtYnRuLXN1Y2Nlc3MsIDE3JSkgIWRlZmF1bHQ7XG4vLyBhY3RpdmVcbiRhY21zLWJ0bi1mbGF0LXN1Y2Nlc3MtYWN0aXZlLWJnICAgICAgIDogJGFjbXMtYnRuLXN1Y2Nlc3MgIWRlZmF1bHQ7XG5cblxuLy8gKiogd2FybmluZ1xuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1idG4tZmxhdC13YXJuaW5nLWNvbG9yICAgICAgICAgICA6IGxpZ2h0ZW4oJGFjbXMtYnRuLXdhcm5pbmcsIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LXdhcm5pbmctYm9yZGVyICAgICAgICAgIDogMXB4IHNvbGlkICRhY21zLWJ0bi13YXJuaW5nICFkZWZhdWx0O1xuLy8gaG92ZXJcbiRhY21zLWJ0bi1mbGF0LXdhcm5pbmctaG92ZXItY29sb3IgICAgIDogbGlnaHRlbigkYWNtcy1idG4td2FybmluZywgMTIlKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LXdhcm5pbmctaG92ZXItYm9yZGVyICAgIDogMXB4IHNvbGlkIGRhcmtlbigkYWNtcy1idG4td2FybmluZywgMTclKSAhZGVmYXVsdDtcbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLWZsYXQtd2FybmluZy1hY3RpdmUtYmcgICAgICAgOiAkYWNtcy1idG4td2FybmluZyAhZGVmYXVsdDtcblxuXG4vLyAqKiBkYW5nZXJcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYnRuLWZsYXQtZGFuZ2VyLWNvbG9yICAgICAgICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1kYW5nZXIsIDglKSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1mbGF0LWRhbmdlci1ib3JkZXIgICAgICAgICAgIDogMXB4IHNvbGlkICRhY21zLWJ0bi1kYW5nZXIgIWRlZmF1bHQ7XG4vLyBob3ZlclxuJGFjbXMtYnRuLWZsYXQtZGFuZ2VyLWhvdmVyLWNvbG9yICAgICAgOiBsaWdodGVuKCRhY21zLWJ0bi1kYW5nZXIsIDEyJSkgIWRlZmF1bHQ7XG4kYWNtcy1idG4tZmxhdC1kYW5nZXItaG92ZXItYm9yZGVyICAgICA6IDFweCBzb2xpZCBkYXJrZW4oJGFjbXMtYnRuLWRhbmdlciwgMTclKSAhZGVmYXVsdDtcbi8vIGFjdGl2ZVxuJGFjbXMtYnRuLWZsYXQtZGFuZ2VyLWFjdGl2ZS1iZyAgICAgICAgOiAkYWNtcy1idG4tZGFuZ2VyICFkZWZhdWx0O1xuXG5cblxuLy8g44Oq44Oz44Kv44Oc44K/44OzXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbiRhY21zLWJ0bi1saW5rLWNvbG9yICAgICAgICAgICAgICAgICAgIDogIzQyOGJjYSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1saW5rLWNvbG9yLWhvdmVyICAgICAgICAgICAgIDogIzJlNjdhNSAhZGVmYXVsdDtcblxuLy8gZGlzYWJsZWTjg5zjgr/jg7Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuJGFjbXMtYnRuLWRpc2FibGVkLW9wYWNpdHkgICAgICAgICAgICAgIDogMC42NSAhZGVmYXVsdDtcbiRhY21zLWJ0bi1kaXNhYmxlZC1vcGFjaXR5LWllICAgICAgICAgICA6ICgkYWNtcy1idG4tZGlzYWJsZWQtb3BhY2l0eSAqIDEwMCkgIWRlZmF1bHQ7IC8vSUXnlKhvcGFjaXR5XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODqeODmeODq1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtbGFiZWwtdGV4dC1jb2xvciAgICAgICAgICAgIDogIzMzMzMzMyAhZGVmYXVsdDtcbi8vIHN1Y2Nlc3NcbiRhY21zLWxhYmVsLXRleHQtc3VjY2Vzcy1jb2xvciAgICA6ICMwYzZiMjYgIWRlZmF1bHQ7XG4vLyBpbmZvXG4kYWNtcy1sYWJlbC10ZXh0LWluZm8tY29sb3IgICAgICAgOiAjMDQ0YmIxICFkZWZhdWx0O1xuLy8gd2FybmluZ1xuJGFjbXMtbGFiZWwtdGV4dC13YXJuaW5nLWNvbG9yICAgIDogIzcxNWUxYSAhZGVmYXVsdDtcbi8vIGRhbmdlclxuJGFjbXMtbGFiZWwtdGV4dC1kYW5nZXItY29sb3IgICAgIDogIzljMDgwOCAhZGVmYXVsdDtcblxuXG4vLyDog4zmma/jgqvjg6njg7xcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gKiog5Z+65rqW44Kr44Op44O8XG4kYWNtcy1sYWJlbC1ibGFjayAgICAgICAgICAgIDogIzMzMzMzMyAhZGVmYXVsdDtcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtbGFiZWwtZGVmYXVsdCAgICAgICAgICA6ICNDQUNBQ0EgIWRlZmF1bHQ7XG4vLyBzdWNjZXNzXG4kYWNtcy1sYWJlbC1zdWNjZXNzLWNvbG9yICAgIDogI2I3ZjdhNSAhZGVmYXVsdDtcbi8vIGluZm9cbiRhY21zLWxhYmVsLWluZm8tY29sb3IgICAgICAgOiAjYmZkN2Y5ICFkZWZhdWx0O1xuLy8gd2FybmluZ1xuJGFjbXMtbGFiZWwtd2FybmluZy1jb2xvciAgICA6ICNmZmRhNmMgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLWxhYmVsLWRhbmdlci1jb2xvciAgICAgOiAjZjljNmM2ICFkZWZhdWx0O1xuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODkOODg+OCuFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtYmFkZ2UtdGV4dC1jb2xvciAgICAgICAgICAgIDogIzMzMzMzMyAhZGVmYXVsdDtcbi8vIHN1Y2Nlc3NcbiRhY21zLWJhZGdlLXRleHQtc3VjY2Vzcy1jb2xvciAgICA6ICMwYzZiMjYgIWRlZmF1bHQ7XG4vLyBpbmZvXG4kYWNtcy1iYWRnZS10ZXh0LWluZm8tY29sb3IgICAgICAgOiAjMDQ0YmIxICFkZWZhdWx0O1xuLy8gd2FybmluZ1xuJGFjbXMtYmFkZ2UtdGV4dC13YXJuaW5nLWNvbG9yICAgIDogIzcxNWUxYSAhZGVmYXVsdDtcbi8vIGRhbmdlclxuJGFjbXMtYmFkZ2UtdGV4dC1kYW5nZXItY29sb3IgICAgIDogIzljMDgwOCAhZGVmYXVsdDtcblxuLy8g6IOM5pmv44Kr44Op44O8XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1iYWRnZS1kZWZhdWx0ICAgICAgICAgIDogI0NBQ0FDQSAhZGVmYXVsdDtcbi8vIHN1Y2Nlc3NcbiRhY21zLWJhZGdlLXN1Y2Nlc3MtY29sb3IgICAgOiAjYjdmN2E1ICFkZWZhdWx0O1xuLy8gaW5mb1xuJGFjbXMtYmFkZ2UtaW5mby1jb2xvciAgICAgICA6ICNiZmQ3ZjkgIWRlZmF1bHQ7XG4vLyB3YXJuaW5nXG4kYWNtcy1iYWRnZS13YXJuaW5nLWNvbG9yICAgIDogI2ZmZGE2YyAhZGVmYXVsdDtcbi8vIGRhbmdlclxuJGFjbXMtYmFkZ2UtZGFuZ2VyLWNvbG9yICAgICA6ICNmOWM2YzYgIWRlZmF1bHQ7XG5cbi8vIOaJv+iqjeODkOODg+OCuOOBruioreWumlxuJGFjbXMtYmFkZ2UtYXBwcm92YWwtdGV4dC1jb2xvciAgICAgICA6ICNGRkYgIWRlZmF1bHQ7XG4kYWNtcy1iYWRnZS1hcHByb3ZhbC1jb2xvciAgICAgICA6ICNFMjAwMjAgIWRlZmF1bHQ7XG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg4jjg7zjgrnjg4hcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLXRvYXN0LXRleHQtY29sb3IgICAgICAgICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4vLyBzdWNjZXNzXG4kYWNtcy10b2FzdC10ZXh0LXN1Y2Nlc3MtY29sb3IgICAgOiAjMGM2YjI2ICFkZWZhdWx0O1xuLy8gaW5mb1xuJGFjbXMtdG9hc3QtdGV4dC1pbmZvLWNvbG9yICAgICAgIDogIzA0NGJiMSAhZGVmYXVsdDtcbi8vIHdhcm5pbmdcbiRhY21zLXRvYXN0LXRleHQtd2FybmluZy1jb2xvciAgICA6ICM3MTVlMWEgIWRlZmF1bHQ7XG4vLyBkYW5nZXJcbiRhY21zLXRvYXN0LXRleHQtZGFuZ2VyLWNvbG9yICAgICA6ICM5YzA4MDggIWRlZmF1bHQ7XG5cblxuLy8g6IOM5pmv44Kr44Op44O8XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICoqIOWfuua6luOCq+ODqeODvFxuJGFjbXMtdG9hc3QtYmxhY2sgICAgICAgICAgICA6ICMzMzMzMzMgIWRlZmF1bHQ7XG4vLyDjg4fjg5Xjgqnjg6vjg4hcbiRhY21zLXRvYXN0LWRlZmF1bHQgICAgICAgICAgOiAjMzMzMzMzICFkZWZhdWx0O1xuLy8gc3VjY2Vzc1xuJGFjbXMtdG9hc3Qtc3VjY2Vzcy1jb2xvciAgICA6ICNiN2Y3YTUgIWRlZmF1bHQ7XG4vLyBpbmZvXG4kYWNtcy10b2FzdC1pbmZvLWNvbG9yICAgICAgIDogI2JmZDdmOSAhZGVmYXVsdDtcbi8vIHdhcm5pbmdcbiRhY21zLXRvYXN0LXdhcm5pbmctY29sb3IgICAgOiAjZmZkYTZjICFkZWZhdWx0O1xuLy8gZGFuZ2VyXG4kYWNtcy10b2FzdC1kYW5nZXItY29sb3IgICAgIDogI2Y5YzZjNiAhZGVmYXVsdDtcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OR44ON44OrXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gKiog44OH44OV44Kp44Or44OIXG4kYWNtcy1wYW5lbC1ibGFjay10ZXh0LWNvbG9yICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4vLyDjg5zjg7zjg4Djg7xcbiRhY21zLXBhbmVsLWJsYWNrLWJvcmRlciAgICAgICAgIDogIzk4OThBMiAhZGVmYXVsdDtcbi8vIOiDjOaZr+iJslxuJGFjbXMtcGFuZWwtYmxhY2stYmcgICAgICAgICAgICAgOiAjOTg5OEEyICFkZWZhdWx0O1xuXG5cbi8vICoqIOOCq+ODqeODvFxuLy8gKiogaW5mb1xuJGFjbXMtcGFuZWwtaW5mby10ZXh0LWNvbG9yICAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuJGFjbXMtcGFuZWwtaW5mby1iZyAgICAgICAgICAgICAgOiAjMDA5QkU2ICFkZWZhdWx0O1xuJGFjbXMtcGFuZWwtaW5mby1ib3JkZXIgICAgICAgICAgOiAjMDA5QkU2ICFkZWZhdWx0O1xuXG4vLyAqKiBkYW5nZXJcbiRhY21zLXBhbmVsLWRhbmdlci10ZXh0LWNvbG9yICAgIDogI0ZGRkZGRiAhZGVmYXVsdDtcbiRhY21zLXBhbmVsLWRhbmdlci1iZyAgICAgICAgICAgIDogI0ZGNUEzQyAhZGVmYXVsdDtcbiRhY21zLXBhbmVsLWRhbmdlci1ib3JkZXIgICAgICAgIDogI0ZGNUEzQyAhZGVmYXVsdDtcblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODquOCueODiFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4kYWNtcy1saXN0LWdyb3VwLWJvcmRlci1jb2xvcjogI0U1RTVFNSAhZGVmYXVsdDtcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgr/jgqTjg6Djg6njgqTjg7Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuJHRpbWVsaW5lLWxpbmUtY29sb3IgICAgICAgICAgICAgIDogI0RERCAhZGVmYXVsdDtcbiR0aW1lbGluZS1saW5lLXdpZHRoICAgICAgICAgICAgICA6IDRweCAhZGVmYXVsdDtcblxuJHRpbWVsaW5lLWxhYmVsLWZvbnQtc2l6ZSAgICAgICAgIDogMTQgIWRlZmF1bHQ7IC8v5pel5LuY44Op44OZ44Or44Gu44OV44Kp44Oz44OI44K144Kk44K6XG5cbiR0aW1lbGluZS1pdGVtZ3JvdXAtbWFyZ2luLXRvcCAgICA6IDMwcHggIWRlZmF1bHQ7XG5cbiR0aW1lbGluZS1wYW5lbC1tYXJnaW4gICAgICAgICAgICA6IDVweCAwIDIwcHggIWRlZmF1bHQ7IC8v6KaB57Sg6ZaT44Gu5oSf6KaaXG4kdGltZWxpbmUtcGFuZWwtcGFkZGluZyAgICAgICAgICAgOiAxMHB4ICFkZWZhdWx0OyAvL+WGheWBtOOBruaEn+immlxuJHRpbWVsaW5lLXBhbmVsLWJvcmRlciAgICAgICAgICAgIDogMXB4IHNvbGlkICNEREQgIWRlZmF1bHQ7XG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOOCouOCpOOCs+ODs+iDjOaZr1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtaWNvbi10ZXh0LWNvbG9yICAgICAgIDogI0ZGRiAhZGVmYXVsdDtcblxuLy8g6IOM5pmv44Kr44Op44O8XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vICoqIOWfuua6luOCq+ODqeODvFxuJGFjbXMtaWNvbi1ibGFjayAgICAgICAgICAgIDogIzMzMzMzMyAhZGVmYXVsdDtcbi8vIOODh+ODleOCqeODq+ODiFxuJGFjbXMtaWNvbi1kZWZhdWx0ICAgICAgICAgIDogbGlnaHRlbigkYWNtcy1pY29uLWJsYWNrLCA0MCUpICFkZWZhdWx0O1xuXG4vLyDln7rmupbjgqvjg6njg7zjg7tzdWNjZXNzXG4kYWNtcy1pY29uLWNvbG9yICAgICAgICAgICAgOiAjNEFDMEE0ICFkZWZhdWx0O1xuLy8gaW5mb1xuJGFjbXMtaWNvbi1pbmZvLWNvbG9yICAgICAgIDogYWRqdXN0LWh1ZShsaWdodGVuKCRhY21zLWljb24tY29sb3IsIDEwJSksIDUwKSAhZGVmYXVsdDtcbi8vIHdhcm5pbmdcbiRhY21zLWljb24td2FybmluZy1jb2xvciAgICA6IGFkanVzdC1odWUobGlnaHRlbigkYWNtcy1pY29uLWNvbG9yLCAxMCUpLCAtMTIwKSAhZGVmYXVsdDtcbi8vIGRhbmdlclxuJGFjbXMtaWNvbi1kYW5nZXItY29sb3IgICAgIDogYWRqdXN0LWh1ZShsaWdodGVuKCRhY21zLWljb24tY29sb3IsIDEwJSksIC0xODApICFkZWZhdWx0O1xuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODhuODvOODluODq1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIOODh+ODleOCqeODq+ODiFxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyAuYWNtcy10YWJsZVxuJGFjbXMtdGFibGUtYm9yZGVyICAgICAgICAgICAgICAgICAgIDogMXB4IHNvbGlkICNEREQgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1jZWxsLXBhZGRpbmcgICAgICAgICAgICAgOiAxMHB4ICFkZWZhdWx0O1xuXG4vLyAqKiDopovlh7rjgZfjgYLjgorjg4bjg7zjg5bjg6tcbi8vIC5hY21zLXRhYmxlLWhlYWRpbmdcbiRhY21zLXRhYmxlLWhlYWRpbmctYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAjQ0NDQ0NDICFkZWZhdWx0O1xuLy8gLmFjbXMtdGFibGUtaGVhZGluZyB0aFxuJGFjbXMtdGFibGUtaGVhZGluZy10aC1wYWRkaW5nICAgICAgIDogNXB4IDEwcHggIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1oZWFkaW5nLXRoLWJvcmRlciAgICAgICAgOiBzb2xpZCAxcHggIzI1MjQyQyAhZGVmYXVsdDtcbiRhY21zLXRhYmxlLWhlYWRpbmctdGgtYmcgICAgICAgICAgICA6ICNmNWY1ZjUgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1oZWFkaW5nLXRoLXRleHQtY29sb3IgICAgOiAjNDA0MDQwICFkZWZhdWx0O1xuXG4vLyAqKiDjg5zjg7zjg4Djg7zjg4bjg7zjg5bjg6tcbi8vLmFjbXMtdGFibGUtYm9yZGVyZWRcbiRhY21zLXRhYmxlLWJvcmRlcmVkLWJvcmRlciAgICAgICAgICA6IDFweCBzb2xpZCAjREREICFkZWZhdWx0O1xuXG4vLyAqKiDjgrnjg4jjg6njgqTjg5fjg4bjg7zjg5bjg6tcbi8vIC5hY21zLXRhYmxlLXN0cmlwZWRcbiRhY21zLXRhYmxlLWJvcmRlci1vZGQgICAgICAgICAgICAgICA6ICNGRkYgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1ib3JkZXItZXZlbiAgICAgICAgICAgICAgOiAjZjVmNWY1ICFkZWZhdWx0O1xuXG4vLyAqKiDjg5vjg5Djg7zjgZfjgZ/jgajjgY3jga7jg4bjg7zjg5bjg6tcbi8vIC5hY21zLXRhYmxlLWhvdmVyLC5hY21zLXRhYmxlLWhvdmVyLWxpbmVcbiRhY21zLXRhYmxlLWhvdmVyLWJnICAgICAgICAgICAgICAgICA6ICNlOGYyZmYgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1ob3Zlci1saW5lLWJnICAgICAgICAgICAgOiAjZThmMmZmICFkZWZhdWx0O1xuXG4vLyAqKiDlhaXjgozmm7/jgYjnlKjjg4bjg7zjg5bjg6tcbi8vIC5hY21zLXRhYmxlLXNvcnRhYmxlLWFjdGl2ZVxuJGFjbXMtdGFibGUtc29ydGFibGUtYmcgICAgICAgICAgICAgIDogI0ZGRkZGRiAhZGVmYXVsdDtcblxuXG4vLyDnrqHnkIbnlLvpnaLjga7jg4bjg7zjg5bjg6tcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gKiog44OH44OV44Kp44Or44OIXG4vLyAuYWNtcy10YWJsZS1hZG1pblxuJGFjbXMtdGFibGUtYWRtaW4tYm9yZGVyOiAgICAgICAgICAgICAgICAgMXB4IHNvbGlkICNEREQgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1hZG1pbi1jZWxsOiAgICAgICAgICAgICAgICAgICA4cHggNXB4ICFkZWZhdWx0OyAvL3RoLHRk44GucGFkZGluZ+OBruaEn+immlxuJGFjbXMtdGFibGUtYWRtaW4tdGQtYmc6ICAgICAgICAgICAgICAgICAgI0ZGRiAhZGVmYXVsdDtcblxuLy8gKiog44K544OI44Op44Kk44OX44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1hZG1pbi1zdHJpcGVkXG4kYWNtcy10YWJsZS1hZG1pbi1ib3JkZXItb2RkOiAgICAgICAgICAgICAjRkZGICFkZWZhdWx0O1xuJGFjbXMtdGFibGUtYWRtaW4tYm9yZGVyLWV2ZW46ICAgICAgICAgICAgI0YyRjJGNCAhZGVmYXVsdDtcblxuLy8gKiog44Of44OL44OG44O844OW44OrXG4vLyAuYWNtcy1hZG1pbi1taW5pLXRhYmxlXG4kYWNtcy1hZG1pbi1taW5pLXRhYmxlLXRoZWFkLWJnOiAgICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xuXG4kYWNtcy1hZG1pbi1taW5pLXRhYmxlLXRoZWFkLWJvcmRlcjogICAgICAwICFkZWZhdWx0O1xuJGFjbXMtYWRtaW4tbWluaS10YWJsZS1ib3JkZXIgOiAgICAgICAgICAgJGFjbXMtdGFibGUtYWRtaW4tYm9yZGVyICFkZWZhdWx0O1xuXG4kYWNtcy1hZG1pbi1taW5pLXRhYmxlLW9kZCA6ICAgICAgICAgICAgICAjRkZGRkZGICFkZWZhdWx0OyAvL+Wlh+aVsFxuJGFjbXMtYWRtaW4tbWluaS10YWJsZS1ldmVuIDogICAgICAgICAgICAgI0ZGRkZGRiAhZGVmYXVsdDsgLy/lgbbmlbBcblxuLy8gKiog57eo6ZuG55S76Z2i55So44OG44O844OW44OrXG4vLyAuYWNtcy10YWJsZS1hZG1pbi1lZGl0XG4kYWNtcy10YWJsZS1hZG1pbi1lZGl0LWJvcmRlciA6ICAgICAgICAgICAkYWNtcy10YWJsZS1hZG1pbi1ib3JkZXIgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1hZG1pbi1lZGl0LWJnIDogICAgICAgICAgICAgICAjRkZGICFkZWZhdWx0O1xuXG4kYWNtcy10YWJsZS1hZG1pbi1lZGl0LXRoLXdpZHRoOiAgICAgICAgICAgMjUwcHggIWRlZmF1bHQ7XG5cbi8vICoqIOe3qOmbhueUu+mdoueUqCDjg5zjg7zjg4Djg7zjgYLjgorjg4bjg7zjg5bjg6tcbi8vIC5hY21zLXRhYmxlLWFkbWluLWVkaXQtYm9yZGVyZWRcbiRhY21zLXRhYmxlLWFkbWluLWVkaXQtYm9yZGVyZWQtYm9yZGVyIDogICAkYWNtcy10YWJsZS1hZG1pbi1ib3JkZXIgIWRlZmF1bHQ7XG4kYWNtcy10YWJsZS1hZG1pbi1lZGl0LWJvcmRlcmVkLWJnOiAgICAgICAgI0ZGRiAhZGVmYXVsdDtcblxuJGFjbXMtdGFibGUtYWRtaW4tZWRpdC1ib3JkZXJlZC10aC13aWR0aCA6ICRhY21zLXRhYmxlLWFkbWluLWVkaXQtdGgtd2lkdGggIWRlZmF1bHQ7XG5cblxuLy8g44Kr44Op44O8XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIGluZm9cbiRhY21zLXRhYmxlLWluZm8tYmc6ICAgICNCQ0NDRTIgIWRlZmF1bHQ7XG4vLyBzdWNjZXNzXG4kYWNtcy10YWJsZS1zdWNjZXNzLWJnOiAjQUFEOUNEICFkZWZhdWx0O1xuLy8gd2FybmluZ1xuJGFjbXMtdGFibGUtd2FybmluZy1iZzogI0UxRDdCQiAhZGVmYXVsdDtcbi8vIGRhbmdlclxuJGFjbXMtdGFibGUtZGFuZ2VyLWJnOiAgI0UxQkNDNCAhZGVmYXVsdDtcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjg5Xjgqnjg7zjg6Bcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1mb3JtLWJvcmRlciAgICAgICAgICAgICAgICAgICA6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKSAhZGVmYXVsdDtcbiRhY21zLWZvcm0tYm9yZGVyLXJhZGl1cyAgICAgICAgICAgIDogM3B4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1ib3gtc2hhZG93ICAgICAgICAgICAgICAgOiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1ob3Zlci1ib3JkZXItY29sb3IgICAgICAgOiByZ2JhKDAsIDAsIDAsIC4zKSAhZGVmYXVsdDtcbiRhY21zLWZvcm0tYWN0aXZlLWJvcmRlci1jb2xvciAgICAgIDogcmdiYSgwLCAwLCAwLCAuMykgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWZvY3VzLWJvcmRlci1jb2xvciAgICAgICA6ICMxMzdBRjMgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWZvY3VzLWJveC1zaGFkb3cgICAgICAgICA6IDAgMCAwIDJweCByZ2JhKDE5LCAxMjIsIDI0MywgMC40KSAhZGVmYXVsdDtcblxuJGFjbXMtZm9ybS1oZWlnaHQtc21hbGwgICAgICAgICAgICAgOiAyMnB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1oZWlnaHQgICAgICAgICAgICAgICAgICAgOiAyNnB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1oZWlnaHQtbGFyZ2UgICAgICAgICAgICAgOiAzOHB4ICFkZWZhdWx0O1xuXG4kYWNtcy1mb3JtLWhlaWdodC1zbWFsbC1zcCAgICAgICAgICA6IDI2cHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWhlaWdodC1zcCAgICAgICAgICAgICAgICA6IDMycHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWhlaWdodC1sYXJnZS1zcCAgICAgICAgICA6IDQ0cHggIWRlZmF1bHQ7XG5cbiRhY21zLWZvcm0tcGFkZGluZy14ICAgICAgICAgICAgICAgIDogNHB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1wYWRkaW5nLXgtc3AgICAgICAgICAgICAgOiA4cHggIWRlZmF1bHQ7XG5cblxuLy8gc2VsZWN0XG4kYWNtcy1mb3JtLXNlbGVjdC1ib3JkZXIgICAgICAgICAgICA6IDFweCBzb2xpZCAjQ0NDICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1zZWxlY3QtYm9yZGVyLWNvbG9yLWhvdmVyOiAxcHggc29saWQgI0FBQSAhZGVmYXVsdDtcbiRhY21zLWZvcm0tc2VsZWN0LXBhZGRpbmcgICAgICAgICAgIDogNnB4IDMwcHggNnB4IDEwcHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXNlbGVjdC1mb250LXNpemUgICAgICAgICA6IDE2ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1zZWxlY3QtYm9yZGVyLWhvdmVyICAgICAgOiAxcHggc29saWQgJGFjbXMtZm9ybS1ob3Zlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXNlbGVjdC1iZy1jb2xvciAgICAgICAgICA6ICNmN2Y3ZjcgIWRlZmF1bHQ7XG4vLyBtdWx0aXBsZVxuJGFjbXMtZm9ybS1tdWx0aXBsZS1iZy1jb2xvciAgICAgICAgOiAjRkZGICFkZWZhdWx0O1xuXG4vLyBkaXNhYmxlZFxuJGFjbXMtZm9ybS1kaXNhYmxlZC1ib3JkZXItY29sb3IgICAgOiAjREREICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1kaXNhYmxlZC1iZy1jb2xvciAgICAgICAgOiAjRjVGNUY1ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1kaXNhYmxlZC10ZXh0LWNvbG9yICAgICAgOiAjOTk5ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS1kaXNhYmxlZC1vcGFjaXR5ICAgICAgICAgOiAuNiAhZGVmYXVsdDtcblxuLy8g5ZCE56iuIOW5hVxuJGFjbXMtZm9ybS13aWR0aC1sYXJnZS13aWR0aCAgICAgICAgOiA1NDBweCAhZGVmYXVsdDtcbiRhY21zLWZvcm0td2lkdGgtbWVkaXVtLXdpZHRoICAgICAgIDogMzgwcHggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLXdpZHRoLXNtYWxsLXdpZHRoICAgICAgICA6IDIyMHB4ICFkZWZhdWx0O1xuJGFjbXMtZm9ybS13aWR0aC1taW5pLXdpZHRoICAgICAgICAgOiAxNDBweCAhZGVmYXVsdDtcblxuLy8g44Ko44Op44O844OG44Kt44K544OIXG4kYWNtcy1mb3JtLWVycm9yLWJvcmRlci1jb2xvciAgICAgICA6ICNEQzhEOTkgIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWVycm9yLWJnLWNvbG9yICAgICAgICAgICA6ICNGRkY4RjggIWRlZmF1bHQ7XG4kYWNtcy1mb3JtLWVycm9yLXRleHQtY29sb3IgICAgICAgICA6ICNDOTEwMzIgIWRlZmF1bHQ7XG5cbiRhY21zLXRleHQtZXJyb3ItY29sb3IgICAgICAgICAgICAgIDogI0M5MTAzMiAhZGVmYXVsdDtcbiRhY21zLXRleHQtaGVscGVyLWNvbG9yICAgICAgICAgICAgIDogIzcwNzA3MCAhZGVmYXVsdDtcblxuJGFjbXMtaW5wdXQtaW1hZ2VzLXBhdGggICAgICAgICAgICAgOiAnI3skYWNtcy1wYXRoLW1hcmtlcn1pY29faW5wdXQucG5nJyAhZGVmYXVsdDtcblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8g44Ki44Op44O844OIXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8g5LiK5LiL5bem5Y+z44Gu5L2Z55m9XG4kYWNtcy1hbGVydC1wYWRkaW5nICAgICAgICAgIDogMjBweCAhZGVmYXVsdDtcbi8vIOS4iuS4i+W3puWPs+OBruinkuS4uFxuJGFjbXMtYWxlcnQtYm9yZGVyLXJhZGl1cyAgICA6IDAgIWRlZmF1bHQ7XG5cbi8vIOOCouOCpOOCs+ODs+OBpOOBjeOCouODqeODvOODiOOBruS9meeZvVxuJGFjbXMtYWxlcnQtaWNvbi1wYWRkaW5nICAgICA6IDIwcHggNDBweCAyMHB4IDUwcHggIWRlZmF1bHQ7XG5cblxuLy8g5ZCE44Ki44Op44O844OI44Gu44Kr44Op44O8XG4vLyA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vICoqIOODh+ODleOCqeODq+ODiFxuLy8g44Oc44O844OA44O8XG4kYWNtcy1hbGVydC1ibGFjay1ib3JkZXIgICAgICAgICAgIDogIzk4OThBMiAhZGVmYXVsdDtcbi8vIOiDjOaZr+iJslxuJGFjbXMtYWxlcnQtYmxhY2stYmcgICAgICAgICAgICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWJsYWNrLXRleHQtY29sb3IgICAgICAgOiAjNDA0MDQwICFkZWZhdWx0O1xuLy8g6ZaJ44GY44KL44Oc44K/44OzXG4kYWNtcy1hbGVydC1ibGFjay1jbG9zZS1jb2xvciAgICAgIDogIzk4OThBMiAhZGVmYXVsdDtcbi8vIOOCouOCpOOCs+ODs+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtYmxhY2staWNvbi1jb2xvciAgICAgICA6ICM5ODk4QTIgIWRlZmF1bHQ7XG5cbi8vICoqIOOCq+ODqeODvFxuXG4vLyAqKiBzdWNjZXNzXG4vLyDjg5zjg7zjg4Djg7xcbiRhY21zLWFsZXJ0LXN1Y2Nlc3MtYm9yZGVyICAgICAgICAgOiAjMDBBQTY0ICFkZWZhdWx0O1xuLy8g6IOM5pmv6ImyXG4kYWNtcy1hbGVydC1zdWNjZXNzLWJnICAgICAgICAgICAgIDogI0ZGRkZGRiAhZGVmYXVsdDtcbi8vIOaWh+Wtl+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtc3VjY2Vzcy10ZXh0LWNvbG9yICAgICA6ICM0MDQwNDAgIWRlZmF1bHQ7XG4vLyDplonjgZjjgovjg5zjgr/jg7NcbiRhY21zLWFsZXJ0LXN1Y2Nlc3MtY2xvc2UtY29sb3IgICAgOiAjMDBBQTY0ICFkZWZhdWx0O1xuLy8g44Ki44Kk44Kz44Oz44Kr44Op44O8XG4kYWNtcy1hbGVydC1zdWNjZXNzLWljb24tY29sb3IgICAgIDogIzAwQUE2NCAhZGVmYXVsdDtcblxuLy8gKiogaW5mb1xuLy8g44Oc44O844OA44O8XG4kYWNtcy1hbGVydC1pbmZvLWJvcmRlciAgICAgICAgICAgIDogIzAwOUJFNiAhZGVmYXVsdDtcbi8vIOiDjOaZr+iJslxuJGFjbXMtYWxlcnQtaW5mby1iZyAgICAgICAgICAgICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWluZm8tdGV4dC1jb2xvciAgICAgICAgOiAjNDA0MDQwICFkZWZhdWx0O1xuLy8g6ZaJ44GY44KL44Oc44K/44OzXG4kYWNtcy1hbGVydC1pbmZvLWNsb3NlLWNvbG9yICAgICAgIDogIzAwOUJFNiAhZGVmYXVsdDtcbi8vIOOCouOCpOOCs+ODs+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtaW5mby1pY29uLWNvbG9yICAgICAgICA6ICMwMDlCRTYgIWRlZmF1bHQ7XG5cbi8vICoqIGRhbmdlclxuLy8g44Oc44O844OA44O8XG4kYWNtcy1hbGVydC1kYW5nZXItYm9yZGVyICAgICAgICAgIDogI0ZGNUEzQyAhZGVmYXVsdDtcbi8vIOiDjOaZr+iJslxuJGFjbXMtYWxlcnQtZGFuZ2VyLWJnICAgICAgICAgICAgICA6ICNGRkZGRkYgIWRlZmF1bHQ7XG4vLyDmloflrZfjgqvjg6njg7xcbiRhY21zLWFsZXJ0LWRhbmdlci10ZXh0LWNvbG9yICAgICAgOiAjNDA0MDQwICFkZWZhdWx0O1xuLy8g6ZaJ44GY44KL44Oc44K/44OzXG4kYWNtcy1hbGVydC1kYW5nZXItY2xvc2UtY29sb3IgICAgIDogI0ZGNUEzQyAhZGVmYXVsdDtcbi8vIOOCouOCpOOCs+ODs+OCq+ODqeODvFxuJGFjbXMtYWxlcnQtZGFuZ2VyLWljb24tY29sb3IgICAgICA6ICNGRjVBM0MgIWRlZmF1bHQ7XG5cbi8vICoqIHdhcm5pbmdcbi8vIOODnOODvOODgOODvFxuJGFjbXMtYWxlcnQtd2FybmluZy1ib3JkZXIgICAgICAgICA6ICNGQUI0NEIgIWRlZmF1bHQ7XG4vLyDog4zmma/oibJcbiRhY21zLWFsZXJ0LXdhcm5pbmctYmcgICAgICAgICAgICAgOiAjRkZGRkZGICFkZWZhdWx0O1xuLy8g5paH5a2X44Kr44Op44O8XG4kYWNtcy1hbGVydC13YXJuaW5nLXRleHQtY29sb3IgICAgIDogIzQwNDA0MCAhZGVmYXVsdDtcbi8vIOmWieOBmOOCi+ODnOOCv+ODs1xuJGFjbXMtYWxlcnQtd2FybmluZy1jbG9zZS1jb2xvciAgICA6ICNGQUI0NEIgIWRlZmF1bHQ7XG4vLyDjgqLjgqTjgrPjg7Pjgqvjg6njg7xcbiRhY21zLWFsZXJ0LXdhcm5pbmctaWNvbi1jb2xvciAgICAgOiAjRkFCNDRCICFkZWZhdWx0O1xuXG5cblxuXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIOODl+ODreOCsOODrOOCueODkOODvFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vICoqIOODl+ODreOCsOODrOOCueODkOODvOWFqOS9k1xuXG4vLyDog4zmma/oibJcbiRhY21zLXByb2dyZXNzLWJnICAgICAgICAgICAgICAgOiAjRkZGICFkZWZhdWx0O1xuLy8g6auY44GVXG4kYWNtcy1wcm9ncmVzcy1oZWlnaHQgICAgICAgICAgIDogMjhweCAhZGVmYXVsdDtcbi8vIOODnOODvOODgOODvFxuJGFjbXMtcHJvZ3Jlc3MtYm9yZGVyICAgICAgICAgICA6IDFweCBzb2xpZCAjQ0NDQ0NDICFkZWZhdWx0O1xuLy8g5LiK5LiL5bem5Y+z44Gu6KeS5Li4XG4kYWNtcy1wcm9ncmVzcy1ib3JkZXItcmFkaXVzICAgIDogNHB4ICFkZWZhdWx0O1xuXG5cbi8vIOODl+ODreOCsOODrOOCueODkOODvFxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8g5paH5a2X44Gu6ImyXG4kYWNtcy1wcm9ncmVzcy1iYXItdGV4dCAgICAgICAgICAgIDogI0ZGRiAhZGVmYXVsdDtcbi8vIOOCueODiOODqeOCpOODl+OBruW5hVxuJGFjbXMtcHJvZ3Jlc3MtYmFyLXN0cmlwZS13aWR0aCAgICA6IDQwcHggIWRlZmF1bHQ7XG5cbi8vICoqIOODl+ODreOCsOODrOOCueODkOODvOOBruOCq+ODqeODvFxuLy8g44OH44OV44Kp44Or44OIXG4kYWNtcy1wcm9ncmVzcy1iYXItY29sb3IgICAgICAgICAgIDogIzRBQzBBNCAhZGVmYXVsdDtcbi8vIGluZm9cbiRhY21zLXByb2dyZXNzLWJhci1jb2xvci1pbmZvICAgICAgOiBhZGp1c3QtaHVlKGxpZ2h0ZW4oJGFjbXMtcHJvZ3Jlc3MtYmFyLWNvbG9yLCAyMCksIDUwKSAhZGVmYXVsdDtcbi8vIGRhbmdlclxuJGFjbXMtcHJvZ3Jlc3MtYmFyLWNvbG9yLWRhbmdlciAgICA6IGFkanVzdC1odWUobGlnaHRlbigkYWNtcy1wcm9ncmVzcy1iYXItY29sb3IsIDIwKSwgLTE4MCkgIWRlZmF1bHQ7XG5cblxuXG5cbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gTGF6eSBMb2FkXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiRhY21zLWxhenktbG9hZC1iZzogI2Y4ZjhmOCAhZGVmYXVsdDtcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyDjgqLjg4vjg6Hjg7zjgrfjg6fjg7Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyDjg5Xjgqfjg7zjg4lcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOODleOCp+ODvOODieOBrumAn+W6plxuJGFjbXMtZmFkZS1zcGVlZCAgICAgICAgIDogNTAwbXMgIWRlZmF1bHQ7XG4vLyDjg5Xjgqfjg7zjg4njgqTjg7Mg6YCP5piO5bqm77yI5pyA5aSn44GnMeOAgTDjgaflrozlhajpgI/pgY7vvIlcbiRhY21zLWZhZGUtaW4tc3Ryb25nICAgICA6IDAuMyAhZGVmYXVsdDtcbiRhY21zLWZhZGUtaW4gICAgICAgICAgICA6IDAuNSAhZGVmYXVsdDtcbiRhY21zLWZhZGUtaW4tbGlnaHQgICAgICA6IDAuNyAhZGVmYXVsdDtcbi8vIOODleOCp+ODvOODieOCouOCpuODiOOAgOmAj+aYjuW6pu+8iOacgOWkp+OBpzHjgIEw44Gn5a6M5YWo6YCP6YGO77yJXG4kYWNtcy1mYWRlLW91dC1zdHJvbmcgICAgOiAwLjMgIWRlZmF1bHQ7XG4kYWNtcy1mYWRlLW91dCAgICAgICAgICAgOiAwLjUgIWRlZmF1bHQ7XG4kYWNtcy1mYWRlLW91dC1saWdodCAgICAgOiAwLjcgIWRlZmF1bHQ7XG5cbi8vIOOCueODqeOCpOODiVxuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8geei7uOOBruWApFxuJGFjbXMtc2xpZGUtdG9wICAgICAgICAgICAgICAgIDogLTIwcHggIWRlZmF1bHQ7IC8vLeOCkuaMh+WumuOBmeOCi+OBk+OBqOOBp+S4iuaWueWQkeOBq+enu+WLleOBl+OBvuOBmVxuJGFjbXMtc2xpZGUtYm90dG9tICAgICAgICAgICAgIDogMjBweCAhZGVmYXVsdDtcbi8vIHjou7jjga7lgKRcbiRhY21zLXNsaWRlLWxlZnQgICAgICAgICAgICAgICA6IC0yMHB4ICFkZWZhdWx0OyAvLy3jgpLmjIflrprjgZnjgovjgZPjgajjgaflt6bmlrnlkJHjgavnp7vli5XjgZfjgb7jgZlcbiRhY21zLXNsaWRlLXJpZ2h0ICAgICAgICAgICAgICA6IDIwcHggIWRlZmF1bHQ7XG5cbi8vIOOCueODqeOCpOODieOBp+OBr+OAgW9wYWNpdHnjga7lh6bnkIbjgpJ0cmFuc2Zvcm3jgojjgorml6njgY/lrp/ooYzjgZnjgovjgZPjgajjgafjg5Xjgqfjg7zjg4njga7jgqLjg4vjg6Hjg7zjgrfjg6fjg7PjgpLkvZzjgaPjgabjgYTjgb7jgZnjgIJcbiRhY21zLXNsaWRlLW9wYWNpdHktc3BlZWQgICAgICA6IDUwMG1zICFkZWZhdWx0OyAvL+ihqOekuuOBmeOCi+mAn+W6plxuJGFjbXMtc2xpZGUtdHJhbnNmb3JtLXNwZWVkICAgIDogMTIwMG1zICFkZWZhdWx0OyAvL+enu+WLleOBmeOCi+mAn+W6plxuXG4vLyDjgrrjg7zjg6Bcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIOaLoeWkp+OBmeOCi+WApFxuJGFjbXMtc2xpZGUtem9vbS1pbi1zaG93ICAgICAgICA6IDAuOCAhZGVmYXVsdDsgLy8g6KGo56S644GX44Gq44GM44KJ5ouh5aSn44GZ44KL44Go44GN44Gu44OH44OV44Kp44Or44OIXG4kYWNtcy1zbGlkZS16b29tLWluLWRlZmF1bHQgICAgIDogMSAhZGVmYXVsdDtcbiRhY21zLXNsaWRlLXpvb20taW4taG92ZXIgICAgICAgOiAxLjIgIWRlZmF1bHQ7IC8vIGhvdmVy5pmC44Gu5pyA5aSnXG4vLyDnuK7lsI/jgZnjgovlgKRcbiRhY21zLXNsaWRlLXpvb20tb3V0LXNob3cgICAgICAgOiAxLjIgIWRlZmF1bHQ7IC8vIOihqOekuuOBl+OBquOBjOOCiee4ruWwj+OBmeOCi+OBqOOBjeOBruODh+ODleOCqeODq+ODiFxuJGFjbXMtc2xpZGUtem9vbS1vdXQtZGVmYXVsdCAgICA6IDEgIWRlZmF1bHQ7XG4kYWNtcy1zbGlkZS16b29tLW91dC1ob3ZlciAgICAgIDogMC44ICFkZWZhdWx0OyAvLyBob3ZlcuaZguOBruacgOWkp1xuXG4kYWNtcy16b29tLW9wYWNpdHktc3BlZWQgICAgICAgIDogNTAwbXMgIWRlZmF1bHQ7IC8v6KGo56S644GZ44KL6YCf5bqmXG4kYWNtcy16b29tLXRyYW5zZm9ybS1zcGVlZCAgICAgIDogNTAwbXMgIWRlZmF1bHQ7IC8v56e75YuV44GZ44KL6YCf5bqmXG5cbi8vIOODneODg+ODl+OCouODg+ODl1xuLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy956Lu444Gu5YCkXG4kYWNtcy1wb3B1cC10b3AgICAgICAgICAgIDogLTVweCAhZGVmYXVsdDsvLy3jgpLmjIflrprjgZnjgovjgZPjgajjgafkuIrmlrnlkJHjgavnp7vli5XjgZfjgb7jgZlcbiRhY21zLXBvcHVwLWJvdHRvbSAgICAgICAgOiA1cHggIWRlZmF1bHQ7XG4vL3jou7jjga7lgKRcbiRhY21zLXBvcHVwLWxlZnQgICAgICAgICAgOiAtNXB4ICFkZWZhdWx0Oy8vLeOCkuaMh+WumuOBmeOCi+OBk+OBqOOBp+W3puaWueWQkeOBq+enu+WLleOBl+OBvuOBmVxuJGFjbXMtcG9wdXAtcmlnaHQgICAgICAgICA6IDVweCAhZGVmYXVsdDtcblxuLy8gaG92ZXLjgZfjgZ/jgajjgY3jgahob3ZlcuOBl+OBn+OBguOBqOOBrumAn+W6puOCkuWkieOBiOOBpuOBhOOBvuOBmVxuJGFjbXMtcG9wdXAtdXAtc3BlZWQgICAgICA6IDMwMG1zICFkZWZhdWx0OyAvLyBob3ZlcuOBl+OBn+OBqOOBjVxuJGFjbXMtcG9wdXAtZG93bi1zcGVlZCAgICA6IDUwMG1zICFkZWZhdWx0OyAvLyBob3ZlcuOCkuOChOOCgeOBn+OBqOOBjVxuXG4vLyDpgYXlu7Zcbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8g6YGF5bu244Gu44K544OU44O844OJXG4kYWNtcy1hbmltYXRpb24tZGVsYXktZmlyc3QgICAgICAgICAgICAgOiAwLjFzICFkZWZhdWx0O1xuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LXNlY29uZCAgICAgICAgICAgIDogMC4yNXMgIWRlZmF1bHQ7XG4kYWNtcy1hbmltYXRpb24tZGVsYXktdGhpcmQgICAgICAgICAgICAgOiAwLjNzICFkZWZhdWx0O1xuJGFjbXMtYW5pbWF0aW9uLWRlbGF5LWZvdXJ0aCAgICAgICAgICAgIDogMC40NXMgIWRlZmF1bHQ7XG5cbi8vIOmBheW7tuOBruOCueODlOODvOODiSDvvIjlj43lr77vvIlcbiRhY21zLWFuaW1hdGlvbi1kZWxheS1yZXZlcnNlLWZvdXJ0aCAgICA6IDAuMXMgIWRlZmF1bHQ7XG4kYWNtcy1hbmltYXRpb24tZGVsYXktcmV2ZXJzZS10aGlyZCAgICAgOiAwLjI1cyAhZGVmYXVsdDtcbiRhY21zLWFuaW1hdGlvbi1kZWxheS1yZXZlcnNlLXNlY29uZCAgICA6IDAuM3MgIWRlZmF1bHQ7XG4kYWNtcy1hbmltYXRpb24tZGVsYXktcmV2ZXJzZS1maXJzdCAgICAgOiAwLjQ1cyAhZGVmYXVsdDtcblxuXG5cblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyAg57eo6ZuG44Oa44O844K4XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGFjbXMtYWRtaW4tdGl0bGUtdGV4dGNvbG9yICAgICA6ICM0MDQwNDAgIWRlZmF1bHQ7XG4kYWNtcy1hZG1pbi10aXRsZTItdGV4dGNvbG9yICAgIDogIzQwNDA0MCAhZGVmYXVsdDtcblxuXG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODhuOCreOCueODiOODpuODi+ODg+ODiOOBruOCqOODh+OCo+OCv+ODvOOBruioreWumlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiDjgqjjg7Pjg4jjg6rjg7zlhoXjg5zjgr/jg7MgKi9cbi4je2FjbXMuJGVudHJ5LWNsYXNzfSxcbi5lbnRyeUZvcm1MaXRlRWRpdG9yIHtcblx0LmVudHJ5LWJ0bi1kZWZhdWx0IHtcblx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1kZWZhdWx0LWNvbG9yO1xuXHRcdEBpbmNsdWRlIGdsb2JhbC5idG4tYmFzZSgpO1xuXHRcdEBpbmNsdWRlIGdsb2JhbC5idG4tc21hbGwoKTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0QGluY2x1ZGUgZ2xvYmFsLmJ0bi1jb2xvcnMoZ2xvYmFsLiRidG4tc3RhcnQtY29sb3IsIGdsb2JhbC4kYnRuLWVuZC1jb2xvciwgI0ZGRik7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1hY3RpdmUtY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Lyog6Imy5LuY44GN44Oc44K/44OzICovXG5cdC5lbnRyeS1idG4tYXR0ZW50aW9uIHtcblx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1hdHRlbnRpb24tZGVmYXVsdC1jb2xvcjtcblx0XHRAaW5jbHVkZSBnbG9iYWwuYnRuLWJhc2UoKTtcblx0XHRAaW5jbHVkZSBnbG9iYWwuYnRuLXNtYWxsKCk7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdEBpbmNsdWRlIGdsb2JhbC5idG4tY29sb3JzKGdsb2JhbC4kYnRuLWF0dGVudGlvbi1zdGFydC1jb2xvciwgZ2xvYmFsLiRidG4tYXR0ZW50aW9uLWVuZC1jb2xvciwgI0ZGRik7XG5cdFx0fVxuXG5cdFx0JjphY3RpdmUsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBnbG9iYWwuJGJ0bi1hdHRlbnRpb24tYWN0aXZlLWNvbG9yO1xuXHRcdH1cblx0fVxuXG5cblx0Lyog44Oc44K/44Oz5YaF44Gu44Ki44Kk44Kz44OzICovXG5cdC5lbnRyeS1idG4taWNvbi1iZWZvcmUge1xuXHRcdG1hcmdpbjogMCAxMHB4IDAgMDtcblx0fVxuXHQuZW50cnktYnRuLWljb24tYWZ0ZXIge1xuXHRcdG1hcmdpbjogMCAwIDAgMTBweDtcblx0fVxufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDnt6jpm4bjg5rjg7zjgrhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZpZWxkLXRpdGxlIHtcblx0cGFkZGluZzogMCAxMHB4O1xufVxuLmZpZWxkLXRpdGxlOmZpcnN0LWNoaWxkIHtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4uZmllbGQtdGFibGUtaW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0dGgsXG5cdHRkIHtcblx0XHRib3JkZXI6IDA7XG5cdH1cbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oh44Kk44Oz44Kr44Op44OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tYWluIHtcblx0QGluY2x1ZGUgYWNtcy5jbGVhcmZpeCgpO1xufVxuLm1haW4taW5uZXIge1xuXHR3aWR0aDogMTAwJTtcblx0Ly8gbWF4LXdpZHRoOiBnbG9iYWwuJG1haW4tY29sdW1uLXdpZHRoO1xuXG5cdCYuaXMtc3BhY2UtbGVmdCB7XG5cdFx0ZmxvYXQ6IHJpZ2h0O1xuXHR9XG5cdCYuaXMtc3BhY2UtcmlnaHQge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHR9XG5cdCYuaXMtc3BhY2UtY2VudGVyIHtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuIiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgrXjgqTjg4njgqvjg6njg6Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpZGUtdGl0bGUge1xuXHRtYXJnaW4tdG9wOiAwO1xuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxOCk7XG59XG5cbi5zaWRlLWJhbm5lci13cmFwIHtcblx0LnNpZGUtYmFubmVyLWlubmVyIHtcblx0fVxufVxuXG4uc2lkZS1iYW5uZXItaXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDAgNnB4IDA7XG5cdHBhZGRpbmc6IDExcHggMCAxMXB4IDIwcHg7XG5cdC8vIGJvcmRlcjogMXB4IHNvbGlkICNjODY4MWI7XG5cdGJvcmRlci1yYWRpdXM6IDZweDtcblx0YSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0fVxuXHR9XG5cdC5zdHJpcGVmaWx0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgI2VmN2UyMiwgI2VmN2UyMiA0cHgsICNlZjg1MmYgNHB4LCAjZWY4NTJmIDhweCk7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHR9XG5cdHAge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyB6LWluZGV4OiAyO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0dGV4dC1zaGFkb3c6IDFweCAycHggM3B4ICM4MDgwODA7XG5cdFx0Ly8gdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0fVxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMTJweDtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogYXV0bztcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1sZy1taW4pIHtcblx0LnNpZGUtYmFubmVyLWl0ZW0ge1xuXHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvLyBtYXJnaW46IDAgMCA2cHggMDtcblx0XHQvLyBwYWRkaW5nOiAxMXB4IDAgMTFweCAyMHB4O1xuXHRcdC8vIGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHQvLyBhIHtcblx0XHQvLyBcdCY6aG92ZXIge1xuXHRcdC8vIFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ly8gXHRcdG9wYWNpdHk6IDAuNztcblx0XHQvLyBcdH1cblx0XHQvLyB9XG5cdFx0Ly8gLnN0cmlwZWZpbHRlciB7XG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gXHR0b3A6IDA7XG5cdFx0Ly8gXHRsZWZ0OiAwO1xuXHRcdC8vIFx0d2lkdGg6IDEwMCU7XG5cdFx0Ly8gXHRoZWlnaHQ6IDEwMCU7XG5cdFx0Ly8gXHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjZWY3ZTIyLCAjZWY3ZTIyIDRweCwgI2VmODUyZiA0cHgsICNlZjg1MmYgOHB4KTtcblx0XHQvLyBcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHQvLyB9XG5cdFx0cCB7XG5cdFx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvLyBtYXJnaW46IDA7XG5cdFx0XHQvLyBjb2xvcjogI2ZmZjtcblx0XHRcdGZvbnQtc2l6ZTogMTdweDtcblx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Ly8gdGV4dC1zaGFkb3c6IDFweCAycHggM3B4ICM4MDgwODA7XG5cdFx0fVxuXHRcdC8vIGltZyB7XG5cdFx0Ly8gXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ly8gXHR0b3A6IDUwJTtcblx0XHQvLyBcdHJpZ2h0OiAxMnB4O1xuXHRcdC8vIFx0d2lkdGg6IDhweDtcblx0XHQvLyBcdGhlaWdodDogYXV0bztcblx0XHQvLyBcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC8vIFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdC8vIH1cblx0fVxufSIsIkB1c2UgXCJzYXNzOm1hdGhcIjtcbkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Ki44Kz44O844OH44Kj44Kq44Oz44OR44ON44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5saW5rLW5vbmUge1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLyrjgqLjgrPjg7zjg4fjgqPjgqrjg7PlhajkvZMqL1xuLmFjY29yZGlvbi1hcmVhIHtcblx0d2lkdGg6IDkyJTtcblx0bWF4LXdpZHRoOiA5MDBweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiBnbG9iYWwuJHByaW1hcnktY29sb3I7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGxpIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xuXHR9XG5cdGEge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Ly8gZm9udC1zaXplOiAxLjJyZW07XG5cdFx0Ly8gYm9yZGVyLWJvdHRvbTogbm9uZTtcblx0fVxuXHQvLyBzcGFuIHtcblx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cdC8vIFx0Zm9udC1zaXplOiAwLjhyZW07XG5cdC8vIH1cblx0Ly8gc2VjdGlvbiB7XG5cdC8vIFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlZmVmZGM7XG5cdC8vIH1cblxuXHR1bCB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRsaSB7XG5cdFx0XHRwYWRkaW5nOiA0cHggMDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdH1cblx0XHRcdC5jXzIge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDIzcHg7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5hY2NvcmRpb24tbm8taXRlbSB7XG5cdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjBweCAwIDIwcHggOHB4O1xuXHRcdGNvbG9yOiBnbG9iYWwuJHByaW1hcnktY29sb3I7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdsb2JhbC4kcHJpbWFyeS1jb2xvcjtcblx0fVxufVxuXG4uYWNjb3JkaW9uLWFyZWEtaXRlbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBnbG9iYWwuJHByaW1hcnktY29sb3I7XG5cdC8q44Ki44Kz44O844OH44Kj44Kq44Oz44K/44Kk44OI44OrKi9cblx0LmFjY29yZGlvbi10aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlOyAvKivjg57jg7zjgq/jga7kvY3nva7ln7rmupbjgajjgZnjgovjgZ/jgoFyZWxhdGl2ZeaMh+WumiovXG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDE2cHggNTBweCAxNnB4IDhweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlO1xuXHRcdC8q44Ki44Kk44Kz44Oz44Gu77yL44Gow5cqL1xuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdGhlaWdodDogMnB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0fVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogNDglO1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcblx0XHR9XG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0dG9wOiA0OCU7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cdH1cblxuXHQuYWNjb3JkaW9uLXRpdGxlLmNsb3NlIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgZ2xvYmFsLiRwcmltYXJ5LWNvbG9yO1xuXHR9XG5cblx0LyrjgIBjbG9zZeOBqOOBhOOBhuOCr+ODqeOCueOBjOOBpOOBhOOBn+OCieW9oueKtuWkieWMluOAgCovXG5cdC5hY2NvcmRpb24tdGl0bGUuY2xvc2U6OmJlZm9yZSB7XG5cdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHR9XG5cblx0LmFjY29yZGlvbi10aXRsZS5jbG9zZTo6YWZ0ZXIge1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdH1cblxuXHQvKuOCouOCs+ODvOODh+OCo+OCquODs+OBp+ePvuOCjOOCi+OCqOODquOCoiovXG5cdC5hY2NvcmRpb24tYm94IHtcblx0XHRkaXNwbGF5OiBub25lOyAvKuOBr+OBmOOCgeOBr+mdnuihqOekuiovXG5cdFx0bWFyZ2luOiAwIDIlIDAgMiU7XG5cdFx0cGFkZGluZzogMyU7XG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdC8vIHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBhZGRpbmctdG9wOiA0cHg7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0Ly8gLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHQvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXHRcdC8vIGltZy5wYWdlIHtcblx0XHQvLyBcdG1hcmdpbi10b3A6IC01cHg7XG5cdFx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDhweDtcblx0XHQvLyB9XG5cdFx0aW1nLmFycm93IHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0Ly8gcGFkZGluZy1yaWdodDogOHB4O1xuXHRcdH1cblx0fVxufVxuXG4uYWNjb3JkaW9uLWxvZ28ge1xuXHQuYWNjb3JkaW9uLWxvZ29faW5uZXIge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi5zcC1uYXYtaWNvLWltZyB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLXRvcDogMjBweDtcblx0bWFyZ2luLXJpZ2h0OiAxNnB4O1xuXHRhIHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODiOODg+ODl+ODmuODvOOCuFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50b3AtbWFpbmltZy1ib3gge1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xuICBib3gtc2hhZG93OiBub25lO1xuICBpbWcge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIH1cbn1cblxuLnRvcC1zY2hvb2xpbmZvcm1hdGlvbi13cmFwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLnRvcC1zY2hvb2xpbmZvcm1hdGlvbi1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gICAgLmxvZ29ib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogNTIwcHg7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGV4dGJveCB7XG4gICAgICB3aWR0aDogMjcwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgLnRleHRib3gtaW5uZXIge1xuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgdGV4dC1hbGlnbjoganVzdGlmeTtcbiAgICAgICAgICB0ZXh0LWp1c3RpZnk6IGludGVyLWlkZW9ncmFwaDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4udG9wLW5ld3Mtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICAudG9wLW5ld3MtdGl0bGUge1xuICAgIGgyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgICBjb2xvcjogI2FhM2E1MztcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgNnB4ICNiZTQxNjE7XG4gICAgfVxuICB9XG4gIC5hcnJvdyB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbn1cblxuLnRvcC1uZXdzLWJ0bi13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICAudG9wLW5ld3MtYnRuIHtcbiAgICBwYWRkaW5nOiA1cHggMTRweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgdGV4dC1zaGFkb3c6IDFweCAycHggM3B4ICM1NTU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNjYTVmN2IsICNiNTNlNWEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRpYWdvbmFsbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudChcbiAgICA0NWRlZyxcbiAgICAjMzQzNDM0LFxuICAgICMzNDM0MzQgNHB4LFxuICAgICM0ODQ4NDggNHB4LFxuICAgICM0ODQ4NDggOHB4XG4gICk7XG59XG5cbi50b3AtbWFpbmltZy1ib3R0b20ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC50b3AtbWFpbmltZy1ib3gge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggOHB4IC0ycHggZ3JheTtcbiAgICAvLyBpbWcge1xuICAgIC8vIFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICAvLyB9XG4gIH1cblxuICAudG9wLXNjaG9vbGluZm9ybWF0aW9uLXdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC50b3Atc2Nob29saW5mb3JtYXRpb24taW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIC8vIG1hcmdpbjogNDBweCBhdXRvIDI0cHg7XG4gICAgICAubG9nb2JveCB7XG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyNzBweCk7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgICAgICAgLy8gbWF4LXdpZHRoOiA1MjBweDtcbiAgICAgICAgICAvLyBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHRib3gge1xuICAgICAgICAvLyB3aWR0aDogMjcwcHg7XG4gICAgICAgIC50ZXh0Ym94LWlubmVyIHtcbiAgICAgICAgICBwIHtcbiAgICAgICAgICAgIC8vIG1hcmdpbjogMDtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgICAgICAgICAvLyB0ZXh0LWFsaWduOiBqdXN0aWZ5O1xuICAgICAgICAgICAgLy8gdGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRvcC1uZXdzLWJ0bi13cmFwIHtcbiAgICAvLyBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIC50b3AtbmV3cy1idG4ge1xuICAgICAgLy8gcGFkZGluZzogNXB4IDE0cHg7XG4gICAgICAvLyBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIC8vIHRleHQtc2hhZG93OiAxcHggMnB4IDNweCAjNTU1O1xuICAgICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNjYTVmN2IsICNiNTNlNWEpO1xuICAgICAgLy8gYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgLy8gYSB7XG4gICAgICAvLyBcdGNvbG9yOiAjZmZmO1xuICAgICAgLy8gXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAvLyBcdCY6aG92ZXIge1xuICAgICAgLy8gXHRcdG9wYWNpdHk6IDAuNztcbiAgICAgIC8vIFx0fVxuICAgICAgLy8gfVxuICAgIH1cbiAgfVxuICAudG9wLW1haW5pbWctYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gIC5kaWFnb25hbGxpbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44K/44Kk44OI44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50aXRsZWJveCB7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBoMiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG1hcmdpbjogMCAxMHB4IDE1cHggMTBweDtcbiAgICAgIHBhZGRpbmc6IDE0cHggMTBweCAxNHB4IDE2cHg7XG4gICAgICBjb2xvcjogIzMxMzEzMTtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGJvcmRlci10b3A6IDFweCBkb3R0ZWQgIzY2NjtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzY2NjtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgd2lkdGg6IDRweDtcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjRjYwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB9XG4gIH1cbiAgXG4gIGgzIHtcbiAgICBtYXJnaW46IDAgMTBweCAxMHB4IDEwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBiYWNrZ3JvdW5kOiAjZWY4NTJmO1xuICB9XG59XG5cbi5mb3JtX3RpdGxlYm94IHsgIFxuICBoMyB7XG4gICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJhY2tncm91bmQ6ICNlZjg1MmY7XG4gIH1cbn0iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCq+OCueOCv+ODoOODpuODi+ODg+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oc44K/44OzKOOCsOODrOODvOW4rylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnRuLWJhbmRncmF5LWJveCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwIDEwcHggNXB4O1xuXHRwIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAyNXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRsaW5lLWhlaWdodDogMS4yO1xuXHR9XG5cblx0aW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0d2lkdGg6IDE1cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdC8vIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG5cdFx0Ly8gdmVydGljYWwtYWxpZ246IC0ycHg7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHR9XG5cdGEge1xuXHRcdGNvbG9yOiAjMzMzO1xuXHRcdC5idG4tYmFuZGdyYXktYm94LWlubmVyIHtcblx0XHRcdHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDEwcHg7XG5cdFx0XHRjb2xvcjogIzMzMztcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG5cdFx0fVxuXHRcdCY6bGluayB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LmJ0bi1iYW5kZ3JheS1ib3gtaW5uZXIge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzg4ODtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg5zjgr/jg7Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uYnRuLW9yYW5nZS1ib3gge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbjogMCAxMHB4IDVweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMTNweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblxuXHRpbWcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZy1yaWdodDogMTBweDtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cblx0YSB7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdC5idG4tb3JhbmdlLWJveC1pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDMycHggMTVweCAxNXB4O1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHQvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZWU3ZDIxO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHR9XG5cdFx0JjpsaW5rIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHQvLyB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQuYnRuLW9yYW5nZS1ib3gtaW5uZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZTY2NzAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyDlrabnp5Hjg7vjgrPjg7zjgrnjgqvjg4bjgrTjg6rjg7zjga7jgr/jgqTjg4jjg6tcblxuaDIuZGVwYXJ0bWVudGNvdXJzZSB7XG5cdC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdC8vIG1hcmdpbjogMCAwIDE1cHg7XG5cdHBhZGRpbmc6IDE2cHggMTBweDtcblx0Y29sb3I6ICNmZmZmZmY7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcblx0Ym9yZGVyOiBub25lO1xuXHQmOmJlZm9yZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5oMy5kZXBhcnRtZW50Y291cnNlIHtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0cGFkZGluZzogMTBweCA1cHg7XG5cdGNvbG9yOiAjNDU0NTQ1O1xuXHRmb250LXNpemU6IDE1cHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNkZmRmZGY7XG5cdGJvcmRlci10b3A6IDFweCBzb2xpZCAjYjliOWI5O1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNiOWI5Yjk7XG59XG5cbmgyI2RlcGFydG1lbnQwMCB7XG5cdGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kZGVwYXJ0bWVudDAwLWNvbG9yO1xufVxuaDIjZGVwYXJ0bWVudDAxIHtcblx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRkZXBhcnRtZW50MDEtY29sb3I7XG59XG5oMiNkZXBhcnRtZW50MDIge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGRlcGFydG1lbnQwMi1jb2xvcjtcbn1cbmgyI2RlcGFydG1lbnQwMyB7XG5cdGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kZGVwYXJ0bWVudDAzLWNvbG9yO1xufVxuaDIjZGVwYXJ0bWVudDA0IHtcblx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRkZXBhcnRtZW50MDQtY29sb3I7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHRoMi5kZXBhcnRtZW50Y291cnNlIHtcblx0XHQvLyBwYWRkaW5nOiAxNnB4IDEwcHg7XG5cdFx0Ly8gY29sb3I6ICNmZmZmZmY7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdFx0Ly8gYm9yZGVyOiBub25lO1xuXHR9XG59XG5cbnNwYW4uc21hbGwge1xuXHRkaXNwbGF5OiBibG9jaztcblx0Zm9udC1zaXplOiA1MCU7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG5zcGFuLnJpZ2h0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMCAwIDAgYXV0bztcblx0dGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5kb3Rib2RlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW46IDBweCBhdXRvIDIwcHg7XG5cdC8vIGJvcmRlcjogMXB4IGRhc2hlZCAjY2NjO1xuXHRib3JkZXI6IDFweCBkb3R0ZWQgI2NjYztcbn1cblxuLnFhbmRhbGlzdF93cmFwIHtcblx0bWFyZ2luOiAwIDEwcHggNDBweDtcblx0LnFhbmRhbGlzdF9pbm5lciB7XG5cdFx0LnFhbmRhbGlzdF9pdGVtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cCB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDQycHgpO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0Y29sb3I6ICNlZjg1MmY7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0Y29udGVudDogXCJRXCI7XG5cdFx0XHR9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4ucWFuZGEtYm94IHtcblx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0LnFhbmRhLWJveC1pbm5lciB7XG5cdFx0cCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNjNweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHR9XG5cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmc6IDAgMCAwIDIwcHg7XG5cdFx0XHRjb2xvcjogI2VmODUyZjtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHR9XG5cdFx0LnEge1xuXHRcdFx0Y29sb3I6ICNmNjA7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdC8vICY6YmVmb3JlIHtcblx0XHRcdC8vIFx0Y29udGVudDogXCJRXCI7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHRcdC5hIHtcblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogIzg4ODtcblx0XHRcdH1cblx0XHRcdC8vICY6YmVmb3JlIHtcblx0XHRcdC8vIFx0Y29udGVudDogXCJBXCI7XG5cdFx0XHQvLyB9XG5cdFx0fVxuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbkNGQyBEZXNpZ24gTGFi44Oa44O844K444Gu5bCC55So44Om44OL44OD44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5kZXNpZ25sYWJfd3JhcCB7XG5cdG1hcmdpbjogNDBweCBhdXRvO1xuXHQuZGVzaWdubGFiX2lubmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG4uZGVzaWdubGFiX21haW5pbWdib3gge1xuXHQvLyB3aWR0aDogMTAwJTtcblx0Ly8gbWFyZ2luOiAwIDEwcHg7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0aW1nIHtcblx0fVxufVxuXG4uZGVzaWdubGFiX3RleHRib3gge1xuXHQvLyB3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAxNnB4IDEwcHggMDtcblx0LmRlc2lnbmxhYl90ZXh0Ym94LWlubmVyIHtcblx0XHQuZGVzaWdubGFiX2ltZyB7XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTgwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5kZXNpZ25sYWJfdGV4dGFyZWEge1xuXHRcdFx0cCB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAxMnB4IDAgNnB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDIpIHtcblx0XHRcdFx0XHR3aWR0aDogMjAwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNCkge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoNSkge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0XHRcdFx0dGV4dC1qdXN0aWZ5OiBpbnRlci1pZGVvZ3JhcGg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0LmRlc2lnbmxhYl93cmFwIHtcblx0XHQvLyBtYXJnaW46IDQwcHggYXV0bztcblx0XHQuZGVzaWdubGFiX2lubmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHQvLyBpbWcge1xuXHRcdFx0Ly8gXHR3aWR0aDogMTAwJTtcblx0XHRcdC8vIFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0fVxuXHRcblx0LmRlc2lnbmxhYl9tYWluaW1nYm94IHtcblx0XHR3aWR0aDogNTAlO1xuXHRcdC8vIG1hcmdpbjogMCAxMHB4O1xuXHRcdGltZyB7XG5cdFx0fVxuXHR9XG5cdFxuXHQuZGVzaWdubGFiX3RleHRib3gge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0LmRlc2lnbmxhYl90ZXh0Ym94LWlubmVyIHtcblx0XHRcdC5kZXNpZ25sYWJfaW1nIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHQvLyB3aWR0aDogMTgwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5kZXNpZ25sYWJfdGV4dGFyZWEge1xuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHQvLyBtYXJnaW46IDA7XG5cdFx0XHRcdFx0Ly8gbGluZS1oZWlnaHQ6IDEuODtcblx0XHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRcdC8vIG1hcmdpbjogMjBweCAwIDEwcHg7XG5cdFx0XHRcdFx0XHQvLyBmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdFx0Ly8gd2lkdGg6IDIwMHB4O1xuXHRcdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAxMnB4O1xuXHRcdFx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwMDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xuXHRcdFx0XHRcdFx0Ly8gbWFyZ2luLXRvcDogMTBweDtcblx0XHRcdFx0XHRcdC8vIGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSg0KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdFx0XHRcdFx0Ly8gZm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmJ0bi1zaW1wbGUtYm94IHtcblx0bWFyZ2luOiAwIDEwcHggOHB4O1xuXHRhIHtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0cHg7XG5cdFx0XHRjb250ZW50OiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90X29yLmpwZ1wiKTtcblx0XHR9XG5cdFx0JjpsaW5rIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdFx0Ly8gJjpob3ZlciB7XG5cdFx0Ly8gXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ly8gfVxuXHRcdCYub3JhbmdlIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNHB4O1xuXHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90X29yLmpwZ1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5ncmF5IHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2RvdF9nci5qcGdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuZ3JlZW4ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0XHRjb250ZW50OiB1cmwoXCIuLi8uLi9pbWFnZXMvZG90X2dybi5qcGdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi51bml0LXNwYWNlIHtcblx0bWFyZ2luOiAzMHB4IDAgMDtcbn1cblxuc3Bhbi5jb2xvci1vcmFuZ2Uge1xuXHRjb2xvcjogI2Y2MDtcbn1cblxuc3Bhbi5jZW50ZXIge1xuXHRkaXNwbGF5OiBibG9jaztcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5oMy5xdWFsaWZpY2F0aW9udHJhaW5pbmcge1xuXHRtYXJnaW4tYm90dG9tOiAxNHB4O1xuXHRwYWRkaW5nOiA4cHggNXB4O1xuXHRjb2xvcjogI2ZmZjtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHQmI2JsdWUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kcXVhbGlmaWNhdGlvbnRyYWluaW5nLWJsdWU7XG5cdH1cblx0JiNncmVlbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRxdWFsaWZpY2F0aW9udHJhaW5pbmctZ3JlZW47XG5cdH1cblx0JiNwaW5rIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJHF1YWxpZmljYXRpb250cmFpbmluZy1waW5rO1xuXHR9XG59XG5cbmg0LnF1YWxpZmljYXRpb250cmFpbmluZyB7XG5cdG1hcmdpbjogMTBweCAxMHB4IDVweDtcblx0cGFkZGluZzogM3B4IDVweDtcblx0Zm9udC1zaXplOiAxNHB4O1xuXG5cdCYjYmx1ZSB7XG5cdFx0Y29sb3I6IGdsb2JhbC4kcXVhbGlmaWNhdGlvbnRyYWluaW5nLWJsdWU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRxdWFsaWZpY2F0aW9udHJhaW5pbmctYmx1ZTtcblx0fVxuXHQmI2dyZWVuIHtcblx0XHRjb2xvcjogIzhlYjYzMjtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBnbG9iYWwuJHF1YWxpZmljYXRpb250cmFpbmluZy1ncmVlbjtcblx0fVxuXHQmI3Bpbmsge1xuXHRcdGNvbG9yOiAjZWI1ZjY5O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kcXVhbGlmaWNhdGlvbnRyYWluaW5nLXBpbms7XG5cdH1cbn1cblxuLnRhYmxlX2NvdXJzZXJlY29yZCB7XG5cdC50YWJsZV9jb3Vyc2VyZWNvcmRfYm94IHtcblx0XHRtYXJnaW46IDAgMTBweCAxNnB4O1xuXHR9XG5cdHRhYmxlIHtcblx0XHRib3JkZXItcmlnaHQ6IG5vbmU7XG5cdFx0Ym9yZGVyLWxlZnQ6IG5vbmU7XG5cdFx0dGgsXG5cdFx0dGQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdGJvcmRlci1sZWZ0OiBub25lO1xuXHRcdH1cblx0XHQuYmx1ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjYWRkNGU4O1xuXHRcdH1cblx0XHQueWVsbG93IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNmZmZiYzY7XG5cdFx0fVxuXHRcdC5waW5rIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNlM2FjYmE7XG5cdFx0fVxuXHR9XG59XG5cbi50ZXh0LXVuZGVybGluZSB7XG5cdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCt+ODp+ODvOODiOODnOOCv+ODsyjjg5Tjg7Pjgq8pXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5idG5jdGEtYm94IHtcblx0bWFyZ2luOiAwIDEwcHggMzJweDtcblx0LmJ0bmN0YS1ib3gtaW5uZXIge1xuXHRcdHBhZGRpbmc6IDE2cHggMjRweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0dGV4dC1zaGFkb3c6IDFweCAycHggM3B4ICM1NTU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCNjYTVmN2IsICNiNTNlNWEpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdCY6bGluayB7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0fVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC43O1xuXHRcdH1cblx0fVxuXHQuYXJyb3cge1xuXHRcdHdpZHRoOiA4cHg7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDhweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOCt+ODp+ODvOODiOODnOOCv+ODsyjjgqrjg6zjg7PjgrgpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5idG5jdGFfby1ib3gge1xuXHQuYnRuY3RhX28tYm94LWlubmVyIHtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoI2VmN2UyMiwgI2VmODUyZik7XG5cdH1cbn1cblxuXG4uY3VzdG9tZnJhbWUtd3JhcCB7XG5cdG1hcmdpbjogMCBhdXRvIDI1cHg7XG5cdHBhZGRpbmc6IDEwcHg7XG5cdGJvcmRlcjogMXB4IHNvbGlkICNmNjA7XG5cdC8vIC5jdXN0b21mcmFtZS1pbm5lciB7XG5cdC8vIFx0bWFyZ2luOiAwIGF1dG87XG5cdC8vIFx0cGFkZGluZzogMTBweDtcblx0Ly8gXHRwIHtcblx0Ly8gXHRcdG1hcmdpbjogMDtcblx0Ly8gXHRcdGNvbG9yOiAjZjYwO1xuXHQvLyBcdH1cblx0Ly8gfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0aDIuZGVwYXJ0bWVudGNvdXJzZSB7XG5cdFx0Ly8gcGFkZGluZzogMTZweCAxMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjNweDtcblx0fVxuXG5cdGgzLmRlcGFydG1lbnRjb3Vyc2Uge1xuXHRcdC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0Ly8gcGFkZGluZzogMTBweCA1cHg7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHR9XG59XG5cbi51LWZvcm0tdGV4dC1ib3gge1xuXHRtYXJnaW46IDAgYXV0byA4MHB4O1xufSIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA5a2m56eR44O744Kz44O844K5XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi51LWRlcGFydG1lbnQtbWFpbi13cmFwIHtcblx0LnUtZGVwYXJ0bWVudC1tYWluLWlubmVyIHtcblx0XHRtYXJnaW46IDAgYXV0byAzMHB4O1xuXHRcdHAge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHR9XG59XG5cbi51LWRlcGFydG1lbnQtbWFpbi1pbWdhcmVhIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQuaW1nYm94IHtcblx0XHRpbWcge1xuXHRcdFx0dmVydGljYWwtYWxpZ246IGJvdHRvbTtcblx0XHR9XG5cdH1cblx0LnRleHRib3gtYmcge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRib3R0b206IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgZ2xvYmFsLiRkZXBhcnRtZW50MDEtY29sb3IsIGdsb2JhbC4kZGVwYXJ0bWVudDAxLWNvbG9yIDZweCwgZ2xvYmFsLiRkZXBhcnRtZW50MDEtc3ViY29sb3IgNHB4LCBnbG9iYWwuJGRlcGFydG1lbnQwMS1zdWJjb2xvciA4cHgpO1xuXHRcdG9wYWNpdHk6IDAuODtcblx0fVxuXHQudGV4dGJveC1iZy1zcGFjZSB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQudGV4dGJveCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBnbG9iYWwuJGRlcGFydG1lbnQwMS1jb2xvciwgZ2xvYmFsLiRkZXBhcnRtZW50MDEtY29sb3IgNnB4LCBnbG9iYWwuJGRlcGFydG1lbnQwMS1zdWJjb2xvciA0cHgsIGdsb2JhbC4kZGVwYXJ0bWVudDAxLXN1YmNvbG9yIDhweCk7XG5cblxuXHRcdC50ZXh0Ym94LWlubmVyIHtcblx0XHRcdHdpZHRoOiA5NCU7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHAge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAxcHggMnB4IDJweCAjMzMzO1xuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDI3cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDEyMCU7XG5cdFx0XHRcdFx0XHRjb250ZW50OiBcInxcIjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMjAlO1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwifFwiO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Os44K544Od44Oz44K344OWXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG5cdC51LWRlcGFydG1lbnQtbWFpbi1pbWdhcmVhIHtcblx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LnRleHRib3gtYmcge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gYm90dG9tOiAwO1xuXHRcdFx0Ly8gbGVmdDogMDtcblx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA5NHB4O1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgJGRlcGFydG1lbnQwMS1jb2xvciwgJGRlcGFydG1lbnQwMS1jb2xvciA2cHgsIGdsb2JhbC4kZGVwYXJ0bWVudDAxLXN1YmNvbG9yIDRweCwgZ2xvYmFsLiRkZXBhcnRtZW50MDEtc3ViY29sb3IgOHB4KTtcblx0XHRcdC8vIG9wYWNpdHk6IDAuODtcblx0XHR9XG5cdFx0LnRleHRib3gtYmctc3BhY2Uge1xuXHRcdFx0cGFkZGluZzogMTVweCAwO1xuXHRcdH1cblx0XHQudGV4dGJveCB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IDVweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQvLyBsZWZ0OiAwO1xuXHRcdFx0Ly8gd2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRcblx0XHRcdC50ZXh0Ym94LWlubmVyIHtcblx0XHRcdFx0Ly8gd2lkdGg6IDk0JTtcblx0XHRcdFx0Ly8gbWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdHAge1xuXHRcdFx0XHRcdC8vIGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHRcdC8vIGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRcdFx0Ly8gdGV4dC1zaGFkb3c6IDFweCAycHggMnB4ICMzMzM7XG5cdFx0XHRcdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4udS1kZXBhcnRtZW50LW1haW4tdGV4dGFyZWEge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGRlcGFydG1lbnQwMS1jb2xvcjtcblx0LmlubmVyIHtcblx0XHRtYXJnaW46IDAgMTVweDtcblx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0cCB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRtYXJnaW46IDEwcHggMDtcblx0XHRcdFx0cGFkZGluZzogM3B4IDVweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2U5NTM3Nztcblx0XHRcdH1cblx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0LnUtZGVwYXJ0bWVudC1tYWluLXRleHRhcmVhIHtcblx0XHQvLyBiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGRlcGFydG1lbnQwMS1jb2xvcjtcblx0XHQuaW5uZXIge1xuXHRcdFx0Ly8gbWFyZ2luOiAwIDE1cHg7XG5cdFx0XHQvLyBwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRwIHtcblx0XHRcdFx0Ly8gY29sb3I6ICNmZmY7XG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xuXHRcdFx0XHRcdC8vIG1hcmdpbjogMTBweCAwO1xuXHRcdFx0XHRcdC8vIHBhZGRpbmc6IDNweCA1cHg7XG5cdFx0XHRcdFx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdFx0XHRcdC8vIGJhY2tncm91bmQtY29sb3I6ICMwYTNhODI7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ly8gJjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0XHRcdC8vIH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDoibLmjIflrppcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4jdS1kZXBhcnRtZW50NyB7XG5cdC51LWRlcGFydG1lbnQtbWFpbi1pbWdhcmVhIHtcblx0XHQudGV4dGJveC1iZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBnbG9iYWwuJGRlcGFydG1lbnQwMS1jb2xvciwgZ2xvYmFsLiRkZXBhcnRtZW50MDEtY29sb3IgNnB4LCBnbG9iYWwuJGRlcGFydG1lbnQwMS1zdWJjb2xvciA0cHgsIGdsb2JhbC4kZGVwYXJ0bWVudDAxLXN1YmNvbG9yIDhweCk7XG5cdFx0fVxuXHRcdC50ZXh0Ym94IHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIGdsb2JhbC4kZGVwYXJ0bWVudDAxLWNvbG9yLCBnbG9iYWwuJGRlcGFydG1lbnQwMS1jb2xvciA2cHgsIGdsb2JhbC4kZGVwYXJ0bWVudDAxLXN1YmNvbG9yIDRweCwgZ2xvYmFsLiRkZXBhcnRtZW50MDEtc3ViY29sb3IgOHB4KTtcblx0XHR9XG5cdH1cblx0LnUtZGVwYXJ0bWVudC1tYWluLXRleHRhcmVhIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBnbG9iYWwuJGRlcGFydG1lbnQwMS1jb2xvcjtcblx0fVxufVxuI3UtZGVwYXJ0bWVudDgge1xuXHQudS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSB7XG5cdFx0LnRleHRib3gtYmcge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgZ2xvYmFsLiRkZXBhcnRtZW50MDItY29sb3IsIGdsb2JhbC4kZGVwYXJ0bWVudDAyLWNvbG9yIDZweCwgZ2xvYmFsLiRkZXBhcnRtZW50MDItc3ViY29sb3IgNHB4LCBnbG9iYWwuJGRlcGFydG1lbnQwMi1zdWJjb2xvciA4cHgpO1xuXHRcdH1cblx0XHQudGV4dGJveCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBnbG9iYWwuJGRlcGFydG1lbnQwMi1jb2xvciwgZ2xvYmFsLiRkZXBhcnRtZW50MDItY29sb3IgNnB4LCBnbG9iYWwuJGRlcGFydG1lbnQwMi1zdWJjb2xvciA0cHgsIGdsb2JhbC4kZGVwYXJ0bWVudDAyLXN1YmNvbG9yIDhweCk7XG5cdFx0fVxuXHR9XG5cdC51LWRlcGFydG1lbnQtbWFpbi10ZXh0YXJlYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRkZXBhcnRtZW50MDItY29sb3I7XG5cdH1cbn1cbiN1LWRlcGFydG1lbnQ5IHtcblx0LnUtZGVwYXJ0bWVudC1tYWluLWltZ2FyZWEge1xuXHRcdC50ZXh0Ym94LWJnIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoNDVkZWcsIGdsb2JhbC4kZGVwYXJ0bWVudDAzLWNvbG9yLCBnbG9iYWwuJGRlcGFydG1lbnQwMy1jb2xvciA2cHgsIGdsb2JhbC4kZGVwYXJ0bWVudDAzLXN1YmNvbG9yIDRweCwgZ2xvYmFsLiRkZXBhcnRtZW50MDMtc3ViY29sb3IgOHB4KTtcblx0XHR9XG5cdFx0LnRleHRib3gge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgZ2xvYmFsLiRkZXBhcnRtZW50MDMtY29sb3IsIGdsb2JhbC4kZGVwYXJ0bWVudDAzLWNvbG9yIDZweCwgZ2xvYmFsLiRkZXBhcnRtZW50MDMtc3ViY29sb3IgNHB4LCBnbG9iYWwuJGRlcGFydG1lbnQwMy1zdWJjb2xvciA4cHgpO1xuXHRcdH1cblx0fVxuXHQudS1kZXBhcnRtZW50LW1haW4tdGV4dGFyZWEge1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGdsb2JhbC4kZGVwYXJ0bWVudDAzLWNvbG9yO1xuXHR9XG59XG4jdS1kZXBhcnRtZW50MjYge1xuXHQudS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSB7XG5cdFx0LnRleHRib3gtYmcge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgZ2xvYmFsLiRkZXBhcnRtZW50MDQtY29sb3IsIGdsb2JhbC4kZGVwYXJ0bWVudDA0LWNvbG9yIDZweCwgZ2xvYmFsLiRkZXBhcnRtZW50MDQtc3ViY29sb3IgNHB4LCBnbG9iYWwuJGRlcGFydG1lbnQwNC1zdWJjb2xvciA4cHgpO1xuXHRcdH1cblx0XHQudGV4dGJveCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBnbG9iYWwuJGRlcGFydG1lbnQwNC1jb2xvciwgZ2xvYmFsLiRkZXBhcnRtZW50MDQtY29sb3IgNnB4LCBnbG9iYWwuJGRlcGFydG1lbnQwNC1zdWJjb2xvciA0cHgsIGdsb2JhbC4kZGVwYXJ0bWVudDA0LXN1YmNvbG9yIDhweCk7XG5cdFx0fVxuXHR9XG5cdC51LWRlcGFydG1lbnQtbWFpbi10ZXh0YXJlYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRkZXBhcnRtZW50MDQtY29sb3I7XG5cdH1cbn1cbiN1LWRlcGFydG1lbnQyMDgge1xuXHQudS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSB7XG5cdFx0LnRleHRib3gtYmcge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg0NWRlZywgZ2xvYmFsLiRkZXBhcnRtZW50MDAtY29sb3IsIGdsb2JhbC4kZGVwYXJ0bWVudDAwLWNvbG9yIDZweCwgZ2xvYmFsLiRkZXBhcnRtZW50MDAtc3ViY29sb3IgNHB4LCBnbG9iYWwuJGRlcGFydG1lbnQwMC1zdWJjb2xvciA4cHgpO1xuXHRcdH1cblx0XHQudGV4dGJveCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCBnbG9iYWwuJGRlcGFydG1lbnQwMC1jb2xvciwgZ2xvYmFsLiRkZXBhcnRtZW50MDAtY29sb3IgNnB4LCBnbG9iYWwuJGRlcGFydG1lbnQwMC1zdWJjb2xvciA0cHgsIGdsb2JhbC4kZGVwYXJ0bWVudDAwLXN1YmNvbG9yIDhweCk7XG5cdFx0fVxuXHR9XG5cdC51LWRlcGFydG1lbnQtbWFpbi10ZXh0YXJlYSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogZ2xvYmFsLiRkZXBhcnRtZW50MDAtY29sb3I7XG5cdH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG5cdCN1LWRlcGFydG1lbnQ3LCN1LWRlcGFydG1lbnQ4LCN1LWRlcGFydG1lbnQ5LCN1LWRlcGFydG1lbnQyNiwjdS1kZXBhcnRtZW50MjA4IHtcblx0XHQudS1kZXBhcnRtZW50LW1haW4taW1nYXJlYSB7XG5cdFx0XHQudGV4dGJveCB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjgq3jg6Pjg7Pjg5Hjgrnjg6njgqTjg5Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY2FtcHVzbGlmZS1uYXYtYm94IHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhbXB1c2xpZmUtbmF2LWl0ZW0ge1xuXHRtYXJnaW46IDEwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuXHQuY2FtcHVzbGlmZS1uYXYtaXRlbS1pbm5lciB7XG5cdFx0cGFkZGluZzogMTBweDtcblxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdFx0cCB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0fVxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICMzMzM7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHQvLyAmOmhvdmVyIHtcblx0XHRcdC8vIFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0Ly8gfVxuXHRcdH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdG9wYWNpdHk6IDAuNztcblx0XHR9XG5cdH1cbn1cblxuLmNhbXB1c2xpZmUtZXZlbnQtYm94IHtcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNhbXB1c2xpZmUtZXZlbnQtaXRlbSB7XG5cdGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgcGFkZGluZzogMnB4IDVweDtcbiAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LXNpemU6IDE5cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOENENTRBO1xuXHR9XG5cdHVsIHtcblx0XHRtYXJnaW46IDAgMTBweDtcblx0XHRwYWRkaW5nOiAwIDAgMjVweDtcblx0XHRsaXN0LXN0eWxlOm5vbmU7XG5cdFx0bGkge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRwYWRkaW5nOiAwIDRweDtcblx0XHRcdFx0Y29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2RvdF9ncm4uanBnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmOm50aC1sYXN0LW9mLXR5cGUoMSkge1xuXHRcdHVsIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbikge1xuXHQuY2FtcHVzbGlmZS1ldmVudC1ib3gge1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0LmNhbXB1c2xpZmUtZXZlbnQtaXRlbSB7XG5cdFx0aDQge1xuXHRcdFx0Ly8gbWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0Ly8gcGFkZGluZzogMnB4IDVweDtcblx0XHRcdC8vIGNvbG9yOiAjRkZGRkZGO1xuXHRcdFx0Ly8gZm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHQvLyBmb250LXNpemU6IDE5cHg7XG5cdFx0XHQvLyBsaW5lLWhlaWdodDogMS4yO1xuXHRcdFx0Ly8gYmFja2dyb3VuZC1jb2xvcjogIzhDRDU0QTtcblx0XHR9XG5cdFx0dWwge1xuXHRcdFx0Ly8gbWFyZ2luOiAwIDEwcHggMjVweDtcblx0XHRcdC8vIHBhZGRpbmc6IDA7XG5cdFx0XHQvLyBsaXN0LXN0eWxlOm5vbmU7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdC8vIG1hcmdpbjogMDtcblx0XHRcdFx0Ly8gZm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHQvLyAmOmJlZm9yZSB7XG5cdFx0XHRcdC8vIFx0cGFkZGluZzogMCA0cHg7XG5cdFx0XHRcdC8vIFx0Y29udGVudDogdXJsKFwiLi4vLi4vaW1hZ2VzL2RvdF9ncm4uanBnXCIpO1xuXHRcdFx0XHQvLyB9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQHVzZSBcImdsb2JhbC9hY21zLWNvbW1vblwiIGFzIGFjbXM7XG5AdXNlIFwiZ2xvYmFsL2NvbW1vblwiIGFzIGdsb2JhbDtcblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjg5XjgqHjg4Pjgrfjg6fjg7PjgrPjg7Pjg4bjgrnjg4jlhaXos57kvZzlk4HntLnku4tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4udS1wb3J0Zm9saW8taW50cm8tYm94IHtcblx0cCB7XG5cdFx0JjpudGgtb2YtdHlwZSgxKSB7XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHR9XG5cdFx0JjpudGgtb2YtdHlwZSgyKSB7XG5cdFx0fVxuXHR9XG59XG5cbi51LXBvcnRmb2xpby1pbmRleC1saXN0LXdyYXAge1xuXHR1bC51LXBvcnRmb2xpby1pbmRleC1saXN0LWJveCB7XG5cblx0XHRsaSB7XG5cdFx0XHQvLyBtYXJnaW4tbGVmdDogMTBweDtcblx0XHRcdGEge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOBiuWVj+OBhOWQiOOCj+OBm1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFjdC1ib3gge1xuXHQubWVzc2FnZS1ncm91cCB7XG5cdFx0bWFyZ2luOiAwIDEwcHggMzVweDtcblx0fVxuXHQubWVzc2FnZS10ZXh0IHtcblx0XHRjb2xvcjogZ2xvYmFsLiRwcmltYXJ5LWNvbG9yO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR9XG5cdC5jb250YWN0LW5vIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0Y29sb3I6ICMzMzM7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMzApO1xuXHRcdGEge1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0fVxuXHR9XG5cdC5lcnJvci10ZXh0IHtcblx0XHQvKiDjgqjjg6njg7zmlocgKi9cblx0XHRtYXJnaW46IDVweCAwIDAgMDtcblx0XHRjb2xvcjogZ2xvYmFsLiRwcmltYXJ5LWNvbG9yLWhvdmVyO1xuXHR9XG5cblx0cCB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNjtcblx0fVxufVxuXG4uY29udGFjdC1mb3JtIHtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC13cmFwOiB3cmFwO1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRiYWNrZ3JvdW5kOiAjRTVFNUU1O1xufVxuXG4uY29udGFjdC1mb3JtLWhlYWRpbmcge1xuXHRtYXJnaW46IDQwcHggMCAxMHB4IDA7XG59XG5cbi5jb250YWN0LWZvcm0tZ3JvdXAge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRiYWNrZ3JvdW5kOiAjRTVFNUU1O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI0ZGRjtcbn1cbi5jb250YWN0LWZvcm0tZ3JvdXAgZmllbGRzZXQge1xuXHRkaXNwbGF5OiBjb250ZW50cztcblx0Ym9yZGVyOiAwO1xufVxuLmNvbnRhY3QtZm9ybS1sYWJlbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAxMHB4IDEwcHggMCAxMHB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0dGV4dC1hbGlnbjogbGVmdDtcbn1cbi5jb250YWN0LWZvcm0tY29udHJvbCB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTBweDtcbn1cblxuLmNvbnRhY3QtZm9ybS1ncmlkIHtcblx0bWFyZ2luOiAwIC01cHg7XG59XG4uY29udGFjdC1mb3JtLWNvbCxcbi5hY21zLWVudHJ5IC5jb250YWN0LWZvcm0tY29sIHtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRwYWRkaW5nOiAwIDVweDtcblx0JjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LW1kLW1pbil7XG5cdC5jb250YWN0LWZvcm0ge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNvbnRhY3QtZm9ybS1sYWJlbCB7XG5cdFx0cGFkZGluZzogMTVweCAxNXB4IDVweCAxNXB4O1xuXHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdH1cblx0LmNvbnRhY3QtZm9ybS1jb250cm9sIHtcblx0XHRwYWRkaW5nOiA1cHggMTVweCAxNXB4IDE1cHg7XG5cdH1cblx0LmNvbnRhY3QtZm9ybS1jb2wge1xuXHRcdG1hcmdpbjogMDtcblx0fVxufVxuXG5cbi8qIOOCueODhuODg+ODl1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFjdC1ib3gge1xuXHQubWFpbC1zdGVwIHtcblx0XHRtYXJnaW46IDAgMCAyNXB4IDA7XG5cdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kYmFzZS1jb2xvcjtcblx0XHQvKiDjgqvjgqbjg7Pjgr/jg7zjga7oqK3lrpogKi9cblx0XHRjb3VudGVyLXJlc2V0OiBtYWlsU3RlcDtcblx0fVxuXHQubWFpbC1zdGVwLWl0ZW0ge1xuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0cGFkZGluZzogMTRweCAwIDEwcHg7XG5cdFx0Y29sb3I6ICM5OTk7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTQpO1xuXHRcdCAmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBjb3VudGVyKG1haWxTdGVwKVwiLlwiO1xuXHRcdFx0Lyog44Kr44Km44Oz44K/44O844Gu6Kit5a6aICovXG5cdFx0XHRjb3VudGVyLWluY3JlbWVudDogbWFpbFN0ZXA7XG5cdFx0fVxuXHR9XG5cdC5tYWlsLXN0ZXAtaXRlbS1jdXJyZW50IHtcblx0XHRjb2xvcjogIzMzMztcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgZ2xvYmFsLiRzZWNvbmRhcnktY29sb3I7XG5cdH1cblx0QG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKXtcblx0XHQubWFpbC1zdGVwLWl0ZW0ge1xuXHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRwYWRkaW5nOiAxOHB4IDAgMTRweDtcblx0XHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblx0XHR9XG5cdH1cbn1cbi8qIOmAgeS/oeODnOOCv+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybS1idG4tYm94IHtcblx0bWFyZ2luOiAwIDEwcHggNTBweCAxMHB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZm9ybS1idG4ge1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQuZm9ybS1idG4ge1xuXHR9XG5cdC5mb3JtLWJ0bi1zZW5kIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXgtd2lkdGg6IDM2MHB4O1xuXHR9XG59XG5cblxuLyog44Op44OZ44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sYWJlbC1yZXF1aXJlZCB7XG5cdG1hcmdpbjogMCA1cHg7XG5cdHBhZGRpbmc6IDJweCA4cHg7XG5cdGNvbG9yOiAjRkZGO1xuXHRiYWNrZ3JvdW5kOiBnbG9iYWwuJHByaW1hcnktY29sb3I7XG5cdGJvcmRlci1yYWRpdXM6IDNweDtcblx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTIpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKXtcblx0LmxhYmVsLXJlcXVpcmVkIHtcblx0XHRtYXJnaW46IDAgMTBweDtcblx0fVxufVxuXG5cbi8qIOODleOCqeODvOODoOimgee0oFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFjdC1ib3gge1xuXHRzZWxlY3Qge1xuXHRcdCZbcmVxdWlyZWRdOnJlcXVpcmVkIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNDNDk1MTE7XG5cdFx0fVxuXHRcdCYuZm9jdXNlZDppbnZhbGlkIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNjNDExMzQ7XG5cdFx0fVxuXHRcdCZbcmVxdWlyZWRdOnZhbGlkIHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNBN0E3QUE7XG5cdFx0fVxuXHR9XG5cdGlucHV0LFxuXHR0ZXh0YXJlYSB7XG5cdFx0JltyZXF1aXJlZF06cmVxdWlyZWQge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRkRFQjtcblx0XHR9XG5cdFx0Ji5mb2N1c2VkOmludmFsaWQge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRUJFRTtcblx0XHR9XG5cdFx0JltyZXF1aXJlZF06dmFsaWQge1xuXHRcdFx0YmFja2dyb3VuZDogI0ZGRjtcblx0XHR9XG5cdH1cblxuXHQvLyDlhaXlipvmrITjgpLjgrnjg57jg5vjga7jgrXjgqTjgrrjga7jgb7jgb7jgavjgZnjgotcblx0aW5wdXRbdHlwZT1cInRleHRcIl0sXG5cdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0aW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuXHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5cdGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuXHRpbnB1dFt0eXBlPVwibW9udGhcIl0sXG5cdGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuXHRpbnB1dFt0eXBlPVwid2Vla1wiXSxcblx0aW5wdXRbdHlwZT1cIm51bWJlclwiXSxcblx0aW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuXHRpbnB1dFt0eXBlPVwidXJsXCJdLFxuXHRpbnB1dFt0eXBlPVwic2VhcmNoXCJdLFxuXHRpbnB1dFt0eXBlPVwidGVsXCJde1xuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRwYWRkaW5nOiAwIDVweDtcblx0XHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG59XG5cblx0dGV4dGFyZWEge1xuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblx0XHRwYWRkaW5nOiA1cHggNXB4IDRweDtcblx0fVxuXG5cdHNlbGVjdCB7XG5cdFx0bWluLWhlaWdodDogMzBweDtcblx0XHRwYWRkaW5nLXRvcDogNHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA0cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuXHQuY29udGFjdC1ib3gge1xuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuXHRcdGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcblx0XHRpbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl0sXG5cdFx0aW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJtb250aFwiXSxcblx0XHRpbnB1dFt0eXBlPVwidGltZVwiXSxcblx0XHRpbnB1dFt0eXBlPVwid2Vla1wiXSxcblx0XHRpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJlbWFpbFwiXSxcblx0XHRpbnB1dFt0eXBlPVwidXJsXCJdLFxuXHRcdGlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5cdFx0aW5wdXRbdHlwZT1cInRlbFwiXSB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZzogNXB4IDhweDtcblx0XHR9XG5cblx0XHR0ZXh0YXJlYSB7XG5cdFx0XHRwYWRkaW5nOiA1cHggOHB4O1xuXHRcdH1cblxuXHRcdHNlbGVjdCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA4cHg7XG5cdFx0fVxuXHR9XG59XG5cblxuLyog44OQ44Oq44OH44O844K/44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi52YWxpZC1tYXJrIHtcblx0ZGlzcGxheTogbm9uZTtcbn1cbi52YWxpZC1tYXJrLnZhbGlkIHtcblx0ZGlzcGxheTogaW5saW5lO1xuXHRmbG9hdDogcmlnaHQ7XG5cdGNvbG9yOiAjNWNiODVjO1xufVxuLmludmFsaWQge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYmVlICFpbXBvcnRhbnQ7XG59XG5cbi5zdWJ0ZXh0IHtcblx0bWFyZ2luOiAwO1xuXHQvLyBjb2xvcjogIzk5OTtcblx0Ly8gZm9udC1zaXplOiAxMnB4O1xufVxuLmYtbm9ybWFsIHtcblx0bWFyZ2luOiAwO1xuZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnUtZm9ybS1iZWZvcmUtdGV4dC1ib3gge1xuXHRtYXJnaW46IDAgYXV0byAzMnB4O1xufSIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA54mp5Lu25oOF5aCxXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOWcsOWbsyAqL1xuLnJlYWxlc3RhdGUtbWFwIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5yZWFsZXN0YXRlLW1hcCAuanMtczJkLXJlYWR5LFxuLnJlYWxlc3RhdGUtbWFwIFtjbGFzcyo9J2NvbHVtbi1tYXAtJ10ge1xuXHR3aWR0aDogYXV0byFpbXBvcnRhbnQ7XG5cdG1heC13aWR0aDogMTAwJTtcbn1cbi5yZWFsZXN0YXRlLW1hcCBpbWdbY2xhc3MqPSdjb2x1bW4tbWFwLSddIHtcblx0d2lkdGg6IGF1dG8haW1wb3J0YW50O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGhlaWdodDogYXV0bztcbn1cbi5yZWFsZXN0YXRlLW1hcC1lbnRyeSB7XG5cdG1hcmdpbjogMCAxMHB4O1xufVxuLmVudHJ5LWNvbHVtbiB7XG5cdHRhYmxlLnJlYWxlc3RhdGUtc2VhcmNoIHtcblx0XHRtYXJnaW46IDIwcHggMCAzMHB4IDA7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKXtcblx0LnRhYmxlLW5vd3JhcCB7XG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcblx0fVxufVxuXG4vKiDnianku7bmg4XloLEgKi9cbi5yZWFsZXN0YXRlLXNlYXJjaCB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGlucHV0IHtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWF4KXtcblx0LnJlYWxlc3RhdGUtc2VhcmNoIHtcblx0XHR0aCx0ZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHRcdGlucHV0IHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0fVxuXHR9XG59XG5cblxuLnJlYWxlc3RhdGUtc2VhcmNoLWdyb3VwIHtcblx0ZGlzcGxheTogZmxleDtcbn1cbi5yZWFsZXN0YXRlLXNlYXJjaC1pdGVtIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0bWFyZ2luOiAwIDAgMTBweCAwO1xufVxuLnJlYWxlc3RhdGUtc2VhcmNoLWxhYmVsIHtcblx0bWF4LXdpZHRoOiA2ZW07XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4ucmVhbGVzdGF0ZS1zZWFyY2gtaW5wdXQge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAxMHB4O1xufVxuLnJlYWxlc3RhdGUtc2VhcmNoLXNlbGVjdC1wcmljZSB7XG5cdHdpZHRoOiBjYWxjKDUwJSAtIDFlbSk7XG59XG4ucmVhbGVzdGF0ZS1zZWFyY2gtc2VsZWN0LWNvbm5lY3RvciB7XG5cdHBhZGRpbmc6IDAgLjVlbTtcbn1cbi5yZWFsZXN0YXRlLXNlYXJjaC1mb290ZXIge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHRwYWRkaW5nOiA1cHggMTBweCAxMHB4IDEwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoIDogYWNtcy4kYnJlYWtwb2ludC1tZC1tYXgpIHtcblx0LnJlYWxlc3RhdGUtc2VhcmNoLWdyb3VwIHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHR9XG5cblx0LnJlYWxlc3RhdGUtc2VhcmNoLWlucHV0IHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODleODg+OCv+ODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIOODleODg+OCv+ODvOWGheS8muekvuaDheWgsSAqL1xuLmZvb3Qtd3JhcHBlciB7XG5cdHBhZGRpbmc6IDMwcHggMCAwO1xuXHRiYWNrZ3JvdW5kOiAjMjMyMzIzO1xufVxuXG4uZm9vdGVyIHtcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmZvb3Rlci1pbm5lciB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0ZHQsXG5cdGRkIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cbn1cblxuLnNjaG9vbC1hYm91dCB7XG5cdG1hcmdpbjogMDtcblx0Ly8gbWFyZ2luOiAwIDAgMzBweCAwO1xuXHQvLyBjb2xvcjogI0ZGRjtcblx0Ly8gbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5zY2hvb2wtbmFtZSB7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcblx0Ly8gY29sb3I6ICNGRkY7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Ly8gZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLnNjaG9vbC1kZXRhaWwge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDEzcHg7XG5cdGxpbmUtaGVpZ2h0OiAxLjM7XG5cdGEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG59XG5cbi5mb290ZXItYmFubmVyIHtcblx0bWFyZ2luOiAyNHB4IDA7XG5cdGltZyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAyMjBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cbn1cblxuLyog44OV44OD44K/44O844OK44OT44Ky44O844K344On44OzICovXG4uZm9vdGVyLW5hdiB7XG5cdC8vIGZsb2F0OiByaWdodDtcblx0Ly8gd2lkdGg6IDY1MHB4O1xuXHQvLyBtYXgtd2lkdGg6IDEwMCU7XG5cdC8vIG1hcmdpbjogMCAtMTBweDtcblx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0LmZvb3Rlci1uYXYtaW5uZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG5cdFx0Ym9yZGVyLXJpZ2h0OiBkb3R0ZWQgMXB4ICM5OTk7XG5cdH1cbn1cbi5mb290ZXItbmF2LWl0ZW0ge1xuXHQvLyBkaXNwbGF5OiBibG9jaztcblx0Ly8gZmxvYXQ6IGxlZnQ7XG5cdC8vIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC8vIHdpZHRoOiAyNSU7XG5cdG1hcmdpbjogMDtcblx0cGFkZGluZzogNnB4IDEwcHg7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGJvcmRlci1sZWZ0OiBkb3R0ZWQgMXB4ICM5OTk7XG59XG4uZm9vdGVyLW5hdi10aXRsZSB7XG5cdG1hcmdpbjogMCAwIDE1cHggMDtcblx0Y29sb3I6ICNmZmY7XG5cdC8vIEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcbn1cbi5mb290ZXItbmF2LWxpc3Qge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDA7XG5cdGNvbG9yOiAjZmZmO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRsaSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0fVxuXHRhIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Y29sb3I6ICNmZmY7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogI0ZGNjYwMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pe1xuLy8gICAuZm9vdC13cmFwcGVyIHtcbi8vICAgICBwYWRkaW5nOiAzMHB4IDA7XG4vLyAgIH1cbi8vIH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1tYXgpIHtcblx0LmZvb3Rlci1uYXYge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuLyog44Oa44O844K444Gu5LiK44Gr5oi744KL44Oc44K/44OzICovXG4ucGFnZS10b3Age1xuXHRhOmZvY3VzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRib3JkZXI6IDFweCBkb3R0ZWQgI2ZmZjtcblx0fVxufVxuLnBhZ2UtdG9wLWJ0biB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0cmlnaHQ6IDIwcHg7XG5cdGJvdHRvbTogMjBweDtcblx0ei1pbmRleDogMTAwMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiA0NHB4O1xuXHRoZWlnaHQ6IDQ0cHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdHRleHQtaW5kZW50OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvbWFya2VyL2J0bl9wYWdlVG9wLnBuZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG5cdEBpZiAoZ2xvYmFsLiRlbmFibGUtaXBob25leCA9PSB0cnVlKSB7XG5cdFx0cmlnaHQ6IGNhbGMoMjBweCArIGNvbnN0YW50KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpO1xuXHR9XG5cdG9wYWNpdHk6IDA7XG5cdEBpbmNsdWRlIGFjbXMudHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgZWFzZS1vdXQpO1xuXHQubm8tanMgJiB7XG5cdFx0LyoganPjgYznhKHlirnjga7nkrDlooPjga7jgajjgY0gKi9cblx0XHRvcGFjaXR5OiAwLjY7XG5cdH1cbn1cbi5wYWdlLXRvcC1idG4tYXBwZWFyIHtcblx0b3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWF4KSB7XG5cdC5wYWdlLXRvcC1idG4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG5cdC5wYWdlLXRvcC1idG4ge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0QGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKG9wYWNpdHkgMC4yNXMgbGluZWFyKTtcblx0XHR9XG5cdH1cbn1cblxuLyog44OV44OD44K/44O85YaF5ZCEU05T44Ki44Kr44Km44Oz44OI44Gu44Oq44Oz44Kv6ZuGICovXG4vLyAuc25zLWxpc3Qge1xuLy8gXHRtYXJnaW46IDAgLTVweCAzMHB4IDE1cHg7XG4vLyBcdHBhZGRpbmc6IDA7XG4vLyBcdGxpc3Qtc3R5bGU6IG5vbmU7XG4vLyB9XG4vLyAuc25zLWxpc3QtaXRlbSB7XG4vLyBcdGZsb2F0OiBsZWZ0O1xuLy8gXHRtYXJnaW46IDAgNXB4O1xuLy8gXHRhIHtcbi8vIFx0XHQgJjpob3Zlcixcbi8vIFx0XHQgJjp2aXNpdGVkLFxuLy8gXHRcdCAmOmFjdGl2ZSxcbi8vIFx0XHQgJjpmb2N1cyB7XG4vLyBcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyB9XG5cbi8vIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKXtcbi8vIFx0LnNucy1saXN0IHtcbi8vIFx0XHRmbG9hdDogcmlnaHQ7XG4vLyBcdFx0bWFyZ2luOiAwIC0xMHB4O1xuLy8gXHR9XG4vLyBcdC5zbnMtbGlzdC1pdGVtIHtcbi8vIFx0XHRtYXJnaW46IDEwcHg7XG4vLyBcdFx0YSB7XG4vLyBcdFx0XHQgJjpob3ZlciB7XG4vLyAgICAgICAgICBvcGFjaXR5OiAuODtcbi8vIFx0XHRcdFx0QGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKG9wYWNpdHkgLjI1cyBsaW5lYXIpO1xuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4vKiDokZfkvZzmqKnooajnpLogKi9cbi5jb3B5cmlnaHQge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IDI1cHggMDtcblx0Y29sb3I6ICNmZmY7XG5cdGZvbnQtc2l6ZTogMTFweDtcblx0bGluZS1oZWlnaHQ6IDEuMjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jb3B5cmlnaHQtdGV4dCB7XG5cdG1hcmdpbjogMCBhdXRvO1xufVxuLmNvcHJ5cmlnaHQtbG9nbyB7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4iLCJAdXNlIFwiZ2xvYmFsL2FjbXMtY29tbW9uXCIgYXMgYWNtcztcbkB1c2UgXCJnbG9iYWwvY29tbW9uXCIgYXMgZ2xvYmFsO1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODmOODg+ODgOODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wLWFjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5cbi5oZWFkLXdyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIEBpZiAoZ2xvYmFsLiRlbmFibGUtaXBob25leCA9PSB0cnVlKSB7XG4gICAgcGFkZGluZzogMFxuICAgICAgY2FsYyg1cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKVxuICAgICAgMFxuICAgICAgY2FsYyg1cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICB9XG59XG5cbi5oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5oZWFkZXItc3RhY2sgJiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyog44K144Kk44OI5ZCNICovXG4uc2l0ZS1uYW1lIHtcbiAgbWFyZ2luOiAxMnB4IDAgNHB4O1xuICBmb250LXNpemU6IDFyZW07XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICBhIHtcbiAgICAvLyBkaXNwbGF5OiBmbGV4O1xuICAgIC8vIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gcGFkZGluZzogMTVweCAwO1xuICAgIGNvbG9yOiBnbG9iYWwuJHByaW1hcnktY29sb3I7XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlLFxuICAgICY6dmlzaXRlZCB7XG4gICAgICBjb2xvcjogZ2xvYmFsLiRwcmltYXJ5LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uZWRpdC1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNCk7XG59XG5cbi5oZWFkZXItbmF2LXN1YiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbWQtbWluKSB7XG4gIC8vIC5zaXRlLW5hbWUge1xuICAvLyBtYXgtd2lkdGg6IDM5MHB4O1xuICAvLyBoZWlnaHQ6IGF1dG87XG4gIC8vIEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDI0KTtcbiAgLy8gLmhlYWRlci1zdGFjayAmIHtcbiAgLy8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC8vIH1cbiAgLy8gfVxuICAvLyAuc2l0ZS1sb2dvIHtcbiAgLy8gXHR3aWR0aDogMzkwcHg7XG4gIC8vIH1cblxuICAvLyAuc2l0ZS1sb2dvIHtcbiAgLy8gXHRtYXgtd2lkdGg6IDM5MHB4O1xuICAvLyBcdGhlaWdodDogYXV0bztcbiAgLy8gfVxuXG4gIC8vIC5oZWFkZXIge1xuICAvLyBcdGRpc3BsYXk6IGZsZXg7XG4gIC8vIFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLy8gXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC8vIFx0d2lkdGg6IDEwMCU7XG5cbiAgLy8gXHQuaGVhZGVyLXN0YWNrICYge1xuICAvLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4gIC8vIFx0fVxuICAvLyB9XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAvLyAuaGVhZGVyLXN0YWNrICYge1xuICAgIC8vIFx0ZGlzcGxheTogYmxvY2s7XG4gICAgLy8gfVxuICB9XG4gIC5oZWFkZXItbmF2LXN1YiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIC5oZWFkZXItc3RhY2sgJiB7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgLy8gbWFyZ2luOiAwIDAgMTVweCAwO1xuICAgIH1cbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IGFjbXMuJGJyZWFrcG9pbnQtbGctbWluKSB7XG4gIC5oZWFkLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgLy8gdG9wOiAwO1xuICAgIC8vIHJpZ2h0OiAwO1xuICAgIC8vIHotaW5kZXg6IDk5OTk7XG4gICAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjRkZGO1xuICAgIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICB9XG4gIC5oZWFkZXItbG9nbyB7XG4gICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAvLyB3aWR0aDogNDAlO1xuICAgIC8vIGhlaWdodDogMTAwJTtcblxuICAgIC5oZWFkZXItc3RhY2sgJiB7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIC8vIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuICAuaGVhZGVyLWxvZ28taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG4gIC5oZWFkZXItbmF2LXN1YiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgd2lkdGg6IDYwJTtcbiAgICAvLyBoZWlnaHQ6IDEwMCU7XG5cbiAgICAuaGVhZGVyLXN0YWNrICYge1xuICAgICAgLy8gZGlzcGxheTogYmxvY2s7XG4gICAgICAvLyB3aWR0aDogMTAwJTtcbiAgICAgIC8vIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB9XG4gIH1cbiAgLmhlYWRlci13cmFwLXNwIHtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zaXRlLW5hbWUge1xuICAgIG1hcmdpbjogMTJweCAwIDhweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOODiuODk+OCsuODvOOCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyLWxvZ28ge1xuICAvKiDlm7rlrprjgZfjgZ/jgajjgY3jga7pq5jjgZXjgpLkv53jgaQgKi9cbiAgLy8gcGFkZGluZzogZ2xvYmFsLiRoZWFkZXItaGVpZ2h0IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyODBweDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWhlYWRlciB7XG4gIC8vIHBvc2l0aW9uOiBmaXhlZDtcbiAgLy8gdG9wOiAwO1xuICAvLyByaWdodDogMDtcbiAgLy8gei1pbmRleDogOTk5OTtcbiAgLy8gYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLy8gd2lkdGg6IDEwMCU7XG4gIC8vIHBhZGRpbmc6IDAgNXB4O1xuICAvLyBiYWNrZ3JvdW5kOiAjRkZGO1xuICAvLyBib3JkZXItdG9wOiA0cHggc29saWQgZ2xvYmFsLiRzZWNvbmRhcnktY29sb3I7XG4gIC8vIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xuICAvLyBAaWYgKGdsb2JhbC4kZW5hYmxlLWlwaG9uZXggPT0gdHJ1ZSkge1xuICAvLyBcdHBhZGRpbmc6IDAgY2FsYyg1cHggKyBjb25zdGFudChzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSAwIGNhbGMoNXB4ICsgY29uc3RhbnQoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcbiAgLy8gfVxufVxuLyog44Oi44OQ44Kk44Or5pmC44OK44OT44Ky44O844K344On44Oz44Oc44K/44OzICovXG4ubmF2LW1lbnUtYnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBhZGRpbmc6IDRweCA1cHggN3B4O1xuICBjb2xvcjogZ2xvYmFsLiR0ZXh0LWNvbG9yLWJhc2U7XG4gIEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDIwKTtcblxuICBhICYge1xuICAgIGNvbG9yOiBnbG9iYWwuJHRleHQtY29sb3ItYmFzZTtcbiAgfVxuICAmOmhvdmVyIHtcbiAgICBjb2xvcjogZ2xvYmFsLiR0ZXh0LWNvbG9yLWJhc2U7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG4gIC5hY21zLWljb24tc29ydCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4vLyAubmF2LW1lbnUtYnRuLXRleHQge1xuLy8gXHQgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuLy8gXHRtYXJnaW46IDAgMCAwIDVweDtcbi8vIFx0Y29sb3I6ICMzMzM7XG4vLyBcdGZvbnQtd2VpZ2h0OiBib2xkO1xuLy8gXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxMSk7XG4vLyB9XG4vKiDjg6Ljg5DjgqTjg6vmmYLjg5jjg4Pjg4Djg7wg44Ki44Kk44Kz44OzICovXG4ubmF2LW1lbnUtYWN0aW9uIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi1tZW51LWFjdGlvbi1pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgY29sb3I6IGdsb2JhbC4kc2Vjb25kYXJ5LWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDIwKTtcbn1cbi5uYXYtbWVudS1hY3Rpb24tbGluayB7XG4gIGNvbG9yOiBnbG9iYWwuJHNlY29uZGFyeS1jb2xvcjtcbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6dmlzaXRlZCxcbiAgJjpmb2N1cyB7XG4gICAgY29sb3I6IGdsb2JhbC4kc2Vjb25kYXJ5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuLm5hdmJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAjNDU0NTQ1O1xuXG4gICYuYWNtcy1hZG1pbi1tb2R1bGUtZWRpdC13cmFwcGVyIHtcbiAgICAvLyDjg63jgrDjgqTjg7PjgZfjgabjgYTjgovjgajjgY3jgIHkuIvpmo7lsaTjg4rjg5PjgrLjg7zjgrfjg6fjg7PjgpLpnZ7ooajnpLrjgavjgZXjgZvjgarjgYTlr77lv5xcbiAgICB6LWluZGV4OiAxO1xuICB9XG5cbiAgdWwge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogI2Y2ZjZmNjtcbiAgICAgIC8vIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTUpO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZjZmNmY2O1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6IGdsb2JhbC4kcHJpbWFyeS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbi5uYXZiYXItc3ViIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgLy8gd2lkdGg6IDEwMCU7XG5cbiAgJi5hY21zLWFkbWluLW1vZHVsZS1lZGl0LXdyYXBwZXIge1xuICAgIC8vIOODreOCsOOCpOODs+OBl+OBpuOBhOOCi+OBqOOBjeOAgeS4i+majuWxpOODiuODk+OCsuODvOOCt+ODp+ODs+OCkumdnuihqOekuuOBq+OBleOBm+OBquOBhOWvvuW/nFxuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICBsaSB7XG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBjb2xvcjogIzMzMztcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgQGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTUpO1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1sZy1taW4pIHtcbiAgLy8gLmhlYWRlciB7XG4gIC8vIFx0aGVpZ2h0OiAxMDBweDtcbiAgLy8gfVxuICAubmF2YmFyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAmID4gdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgLy8gZmxvYXQ6IHJpZ2h0O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZjZmNmY2O1xuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyIGZsZXgtZW5kO1xuICAgICAgLmhlYWRlci1zdGFjayAmIHtcbiAgICAgICAgLy8gZGlzcGxheTogdGFibGU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggZG90dGVkICMyMzIzMjM7XG4gICAgICB9XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgLy8gZGlzcGxheTogZmxleDtcbiAgICAgIC8vIGZsb2F0OiBsZWZ0O1xuICAgICAgLy8gbWFyZ2luOiAwIDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZjZmNmY2O1xuICAgICAgLy9wbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgLmhlYWRlci1zdGFjayAmLm5hdmJhci1idG4ge1xuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgICB9XG4gICAgICAuaGVhZGVyLXN0YWNrICYge1xuICAgICAgICAvLyBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgIzIzMjMyMztcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgLyog5LqM6ZqO5bGk55uuICovXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAvLyBtaW4td2lkdGg6IDIwMHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgIH1cbiAgICAgIGxpIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAuaGVhZGVyLXN0YWNrICYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgYSB7XG4gICAgICAgIC8qIOS4gOmajuWxpOebruOBruODquODs+OCr+OBruOBvyAqL1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAvLyBib3JkZXItdG9wOiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIC8vIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgQGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKGJvcmRlciAwLjI1cyBlYXNlLW91dCk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAvLyBjb2xvcjogIzMzMztcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ7XG4gICAgICAgICAgLy8gYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLmhlYWRlci1zdGFjayAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgICAgICAgQGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTQpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnN0YXkge1xuICAgICAgICBhIHtcbiAgICAgICAgICAvKiDkuIDpmo7lsaTnm67jga7jg6rjg7Pjgq/jga7jgb8gKi9cbiAgICAgICAgICBib3JkZXItYm90dG9tOiA0cHggc29saWQgZ2xvYmFsLiRwcmltYXJ5LWNvbG9yO1xuICAgICAgICAgIC8vICAmLmJ0bi1hdHRlbnRpb24ge1xuICAgICAgICAgIC8vIFx0Ym9yZGVyOiAwO1xuICAgICAgICAgIC8vIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICAvKiDkuozpmo7lsaTnm64gKi9cbiAgICAgICAgICB6LWluZGV4OiAxMDAwMDtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAvLyBAaW5jbHVkZSBhY21zLmFuaW1hdGlvbigwLjhzIGZhZGUtaW4pO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIC8qIOS4gOmajuWxpOebruOBruODquODs+OCr+OBruOBvyAqL1xuICAgICAgICAgIC8vIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBnbG9iYWwuJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgLy8gICYuYnRuLWF0dGVudGlvbiB7XG4gICAgICAgICAgLy8gXHRib3JkZXI6IDA7XG4gICAgICAgICAgLy8gfVxuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgfVxuICAgICAgICBsaSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIC8qIOS6jOmajuWxpOebruS7pemZjSAqL1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQ6IGdsb2JhbC4kcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIGEge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogZ2xvYmFsLiRwcmltYXJ5LWNvbG9yLWhvdmVyO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB9XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi8uLi9pbWFnZXMvYXJyb3ctd2hpdGUuc3ZnXCIpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gYSB7XG4gICAgLy8gXHQgJi5idG4tYXR0ZW50aW9uIHtcbiAgICAvLyBcdFx0YmFja2dyb3VuZDogZ2xvYmFsLiRidG4tYXR0ZW50aW9uLWRlZmF1bHQtY29sb3I7XG4gICAgLy8gXHRcdEBpbmNsdWRlIGdsb2JhbC5idG4tYmFzZSgpO1xuICAgIC8vIFx0XHRAaW5jbHVkZSBnbG9iYWwuYnRuLXNtYWxsKCk7XG4gICAgLy8gXHRcdGJvcmRlcjogMDtcbiAgICAvLyBcdFx0ICY6aG92ZXIge1xuICAgIC8vIFx0XHRcdEBpbmNsdWRlIGdsb2JhbC5idG4tY29sb3JzKGdsb2JhbC4kYnRuLWF0dGVudGlvbi1zdGFydC1jb2xvciwgZ2xvYmFsLiRidG4tYXR0ZW50aW9uLWVuZC1jb2xvciwgI0ZGRik7XG4gICAgLy8gXHRcdFx0Ym9yZGVyOiAwO1xuICAgIC8vIFx0XHR9XG4gICAgLy8gXHRcdCAmOmFjdGl2ZSxcbiAgICAvLyBcdFx0ICY6Zm9jdXMge1xuICAgIC8vIFx0XHRcdGJhY2tncm91bmQ6IGdsb2JhbC4kYnRuLWF0dGVudGlvbi1hY3RpdmUtY29sb3I7XG4gICAgLy8gXHRcdH1cbiAgICAvLyBcdH1cbiAgICAvLyB9XG4gIH1cbiAgLm5hdmJhci1zdWIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAvLyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICYgPiB1bCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgcGxhY2UtY29udGVudDogY2VudGVyIGZsZXgtZW5kO1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgICAgLmhlYWRlci1zdGFjayAmIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAvLyB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBkb3R0ZWQgIzIzMjMyMztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBsaSB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICBwbGFjZS1pdGVtczogY2VudGVyO1xuICAgICAgLmhlYWRlci1zdGFjayAmIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggZG90dGVkICMyMzIzMjM7XG4gICAgICB9XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgLmhlYWRlci1zdGFjayAmIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIGEge1xuICAgICAgICAvKiDkuIDpmo7lsaTnm67jga7jg6rjg7Pjgq/jga7jgb8gKi9cbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgQGluY2x1ZGUgYWNtcy50cmFuc2l0aW9uKGJvcmRlciAwLjI1cyBlYXNlLW91dCk7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogIzMzMztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgICAuaGVhZGVyLXN0YWNrICYge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICAgICAgICBAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgICYuc3RheSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIC8qIOS4gOmajuWxpOebruOBruODquODs+OCr+OBruOBvyAqL1xuICAgICAgICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBnbG9iYWwuJHByaW1hcnktY29sb3I7XG4gICAgICAgICAgLy8gICYuYnRuLWF0dGVudGlvbiB7XG4gICAgICAgICAgLy8gXHRib3JkZXI6IDA7XG4gICAgICAgICAgLy8gfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LWxnLW1pbikge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIG1heC13aWR0aDogMzkwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAvLyAubmF2YmFyIHtcbiAgLy8gXHR1bCB7XG4gIC8vIFx0XHRsaSB7XG4gIC8vIFx0XHRcdGEge1xuICAvLyBcdFx0XHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE0KTtcbiAgLy8gXHRcdFx0fVxuICAvLyBcdFx0fVxuICAvLyBcdH1cbiAgLy8gfVxufVxuLy8gQG1lZGlhIChtaW4td2lkdGggOiBhY21zLiRicmVha3BvaW50LXhsLW1pbikge1xuLy8gXHQubmF2YmFyIHtcbi8vIFx0XHR1bCB7XG4vLyBcdFx0XHRsaSB7XG4vLyBcdFx0XHRcdGEge1xuLy8gXHRcdFx0XHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0fVxuLy8gXHRcdH1cbi8vIFx0fVxuLy8gfVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgOOAgOOCteOCpOODieODoeODi+ODpeODvFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubmF2YmFyLXNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDExKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4ubmF2YmFyLXNpZGUtbGlzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5uYXZiYXItc2lkZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xuXG4gICY6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxZW07XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBkb3R0ZWQgI2ZmZjtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItc2lkZS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHggMTRweCA0cHggMTBweDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgW2NsYXNzKj1cImFjbXMtaWNvblwiXSB7XG4gICAgbWFyZ2luOiAtMnB4IDVweCAwIDA7XG4gIH1cblxuICAmOmhvdmVyLFxuICAmOnZpc2l0ZWQsXG4gICY6YWN0aXZlLFxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuXG4gICY6aG92ZXIgW2NsYXNzKj1cImFjbXMtaWNvblwiXSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44Oi44OQ44Kk44Or44Oh44OL44Ol44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOODiOOCsOODq+ODoeODi+ODpeODvOOCouOCpOOCs+ODsyAqL1xuLy8gLmljb24tdG9nZ2xlLW1lbnUge1xuLy8gXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyBcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcbi8vIFx0d2lkdGg6IDE4cHg7XG4vLyBcdGhlaWdodDogMnB4O1xuLy8gXHRtYXJnaW46IDZweCAwO1xuLy8gXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuLy8gXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuLy8gXHRib3JkZXItcmFkaXVzOiAxcHg7XG4vLyBcdHRyYW5zaXRpb246IDAuMXMgYWxsO1xuXG4vLyBcdCY6YmVmb3JlLFxuLy8gXHQmOmFmdGVyIHtcbi8vIFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG4vLyBcdFx0ZGlzcGxheTogYmxvY2s7XG4vLyBcdFx0d2lkdGg6IDE4cHg7XG4vLyBcdFx0aGVpZ2h0OiAycHg7XG4vLyBcdFx0YmFja2dyb3VuZC1jb2xvcjogIzMzMztcbi8vIFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XG4vLyBcdFx0dHJhbnNpdGlvbjogMC4zcyBhbGw7XG4vLyBcdFx0Y29udGVudDogXCJcIjtcbi8vIFx0fVxuXG4vLyBcdCY6YmVmb3JlIHtcbi8vIFx0XHR0b3A6IC02cHg7XG4vLyBcdH1cblxuLy8gXHQmOmFmdGVyIHtcbi8vIFx0XHRib3R0b206IC02cHg7XG4vLyBcdH1cblxuLy8gXHRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJiB7XG4vLyBcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4vLyBcdH1cblxuLy8gXHRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJjpiZWZvcmUge1xuLy8gXHRcdHdpZHRoOiAyMnB4O1xuLy8gXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0ycHgsIDZweCkgcm90YXRlKDQ1ZGVnKTtcbi8vIFx0fVxuLy8gXHRbYXJpYS1leHBhbmRlZD1cInRydWVcIl0gJjphZnRlciB7XG4vLyBcdFx0d2lkdGg6IDIycHg7XG4vLyBcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgLTZweCkgcm90YXRlKC00NWRlZyk7XG4vLyBcdH1cbi8vIH1cblxuLyog44OK44OT44Ky44O844K344On44Oz44OQ44O8ICovXG5AbWVkaWEgKG1heC13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1sZy1tYXgpIHtcbiAgLmlzLWxvY2tlZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2JpbGUtbmF2IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAwMDtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiBnbG9iYWwuJGhlYWRlci1oZWlnaHQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzQ0NDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4zcztcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBhbGw7XG5cbiAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAmLmlzLW9wZW5lZCB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtbmF2LXdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLm1vYmlsZS1uYXYtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcblxuICAgIC8vICYgKyAubW9iaWxlLW5hdi1pbm5lciB7XG4gICAgLy8gXHRib3JkZXItdG9wOiAxcHggc29saWQgI2NjYztcbiAgICAvLyB9XG4gIH1cblxuICAubW9iaWxlLW5hdmJhciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubW9iaWxlLW5hdmJhci1saXN0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxOCk7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAubmF2YmFyLWJ0biB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLy8gYTpub3QoLmJ0bi1hdHRlbnRpb24pLFxuICAgIC8vIGE6bm90KC5idG4tYXR0ZW50aW9uKTpob3ZlcixcbiAgICAvLyBhOm5vdCguYnRuLWF0dGVudGlvbik6dmlzaXRlZCxcbiAgICAvLyBhOm5vdCguYnRuLWF0dGVudGlvbik6YWN0aXZlLFxuICAgIC8vIGE6bm90KC5idG4tYXR0ZW50aW9uKTpmb2N1cyB7XG4gICAgLy8gXHRjb2xvcjogIzMzMztcbiAgICAvLyB9XG5cbiAgICAvLyBhLmJ0bi1hdHRlbnRpb24ge1xuICAgIC8vIFx0Y29sb3I6IGdsb2JhbC4kYnRuLWF0dGVudGlvbi1kZWZhdWx0LWNvbG9yO1xuICAgIC8vIFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAvLyBcdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAvLyBcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIC8vIFx0Ym9yZGVyOiAxcHggc29saWQgZ2xvYmFsLiRidG4tYXR0ZW50aW9uLWRlZmF1bHQtY29sb3I7XG4gICAgLy8gXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxNik7XG4gICAgLy8gfVxuXG4gICAgLy8g5LiL6ZqO5bGk44Gv6KGo56S644GX44Gq44GEXG4gICAgLm1vYmlsZS1uYXZiYXItbGlzdCB7XG4gICAgICBtYXJnaW46IC01cHggMCAxMHB4IDEwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjtcbiAgICAgIEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE0KTtcblxuICAgICAgLy8gYTpub3QoLmJ0bi1hdHRlbnRpb24pLFxuICAgICAgLy8gYTpub3QoLmJ0bi1hdHRlbnRpb24pOmhvdmVyLFxuICAgICAgLy8gYTpub3QoLmJ0bi1hdHRlbnRpb24pOnZpc2l0ZWQsXG4gICAgICAvLyBhOm5vdCguYnRuLWF0dGVudGlvbik6YWN0aXZlLFxuICAgICAgLy8gYTpub3QoLmJ0bi1hdHRlbnRpb24pOmZvY3VzIHtcbiAgICAgIC8vIFx0Y29sb3I6ICM2NjY7XG4gICAgICAvLyB9XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1uYXYtc2lkZSB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cblxuICAubW9iaWxlLW5hdi1zaWRlLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZS1uYXYtc2lkZS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cbiAgLm1vYmlsZS1uYXYtc2lkZS1saW5rIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb2xvcjogIzMzMztcblxuICAgICY6aG92ZXIsXG4gICAgJjp2aXNpdGVkLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICMzMzM7XG4gICAgfVxuICB9XG5cbiAgLm1vYmlsZS1uYXZiYXItZm9vdGVyIHtcbiAgICBtYXJnaW46IDE1cHggMCAwIDA7XG5cbiAgICAuc25zLWxpc3Qge1xuICAgICAgbWFyZ2luOiAwIDAgMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRlci1uYXYtd3JhcCB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjM2MzYzNjLCAjMDAwKTtcbn1cbiIsIkB1c2UgXCJnbG9iYWwvYWNtcy1jb21tb25cIiBhcyBhY21zO1xuQHVzZSBcImdsb2JhbC9jb21tb25cIiBhcyBnbG9iYWw7XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CA44CA44OP44Oz44OQ44O844Ks44O844Oh44OL44Ol44O8XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIDjgIDjg6Ljg5DjgqTjg6vjg6Hjg4vjg6Xjg7xcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiDjg4jjgrDjg6vjg6Hjg4vjg6Xjg7zjgqLjgqTjgrPjg7MgKi9cbi5pY29uLXRvZ2dsZS1tZW51IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHdpZHRoOiAyOHB4O1xuXHRoZWlnaHQ6IDJweDtcblx0bWFyZ2luOiAxMXB4IDA7XG5cdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG5cdGJvcmRlci1yYWRpdXM6IDFweDtcblx0dHJhbnNpdGlvbjogMC4xcyBhbGw7XG5cblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR3aWR0aDogMjhweDtcblx0XHRoZWlnaHQ6IDJweDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuXHRcdGJvcmRlci1yYWRpdXM6IDFweDtcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGFsbDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdHRvcDogLThweDtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJvdHRvbTogLThweDtcblx0fVxuXG5cdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmIHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0fVxuXG5cdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmOmJlZm9yZSB7XG5cdFx0d2lkdGg6IDI4cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTJweCwgOHB4KSByb3RhdGUoNDVkZWcpO1xuXHR9XG5cdFthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSAmOmFmdGVyIHtcblx0XHR3aWR0aDogMjhweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMnB4LCAtOHB4KSByb3RhdGUoLTQ1ZGVnKTtcblx0fVxufVxuXG4uc3AtbmF2LWxvY2sge1xuXHQmOmFmdGVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0d2lkdGg6IDE0cHg7XG5cdFx0aGVpZ2h0OiAxN3B4O1xuXHRcdG1hcmdpbi1sZWZ0OiA4cHg7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHR9XG59XG4uc3AtbmF2LXdpbmRvdyB7XG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogMTRweDtcblx0XHRoZWlnaHQ6IDE0cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IDhweDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cdH1cbn1cblxuLyog44OK44OT44Ky44O844K344On44Oz44OQ44O8ICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5pcy1sb2NrZWQge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9iaWxlLW5hdiB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiAxMDAwO1xuXHRkaXNwbGF5OiBub25lO1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLXRvcDogODBweDtcblx0b3ZlcmZsb3c6IGF1dG87XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IGFsbDtcblxuXHQmLmlzLWFjdGl2ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLmlzLW9wZW5lZCB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG4ubW9iaWxlLW5hdi13cmFwIHtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4ubW9iaWxlLW5hdmJhciB7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ubW9iaWxlLW5hdmJhci1saXN0IHtcblx0ZGlzcGxheTogYmxvY2s7XG5cdG1hcmdpbjogMjBweCAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaW5lLWhlaWdodDogMi40O1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRAaW5jbHVkZSBhY21zLmZvbnQtc2l6ZSgxOCk7XG5cblx0bGkge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Lm5hdmJhci1idG4ge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblxuXHRhIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdGE6bm90KC5idG4tYXR0ZW50aW9uKSxcblx0YTpub3QoLmJ0bi1hdHRlbnRpb24pOmhvdmVyLFxuXHRhOm5vdCguYnRuLWF0dGVudGlvbik6dmlzaXRlZCxcblx0YTpub3QoLmJ0bi1hdHRlbnRpb24pOmFjdGl2ZSxcblx0YTpub3QoLmJ0bi1hdHRlbnRpb24pOmZvY3VzIHtcblx0XHRjb2xvcjogIzMzMztcblx0fVxuXG5cdGEuYnRuLWF0dGVudGlvbiB7XG5cdFx0Y29sb3I6IGdsb2JhbC4kYnRuLWF0dGVudGlvbi1kZWZhdWx0LWNvbG9yO1xuXHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGdsb2JhbC4kYnRuLWF0dGVudGlvbi1kZWZhdWx0LWNvbG9yO1xuXHRcdEBpbmNsdWRlIGFjbXMuZm9udC1zaXplKDE2KTtcblx0fVxuXG5cdC8vIOS4i+majuWxpOOBr+ihqOekuuOBl+OBquOBhFxuXHQubW9iaWxlLW5hdmJhci1saXN0IHtcblx0XHRtYXJnaW46IC01cHggMCAxMHB4IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0QGluY2x1ZGUgYWNtcy5mb250LXNpemUoMTQpO1xuXG5cdFx0YTpub3QoLmJ0bi1hdHRlbnRpb24pLFxuXHRcdGE6bm90KC5idG4tYXR0ZW50aW9uKTpob3Zlcixcblx0XHRhOm5vdCguYnRuLWF0dGVudGlvbik6dmlzaXRlZCxcblx0XHRhOm5vdCguYnRuLWF0dGVudGlvbik6YWN0aXZlLFxuXHRcdGE6bm90KC5idG4tYXR0ZW50aW9uKTpmb2N1cyB7XG5cdFx0XHRjb2xvcjogIzY2Njtcblx0XHR9XG5cdH1cbn1cblxuLm1vYmlsZS1uYXZiYXItZm9vdGVyIHtcblx0bWFyZ2luOiAxNXB4IDAgMCAwO1xuXG5cdC5zbnMtbGlzdCB7XG5cdFx0bWFyZ2luOiAwIDAgMzBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogYWNtcy4kYnJlYWtwb2ludC1tZC1taW4pIHtcblx0Lm1vYmlsZS1uYXYge1xuXHRcdHBhZGRpbmctdG9wOiA2MHB4O1xuXHR9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiBhY21zLiRicmVha3BvaW50LWxnLW1pbikge1xuXHQuaXMtbG9ja2VkIHtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHR9XG5cdC5tb2JpbGUtbmF2IHtcblx0XHQmLmlzLW9wZW5lZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxufVxuIl0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/