@charset "UTF-8";
/* base color 
--------------------------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  overflow: auto;
}
article, aside, figcaption, figure, footer, header, hgroup, main, section {
  display: block;
}

p, ul, ol, li, dl, dt, dd, p, caption, th, td, form, input, textarea, blockquote, address, embed, object, figure, em {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 100%;
  font-style: normal;
}

h1, h2, h3, h4, h5, h6, h7 {
  margin: 0;
  padding: 0;
}

body {
  position: relative;
  margin: 0;
  color: #665a59;
  font-family: "Zen Kaku Gothic New", "Noto Sans JP", YuGothic, "游ゴシック", Meiryo, sans-serif;
  font-size: 1.4em;
  line-height: 1;
  text-align: left;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  text-rendering: optimizeLegibility;
}

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

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

span {
  color: #333;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dd {
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

figure {
  line-height: 0;
}

dfn {
  font-style: italic;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

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

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

pre,
code,
kbd,
samp {
  font-family: "Zen Kaku Gothic New", "Noto Sans JP", YuGothic, "游ゴシック", Meiryo, sans-serif;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

img {
  vertical-align: middle;
  border: none;
}

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

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

th {
  text-align: inherit;
}

label {
  display: inline-block;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  position: relative;
  vertical-align: middle;
  margin: 0;
  -webkit-border-radius: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  outline: none;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input[type=date],
input[type=time],
input[type=datetime-local],
input[type=month] {
  -webkit-appearance: listbox;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  margin: 0;
  padding: 0;
  border: 0;
}

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

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

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

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

output {
  display: inline-block;
}

/*-- icon --*/
/*-- flexbox --*/
/*-- aspect --*/
/*-- text --*/
/*-- point --*/
/*-- 二重矢印スライド（ホバー・左向き）--*/
/*-- 二重矢印スライド（ホバー）--*/
/*-- dashed line via background（同間隔の破線・1辺）--*/
/*-- dashed frame via background（同間隔の破線・4辺）--*/
/* カルーセル grid（見出し帯 + controls + swiper / configs/_common.scss とセット）
   $inner-class / $swiper-class は呼び出し側セクション内の子セレクタ文字列
-------------------------------------------------------*/
/* reset
-------------------------------------------------------*/
ol,
ul {
  list-style-type: none;
}

h1, h2, h3, h4, h5, h6, h7 {
  font-weight: normal;
  font-size: 100%;
  font-style: normal;
}

/* base
-------------------------------------------------------*/
body {
  height: 100%;
}

/*
.preload *{
	-webkit-transition: none !important;
	transition:none !important;
}
*/
div.pageWrap {
  position: relative;
  width: 100%;
  padding-bottom: var(--header-sp-bar-height, 0px);
  text-align: left;
}

.link-button {
  width: 320px;
  max-width: 100%;
  height: 55px;
}
.link-button a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  height: 100%;
  background: #46210B;
  border-radius: 10px;
  color: #fffdfd;
  font-weight: 700;
  font-size: 1.5rem;
  line-height: 1.3;
  letter-spacing: 0.05em;
  text-align: center;
}
.link-button a::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 12px;
  height: 12px;
  background: #eee;
  transform: translateY(-50%);
}
.link-button a.red {
  background: #D93B2A;
}

.pagetop-grid {
  position: absolute;
  right: 30px;
  bottom: 72px;
  z-index: 20;
}
.pagetop-grid a::before {
  content: "";
  display: block;
  padding-top: 85%;
}
.pagetop-grid a {
  display: block;
  position: relative;
  width: 75px;
}
.pagetop-grid a img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.fixed-banner {
  display: none;
}

.section-inner {
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
}
@media screen and (max-width: 999px) {
  .section-inner {
    padding-right: 15px;
    padding-left: 15px;
  }
}

.btn-primary {
  background: #bc5348;
  border: 0;
  color: #fffdfd;
  font-family: "Zen Kaku Gothic New", "Noto Sans JP", YuGothic, "游ゴシック", Meiryo, sans-serif;
}

.btn-outline {
  background: #fffdfd;
  border: 1px solid #bc5348;
  color: #bc5348;
  font-family: "Zen Kaku Gothic New", "Noto Sans JP", YuGothic, "游ゴシック", Meiryo, sans-serif;
}

.btn-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.btn-block::before, .btn-block::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 10px;
  height: 10px;
  background-color: #fff;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.btn-block::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.btn-block::after {
  transform: translateY(-50%);
  opacity: 1;
}
.btn-block {
  position: relative;
  width: 100%;
  height: 55px;
  padding: 10px 20px;
  background: #bc5348;
  border-radius: 5px;
  color: #fff;
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
  text-align: center;
  transition: border-radius 0.3s ease;
}

/* Swiper / スライダー前後ナビ（円＋arrow-slider）
-------------------------------------------------------*/
.slider-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  flex-shrink: 0;
  width: 50px;
  height: 50px;
  padding: 0;
  background: #fffdfd;
  border: 1px solid #665a59;
  border-radius: 50%;
  overflow: hidden;
  cursor: pointer;
  transition: opacity 0.36s ease-out, border-color 0.36s ease-out;
}
.slider-nav::before, .slider-nav::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 6"><path d="M24.4941 2.86401L24.4424 2.89233C23.6169 3.35236 22.8226 4.08616 22.0605 5.09839L22.0303 5.13843H21.1904L21.248 5.00073C21.4317 4.55771 21.61 4.16861 21.7822 3.83472L21.7832 3.83276C21.9262 3.57404 22.0661 3.34701 22.2031 3.15308L0.100586 3.15308L0.100586 2.08472L22.208 2.08472C22.0696 1.88108 21.9281 1.64778 21.7832 1.3855L21.7822 1.38354C21.6103 1.05012 21.4326 0.668054 21.249 0.239014L21.1885 0.100342L22.0303 0.100342L22.0596 0.139404C22.8217 1.13819 23.6169 1.87226 24.4434 2.34644L24.4941 2.37573V2.86401Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 25 6"><path d="M24.4941 2.86401L24.4424 2.89233C23.6169 3.35236 22.8226 4.08616 22.0605 5.09839L22.0303 5.13843H21.1904L21.248 5.00073C21.4317 4.55771 21.61 4.16861 21.7822 3.83472L21.7832 3.83276C21.9262 3.57404 22.0661 3.34701 22.2031 3.15308L0.100586 3.15308L0.100586 2.08472L22.208 2.08472C22.0696 1.88108 21.9281 1.64778 21.7832 1.3855L21.7822 1.38354C21.6103 1.05012 21.4326 0.668054 21.249 0.239014L21.1885 0.100342L22.0303 0.100342L22.0596 0.139404C22.8217 1.13819 23.6169 1.87226 24.4434 2.34644L24.4941 2.37573V2.86401Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 52%;
  aspect-ratio: 25/6;
  background-color: #665a59;
  opacity: 1;
  transform: translate(-50%, -50%);
  transition: left 0.36s ease-out, opacity 0.36s ease-out, background-color 0.36s ease-out;
}
.slider-nav::after {
  left: -50%;
  opacity: 0;
}
.slider-nav.swiper-button-disabled, .slider-nav.is-disabled, .slider-nav[aria-disabled=true] {
  border-color: #c2bebe;
  cursor: not-allowed;
  pointer-events: none;
}
.slider-nav.swiper-button-disabled::before, .slider-nav.swiper-button-disabled::after, .slider-nav.is-disabled::before, .slider-nav.is-disabled::after, .slider-nav[aria-disabled=true]::before, .slider-nav[aria-disabled=true]::after {
  background-color: #c2bebe;
}

.container {
  position: relative;
  padding-top: 35px;
  padding-bottom: 110px;
  background: #fffaf8;
  overflow: hidden;
}

.breadcrumb ol {
  display: flex;
  gap: 4px;
}
.breadcrumb li {
  font-weight: 500;
  font-size: clamp(12px, calc(12px + 2 * (100vw - 768px) / 672), 14px);
  line-height: 1.2;
}
.breadcrumb li + li::before {
  content: ">";
  margin-right: 4px;
}
.breadcrumb li:not([aria-current=page]) {
  max-width: 30vw;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.breadcrumb li[aria-current=page] {
  display: -webkit-box;
  padding-left: 1em;
  flex: 1;
  text-indent: -1em;
  text-overflow: ellipsis;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.page-title {
  margin-bottom: 37px;
  padding-top: 45px;
}

.page-title-ja {
  margin-bottom: clamp(2px, calc(2px + 3 * (100vw - 768px) / 672), 5px);
  font-weight: 500;
  font-size: clamp(26px, calc(26px + 4 * (100vw - 768px) / 672), 30px);
  line-height: 1.5;
  letter-spacing: 0.05em;
}

.page-title-en {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: clamp(11px, calc(11px + 3 * (100vw - 768px) / 672), 14px);
  line-height: 1.19;
  letter-spacing: 0.09em;
}

.section-title {
  margin-bottom: 30px;
  text-align: center;
}
.section-title .section-title-ja {
  margin-bottom: 15px;
  color: #2f2b2b;
  font-weight: 500;
  font-size: clamp(22px, calc(22px + 6 * (100vw - 768px) / 672), 28px);
  line-height: 1.19;
  letter-spacing: 0.05em;
}
.section-title .section-title-en {
  color: #2f2b2b;
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: clamp(12px, calc(12px + 2 * (100vw - 768px) / 672), 14px);
  line-height: 1.19;
  text-transform: uppercase;
  letter-spacing: 0.05em;
}

.page-intro {
  margin-bottom: 70px;
  font-size: clamp(15px, calc(15px + 1 * (100vw - 768px) / 672), 16px);
  line-height: 1.8;
  letter-spacing: 0.05em;
}

/* カルーセル見出し帯（カテゴリ / トピックス / お客様の声で共通）
   grid シェルは configs/_mixin.scss の carousel-section-grid
-------------------------------------------------------*/
.product-detail-voice-head {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 30px;
  gap: 35px;
  align-items: center;
  justify-content: space-between;
}
.product-detail-voice-head .product-detail-voice-head-title {
  margin-bottom: 0;
}

.product-detail-voice-head-title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  grid-area: title;
  min-width: 0;
  margin-bottom: 30px;
  gap: clamp(20px, calc(20px + 5 * (100vw - 768px) / 672), 25px);
}

.product-detail-voice-heading {
  font-weight: 500;
  font-size: clamp(22px, calc(22px + 6 * (100vw - 768px) / 672), 28px);
  line-height: 1.19;
  letter-spacing: 0.05em;
}

.product-detail-voice-en {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: clamp(12px, calc(12px + 2 * (100vw - 768px) / 672), 14px);
  line-height: 1.19;
  letter-spacing: 0.09em;
}

.product-detail-voice-controls {
  display: flex;
  flex-wrap: wrap;
  gap: 35px;
  align-items: center;
}

.product-detail-voice-progress {
  flex: 0 0 328px;
  width: 328px;
  max-width: 100%;
  height: 1px;
  background: #e8dede;
}

.product-detail-voice-progress-fill {
  display: block;
  width: 66.67%;
  height: 3px;
  transform: translateY(-1px);
  background: #bc5348;
  transition: width 0.3s ease, margin-left 0.3s ease;
}

.product-detail-voice-nav {
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 auto;
  gap: 35px;
  align-items: center;
}

.product-detail-voice-prev,
.product-detail-voice-next {
  position: relative;
}

.product-detail-voice-prev {
  transform: scaleX(-1);
}

@media screen and (min-width: 768px) {
  /* ------------------------------------------------------*/
  br.spbr {
    display: none;
  }
  .btn-block:hover::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .btn-block:hover::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
  .btn-block:hover {
    border-radius: 13px;
  }
  .slider-nav:not(.swiper-button-disabled):not(.is-disabled):not([aria-disabled=true]):hover::before {
    left: 150%;
    opacity: 0;
  }
  .slider-nav:not(.swiper-button-disabled):not(.is-disabled):not([aria-disabled=true]):hover::after {
    left: 50%;
    opacity: 1;
  }
  .product-detail-voice-controls {
    flex: 1;
    justify-content: flex-end;
  }
  .product-detail-voice-progress {
    flex: 1;
    max-width: 328px;
  }
}
@media screen and (max-width: 767px) {
  /* ------------------------------------------------------*/
  br.pcbr {
    display: none;
  }
  body {
    width: 100%;
    min-width: 100%;
    /* clip: 横はみ出し防止。hidden だと html{overflow:auto} と併用時に
       body がスクロールコンテナ化し .site-header の position:sticky が無効になる */
    overflow-x: clip;
  }
  .container {
    padding-top: 15px;
  }
  .container .page-content {
    padding: 0 20px;
  }
  .page-title {
    margin-bottom: 30px;
    padding-top: 25px;
  }
  .page-intro {
    margin-bottom: 40px;
    line-height: 1.5;
  }
  .link-button {
    width: 100%;
  }
  .link-button a {
    border-radius: 5px;
    font-size: 1.6rem;
    letter-spacing: 0.025em;
  }
  .btn-block {
    height: 45px;
  }
  .pagetop-grid {
    right: 10px;
    bottom: 10px;
  }
  .pagetop-grid a {
    width: 77px;
  }
  .product-detail-voice {
    display: flex;
    flex-direction: column;
  }
  .product-detail-voice .section-inner {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .product-detail-voice-head {
    display: contents;
  }
  .product-detail-voice-head-title {
    order: 1;
  }
  .product-detail-voice-controls {
    order: 3;
    width: 100%;
    margin-top: 30px;
    justify-content: space-between;
  }
  .product-detail-voice-slider {
    order: 2;
    padding-top: 30px;
  }
  .product-detail-voice-btn {
    order: 4;
  }
  .product-detail-voice-progress {
    flex: 1;
    width: auto;
  }
  .slider-nav {
    width: 30px;
    height: 30px;
  }
  .product-detail-voice-nav {
    gap: 20px;
  }
}
/* fade-up（スクロール連動・サイト内共通）
-------------------------------------------------------*/
.js-fade-up {
  opacity: 0;
  transform: translateY(60px);
  transition: opacity 0.8s ease, transform 0.8s ease;
  transition-delay: var(--fade-delay, 0ms);
  will-change: opacity, transform;
}
.js-fade-up.is-visible {
  opacity: 1;
  transform: translateY(0);
}

@media (prefers-reduced-motion: reduce) {
  .js-fade-up {
    opacity: 1;
    transform: none;
    transition: none;
  }
}
:root {
  --header-sp-bar-height: 0px;
}

/* この partial 内で使い回すパーツ
-------------------------------------------------------*/
/*-- 行末の矢印アイコン --*/
/*-- ヘッダー内テキストリンク（矢印スライド付き）--*/
/*-- ハンバーガー内の行テキスト --*/
/*-- ハンバーガー内の行リンク（テキスト + 矢印）--*/
/* layout — header（たおや堂）
-------------------------------------------------------*/
.site-header {
  /* クーポン帯の高さ分だけ負の top で sticky。
     クーポンはビューポート外へ流れ、追従するのは header-main（+ PC 時の header-nav）。
     SP では header-nav 非表示のため、ロゴ行 + SP アクション / ハンバーガー + サービス帯が残る。 */
  position: sticky;
  top: calc(-1 * var(--header-coupon-height, 0px));
  z-index: 1000;
  background: #fffdfd;
  /* 追従中（クーポン帯下端を過ぎたあと）の軽い影 */
}
.site-header.is-fixed {
  box-shadow: 0 2px 10px rgba(102, 90, 89, 0.12);
}
.site-header:has(.hamburger-overlay.is-open), .site-header:has(+ .header-nav-scene-backdrop.is-open) {
  z-index: 1200;
}

.header-coupon {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 66px;
  overflow: hidden;
  /* 金の帯 + 雪の結晶テクスチャ（テクスチャは帯の高さに合わせて横リピート） */
  background: url("../common/images/header-coupon-pattern.svg") center center/auto 100% repeat-x, linear-gradient(84.78deg, #d8c375 7.92%, #c5b26c 51.94%, #dfc569 92.33%);
  /* 帯の文字は $white（#fffdfd）ではなく純白 */
  color: #fff;
  text-decoration: none;
}

.header-coupon-track {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  width: -moz-max-content;
  width: max-content;
  height: 100%;
  flex-shrink: 0;
  -moz-column-gap: 100px;
       column-gap: 100px;
}
.header-coupon-track .track-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  height: 100%;
}

.header-coupon-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  height: 100%;
  -moz-column-gap: 26px;
       column-gap: 26px;
}

/*-- 「期間限定」の丸バッジ（帯から上下にはみ出す）--*/
.header-coupon-badge {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  align-self: stretch;
  width: 121px;
  flex-shrink: 0;
  font-weight: 700;
  font-size: 2.3rem;
  line-height: 1.15;
  letter-spacing: 0.05em;
  text-align: center;
}
.header-coupon-badge::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 121px;
  height: 121px;
  background: linear-gradient(180deg, #ed5949 22.31%, #ef7f34 100%);
  border-radius: 50%;
  transform: translate(-50%, -50%) translateY(6.5px);
}

.header-coupon-badge-text {
  position: relative;
  color: #fffdfd;
}

.header-coupon-item .text-block {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  -moz-column-gap: 21px;
       column-gap: 21px;
}

.header-coupon-copy {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
  white-space: nowrap;
}

.header-coupon-text {
  color: #fffdfd;
  font-weight: 700;
  font-size: 3.8rem;
  letter-spacing: 0.05em;
}

.header-coupon-note {
  margin-top: 0.08em;
  color: #fffdfd;
  font-weight: 700;
  font-size: 2.4rem;
  letter-spacing: 0.05em;
}

.header-coupon-arrow {
  position: relative;
  width: 20px;
  height: 20px;
  flex-shrink: 0;
  background: #fffdfd;
  border-radius: 50%;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
}
.header-coupon-arrow::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #b6955f;
  flex-shrink: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.header-main {
  max-width: 1240px;
  margin: 0 auto;
  padding: 25px 0 13px;
}

.header-main-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}

.header-logo figure {
  width: 260px;
}
.header-logo figure img {
  display: block;
  width: 100%;
}

.header-utils {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-end;
  gap: 10px;
  flex: 1;
}

.header-utils-top {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 15px 43px;
}

.header-links {
  display: flex;
  flex-wrap: wrap;
  gap: 19px;
}
.header-links a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.header-links a::before, .header-links a::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.header-links a::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.header-links a::after {
  transform: translateY(-50%);
  opacity: 1;
}
.header-links a {
  position: relative;
  padding-right: 15px;
  font-weight: 400;
  font-size: clamp(14px, calc(14px + 1 * (100vw - 768px) / 672), 15px);
  letter-spacing: 0.05em;
}

.header-tel {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 12px;
}

.header-tel-number {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 9px;
  font-weight: 500;
  font-size: 2rem;
  letter-spacing: 0.05em;
}
.header-tel-number::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" fill="none"><path d="M8.80269 11.3595C9.38125 11.3652 9.70323 9.63532 10.6411 9.96016C11.7975 10.3609 12.8928 10.8028 13.9573 11.3794C14.2526 11.539 14.4481 11.8071 14.4208 12.1667C14.3144 13.6015 13.3643 14.9747 11.9204 15.3747C10.5254 15.7606 9.08729 15.4052 7.87484 14.6889C6.38855 13.8101 5.1725 12.7228 4.03191 11.4432C2.37888 9.58992 0.324818 6.86207 0.0323043 4.3541C-0.124374 3.01216 0.285289 1.6454 1.33963 0.770874C2.11224 0.129695 3.17952 -0.110748 4.17278 0.0467101C4.5386 0.10487 4.84261 0.514118 4.93389 0.850312C5.22137 1.90712 5.43267 2.92776 5.62528 4.00656C5.8373 5.19458 3.56691 4.87612 3.91907 5.90527C4.62844 7.97492 6.03279 9.70695 7.87268 10.9113C8.17094 11.1063 8.41027 11.356 8.80269 11.3595Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 16" fill="none"><path d="M8.80269 11.3595C9.38125 11.3652 9.70323 9.63532 10.6411 9.96016C11.7975 10.3609 12.8928 10.8028 13.9573 11.3794C14.2526 11.539 14.4481 11.8071 14.4208 12.1667C14.3144 13.6015 13.3643 14.9747 11.9204 15.3747C10.5254 15.7606 9.08729 15.4052 7.87484 14.6889C6.38855 13.8101 5.1725 12.7228 4.03191 11.4432C2.37888 9.58992 0.324818 6.86207 0.0323043 4.3541C-0.124374 3.01216 0.285289 1.6454 1.33963 0.770874C2.11224 0.129695 3.17952 -0.110748 4.17278 0.0467101C4.5386 0.10487 4.84261 0.514118 4.93389 0.850312C5.22137 1.90712 5.43267 2.92776 5.62528 4.00656C5.8373 5.19458 3.56691 4.87612 3.91907 5.90527C4.62844 7.97492 6.03279 9.70695 7.87268 10.9113C8.17094 11.1063 8.41027 11.356 8.80269 11.3595Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  flex-shrink: 0;
  width: 14px;
  height: 15px;
  background-color: currentColor;
}

.header-tel-hours {
  font-weight: 500;
  font-size: 1.3rem;
  letter-spacing: 0.05em;
}

.header-utils-bottom {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: 15px 50px;
}

.header-services {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.header-services a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.header-services a::before, .header-services a::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.header-services a::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.header-services a::after {
  transform: translateY(-50%);
  opacity: 1;
}
.header-services a {
  position: relative;
  padding-right: 15px;
  font-weight: 400;
  font-size: clamp(14px, calc(14px + 1 * (100vw - 768px) / 672), 15px);
  letter-spacing: 0.05em;
  background-image: linear-gradient(to right, #bc5348, #bc5348 2px, transparent 2px, transparent 4px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 4px 1px;
  padding-top: 9px;
  padding-bottom: 9px;
  color: #bc5348;
}
.header-services .header-service-label {
  display: none;
}
.header-services .header-service-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.header-services .header-service-label,
.header-services .header-service-main,
.header-services .header-service-name {
  color: inherit;
}
.header-services .header-service-icon {
  display: block;
  width: 22px;
  height: 22px;
  margin-right: 8px;
  flex-shrink: 0;
}
.header-services li:nth-child(1) a .header-service-icon {
  background: url("../common/images/icon-exchange.svg") center/contain no-repeat;
}
.header-services li:nth-child(2) a .header-service-icon {
  background: url("../common/images/icon-guarantee.svg") center/contain no-repeat;
}

.header-actions-bar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}

.header-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
}
.header-actions li {
  position: relative;
}
.header-actions a {
  display: flex;
  flex-wrap: wrap;
  gap: 7px;
  font-weight: 400;
  font-size: clamp(11px, calc(11px + 1 * (100vw - 768px) / 672), 12px);
  text-align: center;
  white-space: nowrap;
  flex-direction: column;
  align-items: center;
  transition: color 0.3s ease;
}
.header-actions a::before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  background-color: currentColor;
  transition: background-color 0.3s ease;
}
.header-actions .header-actions-count {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: -5px;
  right: 0;
  width: 16px;
  height: 16px;
  background: #bc5348;
  border-radius: 50%;
  color: #fffdfd;
  font-weight: 500;
  font-size: 1rem;
}
.header-actions li:nth-child(1) a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><mask id="a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="0" width="22" height="24"><rect x="2" y="0.644257" width="22" height="23" fill="%23fff"/></mask><g mask="url(%23a)"><path d="M9.58033 4.21436C11.5674 2.23225 14.7892 2.23221 16.7763 4.21436C18.7633 6.19652 18.7633 9.41041 16.7763 11.3926C14.7892 13.3747 11.5674 13.3747 9.58033 11.3926C7.59326 9.4104 7.59326 6.19654 9.58033 4.21436Z" stroke="%23000" stroke-width="2"/><path d="M13.3301 15.9487C18.8402 15.9489 23.3066 20.4161 23.3066 25.9263C23.3065 31.4363 18.8401 35.9027 13.3301 35.9028C7.81991 35.9028 3.35271 31.4364 3.35254 25.9263C3.35254 20.416 7.81981 15.9487 13.3301 15.9487Z" stroke="%23000" stroke-width="2"/></g></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><mask id="a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="0" width="22" height="24"><rect x="2" y="0.644257" width="22" height="23" fill="%23fff"/></mask><g mask="url(%23a)"><path d="M9.58033 4.21436C11.5674 2.23225 14.7892 2.23221 16.7763 4.21436C18.7633 6.19652 18.7633 9.41041 16.7763 11.3926C14.7892 13.3747 11.5674 13.3747 9.58033 11.3926C7.59326 9.4104 7.59326 6.19654 9.58033 4.21436Z" stroke="%23000" stroke-width="2"/><path d="M13.3301 15.9487C18.8402 15.9489 23.3066 20.4161 23.3066 25.9263C23.3065 31.4363 18.8401 35.9027 13.3301 35.9028C7.81991 35.9028 3.35271 31.4364 3.35254 25.9263C3.35254 20.416 7.81981 15.9487 13.3301 15.9487Z" stroke="%23000" stroke-width="2"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.header-actions li:nth-child(2) a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M9.70117 24.4672C10.8057 24.4672 11.7012 23.5717 11.7012 22.4672C11.7012 21.3626 10.8057 20.4672 9.70117 20.4672C8.5966 20.4672 7.70117 21.3626 7.70117 22.4672C7.70117 23.5717 8.5966 24.4672 9.70117 24.4672Z" fill="%23000"/><path d="M19.7012 24.4672C20.8057 24.4672 21.7012 23.5717 21.7012 22.4672C21.7012 21.3626 20.8057 20.4672 19.7012 20.4672C18.5966 20.4672 17.7012 21.3626 17.7012 22.4672C17.7012 23.5717 18.5966 24.4672 19.7012 24.4672Z" fill="%23000"/><path d="M2.4375 4.0625H5.6875L8.125 17.875H21.125" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.125 14.625H20.7919C20.8858 14.6251 20.9769 14.5926 21.0496 14.533C21.1223 14.4735 21.1721 14.3906 21.1905 14.2985L22.653 6.98598C22.6648 6.92701 22.6634 6.86616 22.6488 6.80782C22.6342 6.74948 22.6069 6.6951 22.5688 6.6486C22.5306 6.60211 22.4826 6.56466 22.4283 6.53896C22.3739 6.51327 22.3145 6.49996 22.2544 6.5H6.5" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M9.70117 24.4672C10.8057 24.4672 11.7012 23.5717 11.7012 22.4672C11.7012 21.3626 10.8057 20.4672 9.70117 20.4672C8.5966 20.4672 7.70117 21.3626 7.70117 22.4672C7.70117 23.5717 8.5966 24.4672 9.70117 24.4672Z" fill="%23000"/><path d="M19.7012 24.4672C20.8057 24.4672 21.7012 23.5717 21.7012 22.4672C21.7012 21.3626 20.8057 20.4672 19.7012 20.4672C18.5966 20.4672 17.7012 21.3626 17.7012 22.4672C17.7012 23.5717 18.5966 24.4672 19.7012 24.4672Z" fill="%23000"/><path d="M2.4375 4.0625H5.6875L8.125 17.875H21.125" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.125 14.625H20.7919C20.8858 14.6251 20.9769 14.5926 21.0496 14.533C21.1223 14.4735 21.1721 14.3906 21.1905 14.2985L22.653 6.98598C22.6648 6.92701 22.6634 6.86616 22.6488 6.80782C22.6342 6.74948 22.6069 6.6951 22.5688 6.6486C22.5306 6.60211 22.4826 6.56466 22.4283 6.53896C22.3739 6.51327 22.3145 6.49996 22.2544 6.5H6.5" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.header-actions li:nth-child(3) a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M15.9327 2.23C17.1404 1.92408 18.3644 1.9236 19.5723 2.22697C20.6766 2.49823 21.663 3.0166 22.5169 3.74978L22.8746 4.07718C23.8052 4.98217 24.4474 6.07349 24.7675 7.32186H24.7685C25.0777 8.52243 25.0757 9.73988 24.7716 10.9435L24.7726 10.9445C24.46 12.2039 23.8174 13.3065 22.8869 14.2265L13.0013 24L3.11583 14.2265C2.24572 13.3663 1.62542 12.3474 1.28836 11.19L1.22499 10.9566L1.22192 10.9445C0.922924 9.7398 0.925125 8.52206 1.23419 7.32186C1.55426 6.07339 2.1974 4.98223 3.12809 4.07718L3.4848 3.75079C4.33397 3.02086 5.31299 2.50259 6.40998 2.23V2.22899H6.41304C6.41473 2.22857 6.41647 2.2284 6.41815 2.22798C7.62954 1.92441 8.85599 1.92419 10.0659 2.23L10.067 2.22899C11.1663 2.50578 12.1483 3.02603 13.0013 3.75584C13.8555 3.02796 14.8362 2.50777 15.9327 2.23ZM9.55081 4.23481C8.67864 4.01385 7.80375 4.01385 6.92613 4.23481L6.60315 4.32576C5.86096 4.56332 5.19194 4.97253 4.59579 5.55249L4.35663 5.80006C3.82298 6.39071 3.45857 7.06819 3.26301 7.83216C3.03951 8.69983 3.03679 9.5729 3.25483 10.4513C3.47832 11.3298 3.92531 12.1005 4.59579 12.7634L13.0013 21.0736L21.4069 12.7634C21.9936 12.1833 22.4074 11.5208 22.6477 10.7757L22.7397 10.4513C22.9632 9.5729 22.9632 8.69983 22.7397 7.83216C22.5441 7.06819 22.1797 6.39071 21.6461 5.80006L21.4069 5.55249C20.8108 4.97256 20.1397 4.56332 19.3934 4.32576L19.0684 4.23481C18.1962 4.01385 17.324 4.01385 16.4519 4.23481L16.1289 4.32778C15.3861 4.56887 14.7143 4.97724 14.1134 5.55249L13.0013 6.61957L11.8893 5.55249C11.2932 4.9773 10.6221 4.56888 9.87583 4.32778L9.55081 4.23481Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M15.9327 2.23C17.1404 1.92408 18.3644 1.9236 19.5723 2.22697C20.6766 2.49823 21.663 3.0166 22.5169 3.74978L22.8746 4.07718C23.8052 4.98217 24.4474 6.07349 24.7675 7.32186H24.7685C25.0777 8.52243 25.0757 9.73988 24.7716 10.9435L24.7726 10.9445C24.46 12.2039 23.8174 13.3065 22.8869 14.2265L13.0013 24L3.11583 14.2265C2.24572 13.3663 1.62542 12.3474 1.28836 11.19L1.22499 10.9566L1.22192 10.9445C0.922924 9.7398 0.925125 8.52206 1.23419 7.32186C1.55426 6.07339 2.1974 4.98223 3.12809 4.07718L3.4848 3.75079C4.33397 3.02086 5.31299 2.50259 6.40998 2.23V2.22899H6.41304C6.41473 2.22857 6.41647 2.2284 6.41815 2.22798C7.62954 1.92441 8.85599 1.92419 10.0659 2.23L10.067 2.22899C11.1663 2.50578 12.1483 3.02603 13.0013 3.75584C13.8555 3.02796 14.8362 2.50777 15.9327 2.23ZM9.55081 4.23481C8.67864 4.01385 7.80375 4.01385 6.92613 4.23481L6.60315 4.32576C5.86096 4.56332 5.19194 4.97253 4.59579 5.55249L4.35663 5.80006C3.82298 6.39071 3.45857 7.06819 3.26301 7.83216C3.03951 8.69983 3.03679 9.5729 3.25483 10.4513C3.47832 11.3298 3.92531 12.1005 4.59579 12.7634L13.0013 21.0736L21.4069 12.7634C21.9936 12.1833 22.4074 11.5208 22.6477 10.7757L22.7397 10.4513C22.9632 9.5729 22.9632 8.69983 22.7397 7.83216C22.5441 7.06819 22.1797 6.39071 21.6461 5.80006L21.4069 5.55249C20.8108 4.97256 20.1397 4.56332 19.3934 4.32576L19.0684 4.23481C18.1962 4.01385 17.324 4.01385 16.4519 4.23481L16.1289 4.32778C15.3861 4.56887 14.7143 4.97724 14.1134 5.55249L13.0013 6.61957L11.8893 5.55249C11.2932 4.9773 10.6221 4.56888 9.87583 4.32778L9.55081 4.23481Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.header-actions li:nth-child(4) a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M6.01341 20.8884V5.11431C6.01341 4.48208 6.52868 3.96682 7.16407 3.96682H19.4356V1.95317H7.16407C5.41912 1.95317 4.00293 3.37252 4.00293 5.11431V20.8884C4.00293 22.6333 5.42228 24.0495 7.16407 24.0495H19.4356V22.0359H7.16407C6.53184 22.0359 6.01341 21.5206 6.01341 20.8884Z" fill="%23000"/><path d="M17.6751 19.3236L24.0006 13.0013L17.6751 6.6759L16.2526 8.10158L20.1471 11.9929H12.2222V14.0066H20.1471L16.2526 17.9011L17.6751 19.3236Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M6.01341 20.8884V5.11431C6.01341 4.48208 6.52868 3.96682 7.16407 3.96682H19.4356V1.95317H7.16407C5.41912 1.95317 4.00293 3.37252 4.00293 5.11431V20.8884C4.00293 22.6333 5.42228 24.0495 7.16407 24.0495H19.4356V22.0359H7.16407C6.53184 22.0359 6.01341 21.5206 6.01341 20.8884Z" fill="%23000"/><path d="M17.6751 19.3236L24.0006 13.0013L17.6751 6.6759L16.2526 8.10158L20.1471 11.9929H12.2222V14.0066H20.1471L16.2526 17.9011L17.6751 19.3236Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.header-actions li:nth-child(5) a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 23" fill="none"><path d="M2.83333 22.6667C2.05417 22.6667 1.38739 22.3895 0.833 21.8351C0.278611 21.2807 0.000944444 20.6134 0 19.8333V2.83333C0 2.05417 0.277667 1.38739 0.833 0.833C1.38833 0.278611 2.05511 0.000944445 2.83333 0H25.5C26.2792 0 26.9464 0.277667 27.5017 0.833C28.0571 1.38833 28.3343 2.05511 28.3333 2.83333V19.8333C28.3333 20.6125 28.0561 21.2798 27.5017 21.8351C26.9474 22.3904 26.2801 22.6676 25.5 22.6667H2.83333ZM14.1667 12.75L25.5 5.66667V2.83333L14.1667 9.91667L2.83333 2.83333V5.66667L14.1667 12.75Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 29 23" fill="none"><path d="M2.83333 22.6667C2.05417 22.6667 1.38739 22.3895 0.833 21.8351C0.278611 21.2807 0.000944444 20.6134 0 19.8333V2.83333C0 2.05417 0.277667 1.38739 0.833 0.833C1.38833 0.278611 2.05511 0.000944445 2.83333 0H25.5C26.2792 0 26.9464 0.277667 27.5017 0.833C28.0571 1.38833 28.3343 2.05511 28.3333 2.83333V19.8333C28.3333 20.6125 28.0561 21.2798 27.5017 21.8351C26.9474 22.3904 26.2801 22.6676 25.5 22.6667H2.83333ZM14.1667 12.75L25.5 5.66667V2.83333L14.1667 9.91667L2.83333 2.83333V5.66667L14.1667 12.75Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.header-actions li:nth-child(2) a,
.header-actions li:nth-child(3) a {
  width: 50px;
}

.header-actions--sp-top {
  display: none;
}

.trigger {
  display: none;
}

.header-nav {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

.header-nav-main {
  padding: 0 188px;
  background: #bc5348;
  flex: 1;
}
.header-nav-main ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.header-nav-main a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 45px;
  border: 1px solid #bc5348;
  color: #fffdfd;
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 1 * (100vw - 768px) / 672), 15px);
  letter-spacing: 0.05em;
  text-align: center;
  transition: background-color 0.3s ease, color 0.3s ease;
}

.header-nav-scene {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  width: 188px;
  height: 100%;
}
.header-nav-scene button {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  gap: 12px;
  background: #b6955f;
  border: none;
  border-top: 1px solid #b6955f;
  border-bottom: 1px solid #b6955f;
  color: #fffdfd;
  font-weight: 700;
  font-size: clamp(14px, calc(14px + 1 * (100vw - 768px) / 672), 15px);
  letter-spacing: 0.05em;
  transition: background-color 0.3s ease, color 0.3s ease;
  cursor: pointer;
}
.header-nav-scene button::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  flex-shrink: 0;
  transition: background-color 0.3s ease, transform 0.3s ease;
}
.header-nav-scene button.is-active {
  background: #fffdfd;
  color: #b6955f;
}
.header-nav-scene button.is-active::after {
  background-color: #b6955f;
  transform: rotate(90deg);
}

.header-nav-scene-panel {
  position: absolute;
  top: 100%;
  right: 0;
  left: 0;
  z-index: 1;
  padding: 30px max(20px, (100% - 1200px) / 2);
  background: #fffdfd;
  border-radius: 0 0 40px 40px;
  box-shadow: 0 0 14px rgba(0, 0, 0, 0.15);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.header-nav-scene-panel[hidden] {
  display: none;
}
.header-nav-scene-panel.is-open {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

/* シーンパネル開時: ヘッダー以外をグレーアウト（#c5c2c2 乗算相当） */
.header-nav-scene-backdrop {
  position: fixed;
  inset: 0;
  /* 閉じ時はヘッダー(1000)の下。開時は is-open で 1100 に上げ、ヘッダーは 1200 */
  z-index: 999;
  background: #c5c2c2;
  mix-blend-mode: multiply;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
.header-nav-scene-backdrop[hidden] {
  display: none;
}
.header-nav-scene-backdrop.is-open {
  z-index: 1100;
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.header-nav-scene-list {
  display: grid;
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 15px;
}

.header-nav-scene-link {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}
.header-nav-scene-link::before, .header-nav-scene-link::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 10px;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.header-nav-scene-link::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.header-nav-scene-link::after {
  transform: translateY(-50%);
  opacity: 1;
}
.header-nav-scene-link {
  position: relative;
  width: 100%;
  min-width: 0;
  height: 100%;
  padding: 10px 30px 10px 10px;
  background: #F3EFEF;
  border: 1px solid #E8DEDE;
  border-radius: 16px;
  color: #665a59;
  transition: border-color 0.3s ease, color 0.3s ease;
}

.header-nav-scene-link-main {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  min-width: 0;
  gap: 10px;
}

.header-nav-scene-thumb {
  overflow: hidden;
  width: 32px;
  height: 32px;
  border-radius: 150px;
  flex-shrink: 0;
}
.header-nav-scene-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.header-nav-scene-name {
  flex: 1;
  overflow: hidden;
  min-width: 0;
  color: inherit;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.3;
  letter-spacing: 0.05em;
}

.hamburger-overlay {
  display: none;
}

.hamburger-wrapper {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 91vw;
  padding: 26px 30px 40px;
  background: #fffdfd;
  overflow-x: hidden;
  overflow-y: auto;
  opacity: 0;
  transform: translateX(100%);
  transition: transform 0.35s ease, opacity 0.35s ease;
  align-items: stretch;
}
.hamburger-overlay.is-open .hamburger-wrapper {
  opacity: 1;
  transform: translateX(0);
}

.hamburger-head {
  display: flex;
  margin-bottom: 5px;
  justify-content: space-between;
  align-items: center;
  flex-shrink: 0;
}

.hamburger-logo {
  display: block;
  width: 167px;
  min-width: 0;
}
.hamburger-logo figure,
.hamburger-logo img {
  display: block;
  width: 100%;
}

.hamburger-close {
  position: relative;
  width: 36px;
  height: 27px;
  padding: 0;
  background: none;
  border: none;
  flex-shrink: 0;
  cursor: pointer;
}
.hamburger-close::before, .hamburger-close::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 42px;
  height: 2px;
  background: #665a59;
  border-radius: 2px;
}
.hamburger-close::before {
  transform: translate(-50%, -50%) rotate(35.5deg);
}
.hamburger-close::after {
  transform: translate(-50%, -50%) rotate(-35.5deg);
}

.hamburger-nav {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  flex-shrink: 0;
}

.hamburger-accordion {
  background-image: linear-gradient(to right, #e8dede, #e8dede 2px, transparent 2px, transparent 4px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 4px 1px;
}
.hamburger-accordion.is-open .hamburger-accordion-trigger {
  padding-bottom: 15px;
}
.hamburger-accordion.is-open .hamburger-accordion-trigger::after {
  background-size: 10px 1.5px, 1.5px 0;
}
.hamburger-accordion.is-open .hamburger-accordion-panel {
  grid-template-rows: 1fr;
  padding-bottom: 20px;
}

.hamburger-accordion-trigger {
  color: #665a59;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  display: flex;
  width: 100%;
  padding: 27px 0;
  background: none;
  border: none;
  text-align: left;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  transition: padding-bottom 0.35s ease;
  cursor: pointer;
}
.hamburger-accordion-trigger::after {
  content: "";
  display: block;
  width: 12px;
  height: 12px;
  background: linear-gradient(#665a59, #665a59) center no-repeat, linear-gradient(#665a59, #665a59) center no-repeat;
  background-size: 10px 1.5px, 1.5px 10px;
  flex-shrink: 0;
  transition: background-size 0.35s ease;
}

.hamburger-accordion-panel {
  display: grid;
  grid-template-rows: 0fr;
  padding-bottom: 0;
  transition: grid-template-rows 0.35s ease, padding-bottom 0.35s ease;
}
.hamburger-accordion-panel[hidden] {
  display: none;
}
.hamburger-accordion-panel > * {
  min-height: 0;
  overflow: hidden;
}

.hamburger-category-list {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  padding: 0 10px;
  gap: 4px 10px;
}
.hamburger-category-list a {
  color: #665a59;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.hamburger-category-list a::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #665a59;
  flex-shrink: 0;
}
.hamburger-category-list a {
  min-width: 0;
  padding: 10px 8px 10px 12px;
  gap: 8px;
}

.hamburger-links li {
  background-image: linear-gradient(to right, #e8dede, #e8dede 2px, transparent 2px, transparent 4px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 4px 1px;
}
.hamburger-links a {
  color: #665a59;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
.hamburger-links a::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #665a59;
  flex-shrink: 0;
}
.hamburger-links a {
  padding: 27px 0;
}

.hamburger-wrapper > .header-services {
  padding-top: 20px;
  flex-shrink: 0;
  gap: 15px;
}
.hamburger-wrapper > .header-services li {
  width: 100%;
}
.hamburger-wrapper > .header-services li a {
  justify-content: flex-start;
}

.hamburger-actions {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  width: 100%;
  max-width: 160px;
  padding-top: 22px;
  gap: 5px;
  flex-shrink: 0;
}
.hamburger-actions a {
  color: #665a59;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  display: flex;
  width: 100%;
  padding: 10px 0;
  gap: 10px;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
}
.hamburger-actions a::before {
  content: "";
  display: block;
  width: 26px;
  height: 26px;
  background-color: currentColor;
  flex-shrink: 0;
}
.hamburger-actions a::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #665a59;
  flex-shrink: 0;
  margin-left: auto;
}
.hamburger-actions .is-mypage a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><mask id="a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="0" width="22" height="24"><rect x="2" y="0.644257" width="22" height="23" fill="%23fff"/></mask><g mask="url(%23a)"><path d="M9.58033 4.21436C11.5674 2.23225 14.7892 2.23221 16.7763 4.21436C18.7633 6.19652 18.7633 9.41041 16.7763 11.3926C14.7892 13.3747 11.5674 13.3747 9.58033 11.3926C7.59326 9.4104 7.59326 6.19654 9.58033 4.21436Z" stroke="%23000" stroke-width="2"/><path d="M13.3301 15.9487C18.8402 15.9489 23.3066 20.4161 23.3066 25.9263C23.3065 31.4363 18.8401 35.9027 13.3301 35.9028C7.81991 35.9028 3.35271 31.4364 3.35254 25.9263C3.35254 20.416 7.81981 15.9487 13.3301 15.9487Z" stroke="%23000" stroke-width="2"/></g></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><mask id="a" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="0" width="22" height="24"><rect x="2" y="0.644257" width="22" height="23" fill="%23fff"/></mask><g mask="url(%23a)"><path d="M9.58033 4.21436C11.5674 2.23225 14.7892 2.23221 16.7763 4.21436C18.7633 6.19652 18.7633 9.41041 16.7763 11.3926C14.7892 13.3747 11.5674 13.3747 9.58033 11.3926C7.59326 9.4104 7.59326 6.19654 9.58033 4.21436Z" stroke="%23000" stroke-width="2"/><path d="M13.3301 15.9487C18.8402 15.9489 23.3066 20.4161 23.3066 25.9263C23.3065 31.4363 18.8401 35.9027 13.3301 35.9028C7.81991 35.9028 3.35271 31.4364 3.35254 25.9263C3.35254 20.416 7.81981 15.9487 13.3301 15.9487Z" stroke="%23000" stroke-width="2"/></g></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.hamburger-actions .is-cart a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M9.70117 24.4672C10.8057 24.4672 11.7012 23.5717 11.7012 22.4672C11.7012 21.3626 10.8057 20.4672 9.70117 20.4672C8.5966 20.4672 7.70117 21.3626 7.70117 22.4672C7.70117 23.5717 8.5966 24.4672 9.70117 24.4672Z" fill="%23000"/><path d="M19.7012 24.4672C20.8057 24.4672 21.7012 23.5717 21.7012 22.4672C21.7012 21.3626 20.8057 20.4672 19.7012 20.4672C18.5966 20.4672 17.7012 21.3626 17.7012 22.4672C17.7012 23.5717 18.5966 24.4672 19.7012 24.4672Z" fill="%23000"/><path d="M2.4375 4.0625H5.6875L8.125 17.875H21.125" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.125 14.625H20.7919C20.8858 14.6251 20.9769 14.5926 21.0496 14.533C21.1223 14.4735 21.1721 14.3906 21.1905 14.2985L22.653 6.98598C22.6648 6.92701 22.6634 6.86616 22.6488 6.80782C22.6342 6.74948 22.6069 6.6951 22.5688 6.6486C22.5306 6.60211 22.4826 6.56466 22.4283 6.53896C22.3739 6.51327 22.3145 6.49996 22.2544 6.5H6.5" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M9.70117 24.4672C10.8057 24.4672 11.7012 23.5717 11.7012 22.4672C11.7012 21.3626 10.8057 20.4672 9.70117 20.4672C8.5966 20.4672 7.70117 21.3626 7.70117 22.4672C7.70117 23.5717 8.5966 24.4672 9.70117 24.4672Z" fill="%23000"/><path d="M19.7012 24.4672C20.8057 24.4672 21.7012 23.5717 21.7012 22.4672C21.7012 21.3626 20.8057 20.4672 19.7012 20.4672C18.5966 20.4672 17.7012 21.3626 17.7012 22.4672C17.7012 23.5717 18.5966 24.4672 19.7012 24.4672Z" fill="%23000"/><path d="M2.4375 4.0625H5.6875L8.125 17.875H21.125" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.125 14.625H20.7919C20.8858 14.6251 20.9769 14.5926 21.0496 14.533C21.1223 14.4735 21.1721 14.3906 21.1905 14.2985L22.653 6.98598C22.6648 6.92701 22.6634 6.86616 22.6488 6.80782C22.6342 6.74948 22.6069 6.6951 22.5688 6.6486C22.5306 6.60211 22.4826 6.56466 22.4283 6.53896C22.3739 6.51327 22.3145 6.49996 22.2544 6.5H6.5" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.hamburger-actions .is-wishlist a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M15.9327 2.23C17.1404 1.92408 18.3644 1.9236 19.5723 2.22697C20.6766 2.49823 21.663 3.0166 22.5169 3.74978L22.8746 4.07718C23.8052 4.98217 24.4474 6.07349 24.7675 7.32186H24.7685C25.0777 8.52243 25.0757 9.73988 24.7716 10.9435L24.7726 10.9445C24.46 12.2039 23.8174 13.3065 22.8869 14.2265L13.0013 24L3.11583 14.2265C2.24572 13.3663 1.62542 12.3474 1.28836 11.19L1.22499 10.9566L1.22192 10.9445C0.922924 9.7398 0.925125 8.52206 1.23419 7.32186C1.55426 6.07339 2.1974 4.98223 3.12809 4.07718L3.4848 3.75079C4.33397 3.02086 5.31299 2.50259 6.40998 2.23V2.22899H6.41304C6.41473 2.22857 6.41647 2.2284 6.41815 2.22798C7.62954 1.92441 8.85599 1.92419 10.0659 2.23L10.067 2.22899C11.1663 2.50578 12.1483 3.02603 13.0013 3.75584C13.8555 3.02796 14.8362 2.50777 15.9327 2.23ZM9.55081 4.23481C8.67864 4.01385 7.80375 4.01385 6.92613 4.23481L6.60315 4.32576C5.86096 4.56332 5.19194 4.97253 4.59579 5.55249L4.35663 5.80006C3.82298 6.39071 3.45857 7.06819 3.26301 7.83216C3.03951 8.69983 3.03679 9.5729 3.25483 10.4513C3.47832 11.3298 3.92531 12.1005 4.59579 12.7634L13.0013 21.0736L21.4069 12.7634C21.9936 12.1833 22.4074 11.5208 22.6477 10.7757L22.7397 10.4513C22.9632 9.5729 22.9632 8.69983 22.7397 7.83216C22.5441 7.06819 22.1797 6.39071 21.6461 5.80006L21.4069 5.55249C20.8108 4.97256 20.1397 4.56332 19.3934 4.32576L19.0684 4.23481C18.1962 4.01385 17.324 4.01385 16.4519 4.23481L16.1289 4.32778C15.3861 4.56887 14.7143 4.97724 14.1134 5.55249L13.0013 6.61957L11.8893 5.55249C11.2932 4.9773 10.6221 4.56888 9.87583 4.32778L9.55081 4.23481Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M15.9327 2.23C17.1404 1.92408 18.3644 1.9236 19.5723 2.22697C20.6766 2.49823 21.663 3.0166 22.5169 3.74978L22.8746 4.07718C23.8052 4.98217 24.4474 6.07349 24.7675 7.32186H24.7685C25.0777 8.52243 25.0757 9.73988 24.7716 10.9435L24.7726 10.9445C24.46 12.2039 23.8174 13.3065 22.8869 14.2265L13.0013 24L3.11583 14.2265C2.24572 13.3663 1.62542 12.3474 1.28836 11.19L1.22499 10.9566L1.22192 10.9445C0.922924 9.7398 0.925125 8.52206 1.23419 7.32186C1.55426 6.07339 2.1974 4.98223 3.12809 4.07718L3.4848 3.75079C4.33397 3.02086 5.31299 2.50259 6.40998 2.23V2.22899H6.41304C6.41473 2.22857 6.41647 2.2284 6.41815 2.22798C7.62954 1.92441 8.85599 1.92419 10.0659 2.23L10.067 2.22899C11.1663 2.50578 12.1483 3.02603 13.0013 3.75584C13.8555 3.02796 14.8362 2.50777 15.9327 2.23ZM9.55081 4.23481C8.67864 4.01385 7.80375 4.01385 6.92613 4.23481L6.60315 4.32576C5.86096 4.56332 5.19194 4.97253 4.59579 5.55249L4.35663 5.80006C3.82298 6.39071 3.45857 7.06819 3.26301 7.83216C3.03951 8.69983 3.03679 9.5729 3.25483 10.4513C3.47832 11.3298 3.92531 12.1005 4.59579 12.7634L13.0013 21.0736L21.4069 12.7634C21.9936 12.1833 22.4074 11.5208 22.6477 10.7757L22.7397 10.4513C22.9632 9.5729 22.9632 8.69983 22.7397 7.83216C22.5441 7.06819 22.1797 6.39071 21.6461 5.80006L21.4069 5.55249C20.8108 4.97256 20.1397 4.56332 19.3934 4.32576L19.0684 4.23481C18.1962 4.01385 17.324 4.01385 16.4519 4.23481L16.1289 4.32778C15.3861 4.56887 14.7143 4.97724 14.1134 5.55249L13.0013 6.61957L11.8893 5.55249C11.2932 4.9773 10.6221 4.56888 9.87583 4.32778L9.55081 4.23481Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}
.hamburger-actions .is-logout a::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M6.01341 20.8884V5.11431C6.01341 4.48208 6.52868 3.96682 7.16407 3.96682H19.4356V1.95317H7.16407C5.41912 1.95317 4.00293 3.37252 4.00293 5.11431V20.8884C4.00293 22.6333 5.42228 24.0495 7.16407 24.0495H19.4356V22.0359H7.16407C6.53184 22.0359 6.01341 21.5206 6.01341 20.8884Z" fill="%23000"/><path d="M17.6751 19.3236L24.0006 13.0013L17.6751 6.6759L16.2526 8.10158L20.1471 11.9929H12.2222V14.0066H20.1471L16.2526 17.9011L17.6751 19.3236Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M6.01341 20.8884V5.11431C6.01341 4.48208 6.52868 3.96682 7.16407 3.96682H19.4356V1.95317H7.16407C5.41912 1.95317 4.00293 3.37252 4.00293 5.11431V20.8884C4.00293 22.6333 5.42228 24.0495 7.16407 24.0495H19.4356V22.0359H7.16407C6.53184 22.0359 6.01341 21.5206 6.01341 20.8884Z" fill="%23000"/><path d="M17.6751 19.3236L24.0006 13.0013L17.6751 6.6759L16.2526 8.10158L20.1471 11.9929H12.2222V14.0066H20.1471L16.2526 17.9011L17.6751 19.3236Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
}

.hamburger-contact {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin-top: 50px;
  gap: 40px;
  flex-shrink: 0;
}
.hamburger-contact .footer-contact-col {
  position: relative;
  padding: 45px 20px 30px;
  background: #feefeb;
  border: 1px solid #ebdede;
  border-radius: 10px;
  text-align: center;
  flex: none;
}
.hamburger-contact .footer-contact-col + .footer-contact-col {
  margin-top: 0;
}
.hamburger-contact .footer-contact-badge {
  position: absolute;
  top: -31px;
  left: 50%;
  width: 61px;
  height: 61px;
  transform: translateX(-50%);
}
.hamburger-contact .footer-contact-badge-bg {
  display: block;
  width: 100%;
}
.hamburger-contact .footer-contact-title {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.2;
}
.hamburger-contact .btn-footer-contact {
  width: 100%;
  max-width: 250px;
  height: 45px;
  margin: 15px auto 0;
  padding-right: 30px;
  padding-left: 30px;
  font-size: 1.4rem;
}
.hamburger-contact .footer-contact-tel {
  margin: 10px 0;
  color: #bc5348;
  font-family: "Jost", sans-serif;
  font-weight: 400;
  font-size: 3.7rem;
  line-height: 1;
}
.hamburger-contact .footer-contact-tel a {
  color: inherit;
}
.hamburger-contact .footer-contact-hours {
  display: flex;
  flex-wrap: nowrap;
  gap: 12px;
  font-weight: 500;
  font-size: 1.4rem;
  justify-content: center;
  align-items: center;
}
.hamburger-contact .footer-contact-hours-label {
  padding: 0;
}
.hamburger-contact .footer-contact-hours-time {
  position: relative;
}
.hamburger-contact .footer-contact-hours-time:last-child::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -6px;
  width: 1px;
  height: 16px;
  background: #665a59;
  transform: translateY(-50%);
}

.hamburger-foot {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  margin-top: 40px;
  gap: 30px;
  align-items: center;
  flex-shrink: 0;
}
.hamburger-foot .footer-legal {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px;
  gap: 0 10px;
  justify-content: flex-start;
}
.hamburger-foot .footer-legal a {
  display: flex;
  height: 30px;
  padding: 0 10px;
  font-weight: 500;
  font-size: 1.3rem;
  letter-spacing: 0.1em;
  justify-content: center;
  align-items: center;
}
.hamburger-foot .footer-sns {
  display: flex;
  justify-content: center;
  flex-wrap: nowrap;
  gap: 12px;
}
.hamburger-foot .footer-sns a {
  display: block;
  width: 40px;
  height: 40px;
  flex-shrink: 0;
}
.hamburger-foot .footer-sns img {
  display: block;
  width: 100%;
  height: 100%;
}
.hamburger-foot .footer-copyright {
  color: #665a59;
  font-weight: 500;
  font-size: 1.1rem;
  letter-spacing: 0.1em;
  text-align: center;
}

@media screen and (min-width: 1000px) {
  .header-utils {
    display: grid;
    grid-template-columns: auto auto;
    grid-template-areas: "top top" "services actions";
    justify-content: end;
    -moz-column-gap: 50px;
         column-gap: 50px;
    row-gap: 10px;
  }
  .header-utils-top {
    grid-area: top;
  }
  .header-utils-bottom {
    grid-area: services;
  }
  .header-actions-bar {
    grid-area: actions;
  }
  .header-actions li:nth-child(5) {
    display: none;
  }
  .header-actions a:hover, .header-actions a:focus-visible {
    color: #bc5348;
  }
  .header-actions a:hover::before, .header-actions a:focus-visible::before {
    background-color: #bc5348;
  }
  .header-links a:hover::before, .header-links a:focus-visible::before,
  .header-services a:hover::before,
  .header-services a:focus-visible::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .header-links a:hover::after, .header-links a:focus-visible::after,
  .header-services a:hover::after,
  .header-services a:focus-visible::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
  .header-nav-scene button:hover, .header-nav-scene button:focus-visible {
    background: #fffdfd;
    color: #b6955f;
  }
  .header-nav-scene button:hover::after, .header-nav-scene button:focus-visible::after {
    background-color: #b6955f;
    transform: rotate(90deg);
  }
  .header-nav-main a:hover, .header-nav-main a:focus-visible {
    background: #fffdfd;
    color: #bc5348;
  }
  .header-nav-scene-link:hover::before, .header-nav-scene-link:focus-visible::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .header-nav-scene-link:hover::after, .header-nav-scene-link:focus-visible::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
  .header-nav-scene-link:hover, .header-nav-scene-link:focus-visible {
    border-color: #b6955f;
    color: #b6955f;
  }
}
/* ナビ10項目 + シーンボタン(188px)の詰まり回避。
   マップ外の中間帯のため mq-min(lg)/mq-max(lg) には統合できない */
@media screen and (max-width: 1400px) and (min-width: 1000px) {
  .header-nav-main {
    padding-right: 130px;
    padding-left: 0;
  }
  .header-nav-main ul li {
    flex: 1;
  }
  .header-nav-main a {
    width: 100%;
    font-size: 1.4rem;
  }
  .header-nav-scene {
    width: 130px;
  }
  .header-utils {
    -moz-column-gap: 20px;
         column-gap: 20px;
  }
}
@media screen and (max-width: 999px) {
  .site-header > .header-nav {
    display: none;
  }
  .header-coupon {
    height: 40px;
  }
  .header-coupon-track {
    width: 100%;
    -moz-column-gap: 0;
         column-gap: 0;
  }
  .header-coupon-track .track-inner:not(:first-child) {
    display: none;
  }
  .header-coupon-item {
    -moz-column-gap: 14px;
         column-gap: 14px;
  }
  .header-coupon-badge {
    width: 65px;
    font-size: 1.3rem;
  }
  .header-coupon-badge::before {
    width: 65px;
    height: 65px;
    transform: translate(-50%, -50%) translateY(3.5px);
  }
  .header-coupon-item .text-block {
    -moz-column-gap: 11px;
         column-gap: 11px;
  }
  .header-coupon-copy {
    text-shadow: 0 0 3px rgba(0, 0, 0, 0.4);
  }
  .header-coupon-text {
    font-size: 2rem;
  }
  .header-coupon-note {
    font-size: 1.3rem;
  }
  .header-coupon-arrow {
    width: 11px;
    height: 11px;
  }
  .header-coupon-arrow::after {
    -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
            mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-size: contain;
            mask-size: contain;
    content: "";
    display: block;
    width: 6px;
    height: 6px;
    background-color: #b6955f;
    flex-shrink: 0;
  }
  .header-main {
    padding: 9px 0 0;
  }
  .header-main-inner {
    flex-wrap: wrap;
    align-items: center;
    row-gap: 9px;
    -moz-column-gap: 15px;
         column-gap: 15px;
  }
  .header-logo {
    flex: 1;
  }
  .header-logo figure {
    width: 160px;
  }
  .header-utils {
    display: block;
    order: 1;
    flex: 0 0 calc(100% + 30px);
    width: calc(100% + 30px);
    max-width: none;
    margin-right: -15px;
    margin-left: -15px;
  }
  .header-utils-top {
    display: none;
  }
  .header-actions-bar {
    display: none;
  }
  .header-utils-bottom {
    display: block;
  }
  /* SPヘッダー帯のみ。ハンバーガー内はPC版レイアウトを維持 */
  .header-utils-bottom .header-services {
    flex-wrap: nowrap;
    gap: 1px;
    width: 100%;
    background: #fffdfd;
  }
  .header-utils-bottom .header-services li {
    flex: 1;
    min-width: 0;
  }
  .header-utils-bottom .header-services li:nth-child(1) {
    background: #bc5348;
  }
  .header-utils-bottom .header-services li:nth-child(2) {
    background: #b6955f;
  }
  .header-utils-bottom .header-services a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    flex-wrap: nowrap;
    height: 50px;
    padding: 0 8px;
    gap: 3px;
    background-image: none;
    color: #fffdfd;
    font-size: 1.4rem;
    line-height: 1.3;
    letter-spacing: 0.05em;
    white-space: nowrap;
  }
  .header-utils-bottom .header-services a::before, .header-utils-bottom .header-services a::after {
    content: none;
  }
  .header-utils-bottom .header-services .header-service-label {
    display: block;
    font-size: 1.2rem;
    line-height: 1.49;
    letter-spacing: 0.05em;
  }
  .header-utils-bottom .header-services .header-service-main {
    flex-wrap: nowrap;
    gap: 7px;
  }
  .header-utils-bottom .header-services .header-service-icon {
    margin-right: 0;
    filter: brightness(0) invert(1);
  }
  .header-utils-bottom .header-services li:nth-child(1) a .header-service-icon {
    width: 16px;
    height: 15px;
  }
  .header-utils-bottom .header-services li:nth-child(2) a .header-service-icon {
    width: 15px;
    height: 15px;
  }
  .header-actions--sp-top {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-items: center;
    flex-direction: row-reverse;
    flex-shrink: 0;
    gap: 17px;
  }
  .header-actions--sp-top a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: auto;
    gap: 0;
    font-size: 0;
    line-height: 0;
  }
  .header-actions--sp-top .header-actions-count {
    top: -1px;
    right: -3px;
    width: 14px;
    height: 14px;
    font-size: 1rem;
    line-height: 1;
  }
  .header-actions--sp-top li:nth-child(1) a,
  .header-actions--sp-top li:nth-child(2) a {
    width: 34px;
  }
  .header-actions--sp-top li:nth-child(1) a::before {
    -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M9.70117 24.4672C10.8057 24.4672 11.7012 23.5717 11.7012 22.4672C11.7012 21.3626 10.8057 20.4672 9.70117 20.4672C8.5966 20.4672 7.70117 21.3626 7.70117 22.4672C7.70117 23.5717 8.5966 24.4672 9.70117 24.4672Z" fill="%23000"/><path d="M19.7012 24.4672C20.8057 24.4672 21.7012 23.5717 21.7012 22.4672C21.7012 21.3626 20.8057 20.4672 19.7012 20.4672C18.5966 20.4672 17.7012 21.3626 17.7012 22.4672C17.7012 23.5717 18.5966 24.4672 19.7012 24.4672Z" fill="%23000"/><path d="M2.4375 4.0625H5.6875L8.125 17.875H21.125" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.125 14.625H20.7919C20.8858 14.6251 20.9769 14.5926 21.0496 14.533C21.1223 14.4735 21.1721 14.3906 21.1905 14.2985L22.653 6.98598C22.6648 6.92701 22.6634 6.86616 22.6488 6.80782C22.6342 6.74948 22.6069 6.6951 22.5688 6.6486C22.5306 6.60211 22.4826 6.56466 22.4283 6.53896C22.3739 6.51327 22.3145 6.49996 22.2544 6.5H6.5" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
            mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M9.70117 24.4672C10.8057 24.4672 11.7012 23.5717 11.7012 22.4672C11.7012 21.3626 10.8057 20.4672 9.70117 20.4672C8.5966 20.4672 7.70117 21.3626 7.70117 22.4672C7.70117 23.5717 8.5966 24.4672 9.70117 24.4672Z" fill="%23000"/><path d="M19.7012 24.4672C20.8057 24.4672 21.7012 23.5717 21.7012 22.4672C21.7012 21.3626 20.8057 20.4672 19.7012 20.4672C18.5966 20.4672 17.7012 21.3626 17.7012 22.4672C17.7012 23.5717 18.5966 24.4672 19.7012 24.4672Z" fill="%23000"/><path d="M2.4375 4.0625H5.6875L8.125 17.875H21.125" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/><path d="M8.125 14.625H20.7919C20.8858 14.6251 20.9769 14.5926 21.0496 14.533C21.1223 14.4735 21.1721 14.3906 21.1905 14.2985L22.653 6.98598C22.6648 6.92701 22.6634 6.86616 22.6488 6.80782C22.6342 6.74948 22.6069 6.6951 22.5688 6.6486C22.5306 6.60211 22.4826 6.56466 22.4283 6.53896C22.3739 6.51327 22.3145 6.49996 22.2544 6.5H6.5" stroke="%23000" stroke-width="1.7" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
  .header-actions--sp-top li:nth-child(2) a::before {
    -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M15.9327 2.23C17.1404 1.92408 18.3644 1.9236 19.5723 2.22697C20.6766 2.49823 21.663 3.0166 22.5169 3.74978L22.8746 4.07718C23.8052 4.98217 24.4474 6.07349 24.7675 7.32186H24.7685C25.0777 8.52243 25.0757 9.73988 24.7716 10.9435L24.7726 10.9445C24.46 12.2039 23.8174 13.3065 22.8869 14.2265L13.0013 24L3.11583 14.2265C2.24572 13.3663 1.62542 12.3474 1.28836 11.19L1.22499 10.9566L1.22192 10.9445C0.922924 9.7398 0.925125 8.52206 1.23419 7.32186C1.55426 6.07339 2.1974 4.98223 3.12809 4.07718L3.4848 3.75079C4.33397 3.02086 5.31299 2.50259 6.40998 2.23V2.22899H6.41304C6.41473 2.22857 6.41647 2.2284 6.41815 2.22798C7.62954 1.92441 8.85599 1.92419 10.0659 2.23L10.067 2.22899C11.1663 2.50578 12.1483 3.02603 13.0013 3.75584C13.8555 3.02796 14.8362 2.50777 15.9327 2.23ZM9.55081 4.23481C8.67864 4.01385 7.80375 4.01385 6.92613 4.23481L6.60315 4.32576C5.86096 4.56332 5.19194 4.97253 4.59579 5.55249L4.35663 5.80006C3.82298 6.39071 3.45857 7.06819 3.26301 7.83216C3.03951 8.69983 3.03679 9.5729 3.25483 10.4513C3.47832 11.3298 3.92531 12.1005 4.59579 12.7634L13.0013 21.0736L21.4069 12.7634C21.9936 12.1833 22.4074 11.5208 22.6477 10.7757L22.7397 10.4513C22.9632 9.5729 22.9632 8.69983 22.7397 7.83216C22.5441 7.06819 22.1797 6.39071 21.6461 5.80006L21.4069 5.55249C20.8108 4.97256 20.1397 4.56332 19.3934 4.32576L19.0684 4.23481C18.1962 4.01385 17.324 4.01385 16.4519 4.23481L16.1289 4.32778C15.3861 4.56887 14.7143 4.97724 14.1134 5.55249L13.0013 6.61957L11.8893 5.55249C11.2932 4.9773 10.6221 4.56888 9.87583 4.32778L9.55081 4.23481Z" fill="%23000"/></svg>');
            mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 26 26" fill="none"><path d="M15.9327 2.23C17.1404 1.92408 18.3644 1.9236 19.5723 2.22697C20.6766 2.49823 21.663 3.0166 22.5169 3.74978L22.8746 4.07718C23.8052 4.98217 24.4474 6.07349 24.7675 7.32186H24.7685C25.0777 8.52243 25.0757 9.73988 24.7716 10.9435L24.7726 10.9445C24.46 12.2039 23.8174 13.3065 22.8869 14.2265L13.0013 24L3.11583 14.2265C2.24572 13.3663 1.62542 12.3474 1.28836 11.19L1.22499 10.9566L1.22192 10.9445C0.922924 9.7398 0.925125 8.52206 1.23419 7.32186C1.55426 6.07339 2.1974 4.98223 3.12809 4.07718L3.4848 3.75079C4.33397 3.02086 5.31299 2.50259 6.40998 2.23V2.22899H6.41304C6.41473 2.22857 6.41647 2.2284 6.41815 2.22798C7.62954 1.92441 8.85599 1.92419 10.0659 2.23L10.067 2.22899C11.1663 2.50578 12.1483 3.02603 13.0013 3.75584C13.8555 3.02796 14.8362 2.50777 15.9327 2.23ZM9.55081 4.23481C8.67864 4.01385 7.80375 4.01385 6.92613 4.23481L6.60315 4.32576C5.86096 4.56332 5.19194 4.97253 4.59579 5.55249L4.35663 5.80006C3.82298 6.39071 3.45857 7.06819 3.26301 7.83216C3.03951 8.69983 3.03679 9.5729 3.25483 10.4513C3.47832 11.3298 3.92531 12.1005 4.59579 12.7634L13.0013 21.0736L21.4069 12.7634C21.9936 12.1833 22.4074 11.5208 22.6477 10.7757L22.7397 10.4513C22.9632 9.5729 22.9632 8.69983 22.7397 7.83216C22.5441 7.06819 22.1797 6.39071 21.6461 5.80006L21.4069 5.55249C20.8108 4.97256 20.1397 4.56332 19.3934 4.32576L19.0684 4.23481C18.1962 4.01385 17.324 4.01385 16.4519 4.23481L16.1289 4.32778C15.3861 4.56887 14.7143 4.97724 14.1134 5.55249L13.0013 6.61957L11.8893 5.55249C11.2932 4.9773 10.6221 4.56888 9.87583 4.32778L9.55081 4.23481Z" fill="%23000"/></svg>');
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-size: contain;
            mask-size: contain;
  }
  .trigger {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    margin-right: -7px;
    padding: 0;
    background: none;
    border: none;
    flex-shrink: 0;
    cursor: pointer;
  }
  .menu-trigger {
    display: inline-block;
    position: relative;
    width: 19px;
    height: 16px;
    transition: all 0.4s;
  }
  .menu-trigger span {
    display: inline-block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 2px;
    background: #665a59;
    border-radius: 2px;
    transition: all 0.4s;
  }
  .menu-trigger span:nth-of-type(1) {
    top: 0;
  }
  .menu-trigger span:nth-of-type(2) {
    top: 7px;
  }
  .menu-trigger span:nth-of-type(3) {
    bottom: 0;
    width: 70%;
  }
  .hamburger-overlay {
    display: block;
    position: absolute;
    inset: 0;
    z-index: 1100;
    background: transparent;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.35s ease, visibility 0.35s ease;
  }
  .hamburger-overlay[hidden] {
    display: none;
  }
  .hamburger-overlay.is-fixed {
    position: fixed;
    -webkit-overflow-scrolling: touch;
  }
  .hamburger-overlay.is-open {
    opacity: 1;
    visibility: visible;
  }
  .hamburger-overlay {
    /* 白パネルを乗算に巻き込まないようディムだけ分離（#c5c2c2 乗算） */
  }
  .hamburger-overlay::before {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(197, 194, 194, 0.7);
    mix-blend-mode: multiply;
  }
}
@media screen and (max-width: 767px) {
  .has-sp-actions-bar {
    --header-sp-bar-height: calc(60px + env(safe-area-inset-bottom, 0px));
  }
  .has-sp-actions-bar .header-actions-bar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1000;
    width: 100%;
    height: var(--header-sp-bar-height);
    padding-bottom: env(safe-area-inset-bottom, 0px);
    background: #fffdfd;
    border-top: 1px solid #e8dede;
    box-shadow: 0 -2px 10px rgba(102, 90, 89, 0.08);
  }
  .has-sp-actions-bar .header-actions-bar .header-actions {
    display: flex;
    flex-wrap: wrap;
    flex-wrap: nowrap;
    width: 100%;
    gap: 0;
  }
  .has-sp-actions-bar .header-actions-bar .header-actions li {
    flex: 1;
    min-width: 0;
  }
  .has-sp-actions-bar .header-actions-bar .header-actions a {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    gap: 4px;
    font-size: 1.1rem;
    line-height: 1.2;
  }
  .has-sp-actions-bar .header-actions-bar .header-actions li:nth-child(2) a,
  .has-sp-actions-bar .header-actions-bar .header-actions li:nth-child(3) a {
    width: 100%;
  }
  .has-sp-actions-bar .header-actions-bar .header-actions .header-actions-count {
    top: 4px;
    right: auto;
    left: 50%;
    width: 14px;
    height: 14px;
    transform: translateX(4px);
    font-size: 1rem;
    line-height: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  .header-nav-scene-panel,
  .header-nav-scene-backdrop {
    transition: none;
  }
  .header-nav-scene-link {
    transition: none;
  }
  .hamburger-accordion-trigger {
    transition: none;
  }
  .hamburger-accordion-trigger::after {
    transition: none;
  }
  .hamburger-accordion-panel {
    transition: none;
  }
  .menu-trigger,
  .menu-trigger span {
    transition: none;
  }
}
:root {
  --footer-height: 0px;
}

.site-footer {
  position: relative;
  z-index: 0;
  width: 100%;
  background: #feefeb;
}

.footer-promo {
  position: relative;
  padding: 0 20px;
}

.footer-gallery {
  position: relative;
  margin: 0 -20px;
  overflow: hidden;
}
.footer-gallery .footer-gallery-swiper {
  width: 100%;
  /* autoplay delay:0 + speed で等速マーキーにする */
}
.footer-gallery .footer-gallery-swiper .swiper-wrapper {
  transition-timing-function: linear !important;
}
.footer-gallery .swiper-slide figure {
  height: 565px;
  min-height: 30vw;
}
.footer-gallery .swiper-slide figure img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.footer-gallery::before {
  content: "";
  display: block;
  position: absolute;
  top: -265px;
  left: 40%;
  z-index: 2;
  width: 4986px;
  min-width: 100%;
  height: 342px;
  background: url("../images/top/mv-wave.svg") no-repeat center center/cover;
  transform: translateX(-50%);
}
.footer-gallery::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -430px;
  left: 50%;
  z-index: 2;
  width: 5010px;
  height: 472px;
  background: url(../common/images/footer-wave-bottom.svg) no-repeat center center/contain;
  transform: translateX(-50%);
}

.footer-catch-wrap {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  position: absolute;
  top: -23px;
  left: 17.6%;
  z-index: 2;
  gap: 10px;
}
.footer-catch-wrap .footer-catch {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 50px;
  padding: 15px 0 13px;
  background: #fffdfd;
  font-weight: 500;
  font-size: 2.6rem;
  line-height: 1.19;
  letter-spacing: 0.2em;
  writing-mode: vertical-rl;
}

.footer-contact {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  z-index: 2;
  max-width: 1200px;
  margin: -140px auto 0;
  border-radius: 10px;
}
.footer-contact .footer-contact-col {
  position: relative;
  flex: 1;
  padding: 60px 20px 45px;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .footer-contact .footer-contact-col + .footer-contact-col {
    position: relative;
  }
  .footer-contact .footer-contact-col + .footer-contact-col::before {
    background-image: linear-gradient(to bottom, #ebdede, #ebdede 2px, transparent 2px, transparent 4px);
    background-repeat: repeat-y;
    background-position: left top;
    background-size: 1px 4px;
    content: "";
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 1px;
    height: calc(100% - 55px);
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 767px) {
  .footer-contact .footer-contact-col {
    background: #fffdfd;
    border: 1px solid #ebdede;
    border-radius: 10px;
  }
}
.footer-contact .footer-contact-badge {
  position: absolute;
  top: -31px;
  left: 50%;
  width: 61px;
  height: 61px;
  transform: translateX(-50%);
}
.footer-contact .footer-contact-badge-bg {
  display: block;
  width: 100%;
}
.footer-contact .footer-contact-badge-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 34px;
  transform: translate(-50%, -50%);
}
.footer-contact .footer-contact-title {
  font-weight: 500;
  font-size: clamp(16px, calc(16px + 4 * (100vw - 768px) / 672), 20px);
  line-height: 1.2;
}
.footer-contact .btn-footer-contact {
  width: 100%;
  max-width: 360px;
  height: 60px;
  margin: 35px auto 0;
}
.footer-contact .footer-contact-tel {
  margin: 23px 0 10px;
  color: #bc5348;
  font-family: "Jost", sans-serif;
  font-weight: 400;
  font-size: clamp(40px, calc(40px + 3 * (100vw - 768px) / 672), 43px);
  line-height: 1;
}
.footer-contact .footer-contact-hours {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 26px;
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
}
.footer-contact .footer-contact-hours-label {
  padding: 10px 0;
}
.footer-contact .footer-contact-hours-time {
  position: relative;
}
.footer-contact .footer-contact-hours-time:last-child::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: -13px;
  width: 1px;
  height: 16px;
  background: #665a59;
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  .footer-contact {
    background: #fffdfd;
    border: 1px solid #ebdede;
  }
}

.footer-pagetop {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 40px;
  right: 55px;
  z-index: 3;
  width: clamp(60px, calc(60px + 25 * (100vw - 768px) / 672), 85px);
  aspect-ratio: 1/1;
  background: #fffdfd;
  border: 2px solid #E8DEDE;
  border-radius: 50%;
  white-space: nowrap;
  overflow: hidden;
  transition: background-color 0.36s ease-out, border-color 0.36s ease-out;
  text-indent: 0;
  font-size: 0;
}
.footer-pagetop::before, .footer-pagetop::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.5 13.5"><path d="M22.25,13.5a1.246,1.246,0,0,1-.9-.387L11.75,3.06l-9.6,10.053A1.25,1.25,0,1,1,.346,11.387l10.5-11a1.25,1.25,0,0,1,1.808,0l10.5,11a1.25,1.25,0,0,1-.9,2.113Z" fill="%23000"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 23.5 13.5"><path d="M22.25,13.5a1.246,1.246,0,0,1-.9-.387L11.75,3.06l-9.6,10.053A1.25,1.25,0,1,1,.346,11.387l10.5-11a1.25,1.25,0,0,1,1.808,0l10.5,11a1.25,1.25,0,0,1-.9,2.113Z" fill="%23000"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 48%;
  left: 50%;
  width: clamp(12px, calc(12px + 11 * (100vw - 768px) / 672), 23px);
  aspect-ratio: 23/14;
  background-color: #333;
  opacity: 1;
  transform: translate(-50%, -50%);
  transition: top 0.36s ease-out, opacity 0.36s ease-out, background-color 0.36s ease-out;
}
.footer-pagetop::after {
  top: 150%;
  opacity: 0;
}

.footer-body {
  padding: 65px 0 40px;
}
.footer-body .footer-features {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 50px;
}
.footer-body .footer-features li {
  position: relative;
  flex: 1;
  border-left: 2px solid #bc5348;
  text-align: center;
}
.footer-body .footer-features li:last-child {
  border-right: 2px solid #bc5348;
}
.footer-body .footer-features a {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 10px 0 2px;
  gap: 20px;
}
.footer-body .footer-features a::before {
  content: "";
  display: block;
  width: 42px;
  height: 42px;
  background: center/contain no-repeat;
  border: 1px solid #bc5348;
  border-radius: 50%;
  transition: background-image 0.36s ease-out;
}
.footer-body .footer-features a span {
  padding-bottom: 8px;
  background-image: linear-gradient(90deg, currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: 0% 0.06em;
  color: #bc5348;
  font-weight: 500;
  font-size: 1.5rem;
  align-items: center;
  transition: background-size 0.36s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .footer-body .footer-features a span {
    transition: none;
  }
}
.footer-body .footer-features .is-about a::before {
  background: #bc5348 url("../common/images/footer-feature-about.svg");
}
.footer-body .footer-features .is-merit a::before {
  background: #bc5348 url("../common/images/footer-feature-merit.svg");
}
.footer-body .footer-features .is-system a::before {
  background: #bc5348 url("../common/images/footer-feature-system.svg");
}
.footer-body .footer-features .is-strength a::before {
  background: #bc5348 url("../common/images/footer-feature-strength.svg");
}
.footer-body .footer-quicklinks {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-bottom: 45px;
  gap: clamp(10px, calc(10px + 10 * (100vw - 768px) / 672), 20px);
}
.footer-body .footer-quicklinks li.is-faq a span::before {
  background-image: url("../common/images/footer-quicklink-faq.svg");
}
.footer-body .footer-quicklinks li.is-guide a span::before {
  background-image: url("../common/images/footer-quicklink-guide.svg");
}
.footer-body .footer-quicklinks li.is-guarantee a span::before {
  background-image: url("../common/images/footer-quicklink-guarantee.svg");
}
.footer-body .footer-quicklinks li.is-exchange a span::before {
  background-image: url("../common/images/footer-quicklink-exchange.svg");
}
.footer-body .footer-quicklinks li.is-web a span::before {
  width: 40px;
  height: 40px;
  background-image: url("../common/images/footer-quicklink-web.svg");
}
.footer-body .footer-quicklinks li.is-kimono a span::before {
  background-image: url("../common/images/footer-quicklink-kimono.svg");
}
.footer-body .footer-quicklinks a::before, .footer-body .footer-quicklinks a::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: min(33px, 1.8vw);
  width: 10px;
  height: 10px;
  background-color: #333;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.footer-body .footer-quicklinks a::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.footer-body .footer-quicklinks a::after {
  transform: translateY(-50%);
  opacity: 1;
}
.footer-body .footer-quicklinks a {
  display: block;
  position: relative;
  width: 100%;
  height: 70px;
  padding: 0 clamp(15px, calc(15px + 15 * (100vw - 768px) / 672), 30px);
  gap: min(15px, 2vw);
  background: #fffdfd;
  border: 1px solid #e3d5d5;
  border-radius: 5px;
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
  letter-spacing: 0.05em;
  transition: border-radius 0.36s ease-out;
}
.footer-body .footer-quicklinks .footer-quicklink-label {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  flex: 1;
  height: 100%;
  padding-right: 20px;
  gap: min(20px, 1vw);
}
.footer-body .footer-quicklinks .footer-quicklink-label::before {
  content: "";
  display: block;
  width: 30px;
  height: 30px;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.footer-body .footer-quicklink-icon {
  flex-shrink: 0;
  width: 30px;
}
.footer-body .footer-quicklink-icon.is-faq {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 30px;
  background: #f3efef;
  border-radius: 50%;
  font-weight: 500;
  font-size: 1.8rem;
  letter-spacing: 0.1em;
}
.footer-body .footer-nav-grid {
  display: flex;
  margin-bottom: 50px;
  padding-bottom: 50px;
  gap: min(98px, 3vw);
  border-bottom: 1px solid #e8dede;
}
.footer-body .footer-nav-block {
  position: relative;
  max-width: 48vw;
}
.footer-body .footer-nav-block .footer-nav-title {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  background: transparent;
  border: 0;
  color: inherit;
  font-weight: 500;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  text-align: left;
  cursor: default;
  pointer-events: none;
}
.footer-body .footer-nav-block .footer-nav-columns {
  display: flex;
  flex-wrap: wrap;
  padding-top: 35px;
  gap: 7px 20px;
}
.footer-body .footer-nav-block .footer-nav-columns ul {
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.footer-body .footer-nav-block .footer-nav-columns ul a {
  display: block;
  position: relative;
  min-width: min(80px, 4vw);
  padding: 5px 0 5px 18px;
  background-image: linear-gradient(90deg, currentColor, currentColor);
  background-repeat: no-repeat;
  background-position: 100% 100%;
  background-size: 0% 0.06em;
  font-weight: 500;
  font-size: clamp(13px, calc(13px + 2 * (100vw - 768px) / 672), 15px);
  line-height: 1.49;
  letter-spacing: 0.05em;
  transition: background-size 0.36s ease-out;
}
.footer-body .footer-nav-block .footer-nav-columns ul a::before {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  width: 4px;
  height: 4px;
  border-top: 1px solid #333;
  border-right: 1px solid #333;
  transform: translateY(-50%) rotate(45deg);
  transition: transform 0.36s ease-out;
}
@media (prefers-reduced-motion: reduce) {
  .footer-body .footer-nav-block .footer-nav-columns ul a {
    transition: none;
  }
}
.footer-body .footer-nav-block.footer-nav-misc {
  margin-left: auto;
}
.footer-body .footer-bottom {
  display: flex;
  flex-wrap: wrap;
  gap: 30px;
}
.footer-body .footer-brand figure {
  width: 240px;
  margin-bottom: 40px;
}
.footer-body .footer-brand figure img {
  display: block;
  width: 100%;
}
.footer-body .footer-address {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.7;
  letter-spacing: 0.1em;
}
.footer-body .footer-bottom-right {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  flex-direction: column;
  align-items: flex-end;
  padding-top: 15px;
  gap: 20px;
}
.footer-body .footer-legal {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 30px;
}
.footer-body .footer-legal a {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  height: 30px;
  font-weight: 500;
  font-size: clamp(13px, calc(13px + 1 * (100vw - 768px) / 672), 14px);
  letter-spacing: 0.1em;
}
.footer-body .footer-sns {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.footer-body .footer-sns a {
  display: block;
  width: 50px;
}
.footer-body .footer-sns a img {
  display: block;
  width: 100%;
}
.footer-body .footer-copyright {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.7;
  letter-spacing: 0.1em;
  text-align: right;
}

@media screen and (min-width: 1400px) {
  .footer-body .footer-nav-grid {
    gap: 98px;
  }
  .footer-body .footer-nav-block .footer-nav-columns ul a {
    min-width: 85px;
  }
}
@media screen and (min-width: 768px) {
  .footer-features a:hover span {
    background-position: 0% 100%;
    background-size: 100% 0.06em;
    transition-duration: 0.24s;
  }
  .footer-features .is-about a:hover::before {
    background-image: url("../common/images/footer-feature-about-hover.svg");
  }
  .footer-features .is-merit a:hover::before {
    background-image: url("../common/images/footer-feature-merit-hover.svg");
  }
  .footer-features .is-system a:hover::before {
    background-image: url("../common/images/footer-feature-system-hover.svg");
  }
  .footer-features .is-strength a:hover::before {
    background-image: url("../common/images/footer-feature-strength-hover.svg");
  }
  .footer-nav-block .footer-nav-columns ul a:hover {
    background-position: 0% 100%;
    background-size: 100% 0.06em;
    transition-duration: 0.24s;
  }
  .footer-quicklinks a:hover::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .footer-quicklinks a:hover::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
  .footer-quicklinks a:hover {
    border-radius: 13px;
  }
  .footer-pagetop:hover {
    background-color: #333;
    border-color: #333;
  }
  .footer-pagetop:hover::before, .footer-pagetop:hover::after {
    background-color: #fffdfd;
  }
  .footer-pagetop:hover::before {
    top: -50%;
    opacity: 0;
  }
  .footer-pagetop:hover::after {
    top: 48%;
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .footer-promo {
    padding: 0 15px;
  }
  .footer-gallery {
    margin: 0 -15px;
  }
  .footer-gallery::before {
    top: -40px;
    left: 0;
    width: 100%;
    height: 93px;
    background: url("../common/images/wave-sp.svg") no-repeat center bottom/cover;
    transform: translateX(0);
  }
  .footer-gallery::after {
    bottom: -60px;
    height: 93px;
  }
  .footer-gallery .swiper-slide figure {
    height: 290px;
    min-height: 0;
  }
  .footer-catch-wrap {
    top: 0;
    left: 44px;
    gap: 10px;
  }
  .footer-catch-wrap .footer-catch {
    width: 27px;
    padding: 8px 0;
    font-size: 1.6rem;
    line-height: 1.19;
  }
  .footer-contact {
    flex-direction: column;
    margin-top: -45px;
    gap: 40px;
  }
  .footer-contact .footer-contact-col {
    padding: 42px 20px 30px;
  }
  .footer-contact .footer-contact-col + .footer-contact-col {
    padding-bottom: 20px;
  }
  .footer-contact .btn-footer-contact {
    max-width: 250px;
    height: 45px;
    margin-top: 18px;
  }
  .footer-contact .footer-contact-tel {
    margin: 12px 0 8px;
  }
  .footer-pagetop {
    top: 16px;
    right: 15px;
  }
  .footer-body {
    padding-top: 40px;
  }
  .footer-body .footer-quicklinks {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
  }
  .footer-body {
    /* hamburger-accordion と同型（trigger / panel / is-open）。クラス名のみフッター側 */
  }
}
@media screen and (max-width: 767px) and (max-width: 600px) {
  .footer-body .footer-quicklinks {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 767px) {
  .footer-body .footer-features {
    flex-direction: column;
  }
  .footer-body .footer-features li {
    border-top: 2px solid #bc5348;
    border-left: none;
    text-align: left;
  }
  .footer-body .footer-features li:last-child {
    border-right: none;
    border-bottom: 2px solid #bc5348;
  }
  .footer-body .footer-features a {
    justify-content: flex-start;
    align-items: center;
    flex-direction: row;
    padding: 18px 20px;
    gap: 20px;
  }
  .footer-body .footer-features a span {
    padding-bottom: 0;
    font-size: 1.5rem;
  }
  .footer-body .footer-quicklinks {
    margin-bottom: 20px;
  }
  .footer-body .footer-quicklinks a {
    padding: 0 30px;
  }
  .footer-body .footer-quicklinks a::after {
    right: 30px;
  }
  .footer-body .footer-quicklinks .footer-quicklink-label {
    gap: 20px;
  }
  .footer-body .footer-quicklinks .footer-quicklink-label::before {
    width: 20px !important;
    height: 20px !important;
  }
  .footer-body .footer-nav-grid {
    flex-direction: column;
    margin-bottom: 55px;
    padding-bottom: 0;
    gap: 0;
    border-bottom: 0;
  }
  .footer-body .footer-bottom {
    flex-direction: column;
    align-items: center;
    gap: 25px;
    text-align: center;
  }
  .footer-body .footer-brand figure {
    width: 215px;
    margin: 0 auto 15px;
  }
  .footer-body .footer-bottom-right {
    align-items: center;
    padding-top: 0;
    gap: 30px;
  }
  .footer-body .footer-legal {
    justify-content: center;
    gap: 0 25px;
  }
  .footer-body .footer-copyright {
    text-align: center;
  }
  .footer-body .footer-nav-block {
    max-width: none;
  }
  .footer-body .footer-nav-block .footer-nav-columns ul a {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    padding: 5px 0;
    gap: 12px;
    font-size: 1.5rem;
    letter-spacing: 0.15em;
  }
  .footer-body .footer-nav-block .footer-nav-columns ul a::before {
    content: none;
  }
  .footer-body .footer-nav-block .footer-nav-columns ul a::after {
    -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
            mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: center center;
            mask-position: center center;
    -webkit-mask-size: contain;
            mask-size: contain;
    content: "";
    display: block;
    width: 10px;
    height: 10px;
    background-color: #333;
    flex-shrink: 0;
  }
  .footer-body .footer-nav-block.footer-nav-misc {
    margin-left: 0;
  }
  .footer-body .footer-nav-block.footer-nav-misc .footer-nav-columns {
    display: grid;
    grid-template-columns: 1fr;
    padding-top: 0;
  }
  .footer-body .footer-nav-block.footer-nav-misc .footer-nav-columns ul {
    gap: 0;
  }
  .footer-body .footer-nav-block.footer-nav-misc li {
    position: relative;
    min-height: 54px;
  }
  .footer-body .footer-nav-block.footer-nav-misc li::before {
    background-image: linear-gradient(to right, #e8dede, #e8dede 2px, transparent 2px, transparent 4px);
    background-repeat: repeat-x;
    background-position: left top;
    background-size: 4px 1px;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 1px;
  }
  .footer-body .footer-nav-block.footer-nav-misc li:first-child::before {
    content: none;
  }
  .footer-body .footer-nav-block.footer-nav-misc li:last-child::after {
    background-image: linear-gradient(to right, #e8dede, #e8dede 2px, transparent 2px, transparent 4px);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: 4px 1px;
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 1px;
  }
  .footer-body .footer-nav-block.footer-nav-misc li a {
    min-height: 54px;
    padding: 28px 0;
  }
  .footer-body .footer-nav-category,
  .footer-body .footer-nav-scene {
    background-image: linear-gradient(to right, #e8dede, #e8dede 2px, transparent 2px, transparent 4px);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: 4px 1px;
  }
  .footer-body .footer-nav-category.is-open .footer-nav-title,
  .footer-body .footer-nav-scene.is-open .footer-nav-title {
    padding-bottom: 15px;
  }
  .footer-body .footer-nav-category.is-open .footer-nav-title::after,
  .footer-body .footer-nav-scene.is-open .footer-nav-title::after {
    background-size: 10px 1.5px, 1.5px 0;
  }
  .footer-body .footer-nav-category.is-open .footer-nav-columns,
  .footer-body .footer-nav-scene.is-open .footer-nav-columns {
    height: auto;
    padding-bottom: 20px;
  }
  .footer-body .footer-nav-category .footer-nav-title,
  .footer-body .footer-nav-scene .footer-nav-title {
    display: flex;
    position: relative;
    width: 100%;
    padding: 27px 0;
    background: none;
    border: none;
    text-align: left;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
    transition: padding-bottom 0.35s ease;
    cursor: pointer;
    pointer-events: auto;
  }
  .footer-body .footer-nav-category .footer-nav-title::after,
  .footer-body .footer-nav-scene .footer-nav-title::after {
    content: "";
    display: block;
    width: 12px;
    height: 12px;
    background: linear-gradient(#665a59, #665a59) center no-repeat, linear-gradient(#665a59, #665a59) center no-repeat;
    background-size: 10px 1.5px, 1.5px 10px;
    flex-shrink: 0;
    transition: background-size 0.35s ease;
  }
  .footer-body .footer-nav-category,
  .footer-body .footer-nav-scene {
    /* panel: hamburger-accordion-panel 相当。
       HTML を足さず 2 列リンク（display:contents）にするため height で開閉 */
  }
  .footer-body .footer-nav-category .footer-nav-columns,
  .footer-body .footer-nav-scene .footer-nav-columns {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    padding: 0 10px;
    padding-bottom: 0;
    gap: 4px 10px;
    overflow: hidden;
    height: 0;
    interpolate-size: allow-keywords;
    transition: height 0.35s ease, padding-bottom 0.35s ease;
  }
  .footer-body .footer-nav-category .footer-nav-columns[hidden],
  .footer-body .footer-nav-scene .footer-nav-columns[hidden] {
    display: none;
  }
  .footer-body .footer-nav-category .footer-nav-columns ul,
  .footer-body .footer-nav-scene .footer-nav-columns ul {
    display: contents;
  }
  footer .footer-inner {
    margin-bottom: 40px;
    padding: 50px 0 85px;
    border-radius: 15px;
  }
  footer .footer-inner .basic-info figure {
    width: 177px;
    margin: 0 auto 15px;
  }
  footer .footer-inner .basic-info figure img {
    transform: translateX(6px);
  }
  footer .footer-inner .basic-info > p {
    margin-bottom: 30px;
    font-size: 1.5rem;
    text-align: center;
  }
  footer .footer-inner .basic-info .sns-btn-wrap {
    margin-bottom: 40px;
  }
  footer .footer-inner .basic-info .shop-list .shop-item {
    width: 75%;
    min-width: 250px;
    margin: 0 auto;
  }
  footer .footer-inner .basic-info .shop-list .shop-item > p,
  footer .footer-inner .basic-info .shop-list .shop-item > span {
    font-size: 1.7rem;
  }
  footer .footer-inner .basic-info .shop-list .shop-item > span {
    line-height: 1.4;
  }
  footer .footer-inner .basic-info .shop-list .shop-item .link-map {
    height: 50px;
  }
  footer .footer-inner .basic-info .shop-list .shop-item .link-map a {
    border-radius: 25px;
    font-weight: bold;
    font-size: 1.7rem;
  }
  footer .footer-inner .footer-menu {
    display: none;
    width: 72px;
  }
  footer .under-content {
    position: relative;
    padding: 25px 0;
  }
  footer .under-content ul {
    display: flex;
    margin-bottom: 20px;
    gap: 30px;
  }
  footer .under-content ul li a {
    font-size: 1.2rem;
  }
  footer .under-content ul li a::before {
    width: 10px;
    height: 10px;
  }
  footer .under-content p {
    font-size: 1.2rem;
  }
}
@media (prefers-reduced-motion: reduce) {
  .footer-nav-category .footer-nav-title,
  .footer-nav-scene .footer-nav-title {
    transition: none;
  }
  .footer-nav-category .footer-nav-title::after,
  .footer-nav-scene .footer-nav-title::after {
    transition: none;
  }
  .footer-nav-category .footer-nav-columns,
  .footer-nav-scene .footer-nav-columns {
    transition: none;
  }
}
/* shared form
-------------------------------------------------------*/
.form-row-table {
  position: relative;
  margin-bottom: 60px;
}
.form-row-table.confirm-table {
  max-width: 980px;
  margin: 0 auto 60px;
}
.form-row-table.confirm-table .form-row:not(:last-of-type) {
  margin-bottom: 20px;
}
.form-row-table.confirm-table .form-label {
  padding-top: 0;
  line-height: 1.8;
}
.form-row-table.confirm-table .form-field p {
  color: #665a59;
  font-weight: 500;
  font-size: clamp(1.4rem, calc(1.4rem + 0.2 * (100vw - 768px) / 672), 1.6rem);
  line-height: 1.8;
  letter-spacing: 0.05em;
}

.form-row {
  position: relative;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 40px;
}
.form-row:not(:last-of-type) {
  margin-bottom: 20px;
}

.form-label {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  flex-shrink: 0;
  gap: 10px;
  width: 260px;
  padding-top: 20px;
  color: #665a59;
  font-weight: 500;
  font-size: clamp(1.2rem, calc(1.2rem + 0.4 * (100vw - 768px) / 672), 1.6rem);
  line-height: 1;
  letter-spacing: 0.05em;
}
.form-label.optional:after {
  content: "※任意";
  position: relative;
  color: #665a59;
  font-size: clamp(1.1rem, calc(1.1rem + 0.2 * (100vw - 768px) / 672), 1.3rem);
  line-height: 1;
  letter-spacing: 0.05em;
}
.form-label.required::after {
  content: "※必須";
  position: relative;
  color: #e56a59;
  font-size: clamp(1.1rem, calc(1.1rem + 0.2 * (100vw - 768px) / 672), 1.3rem);
  line-height: 1;
  letter-spacing: 0.05em;
}

.form-field {
  position: relative;
  flex: 1;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 10px 15px;
}

.form-field-note {
  font-size: clamp(1.2rem, calc(1.2rem + 0.4 * (100vw - 768px) / 672), 1.6rem);
  line-height: 1;
  letter-spacing: 0.05em;
}

.form-input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.form-input-group .form-input {
  width: 240px;
  max-width: calc((100% - 20px) / 2);
  flex: 0 0 240px;
}

.form-row-textarea .form-label {
  padding-top: 30px;
  align-items: flex-start;
}

.form-input,
.form-textarea,
.form-select {
  width: 100%;
  background: #f3efef;
  border: 0;
  border-radius: 5px;
  color: #665a59;
  font-family: "Zen Kaku Gothic New", "Noto Sans JP", YuGothic, "游ゴシック", Meiryo, sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
}
.form-input::-moz-placeholder, .form-textarea::-moz-placeholder, .form-select::-moz-placeholder {
  color: #c2bebe;
  font-size: 1.3rem;
}
.form-input::placeholder,
.form-textarea::placeholder,
.form-select::placeholder {
  color: #c2bebe;
  font-size: 1.3rem;
}

.form-input,
.form-select {
  height: 50px;
  padding: 0 clamp(10px, calc(10px + 20 * (100vw - 768px) / 672), 30px);
}

.form-radio {
  display: none;
  vertical-align: middle;
}

.form-radio + label {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.05em;
  transition: 0.5s ease;
  cursor: pointer;
}

.form-radio + label::before {
  content: "";
  position: relative;
  display: inline-flex;
  width: 20px;
  height: 20px;
  background: #fff;
  border: 1px #665A59 solid;
  border-radius: 50%;
  box-sizing: border-box;
  transition: 0.5s ease;
  z-index: 2;
}

.form-radio + label::after {
  content: "";
  position: absolute;
  top: 4px;
  left: 4px;
  display: block;
  width: 12px;
  height: 12px;
  background: #BC5348;
  border-radius: 50%;
  box-sizing: border-box;
  opacity: 0;
  z-index: 5;
}

.form-radio:checked + label::after {
  opacity: 1;
}

.form-radio-column {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
.form-radio-column .form-radio-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.form-check-column {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
.form-check-column .form-check-item {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.form-radio-column.general-form,
.form-check-column.general-form {
  padding: 10px 0;
}

.form-check {
  display: none;
  vertical-align: middle;
}

.form-check + label {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  width: -moz-fit-content;
  width: fit-content;
  font-size: 1.4rem;
  line-height: 1.3;
  letter-spacing: 0.05em;
  transition: 0.5s ease;
  cursor: pointer;
}

.form-check + label::before {
  content: "";
  position: relative;
  display: block;
  width: 16px !important;
  height: 16px !important;
  background: #fff;
  border: 1px #665A59 solid;
  border-radius: 2px;
  box-sizing: border-box;
  transition: 0.5s ease;
  z-index: 2;
}

.form-check + label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  display: block;
  width: 16px;
  height: 16px;
  border: 1px #BC5348 solid;
  background-color: #BC5348;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M3.5 8.2L6.6 11.3L12.5 4.7' stroke='%23FFFEFE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px 12px;
  border-radius: 2px;
  box-sizing: border-box;
  opacity: 0;
  z-index: 5;
}

.form-check:checked + label::after {
  opacity: 1;
}

.is-error {
  background: #feefeb !important;
  border: 1px solid #e3d5d5 !important;
}

.form-postal {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 20px;
}

.form-input-postal {
  width: 240px;
  max-width: 100%;
  flex: 0 0 240px;
}

.btn-postal-auto {
  height: 50px;
  padding: 0 30px;
  background: #b6955f;
  border: 1px solid #b6955f;
  border-radius: 5px;
  color: #fffdfd;
  font-family: "Zen Kaku Gothic New", "Noto Sans JP", YuGothic, "游ゴシック", Meiryo, sans-serif;
  font-weight: 500;
  font-size: clamp(1.2rem, calc(1.2rem + 0.2 * (100vw - 768px) / 672), 1.4rem);
  line-height: 2.9;
  letter-spacing: 0.05em;
  cursor: pointer;
}

.link-postal-search {
  display: flex;
  flex-wrap: wrap;
  flex-wrap: nowrap;
  gap: 5px;
  line-height: 1.8;
  align-items: center;
}
.link-postal-search span {
  width: -moz-max-content;
  width: max-content;
  color: #b6955f;
  font-weight: 500;
  font-size: clamp(1.3rem, calc(1.3rem + 0.2 * (100vw - 768px) / 672), 1.5rem);
}
.link-postal-search img {
  display: block;
  width: 19px;
  height: 19px;
}

.form-select-group {
  position: relative;
  width: 100%;
}
.form-select-group:not(.form-select-sm) {
  max-width: 310px;
  min-width: 240px;
}
.form-select-group::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 16px;
  width: 9px;
  height: 9px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 6 4' fill='none'%3E%3Cpath d='M1 1L3 3L5 1' stroke='%23B0ABAA' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;
  pointer-events: none;
  transform: translateY(-50%);
}

.form-select {
  width: 100%;
  padding-right: 36px;
  background: #fffefe;
  border: 1px solid #B0ABAA;
  color: #B0ABAA;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  cursor: pointer;
}
.form-select:valid, .form-select:focus {
  color: #665a59;
}

.form-textarea {
  vertical-align: top;
  height: 314px;
  padding: clamp(15px, calc(15px + 15 * (100vw - 768px) / 672), 30px);
  padding-top: calc(30px - 0.95em);
  line-height: 1.8;
  resize: vertical;
}

.form-notes {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
.form-notes li {
  color: #665a59;
  font-weight: 500;
  font-size: clamp(1.1rem, calc(1.1rem + 0.2 * (100vw - 768px) / 672), 1.3rem);
  line-height: 1.8;
  letter-spacing: 0.05em;
}
.form-notes .is-alert {
  color: #e56a59;
  line-height: 1.8;
}

.form-submit {
  text-align: center;
}
.form-submit .btn-block {
  width: 300px;
  max-width: 100%;
  height: 60px;
  margin: 0 auto;
}

.form-row-birthday {
  justify-content: flex-start;
  align-items: center;
}
.form-row-birthday .form-label {
  padding-top: 0;
}

.form-birthday {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  gap: 15px;
}

.form-birthday-item {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  align-items: center;
}

.form-birthday-unit,
.form-birthday-age {
  color: #665a59;
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.05em;
  white-space: nowrap;
}

.form-select-sm {
  width: 150px;
}

.form-password-group {
  position: relative;
  width: 100%;
}

.password-confirm-mask {
  margin: 0;
  color: #665a59;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1;
  letter-spacing: 0.05em;
}

.password-confirm-notes {
  margin: 0;
  padding: 0;
  list-style: none;
}
.password-confirm-notes li {
  color: #665a59;
  font-weight: 500;
  font-size: 1.3rem;
  line-height: 1.8;
  letter-spacing: 0.05em;
}
.password-confirm-notes .is-alert {
  color: #e56a59;
  line-height: 1.8;
}

.btn-password-toggle {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  right: 15px;
  width: 26px;
  height: 26px;
  padding: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  transform: translateY(-50%);
}
.btn-password-toggle img {
  display: block;
  width: 26px;
  height: 26px;
}
.btn-password-toggle .icon-eye {
  display: none;
}
.btn-password-toggle.is-visible .icon-eye-off {
  display: none;
}
.btn-password-toggle.is-visible .icon-eye {
  display: block;
}

.btn-back {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.btn-back::before, .btn-back::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 20px;
  width: 10px;
  height: 10px;
  background-color: #665a59;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.btn-back::before {
  transform: translate(12px, -50%) rotate(180deg);
  opacity: 0;
}
.btn-back::after {
  transform: translateY(-50%) rotate(180deg);
  opacity: 1;
}
.btn-back {
  position: relative;
  width: 300px;
  height: 60px;
  padding: 20px 20px 20px 30px;
  background: #f3efef;
  border-radius: 5px;
  font-weight: 500;
  color: #665a59;
  font-size: 1.6rem;
  text-align: center;
  transition: border-radius 0.3s ease;
}

.btn-disable {
  cursor: not-allowed;
  background: #F3EFEF;
  color: #665A59;
  pointer-events: none;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
}
.btn-disable:before, .btn-disable:after {
  content: none;
}

@media screen and (min-width: 768px) {
  /* ------------------------------------------------------*/
  .btn-back:hover::before {
    transform: translate(0, -50%) rotate(180deg);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .btn-back:hover::after {
    transform: translate(-12px, -50%) rotate(180deg);
    opacity: 0;
  }
  .btn-back:hover {
    border-radius: 13px;
  }
}
@media screen and (max-width: 767px) {
  /* ------------------------------------------------------*/
  .form-row-table {
    margin-bottom: 40px !important;
  }
  .form-row {
    flex-direction: column;
    gap: 10px;
  }
  .form-label {
    width: 100%;
    padding-top: 0;
  }
  .form-row-textarea .form-label {
    padding-top: 0;
  }
  .form-field {
    width: 100%;
    min-width: 0;
    gap: 10px;
    flex: 1 1 100%;
  }
  .form-input-group {
    width: 100%;
    flex-direction: row;
  }
  .form-input-group .form-input {
    width: calc((100% - 20px) / 2);
    max-width: calc((100% - 20px) / 2);
    flex: 1 1 auto;
  }
  .form-input,
  .form-textarea,
  .form-select {
    font-size: 1.6rem;
  }
  .form-input::-moz-placeholder, .form-textarea::-moz-placeholder, .form-select::-moz-placeholder {
    font-size: 1.4rem;
  }
  .form-input::placeholder,
  .form-textarea::placeholder,
  .form-select::placeholder {
    font-size: 1.4rem;
  }
  .form-postal {
    width: 100%;
    flex-wrap: nowrap;
    align-items: center;
    gap: 10px;
  }
  .form-input-postal {
    width: auto;
    min-width: 0;
    flex: 1 1 auto;
  }
  .btn-postal-auto {
    width: auto;
    flex-shrink: 0;
    padding: 0 17px;
  }
  .form-select-group {
    width: 100%;
  }
  .form-textarea {
    height: 200px;
  }
  .form-submit .btn-block {
    width: 100%;
    height: 55px;
  }
  .form-row-birthday {
    align-items: flex-start;
  }
  .form-birthday {
    display: inline-flex;
    width: -moz-fit-content;
    width: fit-content;
    flex-wrap: nowrap;
    gap: 5px;
    white-space: nowrap;
  }
  .form-birthday-item {
    width: -moz-fit-content;
    width: fit-content;
    min-width: 0;
    flex: 0 0 auto;
    flex-wrap: nowrap;
    white-space: nowrap;
  }
  .form-birthday-age {
    display: none;
  }
  .form-select-sm {
    width: 85px;
    flex: 1 1 85px;
  }
  .form-check + label {
    font-size: 1.3rem;
  }
  .bth-back {
    max-width: initial;
    height: 55px;
  }
}
/* product card
-------------------------------------------------------*/
.product-card-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 30px;
}
.product-card-grid.is-cols-3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 20px;
}

.product-card {
  min-width: 0;
}

.product-card-inner {
  display: grid;
  position: relative;
  grid-template-columns: 1fr;
  grid-template-rows: auto auto;
  padding: 20px;
  background: #fffdfd;
  border-radius: 10px;
}

.product-card-badge {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 10px;
  left: 31px;
  z-index: 2;
  width: 37px;
  padding: 28px 0 18px;
  background: #bc5348;
  color: #fffdfd;
  font-weight: 700;
  font-size: 1.2rem;
  letter-spacing: 0.13em;
  text-align: center;
  writing-mode: vertical-rl;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 50% calc(100% - 8px), 0 100%);
}
.product-card-badge::before {
  content: "";
  display: block;
  position: absolute;
  top: 12px;
  left: 50%;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background: url("../common/images/icon-crown.svg") no-repeat center/contain;
}

.product-card-link {
  display: contents;
}

.product-card-photo {
  grid-row: 1;
  grid-column: 1;
  overflow: hidden;
  border-radius: 10px;
  aspect-ratio: 243/260;
}
.product-card-photo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.4s ease;
}

.product-card-wishlist {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  grid-row: 1;
  grid-column: 1;
  z-index: 2;
  width: 30px;
  height: 30px;
  margin: 0 15px 15px 0;
  padding: 0;
  background: transparent;
  border: 0;
  justify-self: end;
  align-self: end;
  cursor: pointer;
}
.product-card-wishlist img {
  position: absolute;
  inset: 0;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-card-wishlist .product-card-wishlist-icon-active {
  opacity: 0;
}
.product-card-wishlist.is-active .product-card-wishlist-icon {
  opacity: 0;
}
.product-card-wishlist.is-active .product-card-wishlist-icon-active {
  opacity: 1;
}

.product-card-body {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  margin-top: 15px;
  gap: 10px;
  white-space: normal;
  grid-row: 2;
  grid-column: 1;
  flex-direction: column;
  word-break: break-all;
}

.product-card-name {
  display: -webkit-box;
  font-weight: 500;
  font-size: clamp(13px, calc(13px + 1 * (100vw - 768px) / 672), 14px);
  line-height: 1.4;
  letter-spacing: 0.05em;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  word-break: break-all;
}

.product-card-desc {
  display: -webkit-box;
  font-size: clamp(13px, calc(13px + 1 * (100vw - 768px) / 672), 14px);
  line-height: 1.5;
  letter-spacing: 0.05em;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  word-break: break-all;
}

.product-card-meta {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  max-width: 100%;
  margin-top: 10px;
  gap: 11px;
  flex-direction: column;
  align-items: flex-start;
}

.product-card-plan {
  max-width: 100%;
  padding: 7px 10px;
  background: #f3efef;
  border-radius: 3px;
  font-weight: 500;
  font-size: clamp(13px, calc(13px + 1 * (100vw - 768px) / 672), 14px);
  line-height: 1;
  text-align: center;
  word-break: break-all;
}

.product-card-price {
  display: flex;
  flex-wrap: wrap;
  min-width: 0;
  max-width: 100%;
  gap: 5px;
  align-items: flex-end;
  line-height: 1;
  word-break: break-all;
}

.product-card-price-amount {
  min-width: 0;
  font-weight: 500;
  font-size: clamp(13px, calc(13px + 1 * (100vw - 768px) / 672), 14px);
  word-break: break-all;
}

.product-card-price-tax {
  min-width: 0;
  font-size: 1.2rem;
  word-break: break-all;
}

.product-recent .product-recent-inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: "title controls" "swiper swiper";
  width: 100%;
  -moz-column-gap: 35px;
       column-gap: 35px;
}
.product-recent .product-detail-voice-controls {
  grid-area: controls;
  align-self: center;
  margin-bottom: 30px;
}
.product-recent .product-recent-swiper {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  grid-area: swiper;
  overflow: visible;
}
.product-recent .product-recent-swiper .swiper-slide {
  width: auto;
}
.product-recent {
  position: relative;
  left: 50%;
  z-index: 1;
  padding-top: 95px;
  padding-bottom: 95px;
  transform: translateX(-50%);
}
.product-recent::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 41%;
  width: 4986px;
  min-width: 100%;
  height: 342px;
  background: url("../common/images/product-wave.svg") no-repeat center center/cover;
  transform: translateX(-50%);
  pointer-events: none;
}
.product-recent::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 41%;
  z-index: -1;
  width: 4986px;
  min-width: 100%;
  height: 342px;
  background: url("../common/images/product-wave.svg") no-repeat center center/cover;
  transform: translateX(-50%);
  pointer-events: none;
}
.product-recent .product-card {
  width: 277.5px;
}

.product-recent-inner {
  position: relative;
  max-width: 1240px;
  margin: 0 auto;
  padding: 0 20px;
}
.product-recent-inner::before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  z-index: -1;
  width: 100vw;
  height: 100%;
  translate: -50% 0;
  top: 0;
  background: #feefeb;
}

@media screen and (min-width: 768px) {
  .product-card-inner:hover .product-card-photo img {
    transform: scale(1.08);
  }
}
@media screen and (max-width: 767px) {
  .product-card-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px 10px;
  }
  .product-card-grid.is-cols-3 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 20px 10px;
  }
  .product-card-inner {
    padding: 10px;
  }
  .product-card-badge {
    top: 6px;
    left: 6px;
    width: 37px;
    padding: 28px 0 18px;
    font-size: 1.2rem;
  }
  .product-card-wishlist {
    margin: 0 8px 0 0;
    bottom: 10px;
  }
  .product-card-body {
    margin-top: 20px;
    gap: 15px;
  }
  .product-card-name {
    font-size: 1.2rem;
    line-height: 1.4;
  }
  .product-card-meta {
    margin-top: 0;
    gap: 10px;
  }
  .product-card-plan {
    font-size: 1rem;
  }
  .product-card-price-amount {
    font-size: 1.4rem;
  }
  .product-recent .product-recent-inner {
    display: flex;
    flex-direction: column;
  }
  .product-recent .product-detail-voice-head-title {
    order: 1;
    margin-bottom: 0;
  }
  .product-recent .product-recent-swiper {
    padding-top: 30px;
    order: 2;
  }
  .product-recent .product-detail-voice-controls {
    order: 3;
    margin-top: 30px;
    margin-bottom: 0;
  }
  .product-recent {
    padding-top: 60px;
    padding-bottom: 40px;
  }
  .product-recent::before {
    left: 58%;
    width: 1360px;
    height: 93px;
    transform: translateX(-50%);
  }
  .product-recent::after {
    left: 58%;
    width: 1360px;
    height: 93px;
    transform: translateX(-50%);
  }
  .product-recent .product-card {
    width: 176px;
  }
  .product-recent-inner {
    padding: 0 15px;
  }
}
/* Topics（TOP / 他ページ共通）
   見出し帯は configs/_common.scss
-------------------------------------------------------*/
.top-topics {
  position: relative;
  overflow: visible;
  padding-top: 80px;
  padding-bottom: 30px;
}
.top-topics .top-topics-inner {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: "title controls" "swiper swiper";
  width: 100%;
  -moz-column-gap: 35px;
       column-gap: 35px;
}
.top-topics .product-detail-voice-controls {
  grid-area: controls;
  align-self: center;
  margin-bottom: 30px;
}
.top-topics .top-topics-swiper {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  grid-area: swiper;
  overflow: visible;
}
.top-topics .top-topics-swiper .swiper-slide {
  width: auto;
}
.top-topics .top-topics-card {
  display: block;
  width: 348px;
  color: #665a59;
  text-decoration: none;
}
.top-topics .top-topics-card:hover .top-topics-photo img, .top-topics .top-topics-card:focus-visible .top-topics-photo img {
  transform: scale(1.08);
}
.top-topics .top-topics-photo {
  overflow: hidden;
  margin-bottom: clamp(15px, calc(15px + 10 * (100vw - 768px) / 672), 25px);
  border-radius: 10px;
  aspect-ratio: 348/218;
}
.top-topics .top-topics-photo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease;
}
.top-topics .top-topics-date {
  margin-bottom: 5px;
  font-size: clamp(12px, calc(12px + 3 * (100vw - 768px) / 672), 15px);
  line-height: 1.3;
}
.top-topics .top-topics-title {
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
  line-height: 1.3;
}

@media screen and (max-width: 767px) {
  .top-topics .top-topics-inner {
    display: flex;
    flex-direction: column;
  }
  .top-topics .product-detail-voice-head-title {
    order: 1;
    margin-bottom: 0;
  }
  .top-topics .top-topics-swiper {
    padding-top: 30px;
    order: 2;
  }
  .top-topics .product-detail-voice-controls {
    order: 3;
    margin-top: 30px;
    margin-bottom: 0;
  }
  .top-topics .top-topics-card {
    width: 285px;
  }
}
/* Feature（TOP / 他ページ共通）
-------------------------------------------------------*/
.top-feature {
  position: relative;
  z-index: 2;
  padding-bottom: 100px;
}
.top-feature .top-feature-panel {
  position: relative;
  padding: clamp(20px, calc(20px + 15 * (100vw - 768px) / 672), 35px) clamp(10px, calc(10px + 20 * (100vw - 768px) / 672), 30px) clamp(10px, calc(10px + 20 * (100vw - 768px) / 672), 30px) clamp(220px, calc(220px + 50 * (100vw - 768px) / 672), 270px);
  background-color: #bc5348;
  background-image: url("../images/top/feature-pattern-shippo.svg");
  background-repeat: repeat;
  background-size: 45px 45px;
  border-radius: 10px;
}
.top-feature .top-feature-phones {
  position: absolute;
  bottom: 0;
  left: clamp(-50px, calc(-50px + 40 * (100vw - 768px) / 672), -10px);
  z-index: 2;
  width: clamp(300px, calc(300px + 90 * (100vw - 768px) / 672), 390px);
}
.top-feature .top-feature-phones img {
  display: block;
  width: 100%;
  height: auto;
}
.top-feature .top-feature-leads {
  margin-bottom: 30px;
  padding-left: clamp(10px, calc(10px + 100 * (100vw - 768px) / 672), 110px);
}
.top-feature .top-feature-leads img {
  display: block;
  width: 100%;
  height: auto;
}
.top-feature .top-feature-strength {
  padding: 30px 10px 23px clamp(10px, calc(10px + 80 * (100vw - 768px) / 672), 90px);
  background: #fffdfd;
  border-radius: 10px;
}
.top-feature .top-feature-strength-label {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 20px;
  gap: 25px;
  color: #bc5348;
  font-weight: 700;
  font-size: 2rem;
  line-height: 1.19;
  letter-spacing: 0.15em;
  text-align: center;
}
.top-feature .top-feature-strength-label .top-feature-strength-label-main {
  color: #bc5348;
}
.top-feature .top-feature-strength-label::after, .top-feature .top-feature-strength-label::before {
  content: "";
  display: block;
  width: 2px;
  height: 25px;
  background: #bc5348;
  border-radius: 1px;
  transform: rotate(-40deg);
}
.top-feature .top-feature-strength-label::after {
  transform: rotate(40deg);
}
.top-feature .top-feature-strength-label-main br {
  display: none;
}
.top-feature .top-feature-list {
  display: grid;
  gap: 0;
  grid-template-columns: repeat(5, 1fr);
}
.top-feature .top-feature-list li {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  background-image: linear-gradient(to bottom, #bc5348, #bc5348 2px, transparent 2px, transparent 4px);
  background-repeat: repeat-y;
  background-position: left top;
  background-size: 1px 4px;
  position: relative;
  padding: 0 8px;
  gap: 10px;
}
.top-feature .top-feature-list li::before {
  content: "";
  display: block;
  flex-shrink: 0;
  width: 30px;
  height: 30px;
}
.top-feature .top-feature-list li:first-child {
  background: none;
}
.top-feature .top-feature-list li:nth-child(1)::before {
  background: url("../images/top/feature-icon-exchange.svg") no-repeat center/contain;
}
.top-feature .top-feature-list li:nth-child(2)::before {
  background: url("../images/top/feature-icon-guarantee.svg") no-repeat center/contain;
}
.top-feature .top-feature-list li:nth-child(3)::before {
  background: url("../images/top/feature-icon-simulation.svg") no-repeat center/contain;
}
.top-feature .top-feature-list li:nth-child(4)::before {
  background: url("../images/top/feature-icon-size.svg") no-repeat center/contain;
}
.top-feature .top-feature-list li:nth-child(5)::before {
  background: url("../images/top/feature-icon-preview.svg") no-repeat center/contain;
}
.top-feature .top-feature-item-label {
  color: #665a59;
  font-weight: 500;
  font-size: clamp(16px, calc(16px + 2 * (100vw - 768px) / 672), 18px);
  line-height: 1.4;
  letter-spacing: 0.05em;
  text-align: center;
}
.top-feature .top-feature-item-label.small {
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
}
.top-feature .top-feature-item-label .mini {
  font-size: clamp(12px, calc(12px + 2 * (100vw - 768px) / 672), 14px);
}
.top-feature .top-feature-btn {
  width: 230px;
  margin-top: 25px;
  margin-left: auto;
}
.top-feature .top-feature-rate {
  position: absolute;
  bottom: 19px;
  left: 20px;
  z-index: 3;
  width: 161px;
}
.top-feature .top-feature-rate img {
  display: block;
  width: 100%;
  height: auto;
}

@media screen and (max-width: 767px) {
  .top-feature {
    padding-bottom: 60px;
  }
  .top-feature .top-feature-panel {
    overflow: visible;
    padding: 20px 10px 10px;
  }
  .top-feature .top-feature-phones {
    top: -16px;
    bottom: auto;
    left: -18px;
    z-index: 0;
    width: 53vw;
  }
  .top-feature .top-feature-body {
    position: relative;
    z-index: 1;
  }
  .top-feature .top-feature-leads {
    margin-bottom: 14px;
    padding-left: 37vw;
  }
  .top-feature .top-feature-strength {
    padding: 25px 35px 25px;
  }
  .top-feature .top-feature-strength-label {
    max-width: 300px;
    margin: 0 auto 20px;
    font-size: 1.6rem;
    letter-spacing: 0.15em;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: flex-end;
  }
  .top-feature .top-feature-strength-label::after, .top-feature .top-feature-strength-label::before {
    height: 38px;
  }
  .top-feature .top-feature-strength-label::before {
    transform: rotate(-21deg);
  }
  .top-feature .top-feature-strength-label::after {
    transform: rotate(21deg);
  }
  .top-feature .top-feature-strength-label-main br {
    display: revert;
  }
  .top-feature .top-feature-list {
    display: flex;
    flex-direction: column;
    gap: 0;
  }
  .top-feature .top-feature-list li {
    background-image: linear-gradient(to right, #bc5348, #bc5348 2px, transparent 2px, transparent 4px);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: 4px 1px;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    min-height: 20px;
    margin-bottom: 12px;
    padding: 0 0 15px;
    gap: 15px;
  }
  .top-feature .top-feature-list li::before {
    width: 20px;
    height: 20px;
  }
  .top-feature .top-feature-list li:first-child {
    background-image: linear-gradient(to right, #bc5348, #bc5348 2px, transparent 2px, transparent 4px);
    background-repeat: repeat-x;
    background-position: left bottom;
    background-size: 4px 1px;
  }
  .top-feature .top-feature-list li:last-child {
    margin-bottom: 0;
  }
  .top-feature .top-feature-item-label {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: nowrap;
    gap: 5px;
    font-size: 1.6rem;
    text-align: left;
  }
  .top-feature .top-feature-item-label br {
    display: none;
  }
  .top-feature .top-feature-item-label.small {
    font-size: 1.6rem;
  }
  .top-feature .top-feature-item-label .mini {
    font-size: 1.2rem;
  }
  .top-feature .top-feature-btn {
    width: 210px;
    margin: 30px auto 0;
  }
  .top-feature .top-feature-rate {
    top: 139px;
    bottom: auto;
    left: 8px;
    width: 93px;
    margin: 0;
  }
}
/* Blog（TOP / 他ページ共通）
-------------------------------------------------------*/
.top-blog {
  padding: 0 0 120px;
}
.top-blog .section-title {
  margin-bottom: 50px;
}
.top-blog .section-title .section-title-ja {
  margin-bottom: 15px;
  color: #665a59;
  font-size: clamp(22px, calc(22px + 6 * (100vw - 768px) / 672), 28px);
  letter-spacing: 0.05em;
}
.top-blog .section-title .section-title-en {
  color: #665a59;
}
.top-blog .top-blog-list {
  background-image: linear-gradient(to right, #e8dede, #e8dede 2px, transparent 2px, transparent 4px);
  background-repeat: repeat-x;
  background-position: left top;
  background-size: 4px 1px;
  margin-bottom: 50px;
}
.top-blog .top-blog-item {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  background-image: linear-gradient(to right, #e8dede, #e8dede 2px, transparent 2px, transparent 4px);
  background-repeat: repeat-x;
  background-position: left bottom;
  background-size: 4px 1px;
}
.top-blog .top-blog-item::before, .top-blog .top-blog-item::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 20px;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.top-blog .top-blog-item::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.top-blog .top-blog-item::after {
  transform: translateY(-50%);
  opacity: 1;
}
.top-blog .top-blog-item {
  position: relative;
  padding: 25px 40px 25px 20px;
  gap: 31px;
  color: #323836;
  text-decoration: none;
}
.top-blog .top-blog-photo {
  position: relative;
  overflow: hidden;
  flex-shrink: 0;
  width: 118px;
  aspect-ratio: 1/1;
  background: #f5ecec;
  border-radius: 10px;
  overflow: hidden;
}
.top-blog .top-blog-photo img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.top-blog .top-blog-photo-label {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease;
}
.top-blog .top-blog-body {
  display: flex;
  flex-direction: column;
  position: relative;
  min-width: 0;
  gap: 20px;
  flex: 1;
}
.top-blog .top-blog-meta {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: start;
  gap: 20px;
  font-size: clamp(12px, calc(12px + 2 * (100vw - 768px) / 672), 14px);
  letter-spacing: 0.05em;
}
.top-blog .top-blog-date {
  font-size: 1.6rem;
}
.top-blog .top-blog-tags {
  position: relative;
  min-width: 0;
  padding-left: 10px;
  word-break: break-all;
}
.top-blog .top-blog-tags::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1px;
  height: 100%;
  background: #665a59;
}
.top-blog .top-blog-tags li {
  font-size: 1.4rem;
}
.top-blog .top-blog-text {
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
  line-height: 1.8;
  letter-spacing: 0.1em;
  word-break: break-all;
}
.top-blog .top-blog-btn {
  max-width: 230px;
  margin-left: auto;
}

@media screen and (min-width: 768px) {
  .top-blog-item:hover::before, .top-blog-item:focus-visible::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .top-blog-item:hover::after, .top-blog-item:focus-visible::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
  .top-blog-item:hover .top-blog-photo-label, .top-blog-item:focus-visible .top-blog-photo-label {
    transform: scale(1.08);
  }
}
@media screen and (max-width: 767px) {
  .top-blog .section-title {
    margin-bottom: 18px;
  }
  .top-blog .top-blog-item {
    padding: 22px 20px 22px 0;
    gap: 22px;
  }
  .top-blog .top-blog-item::after {
    right: 0;
  }
  .top-blog .top-blog-list {
    background: none;
  }
  .top-blog .top-blog-photo {
    width: 100px;
  }
  .top-blog .top-blog-body {
    gap: 7px;
  }
  .top-blog .top-blog-body::after {
    display: none;
  }
  .top-blog .top-blog-meta {
    gap: 10px;
    line-height: 1.5;
  }
  .top-blog .top-blog-tags::before {
    width: 2px;
  }
  .top-blog .top-blog-btn {
    width: 210px;
    margin: 0 auto;
  }
}
/* FAQ（カテゴリ / シーン共通）
-------------------------------------------------------*/
.faq-section {
  position: relative;
  padding-top: 95px;
  padding-bottom: 140px;
  background: #feefeb;
  overflow: hidden;
}
.faq-section::before {
  content: "";
  display: block;
  position: absolute;
  top: -320px;
  left: 60%;
  z-index: 1;
  width: 4986px;
  min-width: 100%;
  height: 342px;
  background: url("../images/top/mv-wave.svg") no-repeat center center/cover;
  transform: translateX(-50%);
  pointer-events: none;
}
.faq-section::after {
  content: "";
  display: block;
  position: absolute;
  bottom: -320px;
  left: 60%;
  z-index: 1;
  width: 4986px;
  min-width: 100%;
  height: 342px;
  background: url("../images/top/mv-wave.svg") no-repeat center center/cover;
  transform: translateX(-50%);
  pointer-events: none;
}
.faq-section .section-title {
  margin-bottom: 50px;
}
.faq-section .category-faq-list {
  display: flex;
  flex-direction: column;
  gap: 26px;
}
.faq-section .category-faq-item {
  padding: 30px 30px 20px;
  background: #fffdfd;
  border: 1px solid #e8dede;
  border-radius: 5px;
  cursor: pointer;
}
.faq-section .category-faq-item.is-open .category-faq-panel {
  height: auto;
}
.faq-section .category-faq-item.is-open .category-faq-trigger::after {
  background-size: 12px 1px, 1px 0;
}
.faq-section .category-faq-trigger {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  margin-bottom: 10px;
  gap: 10px;
  background: transparent;
  border: 0;
  color: #323836;
  align-items: center;
  transition: padding-bottom 0.35s ease;
  cursor: pointer;
}
.faq-section .category-faq-trigger::after {
  content: "";
  display: block;
  width: 31px;
  height: 31px;
  background: linear-gradient(#665a59, #665a59) center no-repeat, linear-gradient(#665a59, #665a59) center no-repeat;
  background-size: 12px 1px, 1px 12px;
  border: 1px solid #665a59;
  border-radius: 50%;
  flex: 0 0 31px;
  flex-shrink: 0;
  transition: background-size 0.35s ease;
}
.faq-section .category-faq-q,
.faq-section .category-faq-panel {
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
  line-height: 1.8;
  letter-spacing: 0.05em;
  text-align: left;
}
.faq-section .category-faq-q {
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  flex: 1;
  min-width: 0;
  gap: 5px;
  font-weight: 500;
}
.faq-section .category-faq-q::before {
  content: "Q.";
  flex: 0 0 18px;
  width: 18px;
  font-weight: 500;
  letter-spacing: 0.1em;
}
.faq-section .category-faq-panel {
  position: relative;
  overflow: hidden;
  height: 0;
  padding-left: 23px;
  font-weight: 400;
  interpolate-size: allow-keywords;
  transition: height 0.35s ease, padding-bottom 0.35s ease;
}
.faq-section .category-faq-panel::before {
  content: "A.";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  font-weight: 500;
  letter-spacing: 0.1em;
}
.faq-section .category-faq-panel a {
  color: #bc5348;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-decoration-thickness: 1px;
  word-break: break-all;
}
@media screen and (min-width: 768px) {
  .faq-section .category-faq-panel a {
    transition: opacity 0.3s ease;
  }
  .faq-section .category-faq-panel a:hover {
    opacity: 0.75;
  }
}
.faq-section .category-faq-panel[hidden] {
  display: none;
}

@media screen and (max-width: 767px) {
  .faq-section {
    padding: 120px 0 100px;
  }
  .faq-section::before {
    top: -30px;
    left: 58%;
    width: 1360px;
    height: 93px;
    transform: translateX(-50%);
  }
  .faq-section::after {
    bottom: -60px;
    left: 58%;
    width: 1360px;
    height: 93px;
    transform: translateX(-50%);
  }
  .faq-section .category-faq-trigger {
    margin-bottom: 5px;
  }
  .faq-section .section-title {
    margin-bottom: 35px;
  }
  .faq-section .category-faq-item {
    padding: 20px 20px 15px;
  }
  .faq-section .category-faq-item.is-open .category-faq-trigger::after {
    background-size: 10px 1.5px, 1.5px 0;
  }
  .faq-section .category-faq-trigger::after {
    width: 12px;
    height: 12px;
    background-size: 10px 1.5px, 1.5px 10px;
    border: 0;
    border-radius: 0;
    flex: 0 0 12px;
    transition: background-size 0.35s ease;
  }
}
/* カテゴリページ上部帯（.category-page::before）の背景色 */
/* Page
-------------------------------------------------------*/
.category-page {
  position: relative;
  overflow: hidden;
  padding-bottom: 0;
}
.category-page::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 360px;
  background: #feefeb;
}
.category-page.page-furisode::before {
  background: #feefeb;
}
.category-page.page-graduation::before {
  background: #fff5eb;
}
.category-page.page-houmongi::before {
  background: #f0faff;
}
.category-page.page-kurotomesode::before {
  background: #f4f1fc;
}
.category-page.page-irotomesode::before {
  background: #f7f3e9;
}
.category-page.page-iromuji::before {
  background: #f5fbf2;
}
.category-page.page-komon::before {
  background: #fff6fd;
}
.category-page.page-tsumugi::before {
  background: #f3f3ee;
}
.category-page.page-yukata::before {
  background: #ecfcfb;
}
.category-page.page-kodomo::before {
  background: #fff8e6;
}
.category-page::after {
  content: "";
  display: block;
  position: absolute;
  top: 310px;
  left: 35%;
  width: 4986px;
  min-width: 100%;
  height: 342px;
  background: url("../images/top/mv-wave.svg") no-repeat center center/cover;
  transform: translateX(-50%);
  pointer-events: none;
}
.category-page .top-feature {
  padding-bottom: 30px;
}
.category-page .top-topics {
  padding: 35px 0 80px;
}

/* MV
-------------------------------------------------------*/
.category-mv {
  padding-bottom: 120px;
}
.category-mv .breadcrumb {
  position: relative;
  z-index: 1;
  margin-bottom: 35px;
}
.category-mv .category-mv-body {
  position: relative;
}
.category-mv .category-mv-copy {
  position: relative;
  z-index: 2;
}
.category-mv .category-mv-title {
  margin-bottom: 30px;
  text-align: center;
}
.category-mv .category-mv-title img {
  display: block;
  width: auto;
  max-width: 100%;
  height: clamp(125px, calc(125px + 70 * (100vw - 768px) / 672), 195px);
  margin-inline: auto;
}
.category-mv .category-mv-text {
  margin-bottom: 55px;
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
  line-height: 2;
  letter-spacing: 0.05em;
  text-align: center;
}
.category-mv .category-mv-scene {
  position: relative;
  z-index: 2;
  max-width: 475px;
  margin-inline: auto;
}
.category-mv .category-mv-scene .category-mv-scene-head {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 25px;
  gap: 15px;
}
.category-mv .category-mv-scene .category-mv-scene-heading {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 1.19;
  letter-spacing: 0.05em;
}
.category-mv .category-mv-scene .category-mv-scene-en {
  font-family: "Jost", sans-serif;
  font-weight: 500;
  font-size: 1.2rem;
  letter-spacing: 0.09em;
}
.category-mv .category-mv-scene .category-mv-scene-link {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.category-mv .category-mv-scene .category-mv-scene-link::before, .category-mv .category-mv-scene .category-mv-scene-link::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.category-mv .category-mv-scene .category-mv-scene-link::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.category-mv .category-mv-scene .category-mv-scene-link::after {
  transform: translateY(-50%);
  opacity: 1;
}
.category-mv .category-mv-scene .category-mv-scene-link {
  position: relative;
  width: 100%;
  height: 70px;
  padding: 0 35px 0 15px;
  background: #fffefe;
  border: 1px solid #eadcdc;
  border-radius: 8px;
  color: #665a59;
  transition: border-radius 0.3s ease;
}
.category-mv .category-mv-scene .category-mv-scene-thumb {
  overflow: hidden;
  flex: 0 0 44px;
  width: 44px;
  height: 44px;
  border-radius: 50%;
}
.category-mv .category-mv-scene .category-mv-scene-thumb img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.category-mv .category-mv-scene .category-mv-scene-name {
  flex: 1;
  margin-left: 15px;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.3;
  letter-spacing: 0.05em;
}
.category-mv .category-mv-photo img {
  display: block;
  width: 100%;
  height: auto;
}
.category-mv .category-mv-banners {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  position: absolute;
  top: 0;
  right: 28px;
  z-index: 3;
  gap: clamp(10px, calc(10px + 7 * (100vw - 768px) / 672), 17px);
  flex-direction: row-reverse;
}
.category-mv .category-mv-banner {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: clamp(38px, calc(38px + 18 * (100vw - 768px) / 672), 56px);
  padding: clamp(10px, calc(10px + 10 * (100vw - 768px) / 672), 20px) 0;
  background: #fffdfd;
  box-shadow: 0 0 12px rgba(0, 0, 0, 0.12);
  color: #665a59;
  font-weight: 500;
  font-size: clamp(20px, calc(20px + 9 * (100vw - 768px) / 672), 29px);
  line-height: 1.19;
  letter-spacing: 0.18em;
  text-align: center;
  writing-mode: vertical-rl;
}

/* Pattern
-------------------------------------------------------*/
.category-pattern {
  overflow: visible;
  padding-top: 20px;
  padding-bottom: 40px;
}
.category-pattern .category-pattern-inner {
  width: 100%;
}
.category-pattern .product-detail-voice-head-title {
  margin-bottom: 45px;
}
.category-pattern .product-detail-voice-controls {
  display: none;
}
.category-pattern .category-pattern-body {
  width: 100%;
  min-width: 0;
  max-width: 100%;
  overflow: visible;
}
.category-pattern .category-pattern-list {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: clamp(15px, calc(15px + 5 * (100vw - 768px) / 672), 20px);
}
.category-pattern .category-pattern-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 20px 20px 15px;
  background: #fffdfd;
  border: 1px solid #e8dede;
  border-radius: 10px;
  color: #665a59;
  text-decoration: none;
}
.category-pattern .category-pattern-card:hover .category-pattern-photo img, .category-pattern .category-pattern-card:focus-visible .category-pattern-photo img {
  transform: scale(1.08);
}
.category-pattern .category-pattern-photo {
  overflow: hidden;
  margin-bottom: 15px;
  border-radius: 10px;
}
.category-pattern .category-pattern-photo img {
  display: block;
  width: 100%;
  height: 140px;
  -o-object-fit: cover;
     object-fit: cover;
  transition: transform 0.5s ease;
}
.category-pattern .category-pattern-name {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.category-pattern .category-pattern-name::before, .category-pattern .category-pattern-name::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 0;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  transition: transform 0.25s cubic-bezier(0.645, 0.045, 0.355, 1), opacity 0.25s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.category-pattern .category-pattern-name::before {
  transform: translate(-12px, -50%);
  opacity: 0;
}
.category-pattern .category-pattern-name::after {
  transform: translateY(-50%);
  opacity: 1;
}
.category-pattern .category-pattern-name {
  position: relative;
  flex: 1;
  min-width: 0;
  padding-right: 20px;
  gap: 10px;
  font-weight: 500;
  font-size: clamp(14px, calc(14px + 2 * (100vw - 768px) / 672), 16px);
  line-height: 1.19;
  word-break: break-all;
}

/* Listing
-------------------------------------------------------*/
.category-listing {
  padding-top: 100px;
  padding-bottom: 80px;
}
.category-listing .category-listing-layout {
  display: grid;
  grid-template-columns: 240px 1fr;
  align-items: start;
  -moz-column-gap: 40px;
       column-gap: 40px;
  row-gap: 0;
}
.category-listing .category-listing-layout .category-results {
  display: contents;
}
.category-listing .category-listing-layout .category-filter {
  grid-column: 1;
  grid-row: 3;
}
.category-listing .category-listing-layout .category-results-toolbar {
  grid-column: 2;
  grid-row: 1;
  min-width: 0;
}
.category-listing .category-listing-layout .category-results-active {
  grid-column: 2;
  grid-row: 2;
  min-width: 0;
}
.category-listing .category-listing-layout .product-card-grid {
  grid-column: 2;
  grid-row: 3;
  min-width: 0;
}
.category-listing .category-listing-layout .category-pager {
  grid-column: 2;
  grid-row: 4;
  min-width: 0;
}

/* Filter
-------------------------------------------------------*/
.category-filter {
  width: 240px;
}
.category-filter .category-filter-backdrop,
.category-filter .category-filter-close {
  display: none;
}
.category-filter .category-filter-panel {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
  padding: 20px 19px;
  gap: 30px;
  background: #fffdfd;
  border: 1px solid #e8dede;
  border-radius: 5px;
}
.category-filter .category-filter-body {
  display: grid;
  grid-template-rows: 0fr;
  margin-top: 0;
  overflow: hidden;
  transition: grid-template-rows 0.25s ease, margin-top 0.25s ease;
}
.category-filter .category-filter-body .form-row {
  position: relative;
  min-height: 0;
  overflow: hidden;
}
.category-filter .category-filter-block.is-open .category-filter-body {
  grid-template-rows: 1fr;
  margin-top: 15px;
}
.category-filter .category-filter-block.is-open .category-filter-trigger::after {
  transform: rotate(-90deg);
}
.category-filter .category-filter-trigger {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 0;
  gap: 10px;
  background: transparent;
  border: 0;
  color: #665a59;
  cursor: pointer;
}
.category-filter .category-filter-trigger::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  flex: 0 0 10px;
  width: 10px;
  height: 10px;
  background-color: currentColor;
  transform: rotate(90deg);
  transition: transform 0.2s ease;
}
.category-filter .category-filter-trigger-text {
  flex: 1;
  min-width: 0;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.4;
  letter-spacing: 0.05em;
  text-align: left;
}
.category-filter .form-row {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: stretch;
  flex: 0 0 auto;
  gap: 20px;
}
.category-filter .form-row:not(:last-of-type) {
  margin-bottom: 0;
}
.category-filter .form-field {
  flex: 0 0 auto;
  width: 100%;
  min-width: 0;
}
.category-filter .form-input {
  background: #fff;
  border: 1px solid #B0ABAA;
}
.category-filter .form-select-group:not(.form-select-sm) {
  width: 100%;
  min-width: 0;
  max-width: 100%;
}
.category-filter .form-input,
.category-filter .category-filter-date,
.category-filter .category-filter-keyword {
  width: 100%;
  max-width: 100%;
}
.category-filter .category-filter-date,
.category-filter .category-filter-keyword {
  position: relative;
}
.category-filter .category-filter-date::before,
.category-filter .category-filter-keyword::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  z-index: 1;
  width: 16px;
  height: 16px;
  transform: translateY(-50%);
  pointer-events: none;
}
.category-filter .category-filter-date .form-input,
.category-filter .category-filter-keyword .form-input {
  padding-left: 36px;
}
.category-filter .form-select {
  padding-left: 10px;
}
.category-filter .category-filter-date::before {
  background: url("../common/images/icon-date.svg") no-repeat center/contain;
}
.category-filter .category-filter-date .form-input {
  cursor: pointer;
  /* 日付入力の placeholder は本体と同サイズのまま */
}
.category-filter .category-filter-date .form-input::-moz-placeholder {
  font-size: inherit;
}
.category-filter .category-filter-date .form-input::placeholder {
  font-size: inherit;
}
.category-filter .category-filter-keyword::before {
  background: url("../images/category/icon-search.svg") no-repeat center/contain;
}
.category-filter .category-filter-keyword .form-input {
  background: #fffefe;
  border: 1px solid #B0ABAA;
}
.category-filter .category-filter-checks {
  display: flex;
  flex-direction: column;
}
.category-filter .category-filter-checks li {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  flex: 1 1 0;
  min-width: 0;
  padding: 10px 0;
  border-bottom: 1px dashed #e8dede;
}
.category-filter .category-filter-checks.is-stack li {
  flex: 0 0 auto;
  width: 100%;
  padding-top: 10px;
  padding-bottom: 10px;
}
.category-filter .category-filter-checks .form-check + label {
  justify-content: flex-start;
  align-items: center;
  display: inline-flex;
  flex: 1;
  width: auto;
  min-width: 0;
  font-weight: 500;
  line-height: 1.4;
}
.category-filter .category-filter-checks .form-check + label::before, .category-filter .category-filter-checks .form-check + label::after {
  flex-shrink: 0;
  min-width: 16px;
}
.category-filter .category-filter-words {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.category-filter .category-filter-word {
  padding: 10px 20px;
  background: #fffdfd;
  border: 1px solid #665a59;
  border-radius: 60px;
  color: #665a59;
  font-weight: 700;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  cursor: pointer;
}
.category-filter .category-filter-word.is-active {
  background: #bc5348;
  border-color: #bc5348;
  color: #fffdfd;
}
.category-filter .category-filter-colors {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
}
.category-filter .category-filter-colors li {
  flex: 0 0 auto;
  line-height: 0;
}
.category-filter .category-filter-color {
  display: grid;
  place-items: center;
  width: 30px;
  height: 30px;
  padding: 4px;
  background: #fffdfd;
  border: 1px solid #665a59;
  border-radius: 50%;
  cursor: pointer;
}
.category-filter .category-filter-color::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: var(--filter-color);
  border-radius: 50%;
}
.category-filter .category-filter-color.is-active {
  padding: 5px;
  border-color: #bc5348;
  border-width: 2px;
}
.category-filter .category-filter-color.category-filter-color--white::before {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  border: 1px solid #ddd;
}
.category-filter .category-filter-more {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-bottom: 30px;
  padding: 20px;
  gap: 10px;
  background: #fffdfd;
  border: 1px solid #eadcdc;
  border-radius: 5px;
  color: #665a59;
  cursor: pointer;
}
.category-filter .category-filter-more.is-open .category-filter-more-plus {
  transform: rotate(45deg);
}
.category-filter .category-filter-more .category-filter-more-plus {
  display: block;
  font-weight: 700;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  transition: transform 0.2s ease;
}
.category-filter .category-filter-more .category-filter-more-text {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 1.4;
  letter-spacing: 0.05em;
}
.category-filter .category-filter-more-fields {
  display: grid;
  flex: 0 0 100%;
  grid-template-rows: 0fr;
  width: 100%;
  overflow: hidden;
  transition: grid-template-rows 0.25s ease;
}
.category-filter .category-filter-more-fields.is-open {
  grid-template-rows: 1fr;
}
.category-filter .category-filter-more-fields .category-filter-more-fields-inner {
  display: flex;
  flex-direction: column;
  min-height: 0;
  overflow: hidden;
  gap: 30px;
}
.category-filter .category-filter-submit {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 60px;
  gap: 10px;
  background: #b6955f;
  border: 0;
  border-radius: 50px;
  color: #fef9f6;
  font-weight: 700;
  font-size: clamp(1.4rem, calc(1.4rem + 0.2 * (100vw - 768px) / 672), 1.6rem);
  letter-spacing: 0.05em;
  cursor: pointer;
}
.category-filter .category-filter-submit::after {
  content: "";
  display: block;
  flex: 0 0 16px;
  width: 16px;
  height: 16px;
  background: url("../images/category/icon-search-btn.svg") no-repeat center/contain;
}
.category-filter .category-filter-clear {
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  margin: 20px auto 0;
  padding: 10px 0;
  background: transparent;
  border: 0;
  border-bottom: 1px solid #a4a2a2;
  color: #a4a2a2;
  font-weight: 500;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  text-align: center;
  cursor: pointer;
}

.category-filter-fab {
  display: none;
}

.category-filter-color--pink {
  --filter-color: #e85298;
}

.category-filter-color--red {
  --filter-color: #e60012;
}

.category-filter-color--brown {
  --filter-color: #7b5544;
}

.category-filter-color--purple {
  --filter-color: #920783;
}

.category-filter-color--yellow {
  --filter-color: #ebd993;
}

.category-filter-color--green {
  --filter-color: #009944;
}

.category-filter-color--blue {
  --filter-color: #005bac;
}

.category-filter-color--gray {
  --filter-color: #bfbfbf;
}

.category-filter-color--black {
  --filter-color: #000;
}

.category-filter-color--white {
  --filter-color: #fff;
}

/* Results
-------------------------------------------------------*/
.category-results {
  min-width: 0;
}
.category-results .product-card-grid {
  margin-bottom: 60px;
}
.category-results .category-results-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 30px;
  gap: 20px;
}
.category-results .category-results-count {
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 1.5;
  white-space: nowrap;
}
.category-results .category-results-controls {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-end;
  gap: 31px;
}
.category-results .category-results-sort {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
}
.category-results .category-results-sort li {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 15px;
}
.category-results .category-results-sort li:not(:last-child)::after {
  content: "";
  display: block;
  width: 1px;
  height: 10px;
  background: #665a59;
}
.category-results .category-results-sort .category-results-sort-btn {
  padding: 0 0 10px;
  background: transparent;
  border: 0;
  border-bottom: 2px solid transparent;
  color: #665a59;
  font-weight: 500;
  font-size: 1.4rem;
  cursor: pointer;
}
.category-results .category-results-sort .category-results-sort-btn.is-active {
  border-bottom-color: #bc5348;
  color: #bc5348;
}
.category-results .category-results-sort-select,
.category-results .category-results-perpage {
  display: none;
  position: relative;
}
.category-results .category-results-sort-select select,
.category-results .category-results-perpage select {
  width: 100%;
  height: 38px;
  padding: 0 28px 0 10px;
  background: #fffdfd;
  border: 1px solid #d1d1d1;
  border-radius: 4px;
  color: #665a59;
  font-weight: 500;
  font-size: 1.2rem;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
.category-results .category-results-sort-select::after,
.category-results .category-results-perpage::after {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 8px;
  height: 8px;
  background-color: #665a59;
  pointer-events: none;
  transform: translateY(-50%) rotate(90deg);
}
.category-results .category-results-perpage {
  display: inline-block;
}
.category-results .category-results-perpage select {
  width: 84px;
}
.category-results .category-results-active {
  margin-bottom: 30px;
  padding: 25px 30px 30px;
  background: #f3efef;
  border-radius: 5px;
}
.category-results .category-results-active .category-results-active-title {
  margin-bottom: 10px;
  font-weight: 500;
  font-size: 1.8rem;
  line-height: 1.5;
}
.category-results .category-results-active .category-results-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
.category-results .category-results-active .category-results-chip {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  padding: 10px 15px 10px 10px;
  background: #fffdfd;
  border: 1px solid #e8dede;
  border-radius: 5px;
  color: #665a59;
  font-weight: 500;
  font-size: 1.2rem;
  cursor: pointer;
}
.category-results .category-results-active .category-results-chip::before {
  content: "";
  display: block;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  background: url("../images/category/icon-chip-close.svg") no-repeat center/contain;
}
.category-results .category-pager {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.category-results .category-pager .category-pager-status {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.75;
  text-align: center;
}
.category-results .category-pager .category-pager-nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 313px;
  gap: 0;
}
.category-results .category-pager .category-pager-prev,
.category-results .category-pager .category-pager-next {
  flex: 0 0 10px;
  width: 10px;
  height: 10px;
  background: transparent;
  border: 0;
  cursor: pointer;
}
.category-results .category-pager .category-pager-prev::before,
.category-results .category-pager .category-pager-next::before {
  -webkit-mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
          mask-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 10 10" fill="none"><path d="M3.49805 1.25L7.24805 5L3.49805 8.75" stroke="%23000" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-position: center center;
          mask-position: center center;
  -webkit-mask-size: contain;
          mask-size: contain;
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background-color: #665a59;
}
.category-results .category-pager .category-pager-prev.page-none,
.category-results .category-pager .category-pager-next.page-none {
  opacity: 0;
  pointer-events: none;
}
.category-results .category-pager .category-pager-prev::before {
  transform: scaleX(-1);
}
.category-results .category-pager .category-pager-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  gap: 13px;
}
.category-results .category-pager .category-pager-list > li:has(.category-pager-ellipsis) {
  margin-right: 9px;
  margin-left: 9px;
}
.category-results .category-pager .category-pager-num {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 40px;
  background: #fffdfd;
  border: 1px solid #e8dede;
  border-radius: 5px;
  color: #665a59;
  font-weight: 700;
  font-size: 1.4rem;
  line-height: 1;
  cursor: pointer;
}
.category-results .category-pager .category-pager-num.is-active {
  background: #bc5348;
  border-color: #bc5348;
  color: #fffdfd;
}
.category-results .category-pager .category-pager-ellipsis {
  font-family: "Zen Maru Gothic", "Hiragino Mincho ProN", serif;
  font-weight: 700;
  font-size: 1.2rem;
}

.top-blog {
  padding-top: 80px;
}

@media screen and (min-width: 768px) {
  .category-mv .category-mv-photo {
    position: absolute;
    top: calc(-1 * clamp(5px, calc(5px + 50 * (100vw - 768px) / 672), 55px));
    right: calc(-1 * clamp(55px, calc(55px + 20 * (100vw - 768px) / 672), 75px));
    z-index: 1;
    width: clamp(500px, calc(500px + 300 * (100vw - 768px) / 672), 800px);
  }
  .category-mv .category-mv-copy {
    width: clamp(400px, calc(400px + 160 * (100vw - 768px) / 672), 560px);
  }
  .category-mv .category-mv-scene .category-mv-scene-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 15px;
  }
  .category-mv .category-mv-scene .category-mv-scene-link:hover::before, .category-mv .category-mv-scene .category-mv-scene-link:focus-visible::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .category-mv .category-mv-scene .category-mv-scene-link:hover::after, .category-mv .category-mv-scene .category-mv-scene-link:focus-visible::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
  .category-mv .category-mv-scene .category-mv-scene-link:hover, .category-mv .category-mv-scene .category-mv-scene-link:focus-visible {
    border-radius: 13px;
  }
  .category-pattern .category-pattern-card:hover .category-pattern-name::before, .category-pattern .category-pattern-card:focus-visible .category-pattern-name::before {
    transform: translate(0, -50%);
    opacity: 1;
    transition-delay: 0.25s;
  }
  .category-pattern .category-pattern-card:hover .category-pattern-name::after, .category-pattern .category-pattern-card:focus-visible .category-pattern-name::after {
    transform: translate(12px, -50%);
    opacity: 0;
  }
}
/* SP
-------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .category-page::before {
    height: 280px;
  }
  .category-page::after {
    top: 210px;
    left: 58%;
    width: 1360px;
    height: 93px;
    transform: translateX(-50%);
  }
  .category-page .top-topics {
    padding: 35px 0 0;
  }
  .category-mv {
    padding-bottom: 60px;
  }
  .category-mv .breadcrumb {
    margin-bottom: 5px;
  }
  .category-mv .category-mv-banners {
    right: 0;
  }
  .category-mv .category-mv-title {
    margin-bottom: 35px;
  }
  .category-mv .category-mv-text {
    margin-bottom: 45px;
    text-align: left;
  }
  .category-mv .category-mv-scene .category-mv-scene-head {
    justify-content: flex-start;
    margin-bottom: 35px;
  }
  .category-mv .category-mv-scene .category-mv-scene-head .category-mv-scene-heading {
    font-size: 2.2rem;
  }
  .category-mv .category-mv-scene .category-mv-scene-head .category-mv-scene-en {
    font-size: 1.2rem;
  }
  .category-mv .category-mv-scene .category-mv-scene-list {
    display: flex;
    flex-direction: column;
    gap: 15px;
  }
  .category-mv-body {
    display: flex;
    flex-direction: column;
    min-height: 0;
    gap: 40px;
  }
  .category-mv-copy {
    width: 100%;
    order: 3;
  }
  .category-mv-photo {
    position: relative;
    z-index: 1;
    margin: 0 -15px;
    order: 1;
  }
  .category-mv-photo img {
    max-width: 500px;
    margin: 0 auto;
  }
  .category-mv-banners {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    position: relative;
    top: auto;
    right: auto;
    order: 2;
  }
  .category-mv-banner {
    width: 44px;
    font-size: 2.2rem;
  }
  .category-mv-scene {
    width: 100%;
  }
  .category-pattern .category-pattern-inner {
    display: flex;
    flex-direction: column;
  }
  .category-pattern .product-detail-voice-head-title {
    order: 1;
    margin-bottom: 30px;
  }
  .category-pattern .category-pattern-body {
    width: calc(100% + 30px);
    min-width: 0;
    max-width: none;
    margin-right: calc(15px * -1);
    margin-left: calc(15px * -1);
    order: 2;
    overflow-x: auto;
    scroll-padding-right: 15px;
    scroll-padding-left: 15px;
    scroll-snap-type: x proximity;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
  }
  .category-pattern .category-pattern-body::-webkit-scrollbar {
    display: none;
  }
  .category-pattern .product-detail-voice-controls {
    display: flex;
    order: 3;
    margin-top: 30px;
    margin-bottom: 0;
  }
  .category-pattern .category-pattern-list {
    grid-template-columns: none;
    grid-auto-columns: 285px;
    grid-auto-flow: column;
    overflow: visible;
    width: -moz-max-content;
    width: max-content;
    padding-right: 15px;
    padding-left: 15px;
    gap: 20px;
  }
  .category-pattern .category-pattern-list > li {
    scroll-snap-align: start;
  }
  .category-pattern .category-pattern-card {
    padding: 20px 20px 15px;
  }
  .category-pattern .category-pattern-photo {
    margin-bottom: 15px;
  }
  .category-pattern .category-pattern-photo img {
    height: auto;
    aspect-ratio: 245/140;
  }
  .category-pattern .category-pattern-name {
    padding-right: 13px;
  }
  .category-listing {
    padding-top: 15px;
    padding-bottom: 60px;
  }
  .category-listing .category-listing-layout {
    display: flex;
    flex-direction: column;
    gap: 30px;
  }
  .category-listing .category-listing-layout .category-results {
    display: block;
  }
  .category-listing .category-results .product-card-grid {
    margin-bottom: 40px;
  }
  .category-listing .category-results .category-results-toolbar {
    display: flex;
    flex-direction: column;
    margin-bottom: 30px;
    gap: 15px;
  }
  .category-listing .category-results .category-results-count {
    width: 100%;
    font-size: 1.6rem;
    line-height: 1.7;
    white-space: normal;
  }
  .category-listing .category-results .category-results-controls {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    gap: 10px;
  }
  .category-listing .category-results .category-results-sort {
    display: none;
  }
  .category-listing .category-results .category-results-sort-select,
  .category-listing .category-results .category-results-perpage {
    display: block;
    flex: 1 1 0;
    min-width: 0;
  }
  .category-listing .category-results .category-results-sort-select select,
  .category-listing .category-results .category-results-perpage select {
    width: 100%;
    height: auto;
    padding: 5px 28px 5px 10px;
    font-size: 1.6rem;
    line-height: 1.75;
  }
  .category-listing .category-results .category-results-active {
    width: calc(100% + 30px);
    margin-right: calc(15px * -1);
    margin-bottom: 30px;
    margin-left: calc(15px * -1);
    padding: 20px 15px 30px;
    border-radius: 0;
  }
  .category-listing .category-results .category-results-active .category-results-active-title {
    margin-bottom: 13px;
    font-size: 1.4rem;
    line-height: 1.9;
  }
  .category-listing .category-results .category-results-active .category-results-chips {
    flex-wrap: wrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    margin: 0 -15px;
    padding: 0 15px;
  }
  .category-listing .category-results .category-results-active .category-results-chips::-webkit-scrollbar {
    display: none;
  }
  .category-listing .category-results .category-results-active .category-results-chips > li {
    flex: 0 0 auto;
  }
  .category-listing .category-results .category-results-active .category-results-chip {
    padding: 8px 15px 8px 10px;
  }
  .category-filter {
    position: fixed;
    inset: 0;
    /* ヘッダー(1000)より上。開時はバックドロップでヘッダーもグレー背後にする */
    z-index: 1100;
    width: 100%;
    visibility: hidden;
    pointer-events: none;
    transition: visibility 0.35s ease;
  }
  .category-filter.is-open {
    visibility: visible;
    pointer-events: auto;
  }
  .category-filter.is-open .category-filter-backdrop {
    opacity: 1;
  }
  .category-filter.is-open .category-filter-sheet {
    opacity: 1;
    transform: translateY(0);
  }
  .category-filter .category-filter-backdrop {
    display: block;
    position: absolute;
    inset: 0;
    background: rgba(197, 194, 194, 0.7);
    opacity: 0;
    transition: opacity 0.35s ease;
  }
  .category-filter .category-filter-sheet {
    display: flex;
    flex-direction: column;
    position: absolute;
    top: 85px;
    right: 0;
    bottom: 0;
    left: 0;
    min-height: 0;
    padding: 30px 15px 0;
    overflow: hidden;
    background: #fffdfd;
    border-radius: 20px 20px 0 0;
    opacity: 0;
    transform: translateY(16px);
    transition: opacity 0.35s ease, transform 0.35s ease;
  }
  .category-filter .category-filter-close {
    display: block;
    position: absolute;
    top: 25px;
    right: 15px;
    z-index: 2;
    width: 36px;
    height: 27px;
    padding: 0;
    background: transparent;
    border: 0;
    cursor: pointer;
  }
  .category-filter .category-filter-close::before, .category-filter .category-filter-close::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 2px;
    background: #665a59;
    border-radius: 2px;
  }
  .category-filter .category-filter-close::before {
    transform: translate(-50%, -50%) rotate(35deg);
  }
  .category-filter .category-filter-close::after {
    transform: translate(-50%, -50%) rotate(-35deg);
  }
  .category-filter .category-filter-form {
    display: flex;
    flex-direction: column;
    flex: 1 1 auto;
    min-height: 0;
    overflow: hidden;
  }
  .category-filter .category-filter-scroll {
    flex: 1 1 auto;
    min-height: 0;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .category-filter .category-filter-panel {
    margin-bottom: 24px;
    padding: 42px 0 0;
    gap: 18px;
    border: 0;
    border-radius: 0;
  }
  .category-filter .category-filter-checks {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 18px;
  }
  .category-filter .category-filter-checks .form-check + label {
    font-size: 1.4rem;
  }
  .category-filter #category-filter-price-body .category-filter-checks {
    grid-template-columns: repeat(2, 1fr);
  }
  .category-filter .category-filter-more {
    margin-bottom: 23px;
  }
  .category-filter .category-filter-more .category-filter-more-text br {
    display: none;
  }
  .category-filter .category-filter-actions {
    z-index: 1;
    padding: 23px 0;
    box-shadow: 0 -3px 12px 0 rgba(0, 0, 0, 0.1);
    flex-shrink: 0;
  }
  .category-filter .category-filter-submit {
    height: 46px;
    font-size: 1.6rem;
  }
  .category-filter .category-filter-clear {
    display: none;
  }
  .category-filter .category-filter-colors {
    gap: 8px;
  }
  .category-filter .category-filter-color {
    width: 50px;
    height: 50px;
    padding: 5px;
  }
  .category-filter .category-filter-color.is-active {
    padding: 7px;
    border-width: 3px;
  }
  .category-filter-fab {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    position: fixed;
    right: 15px;
    bottom: calc(var(--header-sp-bar-height, 0px) + 15px);
    z-index: 150;
    width: 97px;
    height: 97px;
    padding: 0;
    gap: 9px;
    background: #bc5348;
    border: 0;
    border-radius: 50%;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.12);
    color: #fffdfd;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 1.4;
    letter-spacing: 0.05em;
    cursor: pointer;
    opacity: 1;
    visibility: visible;
    transition: opacity 0.3s ease, visibility 0.3s ease;
  }
  .category-filter-fab::before {
    content: "";
    display: block;
    width: 35px;
    height: 35px;
    background: url("../images/category/icon-conditions.svg") no-repeat center/contain;
  }
  .category-filter-fab.is-hidden {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
  .top-blog {
    padding: 30px 0 110px;
  }
}
/* flatpickr（ご利用日 / body直下に描画されるため .category-filter 外）
   SP ドロワー(1100)より上に出し、カレンダーがシート裏に隠れないようにする */
.flatpickr-calendar {
  z-index: 1200;
  border: 1px solid #e8dede;
  border-radius: 5px;
  box-shadow: 0 4px 16px rgba(0, 0, 0, 0.08);
  font-family: "Zen Kaku Gothic New", "Noto Sans JP", YuGothic, "游ゴシック", Meiryo, sans-serif;
}
.flatpickr-calendar .flatpickr-months .flatpickr-month {
  color: #665a59;
  fill: #665a59;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month {
  fill: #665a59;
}
.flatpickr-calendar .flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-calendar .flatpickr-months .flatpickr-next-month:hover svg {
  fill: #bc5348;
}
.flatpickr-calendar .flatpickr-weekdays .flatpickr-weekday {
  color: #665a59;
  font-weight: 500;
}
.flatpickr-calendar .flatpickr-day {
  border-radius: 5px;
  color: #665a59;
}
.flatpickr-calendar .flatpickr-day.today {
  border-color: #bc5348;
}
.flatpickr-calendar .flatpickr-day.selected, .flatpickr-calendar .flatpickr-day.selected:hover {
  background: #bc5348;
  border-color: #bc5348;
  color: #fffdfd;
}
.flatpickr-calendar .flatpickr-day:hover {
  background: #feefeb;
  border-color: #feefeb;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL2RvY3MvZG9jcy9lanMvc3JjL3Njc3MvY2F0ZWdvcnkuc2NzcyIsIi4uLy4uLy4uL2RvY3MvZWpzL3NyYy9zY3NzL2NvbmZpZ3MvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvY29uZmlncy9fcmVib290LnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy9jYXRlZ29yeS5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvY29uZmlncy9fbWl4aW5fc3ZnLnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy9jb25maWdzL19taXhpbi5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvY29uZmlncy9fY29tbW9uLnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy9jb25maWdzL19oZWFkZXIuc2NzcyIsIi4uLy4uLy4uL2RvY3MvZWpzL3NyYy9zY3NzL2NvbmZpZ3MvX2Zvb3Rlci5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvY29uZmlncy9fZm9ybS5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvY29uZmlncy9fcHJvZHVjdC1jYXJkLnNjc3MiLCIuLi8uLi8uLi9kb2NzL2Vqcy9zcmMvc2Nzcy9jb25maWdzL190b3BpY3Muc2NzcyIsIi4uLy4uLy4uL2RvY3MvZWpzL3NyYy9zY3NzL2NvbmZpZ3MvX2ZlYXR1cmUuc2NzcyIsIi4uLy4uLy4uL2RvY3MvZWpzL3NyYy9zY3NzL2NvbmZpZ3MvX2Jsb2cuc2NzcyIsIi4uLy4uLy4uL2RvY3MvZWpzL3NyYy9zY3NzL2NvbmZpZ3MvX2ZhcS5zY3NzIiwiLi4vLi4vLi4vZG9jcy9lanMvc3JjL3Njc3MvY2F0ZWdvcnkuc2NzcyUyM3Nhc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDSWhCO3FFQUFBO0FDREE7RUZDQSxTQUFBO0VBQ0EsVUFBQTtFRUdDLDBC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YWRoL0NNO0FFK3ZOVjtBWXp3S0U7RUFDQyxjZG4vQ0k7RWNvL0NKLGdCQUFBO0FaMndLSDtBWXZ3S0M7RUFDQyxrQkFBQTtFQUNBLGNkMS9DSztBRW13TlA7QVl2d0tFO0VBQ0MscUJkamdETztBRTB3TlY7QVl0d0tFO0VBRUMsbUJkdGdETztFY3VnRFAscUJkdmdETztFY3dnRFAsY2RqZ0RLO0FFd3dOUjtBWXB3S0U7RUFDQyxtQmQ3L0NVO0VjOC9DVixxQmQ5L0NVO0FFb3dOYiIsImZpbGUiOiJjYXRlZ29yeS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5AdXNlIFwiYm9vdHN0cmFwX2Zvcm1cIiBhcyBicztcbkB1c2UgXCJjb25maWdzL3Byb2R1Y3QtY2FyZFwiO1xuQHVzZSBcImNvbmZpZ3MvdG9waWNzXCI7XG5AdXNlIFwiY29uZmlncy9mZWF0dXJlXCI7XG5AdXNlIFwiY29uZmlncy9ibG9nXCI7XG5AdXNlIFwiY29uZmlncy9mYXFcIjtcblxuXG4vKiDjgqvjg4bjgrTjg6rjg5rjg7zjgrjkuIrpg6jluK/vvIguY2F0ZWdvcnktcGFnZTo6YmVmb3Jl77yJ44Gu6IOM5pmv6ImyICovXG4kY2F0ZWdvcnktcGFnZS1iZy1jb2xvcnM6IChcblx0ZnVyaXNvZGU6ICNmZWVmZWIsXG5cdGdyYWR1YXRpb246ICNmZmY1ZWIsXG5cdGhvdW1vbmdpOiAjZjBmYWZmLFxuXHRrdXJvdG9tZXNvZGU6ICNmNGYxZmMsXG5cdGlyb3RvbWVzb2RlOiAjZjdmM2U5LFxuXHRpcm9tdWppOiAjZjVmYmYyLFxuXHRrb21vbjogI2ZmZjZmZCxcblx0dHN1bXVnaTogI2YzZjNlZSxcblx0eXVrYXRhOiAjZWNmY2ZiLFxuXHRrb2RvbW86ICNmZmY4ZTYsXG4pO1xuXG4vKiBQYWdlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXRlZ29yeS1wYWdlIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRwYWRkaW5nLWJvdHRvbTogMDtcblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzYwcHg7XG5cdFx0YmFja2dyb3VuZDogYnMuJHBpbmstYmVpZ2U7XG5cdH1cblxuXHRAZWFjaCAkbmFtZSwgJGNvbG9yIGluICRjYXRlZ29yeS1wYWdlLWJnLWNvbG9ycyB7XG5cdFx0Ji5wYWdlLSN7JG5hbWV9OjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogJGNvbG9yO1xuXHRcdH1cblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMxMHB4O1xuXHRcdGxlZnQ6IDM1JTtcblx0XHR3aWR0aDogNDk4NnB4O1xuXHRcdG1pbi13aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDM0MnB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvbXYtd2F2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb3Zlcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdH1cblxuXHQudG9wLWZlYXR1cmUge1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LnRvcC10b3BpY3Mge1xuXHRcdHBhZGRpbmc6IDM1cHggMCA4MHB4O1xuXHR9XG59XG5cblxuLyogTVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhdGVnb3J5LW12IHtcblx0cGFkZGluZy1ib3R0b206IDEyMHB4O1xuXG5cdC5icmVhZGNydW1iIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHR9XG5cblx0LmNhdGVnb3J5LW12LWJvZHkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdC5jYXRlZ29yeS1tdi1jb3B5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0fVxuXG5cdC5jYXRlZ29yeS1tdi10aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYnMuY3VzdG9tLWNsYW1wKDEyNXB4LCAxOTVweCk7XG5cdFx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1tdi10ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTRweCwgMTZweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDI7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblxuXHQuY2F0ZWdvcnktbXYtc2NlbmUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdG1heC13aWR0aDogNDc1cHg7XG5cdFx0bWFyZ2luLWlubGluZTogYXV0bztcblxuXHRcdC5jYXRlZ29yeS1tdi1zY2VuZS1oZWFkIHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7XG5cdFx0XHRnYXA6IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LW12LXNjZW5lLWhlYWRpbmcge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMTk7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1tdi1zY2VuZS1lbiB7XG5cdFx0XHRmb250LWZhbWlseTogYnMuJGZvbnQtZmFtaWx5LWVuO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktbXYtc2NlbmUtbGluayB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleHNldChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXHRcdFx0QGluY2x1ZGUgYnMuYXJyb3ctc2xpZGUoJHJpZ2h0OiAxNXB4KTtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiA3MHB4O1xuXHRcdFx0cGFkZGluZzogMCAzNXB4IDAgMTVweDtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmZlZmU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWFkY2RjO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2U7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LW12LXNjZW5lLXRodW1iIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRmbGV4OiAwIDAgNDRweDtcblx0XHRcdHdpZHRoOiA0NHB4O1xuXHRcdFx0aGVpZ2h0OiA0NHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LW12LXNjZW5lLW5hbWUge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuMztcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LW12LXBob3RvIHtcblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktbXYtYmFubmVycyB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDI4cHg7XG5cdFx0ei1pbmRleDogMztcblx0XHRnYXA6IGJzLmN1c3RvbS1jbGFtcCgxMHB4LCAxN3B4KTtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdH1cblxuXHQuY2F0ZWdvcnktbXYtYmFubmVyIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHRcdHdpZHRoOiBicy5jdXN0b20tY2xhbXAoMzhweCwgNTZweCk7XG5cdFx0cGFkZGluZzogYnMuY3VzdG9tLWNsYW1wKDEwcHgsIDIwcHgpIDA7XG5cdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDAgMCAxMnB4IHJnYigwIDAgMCAvIDEyJSk7XG5cdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMjBweCwgMjlweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0d3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcblx0fVxufVxuXG5cbi8qIFBhdHRlcm5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhdGVnb3J5LXBhdHRlcm4ge1xuXHRvdmVyZmxvdzogdmlzaWJsZTtcblx0cGFkZGluZy10b3A6IDIwcHg7XG5cdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXG5cdC5jYXRlZ29yeS1wYXR0ZXJuLWlubmVyIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkLXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHR9XG5cblx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNvbnRyb2xzIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNhdGVnb3J5LXBhdHRlcm4tYm9keSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0fVxuXG5cdC5jYXRlZ29yeS1wYXR0ZXJuLWxpc3Qge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuXHRcdGdhcDogYnMuY3VzdG9tLWNsYW1wKDE1cHgsIDIwcHgpO1xuXHR9XG5cblx0LmNhdGVnb3J5LXBhdHRlcm4tY2FyZCB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHdyYXA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDIwcHggMjBweCAxNXB4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBicy4kYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdC5jYXRlZ29yeS1wYXR0ZXJuLXBob3RvIGltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LXBhdHRlcm4tcGhvdG8ge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDE0MHB4O1xuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlO1xuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1wYXR0ZXJuLW5hbWUge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXHRcdEBpbmNsdWRlIGJzLmFycm93LXNsaWRlKCRyaWdodDogMCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMTRweCwgMTZweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTk7XG5cdFx0d29yZC1icmVhazogYnJlYWstYWxsO1xuXHR9XG59XG5cblxuLyogTGlzdGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2F0ZWdvcnktbGlzdGluZyB7XG5cdHBhZGRpbmctdG9wOiAxMDBweDtcblx0cGFkZGluZy1ib3R0b206IDgwcHg7XG5cblx0LmNhdGVnb3J5LWxpc3RpbmctbGF5b3V0IHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMjQwcHggMWZyO1xuXHRcdGFsaWduLWl0ZW1zOiBzdGFydDtcblx0XHRjb2x1bW4tZ2FwOiA0MHB4O1xuXHRcdHJvdy1nYXA6IDA7XG5cblx0XHQuY2F0ZWdvcnktcmVzdWx0cyB7XG5cdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktZmlsdGVyIHtcblx0XHRcdGdyaWQtY29sdW1uOiAxO1xuXHRcdFx0Z3JpZC1yb3c6IDM7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LXJlc3VsdHMtdG9vbGJhciB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAxO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1yZXN1bHRzLWFjdGl2ZSB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAyO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWNhcmQtZ3JpZCB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiAzO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1wYWdlciB7XG5cdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdGdyaWQtcm93OiA0O1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdH1cblx0fVxufVxuXG5cbi8qIEZpbHRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2F0ZWdvcnktZmlsdGVyIHtcblx0d2lkdGg6IDI0MHB4O1xuXG5cdC5jYXRlZ29yeS1maWx0ZXItYmFja2Ryb3AsXG5cdC5jYXRlZ29yeS1maWx0ZXItY2xvc2Uge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQvLyBQQzog55m95p6g44OR44ON44Or44CCU1A6IOaeoOOBr+OCt+ODvOODiOOBuOa6tuOBi+OBl+OAgeS4reOBriBmb3JtLXJvd+i7uOOBr+OBk+OBk+OCkuato+OBqOOBmeOCi++8iF9mb3JtLnNjc3Mg44Gu5qiq5Lim44Gz44KS5omT44Gh5raI44GZ77yJXG5cdC5jYXRlZ29yeS1maWx0ZXItcGFuZWwge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXh3cmFwO1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0cGFkZGluZzogMjBweCAxOXB4O1xuXHRcdGdhcDogMzBweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJGJvcmRlcjtcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdH1cblxuXHQuY2F0ZWdvcnktZmlsdGVyLWJvZHkge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3MgMC4yNXMgZWFzZSxcblx0XHRcdG1hcmdpbi10b3AgMC4yNXMgZWFzZTtcblxuXHRcdC5mb3JtLXJvdyB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktZmlsdGVyLWJsb2NrIHtcblx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0LmNhdGVnb3J5LWZpbHRlci1ib2R5IHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXRlZ29yeS1maWx0ZXItdHJpZ2dlcjo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1maWx0ZXItdHJpZ2dlciB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMDtcblx0XHRnYXA6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBicy5pY29uLWFycm93O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxleDogMCAwIDEwcHg7XG5cdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LWZpbHRlci10cmlnZ2VyLXRleHQge1xuXHRcdGZsZXg6IDE7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQvLyBfZm9ybS5zY3NzIOOBruaoquS4puOBsyBmb3JtLXJvdyDjgpLnuKbnqY3jgb/jgavkuIrmm7jjgY1cblx0LmZvcm0tcm93IHtcblx0XHRAaW5jbHVkZSBicy5mbGV4d3JhcDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdGdhcDogMjBweDtcblxuXHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZmllbGQge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogMDtcblx0fVxuXG5cdC5mb3JtLWlucHV0IHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJzLiRzZWxlY3QtYm9yZGVyO1xuXHR9XG5cblx0Ly8gX2Zvcm0uc2NzcyDjga4gLmZvcm0tc2VsZWN0LWdyb3VwIOW5heWItue0hO+8iG1pbiAyNDBweCAvIG1heCAzMTBweO+8ieOCkuaJk+OBoea2iOOBmVxuXHQuZm9ybS1zZWxlY3QtZ3JvdXA6bm90KC5mb3JtLXNlbGVjdC1zbSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuZm9ybS1pbnB1dCxcblx0LmNhdGVnb3J5LWZpbHRlci1kYXRlLFxuXHQuY2F0ZWdvcnktZmlsdGVyLWtleXdvcmQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jYXRlZ29yeS1maWx0ZXItZGF0ZSxcblx0LmNhdGVnb3J5LWZpbHRlci1rZXl3b3JkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMTBweDtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdC5mb3JtLWlucHV0IHtcblx0XHRcdHBhZGRpbmctbGVmdDogMzZweDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1zZWxlY3Qge1xuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcblx0fVxuXG5cdC5jYXRlZ29yeS1maWx0ZXItZGF0ZSB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvaWNvbi1kYXRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcblx0XHR9XG5cblx0XHQuZm9ybS1pbnB1dCB7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdC8qIOaXpeS7mOWFpeWKm+OBriBwbGFjZWhvbGRlciDjga/mnKzkvZPjgajlkIzjgrXjgqTjgrrjga7jgb7jgb4gKi9cblx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0Zm9udC1zaXplOiBpbmhlcml0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1maWx0ZXIta2V5d29yZCB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yeS9pY29uLXNlYXJjaC5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cdFx0fVxuXG5cdFx0LmZvcm0taW5wdXQge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmVmZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJzLiRzZWxlY3QtYm9yZGVyO1xuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1maWx0ZXItY2hlY2tzIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4d3JhcDtcblxuXHRcdGxpIHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdFx0XHRmbGV4OiAxIDEgMDtcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgYnMuJGJvcmRlcjtcblx0XHR9XG5cblx0XHQmLmlzLXN0YWNrIHtcblx0XHRcdGxpIHtcblx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8gaW5saW5lLWZsZXgg44GvIF9mb3JtLnNjc3Mg5pei5a6a44CC5pW05YiX44Gg44GR5LiK5pu444GN77yIbWl4aW4g5L6L5aSW77yJXG5cdFx0LmZvcm0tY2hlY2sgKyBsYWJlbCB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHRtaW4td2lkdGg6IDE2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LWZpbHRlci13b3JkcyB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRnYXA6IDEwcHg7XG5cdH1cblxuXHQuY2F0ZWdvcnktZmlsdGVyLXdvcmQge1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJHRleHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNjBweDtcblx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBicy4kcHJpbWFyeTtcblx0XHRcdGNvbG9yOiBicy4kd2hpdGU7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LWZpbHRlci1jb2xvcnMge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHRcdGdhcDogNHB4O1xuXG5cdFx0bGkge1xuXHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRsaW5lLWhlaWdodDogMDtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktZmlsdGVyLWNvbG9yIHtcblx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdHBsYWNlLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDMwcHg7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdHBhZGRpbmc6IDRweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJHRleHQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHZhcigtLWZpbHRlci1jb2xvcik7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0fVxuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBicy4kcHJpbWFyeTtcblx0XHRcdGJvcmRlci13aWR0aDogMnB4O1xuXHRcdH1cblxuXHRcdCYuY2F0ZWdvcnktZmlsdGVyLWNvbG9yLS13aGl0ZTo6YmVmb3JlIHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSAycHgpO1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2RkZDtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktZmlsdGVyLW1vcmUge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsIGNlbnRlcik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdGdhcDogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2VhZGNkYztcblx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHQuY2F0ZWdvcnktZmlsdGVyLW1vcmUtcGx1cyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktZmlsdGVyLW1vcmUtcGx1cyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1maWx0ZXItbW9yZS10ZXh0IHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1maWx0ZXItbW9yZS1maWVsZHMge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiBncmlkLXRlbXBsYXRlLXJvd3MgMC4yNXMgZWFzZTtcblxuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktZmlsdGVyLW1vcmUtZmllbGRzLWlubmVyIHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXh3cmFwO1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRnYXA6IDMwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LWZpbHRlci1zdWJtaXQge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsIGNlbnRlcik7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdGdhcDogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kc2Vjb25kYXJ5O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xuXHRcdGNvbG9yOiAjZmVmOWY2O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Zm9udC1zaXplOiBicy5jdXN0b20tY2xhbXAoMS40cmVtLCAxLjZyZW0pO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxleDogMCAwIDE2cHg7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yeS9pY29uLXNlYXJjaC1idG4uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1maWx0ZXItY2xlYXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRtYXJnaW46IDIwcHggYXV0byAwO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNhNGEyYTI7XG5cdFx0Y29sb3I6ICNhNGEyYTI7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cbn1cblxuLmNhdGVnb3J5LWZpbHRlci1mYWIge1xuXHRkaXNwbGF5OiBub25lO1xufVxuXG4vLyBGaWdtYSBjb2xvciBjaGlwc++8iOOCq+ODhuOCtOODque1nuOCiui+vOOBv++8iVxuJGNhdGVnb3J5LWZpbHRlci1jb2xvcnM6IChcblx0XCJwaW5rXCI6ICNlODUyOTgsXG5cdFwicmVkXCI6ICNlNjAwMTIsXG5cdFwiYnJvd25cIjogIzdiNTU0NCxcblx0XCJwdXJwbGVcIjogIzkyMDc4Myxcblx0XCJ5ZWxsb3dcIjogI2ViZDk5Myxcblx0XCJncmVlblwiOiAjMDA5OTQ0LFxuXHRcImJsdWVcIjogIzAwNWJhYyxcblx0XCJncmF5XCI6ICNiZmJmYmYsXG5cdFwiYmxhY2tcIjogIzAwMCxcblx0XCJ3aGl0ZVwiOiAjZmZmLFxuKTtcblxuQGVhY2ggJG5hbWUsICRoZXggaW4gJGNhdGVnb3J5LWZpbHRlci1jb2xvcnMge1xuXHQuY2F0ZWdvcnktZmlsdGVyLWNvbG9yLS0jeyRuYW1lfSB7XG5cdFx0LS1maWx0ZXItY29sb3I6ICN7JGhleH07XG5cdH1cbn1cblxuXG4vKiBSZXN1bHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXRlZ29yeS1yZXN1bHRzIHtcblx0bWluLXdpZHRoOiAwO1xuXG5cdC5wcm9kdWN0LWNhcmQtZ3JpZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC5jYXRlZ29yeS1yZXN1bHRzLXRvb2xiYXIge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0Z2FwOiAyMHB4O1xuXHR9XG5cblx0LmNhdGVnb3J5LXJlc3VsdHMtY291bnQge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0LmNhdGVnb3J5LXJlc3VsdHMtY29udHJvbHMge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChmbGV4LXN0YXJ0LCBmbGV4LWVuZCk7XG5cdFx0Z2FwOiAzMXB4O1xuXHR9XG5cblx0LmNhdGVnb3J5LXJlc3VsdHMtc29ydCB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdFx0Z2FwOiAxNXB4O1xuXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHRcdGdhcDogMTVweDtcblxuXHRcdFx0Jjpub3QoOmxhc3QtY2hpbGQpOjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGJzLiR0ZXh0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1yZXN1bHRzLXNvcnQtYnRuIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogYnMuJHByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiBicy4kcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktcmVzdWx0cy1zb3J0LXNlbGVjdCxcblx0LmNhdGVnb3J5LXJlc3VsdHMtcGVycGFnZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRwYWRkaW5nOiAwIDI4cHggMCAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYnMuaWNvbi1hcnJvdztcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdGhlaWdodDogOHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoOTBkZWcpO1xuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1yZXN1bHRzLXBlcnBhZ2Uge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblxuXHRcdHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogODRweDtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktcmVzdWx0cy1hY3RpdmUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0cGFkZGluZzogMjVweCAzMHB4IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogYnMuJGlucHV0LWJnO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblxuXHRcdC5jYXRlZ29yeS1yZXN1bHRzLWFjdGl2ZS10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktcmVzdWx0cy1jaGlwcyB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1yZXN1bHRzLWNoaXAge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHRcdFx0cGFkZGluZzogMTBweCAxNXB4IDEwcHggMTBweDtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJzLiRib3JkZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmbGV4OiAwIDAgMjRweDtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3J5L2ljb24tY2hpcC1jbG9zZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LXBhZ2VyIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4d3JhcDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0XHRnYXA6IDIwcHg7XG5cblx0XHQuY2F0ZWdvcnktcGFnZXItc3RhdHVzIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjc1O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1wYWdlci1uYXYge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWF4LXdpZHRoOiAzMTNweDtcblx0XHRcdGdhcDogMDtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktcGFnZXItcHJldixcblx0XHQuY2F0ZWdvcnktcGFnZXItbmV4dCB7XG5cdFx0XHRmbGV4OiAwIDAgMTBweDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJzLmljb24tYXJyb3c7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBicy4kdGV4dDtcblx0XHRcdH1cblxuXHRcdFx0Ji5wYWdlLW5vbmV7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1wYWdlci1wcmV2OjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1wYWdlci1saXN0IHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdFx0XHRnYXA6IDEzcHg7XG5cblx0XHRcdD4gbGk6aGFzKC5jYXRlZ29yeS1wYWdlci1lbGxpcHNpcykge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDlweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDlweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktcGFnZXItbnVtIHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJGJvcmRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGJzLiRwcmltYXJ5O1xuXHRcdFx0XHRib3JkZXItY29sb3I6IGJzLiRwcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogYnMuJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1wYWdlci1lbGxpcHNpcyB7XG5cdFx0XHRmb250LWZhbWlseTogYnMuJGZvbnQtZmFtaWx5LXNlcmlmO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdH1cblx0fVxufVxuXG5cbi50b3AtYmxvZyB7XG5cdHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AaW5jbHVkZSBicy5tcS1taW4obWQpIHtcblx0LmNhdGVnb3J5LW12IHtcblx0XHQuY2F0ZWdvcnktbXYtcGhvdG8ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiBjYWxjKC0xICogYnMuY3VzdG9tLWNsYW1wKDVweCwgNTVweCkpO1xuXHRcdFx0cmlnaHQ6IGNhbGMoLTEgKiBicy5jdXN0b20tY2xhbXAoNTVweCwgNzVweCkpO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHdpZHRoOiBicy5jdXN0b20tY2xhbXAoNTAwcHgsIDgwMHB4KTtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktbXYtY29weSB7XG5cdFx0XHR3aWR0aDogYnMuY3VzdG9tLWNsYW1wKDQwMHB4LCA1NjBweCk7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LW12LXNjZW5lIHtcblx0XHRcdC5jYXRlZ29yeS1tdi1zY2VuZS1saXN0IHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuXHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXRlZ29yeS1tdi1zY2VuZS1saW5rIHtcblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicy5hcnJvdy1zbGlkZS1ob3Zlcjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxM3B4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LXBhdHRlcm4ge1xuXHRcdC5jYXRlZ29yeS1wYXR0ZXJuLWNhcmQge1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0XHRcdC5jYXRlZ29yeS1wYXR0ZXJuLW5hbWUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJzLmFycm93LXNsaWRlLWhvdmVyO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cblxuLyogU1Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGluY2x1ZGUgYnMubXEtbWF4KG1kKSB7XG5cdC5jYXRlZ29yeS1wYWdlIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0aGVpZ2h0OiAyODBweDtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHR0b3A6IDIxMHB4O1xuXHRcdFx0bGVmdDogNTglO1xuXHRcdFx0d2lkdGg6IDEzNjBweDtcblx0XHRcdGhlaWdodDogOTNweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHR9XG5cblx0XHQudG9wLXRvcGljcyB7XG5cdFx0XHRwYWRkaW5nOiAzNXB4IDAgMDtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktbXYge1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdFx0LmJyZWFkY3J1bWIge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1tdi1iYW5uZXJzIHtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1tdi10aXRsZSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1tdi10ZXh0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1tdi1zY2VuZSB7XG5cdFx0XHQuY2F0ZWdvcnktbXYtc2NlbmUtaGVhZCB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblxuXHRcdFx0XHQuY2F0ZWdvcnktbXYtc2NlbmUtaGVhZGluZyB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2F0ZWdvcnktbXYtc2NlbmUtZW4ge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5jYXRlZ29yeS1tdi1zY2VuZS1saXN0IHtcblx0XHRcdFx0QGluY2x1ZGUgYnMuZmxleHdyYXA7XG5cdFx0XHRcdGdhcDogMTVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQvLyBTUDog6Kmz57Sw5bqm44KS44OZ44O844K544KI44KK5LiK44GS44Ga44CB5pei5a2Y44Kr44K544Kx44O844OJ44KS57at5oyBXG5cdC5jYXRlZ29yeS1tdi1ib2R5IHtcblx0XHRAaW5jbHVkZSBicy5mbGV4d3JhcDtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdGdhcDogNDBweDtcblx0fVxuXG5cdC5jYXRlZ29yeS1tdi1jb3B5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvcmRlcjogMztcblx0fVxuXG5cdC5jYXRlZ29yeS1tdi1waG90byB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHRcdG9yZGVyOiAxO1xuXG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogNTAwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktbXYtYmFubmVycyB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlciwgZmxleC1zdGFydCk7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRvcDogYXV0bztcblx0XHRyaWdodDogYXV0bztcblx0XHRvcmRlcjogMjtcblx0fVxuXG5cdC5jYXRlZ29yeS1tdi1iYW5uZXIge1xuXHRcdHdpZHRoOiA0NHB4O1xuXHRcdGZvbnQtc2l6ZTogMi4ycmVtO1xuXHR9XG5cblx0LmNhdGVnb3J5LW12LXNjZW5lIHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5jYXRlZ29yeS1wYXR0ZXJuIHtcblx0XHQuY2F0ZWdvcnktcGF0dGVybi1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHR9XG5cblx0XHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZC10aXRsZSB7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LXBhdHRlcm4tYm9keSB7XG5cdFx0XHR3aWR0aDogY2FsYygxMDAlICsgI3ticy4kZ3V0dGVyLXNwICogMn0pO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCN7YnMuJGd1dHRlci1zcH0gKiAtMSk7XG5cdFx0XHRtYXJnaW4tbGVmdDogY2FsYygje2JzLiRndXR0ZXItc3B9ICogLTEpO1xuXHRcdFx0b3JkZXI6IDI7XG5cdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0c2Nyb2xsLXBhZGRpbmctcmlnaHQ6IGJzLiRndXR0ZXItc3A7XG5cdFx0XHRzY3JvbGwtcGFkZGluZy1sZWZ0OiBicy4kZ3V0dGVyLXNwO1xuXHRcdFx0c2Nyb2xsLXNuYXAtdHlwZTogeCBwcm94aW1pdHk7XG5cdFx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cblx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdG9yZGVyOiAzO1xuXHRcdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LXBhdHRlcm4tbGlzdCB7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG5vbmU7XG5cdFx0XHRncmlkLWF1dG8tY29sdW1uczogMjg1cHg7XG5cdFx0XHRncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHR3aWR0aDogbWF4LWNvbnRlbnQ7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiBicy4kZ3V0dGVyLXNwO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiBicy4kZ3V0dGVyLXNwO1xuXHRcdFx0Z2FwOiAyMHB4O1xuXG5cdFx0XHQ+IGxpIHtcblx0XHRcdFx0c2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1wYXR0ZXJuLWNhcmQge1xuXHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LXBhdHRlcm4tcGhvdG8ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IDI0NSAvIDE0MDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktcGF0dGVybi1uYW1lIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDEzcHg7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LWxpc3Rpbmcge1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG5cdFx0LmNhdGVnb3J5LWxpc3RpbmctbGF5b3V0IHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXh3cmFwO1xuXHRcdFx0Z2FwOiAzMHB4O1xuXG5cdFx0XHQuY2F0ZWdvcnktcmVzdWx0cyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1yZXN1bHRzIHtcblx0XHRcdC5wcm9kdWN0LWNhcmQtZ3JpZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXRlZ29yeS1yZXN1bHRzLXRvb2xiYXIge1xuXHRcdFx0XHRAaW5jbHVkZSBicy5mbGV4d3JhcDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY2F0ZWdvcnktcmVzdWx0cy1jb3VudCB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdH1cblxuXHRcdFx0LmNhdGVnb3J5LXJlc3VsdHMtY29udHJvbHMge1xuXHRcdFx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdFx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGZsZXgtc3RhcnQsIHN0cmV0Y2gpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0fVxuXG5cdFx0XHQuY2F0ZWdvcnktcmVzdWx0cy1zb3J0IHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0LmNhdGVnb3J5LXJlc3VsdHMtc29ydC1zZWxlY3QsXG5cdFx0XHQuY2F0ZWdvcnktcmVzdWx0cy1wZXJwYWdlIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsZXg6IDEgMSAwO1xuXHRcdFx0XHRtaW4td2lkdGg6IDA7XG5cblx0XHRcdFx0c2VsZWN0IHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDI4cHggNXB4IDEwcHg7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhdGVnb3J5LXJlc3VsdHMtYWN0aXZlIHtcblx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArICN7YnMuJGd1dHRlci1zcCAqIDJ9KTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKCN7YnMuJGd1dHRlci1zcH0gKiAtMSk7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCN7YnMuJGd1dHRlci1zcH0gKiAtMSk7XG5cdFx0XHRcdHBhZGRpbmc6IDIwcHggYnMuJGd1dHRlci1zcCAzMHB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXG5cdFx0XHRcdC5jYXRlZ29yeS1yZXN1bHRzLWFjdGl2ZS10aXRsZSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTNweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS45O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmNhdGVnb3J5LXJlc3VsdHMtY2hpcHMge1xuXHRcdFx0XHRcdC8vIGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdFx0XHRvdmVyZmxvdy14OiBhdXRvO1xuXHRcdFx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRcdFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIC0xNXB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTVweDtcblxuXHRcdFx0XHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0PiBsaSB7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2F0ZWdvcnktcmVzdWx0cy1jaGlwIHtcblx0XHRcdFx0XHRwYWRkaW5nOiA4cHggMTVweCA4cHggMTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1maWx0ZXIge1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRpbnNldDogMDtcblx0XHQvKiDjg5jjg4Pjg4Djg7woMTAwMCnjgojjgorkuIrjgILplovmmYLjga/jg5Djg4Pjgq/jg4njg63jg4Pjg5fjgafjg5jjg4Pjg4Djg7zjgoLjgrDjg6zjg7zog4zlvozjgavjgZnjgosgKi9cblx0XHR6LWluZGV4OiAxMTAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMzVzIGVhc2U7XG5cblx0XHQmLmlzLW9wZW4ge1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXG5cdFx0XHQuY2F0ZWdvcnktZmlsdGVyLWJhY2tkcm9wIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblxuXHRcdFx0LmNhdGVnb3J5LWZpbHRlci1zaGVldCB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktZmlsdGVyLWJhY2tkcm9wIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0aW5zZXQ6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2IoMTk3IDE5NCAxOTQgLyA3MCUpO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZTtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktZmlsdGVyLXNoZWV0IHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXh3cmFwO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA4NXB4O1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdHBhZGRpbmc6IDMwcHggMTVweCAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDIwcHggMjBweCAwIDA7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDE2cHgpO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlLCB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktZmlsdGVyLWNsb3NlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0cmlnaHQ6IDE1cHg7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0d2lkdGg6IDM2cHg7XG5cdFx0XHRoZWlnaHQ6IDI3cHg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGJzLiR0ZXh0O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNWRlZyk7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC0zNWRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ly8g44K344O844OI5YaFOiBwYW5lbCArIG1vcmUg44KS44K544Kv44Ot44O844Or44CBYWN0aW9ucyDjga7jgb/nlLvpnaLkuIvjgavov73lvpPlm7rlrppcblx0XHQuY2F0ZWdvcnktZmlsdGVyLWZvcm0ge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleHdyYXA7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1maWx0ZXItc2Nyb2xsIHtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93LXg6IGhpZGRlbjtcblx0XHRcdG92ZXJmbG93LXk6IGF1dG87XG5cdFx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0fVxuXG5cdFx0Ly8g44OR44ON44Or5p6g44Gv44K344O844OI77yI44Oh44OL44Ol44O877yJ44G45rq244GL44GX44CB5Lit6Lqr44Gu44OV44Kp44O844Og6KaL44Gf55uu44GvIFBDIHBhbmVsIOOBqOWQjOOBmOi7uOOCkue2reaMgVxuXHRcdC5jYXRlZ29yeS1maWx0ZXItcGFuZWwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRcdHBhZGRpbmc6IDQycHggMCAwO1xuXHRcdFx0Z2FwOiAxOHB4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktZmlsdGVyLWNoZWNrcyB7XG5cdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcblx0XHRcdGdhcDogMThweDtcblxuXHRcdFx0LmZvcm0tY2hlY2sgKyBsYWJlbCB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCNjYXRlZ29yeS1maWx0ZXItcHJpY2UtYm9keSB7XG5cdFx0XHQuY2F0ZWdvcnktZmlsdGVyLWNoZWNrcyB7XG5cdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LWZpbHRlci1tb3JlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIzcHg7XG5cblx0XHRcdC5jYXRlZ29yeS1maWx0ZXItbW9yZS10ZXh0IHtcblx0XHRcdFx0YnIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktZmlsdGVyLWFjdGlvbnMge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBhZGRpbmc6IDIzcHggMDtcblx0XHRcdGJveC1zaGFkb3c6IDAgLTNweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEwKTtcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1maWx0ZXItc3VibWl0IHtcblx0XHRcdGhlaWdodDogNDZweDtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1maWx0ZXItY2xlYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktZmlsdGVyLWNvbG9ycyB7XG5cdFx0XHRnYXA6IDhweDtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktZmlsdGVyLWNvbG9yIHtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0cGFkZGluZzogNXB4O1xuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDdweDtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LWZpbHRlci1mYWIge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXh3cmFwO1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogYnMuJGd1dHRlci1zcDtcblx0XHRib3R0b206IGNhbGModmFyKC0taGVhZGVyLXNwLWJhci1oZWlnaHQsIDBweCkgKyAje2JzLiRndXR0ZXItc3B9KTtcblx0XHR6LWluZGV4OiAxNTA7XG5cdFx0d2lkdGg6IDk3cHg7XG5cdFx0aGVpZ2h0OiA5N3B4O1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Z2FwOiA5cHg7XG5cdFx0YmFja2dyb3VuZDogYnMuJHByaW1hcnk7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYigwIDAgMCAvIDEyJSk7XG5cdFx0Y29sb3I6IGJzLiR3aGl0ZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMzVweDtcblx0XHRcdGhlaWdodDogMzVweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9jYXRlZ29yeS9pY29uLWNvbmRpdGlvbnMuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuXHRcdH1cblxuXHRcdCYuaXMtaGlkZGVuIHtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQudG9wLWJsb2cge1xuXHRcdHBhZGRpbmc6IDMwcHggMCAxMTBweDtcblx0fVxufVxuXG4vKiBmbGF0cGlja3LvvIjjgZTliKnnlKjml6UgLyBib2R555u05LiL44Gr5o+P55S744GV44KM44KL44Gf44KBIC5jYXRlZ29yeS1maWx0ZXIg5aSW77yJXG4gICBTUCDjg4njg63jg6/jg7woMTEwMCnjgojjgorkuIrjgavlh7rjgZfjgIHjgqvjg6zjg7Pjg4Djg7zjgYzjgrfjg7zjg4joo4/jgavpmqDjgozjgarjgYTjgojjgYbjgavjgZnjgosgKi9cbi5mbGF0cGlja3ItY2FsZW5kYXIge1xuXHR6LWluZGV4OiAxMjAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCBicy4kYm9yZGVyO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiKDAgMCAwIC8gOCUpO1xuXHRmb250LWZhbWlseTogYnMuJGZvbnQtZmFtaWx5O1xuXG5cdC5mbGF0cGlja3ItbW9udGhzIHtcblx0XHQuZmxhdHBpY2tyLW1vbnRoIHtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZpbGw6IGJzLiR0ZXh0O1xuXHRcdH1cblxuXHRcdC5mbGF0cGlja3ItcHJldi1tb250aCxcblx0XHQuZmxhdHBpY2tyLW5leHQtbW9udGgge1xuXHRcdFx0ZmlsbDogYnMuJHRleHQ7XG5cblx0XHRcdCY6aG92ZXIgc3ZnIHtcblx0XHRcdFx0ZmlsbDogYnMuJHByaW1hcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZsYXRwaWNrci13ZWVrZGF5cyB7XG5cdFx0LmZsYXRwaWNrci13ZWVrZGF5IHtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0fVxuXHR9XG5cblx0LmZsYXRwaWNrci1kYXkge1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRjb2xvcjogYnMuJHRleHQ7XG5cblx0XHQmLnRvZGF5IHtcblx0XHRcdGJvcmRlci1jb2xvcjogYnMuJHByaW1hcnk7XG5cdFx0fVxuXG5cdFx0Ji5zZWxlY3RlZCxcblx0XHQmLnNlbGVjdGVkOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBicy4kcHJpbWFyeTtcblx0XHRcdGNvbG9yOiBicy4kd2hpdGU7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBicy4kcGluay1iZWlnZTtcblx0XHRcdGJvcmRlci1jb2xvcjogYnMuJHBpbmstYmVpZ2U7XG5cdFx0fVxuXHR9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcblxyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbi8qIGJhc2UgY29sb3IgXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuJHNpdGUtY29sb3I6ICNlOTFlMWUgIWRlZmF1bHQ7XHJcbiRiYXNlLWZvbnQtY29sb3I6IzMzMyAhZGVmYXVsdDtcclxuJGRhcmtncmF5OiMzNDM0MzQgIWRlZmF1bHQ7XHJcbiRvcmFuZ2U6I0Y4QjMwMCAhZGVmYXVsdDtcclxuJGJyb3duOiM0NjIxMEIgIWRlZmF1bHQ7XHJcblxyXG4vLyBGaWdtYSB0b2tlbnPvvIjjgZ/jgYrjgoTloILjg6rjg4vjg6Xjg7zjgqLjg6vvvIlcclxuJHByaW1hcnk6ICNiYzUzNDggIWRlZmF1bHQ7XHJcbiRzZWNvbmRhcnk6ICNiNjk1NWYgIWRlZmF1bHQ7XHJcbiRjdGE6ICNiYzUzNDggIWRlZmF1bHQ7XHJcbiRyZXF1aXJlZDogI2U1NmE1OSAhZGVmYXVsdDtcclxuJHRleHQ6ICM2NjVhNTkgIWRlZmF1bHQ7XHJcbiR0ZXh0LW11dGVkOiAjNjY2ICFkZWZhdWx0O1xyXG4kcGxhY2Vob2xkZXI6ICNjMmJlYmUgIWRlZmF1bHQ7XHJcbiR3aGl0ZTogI2ZmZmRmZCAhZGVmYXVsdDtcclxuJGlucHV0LWJnOiAjZjNlZmVmICFkZWZhdWx0O1xyXG4kZW1haWwtYmc6ICNmZWVmZWIgIWRlZmF1bHQ7XHJcbiRlbWFpbC1ib3JkZXI6ICNlM2Q1ZDUgIWRlZmF1bHQ7XHJcbiRzZWxlY3QtYm9yZGVyOiAjQjBBQkFBICFkZWZhdWx0O1xyXG4kcGFnZS1iZzogI2ZmZmFmOCAhZGVmYXVsdDtcclxuJGJvcmRlcjogI2U4ZGVkZSAhZGVmYXVsdDtcclxuJGJvcmRlci1saWdodDogI2UzZDVkNSAhZGVmYXVsdDtcclxuJHBpbmstYmVpZ2U6ICNmZWVmZWIgIWRlZmF1bHQ7XHJcbiRza3libHVlOiAjOGZiY2I2ICFkZWZhdWx0O1xyXG4kZ3JheTogIzgyODI4MiAhZGVmYXVsdDtcclxuJGJsYWNrOiAjMDAwICFkZWZhdWx0O1xyXG4kcmVxdWlyZWQ6ICNmNTM0MWEgIWRlZmF1bHQ7XHJcbiRzZWxlY3QtYm9yZGVyOiAjYjBhYmFhICFkZWZhdWx0O1xyXG4kZW1haWwtYmc6ICNmY2YxZjEgIWRlZmF1bHQ7XHJcbiRlbWFpbC1ib3JkZXI6ICNmMWIzYWUgIWRlZmF1bHQ7XHJcbiRjb250ZW50LW1heDogMTI0MHB4ICFkZWZhdWx0O1xyXG4kZ3V0dGVyLXBjOiAyMHB4ICFkZWZhdWx0O1xyXG4kZ3V0dGVyLXNwOiAxNXB4ICFkZWZhdWx0O1xyXG4kYnV5OiM4MkExOTQgIWRlZmF1bHQ7XHJcbiRidWlsZDojN0FBMkFDICFkZWZhdWx0O1xyXG4kaW5oZXJpdGFuY2U6I0JGQUI5MiAhZGVmYXVsdDtcclxuXHJcbiRwcmltYXJ5LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuJHNlY29uZGFyeS1jb2xvcjogJHNlY29uZGFyeSAhZGVmYXVsdDtcclxuXHJcbi8vIEJvZHlcclxuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICAgICAkd2hpdGUgIWRlZmF1bHQ7XHJcblxyXG4kbGluay1kZWNvcmF0aW9uOiAgICAgICAgICAgbm9uZSAhZGVmYXVsdDtcclxuJGxpbmstaG92ZXItZGVjb3JhdGlvbjogICAgIHVuZGVybGluZSAhZGVmYXVsdDtcclxuXHJcbiRicmVha3BvaW50cy1tYXg6IChcclxuICdtZCc6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KScsXHJcbiAnbGcnOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTlweCknLFxyXG4gJ3hsJzogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KScsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG4kYnJlYWtwb2ludHMtbWluOiAoXHJcbiAnbWQnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCknLFxyXG4gJ2xnJzogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMHB4KScsXHJcbiAneGwnOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpJyxcclxuKSAhZGVmYXVsdDtcclxuXHJcblxyXG5AbWl4aW4gbXEtbWF4KCRicmVha3BvaW50OiBtZCkge1xyXG5cdEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLW1heCwgJGJyZWFrcG9pbnQpfSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcbn1cclxuXHJcbkBtaXhpbiBtcS1taW4oJGJyZWFrcG9pbnQ6IG1kKSB7XHJcblx0QG1lZGlhICN7bWFwLmdldCgkYnJlYWtwb2ludHMtbWluLCAkYnJlYWtwb2ludCl9IHtcclxuXHRcdEBjb250ZW50O1xyXG5cdH1cclxufVxyXG5cclxuJHRyYW5zaXRpb24tYmFzZTphbGwgLjVzIGVhc2UgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktZW46IFwiSm9zdFwiLCBzYW5zLXNlcmlmICFkZWZhdWx0O1xyXG4kZm9udC1mYW1pbHktc2VyaWY6IFwiWmVuIE1hcnUgR290aGljXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1taW5jaG86IFwiU2hpcHBvcmkgTWluY2hvXCIsIFwiSGlyYWdpbm8gTWluY2hvIFByb05cIiwgXCJZdSBNaW5jaG9cIiwgc2VyaWYgIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtYmFzZTogMS40ZW0gIWRlZmF1bHQ7XHJcbiRmb250LXdlaWdodC1ub3JtYWw6NTAwICFkZWZhdWx0O1xyXG4kbGluZS1oZWlnaHQtYmFzZToxLjAgIWRlZmF1bHQ7IiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwidmFyaWFibGVzXCI7XHJcblxyXG4qIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbmh0bWwge1xyXG5cdGZvbnQtc2l6ZTogNjIuNSU7XHJcblx0LW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKHZhcmlhYmxlcy4kYmxhY2ssIDApO1xyXG5cdG92ZXJmbG93OmF1dG87XHJcbn1cclxuXHJcbi8vIElFMTArIGRvZXNuJ3QgaG9ub3IgYDxtZXRhIG5hbWU9XCJ2aWV3cG9ydFwiPmAgaW4gc29tZSBjYXNlcy5cclxuQGF0LXJvb3Qge1xyXG4gIEAtbXMtdmlld3BvcnQge1xyXG4gICAgd2lkdGg6IGRldmljZS13aWR0aDtcclxuICB9XHJcbn1cclxuXHJcbmFydGljbGUsIGFzaWRlLCBmaWdjYXB0aW9uLCBmaWd1cmUsIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1haW4sIHNlY3Rpb24ge1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5wLHVsLG9sLGxpLGRsLGR0LGRkLHAsY2FwdGlvbix0aCx0ZCxmb3JtLGlucHV0LHRleHRhcmVhLGJsb2NrcXVvdGUsYWRkcmVzcyxlbWJlZCxvYmplY3QsZmlndXJlLGVte1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zaXplOiAxMDAlO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbmgxLGgyLGgzLGg0LGg1LGg2LGg3e1xyXG5cdG1hcmdpbjogMDtcclxuXHRwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5ib2R5IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0bWFyZ2luOiAwO1xyXG5cdGNvbG9yOiB2YXJpYWJsZXMuJHRleHQ7XHJcblx0Zm9udC1mYW1pbHk6IHZhcmlhYmxlcy4kZm9udC1mYW1pbHk7XHJcblx0Zm9udC1zaXplOiB2YXJpYWJsZXMuJGZvbnQtc2l6ZS1iYXNlO1xyXG5cdGxpbmUtaGVpZ2h0OiB2YXJpYWJsZXMuJGxpbmUtaGVpZ2h0LWJhc2U7XHJcblx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHQtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblx0LW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XHJcblx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cdHRleHQtcmVuZGVyaW5nOm9wdGltaXplTGVnaWJpbGl0eTtcclxufVxyXG5cclxuW3RhYmluZGV4PVwiLTFcIl06Zm9jdXMge1xyXG5cdG91dGxpbmU6IDAgIWltcG9ydGFudDtcclxufVxyXG5cclxudGFibGV7XHJcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuXHRib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuc3BhbiB7XHJcblx0Y29sb3I6IHZhcmlhYmxlcy4kYmFzZS1mb250LWNvbG9yO1xyXG59XHJcblxyXG5vbCBvbCxcclxudWwgdWwsXHJcbm9sIHVsLFxyXG51bCBvbCB7XHJcblx0bWFyZ2luLWJvdHRvbTowO1xyXG59XHJcblxyXG5kZCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7IC8vIFVuZG8gYnJvd3NlciBkZWZhdWx0XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUge1xyXG4gIG1hcmdpbjogMCAwIDFyZW07XHJcbn1cclxuXHJcbmZpZ3VyZXtcclxuXHRsaW5lLWhlaWdodDowO1xyXG59XHJcblxyXG5kZm4ge1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYzsgLy8gQWRkIHRoZSBjb3JyZWN0IGZvbnQgc3R5bGUgaW4gQW5kcm9pZCA0LjMtXHJcbn1cclxuXHJcbmIsXHJcbnN0cm9uZyB7XHJcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcclxufVxyXG5cclxuc21hbGwge1xyXG4gIGZvbnQtc2l6ZTogODAlO1xyXG59XHJcblxyXG5zdWIsXHJcbnN1cCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBmb250LXNpemU6IDc1JTtcclxuICBsaW5lLWhlaWdodDogMDtcclxufVxyXG5cclxuc3ViIHsgYm90dG9tOiAtLjI1ZW07IH1cclxuc3VwIHsgdG9wOiAtLjVlbTsgfVxyXG5cclxuXHJcbmEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogdmFyaWFibGVzLiRsaW5rLWRlY29yYXRpb247XHJcblx0LXdlYmtpdC10ZXh0LWRlY29yYXRpb24tc2tpcDogb2JqZWN0cztcclxufVxyXG5cclxuYTpub3QoW2hyZWZdKTpub3QoW3RhYmluZGV4XSkge1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgJjpmb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbnByZSxcclxuY29kZSxcclxua2JkLFxyXG5zYW1wIHtcclxuICBmb250LWZhbWlseTogdmFyaWFibGVzLiRmb250LWZhbWlseTtcclxuICBmb250LXNpemU6IDFlbTsgLy8gQ29ycmVjdCB0aGUgb2RkIGBlbWAgZm9udCBzaXppbmcgaW4gYWxsIGJyb3dzZXJzLlxyXG59XHJcblxyXG5wcmUge1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICBvdmVyZmxvdzogYXV0bztcclxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxufVxyXG5cclxuaW1nIHtcclxuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cdGJvcmRlcjpub25lO1xyXG59XHJcblxyXG5zdmc6bm90KDpyb290KSB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjsgLy8gSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUVcclxufVxyXG5cclxudGFibGUge1xyXG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XHJcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XHJcbn1cclxuXHJcbnRoIHtcclxuXHR0ZXh0LWFsaWduOiBpbmhlcml0O1xyXG59XHJcblxyXG5sYWJlbCB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5idXR0b24ge1xyXG4gIGJvcmRlci1yYWRpdXM6IDA7XHJcbn1cclxuXHJcbmJ1dHRvbjpmb2N1cyB7XHJcbiAgb3V0bGluZTowO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG5zZWxlY3QsXHJcbm9wdGdyb3VwLFxyXG50ZXh0YXJlYSB7XHJcblx0cG9zaXRpb246cmVsYXRpdmU7XHJcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xyXG5cdG1hcmdpbjogMDtcclxuXHQtd2Via2l0LWJvcmRlci1yYWRpdXMgOiAwO1xyXG5cdGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG5cdGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuXHRsaW5lLWhlaWdodDogaW5oZXJpdDtcclxuXHRvdXRsaW5lOiBub25lO1xyXG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0LW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHQtd2Via2l0LWFwcGVhcmFuY2UgOiBub25lO1xyXG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvciA6IHJnYmEoMCwwLDAsMCk7XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaW5wdXQge1xyXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXHJcbn1cclxuXHJcbmJ1dHRvbixcclxuc2VsZWN0IHtcclxuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94XHJcbn1cclxuXHJcbmJ1dHRvbixcclxuaHRtbCBbdHlwZT1cImJ1dHRvblwiXSxcclxuW3R5cGU9XCJyZXNldFwiXSxcclxuW3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXHJcblt0eXBlPVwiYnV0dG9uXCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxyXG5bdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lciB7XHJcblx0cGFkZGluZzogMDtcclxuXHRib3JkZXItc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcclxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cdHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxyXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcclxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxyXG5pbnB1dFt0eXBlPVwibW9udGhcIl0ge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbGlzdGJveDtcclxufVxyXG5cclxudGV4dGFyZWEge1xyXG4gIG92ZXJmbG93OiBhdXRvO1xyXG4gIHJlc2l6ZTogdmVydGljYWw7XHJcbn1cclxuXHJcbmZpZWxkc2V0IHtcclxuICBtaW4td2lkdGg6IDA7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG59XHJcblxyXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcclxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xyXG4gIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuW3R5cGU9XCJzZWFyY2hcIl0ge1xyXG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4OyAvLyAyLiBDb3JyZWN0IHRoZSBvdXRsaW5lIHN0eWxlIGluIFNhZmFyaS5cclxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbn1cclxuXHJcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxyXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XHJcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcclxuICBmb250OiBpbmhlcml0O1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xyXG59XHJcblxyXG5vdXRwdXQge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBiYXNlIGNvbG9yIFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sIHtcbiAgZm9udC1zaXplOiA2Mi41JTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbkAtbXMtdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5wLCB1bCwgb2wsIGxpLCBkbCwgZHQsIGRkLCBwLCBjYXB0aW9uLCB0aCwgdGQsIGZvcm0sIGlucHV0LCB0ZXh0YXJlYSwgYmxvY2txdW90ZSwgYWRkcmVzcywgZW1iZWQsIG9iamVjdCwgZmlndXJlLCBlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIGg3IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cblt0YWJpbmRleD1cIi0xXCJdOmZvY3VzIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG5zcGFuIHtcbiAgY29sb3I6ICMzMzM7XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uLXNraXA6IG9iamVjdHM7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KFtocmVmXSk6bm90KFt0YWJpbmRleF0pOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIFwiTm90byBTYW5zIEpQXCIsIFl1R290aGljLCBcIua4uOOCtOOCt+ODg+OCr1wiLCBNZWlyeW8sIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG5wcmUge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24ge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuYnV0dG9uLFxuaW5wdXQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYnV0dG9uLFxuc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9YnV0dG9uXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9YnV0dG9uXTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXJlc2V0XTo6LW1vei1mb2N1cy1pbm5lcixcblt0eXBlPXN1Ym1pdF06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAwO1xufVxuXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1tb250aF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGxpc3Rib3g7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuW3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cblt0eXBlPXNlYXJjaF0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLFxuW3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi8qLS0gaWNvbiAtLSovXG4vKi0tIGZsZXhib3ggLS0qL1xuLyotLSBhc3BlY3QgLS0qL1xuLyotLSB0ZXh0IC0tKi9cbi8qLS0gcG9pbnQgLS0qL1xuLyotLSDkuozph43nn6LljbDjgrnjg6njgqTjg4nvvIjjg5vjg5Djg7zjg7vlt6blkJHjgY3vvIktLSovXG4vKi0tIOS6jOmHjeefouWNsOOCueODqeOCpOODie+8iOODm+ODkOODvO+8iS0tKi9cbi8qLS0gZGFzaGVkIGxpbmUgdmlhIGJhY2tncm91bmTvvIjlkIzplpPpmpTjga7noLTnt5rjg7sx6L6677yJLS0qL1xuLyotLSBkYXNoZWQgZnJhbWUgdmlhIGJhY2tncm91bmTvvIjlkIzplpPpmpTjga7noLTnt5rjg7s06L6677yJLS0qL1xuLyog44Kr44Or44O844K744OrIGdyaWTvvIjopovlh7rjgZfluK8gKyBjb250cm9scyArIHN3aXBlciAvIGNvbmZpZ3MvX2NvbW1vbi5zY3NzIOOBqOOCu+ODg+ODiO+8iVxuICAgJGlubmVyLWNsYXNzIC8gJHN3aXBlci1jbGFzcyDjga/lkbzjgbPlh7rjgZflgbTjgrvjgq/jgrfjg6fjg7PlhoXjga7lrZDjgrvjg6zjgq/jgr/mloflrZfliJdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogcmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xub2wsXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgaDcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogYmFzZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5ib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vKlxuLnByZWxvYWQgKntcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG5cdHRyYW5zaXRpb246bm9uZSAhaW1wb3J0YW50O1xufVxuKi9cbmRpdi5wYWdlV3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiB2YXIoLS1oZWFkZXItc3AtYmFyLWhlaWdodCwgMHB4KTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmxpbmstYnV0dG9uIHtcbiAgd2lkdGg6IDMyMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTVweDtcbn1cbi5saW5rLWJ1dHRvbiBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNDYyMTBCO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBjb2xvcjogI2ZmZmRmZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5saW5rLWJ1dHRvbiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmxpbmstYnV0dG9uIGEucmVkIHtcbiAgYmFja2dyb3VuZDogI0Q5M0IyQTtcbn1cblxuLnBhZ2V0b3AtZ3JpZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDMwcHg7XG4gIGJvdHRvbTogNzJweDtcbiAgei1pbmRleDogMjA7XG59XG4ucGFnZXRvcC1ncmlkIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogODUlO1xufVxuLnBhZ2V0b3AtZ3JpZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc1cHg7XG59XG4ucGFnZXRvcC1ncmlkIGEgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5maXhlZC1iYW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VjdGlvbi1pbm5lciB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNlY3Rpb24taW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICNiYzUzNDg7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6ICNmZmZkZmQ7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cblxuLmJ0bi1vdXRsaW5lIHtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JjNTM0ODtcbiAgY29sb3I6ICNiYzUzNDg7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cblxuLmJ0bi1ibG9jayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uYnRuLWJsb2NrOjpiZWZvcmUsIC5idG4tYmxvY2s6OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuNDk4MDUgMS4yNUw3LjI0ODA1IDVMMy40OTgwNSA4Ljc1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uYnRuLWJsb2NrOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTJweCwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnRuLWJsb2NrOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5idG4tYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU1cHg7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgYmFja2dyb3VuZDogI2JjNTM0ODtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDE0cHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTZweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2U7XG59XG5cbi8qIFN3aXBlciAvIOOCueODqeOCpOODgOODvOWJjeW+jOODiuODk++8iOWGhu+8i2Fycm93LXNsaWRlcu+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2xpZGVyLW5hdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjVhNTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzZzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4zNnMgZWFzZS1vdXQ7XG59XG4uc2xpZGVyLW5hdjo6YmVmb3JlLCAuc2xpZGVyLW5hdjo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjUgNlwiPjxwYXRoIGQ9XCJNMjQuNDk0MSAyLjg2NDAxTDI0LjQ0MjQgMi44OTIzM0MyMy42MTY5IDMuMzUyMzYgMjIuODIyNiA0LjA4NjE2IDIyLjA2MDUgNS4wOTgzOUwyMi4wMzAzIDUuMTM4NDNIMjEuMTkwNEwyMS4yNDggNS4wMDA3M0MyMS40MzE3IDQuNTU3NzEgMjEuNjEgNC4xNjg2MSAyMS43ODIyIDMuODM0NzJMMjEuNzgzMiAzLjgzMjc2QzIxLjkyNjIgMy41NzQwNCAyMi4wNjYxIDMuMzQ3MDEgMjIuMjAzMSAzLjE1MzA4TDAuMTAwNTg2IDMuMTUzMDhMMC4xMDA1ODYgMi4wODQ3MkwyMi4yMDggMi4wODQ3MkMyMi4wNjk2IDEuODgxMDggMjEuOTI4MSAxLjY0Nzc4IDIxLjc4MzIgMS4zODU1TDIxLjc4MjIgMS4zODM1NEMyMS42MTAzIDEuMDUwMTIgMjEuNDMyNiAwLjY2ODA1NCAyMS4yNDkgMC4yMzkwMTRMMjEuMTg4NSAwLjEwMDM0MkwyMi4wMzAzIDAuMTAwMzQyTDIyLjA1OTYgMC4xMzk0MDRDMjIuODIxNyAxLjEzODE5IDIzLjYxNjkgMS44NzIyNiAyNC40NDM0IDIuMzQ2NDRMMjQuNDk0MSAyLjM3NTczVjIuODY0MDFaXCIgZmlsbD1cIiUyMzAwMFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNTIlO1xuICBhc3BlY3QtcmF0aW86IDI1LzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjVhNTk7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuMzZzIGVhc2Utb3V0LCBvcGFjaXR5IDAuMzZzIGVhc2Utb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMzZzIGVhc2Utb3V0O1xufVxuLnNsaWRlci1uYXY6OmFmdGVyIHtcbiAgbGVmdDogLTUwJTtcbiAgb3BhY2l0eTogMDtcbn1cbi5zbGlkZXItbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zbGlkZXItbmF2LmlzLWRpc2FibGVkLCAuc2xpZGVyLW5hdlthcmlhLWRpc2FibGVkPXRydWVdIHtcbiAgYm9yZGVyLWNvbG9yOiAjYzJiZWJlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5zbGlkZXItbmF2LnN3aXBlci1idXR0b24tZGlzYWJsZWQ6OmJlZm9yZSwgLnNsaWRlci1uYXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZDo6YWZ0ZXIsIC5zbGlkZXItbmF2LmlzLWRpc2FibGVkOjpiZWZvcmUsIC5zbGlkZXItbmF2LmlzLWRpc2FibGVkOjphZnRlciwgLnNsaWRlci1uYXZbYXJpYS1kaXNhYmxlZD10cnVlXTo6YmVmb3JlLCAuc2xpZGVyLW5hdlthcmlhLWRpc2FibGVkPXRydWVdOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMmJlYmU7XG59XG5cbi5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZhZjg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5icmVhZGNydW1iIG9sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA0cHg7XG59XG4uYnJlYWRjcnVtYiBsaSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgY2FsYygxMnB4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmJyZWFkY3J1bWIgbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG4gIG1hcmdpbi1yaWdodDogNHB4O1xufVxuLmJyZWFkY3J1bWIgbGk6bm90KFthcmlhLWN1cnJlbnQ9cGFnZV0pIHtcbiAgbWF4LXdpZHRoOiAzMHZ3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi5icmVhZGNydW1iIGxpW2FyaWEtY3VycmVudD1wYWdlXSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgZmxleDogMTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wYWdlLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzdweDtcbiAgcGFkZGluZy10b3A6IDQ1cHg7XG59XG5cbi5wYWdlLXRpdGxlLWphIHtcbiAgbWFyZ2luLWJvdHRvbTogY2xhbXAoMnB4LCBjYWxjKDJweCArIDMgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCA1cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDI2cHgsIGNhbGMoMjZweCArIDQgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAzMHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnBhZ2UtdGl0bGUtZW4ge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTFweCwgY2FsYygxMXB4ICsgMyAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbn1cblxuLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2VjdGlvbi10aXRsZSAuc2VjdGlvbi10aXRsZS1qYSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjMmYyYjJiO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDIycHgsIGNhbGMoMjJweCArIDYgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAyOHB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uc2VjdGlvbi10aXRsZSAuc2VjdGlvbi10aXRsZS1lbiB7XG4gIGNvbG9yOiAjMmYyYjJiO1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgY2FsYygxMnB4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLnBhZ2UtaW50cm8ge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICBmb250LXNpemU6IGNsYW1wKDE1cHgsIGNhbGMoMTVweCArIDEgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNnB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLyog44Kr44Or44O844K744Or6KaL5Ye644GX5biv77yI44Kr44OG44K044OqIC8g44OI44OU44OD44Kv44K5IC8g44GK5a6i5qeY44Gu5aOw44Gn5YWx6YCa77yJXG4gICBncmlkIOOCt+OCp+ODq+OBryBjb25maWdzL19taXhpbi5zY3NzIOOBriBjYXJvdXNlbC1zZWN0aW9uLWdyaWRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZ2FwOiAzNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZCAucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkLXRpdGxlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdyaWQtYXJlYTogdGl0bGU7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZ2FwOiBjbGFtcCgyMHB4LCBjYWxjKDIwcHggKyA1ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMjVweCk7XG59XG5cbi5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCBjYWxjKDIycHggKyA2ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMjhweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtZW4ge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTJweCwgY2FsYygxMnB4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNvbnRyb2xzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXByb2dyZXNzIHtcbiAgZmxleDogMCAwIDMyOHB4O1xuICB3aWR0aDogMzI4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6ICNlOGRlZGU7XG59XG5cbi5wcm9kdWN0LWRldGFpbC12b2ljZS1wcm9ncmVzcy1maWxsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA2Ni42NyU7XG4gIGhlaWdodDogM3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTFweCk7XG4gIGJhY2tncm91bmQ6ICNiYzUzNDg7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuM3MgZWFzZSwgbWFyZ2luLWxlZnQgMC4zcyBlYXNlO1xufVxuXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtbmF2IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBnYXA6IDM1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWRldGFpbC12b2ljZS1wcmV2LFxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLW5leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wcm9kdWN0LWRldGFpbC12b2ljZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICBici5zcGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5idG4tYmxvY2s6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICAuYnRuLWJsb2NrOmhvdmVyOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuYnRuLWJsb2NrOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICB9XG4gIC5zbGlkZXItbmF2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6bm90KC5pcy1kaXNhYmxlZCk6bm90KFthcmlhLWRpc2FibGVkPXRydWVdKTpob3Zlcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNTAlO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnNsaWRlci1uYXY6bm90KC5zd2lwZXItYnV0dG9uLWRpc2FibGVkKTpub3QoLmlzLWRpc2FibGVkKTpub3QoW2FyaWEtZGlzYWJsZWQ9dHJ1ZV0pOmhvdmVyOjphZnRlciB7XG4gICAgbGVmdDogNTAlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNvbnRyb2xzIHtcbiAgICBmbGV4OiAxO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXByb2dyZXNzIHtcbiAgICBmbGV4OiAxO1xuICAgIG1heC13aWR0aDogMzI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIGJyLnBjYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWluLXdpZHRoOiAxMDAlO1xuICAgIC8qIGNsaXA6IOaoquOBr+OBv+WHuuOBl+mYsuatouOAgmhpZGRlbiDjgaDjgaggaHRtbHtvdmVyZmxvdzphdXRvfSDjgajkvbXnlKjmmYLjgatcbiAgICAgICBib2R5IOOBjOOCueOCr+ODreODvOODq+OCs+ODs+ODhuODiuWMluOBlyAuc2l0ZS1oZWFkZXIg44GuIHBvc2l0aW9uOnN0aWNreSDjgYznhKHlirnjgavjgarjgosgKi9cbiAgICBvdmVyZmxvdy14OiBjbGlwO1xuICB9XG4gIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICB9XG4gIC5jb250YWluZXIgLnBhZ2UtY29udGVudCB7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5wYWdlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICB9XG4gIC5wYWdlLWludHJvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbiAgLmxpbmstYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubGluay1idXR0b24gYSB7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICB9XG4gIC5idG4tYmxvY2sge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAucGFnZXRvcC1ncmlkIHtcbiAgICByaWdodDogMTBweDtcbiAgICBib3R0b206IDEwcHg7XG4gIH1cbiAgLnBhZ2V0b3AtZ3JpZCBhIHtcbiAgICB3aWR0aDogNzdweDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2Uge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UgLnNlY3Rpb24taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWQtdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICB9XG4gIC5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250cm9scyB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXNsaWRlciB7XG4gICAgb3JkZXI6IDI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWJ0biB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXByb2dyZXNzIHtcbiAgICBmbGV4OiAxO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5zbGlkZXItbmF2IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbiAgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLW5hdiB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4vKiBmYWRlLXVw77yI44K544Kv44Ot44O844Or6YCj5YuV44O744K144Kk44OI5YaF5YWx6YCa77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5qcy1mYWRlLXVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuOHMgZWFzZSwgdHJhbnNmb3JtIDAuOHMgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogdmFyKC0tZmFkZS1kZWxheSwgMG1zKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbi5qcy1mYWRlLXVwLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5qcy1mYWRlLXVwIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG46cm9vdCB7XG4gIC0taGVhZGVyLXNwLWJhci1oZWlnaHQ6IDBweDtcbn1cblxuLyog44GT44GuIHBhcnRpYWwg5YaF44Gn5L2/44GE5Zue44GZ44OR44O844OEXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0g6KGM5pyr44Gu55+i5Y2w44Ki44Kk44Kz44OzIC0tKi9cbi8qLS0g44OY44OD44OA44O85YaF44OG44Kt44K544OI44Oq44Oz44Kv77yI55+i5Y2w44K544Op44Kk44OJ5LuY44GN77yJLS0qL1xuLyotLSDjg4/jg7Pjg5Djg7zjgqzjg7zlhoXjga7ooYzjg4bjgq3jgrnjg4ggLS0qL1xuLyotLSDjg4/jg7Pjg5Djg7zjgqzjg7zlhoXjga7ooYzjg6rjg7Pjgq/vvIjjg4bjgq3jgrnjg4ggKyDnn6LljbDvvIktLSovXG4vKiBsYXlvdXQg4oCUIGhlYWRlcu+8iOOBn+OBiuOChOWggu+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uc2l0ZS1oZWFkZXIge1xuICAvKiDjgq/jg7zjg53jg7PluK/jga7pq5jjgZXliIbjgaDjgZHosqDjga4gdG9wIOOBpyBzdGlja3njgIJcbiAgICAg44Kv44O844Od44Oz44Gv44OT44Ol44O844Od44O844OI5aSW44G45rWB44KM44CB6L+95b6T44GZ44KL44Gu44GvIGhlYWRlci1tYWlu77yIKyBQQyDmmYLjga4gaGVhZGVyLW5hdu+8ieOAglxuICAgICBTUCDjgafjga8gaGVhZGVyLW5hdiDpnZ7ooajnpLrjga7jgZ/jgoHjgIHjg63jgrTooYwgKyBTUCDjgqLjgq/jgrfjg6fjg7MgLyDjg4/jg7Pjg5Djg7zjgqzjg7wgKyDjgrXjg7zjg5PjgrnluK/jgYzmrovjgovjgIIgKi9cbiAgcG9zaXRpb246IHN0aWNreTtcbiAgdG9wOiBjYWxjKC0xICogdmFyKC0taGVhZGVyLWNvdXBvbi1oZWlnaHQsIDBweCkpO1xuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICAvKiDov73lvpPkuK3vvIjjgq/jg7zjg53jg7PluK/kuIvnq6/jgpLpgY7jgY7jgZ/jgYLjgajvvInjga7ou73jgYTlvbEgKi9cbn1cbi5zaXRlLWhlYWRlci5pcy1maXhlZCB7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgxMDIsIDkwLCA4OSwgMC4xMik7XG59XG4uc2l0ZS1oZWFkZXI6aGFzKC5oYW1idXJnZXItb3ZlcmxheS5pcy1vcGVuKSwgLnNpdGUtaGVhZGVyOmhhcygrIC5oZWFkZXItbmF2LXNjZW5lLWJhY2tkcm9wLmlzLW9wZW4pIHtcbiAgei1pbmRleDogMTIwMDtcbn1cblxuLmhlYWRlci1jb3Vwb24ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogNjZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyog6YeR44Gu5bivICsg6Zuq44Gu57WQ5pm244OG44Kv44K544OB44Oj77yI44OG44Kv44K544OB44Oj44Gv5biv44Gu6auY44GV44Gr5ZCI44KP44Gb44Gm5qiq44Oq44OU44O844OI77yJICovXG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvaGVhZGVyLWNvdXBvbi1wYXR0ZXJuLnN2Z1wiKSBjZW50ZXIgY2VudGVyL2F1dG8gMTAwJSByZXBlYXQteCwgbGluZWFyLWdyYWRpZW50KDg0Ljc4ZGVnLCAjZDhjMzc1IDcuOTIlLCAjYzViMjZjIDUxLjk0JSwgI2RmYzU2OSA5Mi4zMyUpO1xuICAvKiDluK/jga7mloflrZfjga8gJHdoaXRl77yII2ZmZmRmZO+8ieOBp+OBr+OBquOBj+e0lOeZvSAqL1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaGVhZGVyLWNvdXBvbi10cmFjayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGNvbHVtbi1nYXA6IDEwMHB4O1xufVxuLmhlYWRlci1jb3Vwb24tdHJhY2sgLnRyYWNrLWlubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhlYWRlci1jb3Vwb24taXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbHVtbi1nYXA6IDI2cHg7XG59XG5cbi8qLS0g44CM5pyf6ZaT6ZmQ5a6a44CN44Gu5Li444OQ44OD44K477yI5biv44GL44KJ5LiK5LiL44Gr44Gv44G/5Ye644GZ77yJLS0qL1xuLmhlYWRlci1jb3Vwb24tYmFkZ2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gIHdpZHRoOiAxMjFweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMi4zcmVtO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmhlYWRlci1jb3Vwb24tYmFkZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEyMXB4O1xuICBoZWlnaHQ6IDEyMXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWQ1OTQ5IDIyLjMxJSwgI2VmN2YzNCAxMDAlKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSB0cmFuc2xhdGVZKDYuNXB4KTtcbn1cblxuLmhlYWRlci1jb3Vwb24tYmFkZ2UtdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICNmZmZkZmQ7XG59XG5cbi5oZWFkZXItY291cG9uLWl0ZW0gLnRleHQtYmxvY2sge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgY29sdW1uLWdhcDogMjFweDtcbn1cblxuLmhlYWRlci1jb3Vwb24tY29weSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICB0ZXh0LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuNCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5oZWFkZXItY291cG9uLXRleHQge1xuICBjb2xvcjogI2ZmZmRmZDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzLjhyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5oZWFkZXItY291cG9uLW5vdGUge1xuICBtYXJnaW4tdG9wOiAwLjA4ZW07XG4gIGNvbG9yOiAjZmZmZGZkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmhlYWRlci1jb3Vwb24tYXJyb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xufVxuLmhlYWRlci1jb3Vwb24tYXJyb3c6OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuNDk4MDUgMS4yNUw3LjI0ODA1IDVMMy40OTgwNSA4Ljc1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY5NTVmO1xuICBmbGV4LXNocmluazogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLmhlYWRlci1tYWluIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAyNXB4IDAgMTNweDtcbn1cblxuLmhlYWRlci1tYWluLWlubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMHB4O1xufVxuXG4uaGVhZGVyLWxvZ28gZmlndXJlIHtcbiAgd2lkdGg6IDI2MHB4O1xufVxuLmhlYWRlci1sb2dvIGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5oZWFkZXItdXRpbHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDEwcHg7XG4gIGZsZXg6IDE7XG59XG5cbi5oZWFkZXItdXRpbHMtdG9wIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4IDQzcHg7XG59XG5cbi5oZWFkZXItbGlua3Mge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxOXB4O1xufVxuLmhlYWRlci1saW5rcyBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItbGlua3MgYTo6YmVmb3JlLCAuaGVhZGVyLWxpbmtzIGE6OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuNDk4MDUgMS4yNUw3LjI0ODA1IDVMMy40OTgwNSA4Ljc1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oZWFkZXItbGlua3MgYTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmhlYWRlci1saW5rcyBhOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZWFkZXItbGlua3MgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDE0cHggKyAxICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTVweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5oZWFkZXItdGVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMnB4O1xufVxuXG4uaGVhZGVyLXRlbC1udW1iZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDlweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmhlYWRlci10ZWwtbnVtYmVyOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTUgMTZcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNOC44MDI2OSAxMS4zNTk1QzkuMzgxMjUgMTEuMzY1MiA5LjcwMzIzIDkuNjM1MzIgMTAuNjQxMSA5Ljk2MDE2QzExLjc5NzUgMTAuMzYwOSAxMi44OTI4IDEwLjgwMjggMTMuOTU3MyAxMS4zNzk0QzE0LjI1MjYgMTEuNTM5IDE0LjQ0ODEgMTEuODA3MSAxNC40MjA4IDEyLjE2NjdDMTQuMzE0NCAxMy42MDE1IDEzLjM2NDMgMTQuOTc0NyAxMS45MjA0IDE1LjM3NDdDMTAuNTI1NCAxNS43NjA2IDkuMDg3MjkgMTUuNDA1MiA3Ljg3NDg0IDE0LjY4ODlDNi4zODg1NSAxMy44MTAxIDUuMTcyNSAxMi43MjI4IDQuMDMxOTEgMTEuNDQzMkMyLjM3ODg4IDkuNTg5OTIgMC4zMjQ4MTggNi44NjIwNyAwLjAzMjMwNDMgNC4zNTQxQy0wLjEyNDM3NCAzLjAxMjE2IDAuMjg1Mjg5IDEuNjQ1NCAxLjMzOTYzIDAuNzcwODc0QzIuMTEyMjQgMC4xMjk2OTUgMy4xNzk1MiAtMC4xMTA3NDggNC4xNzI3OCAwLjA0NjcxMDFDNC41Mzg2IDAuMTA0ODcgNC44NDI2MSAwLjUxNDExOCA0LjkzMzg5IDAuODUwMzEyQzUuMjIxMzcgMS45MDcxMiA1LjQzMjY3IDIuOTI3NzYgNS42MjUyOCA0LjAwNjU2QzUuODM3MyA1LjE5NDU4IDMuNTY2OTEgNC44NzYxMiAzLjkxOTA3IDUuOTA1MjdDNC42Mjg0NCA3Ljk3NDkyIDYuMDMyNzkgOS43MDY5NSA3Ljg3MjY4IDEwLjkxMTNDOC4xNzA5NCAxMS4xMDYzIDguNDEwMjcgMTEuMzU2IDguODAyNjkgMTEuMzU5NVpcIiBmaWxsPVwiJTIzMDAwXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xufVxuXG4uaGVhZGVyLXRlbC1ob3VycyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uaGVhZGVyLXV0aWxzLWJvdHRvbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweCA1MHB4O1xufVxuXG4uaGVhZGVyLXNlcnZpY2VzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMzBweDtcbn1cbi5oZWFkZXItc2VydmljZXMgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLXNlcnZpY2VzIGE6OmJlZm9yZSwgLmhlYWRlci1zZXJ2aWNlcyBhOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4uaGVhZGVyLXNlcnZpY2VzIGE6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMnB4LCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXItc2VydmljZXMgYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVhZGVyLXNlcnZpY2VzIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNiYzUzNDgsICNiYzUzNDggMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgY29sb3I6ICNiYzUzNDg7XG59XG4uaGVhZGVyLXNlcnZpY2VzIC5oZWFkZXItc2VydmljZS1sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLXNlcnZpY2VzIC5oZWFkZXItc2VydmljZS1tYWluIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oZWFkZXItc2VydmljZXMgLmhlYWRlci1zZXJ2aWNlLWxhYmVsLFxuLmhlYWRlci1zZXJ2aWNlcyAuaGVhZGVyLXNlcnZpY2UtbWFpbixcbi5oZWFkZXItc2VydmljZXMgLmhlYWRlci1zZXJ2aWNlLW5hbWUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oZWFkZXItc2VydmljZXMgLmhlYWRlci1zZXJ2aWNlLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhlYWRlci1zZXJ2aWNlcyBsaTpudGgtY2hpbGQoMSkgYSAuaGVhZGVyLXNlcnZpY2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvaWNvbi1leGNoYW5nZS5zdmdcIikgY2VudGVyL2NvbnRhaW4gbm8tcmVwZWF0O1xufVxuLmhlYWRlci1zZXJ2aWNlcyBsaTpudGgtY2hpbGQoMikgYSAuaGVhZGVyLXNlcnZpY2UtaWNvbiB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvaWNvbi1ndWFyYW50ZWUuc3ZnXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbn1cblxuLmhlYWRlci1hY3Rpb25zLWJhciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5oZWFkZXItYWN0aW9ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4uaGVhZGVyLWFjdGlvbnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVhZGVyLWFjdGlvbnMgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxMXB4LCBjYWxjKDExcHggKyAxICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTJweCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1hY3Rpb25zIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1hY3Rpb25zIC5oZWFkZXItYWN0aW9ucy1jb3VudCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNXB4O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogI2JjNTM0ODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZmRmZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmhlYWRlci1hY3Rpb25zIGxpOm50aC1jaGlsZCgxKSBhOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjYgMjZcIiBmaWxsPVwibm9uZVwiPjxtYXNrIGlkPVwiYVwiIHN0eWxlPVwibWFzay10eXBlOmFscGhhXCIgbWFza1VuaXRzPVwidXNlclNwYWNlT25Vc2VcIiB4PVwiMlwiIHk9XCIwXCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjI0XCI+PHJlY3QgeD1cIjJcIiB5PVwiMC42NDQyNTdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjNcIiBmaWxsPVwiJTIzZmZmXCIvPjwvbWFzaz48ZyBtYXNrPVwidXJsKCUyM2EpXCI+PHBhdGggZD1cIk05LjU4MDMzIDQuMjE0MzZDMTEuNTY3NCAyLjIzMjI1IDE0Ljc4OTIgMi4yMzIyMSAxNi43NzYzIDQuMjE0MzZDMTguNzYzMyA2LjE5NjUyIDE4Ljc2MzMgOS40MTA0MSAxNi43NzYzIDExLjM5MjZDMTQuNzg5MiAxMy4zNzQ3IDExLjU2NzQgMTMuMzc0NyA5LjU4MDMzIDExLjM5MjZDNy41OTMyNiA5LjQxMDQgNy41OTMyNiA2LjE5NjU0IDkuNTgwMzMgNC4yMTQzNlpcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjxwYXRoIGQ9XCJNMTMuMzMwMSAxNS45NDg3QzE4Ljg0MDIgMTUuOTQ4OSAyMy4zMDY2IDIwLjQxNjEgMjMuMzA2NiAyNS45MjYzQzIzLjMwNjUgMzEuNDM2MyAxOC44NDAxIDM1LjkwMjcgMTMuMzMwMSAzNS45MDI4QzcuODE5OTEgMzUuOTAyOCAzLjM1MjcxIDMxLjQzNjQgMy4zNTI1NCAyNS45MjYzQzMuMzUyNTQgMjAuNDE2IDcuODE5ODEgMTUuOTQ4NyAxMy4zMzAxIDE1Ljk0ODdaXCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L2c+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5oZWFkZXItYWN0aW9ucyBsaTpudGgtY2hpbGQoMikgYTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI2IDI2XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTkuNzAxMTcgMjQuNDY3MkMxMC44MDU3IDI0LjQ2NzIgMTEuNzAxMiAyMy41NzE3IDExLjcwMTIgMjIuNDY3MkMxMS43MDEyIDIxLjM2MjYgMTAuODA1NyAyMC40NjcyIDkuNzAxMTcgMjAuNDY3MkM4LjU5NjYgMjAuNDY3MiA3LjcwMTE3IDIxLjM2MjYgNy43MDExNyAyMi40NjcyQzcuNzAxMTcgMjMuNTcxNyA4LjU5NjYgMjQuNDY3MiA5LjcwMTE3IDI0LjQ2NzJaXCIgZmlsbD1cIiUyMzAwMFwiLz48cGF0aCBkPVwiTTE5LjcwMTIgMjQuNDY3MkMyMC44MDU3IDI0LjQ2NzIgMjEuNzAxMiAyMy41NzE3IDIxLjcwMTIgMjIuNDY3MkMyMS43MDEyIDIxLjM2MjYgMjAuODA1NyAyMC40NjcyIDE5LjcwMTIgMjAuNDY3MkMxOC41OTY2IDIwLjQ2NzIgMTcuNzAxMiAyMS4zNjI2IDE3LjcwMTIgMjIuNDY3MkMxNy43MDEyIDIzLjU3MTcgMTguNTk2NiAyNC40NjcyIDE5LjcwMTIgMjQuNDY3MlpcIiBmaWxsPVwiJTIzMDAwXCIvPjxwYXRoIGQ9XCJNMi40Mzc1IDQuMDYyNUg1LjY4NzVMOC4xMjUgMTcuODc1SDIxLjEyNVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuN1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48cGF0aCBkPVwiTTguMTI1IDE0LjYyNUgyMC43OTE5QzIwLjg4NTggMTQuNjI1MSAyMC45NzY5IDE0LjU5MjYgMjEuMDQ5NiAxNC41MzNDMjEuMTIyMyAxNC40NzM1IDIxLjE3MjEgMTQuMzkwNiAyMS4xOTA1IDE0LjI5ODVMMjIuNjUzIDYuOTg1OThDMjIuNjY0OCA2LjkyNzAxIDIyLjY2MzQgNi44NjYxNiAyMi42NDg4IDYuODA3ODJDMjIuNjM0MiA2Ljc0OTQ4IDIyLjYwNjkgNi42OTUxIDIyLjU2ODggNi42NDg2QzIyLjUzMDYgNi42MDIxMSAyMi40ODI2IDYuNTY0NjYgMjIuNDI4MyA2LjUzODk2QzIyLjM3MzkgNi41MTMyNyAyMi4zMTQ1IDYuNDk5OTYgMjIuMjU0NCA2LjVINi41XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS43XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG4uaGVhZGVyLWFjdGlvbnMgbGk6bnRoLWNoaWxkKDMpIGE6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNiAyNlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xNS45MzI3IDIuMjNDMTcuMTQwNCAxLjkyNDA4IDE4LjM2NDQgMS45MjM2IDE5LjU3MjMgMi4yMjY5N0MyMC42NzY2IDIuNDk4MjMgMjEuNjYzIDMuMDE2NiAyMi41MTY5IDMuNzQ5NzhMMjIuODc0NiA0LjA3NzE4QzIzLjgwNTIgNC45ODIxNyAyNC40NDc0IDYuMDczNDkgMjQuNzY3NSA3LjMyMTg2SDI0Ljc2ODVDMjUuMDc3NyA4LjUyMjQzIDI1LjA3NTcgOS43Mzk4OCAyNC43NzE2IDEwLjk0MzVMMjQuNzcyNiAxMC45NDQ1QzI0LjQ2IDEyLjIwMzkgMjMuODE3NCAxMy4zMDY1IDIyLjg4NjkgMTQuMjI2NUwxMy4wMDEzIDI0TDMuMTE1ODMgMTQuMjI2NUMyLjI0NTcyIDEzLjM2NjMgMS42MjU0MiAxMi4zNDc0IDEuMjg4MzYgMTEuMTlMMS4yMjQ5OSAxMC45NTY2TDEuMjIxOTIgMTAuOTQ0NUMwLjkyMjkyNCA5LjczOTggMC45MjUxMjUgOC41MjIwNiAxLjIzNDE5IDcuMzIxODZDMS41NTQyNiA2LjA3MzM5IDIuMTk3NCA0Ljk4MjIzIDMuMTI4MDkgNC4wNzcxOEwzLjQ4NDggMy43NTA3OUM0LjMzMzk3IDMuMDIwODYgNS4zMTI5OSAyLjUwMjU5IDYuNDA5OTggMi4yM1YyLjIyODk5SDYuNDEzMDRDNi40MTQ3MyAyLjIyODU3IDYuNDE2NDcgMi4yMjg0IDYuNDE4MTUgMi4yMjc5OEM3LjYyOTU0IDEuOTI0NDEgOC44NTU5OSAxLjkyNDE5IDEwLjA2NTkgMi4yM0wxMC4wNjcgMi4yMjg5OUMxMS4xNjYzIDIuNTA1NzggMTIuMTQ4MyAzLjAyNjAzIDEzLjAwMTMgMy43NTU4NEMxMy44NTU1IDMuMDI3OTYgMTQuODM2MiAyLjUwNzc3IDE1LjkzMjcgMi4yM1pNOS41NTA4MSA0LjIzNDgxQzguNjc4NjQgNC4wMTM4NSA3LjgwMzc1IDQuMDEzODUgNi45MjYxMyA0LjIzNDgxTDYuNjAzMTUgNC4zMjU3NkM1Ljg2MDk2IDQuNTYzMzIgNS4xOTE5NCA0Ljk3MjUzIDQuNTk1NzkgNS41NTI0OUw0LjM1NjYzIDUuODAwMDZDMy44MjI5OCA2LjM5MDcxIDMuNDU4NTcgNy4wNjgxOSAzLjI2MzAxIDcuODMyMTZDMy4wMzk1MSA4LjY5OTgzIDMuMDM2NzkgOS41NzI5IDMuMjU0ODMgMTAuNDUxM0MzLjQ3ODMyIDExLjMyOTggMy45MjUzMSAxMi4xMDA1IDQuNTk1NzkgMTIuNzYzNEwxMy4wMDEzIDIxLjA3MzZMMjEuNDA2OSAxMi43NjM0QzIxLjk5MzYgMTIuMTgzMyAyMi40MDc0IDExLjUyMDggMjIuNjQ3NyAxMC43NzU3TDIyLjczOTcgMTAuNDUxM0MyMi45NjMyIDkuNTcyOSAyMi45NjMyIDguNjk5ODMgMjIuNzM5NyA3LjgzMjE2QzIyLjU0NDEgNy4wNjgxOSAyMi4xNzk3IDYuMzkwNzEgMjEuNjQ2MSA1LjgwMDA2TDIxLjQwNjkgNS41NTI0OUMyMC44MTA4IDQuOTcyNTYgMjAuMTM5NyA0LjU2MzMyIDE5LjM5MzQgNC4zMjU3NkwxOS4wNjg0IDQuMjM0ODFDMTguMTk2MiA0LjAxMzg1IDE3LjMyNCA0LjAxMzg1IDE2LjQ1MTkgNC4yMzQ4MUwxNi4xMjg5IDQuMzI3NzhDMTUuMzg2MSA0LjU2ODg3IDE0LjcxNDMgNC45NzcyNCAxNC4xMTM0IDUuNTUyNDlMMTMuMDAxMyA2LjYxOTU3TDExLjg4OTMgNS41NTI0OUMxMS4yOTMyIDQuOTc3MyAxMC42MjIxIDQuNTY4ODggOS44NzU4MyA0LjMyNzc4TDkuNTUwODEgNC4yMzQ4MVpcIiBmaWxsPVwiJTIzMDAwXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG4uaGVhZGVyLWFjdGlvbnMgbGk6bnRoLWNoaWxkKDQpIGE6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNiAyNlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk02LjAxMzQxIDIwLjg4ODRWNS4xMTQzMUM2LjAxMzQxIDQuNDgyMDggNi41Mjg2OCAzLjk2NjgyIDcuMTY0MDcgMy45NjY4MkgxOS40MzU2VjEuOTUzMTdINy4xNjQwN0M1LjQxOTEyIDEuOTUzMTcgNC4wMDI5MyAzLjM3MjUyIDQuMDAyOTMgNS4xMTQzMVYyMC44ODg0QzQuMDAyOTMgMjIuNjMzMyA1LjQyMjI4IDI0LjA0OTUgNy4xNjQwNyAyNC4wNDk1SDE5LjQzNTZWMjIuMDM1OUg3LjE2NDA3QzYuNTMxODQgMjIuMDM1OSA2LjAxMzQxIDIxLjUyMDYgNi4wMTM0MSAyMC44ODg0WlwiIGZpbGw9XCIlMjMwMDBcIi8+PHBhdGggZD1cIk0xNy42NzUxIDE5LjMyMzZMMjQuMDAwNiAxMy4wMDEzTDE3LjY3NTEgNi42NzU5TDE2LjI1MjYgOC4xMDE1OEwyMC4xNDcxIDExLjk5MjlIMTIuMjIyMlYxNC4wMDY2SDIwLjE0NzFMMTYuMjUyNiAxNy45MDExTDE3LjY3NTEgMTkuMzIzNlpcIiBmaWxsPVwiJTIzMDAwXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG4uaGVhZGVyLWFjdGlvbnMgbGk6bnRoLWNoaWxkKDUpIGE6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyOSAyM1wiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0yLjgzMzMzIDIyLjY2NjdDMi4wNTQxNyAyMi42NjY3IDEuMzg3MzkgMjIuMzg5NSAwLjgzMyAyMS44MzUxQzAuMjc4NjExIDIxLjI4MDcgMC4wMDA5NDQ0NDQgMjAuNjEzNCAwIDE5LjgzMzNWMi44MzMzM0MwIDIuMDU0MTcgMC4yNzc2NjcgMS4zODczOSAwLjgzMyAwLjgzM0MxLjM4ODMzIDAuMjc4NjExIDIuMDU1MTEgMC4wMDA5NDQ0NDUgMi44MzMzMyAwSDI1LjVDMjYuMjc5MiAwIDI2Ljk0NjQgMC4yNzc2NjcgMjcuNTAxNyAwLjgzM0MyOC4wNTcxIDEuMzg4MzMgMjguMzM0MyAyLjA1NTExIDI4LjMzMzMgMi44MzMzM1YxOS44MzMzQzI4LjMzMzMgMjAuNjEyNSAyOC4wNTYxIDIxLjI3OTggMjcuNTAxNyAyMS44MzUxQzI2Ljk0NzQgMjIuMzkwNCAyNi4yODAxIDIyLjY2NzYgMjUuNSAyMi42NjY3SDIuODMzMzNaTTE0LjE2NjcgMTIuNzVMMjUuNSA1LjY2NjY3VjIuODMzMzNMMTQuMTY2NyA5LjkxNjY3TDIuODMzMzMgMi44MzMzM1Y1LjY2NjY3TDE0LjE2NjcgMTIuNzVaXCIgZmlsbD1cIiUyMzAwMFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xufVxuLmhlYWRlci1hY3Rpb25zIGxpOm50aC1jaGlsZCgyKSBhLFxuLmhlYWRlci1hY3Rpb25zIGxpOm50aC1jaGlsZCgzKSBhIHtcbiAgd2lkdGg6IDUwcHg7XG59XG5cbi5oZWFkZXItYWN0aW9ucy0tc3AtdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRyaWdnZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGVhZGVyLW5hdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5oZWFkZXItbmF2LW1haW4ge1xuICBwYWRkaW5nOiAwIDE4OHB4O1xuICBiYWNrZ3JvdW5kOiAjYmM1MzQ4O1xuICBmbGV4OiAxO1xufVxuLmhlYWRlci1uYXYtbWFpbiB1bCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLW5hdi1tYWluIGEge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JjNTM0ODtcbiAgY29sb3I6ICNmZmZkZmQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE1cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XG59XG5cbi5oZWFkZXItbmF2LXNjZW5lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTg4cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItbmF2LXNjZW5lIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogMTJweDtcbiAgYmFja2dyb3VuZDogI2I2OTU1ZjtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2I2OTU1ZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNjk1NWY7XG4gIGNvbG9yOiAjZmZmZGZkO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIGNhbGMoMTRweCArIDEgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNXB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhlYWRlci1uYXYtc2NlbmUgYnV0dG9uOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBmbGV4LXNocmluazogMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLW5hdi1zY2VuZSBidXR0b24uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgY29sb3I6ICNiNjk1NWY7XG59XG4uaGVhZGVyLW5hdi1zY2VuZSBidXR0b24uaXMtYWN0aXZlOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNjk1NWY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmhlYWRlci1uYXYtc2NlbmUtcGFuZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDMwcHggbWF4KDIwcHgsICgxMDAlIC0gMTIwMHB4KSAvIDIpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCA0MHB4O1xuICBib3gtc2hhZG93OiAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG4uaGVhZGVyLW5hdi1zY2VuZS1wYW5lbFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5oZWFkZXItbmF2LXNjZW5lLXBhbmVsLmlzLW9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLyog44K344O844Oz44OR44ON44Or6ZaL5pmCOiDjg5jjg4Pjg4Djg7zku6XlpJbjgpLjgrDjg6zjg7zjgqLjgqbjg4jvvIgjYzVjMmMyIOS5l+eul+ebuOW9k++8iSAqL1xuLmhlYWRlci1uYXYtc2NlbmUtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICAvKiDplonjgZjmmYLjga/jg5jjg4Pjg4Djg7woMTAwMCnjga7kuIvjgILplovmmYLjga8gaXMtb3BlbiDjgacgMTEwMCDjgavkuIrjgZLjgIHjg5jjg4Pjg4Djg7zjga8gMTIwMCAqL1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNjNWMyYzI7XG4gIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xufVxuLmhlYWRlci1uYXYtc2NlbmUtYmFja2Ryb3BbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGVhZGVyLW5hdi1zY2VuZS1iYWNrZHJvcC5pcy1vcGVuIHtcbiAgei1pbmRleDogMTEwMDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5oZWFkZXItbmF2LXNjZW5lLWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMTVweDtcbn1cblxuLmhlYWRlci1uYXYtc2NlbmUtbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyLW5hdi1zY2VuZS1saW5rOjpiZWZvcmUsIC5oZWFkZXItbmF2LXNjZW5lLWxpbms6OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuNDk4MDUgMS4yNUw3LjI0ODA1IDVMMy40OTgwNSA4Ljc1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5oZWFkZXItbmF2LXNjZW5lLWxpbms6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMnB4LCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5oZWFkZXItbmF2LXNjZW5lLWxpbms6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmhlYWRlci1uYXYtc2NlbmUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAxMHB4IDMwcHggMTBweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjRjNFRkVGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRThERURFO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xufVxuXG4uaGVhZGVyLW5hdi1zY2VuZS1saW5rLW1haW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDA7XG4gIGdhcDogMTBweDtcbn1cblxuLmhlYWRlci1uYXYtc2NlbmUtdGh1bWIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNTBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGVhZGVyLW5hdi1zY2VuZS10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5oZWFkZXItbmF2LXNjZW5lLW5hbWUge1xuICBmbGV4OiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtaW4td2lkdGg6IDA7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cblxuLmhhbWJ1cmdlci1vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhhbWJ1cmdlci13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogOTF2dztcbiAgcGFkZGluZzogMjZweCAzMHB4IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZSwgb3BhY2l0eSAwLjM1cyBlYXNlO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbn1cbi5oYW1idXJnZXItb3ZlcmxheS5pcy1vcGVuIC5oYW1idXJnZXItd3JhcHBlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLmhhbWJ1cmdlci1oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaGFtYnVyZ2VyLWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2N3B4O1xuICBtaW4td2lkdGg6IDA7XG59XG4uaGFtYnVyZ2VyLWxvZ28gZmlndXJlLFxuLmhhbWJ1cmdlci1sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmhhbWJ1cmdlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMjdweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmbGV4LXNocmluazogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhhbWJ1cmdlci1jbG9zZTo6YmVmb3JlLCAuaGFtYnVyZ2VyLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogIzY2NWE1OTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmhhbWJ1cmdlci1jbG9zZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM1LjVkZWcpO1xufVxuLmhhbWJ1cmdlci1jbG9zZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM1LjVkZWcpO1xufVxuXG4uaGFtYnVyZ2VyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLmhhbWJ1cmdlci1hY2NvcmRpb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlOGRlZGUsICNlOGRlZGUgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbn1cbi5oYW1idXJnZXItYWNjb3JkaW9uLmlzLW9wZW4gLmhhbWJ1cmdlci1hY2NvcmRpb24tdHJpZ2dlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xufVxuLmhhbWJ1cmdlci1hY2NvcmRpb24uaXMtb3BlbiAuaGFtYnVyZ2VyLWFjY29yZGlvbi10cmlnZ2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTBweCAxLjVweCwgMS41cHggMDtcbn1cbi5oYW1idXJnZXItYWNjb3JkaW9uLmlzLW9wZW4gLmhhbWJ1cmdlci1hY2NvcmRpb24tcGFuZWwge1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5cbi5oYW1idXJnZXItYWNjb3JkaW9uLXRyaWdnZXIge1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyN3B4IDA7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmhhbWJ1cmdlci1hY2NvcmRpb24tdHJpZ2dlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM2NjVhNTksICM2NjVhNTkpIGNlbnRlciBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgjNjY1YTU5LCAjNjY1YTU5KSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMS41cHgsIDEuNXB4IDEwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zNXMgZWFzZTtcbn1cblxuLmhhbWJ1cmdlci1hY2NvcmRpb24tcGFuZWwge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjM1cyBlYXNlLCBwYWRkaW5nLWJvdHRvbSAwLjM1cyBlYXNlO1xufVxuLmhhbWJ1cmdlci1hY2NvcmRpb24tcGFuZWxbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaGFtYnVyZ2VyLWFjY29yZGlvbi1wYW5lbCA+ICoge1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uaGFtYnVyZ2VyLWNhdGVnb3J5LWxpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgZ2FwOiA0cHggMTBweDtcbn1cbi5oYW1idXJnZXItY2F0ZWdvcnktbGlzdCBhIHtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhhbWJ1cmdlci1jYXRlZ29yeS1saXN0IGE6OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuNDk4MDUgMS4yNUw3LjI0ODA1IDVMMy40OTgwNSA4Ljc1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1YTU5O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oYW1idXJnZXItY2F0ZWdvcnktbGlzdCBhIHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxMHB4IDhweCAxMHB4IDEycHg7XG4gIGdhcDogOHB4O1xufVxuXG4uaGFtYnVyZ2VyLWxpbmtzIGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZThkZWRlLCAjZThkZWRlIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG59XG4uaGFtYnVyZ2VyLWxpbmtzIGEge1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGFtYnVyZ2VyLWxpbmtzIGE6OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuNDk4MDUgMS4yNUw3LjI0ODA1IDVMMy40OTgwNSA4Ljc1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1YTU5O1xuICBmbGV4LXNocmluazogMDtcbn1cbi5oYW1idXJnZXItbGlua3MgYSB7XG4gIHBhZGRpbmc6IDI3cHggMDtcbn1cblxuLmhhbWJ1cmdlci13cmFwcGVyID4gLmhlYWRlci1zZXJ2aWNlcyB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiAxNXB4O1xufVxuLmhhbWJ1cmdlci13cmFwcGVyID4gLmhlYWRlci1zZXJ2aWNlcyBsaSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhhbWJ1cmdlci13cmFwcGVyID4gLmhlYWRlci1zZXJ2aWNlcyBsaSBhIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uaGFtYnVyZ2VyLWFjdGlvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBnYXA6IDVweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGFtYnVyZ2VyLWFjdGlvbnMgYSB7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgZ2FwOiAxMHB4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmhhbWJ1cmdlci1hY3Rpb25zIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbiAgaGVpZ2h0OiAyNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhhbWJ1cmdlci1hY3Rpb25zIGE6OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuNDk4MDUgMS4yNUw3LjI0ODA1IDVMMy40OTgwNSA4Ljc1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1YTU5O1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uaGFtYnVyZ2VyLWFjdGlvbnMgLmlzLW15cGFnZSBhOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjYgMjZcIiBmaWxsPVwibm9uZVwiPjxtYXNrIGlkPVwiYVwiIHN0eWxlPVwibWFzay10eXBlOmFscGhhXCIgbWFza1VuaXRzPVwidXNlclNwYWNlT25Vc2VcIiB4PVwiMlwiIHk9XCIwXCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjI0XCI+PHJlY3QgeD1cIjJcIiB5PVwiMC42NDQyNTdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjNcIiBmaWxsPVwiJTIzZmZmXCIvPjwvbWFzaz48ZyBtYXNrPVwidXJsKCUyM2EpXCI+PHBhdGggZD1cIk05LjU4MDMzIDQuMjE0MzZDMTEuNTY3NCAyLjIzMjI1IDE0Ljc4OTIgMi4yMzIyMSAxNi43NzYzIDQuMjE0MzZDMTguNzYzMyA2LjE5NjUyIDE4Ljc2MzMgOS40MTA0MSAxNi43NzYzIDExLjM5MjZDMTQuNzg5MiAxMy4zNzQ3IDExLjU2NzQgMTMuMzc0NyA5LjU4MDMzIDExLjM5MjZDNy41OTMyNiA5LjQxMDQgNy41OTMyNiA2LjE5NjU0IDkuNTgwMzMgNC4yMTQzNlpcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjxwYXRoIGQ9XCJNMTMuMzMwMSAxNS45NDg3QzE4Ljg0MDIgMTUuOTQ4OSAyMy4zMDY2IDIwLjQxNjEgMjMuMzA2NiAyNS45MjYzQzIzLjMwNjUgMzEuNDM2MyAxOC44NDAxIDM1LjkwMjcgMTMuMzMwMSAzNS45MDI4QzcuODE5OTEgMzUuOTAyOCAzLjM1MjcxIDMxLjQzNjQgMy4zNTI1NCAyNS45MjYzQzMuMzUyNTQgMjAuNDE2IDcuODE5ODEgMTUuOTQ4NyAxMy4zMzAxIDE1Ljk0ODdaXCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L2c+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5oYW1idXJnZXItYWN0aW9ucyAuaXMtY2FydCBhOjpiZWZvcmUge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjYgMjZcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNOS43MDExNyAyNC40NjcyQzEwLjgwNTcgMjQuNDY3MiAxMS43MDEyIDIzLjU3MTcgMTEuNzAxMiAyMi40NjcyQzExLjcwMTIgMjEuMzYyNiAxMC44MDU3IDIwLjQ2NzIgOS43MDExNyAyMC40NjcyQzguNTk2NiAyMC40NjcyIDcuNzAxMTcgMjEuMzYyNiA3LjcwMTE3IDIyLjQ2NzJDNy43MDExNyAyMy41NzE3IDguNTk2NiAyNC40NjcyIDkuNzAxMTcgMjQuNDY3MlpcIiBmaWxsPVwiJTIzMDAwXCIvPjxwYXRoIGQ9XCJNMTkuNzAxMiAyNC40NjcyQzIwLjgwNTcgMjQuNDY3MiAyMS43MDEyIDIzLjU3MTcgMjEuNzAxMiAyMi40NjcyQzIxLjcwMTIgMjEuMzYyNiAyMC44MDU3IDIwLjQ2NzIgMTkuNzAxMiAyMC40NjcyQzE4LjU5NjYgMjAuNDY3MiAxNy43MDEyIDIxLjM2MjYgMTcuNzAxMiAyMi40NjcyQzE3LjcwMTIgMjMuNTcxNyAxOC41OTY2IDI0LjQ2NzIgMTkuNzAxMiAyNC40NjcyWlwiIGZpbGw9XCIlMjMwMDBcIi8+PHBhdGggZD1cIk0yLjQzNzUgNC4wNjI1SDUuNjg3NUw4LjEyNSAxNy44NzVIMjEuMTI1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS43XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjxwYXRoIGQ9XCJNOC4xMjUgMTQuNjI1SDIwLjc5MTlDMjAuODg1OCAxNC42MjUxIDIwLjk3NjkgMTQuNTkyNiAyMS4wNDk2IDE0LjUzM0MyMS4xMjIzIDE0LjQ3MzUgMjEuMTcyMSAxNC4zOTA2IDIxLjE5MDUgMTQuMjk4NUwyMi42NTMgNi45ODU5OEMyMi42NjQ4IDYuOTI3MDEgMjIuNjYzNCA2Ljg2NjE2IDIyLjY0ODggNi44MDc4MkMyMi42MzQyIDYuNzQ5NDggMjIuNjA2OSA2LjY5NTEgMjIuNTY4OCA2LjY0ODZDMjIuNTMwNiA2LjYwMjExIDIyLjQ4MjYgNi41NjQ2NiAyMi40MjgzIDYuNTM4OTZDMjIuMzczOSA2LjUxMzI3IDIyLjMxNDUgNi40OTk5NiAyMi4yNTQ0IDYuNUg2LjVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjdcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5oYW1idXJnZXItYWN0aW9ucyAuaXMtd2lzaGxpc3QgYTo6YmVmb3JlIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI2IDI2XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTE1LjkzMjcgMi4yM0MxNy4xNDA0IDEuOTI0MDggMTguMzY0NCAxLjkyMzYgMTkuNTcyMyAyLjIyNjk3QzIwLjY3NjYgMi40OTgyMyAyMS42NjMgMy4wMTY2IDIyLjUxNjkgMy43NDk3OEwyMi44NzQ2IDQuMDc3MThDMjMuODA1MiA0Ljk4MjE3IDI0LjQ0NzQgNi4wNzM0OSAyNC43Njc1IDcuMzIxODZIMjQuNzY4NUMyNS4wNzc3IDguNTIyNDMgMjUuMDc1NyA5LjczOTg4IDI0Ljc3MTYgMTAuOTQzNUwyNC43NzI2IDEwLjk0NDVDMjQuNDYgMTIuMjAzOSAyMy44MTc0IDEzLjMwNjUgMjIuODg2OSAxNC4yMjY1TDEzLjAwMTMgMjRMMy4xMTU4MyAxNC4yMjY1QzIuMjQ1NzIgMTMuMzY2MyAxLjYyNTQyIDEyLjM0NzQgMS4yODgzNiAxMS4xOUwxLjIyNDk5IDEwLjk1NjZMMS4yMjE5MiAxMC45NDQ1QzAuOTIyOTI0IDkuNzM5OCAwLjkyNTEyNSA4LjUyMjA2IDEuMjM0MTkgNy4zMjE4NkMxLjU1NDI2IDYuMDczMzkgMi4xOTc0IDQuOTgyMjMgMy4xMjgwOSA0LjA3NzE4TDMuNDg0OCAzLjc1MDc5QzQuMzMzOTcgMy4wMjA4NiA1LjMxMjk5IDIuNTAyNTkgNi40MDk5OCAyLjIzVjIuMjI4OTlINi40MTMwNEM2LjQxNDczIDIuMjI4NTcgNi40MTY0NyAyLjIyODQgNi40MTgxNSAyLjIyNzk4QzcuNjI5NTQgMS45MjQ0MSA4Ljg1NTk5IDEuOTI0MTkgMTAuMDY1OSAyLjIzTDEwLjA2NyAyLjIyODk5QzExLjE2NjMgMi41MDU3OCAxMi4xNDgzIDMuMDI2MDMgMTMuMDAxMyAzLjc1NTg0QzEzLjg1NTUgMy4wMjc5NiAxNC44MzYyIDIuNTA3NzcgMTUuOTMyNyAyLjIzWk05LjU1MDgxIDQuMjM0ODFDOC42Nzg2NCA0LjAxMzg1IDcuODAzNzUgNC4wMTM4NSA2LjkyNjEzIDQuMjM0ODFMNi42MDMxNSA0LjMyNTc2QzUuODYwOTYgNC41NjMzMiA1LjE5MTk0IDQuOTcyNTMgNC41OTU3OSA1LjU1MjQ5TDQuMzU2NjMgNS44MDAwNkMzLjgyMjk4IDYuMzkwNzEgMy40NTg1NyA3LjA2ODE5IDMuMjYzMDEgNy44MzIxNkMzLjAzOTUxIDguNjk5ODMgMy4wMzY3OSA5LjU3MjkgMy4yNTQ4MyAxMC40NTEzQzMuNDc4MzIgMTEuMzI5OCAzLjkyNTMxIDEyLjEwMDUgNC41OTU3OSAxMi43NjM0TDEzLjAwMTMgMjEuMDczNkwyMS40MDY5IDEyLjc2MzRDMjEuOTkzNiAxMi4xODMzIDIyLjQwNzQgMTEuNTIwOCAyMi42NDc3IDEwLjc3NTdMMjIuNzM5NyAxMC40NTEzQzIyLjk2MzIgOS41NzI5IDIyLjk2MzIgOC42OTk4MyAyMi43Mzk3IDcuODMyMTZDMjIuNTQ0MSA3LjA2ODE5IDIyLjE3OTcgNi4zOTA3MSAyMS42NDYxIDUuODAwMDZMMjEuNDA2OSA1LjU1MjQ5QzIwLjgxMDggNC45NzI1NiAyMC4xMzk3IDQuNTYzMzIgMTkuMzkzNCA0LjMyNTc2TDE5LjA2ODQgNC4yMzQ4MUMxOC4xOTYyIDQuMDEzODUgMTcuMzI0IDQuMDEzODUgMTYuNDUxOSA0LjIzNDgxTDE2LjEyODkgNC4zMjc3OEMxNS4zODYxIDQuNTY4ODcgMTQuNzE0MyA0Ljk3NzI0IDE0LjExMzQgNS41NTI0OUwxMy4wMDEzIDYuNjE5NTdMMTEuODg5MyA1LjU1MjQ5QzExLjI5MzIgNC45NzczIDEwLjYyMjEgNC41Njg4OCA5Ljg3NTgzIDQuMzI3NzhMOS41NTA4MSA0LjIzNDgxWlwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbn1cbi5oYW1idXJnZXItYWN0aW9ucyAuaXMtbG9nb3V0IGE6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNiAyNlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk02LjAxMzQxIDIwLjg4ODRWNS4xMTQzMUM2LjAxMzQxIDQuNDgyMDggNi41Mjg2OCAzLjk2NjgyIDcuMTY0MDcgMy45NjY4MkgxOS40MzU2VjEuOTUzMTdINy4xNjQwN0M1LjQxOTEyIDEuOTUzMTcgNC4wMDI5MyAzLjM3MjUyIDQuMDAyOTMgNS4xMTQzMVYyMC44ODg0QzQuMDAyOTMgMjIuNjMzMyA1LjQyMjI4IDI0LjA0OTUgNy4xNjQwNyAyNC4wNDk1SDE5LjQzNTZWMjIuMDM1OUg3LjE2NDA3QzYuNTMxODQgMjIuMDM1OSA2LjAxMzQxIDIxLjUyMDYgNi4wMTM0MSAyMC44ODg0WlwiIGZpbGw9XCIlMjMwMDBcIi8+PHBhdGggZD1cIk0xNy42NzUxIDE5LjMyMzZMMjQuMDAwNiAxMy4wMDEzTDE3LjY3NTEgNi42NzU5TDE2LjI1MjYgOC4xMDE1OEwyMC4xNDcxIDExLjk5MjlIMTIuMjIyMlYxNC4wMDY2SDIwLjE0NzFMMTYuMjUyNiAxNy45MDExTDE3LjY3NTEgMTkuMzIzNlpcIiBmaWxsPVwiJTIzMDAwXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG59XG5cbi5oYW1idXJnZXItY29udGFjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBnYXA6IDQwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmhhbWJ1cmdlci1jb250YWN0IC5mb290ZXItY29udGFjdC1jb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQ1cHggMjBweCAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmVlZmViO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWJkZWRlO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsZXg6IG5vbmU7XG59XG4uaGFtYnVyZ2VyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWNvbCArIC5mb290ZXItY29udGFjdC1jb2wge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmhhbWJ1cmdlci1jb250YWN0IC5mb290ZXItY29udGFjdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzFweDtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogNjFweDtcbiAgaGVpZ2h0OiA2MXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uaGFtYnVyZ2VyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWJhZGdlLWJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmhhbWJ1cmdlci1jb250YWN0IC5mb290ZXItY29udGFjdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmhhbWJ1cmdlci1jb250YWN0IC5idG4tZm9vdGVyLWNvbnRhY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW46IDE1cHggYXV0byAwO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLmhhbWJ1cmdlci1jb250YWN0IC5mb290ZXItY29udGFjdC10ZWwge1xuICBtYXJnaW46IDEwcHggMDtcbiAgY29sb3I6ICNiYzUzNDg7XG4gIGZvbnQtZmFtaWx5OiBcIkpvc3RcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAzLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLmhhbWJ1cmdlci1jb250YWN0IC5mb290ZXItY29udGFjdC10ZWwgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhhbWJ1cmdlci1jb250YWN0IC5mb290ZXItY29udGFjdC1ob3VycyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBnYXA6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oYW1idXJnZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtaG91cnMtbGFiZWwge1xuICBwYWRkaW5nOiAwO1xufVxuLmhhbWJ1cmdlci1jb250YWN0IC5mb290ZXItY29udGFjdC1ob3Vycy10aW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmhhbWJ1cmdlci1jb250YWN0IC5mb290ZXItY29udGFjdC1ob3Vycy10aW1lOmxhc3QtY2hpbGQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtNnB4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM2NjVhNTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmhhbWJ1cmdlci1mb290IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGdhcDogMzBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGFtYnVyZ2VyLWZvb3QgLmZvb3Rlci1sZWdhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAwIC0xMHB4O1xuICBnYXA6IDAgMTBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmhhbWJ1cmdlci1mb290IC5mb290ZXItbGVnYWwgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMzBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5oYW1idXJnZXItZm9vdCAuZm9vdGVyLXNucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiAxMnB4O1xufVxuLmhhbWJ1cmdlci1mb290IC5mb290ZXItc25zIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uaGFtYnVyZ2VyLWZvb3QgLmZvb3Rlci1zbnMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaGFtYnVyZ2VyLWZvb3QgLmZvb3Rlci1jb3B5cmlnaHQge1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDAwcHgpIHtcbiAgLmhlYWRlci11dGlscyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGF1dG8gYXV0bztcbiAgICBncmlkLXRlbXBsYXRlLWFyZWFzOiBcInRvcCB0b3BcIiBcInNlcnZpY2VzIGFjdGlvbnNcIjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgICBjb2x1bW4tZ2FwOiA1MHB4O1xuICAgIHJvdy1nYXA6IDEwcHg7XG4gIH1cbiAgLmhlYWRlci11dGlscy10b3Age1xuICAgIGdyaWQtYXJlYTogdG9wO1xuICB9XG4gIC5oZWFkZXItdXRpbHMtYm90dG9tIHtcbiAgICBncmlkLWFyZWE6IHNlcnZpY2VzO1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucy1iYXIge1xuICAgIGdyaWQtYXJlYTogYWN0aW9ucztcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMgbGk6bnRoLWNoaWxkKDUpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucyBhOmhvdmVyLCAuaGVhZGVyLWFjdGlvbnMgYTpmb2N1cy12aXNpYmxlIHtcbiAgICBjb2xvcjogI2JjNTM0ODtcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMgYTpob3Zlcjo6YmVmb3JlLCAuaGVhZGVyLWFjdGlvbnMgYTpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiYzUzNDg7XG4gIH1cbiAgLmhlYWRlci1saW5rcyBhOmhvdmVyOjpiZWZvcmUsIC5oZWFkZXItbGlua3MgYTpmb2N1cy12aXNpYmxlOjpiZWZvcmUsXG4gIC5oZWFkZXItc2VydmljZXMgYTpob3Zlcjo6YmVmb3JlLFxuICAuaGVhZGVyLXNlcnZpY2VzIGE6Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG4gIC5oZWFkZXItbGlua3MgYTpob3Zlcjo6YWZ0ZXIsIC5oZWFkZXItbGlua3MgYTpmb2N1cy12aXNpYmxlOjphZnRlcixcbiAgLmhlYWRlci1zZXJ2aWNlcyBhOmhvdmVyOjphZnRlcixcbiAgLmhlYWRlci1zZXJ2aWNlcyBhOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5oZWFkZXItbmF2LXNjZW5lIGJ1dHRvbjpob3ZlciwgLmhlYWRlci1uYXYtc2NlbmUgYnV0dG9uOmZvY3VzLXZpc2libGUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gICAgY29sb3I6ICNiNjk1NWY7XG4gIH1cbiAgLmhlYWRlci1uYXYtc2NlbmUgYnV0dG9uOmhvdmVyOjphZnRlciwgLmhlYWRlci1uYXYtc2NlbmUgYnV0dG9uOmZvY3VzLXZpc2libGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjY5NTVmO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxuICAuaGVhZGVyLW5hdi1tYWluIGE6aG92ZXIsIC5oZWFkZXItbmF2LW1haW4gYTpmb2N1cy12aXNpYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICAgIGNvbG9yOiAjYmM1MzQ4O1xuICB9XG4gIC5oZWFkZXItbmF2LXNjZW5lLWxpbms6aG92ZXI6OmJlZm9yZSwgLmhlYWRlci1uYXYtc2NlbmUtbGluazpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIH1cbiAgLmhlYWRlci1uYXYtc2NlbmUtbGluazpob3Zlcjo6YWZ0ZXIsIC5oZWFkZXItbmF2LXNjZW5lLWxpbms6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmhlYWRlci1uYXYtc2NlbmUtbGluazpob3ZlciwgLmhlYWRlci1uYXYtc2NlbmUtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICBib3JkZXItY29sb3I6ICNiNjk1NWY7XG4gICAgY29sb3I6ICNiNjk1NWY7XG4gIH1cbn1cbi8qIOODiuODkzEw6aCF55uuICsg44K344O844Oz44Oc44K/44OzKDE4OHB4KeOBruipsOOBvuOCiuWbnumBv+OAglxuICAg44Oe44OD44OX5aSW44Gu5Lit6ZaT5biv44Gu44Gf44KBIG1xLW1pbihsZykvbXEtbWF4KGxnKSDjgavjga/ntbHlkIjjgafjgY3jgarjgYQgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xuICAuaGVhZGVyLW5hdi1tYWluIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLmhlYWRlci1uYXYtbWFpbiB1bCBsaSB7XG4gICAgZmxleDogMTtcbiAgfVxuICAuaGVhZGVyLW5hdi1tYWluIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5oZWFkZXItbmF2LXNjZW5lIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbiAgLmhlYWRlci11dGlscyB7XG4gICAgY29sdW1uLWdhcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTk5cHgpIHtcbiAgLnNpdGUtaGVhZGVyID4gLmhlYWRlci1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1jb3Vwb24ge1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxuICAuaGVhZGVyLWNvdXBvbi10cmFjayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgY29sdW1uLWdhcDogMDtcbiAgfVxuICAuaGVhZGVyLWNvdXBvbi10cmFjayAudHJhY2staW5uZXI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmhlYWRlci1jb3Vwb24taXRlbSB7XG4gICAgY29sdW1uLWdhcDogMTRweDtcbiAgfVxuICAuaGVhZGVyLWNvdXBvbi1iYWRnZSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbiAgLmhlYWRlci1jb3Vwb24tYmFkZ2U6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVkoMy41cHgpO1xuICB9XG4gIC5oZWFkZXItY291cG9uLWl0ZW0gLnRleHQtYmxvY2sge1xuICAgIGNvbHVtbi1nYXA6IDExcHg7XG4gIH1cbiAgLmhlYWRlci1jb3Vwb24tY29weSB7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuICB9XG4gIC5oZWFkZXItY291cG9uLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuICAuaGVhZGVyLWNvdXBvbi1ub3RlIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAuaGVhZGVyLWNvdXBvbi1hcnJvdyB7XG4gICAgd2lkdGg6IDExcHg7XG4gICAgaGVpZ2h0OiAxMXB4O1xuICB9XG4gIC5oZWFkZXItY291cG9uLWFycm93OjphZnRlciB7XG4gICAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuNDk4MDUgMS4yNUw3LjI0ODA1IDVMMy40OTgwNSA4Ljc1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICAgIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBtYXNrLXNpemU6IGNvbnRhaW47XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNiNjk1NWY7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLmhlYWRlci1tYWluIHtcbiAgICBwYWRkaW5nOiA5cHggMCAwO1xuICB9XG4gIC5oZWFkZXItbWFpbi1pbm5lciB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcm93LWdhcDogOXB4O1xuICAgIGNvbHVtbi1nYXA6IDE1cHg7XG4gIH1cbiAgLmhlYWRlci1sb2dvIHtcbiAgICBmbGV4OiAxO1xuICB9XG4gIC5oZWFkZXItbG9nbyBmaWd1cmUge1xuICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuICAuaGVhZGVyLXV0aWxzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcmRlcjogMTtcbiAgICBmbGV4OiAwIDAgY2FsYygxMDAlICsgMzBweCk7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuICAuaGVhZGVyLXV0aWxzLXRvcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMtYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oZWFkZXItdXRpbHMtYm90dG9tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAvKiBTUOODmOODg+ODgOODvOW4r+OBruOBv+OAguODj+ODs+ODkOODvOOCrOODvOWGheOBr1BD54mI44Os44Kk44Ki44Km44OI44KS57at5oyBICovXG4gIC5oZWFkZXItdXRpbHMtYm90dG9tIC5oZWFkZXItc2VydmljZXMge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogMXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIH1cbiAgLmhlYWRlci11dGlscy1ib3R0b20gLmhlYWRlci1zZXJ2aWNlcyBsaSB7XG4gICAgZmxleDogMTtcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmhlYWRlci11dGlscy1ib3R0b20gLmhlYWRlci1zZXJ2aWNlcyBsaTpudGgtY2hpbGQoMSkge1xuICAgIGJhY2tncm91bmQ6ICNiYzUzNDg7XG4gIH1cbiAgLmhlYWRlci11dGlscy1ib3R0b20gLmhlYWRlci1zZXJ2aWNlcyBsaTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQ6ICNiNjk1NWY7XG4gIH1cbiAgLmhlYWRlci11dGlscy1ib3R0b20gLmhlYWRlci1zZXJ2aWNlcyBhIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgZ2FwOiAzcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBjb2xvcjogI2ZmZmRmZDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuaGVhZGVyLXV0aWxzLWJvdHRvbSAuaGVhZGVyLXNlcnZpY2VzIGE6OmJlZm9yZSwgLmhlYWRlci11dGlscy1ib3R0b20gLmhlYWRlci1zZXJ2aWNlcyBhOjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuaGVhZGVyLXV0aWxzLWJvdHRvbSAuaGVhZGVyLXNlcnZpY2VzIC5oZWFkZXItc2VydmljZS1sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxuICAuaGVhZGVyLXV0aWxzLWJvdHRvbSAuaGVhZGVyLXNlcnZpY2VzIC5oZWFkZXItc2VydmljZS1tYWluIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDdweDtcbiAgfVxuICAuaGVhZGVyLXV0aWxzLWJvdHRvbSAuaGVhZGVyLXNlcnZpY2VzIC5oZWFkZXItc2VydmljZS1pY29uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcbiAgfVxuICAuaGVhZGVyLXV0aWxzLWJvdHRvbSAuaGVhZGVyLXNlcnZpY2VzIGxpOm50aC1jaGlsZCgxKSBhIC5oZWFkZXItc2VydmljZS1pY29uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbiAgLmhlYWRlci11dGlscy1ib3R0b20gLmhlYWRlci1zZXJ2aWNlcyBsaTpudGgtY2hpbGQoMikgYSAuaGVhZGVyLXNlcnZpY2UtaWNvbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucy0tc3AtdG9wIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgIC1tcy1mbGV4LXBhY2s6IGZsZXgtZW5kO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZ2FwOiAxN3B4O1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucy0tc3AtdG9wIGEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBnYXA6IDA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICB9XG4gIC5oZWFkZXItYWN0aW9ucy0tc3AtdG9wIC5oZWFkZXItYWN0aW9ucy1jb3VudCB7XG4gICAgdG9wOiAtMXB4O1xuICAgIHJpZ2h0OiAtM3B4O1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbiAgLmhlYWRlci1hY3Rpb25zLS1zcC10b3AgbGk6bnRoLWNoaWxkKDEpIGEsXG4gIC5oZWFkZXItYWN0aW9ucy0tc3AtdG9wIGxpOm50aC1jaGlsZCgyKSBhIHtcbiAgICB3aWR0aDogMzRweDtcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMtLXNwLXRvcCBsaTpudGgtY2hpbGQoMSkgYTo6YmVmb3JlIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjYgMjZcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNOS43MDExNyAyNC40NjcyQzEwLjgwNTcgMjQuNDY3MiAxMS43MDEyIDIzLjU3MTcgMTEuNzAxMiAyMi40NjcyQzExLjcwMTIgMjEuMzYyNiAxMC44MDU3IDIwLjQ2NzIgOS43MDExNyAyMC40NjcyQzguNTk2NiAyMC40NjcyIDcuNzAxMTcgMjEuMzYyNiA3LjcwMTE3IDIyLjQ2NzJDNy43MDExNyAyMy41NzE3IDguNTk2NiAyNC40NjcyIDkuNzAxMTcgMjQuNDY3MlpcIiBmaWxsPVwiJTIzMDAwXCIvPjxwYXRoIGQ9XCJNMTkuNzAxMiAyNC40NjcyQzIwLjgwNTcgMjQuNDY3MiAyMS43MDEyIDIzLjU3MTcgMjEuNzAxMiAyMi40NjcyQzIxLjcwMTIgMjEuMzYyNiAyMC44MDU3IDIwLjQ2NzIgMTkuNzAxMiAyMC40NjcyQzE4LjU5NjYgMjAuNDY3MiAxNy43MDEyIDIxLjM2MjYgMTcuNzAxMiAyMi40NjcyQzE3LjcwMTIgMjMuNTcxNyAxOC41OTY2IDI0LjQ2NzIgMTkuNzAxMiAyNC40NjcyWlwiIGZpbGw9XCIlMjMwMDBcIi8+PHBhdGggZD1cIk0yLjQzNzUgNC4wNjI1SDUuNjg3NUw4LjEyNSAxNy44NzVIMjEuMTI1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS43XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjxwYXRoIGQ9XCJNOC4xMjUgMTQuNjI1SDIwLjc5MTlDMjAuODg1OCAxNC42MjUxIDIwLjk3NjkgMTQuNTkyNiAyMS4wNDk2IDE0LjUzM0MyMS4xMjIzIDE0LjQ3MzUgMjEuMTcyMSAxNC4zOTA2IDIxLjE5MDUgMTQuMjk4NUwyMi42NTMgNi45ODU5OEMyMi42NjQ4IDYuOTI3MDEgMjIuNjYzNCA2Ljg2NjE2IDIyLjY0ODggNi44MDc4MkMyMi42MzQyIDYuNzQ5NDggMjIuNjA2OSA2LjY5NTEgMjIuNTY4OCA2LjY0ODZDMjIuNTMwNiA2LjYwMjExIDIyLjQ4MjYgNi41NjQ2NiAyMi40MjgzIDYuNTM4OTZDMjIuMzczOSA2LjUxMzI3IDIyLjMxNDUgNi40OTk5NiAyMi4yNTQ0IDYuNUg2LjVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjdcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgfVxuICAuaGVhZGVyLWFjdGlvbnMtLXNwLXRvcCBsaTpudGgtY2hpbGQoMikgYTo6YmVmb3JlIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjYgMjZcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTUuOTMyNyAyLjIzQzE3LjE0MDQgMS45MjQwOCAxOC4zNjQ0IDEuOTIzNiAxOS41NzIzIDIuMjI2OTdDMjAuNjc2NiAyLjQ5ODIzIDIxLjY2MyAzLjAxNjYgMjIuNTE2OSAzLjc0OTc4TDIyLjg3NDYgNC4wNzcxOEMyMy44MDUyIDQuOTgyMTcgMjQuNDQ3NCA2LjA3MzQ5IDI0Ljc2NzUgNy4zMjE4NkgyNC43Njg1QzI1LjA3NzcgOC41MjI0MyAyNS4wNzU3IDkuNzM5ODggMjQuNzcxNiAxMC45NDM1TDI0Ljc3MjYgMTAuOTQ0NUMyNC40NiAxMi4yMDM5IDIzLjgxNzQgMTMuMzA2NSAyMi44ODY5IDE0LjIyNjVMMTMuMDAxMyAyNEwzLjExNTgzIDE0LjIyNjVDMi4yNDU3MiAxMy4zNjYzIDEuNjI1NDIgMTIuMzQ3NCAxLjI4ODM2IDExLjE5TDEuMjI0OTkgMTAuOTU2NkwxLjIyMTkyIDEwLjk0NDVDMC45MjI5MjQgOS43Mzk4IDAuOTI1MTI1IDguNTIyMDYgMS4yMzQxOSA3LjMyMTg2QzEuNTU0MjYgNi4wNzMzOSAyLjE5NzQgNC45ODIyMyAzLjEyODA5IDQuMDc3MThMMy40ODQ4IDMuNzUwNzlDNC4zMzM5NyAzLjAyMDg2IDUuMzEyOTkgMi41MDI1OSA2LjQwOTk4IDIuMjNWMi4yMjg5OUg2LjQxMzA0QzYuNDE0NzMgMi4yMjg1NyA2LjQxNjQ3IDIuMjI4NCA2LjQxODE1IDIuMjI3OThDNy42Mjk1NCAxLjkyNDQxIDguODU1OTkgMS45MjQxOSAxMC4wNjU5IDIuMjNMMTAuMDY3IDIuMjI4OTlDMTEuMTY2MyAyLjUwNTc4IDEyLjE0ODMgMy4wMjYwMyAxMy4wMDEzIDMuNzU1ODRDMTMuODU1NSAzLjAyNzk2IDE0LjgzNjIgMi41MDc3NyAxNS45MzI3IDIuMjNaTTkuNTUwODEgNC4yMzQ4MUM4LjY3ODY0IDQuMDEzODUgNy44MDM3NSA0LjAxMzg1IDYuOTI2MTMgNC4yMzQ4MUw2LjYwMzE1IDQuMzI1NzZDNS44NjA5NiA0LjU2MzMyIDUuMTkxOTQgNC45NzI1MyA0LjU5NTc5IDUuNTUyNDlMNC4zNTY2MyA1LjgwMDA2QzMuODIyOTggNi4zOTA3MSAzLjQ1ODU3IDcuMDY4MTkgMy4yNjMwMSA3LjgzMjE2QzMuMDM5NTEgOC42OTk4MyAzLjAzNjc5IDkuNTcyOSAzLjI1NDgzIDEwLjQ1MTNDMy40NzgzMiAxMS4zMjk4IDMuOTI1MzEgMTIuMTAwNSA0LjU5NTc5IDEyLjc2MzRMMTMuMDAxMyAyMS4wNzM2TDIxLjQwNjkgMTIuNzYzNEMyMS45OTM2IDEyLjE4MzMgMjIuNDA3NCAxMS41MjA4IDIyLjY0NzcgMTAuNzc1N0wyMi43Mzk3IDEwLjQ1MTNDMjIuOTYzMiA5LjU3MjkgMjIuOTYzMiA4LjY5OTgzIDIyLjczOTcgNy44MzIxNkMyMi41NDQxIDcuMDY4MTkgMjIuMTc5NyA2LjM5MDcxIDIxLjY0NjEgNS44MDAwNkwyMS40MDY5IDUuNTUyNDlDMjAuODEwOCA0Ljk3MjU2IDIwLjEzOTcgNC41NjMzMiAxOS4zOTM0IDQuMzI1NzZMMTkuMDY4NCA0LjIzNDgxQzE4LjE5NjIgNC4wMTM4NSAxNy4zMjQgNC4wMTM4NSAxNi40NTE5IDQuMjM0ODFMMTYuMTI4OSA0LjMyNzc4QzE1LjM4NjEgNC41Njg4NyAxNC43MTQzIDQuOTc3MjQgMTQuMTEzNCA1LjU1MjQ5TDEzLjAwMTMgNi42MTk1N0wxMS44ODkzIDUuNTUyNDlDMTEuMjkzMiA0Ljk3NzMgMTAuNjIyMSA0LjU2ODg4IDkuODc1ODMgNC4zMjc3OEw5LjU1MDgxIDQuMjM0ODFaXCIgZmlsbD1cIiUyMzAwMFwiLz48L3N2Zz4nKTtcbiAgICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWFzay1zaXplOiBjb250YWluO1xuICB9XG4gIC50cmlnZ2VyIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtN3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5tZW51LXRyaWdnZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG4gIC5tZW51LXRyaWdnZXIgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICM2NjVhNTk7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xuICB9XG4gIC5tZW51LXRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgdG9wOiAwO1xuICB9XG4gIC5tZW51LXRyaWdnZXIgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgdG9wOiA3cHg7XG4gIH1cbiAgLm1lbnUtdHJpZ2dlciBzcGFuOm50aC1vZi10eXBlKDMpIHtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDcwJTtcbiAgfVxuICAuaGFtYnVyZ2VyLW92ZXJsYXkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zNXMgZWFzZSwgdmlzaWJpbGl0eSAwLjM1cyBlYXNlO1xuICB9XG4gIC5oYW1idXJnZXItb3ZlcmxheVtoaWRkZW5dIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5oYW1idXJnZXItb3ZlcmxheS5pcy1maXhlZCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuICAuaGFtYnVyZ2VyLW92ZXJsYXkuaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5oYW1idXJnZXItb3ZlcmxheSB7XG4gICAgLyog55m944OR44ON44Or44KS5LmX566X44Gr5be744GN6L6844G+44Gq44GE44KI44GG44OH44Kj44Og44Gg44GR5YiG6Zui77yII2M1YzJjMiDkuZfnrpfvvIkgKi9cbiAgfVxuICAuaGFtYnVyZ2VyLW92ZXJsYXk6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogcmdiYSgxOTcsIDE5NCwgMTk0LCAwLjcpO1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhhcy1zcC1hY3Rpb25zLWJhciB7XG4gICAgLS1oZWFkZXItc3AtYmFyLWhlaWdodDogY2FsYyg2MHB4ICsgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20sIDBweCkpO1xuICB9XG4gIC5oYXMtc3AtYWN0aW9ucy1iYXIgLmhlYWRlci1hY3Rpb25zLWJhciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiB2YXIoLS1oZWFkZXItc3AtYmFyLWhlaWdodCk7XG4gICAgcGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpO1xuICAgIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlOGRlZGU7XG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDEwcHggcmdiYSgxMDIsIDkwLCA4OSwgMC4wOCk7XG4gIH1cbiAgLmhhcy1zcC1hY3Rpb25zLWJhciAuaGVhZGVyLWFjdGlvbnMtYmFyIC5oZWFkZXItYWN0aW9ucyB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGdhcDogMDtcbiAgfVxuICAuaGFzLXNwLWFjdGlvbnMtYmFyIC5oZWFkZXItYWN0aW9ucy1iYXIgLmhlYWRlci1hY3Rpb25zIGxpIHtcbiAgICBmbGV4OiAxO1xuICAgIG1pbi13aWR0aDogMDtcbiAgfVxuICAuaGFzLXNwLWFjdGlvbnMtYmFyIC5oZWFkZXItYWN0aW9ucy1iYXIgLmhlYWRlci1hY3Rpb25zIGEge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDRweDtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICB9XG4gIC5oYXMtc3AtYWN0aW9ucy1iYXIgLmhlYWRlci1hY3Rpb25zLWJhciAuaGVhZGVyLWFjdGlvbnMgbGk6bnRoLWNoaWxkKDIpIGEsXG4gIC5oYXMtc3AtYWN0aW9ucy1iYXIgLmhlYWRlci1hY3Rpb25zLWJhciAuaGVhZGVyLWFjdGlvbnMgbGk6bnRoLWNoaWxkKDMpIGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5oYXMtc3AtYWN0aW9ucy1iYXIgLmhlYWRlci1hY3Rpb25zLWJhciAuaGVhZGVyLWFjdGlvbnMgLmhlYWRlci1hY3Rpb25zLWNvdW50IHtcbiAgICB0b3A6IDRweDtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDE0cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0cHgpO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgfVxufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmhlYWRlci1uYXYtc2NlbmUtcGFuZWwsXG4gIC5oZWFkZXItbmF2LXNjZW5lLWJhY2tkcm9wIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG4gIC5oZWFkZXItbmF2LXNjZW5lLWxpbmsge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmhhbWJ1cmdlci1hY2NvcmRpb24tdHJpZ2dlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuaGFtYnVyZ2VyLWFjY29yZGlvbi10cmlnZ2VyOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAuaGFtYnVyZ2VyLWFjY29yZGlvbi1wYW5lbCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxuICAubWVudS10cmlnZ2VyLFxuICAubWVudS10cmlnZ2VyIHNwYW4ge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cbjpyb290IHtcbiAgLS1mb290ZXItaGVpZ2h0OiAwcHg7XG59XG5cbi5zaXRlLWZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZWVmZWI7XG59XG5cbi5mb290ZXItcHJvbW8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmZvb3Rlci1nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgLTIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZm9vdGVyLWdhbGxlcnkgLmZvb3Rlci1nYWxsZXJ5LXN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBhdXRvcGxheSBkZWxheTowICsgc3BlZWQg44Gn562J6YCf44Oe44O844Kt44O844Gr44GZ44KLICovXG59XG4uZm9vdGVyLWdhbGxlcnkgLmZvb3Rlci1nYWxsZXJ5LXN3aXBlciAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyLWdhbGxlcnkgLnN3aXBlci1zbGlkZSBmaWd1cmUge1xuICBoZWlnaHQ6IDU2NXB4O1xuICBtaW4taGVpZ2h0OiAzMHZ3O1xufVxuLmZvb3Rlci1nYWxsZXJ5IC5zd2lwZXItc2xpZGUgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mb290ZXItZ2FsbGVyeTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjY1cHg7XG4gIGxlZnQ6IDQwJTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDQ5ODZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL212LXdhdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4uZm9vdGVyLWdhbGxlcnk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNDMwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDUwMTBweDtcbiAgaGVpZ2h0OiA0NzJweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLXdhdmUtYm90dG9tLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY29udGFpbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuXG4uZm9vdGVyLWNhdGNoLXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTIzcHg7XG4gIGxlZnQ6IDE3LjYlO1xuICB6LWluZGV4OiAyO1xuICBnYXA6IDEwcHg7XG59XG4uZm9vdGVyLWNhdGNoLXdyYXAgLmZvb3Rlci1jYXRjaCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4IDAgMTNweDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG59XG5cbi5mb290ZXItY29udGFjdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIG1heC13aWR0aDogMTIwMHB4O1xuICBtYXJnaW46IC0xNDBweCBhdXRvIDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogNjBweCAyMHB4IDQ1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtY29sICsgLmZvb3Rlci1jb250YWN0LWNvbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtY29sICsgLmZvb3Rlci1jb250YWN0LWNvbDo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWJkZWRlLCAjZWJkZWRlIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDFweCA0cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWNvbCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJkZWRlO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbn1cbi5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtYmFkZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMxcHg7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDYxcHg7XG4gIGhlaWdodDogNjFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1iYWRnZS1iZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtYmFkZ2UtaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDM0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTZweCwgY2FsYygxNnB4ICsgNCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDIwcHgpO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuLmZvb3Rlci1jb250YWN0IC5idG4tZm9vdGVyLWNvbnRhY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDM1cHggYXV0byAwO1xufVxuLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC10ZWwge1xuICBtYXJnaW46IDIzcHggMCAxMHB4O1xuICBjb2xvcjogI2JjNTM0ODtcbiAgZm9udC1mYW1pbHk6IFwiSm9zdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IGNsYW1wKDQwcHgsIGNhbGMoNDBweCArIDMgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCA0M3B4KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWhvdXJzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDE0cHgsIGNhbGMoMTRweCArIDIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNnB4KTtcbn1cbi5mb290ZXItY29udGFjdCAuZm9vdGVyLWNvbnRhY3QtaG91cnMtbGFiZWwge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWhvdXJzLXRpbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWhvdXJzLXRpbWU6bGFzdC1jaGlsZDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC0xM3B4O1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM2NjVhNTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItY29udGFjdCB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZWJkZWRlO1xuICB9XG59XG5cbi5mb290ZXItcGFnZXRvcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MHB4O1xuICByaWdodDogNTVweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IGNsYW1wKDYwcHgsIGNhbGMoNjBweCArIDI1ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgODVweCk7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXI6IDJweCBzb2xpZCAjRThERURFO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zNnMgZWFzZS1vdXQsIGJvcmRlci1jb2xvciAwLjM2cyBlYXNlLW91dDtcbiAgdGV4dC1pbmRlbnQ6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5mb290ZXItcGFnZXRvcDo6YmVmb3JlLCAuZm9vdGVyLXBhZ2V0b3A6OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDIzLjUgMTMuNVwiPjxwYXRoIGQ9XCJNMjIuMjUsMTMuNWExLjI0NiwxLjI0NiwwLDAsMS0uOS0uMzg3TDExLjc1LDMuMDZsLTkuNiwxMC4wNTNBMS4yNSwxLjI1LDAsMSwxLC4zNDYsMTEuMzg3bDEwLjUtMTFhMS4yNSwxLjI1LDAsMCwxLDEuODA4LDBsMTAuNSwxMWExLjI1LDEuMjUsMCwwLDEtLjksMi4xMTNaXCIgZmlsbD1cIiUyMzAwMFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ4JTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogY2xhbXAoMTJweCwgY2FsYygxMnB4ICsgMTEgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAyM3B4KTtcbiAgYXNwZWN0LXJhdGlvOiAyMy8xNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRvcCAwLjM2cyBlYXNlLW91dCwgb3BhY2l0eSAwLjM2cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjM2cyBlYXNlLW91dDtcbn1cbi5mb290ZXItcGFnZXRvcDo6YWZ0ZXIge1xuICB0b3A6IDE1MCU7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5mb290ZXItYm9keSB7XG4gIHBhZGRpbmc6IDY1cHggMCA0MHB4O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNiYzUzNDg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjYmM1MzQ4O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTBweCAwIDJweDtcbiAgZ2FwOiAyMHB4O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMgYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIGJhY2tncm91bmQ6IGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2JjNTM0ODtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWltYWdlIDAuMzZzIGVhc2Utb3V0O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMgYSBzcGFuIHtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCBjdXJyZW50Q29sb3IsIGN1cnJlbnRDb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAwJSAwLjA2ZW07XG4gIGNvbG9yOiAjYmM1MzQ4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMzZzIGVhc2Utb3V0O1xufVxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMgYSBzcGFuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyAuaXMtYWJvdXQgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2JjNTM0OCB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1mZWF0dXJlLWFib3V0LnN2Z1wiKTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIC5pcy1tZXJpdCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYmM1MzQ4IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLWZlYXR1cmUtbWVyaXQuc3ZnXCIpO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMgLmlzLXN5c3RlbSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYmM1MzQ4IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLWZlYXR1cmUtc3lzdGVtLnN2Z1wiKTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWZlYXR1cmVzIC5pcy1zdHJlbmd0aCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjYmM1MzQ4IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLWZlYXR1cmUtc3RyZW5ndGguc3ZnXCIpO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgZ2FwOiBjbGFtcCgxMHB4LCBjYWxjKDEwcHggKyAxMCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDIwcHgpO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyBsaS5pcy1mYXEgYSBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1xdWlja2xpbmstZmFxLnN2Z1wiKTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgbGkuaXMtZ3VpZGUgYSBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1xdWlja2xpbmstZ3VpZGUuc3ZnXCIpO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyBsaS5pcy1ndWFyYW50ZWUgYSBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1xdWlja2xpbmstZ3VhcmFudGVlLnN2Z1wiKTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgbGkuaXMtZXhjaGFuZ2UgYSBzcGFuOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1xdWlja2xpbmstZXhjaGFuZ2Uuc3ZnXCIpO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyBsaS5pcy13ZWIgYSBzcGFuOjpiZWZvcmUge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1xdWlja2xpbmstd2ViLnN2Z1wiKTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgbGkuaXMta2ltb25vIGEgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9mb290ZXItcXVpY2tsaW5rLWtpbW9uby5zdmdcIik7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIGE6OmJlZm9yZSwgLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyBhOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IG1pbigzM3B4LCAxLjh2dyk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyBhOjpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTJweCwgLTUwJSk7XG4gIG9wYWNpdHk6IDA7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIGE6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMCBjbGFtcCgxNXB4LCBjYWxjKDE1cHggKyAxNSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDMwcHgpO1xuICBnYXA6IG1pbigxNXB4LCAydncpO1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTNkNWQ1O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE2cHgpO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuMzZzIGVhc2Utb3V0O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyAuZm9vdGVyLXF1aWNrbGluay1sYWJlbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgZ2FwOiBtaW4oMjBweCwgMXZ3KTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgLmZvb3Rlci1xdWlja2xpbmstbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmstaWNvbiB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMzBweDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGluay1pY29uLmlzLWZhcSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogI2YzZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWdyaWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgZ2FwOiBtaW4oOThweCwgM3Z3KTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGRlZGU7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNDh2dztcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jayAuZm9vdGVyLW5hdi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2sgLmZvb3Rlci1uYXYtY29sdW1ucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLXRvcDogMzVweDtcbiAgZ2FwOiA3cHggMjBweDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jayAuZm9vdGVyLW5hdi1jb2x1bW5zIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA3cHg7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2sgLmZvb3Rlci1uYXYtY29sdW1ucyB1bCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLXdpZHRoOiBtaW4oODBweCwgNHZ3KTtcbiAgcGFkZGluZzogNXB4IDAgNXB4IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgY3VycmVudENvbG9yLCBjdXJyZW50Q29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMDAlIDEwMCU7XG4gIGJhY2tncm91bmQtc2l6ZTogMCUgMC4wNmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIGNhbGMoMTNweCArIDIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuNDk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjM2cyBlYXNlLW91dDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jayAuZm9vdGVyLW5hdi1jb2x1bW5zIHVsIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMzMzM7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzMzM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNnMgZWFzZS1vdXQ7XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2sgLmZvb3Rlci1uYXYtY29sdW1ucyB1bCBhIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2suZm9vdGVyLW5hdi1taXNjIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1ib3R0b20ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAzMHB4O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItYnJhbmQgZmlndXJlIHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItYnJhbmQgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWFkZHJlc3Mge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItYm90dG9tLXJpZ2h0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDE1cHg7XG4gIGdhcDogMjBweDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWxlZ2FsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgZ2FwOiAzMHB4O1xufVxuLmZvb3Rlci1ib2R5IC5mb290ZXItbGVnYWwgYSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxM3B4LCBjYWxjKDEzcHggKyAxICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTRweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXNucyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG4uZm9vdGVyLWJvZHkgLmZvb3Rlci1zbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTBweDtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLXNucyBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5mb290ZXItYm9keSAuZm9vdGVyLWNvcHlyaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS43O1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWdyaWQge1xuICAgIGdhcDogOThweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2sgLmZvb3Rlci1uYXYtY29sdW1ucyB1bCBhIHtcbiAgICBtaW4td2lkdGg6IDg1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXItZmVhdHVyZXMgYTpob3ZlciBzcGFuIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSAxMDAlO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAwLjA2ZW07XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNHM7XG4gIH1cbiAgLmZvb3Rlci1mZWF0dXJlcyAuaXMtYWJvdXQgYTpob3Zlcjo6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1mZWF0dXJlLWFib3V0LWhvdmVyLnN2Z1wiKTtcbiAgfVxuICAuZm9vdGVyLWZlYXR1cmVzIC5pcy1tZXJpdCBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLWZlYXR1cmUtbWVyaXQtaG92ZXIuc3ZnXCIpO1xuICB9XG4gIC5mb290ZXItZmVhdHVyZXMgLmlzLXN5c3RlbSBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLWZlYXR1cmUtc3lzdGVtLWhvdmVyLnN2Z1wiKTtcbiAgfVxuICAuZm9vdGVyLWZlYXR1cmVzIC5pcy1zdHJlbmd0aCBhOmhvdmVyOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLWZlYXR1cmUtc3RyZW5ndGgtaG92ZXIuc3ZnXCIpO1xuICB9XG4gIC5mb290ZXItbmF2LWJsb2NrIC5mb290ZXItbmF2LWNvbHVtbnMgdWwgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMC4wNmVtO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMjRzO1xuICB9XG4gIC5mb290ZXItcXVpY2tsaW5rcyBhOmhvdmVyOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIH1cbiAgLmZvb3Rlci1xdWlja2xpbmtzIGE6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtNTAlKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5mb290ZXItcXVpY2tsaW5rcyBhOmhvdmVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICB9XG4gIC5mb290ZXItcGFnZXRvcDpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgICBib3JkZXItY29sb3I6ICMzMzM7XG4gIH1cbiAgLmZvb3Rlci1wYWdldG9wOmhvdmVyOjpiZWZvcmUsIC5mb290ZXItcGFnZXRvcDpob3Zlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZmQ7XG4gIH1cbiAgLmZvb3Rlci1wYWdldG9wOmhvdmVyOjpiZWZvcmUge1xuICAgIHRvcDogLTUwJTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIC5mb290ZXItcGFnZXRvcDpob3Zlcjo6YWZ0ZXIge1xuICAgIHRvcDogNDglO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5mb290ZXItcHJvbW8ge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxuICAuZm9vdGVyLWdhbGxlcnkge1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgfVxuICAuZm9vdGVyLWdhbGxlcnk6OmJlZm9yZSB7XG4gICAgdG9wOiAtNDBweDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogOTNweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL3dhdmUtc3Auc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tL2NvdmVyO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAuZm9vdGVyLWdhbGxlcnk6OmFmdGVyIHtcbiAgICBib3R0b206IC02MHB4O1xuICAgIGhlaWdodDogOTNweDtcbiAgfVxuICAuZm9vdGVyLWdhbGxlcnkgLnN3aXBlci1zbGlkZSBmaWd1cmUge1xuICAgIGhlaWdodDogMjkwcHg7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAuZm9vdGVyLWNhdGNoLXdyYXAge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA0NHB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuZm9vdGVyLWNhdGNoLXdyYXAgLmZvb3Rlci1jYXRjaCB7XG4gICAgd2lkdGg6IDI3cHg7XG4gICAgcGFkZGluZzogOHB4IDA7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMTk7XG4gIH1cbiAgLmZvb3Rlci1jb250YWN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IC00NXB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAuZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LWNvbCB7XG4gICAgcGFkZGluZzogNDJweCAyMHB4IDMwcHg7XG4gIH1cbiAgLmZvb3Rlci1jb250YWN0IC5mb290ZXItY29udGFjdC1jb2wgKyAuZm9vdGVyLWNvbnRhY3QtY29sIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxuICAuZm9vdGVyLWNvbnRhY3QgLmJ0bi1mb290ZXItY29udGFjdCB7XG4gICAgbWF4LXdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDQ1cHg7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxuICAuZm9vdGVyLWNvbnRhY3QgLmZvb3Rlci1jb250YWN0LXRlbCB7XG4gICAgbWFyZ2luOiAxMnB4IDAgOHB4O1xuICB9XG4gIC5mb290ZXItcGFnZXRvcCB7XG4gICAgdG9wOiAxNnB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG4gIC5mb290ZXItYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItcXVpY2tsaW5rcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkge1xuICAgIC8qIGhhbWJ1cmdlci1hY2NvcmRpb24g44Go5ZCM5Z6L77yIdHJpZ2dlciAvIHBhbmVsIC8gaXMtb3Blbu+8ieOAguOCr+ODqeOCueWQjeOBruOBv+ODleODg+OCv+ODvOWBtCAqL1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyBsaSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNiYzUzNDg7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1mZWF0dXJlcyBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNiYzUzNDg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMgYSB7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItZmVhdHVyZXMgYSBzcGFuIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgYSB7XG4gICAgcGFkZGluZzogMCAzMHB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLXF1aWNrbGlua3MgLmZvb3Rlci1xdWlja2xpbmstbGFiZWwge1xuICAgIGdhcDogMjBweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1xdWlja2xpbmtzIC5mb290ZXItcXVpY2tsaW5rLWxhYmVsOjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWdyaWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBnYXA6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1ib3R0b20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDI1cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLWJyYW5kIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDIxNXB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDE1cHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItYm90dG9tLXJpZ2h0IHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIGdhcDogMzBweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1sZWdhbCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAwIDI1cHg7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItY29weXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrIC5mb290ZXItbmF2LWNvbHVtbnMgdWwgYSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZ2FwOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWJsb2NrIC5mb290ZXItbmF2LWNvbHVtbnMgdWwgYTo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jayAuZm9vdGVyLW5hdi1jb2x1bW5zIHVsIGE6OmFmdGVyIHtcbiAgICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIG1hc2stc2l6ZTogY29udGFpbjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jay5mb290ZXItbmF2LW1pc2Mge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jay5mb290ZXItbmF2LW1pc2MgLmZvb3Rlci1uYXYtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2suZm9vdGVyLW5hdi1taXNjIC5mb290ZXItbmF2LWNvbHVtbnMgdWwge1xuICAgIGdhcDogMDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2suZm9vdGVyLW5hdi1taXNjIGxpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogNTRweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2suZm9vdGVyLW5hdi1taXNjIGxpOjpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U4ZGVkZSwgI2U4ZGVkZSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1ibG9jay5mb290ZXItbmF2LW1pc2MgbGk6Zmlyc3QtY2hpbGQ6OmJlZm9yZSB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2suZm9vdGVyLW5hdi1taXNjIGxpOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlOGRlZGUsICNlOGRlZGUgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDFweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtYmxvY2suZm9vdGVyLW5hdi1taXNjIGxpIGEge1xuICAgIG1pbi1oZWlnaHQ6IDU0cHg7XG4gICAgcGFkZGluZzogMjhweCAwO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1jYXRlZ29yeSxcbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LXNjZW5lIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNlOGRlZGUsICNlOGRlZGUgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtY2F0ZWdvcnkuaXMtb3BlbiAuZm9vdGVyLW5hdi10aXRsZSxcbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LXNjZW5lLmlzLW9wZW4gLmZvb3Rlci1uYXYtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1jYXRlZ29yeS5pcy1vcGVuIC5mb290ZXItbmF2LXRpdGxlOjphZnRlcixcbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LXNjZW5lLmlzLW9wZW4gLmZvb3Rlci1uYXYtdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggMS41cHgsIDEuNXB4IDA7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWNhdGVnb3J5LmlzLW9wZW4gLmZvb3Rlci1uYXYtY29sdW1ucyxcbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LXNjZW5lLmlzLW9wZW4gLmZvb3Rlci1uYXYtY29sdW1ucyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1jYXRlZ29yeSAuZm9vdGVyLW5hdi10aXRsZSxcbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LXNjZW5lIC5mb290ZXItbmF2LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAyN3B4IDA7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjM1cyBlYXNlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtY2F0ZWdvcnkgLmZvb3Rlci1uYXYtdGl0bGU6OmFmdGVyLFxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtc2NlbmUgLmZvb3Rlci1uYXYtdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzY2NWE1OSwgIzY2NWE1OSkgY2VudGVyIG5vLXJlcGVhdCwgbGluZWFyLWdyYWRpZW50KCM2NjVhNTksICM2NjVhNTkpIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMHB4IDEuNXB4LCAxLjVweCAxMHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjM1cyBlYXNlO1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1jYXRlZ29yeSxcbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LXNjZW5lIHtcbiAgICAvKiBwYW5lbDogaGFtYnVyZ2VyLWFjY29yZGlvbi1wYW5lbCDnm7jlvZPjgIJcbiAgICAgICBIVE1MIOOCkui2s+OBleOBmiAyIOWIl+ODquODs+OCr++8iGRpc3BsYXk6Y29udGVudHPvvInjgavjgZnjgovjgZ/jgoEgaGVpZ2h0IOOBp+mWi+mWiSAqL1xuICB9XG4gIC5mb290ZXItYm9keSAuZm9vdGVyLW5hdi1jYXRlZ29yeSAuZm9vdGVyLW5hdi1jb2x1bW5zLFxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtc2NlbmUgLmZvb3Rlci1uYXYtY29sdW1ucyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGdhcDogNHB4IDEwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMzVzIGVhc2UsIHBhZGRpbmctYm90dG9tIDAuMzVzIGVhc2U7XG4gIH1cbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LWNhdGVnb3J5IC5mb290ZXItbmF2LWNvbHVtbnNbaGlkZGVuXSxcbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LXNjZW5lIC5mb290ZXItbmF2LWNvbHVtbnNbaGlkZGVuXSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuZm9vdGVyLWJvZHkgLmZvb3Rlci1uYXYtY2F0ZWdvcnkgLmZvb3Rlci1uYXYtY29sdW1ucyB1bCxcbiAgLmZvb3Rlci1ib2R5IC5mb290ZXItbmF2LXNjZW5lIC5mb290ZXItbmF2LWNvbHVtbnMgdWwge1xuICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWlubmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggMCA4NXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaW5uZXIgLmJhc2ljLWluZm8gZmlndXJlIHtcbiAgICB3aWR0aDogMTc3cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1pbm5lciAuYmFzaWMtaW5mbyBmaWd1cmUgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNnB4KTtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1pbm5lciAuYmFzaWMtaW5mbyA+IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWlubmVyIC5iYXNpYy1pbmZvIC5zbnMtYnRuLXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaW5uZXIgLmJhc2ljLWluZm8gLnNob3AtbGlzdCAuc2hvcC1pdGVtIHtcbiAgICB3aWR0aDogNzUlO1xuICAgIG1pbi13aWR0aDogMjUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaW5uZXIgLmJhc2ljLWluZm8gLnNob3AtbGlzdCAuc2hvcC1pdGVtID4gcCxcbiAgZm9vdGVyIC5mb290ZXItaW5uZXIgLmJhc2ljLWluZm8gLnNob3AtbGlzdCAuc2hvcC1pdGVtID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaW5uZXIgLmJhc2ljLWluZm8gLnNob3AtbGlzdCAuc2hvcC1pdGVtID4gc3BhbiB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgfVxuICBmb290ZXIgLmZvb3Rlci1pbm5lciAuYmFzaWMtaW5mbyAuc2hvcC1saXN0IC5zaG9wLWl0ZW0gLmxpbmstbWFwIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbiAgZm9vdGVyIC5mb290ZXItaW5uZXIgLmJhc2ljLWluZm8gLnNob3AtbGlzdCAuc2hvcC1pdGVtIC5saW5rLW1hcCBhIHtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB3aWR0aDogNzJweDtcbiAgfVxuICBmb290ZXIgLnVuZGVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbiAgZm9vdGVyIC51bmRlci1jb250ZW50IHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZ2FwOiAzMHB4O1xuICB9XG4gIGZvb3RlciAudW5kZXItY29udGVudCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICBmb290ZXIgLnVuZGVyLWNvbnRlbnQgdWwgbGkgYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbiAgZm9vdGVyIC51bmRlci1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9vdGVyLW5hdi1jYXRlZ29yeSAuZm9vdGVyLW5hdi10aXRsZSxcbiAgLmZvb3Rlci1uYXYtc2NlbmUgLmZvb3Rlci1uYXYtdGl0bGUge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1uYXYtY2F0ZWdvcnkgLmZvb3Rlci1uYXYtdGl0bGU6OmFmdGVyLFxuICAuZm9vdGVyLW5hdi1zY2VuZSAuZm9vdGVyLW5hdi10aXRsZTo6YWZ0ZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmZvb3Rlci1uYXYtY2F0ZWdvcnkgLmZvb3Rlci1uYXYtY29sdW1ucyxcbiAgLmZvb3Rlci1uYXYtc2NlbmUgLmZvb3Rlci1uYXYtY29sdW1ucyB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuLyogc2hhcmVkIGZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZvcm0tcm93LXRhYmxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuLmZvcm0tcm93LXRhYmxlLmNvbmZpcm0tdGFibGUge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xuICBtYXJnaW46IDAgYXV0byA2MHB4O1xufVxuLmZvcm0tcm93LXRhYmxlLmNvbmZpcm0tdGFibGUgLmZvcm0tcm93Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZm9ybS1yb3ctdGFibGUuY29uZmlybS10YWJsZSAuZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuLmZvcm0tcm93LXRhYmxlLmNvbmZpcm0tdGFibGUgLmZvcm0tZmllbGQgcCB7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgY2FsYygxLjRyZW0gKyAwLjIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxLjZyZW0pO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDQwcHg7XG59XG4uZm9ybS1yb3c6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmZvcm0tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LXNocmluazogMDtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogMjYwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjJyZW0sIGNhbGMoMS4ycmVtICsgMC40ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMS42cmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uZm9ybS1sYWJlbC5vcHRpb25hbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oC75Lu75oSPXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4xcmVtLCBjYWxjKDEuMXJlbSArIDAuMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDEuM3JlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmZvcm0tbGFiZWwucmVxdWlyZWQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLigLvlv4XpoIhcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2U1NmE1OTtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjFyZW0sIGNhbGMoMS4xcmVtICsgMC4yICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMS4zcmVtKTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5mb3JtLWZpZWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEwcHggMTVweDtcbn1cblxuLmZvcm0tZmllbGQtbm90ZSB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCBjYWxjKDEuMnJlbSArIDAuNCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDEuNnJlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuXG4uZm9ybS1pbnB1dC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cbi5mb3JtLWlucHV0LWdyb3VwIC5mb3JtLWlucHV0IHtcbiAgd2lkdGg6IDI0MHB4O1xuICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICBmbGV4OiAwIDAgMjQwcHg7XG59XG5cbi5mb3JtLXJvdy10ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cblxuLmZvcm0taW5wdXQsXG4uZm9ybS10ZXh0YXJlYSxcbi5mb3JtLXNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZjNlZmVmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4uZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIsXG4uZm9ybS10ZXh0YXJlYTo6cGxhY2Vob2xkZXIsXG4uZm9ybS1zZWxlY3Q6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNjMmJlYmU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xufVxuXG4uZm9ybS1pbnB1dCxcbi5mb3JtLXNlbGVjdCB7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCBjbGFtcCgxMHB4LCBjYWxjKDEwcHggKyAyMCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDMwcHgpO1xufVxuXG4uZm9ybS1yYWRpbyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5mb3JtLXJhZGlvICsgbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4ICM2NjVBNTkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZm9ybS1yYWRpbyArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQ6ICNCQzUzNDg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNTtcbn1cblxuLmZvcm0tcmFkaW86Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLXJhZGlvLWNvbHVtbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG59XG4uZm9ybS1yYWRpby1jb2x1bW4gLmZvcm0tcmFkaW8taXRlbSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1jaGVjay1jb2x1bW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyMHB4O1xufVxuLmZvcm0tY2hlY2stY29sdW1uIC5mb3JtLWNoZWNrLWl0ZW0ge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0tcmFkaW8tY29sdW1uLmdlbmVyYWwtZm9ybSxcbi5mb3JtLWNoZWNrLWNvbHVtbi5nZW5lcmFsLWZvcm0ge1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZvcm0tY2hlY2sgKyBsYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY2hlY2sgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4ICM2NjVBNTkgc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB6LWluZGV4OiAyO1xufVxuXG4uZm9ybS1jaGVjayArIGxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlcjogMXB4ICNCQzUzNDggc29saWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCQzUzNDg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy41IDguMkw2LjYgMTEuM0wxMi41IDQuNycgc3Ryb2tlPSclMjNGRkZFRkUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5mb3JtLWNoZWNrOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaXMtZXJyb3Ige1xuICBiYWNrZ3JvdW5kOiAjZmVlZmViICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlM2Q1ZDUgIWltcG9ydGFudDtcbn1cblxuLmZvcm0tcG9zdGFsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDIwcHg7XG59XG5cbi5mb3JtLWlucHV0LXBvc3RhbCB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmbGV4OiAwIDAgMjQwcHg7XG59XG5cbi5idG4tcG9zdGFsLWF1dG8ge1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgYmFja2dyb3VuZDogI2I2OTU1ZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I2OTU1ZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBjb2xvcjogI2ZmZmRmZDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBcIk5vdG8gU2FucyBKUFwiLCBZdUdvdGhpYywgXCLmuLjjgrTjgrfjg4Pjgq9cIiwgTWVpcnlvLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgY2FsYygxLjJyZW0gKyAwLjIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxLjRyZW0pO1xuICBsaW5lLWhlaWdodDogMi45O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5saW5rLXBvc3RhbC1zZWFyY2gge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGdhcDogNXB4O1xuICBsaW5lLWhlaWdodDogMS44O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmxpbmstcG9zdGFsLXNlYXJjaCBzcGFuIHtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBjb2xvcjogI2I2OTU1ZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjNyZW0sIGNhbGMoMS4zcmVtICsgMC4yICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMS41cmVtKTtcbn1cbi5saW5rLXBvc3RhbC1zZWFyY2ggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxOXB4O1xuICBoZWlnaHQ6IDE5cHg7XG59XG5cbi5mb3JtLXNlbGVjdC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZm9ybS1zZWxlY3QtZ3JvdXA6bm90KC5mb3JtLXNlbGVjdC1zbSkge1xuICBtYXgtd2lkdGg6IDMxMHB4O1xuICBtaW4td2lkdGg6IDI0MHB4O1xufVxuLmZvcm0tc2VsZWN0LWdyb3VwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNnB4O1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA2IDQnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMSAxTDMgM0w1IDEnIHN0cm9rZT0nJTIzQjBBQkFBJyBzdHJva2Utd2lkdGg9JzEuMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpIGNlbnRlci9jb250YWluIG5vLXJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmZvcm0tc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZlZmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMEFCQUE7XG4gIGNvbG9yOiAjQjBBQkFBO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5mb3JtLXNlbGVjdDp2YWxpZCwgLmZvcm0tc2VsZWN0OmZvY3VzIHtcbiAgY29sb3I6ICM2NjVhNTk7XG59XG5cbi5mb3JtLXRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgaGVpZ2h0OiAzMTRweDtcbiAgcGFkZGluZzogY2xhbXAoMTVweCwgY2FsYygxNXB4ICsgMTUgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAzMHB4KTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMzBweCAtIDAuOTVlbSk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbi5mb3JtLW5vdGVzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4uZm9ybS1ub3RlcyBsaSB7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuMXJlbSwgY2FsYygxLjFyZW0gKyAwLjIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxLjNyZW0pO1xuICBsaW5lLWhlaWdodDogMS44O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmZvcm0tbm90ZXMgLmlzLWFsZXJ0IHtcbiAgY29sb3I6ICNlNTZhNTk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG59XG5cbi5mb3JtLXN1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtLXN1Ym1pdCAuYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5mb3JtLXJvdy1iaXJ0aGRheSB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3JtLXJvdy1iaXJ0aGRheSAuZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZm9ybS1iaXJ0aGRheSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxNXB4O1xufVxuXG4uZm9ybS1iaXJ0aGRheS1pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1iaXJ0aGRheS11bml0LFxuLmZvcm0tYmlydGhkYXktYWdlIHtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZvcm0tc2VsZWN0LXNtIHtcbiAgd2lkdGg6IDE1MHB4O1xufVxuXG4uZm9ybS1wYXNzd29yZC1ncm91cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYXNzd29yZC1jb25maXJtLW1hc2sge1xuICBtYXJnaW46IDA7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5wYXNzd29yZC1jb25maXJtLW5vdGVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnBhc3N3b3JkLWNvbmZpcm0tbm90ZXMgbGkge1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4ucGFzc3dvcmQtY29uZmlybS1ub3RlcyAuaXMtYWxlcnQge1xuICBjb2xvcjogI2U1NmE1OTtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLmJ0bi1wYXNzd29yZC10b2dnbGUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4uYnRuLXBhc3N3b3JkLXRvZ2dsZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5idG4tcGFzc3dvcmQtdG9nZ2xlIC5pY29uLWV5ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuLXBhc3N3b3JkLXRvZ2dsZS5pcy12aXNpYmxlIC5pY29uLWV5ZS1vZmYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0bi1wYXNzd29yZC10b2dnbGUuaXMtdmlzaWJsZSAuaWNvbi1leWUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmJ0bi1iYWNrIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5idG4tYmFjazo6YmVmb3JlLCAuYnRuLWJhY2s6OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuNDk4MDUgMS4yNUw3LjI0ODA1IDVMMy40OTgwNSA4Ljc1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAyMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY1YTU5O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5idG4tYmFjazo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gIG9wYWNpdHk6IDA7XG59XG4uYnRuLWJhY2s6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgxODBkZWcpO1xuICBvcGFjaXR5OiAxO1xufVxuLmJ0bi1iYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4IDIwcHggMzBweDtcbiAgYmFja2dyb3VuZDogI2YzZWZlZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2U7XG59XG5cbi5idG4tZGlzYWJsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQ6ICNGM0VGRUY7XG4gIGNvbG9yOiAjNjY1QTU5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uYnRuLWRpc2FibGU6YmVmb3JlLCAuYnRuLWRpc2FibGU6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuICAuYnRuLWJhY2s6aG92ZXI6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcbiAgfVxuICAuYnRuLWJhY2s6aG92ZXI6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTJweCwgLTUwJSkgcm90YXRlKDE4MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAuYnRuLWJhY2s6aG92ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4gIC5mb3JtLXJvdy10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG4gIC5mb3JtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmZvcm0tbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG4gIC5mb3JtLXJvdy10ZXh0YXJlYSAuZm9ybS1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbiAgLmZvcm0tZmllbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBnYXA6IDEwcHg7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gIH1cbiAgLmZvcm0taW5wdXQtZ3JvdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgLmZvcm0taW5wdXQtZ3JvdXAgLmZvcm0taW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoKDEwMCUgLSAyMHB4KSAvIDIpO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICB9XG4gIC5mb3JtLWlucHV0LFxuICAuZm9ybS10ZXh0YXJlYSxcbiAgLmZvcm0tc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIsXG4gIC5mb3JtLXRleHRhcmVhOjpwbGFjZWhvbGRlcixcbiAgLmZvcm0tc2VsZWN0OjpwbGFjZWhvbGRlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmZvcm0tcG9zdGFsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogMTBweDtcbiAgfVxuICAuZm9ybS1pbnB1dC1wb3N0YWwge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgfVxuICAuYnRuLXBvc3RhbC1hdXRvIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAwIDE3cHg7XG4gIH1cbiAgLmZvcm0tc2VsZWN0LWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZm9ybS10ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxuICAuZm9ybS1zdWJtaXQgLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA1NXB4O1xuICB9XG4gIC5mb3JtLXJvdy1iaXJ0aGRheSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgLmZvcm0tYmlydGhkYXkge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBnYXA6IDVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5mb3JtLWJpcnRoZGF5LWl0ZW0ge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtaW4td2lkdGg6IDA7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZm9ybS1iaXJ0aGRheS1hZ2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmZvcm0tc2VsZWN0LXNtIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBmbGV4OiAxIDEgODVweDtcbiAgfVxuICAuZm9ybS1jaGVjayArIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxuICAuYnRoLWJhY2sge1xuICAgIG1heC13aWR0aDogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbi8qIHByb2R1Y3QgY2FyZFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4ucHJvZHVjdC1jYXJkLWdyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMzBweDtcbn1cbi5wcm9kdWN0LWNhcmQtZ3JpZC5pcy1jb2xzLTMge1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMCwgMWZyKSk7XG4gIGdhcDogMjBweDtcbn1cblxuLnByb2R1Y3QtY2FyZCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnByb2R1Y3QtY2FyZC1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogYXV0byBhdXRvO1xuICBwYWRkaW5nOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4ucHJvZHVjdC1jYXJkLWJhZGdlIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIGxlZnQ6IDMxcHg7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzN3B4O1xuICBwYWRkaW5nOiAyOHB4IDAgMThweDtcbiAgYmFja2dyb3VuZDogI2JjNTM0ODtcbiAgY29sb3I6ICNmZmZkZmQ7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCUsIDEwMCUgMTAwJSwgNTAlIGNhbGMoMTAwJSAtIDhweCksIDAgMTAwJSk7XG59XG4ucHJvZHVjdC1jYXJkLWJhZGdlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL2ljb24tY3Jvd24uc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cblxuLnByb2R1Y3QtY2FyZC1saW5rIHtcbiAgZGlzcGxheTogY29udGVudHM7XG59XG5cbi5wcm9kdWN0LWNhcmQtcGhvdG8ge1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGFzcGVjdC1yYXRpbzogMjQzLzI2MDtcbn1cbi5wcm9kdWN0LWNhcmQtcGhvdG8gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuXG4ucHJvZHVjdC1jYXJkLXdpc2hsaXN0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBncmlkLXJvdzogMTtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAxNXB4IDE1cHggMDtcbiAgcGFkZGluZzogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAganVzdGlmeS1zZWxmOiBlbmQ7XG4gIGFsaWduLXNlbGY6IGVuZDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnByb2R1Y3QtY2FyZC13aXNobGlzdCBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuLnByb2R1Y3QtY2FyZC13aXNobGlzdCAucHJvZHVjdC1jYXJkLXdpc2hsaXN0LWljb24tYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5wcm9kdWN0LWNhcmQtd2lzaGxpc3QuaXMtYWN0aXZlIC5wcm9kdWN0LWNhcmQtd2lzaGxpc3QtaWNvbiB7XG4gIG9wYWNpdHk6IDA7XG59XG4ucHJvZHVjdC1jYXJkLXdpc2hsaXN0LmlzLWFjdGl2ZSAucHJvZHVjdC1jYXJkLXdpc2hsaXN0LWljb24tYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2R1Y3QtY2FyZC1ib2R5IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZ2FwOiAxMHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBncmlkLXJvdzogMjtcbiAgZ3JpZC1jb2x1bW46IDE7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnByb2R1Y3QtY2FyZC1uYW1lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgY2FsYygxM3B4ICsgMSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnByb2R1Y3QtY2FyZC1kZXNjIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgY2FsYygxM3B4ICsgMSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnByb2R1Y3QtY2FyZC1tZXRhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi13aWR0aDogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBnYXA6IDExcHg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ucHJvZHVjdC1jYXJkLXBsYW4ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZjNlZmVmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTNweCwgY2FsYygxM3B4ICsgMSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE0cHgpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5wcm9kdWN0LWNhcmQtcHJpY2Uge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGdhcDogNXB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi5wcm9kdWN0LWNhcmQtcHJpY2UtYW1vdW50IHtcbiAgbWluLXdpZHRoOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IGNsYW1wKDEzcHgsIGNhbGMoMTNweCArIDEgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNHB4KTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4ucHJvZHVjdC1jYXJkLXByaWNlLXRheCB7XG4gIG1pbi13aWR0aDogMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuLnByb2R1Y3QtcmVjZW50IC5wcm9kdWN0LXJlY2VudC1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBjb250cm9sc1wiIFwic3dpcGVyIHN3aXBlclwiO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMzVweDtcbn1cbi5wcm9kdWN0LXJlY2VudCAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xuICBncmlkLWFyZWE6IGNvbnRyb2xzO1xuICBhbGlnbi1zZWxmOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHJvZHVjdC1yZWNlbnQgLnByb2R1Y3QtcmVjZW50LXN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZ3JpZC1hcmVhOiBzd2lwZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnByb2R1Y3QtcmVjZW50IC5wcm9kdWN0LXJlY2VudC1zd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuLnByb2R1Y3QtcmVjZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmctdG9wOiA5NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuLnByb2R1Y3QtcmVjZW50OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDQxJTtcbiAgd2lkdGg6IDQ5ODZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL3Byb2R1Y3Qtd2F2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucHJvZHVjdC1yZWNlbnQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA0MSU7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogNDk4NnB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzQycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvcHJvZHVjdC13YXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9kdWN0LXJlY2VudCAucHJvZHVjdC1jYXJkIHtcbiAgd2lkdGg6IDI3Ny41cHg7XG59XG5cbi5wcm9kdWN0LXJlY2VudC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4ucHJvZHVjdC1yZWNlbnQtaW5uZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgei1pbmRleDogLTE7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2xhdGU6IC01MCUgMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmVlZmViO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvZHVjdC1jYXJkLWlubmVyOmhvdmVyIC5wcm9kdWN0LWNhcmQtcGhvdG8gaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZHVjdC1jYXJkLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IDIwcHggMTBweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkLWdyaWQuaXMtY29scy0zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAyMHB4IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZC1pbm5lciB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxuICAucHJvZHVjdC1jYXJkLWJhZGdlIHtcbiAgICB0b3A6IDZweDtcbiAgICBsZWZ0OiA2cHg7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgcGFkZGluZzogMjhweCAwIDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLnByb2R1Y3QtY2FyZC13aXNobGlzdCB7XG4gICAgbWFyZ2luOiAwIDhweCAwIDA7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wcm9kdWN0LWNhcmQtYm9keSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZC1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG4gIC5wcm9kdWN0LWNhcmQtbWV0YSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLnByb2R1Y3QtY2FyZC1wbGFuIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbiAgLnByb2R1Y3QtY2FyZC1wcmljZS1hbW91bnQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG4gIC5wcm9kdWN0LXJlY2VudCAucHJvZHVjdC1yZWNlbnQtaW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAucHJvZHVjdC1yZWNlbnQgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWQtdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnByb2R1Y3QtcmVjZW50IC5wcm9kdWN0LXJlY2VudC1zd2lwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5wcm9kdWN0LXJlY2VudCAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAucHJvZHVjdC1yZWNlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG4gIC5wcm9kdWN0LXJlY2VudDo6YmVmb3JlIHtcbiAgICBsZWZ0OiA1OCU7XG4gICAgd2lkdGg6IDEzNjBweDtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5wcm9kdWN0LXJlY2VudDo6YWZ0ZXIge1xuICAgIGxlZnQ6IDU4JTtcbiAgICB3aWR0aDogMTM2MHB4O1xuICAgIGhlaWdodDogOTNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLnByb2R1Y3QtcmVjZW50IC5wcm9kdWN0LWNhcmQge1xuICAgIHdpZHRoOiAxNzZweDtcbiAgfVxuICAucHJvZHVjdC1yZWNlbnQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgfVxufVxuLyogVG9waWNz77yIVE9QIC8g5LuW44Oa44O844K45YWx6YCa77yJXG4gICDopovlh7rjgZfluK/jga8gY29uZmlncy9fY29tbW9uLnNjc3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC10b3BpY3Mge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG4udG9wLXRvcGljcyAudG9wLXRvcGljcy1pbm5lciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogbWlubWF4KDAsIDFmcikgYXV0bztcbiAgZ3JpZC10ZW1wbGF0ZS1hcmVhczogXCJ0aXRsZSBjb250cm9sc1wiIFwic3dpcGVyIHN3aXBlclwiO1xuICB3aWR0aDogMTAwJTtcbiAgY29sdW1uLWdhcDogMzVweDtcbn1cbi50b3AtdG9waWNzIC5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250cm9scyB7XG4gIGdyaWQtYXJlYTogY29udHJvbHM7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi50b3AtdG9waWNzIC50b3AtdG9waWNzLXN3aXBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZ3JpZC1hcmVhOiBzd2lwZXI7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuLnRvcC10b3BpY3MgLnRvcC10b3BpY3Mtc3dpcGVyIC5zd2lwZXItc2xpZGUge1xuICB3aWR0aDogYXV0bztcbn1cbi50b3AtdG9waWNzIC50b3AtdG9waWNzLWNhcmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDM0OHB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnRvcC10b3BpY3MgLnRvcC10b3BpY3MtY2FyZDpob3ZlciAudG9wLXRvcGljcy1waG90byBpbWcsIC50b3AtdG9waWNzIC50b3AtdG9waWNzLWNhcmQ6Zm9jdXMtdmlzaWJsZSAudG9wLXRvcGljcy1waG90byBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xufVxuLnRvcC10b3BpY3MgLnRvcC10b3BpY3MtcGhvdG8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiBjbGFtcCgxNXB4LCBjYWxjKDE1cHggKyAxMCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDI1cHgpO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBhc3BlY3QtcmF0aW86IDM0OC8yMTg7XG59XG4udG9wLXRvcGljcyAudG9wLXRvcGljcy1waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4udG9wLXRvcGljcyAudG9wLXRvcGljcy1kYXRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIGNhbGMoMTJweCArIDMgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNXB4KTtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi50b3AtdG9waWNzIC50b3AtdG9waWNzLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDE0cHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC50b3AtdG9waWNzIC50b3AtdG9waWNzLWlubmVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbiAgLnRvcC10b3BpY3MgLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWQtdGl0bGUge1xuICAgIG9yZGVyOiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRvcC10b3BpY3MgLnRvcC10b3BpY3Mtc3dpcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAudG9wLXRvcGljcyAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xuICAgIG9yZGVyOiAzO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudG9wLXRvcGljcyAudG9wLXRvcGljcy1jYXJkIHtcbiAgICB3aWR0aDogMjg1cHg7XG4gIH1cbn1cbi8qIEZlYXR1cmXvvIhUT1AgLyDku5bjg5rjg7zjgrjlhbHpgJrvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLnRvcC1mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiBjbGFtcCgyMHB4LCBjYWxjKDIwcHggKyAxNSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDM1cHgpIGNsYW1wKDEwcHgsIGNhbGMoMTBweCArIDIwICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMzBweCkgY2xhbXAoMTBweCwgY2FsYygxMHB4ICsgMjAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAzMHB4KSBjbGFtcCgyMjBweCwgY2FsYygyMjBweCArIDUwICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMjcwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmM1MzQ4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2ZlYXR1cmUtcGF0dGVybi1zaGlwcG8uc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtcGhvbmVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGNsYW1wKC01MHB4LCBjYWxjKC01MHB4ICsgNDAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAtMTBweCk7XG4gIHotaW5kZXg6IDI7XG4gIHdpZHRoOiBjbGFtcCgzMDBweCwgY2FsYygzMDBweCArIDkwICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMzkwcHgpO1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1waG9uZXMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWxlYWRzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZy1sZWZ0OiBjbGFtcCgxMHB4LCBjYWxjKDEwcHggKyAxMDAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxMTBweCk7XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWxlYWRzIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1zdHJlbmd0aCB7XG4gIHBhZGRpbmc6IDMwcHggMTBweCAyM3B4IGNsYW1wKDEwcHgsIGNhbGMoMTBweCArIDgwICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgOTBweCk7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLXN0cmVuZ3RoLWxhYmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZ2FwOiAyNXB4O1xuICBjb2xvcjogI2JjNTM0ODtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1zdHJlbmd0aC1sYWJlbCAudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWwtbWFpbiB7XG4gIGNvbG9yOiAjYmM1MzQ4O1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1zdHJlbmd0aC1sYWJlbDo6YWZ0ZXIsIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQ6ICNiYzUzNDg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQwZGVnKTtcbn1cbi50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWw6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDBkZWcpO1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1zdHJlbmd0aC1sYWJlbC1tYWluIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtbGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdhcDogMDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbn1cbi50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtbGlzdCBsaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2JjNTM0OCwgI2JjNTM0OCAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcHggNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBnYXA6IDEwcHg7XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWxpc3QgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbi50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtbGlzdCBsaTpmaXJzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWxpc3QgbGk6bnRoLWNoaWxkKDEpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2ZlYXR1cmUtaWNvbi1leGNoYW5nZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1saXN0IGxpOm50aC1jaGlsZCgyKTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9mZWF0dXJlLWljb24tZ3VhcmFudGVlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWxpc3QgbGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2ZlYXR1cmUtaWNvbi1zaW11bGF0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWxpc3QgbGk6bnRoLWNoaWxkKDQpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2ZlYXR1cmUtaWNvbi1zaXplLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWxpc3QgbGk6bnRoLWNoaWxkKDUpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2ZlYXR1cmUtaWNvbi1wcmV2aWV3LnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWl0ZW0tbGFiZWwge1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCBjYWxjKDE2cHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMThweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtaXRlbS1sYWJlbC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE2cHgpO1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1pdGVtLWxhYmVsIC5taW5pIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxMnB4LCBjYWxjKDEycHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTRweCk7XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWJ0biB7XG4gIHdpZHRoOiAyMzBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG4udG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLXJhdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTlweDtcbiAgbGVmdDogMjBweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDE2MXB4O1xufVxuLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1yYXRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9wLWZlYXR1cmUge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtcGFuZWwge1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBhZGRpbmc6IDIwcHggMTBweCAxMHB4O1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtcGhvbmVzIHtcbiAgICB0b3A6IC0xNnB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAtMThweDtcbiAgICB6LWluZGV4OiAwO1xuICAgIHdpZHRoOiA1M3Z3O1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtYm9keSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbiAgLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1sZWFkcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDM3dnc7XG4gIH1cbiAgLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1zdHJlbmd0aCB7XG4gICAgcGFkZGluZzogMjVweCAzNXB4IDI1cHg7XG4gIH1cbiAgLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1zdHJlbmd0aC1sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuICAudG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLXN0cmVuZ3RoLWxhYmVsOjphZnRlciwgLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1zdHJlbmd0aC1sYWJlbDo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDM4cHg7XG4gIH1cbiAgLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1zdHJlbmd0aC1sYWJlbDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjFkZWcpO1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWw6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMWRlZyk7XG4gIH1cbiAgLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1zdHJlbmd0aC1sYWJlbC1tYWluIGJyIHtcbiAgICBkaXNwbGF5OiByZXZlcnQ7XG4gIH1cbiAgLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAwO1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtbGlzdCBsaSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjYmM1MzQ4LCAjYmM1MzQ4IDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgcGFkZGluZzogMCAwIDE1cHg7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtbGlzdCBsaTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1saXN0IGxpOmZpcnN0LWNoaWxkIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNiYzUzNDgsICNiYzUzNDggMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNHB4IDFweDtcbiAgfVxuICAudG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICAudG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWl0ZW0tbGFiZWwge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIGdhcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1pdGVtLWxhYmVsIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC50b3AtZmVhdHVyZSAudG9wLWZlYXR1cmUtaXRlbS1sYWJlbC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbiAgLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1pdGVtLWxhYmVsIC5taW5pIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxuICAudG9wLWZlYXR1cmUgLnRvcC1mZWF0dXJlLWJ0biB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDA7XG4gIH1cbiAgLnRvcC1mZWF0dXJlIC50b3AtZmVhdHVyZS1yYXRlIHtcbiAgICB0b3A6IDEzOXB4O1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiA4cHg7XG4gICAgd2lkdGg6IDkzcHg7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG4vKiBCbG9n77yIVE9QIC8g5LuW44Oa44O844K45YWx6YCa77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi50b3AtYmxvZyB7XG4gIHBhZGRpbmc6IDAgMCAxMjBweDtcbn1cbi50b3AtYmxvZyAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4udG9wLWJsb2cgLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtamEge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC1zaXplOiBjbGFtcCgyMnB4LCBjYWxjKDIycHggKyA2ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMjhweCk7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG4udG9wLWJsb2cgLnNlY3Rpb24tdGl0bGUgLnNlY3Rpb24tdGl0bGUtZW4ge1xuICBjb2xvcjogIzY2NWE1OTtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctbGlzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgI2U4ZGVkZSwgI2U4ZGVkZSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiA0cHggMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy1pdGVtIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjZThkZWRlLCAjZThkZWRlIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXNpemU6IDRweCAxcHg7XG59XG4udG9wLWJsb2cgLnRvcC1ibG9nLWl0ZW06OmJlZm9yZSwgLnRvcC1ibG9nIC50b3AtYmxvZy1pdGVtOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKSwgb3BhY2l0eSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG59XG4udG9wLWJsb2cgLnRvcC1ibG9nLWl0ZW06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMnB4LCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctaXRlbTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4udG9wLWJsb2cgLnRvcC1ibG9nLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDI1cHggNDBweCAyNXB4IDIwcHg7XG4gIGdhcDogMzFweDtcbiAgY29sb3I6ICMzMjM4MzY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctcGhvdG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTE4cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiAjZjVlY2VjO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy1waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4udG9wLWJsb2cgLnRvcC1ibG9nLXBob3RvLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4udG9wLWJsb2cgLnRvcC1ibG9nLWJvZHkge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi13aWR0aDogMDtcbiAgZ2FwOiAyMHB4O1xuICBmbGV4OiAxO1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy1tZXRhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IHN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IGNsYW1wKDEycHgsIGNhbGMoMTJweCArIDIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxNHB4KTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctZGF0ZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy10YWdzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy10YWdzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzY2NWE1OTtcbn1cbi50b3AtYmxvZyAudG9wLWJsb2ctdGFncyBsaSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy10ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDE0cHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLnRvcC1ibG9nIC50b3AtYmxvZy1idG4ge1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvcC1ibG9nLWl0ZW06aG92ZXI6OmJlZm9yZSwgLnRvcC1ibG9nLWl0ZW06Zm9jdXMtdmlzaWJsZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG4gIC50b3AtYmxvZy1pdGVtOmhvdmVyOjphZnRlciwgLnRvcC1ibG9nLWl0ZW06Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLnRvcC1ibG9nLWl0ZW06aG92ZXIgLnRvcC1ibG9nLXBob3RvLWxhYmVsLCAudG9wLWJsb2ctaXRlbTpmb2N1cy12aXNpYmxlIC50b3AtYmxvZy1waG90by1sYWJlbCB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRvcC1ibG9nIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICB9XG4gIC50b3AtYmxvZyAudG9wLWJsb2ctaXRlbSB7XG4gICAgcGFkZGluZzogMjJweCAyMHB4IDIycHggMDtcbiAgICBnYXA6IDIycHg7XG4gIH1cbiAgLnRvcC1ibG9nIC50b3AtYmxvZy1pdGVtOjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnRvcC1ibG9nIC50b3AtYmxvZy1saXN0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC50b3AtYmxvZyAudG9wLWJsb2ctcGhvdG8ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAudG9wLWJsb2cgLnRvcC1ibG9nLWJvZHkge1xuICAgIGdhcDogN3B4O1xuICB9XG4gIC50b3AtYmxvZyAudG9wLWJsb2ctYm9keTo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnRvcC1ibG9nIC50b3AtYmxvZy1tZXRhIHtcbiAgICBnYXA6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuICAudG9wLWJsb2cgLnRvcC1ibG9nLXRhZ3M6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDJweDtcbiAgfVxuICAudG9wLWJsb2cgLnRvcC1ibG9nLWJ0biB7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4vKiBGQVHvvIjjgqvjg4bjgrTjg6ogLyDjgrfjg7zjg7PlhbHpgJrvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmZhcS1zZWN0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZmVlZmViO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmZhcS1zZWN0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMjBweDtcbiAgbGVmdDogNjAlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogNDk4NnB4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzQycHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvbXYtd2F2ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIvY292ZXI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmFxLXNlY3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMzIwcHg7XG4gIGxlZnQ6IDYwJTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDQ5ODZweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDM0MnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL212LXdhdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyL2NvdmVyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmZhcS1zZWN0aW9uIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cbi5mYXEtc2VjdGlvbiAuY2F0ZWdvcnktZmFxLWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI2cHg7XG59XG4uZmFxLXNlY3Rpb24gLmNhdGVnb3J5LWZhcS1pdGVtIHtcbiAgcGFkZGluZzogMzBweCAzMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtaXRlbS5pcy1vcGVuIC5jYXRlZ29yeS1mYXEtcGFuZWwge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uZmFxLXNlY3Rpb24gLmNhdGVnb3J5LWZhcS1pdGVtLmlzLW9wZW4gLmNhdGVnb3J5LWZhcS10cmlnZ2VyOjphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMTJweCAxcHgsIDFweCAwO1xufVxuLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtdHJpZ2dlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogIzMyMzgzNjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zNXMgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtdHJpZ2dlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMxcHg7XG4gIGhlaWdodDogMzFweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM2NjVhNTksICM2NjVhNTkpIGNlbnRlciBuby1yZXBlYXQsIGxpbmVhci1ncmFkaWVudCgjNjY1YTU5LCAjNjY1YTU5KSBjZW50ZXIgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMXB4LCAxcHggMTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzY2NWE1OTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmbGV4OiAwIDAgMzFweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjM1cyBlYXNlO1xufVxuLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtcSxcbi5mYXEtc2VjdGlvbiAuY2F0ZWdvcnktZmFxLXBhbmVsIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDE0cHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZmFxLXNlY3Rpb24gLmNhdGVnb3J5LWZhcS1xIHtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtYWxpZ246IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGdhcDogNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtcTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJRLlwiO1xuICBmbGV4OiAwIDAgMThweDtcbiAgd2lkdGg6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbi5mYXEtc2VjdGlvbiAuY2F0ZWdvcnktZmFxLXBhbmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgaW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XG4gIHRyYW5zaXRpb246IGhlaWdodCAwLjM1cyBlYXNlLCBwYWRkaW5nLWJvdHRvbSAwLjM1cyBlYXNlO1xufVxuLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtcGFuZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQS5cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG4uZmFxLXNlY3Rpb24gLmNhdGVnb3J5LWZhcS1wYW5lbCBhIHtcbiAgY29sb3I6ICNiYzUzNDg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB0ZXh0LXVuZGVybGluZS1vZmZzZXQ6IDNweDtcbiAgdGV4dC1kZWNvcmF0aW9uLXRoaWNrbmVzczogMXB4O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmFxLXNlY3Rpb24gLmNhdGVnb3J5LWZhcS1wYW5lbCBhIHtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAuZmFxLXNlY3Rpb24gLmNhdGVnb3J5LWZhcS1wYW5lbCBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc1O1xuICB9XG59XG4uZmFxLXNlY3Rpb24gLmNhdGVnb3J5LWZhcS1wYW5lbFtoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZhcS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDEwMHB4O1xuICB9XG4gIC5mYXEtc2VjdGlvbjo6YmVmb3JlIHtcbiAgICB0b3A6IC0zMHB4O1xuICAgIGxlZnQ6IDU4JTtcbiAgICB3aWR0aDogMTM2MHB4O1xuICAgIGhlaWdodDogOTNweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLmZhcS1zZWN0aW9uOjphZnRlciB7XG4gICAgYm90dG9tOiAtNjBweDtcbiAgICBsZWZ0OiA1OCU7XG4gICAgd2lkdGg6IDEzNjBweDtcbiAgICBoZWlnaHQ6IDkzcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC5mYXEtc2VjdGlvbiAuY2F0ZWdvcnktZmFxLXRyaWdnZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuZmFxLXNlY3Rpb24gLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtaXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gIH1cbiAgLmZhcS1zZWN0aW9uIC5jYXRlZ29yeS1mYXEtaXRlbS5pcy1vcGVuIC5jYXRlZ29yeS1mYXEtdHJpZ2dlcjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxLjVweCwgMS41cHggMDtcbiAgfVxuICAuZmFxLXNlY3Rpb24gLmNhdGVnb3J5LWZhcS10cmlnZ2VyOjphZnRlciB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTBweCAxLjVweCwgMS41cHggMTBweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBmbGV4OiAwIDAgMTJweDtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zNXMgZWFzZTtcbiAgfVxufVxuLyog44Kr44OG44K044Oq44Oa44O844K45LiK6YOo5biv77yILmNhdGVnb3J5LXBhZ2U6OmJlZm9yZe+8ieOBruiDjOaZr+iJsiAqL1xuLyogUGFnZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2F0ZWdvcnktcGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY2F0ZWdvcnktcGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgYmFja2dyb3VuZDogI2ZlZWZlYjtcbn1cbi5jYXRlZ29yeS1wYWdlLnBhZ2UtZnVyaXNvZGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZWVmZWI7XG59XG4uY2F0ZWdvcnktcGFnZS5wYWdlLWdyYWR1YXRpb246OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY1ZWI7XG59XG4uY2F0ZWdvcnktcGFnZS5wYWdlLWhvdW1vbmdpOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjBmYWZmO1xufVxuLmNhdGVnb3J5LXBhZ2UucGFnZS1rdXJvdG9tZXNvZGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmNGYxZmM7XG59XG4uY2F0ZWdvcnktcGFnZS5wYWdlLWlyb3RvbWVzb2RlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjdmM2U5O1xufVxuLmNhdGVnb3J5LXBhZ2UucGFnZS1pcm9tdWppOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjVmYmYyO1xufVxuLmNhdGVnb3J5LXBhZ2UucGFnZS1rb21vbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjZmZDtcbn1cbi5jYXRlZ29yeS1wYWdlLnBhZ2UtdHN1bXVnaTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2YzZjNlZTtcbn1cbi5jYXRlZ29yeS1wYWdlLnBhZ2UteXVrYXRhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZWNmY2ZiO1xufVxuLmNhdGVnb3J5LXBhZ2UucGFnZS1rb2RvbW86OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY4ZTY7XG59XG4uY2F0ZWdvcnktcGFnZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDMxMHB4O1xuICBsZWZ0OiAzNSU7XG4gIHdpZHRoOiA0OTg2cHg7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzNDJweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9tdi13YXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlci9jb3ZlcjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5jYXRlZ29yeS1wYWdlIC50b3AtZmVhdHVyZSB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmNhdGVnb3J5LXBhZ2UgLnRvcC10b3BpY3Mge1xuICBwYWRkaW5nOiAzNXB4IDAgODBweDtcbn1cblxuLyogTVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhdGVnb3J5LW12IHtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuLmNhdGVnb3J5LW12IC5icmVhZGNydW1iIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1ib2R5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1jb3B5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXRlZ29yeS1tdiAuY2F0ZWdvcnktbXYtdGl0bGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2xhbXAoMTI1cHgsIGNhbGMoMTI1cHggKyA3MCAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE5NXB4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5jYXRlZ29yeS1tdiAuY2F0ZWdvcnktbXYtdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMTRweCwgY2FsYygxNHB4ICsgMiAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDE2cHgpO1xuICBsaW5lLWhlaWdodDogMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1zY2VuZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiA0NzVweDtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cbi5jYXRlZ29yeS1tdiAuY2F0ZWdvcnktbXYtc2NlbmUgLmNhdGVnb3J5LW12LXNjZW5lLWhlYWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBnYXA6IDE1cHg7XG59XG4uY2F0ZWdvcnktbXYgLmNhdGVnb3J5LW12LXNjZW5lIC5jYXRlZ29yeS1tdi1zY2VuZS1oZWFkaW5nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1zY2VuZSAuY2F0ZWdvcnktbXYtc2NlbmUtZW4ge1xuICBmb250LWZhbWlseTogXCJKb3N0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xufVxuLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1zY2VuZSAuY2F0ZWdvcnktbXYtc2NlbmUtbGluayB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY2F0ZWdvcnktbXYgLmNhdGVnb3J5LW12LXNjZW5lIC5jYXRlZ29yeS1tdi1zY2VuZS1saW5rOjpiZWZvcmUsIC5jYXRlZ29yeS1tdiAuY2F0ZWdvcnktbXYtc2NlbmUgLmNhdGVnb3J5LW12LXNjZW5lLWxpbms6OmFmdGVyIHtcbiAgbWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEwIDEwXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTMuNDk4MDUgMS4yNUw3LjI0ODA1IDVMMy40OTgwNSA4Ljc1XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xuICBtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXNrLXNpemU6IGNvbnRhaW47XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbn1cbi5jYXRlZ29yeS1tdiAuY2F0ZWdvcnktbXYtc2NlbmUgLmNhdGVnb3J5LW12LXNjZW5lLWxpbms6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMnB4LCAtNTAlKTtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYXRlZ29yeS1tdiAuY2F0ZWdvcnktbXYtc2NlbmUgLmNhdGVnb3J5LW12LXNjZW5lLWxpbms6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBvcGFjaXR5OiAxO1xufVxuLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1zY2VuZSAuY2F0ZWdvcnktbXYtc2NlbmUtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgcGFkZGluZzogMCAzNXB4IDAgMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmVmZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VhZGNkYztcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXJhZGl1cyAwLjNzIGVhc2U7XG59XG4uY2F0ZWdvcnktbXYgLmNhdGVnb3J5LW12LXNjZW5lIC5jYXRlZ29yeS1tdi1zY2VuZS10aHVtYiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZsZXg6IDAgMCA0NHB4O1xuICB3aWR0aDogNDRweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2F0ZWdvcnktbXYgLmNhdGVnb3J5LW12LXNjZW5lIC5jYXRlZ29yeS1tdi1zY2VuZS10aHVtYiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4uY2F0ZWdvcnktbXYgLmNhdGVnb3J5LW12LXNjZW5lIC5jYXRlZ29yeS1tdi1zY2VuZS1uYW1lIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1waG90byBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbi5jYXRlZ29yeS1tdiAuY2F0ZWdvcnktbXYtYmFubmVycyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMjhweDtcbiAgei1pbmRleDogMztcbiAgZ2FwOiBjbGFtcCgxMHB4LCBjYWxjKDEwcHggKyA3ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTdweCk7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbi5jYXRlZ29yeS1tdiAuY2F0ZWdvcnktbXYtYmFubmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IGNsYW1wKDM4cHgsIGNhbGMoMzhweCArIDE4ICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgNTZweCk7XG4gIHBhZGRpbmc6IGNsYW1wKDEwcHgsIGNhbGMoMTBweCArIDEwICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMjBweCkgMDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm94LXNoYWRvdzogMCAwIDEycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMjBweCwgY2FsYygyMHB4ICsgOSAqICgxMDB2dyAtIDc2OHB4KSAvIDY3MiksIDI5cHgpO1xuICBsaW5lLWhlaWdodDogMS4xOTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMThlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xufVxuXG4vKiBQYXR0ZXJuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXRlZ29yeS1wYXR0ZXJuIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cbi5jYXRlZ29yeS1wYXR0ZXJuIC5jYXRlZ29yeS1wYXR0ZXJuLWlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2F0ZWdvcnktcGF0dGVybiAucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG4uY2F0ZWdvcnktcGF0dGVybiAucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGVnb3J5LXBhdHRlcm4gLmNhdGVnb3J5LXBhdHRlcm4tYm9keSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uY2F0ZWdvcnktcGF0dGVybiAuY2F0ZWdvcnktcGF0dGVybi1saXN0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xuICBnYXA6IGNsYW1wKDE1cHgsIGNhbGMoMTVweCArIDUgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAyMHB4KTtcbn1cbi5jYXRlZ29yeS1wYXR0ZXJuIC5jYXRlZ29yeS1wYXR0ZXJuLWNhcmQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5jYXRlZ29yeS1wYXR0ZXJuIC5jYXRlZ29yeS1wYXR0ZXJuLWNhcmQ6aG92ZXIgLmNhdGVnb3J5LXBhdHRlcm4tcGhvdG8gaW1nLCAuY2F0ZWdvcnktcGF0dGVybiAuY2F0ZWdvcnktcGF0dGVybi1jYXJkOmZvY3VzLXZpc2libGUgLmNhdGVnb3J5LXBhdHRlcm4tcGhvdG8gaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcbn1cbi5jYXRlZ29yeS1wYXR0ZXJuIC5jYXRlZ29yeS1wYXR0ZXJuLXBob3RvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5jYXRlZ29yeS1wYXR0ZXJuIC5jYXRlZ29yeS1wYXR0ZXJuLXBob3RvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG59XG4uY2F0ZWdvcnktcGF0dGVybiAuY2F0ZWdvcnktcGF0dGVybi1uYW1lIHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtbXMtZmxleC1wYWNrOiBzcGFjZS1iZXR3ZWVuO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jYXRlZ29yeS1wYXR0ZXJuIC5jYXRlZ29yeS1wYXR0ZXJuLW5hbWU6OmJlZm9yZSwgLmNhdGVnb3J5LXBhdHRlcm4gLmNhdGVnb3J5LXBhdHRlcm4tbmFtZTo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKDAuNjQ1LCAwLjA0NSwgMC4zNTUsIDEpO1xufVxuLmNhdGVnb3J5LXBhdHRlcm4gLmNhdGVnb3J5LXBhdHRlcm4tbmFtZTo6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEycHgsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xufVxuLmNhdGVnb3J5LXBhdHRlcm4gLmNhdGVnb3J5LXBhdHRlcm4tbmFtZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2F0ZWdvcnktcGF0dGVybiAuY2F0ZWdvcnktcGF0dGVybi1uYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIGdhcDogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNHB4LCBjYWxjKDE0cHggKyAyICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgMTZweCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjE5O1xuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG59XG5cbi8qIExpc3Rpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhdGVnb3J5LWxpc3Rpbmcge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4MHB4O1xufVxuLmNhdGVnb3J5LWxpc3RpbmcgLmNhdGVnb3J5LWxpc3RpbmctbGF5b3V0IHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCAxZnI7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbiAgY29sdW1uLWdhcDogNDBweDtcbiAgcm93LWdhcDogMDtcbn1cbi5jYXRlZ29yeS1saXN0aW5nIC5jYXRlZ29yeS1saXN0aW5nLWxheW91dCAuY2F0ZWdvcnktcmVzdWx0cyB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuLmNhdGVnb3J5LWxpc3RpbmcgLmNhdGVnb3J5LWxpc3RpbmctbGF5b3V0IC5jYXRlZ29yeS1maWx0ZXIge1xuICBncmlkLWNvbHVtbjogMTtcbiAgZ3JpZC1yb3c6IDM7XG59XG4uY2F0ZWdvcnktbGlzdGluZyAuY2F0ZWdvcnktbGlzdGluZy1sYXlvdXQgLmNhdGVnb3J5LXJlc3VsdHMtdG9vbGJhciB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNhdGVnb3J5LWxpc3RpbmcgLmNhdGVnb3J5LWxpc3RpbmctbGF5b3V0IC5jYXRlZ29yeS1yZXN1bHRzLWFjdGl2ZSB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMjtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNhdGVnb3J5LWxpc3RpbmcgLmNhdGVnb3J5LWxpc3RpbmctbGF5b3V0IC5wcm9kdWN0LWNhcmQtZ3JpZCB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogMztcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNhdGVnb3J5LWxpc3RpbmcgLmNhdGVnb3J5LWxpc3RpbmctbGF5b3V0IC5jYXRlZ29yeS1wYWdlciB7XG4gIGdyaWQtY29sdW1uOiAyO1xuICBncmlkLXJvdzogNDtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4vKiBGaWx0ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhdGVnb3J5LWZpbHRlciB7XG4gIHdpZHRoOiAyNDBweDtcbn1cbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1iYWNrZHJvcCxcbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItcGFuZWwge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAyMHB4IDE5cHg7XG4gIGdhcDogMzBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLWJvZHkge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcbiAgbWFyZ2luLXRvcDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuMjVzIGVhc2UsIG1hcmdpbi10b3AgMC4yNXMgZWFzZTtcbn1cbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1ib2R5IC5mb3JtLXJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1ibG9jay5pcy1vcGVuIC5jYXRlZ29yeS1maWx0ZXItYm9keSB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLWJsb2NrLmlzLW9wZW4gLmNhdGVnb3J5LWZpbHRlci10cmlnZ2VyOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItdHJpZ2dlciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItdHJpZ2dlcjo6YWZ0ZXIge1xuICBtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XG4gIG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1hc2stc2l6ZTogY29udGFpbjtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAxMHB4O1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbn1cbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci10cmlnZ2VyLXRleHQge1xuICBmbGV4OiAxO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhdGVnb3J5LWZpbHRlciAuZm9ybS1yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICBnYXA6IDIwcHg7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5mb3JtLXJvdzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhdGVnb3J5LWZpbHRlciAuZm9ybS1maWVsZCB7XG4gIGZsZXg6IDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNhdGVnb3J5LWZpbHRlciAuZm9ybS1pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMEFCQUE7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5mb3JtLXNlbGVjdC1ncm91cDpub3QoLmZvcm0tc2VsZWN0LXNtKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4td2lkdGg6IDA7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYXRlZ29yeS1maWx0ZXIgLmZvcm0taW5wdXQsXG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItZGF0ZSxcbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1rZXl3b3JkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1kYXRlLFxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLWtleXdvcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItZGF0ZTo6YmVmb3JlLFxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLWtleXdvcmQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItZGF0ZSAuZm9ybS1pbnB1dCxcbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1rZXl3b3JkIC5mb3JtLWlucHV0IHtcbiAgcGFkZGluZy1sZWZ0OiAzNnB4O1xufVxuLmNhdGVnb3J5LWZpbHRlciAuZm9ybS1zZWxlY3Qge1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItZGF0ZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9pY29uLWRhdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIvY29udGFpbjtcbn1cbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1kYXRlIC5mb3JtLWlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAvKiDml6Xku5jlhaXlipvjga4gcGxhY2Vob2xkZXIg44Gv5pys5L2T44Go5ZCM44K144Kk44K644Gu44G+44G+ICovXG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItZGF0ZSAuZm9ybS1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXIta2V5d29yZDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3J5L2ljb24tc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXIta2V5d29yZCAuZm9ybS1pbnB1dCB7XG4gIGJhY2tncm91bmQ6ICNmZmZlZmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNCMEFCQUE7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItY2hlY2tzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1jaGVja3MgbGkge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4OiAxIDEgMDtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2U4ZGVkZTtcbn1cbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1jaGVja3MuaXMtc3RhY2sgbGkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1jaGVja3MgLmZvcm0tY2hlY2sgKyBsYWJlbCB7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZsZXg6IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBtaW4td2lkdGg6IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItY2hlY2tzIC5mb3JtLWNoZWNrICsgbGFiZWw6OmJlZm9yZSwgLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLWNoZWNrcyAuZm9ybS1jaGVjayArIGxhYmVsOjphZnRlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBtaW4td2lkdGg6IDE2cHg7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItd29yZHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxMHB4O1xufVxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLXdvcmQge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjVhNTk7XG4gIGJvcmRlci1yYWRpdXM6IDYwcHg7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLXdvcmQuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2JjNTM0ODtcbiAgYm9yZGVyLWNvbG9yOiAjYmM1MzQ4O1xuICBjb2xvcjogI2ZmZmRmZDtcbn1cbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1jb2xvcnMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDRweDtcbn1cbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1jb2xvcnMgbGkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItY29sb3Ige1xuICBkaXNwbGF5OiBncmlkO1xuICBwbGFjZS1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2NjVhNTk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLWNvbG9yOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLWNvbG9yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLWNvbG9yLmlzLWFjdGl2ZSB7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjYmM1MzQ4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cbi5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1jb2xvci5jYXRlZ29yeS1maWx0ZXItY29sb3ItLXdoaXRlOjpiZWZvcmUge1xuICB3aWR0aDogY2FsYygxMDAlIC0gMnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAycHgpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLW1vcmUge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjBweDtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZGZkO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWFkY2RjO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItbW9yZS5pcy1vcGVuIC5jYXRlZ29yeS1maWx0ZXItbW9yZS1wbHVzIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLW1vcmUgLmNhdGVnb3J5LWZpbHRlci1tb3JlLXBsdXMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItbW9yZSAuY2F0ZWdvcnktZmlsdGVyLW1vcmUtdGV4dCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLW1vcmUtZmllbGRzIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZmxleDogMCAwIDEwMCU7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMGZyO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuMjVzIGVhc2U7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItbW9yZS1maWVsZHMuaXMtb3BlbiB7XG4gIGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xufVxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLW1vcmUtZmllbGRzIC5jYXRlZ29yeS1maWx0ZXItbW9yZS1maWVsZHMtaW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBnYXA6IDMwcHg7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItc3VibWl0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjYjY5NTVmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGNvbG9yOiAjZmVmOWY2O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IGNsYW1wKDEuNHJlbSwgY2FsYygxLjRyZW0gKyAwLjIgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCAxLjZyZW0pO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItc3VibWl0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiAwIDAgMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3J5L2ljb24tc2VhcmNoLWJ0bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlci9jb250YWluO1xufVxuLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLWNsZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0YTJhMjtcbiAgY29sb3I6ICNhNGEyYTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhdGVnb3J5LWZpbHRlci1mYWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2F0ZWdvcnktZmlsdGVyLWNvbG9yLS1waW5rIHtcbiAgLS1maWx0ZXItY29sb3I6ICNlODUyOTg7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXItY29sb3ItLXJlZCB7XG4gIC0tZmlsdGVyLWNvbG9yOiAjZTYwMDEyO1xufVxuXG4uY2F0ZWdvcnktZmlsdGVyLWNvbG9yLS1icm93biB7XG4gIC0tZmlsdGVyLWNvbG9yOiAjN2I1NTQ0O1xufVxuXG4uY2F0ZWdvcnktZmlsdGVyLWNvbG9yLS1wdXJwbGUge1xuICAtLWZpbHRlci1jb2xvcjogIzkyMDc4Mztcbn1cblxuLmNhdGVnb3J5LWZpbHRlci1jb2xvci0teWVsbG93IHtcbiAgLS1maWx0ZXItY29sb3I6ICNlYmQ5OTM7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXItY29sb3ItLWdyZWVuIHtcbiAgLS1maWx0ZXItY29sb3I6ICMwMDk5NDQ7XG59XG5cbi5jYXRlZ29yeS1maWx0ZXItY29sb3ItLWJsdWUge1xuICAtLWZpbHRlci1jb2xvcjogIzAwNWJhYztcbn1cblxuLmNhdGVnb3J5LWZpbHRlci1jb2xvci0tZ3JheSB7XG4gIC0tZmlsdGVyLWNvbG9yOiAjYmZiZmJmO1xufVxuXG4uY2F0ZWdvcnktZmlsdGVyLWNvbG9yLS1ibGFjayB7XG4gIC0tZmlsdGVyLWNvbG9yOiAjMDAwO1xufVxuXG4uY2F0ZWdvcnktZmlsdGVyLWNvbG9yLS13aGl0ZSB7XG4gIC0tZmlsdGVyLWNvbG9yOiAjZmZmO1xufVxuXG4vKiBSZXN1bHRzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXRlZ29yeS1yZXN1bHRzIHtcbiAgbWluLXdpZHRoOiAwO1xufVxuLmNhdGVnb3J5LXJlc3VsdHMgLnByb2R1Y3QtY2FyZC1ncmlkIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5jYXRlZ29yeS1yZXN1bHRzIC5jYXRlZ29yeS1yZXN1bHRzLXRvb2xiYXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC1tcy1mbGV4LXBhY2s6IHNwYWNlLWJldHdlZW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBnYXA6IDIwcHg7XG59XG4uY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcmVzdWx0cy1jb3VudCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmNhdGVnb3J5LXJlc3VsdHMgLmNhdGVnb3J5LXJlc3VsdHMtY29udHJvbHMge1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC1tcy1mbGV4LXBhY2s6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIC1tcy1mbGV4LWFsaWduOiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBnYXA6IDMxcHg7XG59XG4uY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcmVzdWx0cy1zb3J0IHtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtbXMtZmxleC1wYWNrOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNXB4O1xufVxuLmNhdGVnb3J5LXJlc3VsdHMgLmNhdGVnb3J5LXJlc3VsdHMtc29ydCBsaSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTVweDtcbn1cbi5jYXRlZ29yeS1yZXN1bHRzIC5jYXRlZ29yeS1yZXN1bHRzLXNvcnQgbGk6bm90KDpsYXN0LWNoaWxkKTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiAjNjY1YTU5O1xufVxuLmNhdGVnb3J5LXJlc3VsdHMgLmNhdGVnb3J5LXJlc3VsdHMtc29ydCAuY2F0ZWdvcnktcmVzdWx0cy1zb3J0LWJ0biB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhdGVnb3J5LXJlc3VsdHMgLmNhdGVnb3J5LXJlc3VsdHMtc29ydCAuY2F0ZWdvcnktcmVzdWx0cy1zb3J0LWJ0bi5pcy1hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmM1MzQ4O1xuICBjb2xvcjogI2JjNTM0ODtcbn1cbi5jYXRlZ29yeS1yZXN1bHRzIC5jYXRlZ29yeS1yZXN1bHRzLXNvcnQtc2VsZWN0LFxuLmNhdGVnb3J5LXJlc3VsdHMgLmNhdGVnb3J5LXJlc3VsdHMtcGVycGFnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRlZ29yeS1yZXN1bHRzIC5jYXRlZ29yeS1yZXN1bHRzLXNvcnQtc2VsZWN0IHNlbGVjdCxcbi5jYXRlZ29yeS1yZXN1bHRzIC5jYXRlZ29yeS1yZXN1bHRzLXBlcnBhZ2Ugc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzhweDtcbiAgcGFkZGluZzogMCAyOHB4IDAgMTBweDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmZDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QxZDFkMTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzY2NWE1OTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG4uY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcmVzdWx0cy1zb3J0LXNlbGVjdDo6YWZ0ZXIsXG4uY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcmVzdWx0cy1wZXJwYWdlOjphZnRlciB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjVhNTk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cbi5jYXRlZ29yeS1yZXN1bHRzIC5jYXRlZ29yeS1yZXN1bHRzLXBlcnBhZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcmVzdWx0cy1wZXJwYWdlIHNlbGVjdCB7XG4gIHdpZHRoOiA4NHB4O1xufVxuLmNhdGVnb3J5LXJlc3VsdHMgLmNhdGVnb3J5LXJlc3VsdHMtYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgcGFkZGluZzogMjVweCAzMHB4IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmM2VmZWY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5jYXRlZ29yeS1yZXN1bHRzIC5jYXRlZ29yeS1yZXN1bHRzLWFjdGl2ZSAuY2F0ZWdvcnktcmVzdWx0cy1hY3RpdmUtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbi5jYXRlZ29yeS1yZXN1bHRzIC5jYXRlZ29yeS1yZXN1bHRzLWFjdGl2ZSAuY2F0ZWdvcnktcmVzdWx0cy1jaGlwcyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHg7XG59XG4uY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcmVzdWx0cy1hY3RpdmUgLmNhdGVnb3J5LXJlc3VsdHMtY2hpcCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAxMHB4IDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcmVzdWx0cy1hY3RpdmUgLmNhdGVnb3J5LXJlc3VsdHMtY2hpcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXg6IDAgMCAyNHB4O1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2F0ZWdvcnkvaWNvbi1jaGlwLWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG59XG4uY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcGFnZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbi5jYXRlZ29yeS1yZXN1bHRzIC5jYXRlZ29yeS1wYWdlciAuY2F0ZWdvcnktcGFnZXItc3RhdHVzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcGFnZXIgLmNhdGVnb3J5LXBhZ2VyLW5hdiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgLW1zLWZsZXgtcGFjazogc3BhY2UtYmV0d2VlbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxM3B4O1xuICBnYXA6IDA7XG59XG4uY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcGFnZXIgLmNhdGVnb3J5LXBhZ2VyLXByZXYsXG4uY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcGFnZXIgLmNhdGVnb3J5LXBhZ2VyLW5leHQge1xuICBmbGV4OiAwIDAgMTBweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhdGVnb3J5LXJlc3VsdHMgLmNhdGVnb3J5LXBhZ2VyIC5jYXRlZ29yeS1wYWdlci1wcmV2OjpiZWZvcmUsXG4uY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcGFnZXIgLmNhdGVnb3J5LXBhZ2VyLW5leHQ6OmJlZm9yZSB7XG4gIG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMCAxMFwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0zLjQ5ODA1IDEuMjVMNy4yNDgwNSA1TDMuNDk4MDUgOC43NVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48L3N2Zz4nKTtcbiAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgbWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbWFzay1zaXplOiBjb250YWluO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NWE1OTtcbn1cbi5jYXRlZ29yeS1yZXN1bHRzIC5jYXRlZ29yeS1wYWdlciAuY2F0ZWdvcnktcGFnZXItcHJldi5wYWdlLW5vbmUsXG4uY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcGFnZXIgLmNhdGVnb3J5LXBhZ2VyLW5leHQucGFnZS1ub25lIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcGFnZXIgLmNhdGVnb3J5LXBhZ2VyLXByZXY6OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbi5jYXRlZ29yeS1yZXN1bHRzIC5jYXRlZ29yeS1wYWdlciAuY2F0ZWdvcnktcGFnZXItbGlzdCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTNweDtcbn1cbi5jYXRlZ29yeS1yZXN1bHRzIC5jYXRlZ29yeS1wYWdlciAuY2F0ZWdvcnktcGFnZXItbGlzdCA+IGxpOmhhcyguY2F0ZWdvcnktcGFnZXItZWxsaXBzaXMpIHtcbiAgbWFyZ2luLXJpZ2h0OiA5cHg7XG4gIG1hcmdpbi1sZWZ0OiA5cHg7XG59XG4uY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcGFnZXIgLmNhdGVnb3J5LXBhZ2VyLW51bSB7XG4gIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlOGRlZGU7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM2NjVhNTk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNhdGVnb3J5LXJlc3VsdHMgLmNhdGVnb3J5LXBhZ2VyIC5jYXRlZ29yeS1wYWdlci1udW0uaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2JjNTM0ODtcbiAgYm9yZGVyLWNvbG9yOiAjYmM1MzQ4O1xuICBjb2xvcjogI2ZmZmRmZDtcbn1cbi5jYXRlZ29yeS1yZXN1bHRzIC5jYXRlZ29yeS1wYWdlciAuY2F0ZWdvcnktcGFnZXItZWxsaXBzaXMge1xuICBmb250LWZhbWlseTogXCJaZW4gTWFydSBHb3RoaWNcIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi50b3AtYmxvZyB7XG4gIHBhZGRpbmctdG9wOiA4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2F0ZWdvcnktbXYgLmNhdGVnb3J5LW12LXBob3RvIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiBjYWxjKC0xICogY2xhbXAoNXB4LCBjYWxjKDVweCArIDUwICogKDEwMHZ3IC0gNzY4cHgpIC8gNjcyKSwgNTVweCkpO1xuICAgIHJpZ2h0OiBjYWxjKC0xICogY2xhbXAoNTVweCwgY2FsYyg1NXB4ICsgMjAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCA3NXB4KSk7XG4gICAgei1pbmRleDogMTtcbiAgICB3aWR0aDogY2xhbXAoNTAwcHgsIGNhbGMoNTAwcHggKyAzMDAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCA4MDBweCk7XG4gIH1cbiAgLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1jb3B5IHtcbiAgICB3aWR0aDogY2xhbXAoNDAwcHgsIGNhbGMoNDAwcHggKyAxNjAgKiAoMTAwdncgLSA3NjhweCkgLyA2NzIpLCA1NjBweCk7XG4gIH1cbiAgLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1zY2VuZSAuY2F0ZWdvcnktbXYtc2NlbmUtbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5jYXRlZ29yeS1tdiAuY2F0ZWdvcnktbXYtc2NlbmUgLmNhdGVnb3J5LW12LXNjZW5lLWxpbms6aG92ZXI6OmJlZm9yZSwgLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1zY2VuZSAuY2F0ZWdvcnktbXYtc2NlbmUtbGluazpmb2N1cy12aXNpYmxlOjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XG4gIH1cbiAgLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1zY2VuZSAuY2F0ZWdvcnktbXYtc2NlbmUtbGluazpob3Zlcjo6YWZ0ZXIsIC5jYXRlZ29yeS1tdiAuY2F0ZWdvcnktbXYtc2NlbmUgLmNhdGVnb3J5LW12LXNjZW5lLWxpbms6Zm9jdXMtdmlzaWJsZTo6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDEycHgsIC01MCUpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1zY2VuZSAuY2F0ZWdvcnktbXYtc2NlbmUtbGluazpob3ZlciwgLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1zY2VuZSAuY2F0ZWdvcnktbXYtc2NlbmUtbGluazpmb2N1cy12aXNpYmxlIHtcbiAgICBib3JkZXItcmFkaXVzOiAxM3B4O1xuICB9XG4gIC5jYXRlZ29yeS1wYXR0ZXJuIC5jYXRlZ29yeS1wYXR0ZXJuLWNhcmQ6aG92ZXIgLmNhdGVnb3J5LXBhdHRlcm4tbmFtZTo6YmVmb3JlLCAuY2F0ZWdvcnktcGF0dGVybiAuY2F0ZWdvcnktcGF0dGVybi1jYXJkOmZvY3VzLXZpc2libGUgLmNhdGVnb3J5LXBhdHRlcm4tbmFtZTo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuMjVzO1xuICB9XG4gIC5jYXRlZ29yeS1wYXR0ZXJuIC5jYXRlZ29yeS1wYXR0ZXJuLWNhcmQ6aG92ZXIgLmNhdGVnb3J5LXBhdHRlcm4tbmFtZTo6YWZ0ZXIsIC5jYXRlZ29yeS1wYXR0ZXJuIC5jYXRlZ29yeS1wYXR0ZXJuLWNhcmQ6Zm9jdXMtdmlzaWJsZSAuY2F0ZWdvcnktcGF0dGVybi1uYW1lOjphZnRlciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTJweCwgLTUwJSk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogU1Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNhdGVnb3J5LXBhZ2U6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiAyODBweDtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZTo6YWZ0ZXIge1xuICAgIHRvcDogMjEwcHg7XG4gICAgbGVmdDogNTglO1xuICAgIHdpZHRoOiAxMzYwcHg7XG4gICAgaGVpZ2h0OiA5M3B4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAuY2F0ZWdvcnktcGFnZSAudG9wLXRvcGljcyB7XG4gICAgcGFkZGluZzogMzVweCAwIDA7XG4gIH1cbiAgLmNhdGVnb3J5LW12IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxuICAuY2F0ZWdvcnktbXYgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAuY2F0ZWdvcnktbXYgLmNhdGVnb3J5LW12LWJhbm5lcnMge1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5jYXRlZ29yeS1tdiAuY2F0ZWdvcnktbXYtdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1zY2VuZSAuY2F0ZWdvcnktbXYtc2NlbmUtaGVhZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gIH1cbiAgLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1zY2VuZSAuY2F0ZWdvcnktbXYtc2NlbmUtaGVhZCAuY2F0ZWdvcnktbXYtc2NlbmUtaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbiAgLmNhdGVnb3J5LW12IC5jYXRlZ29yeS1tdi1zY2VuZSAuY2F0ZWdvcnktbXYtc2NlbmUtaGVhZCAuY2F0ZWdvcnktbXYtc2NlbmUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG4gIC5jYXRlZ29yeS1tdiAuY2F0ZWdvcnktbXYtc2NlbmUgLmNhdGVnb3J5LW12LXNjZW5lLWxpc3Qge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxNXB4O1xuICB9XG4gIC5jYXRlZ29yeS1tdi1ib2R5IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG4gIC5jYXRlZ29yeS1tdi1jb3B5IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvcmRlcjogMztcbiAgfVxuICAuY2F0ZWdvcnktbXYtcGhvdG8ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuY2F0ZWdvcnktbXYtcGhvdG8gaW1nIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5jYXRlZ29yeS1tdi1iYW5uZXJzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAtbXMtZmxleC1hbGlnbjogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5jYXRlZ29yeS1tdi1iYW5uZXIge1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICB9XG4gIC5jYXRlZ29yeS1tdi1zY2VuZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNhdGVnb3J5LXBhdHRlcm4gLmNhdGVnb3J5LXBhdHRlcm4taW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICAuY2F0ZWdvcnktcGF0dGVybiAucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZC10aXRsZSB7XG4gICAgb3JkZXI6IDE7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY2F0ZWdvcnktcGF0dGVybiAuY2F0ZWdvcnktcGF0dGVybi1ib2R5IHtcbiAgICB3aWR0aDogY2FsYygxMDAlICsgMzBweCk7XG4gICAgbWluLXdpZHRoOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTVweCAqIC0xKTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygxNXB4ICogLTEpO1xuICAgIG9yZGVyOiAyO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgc2Nyb2xsLXBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgc2Nyb2xsLXBhZGRpbmctbGVmdDogMTVweDtcbiAgICBzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICB9XG4gIC5jYXRlZ29yeS1wYXR0ZXJuIC5jYXRlZ29yeS1wYXR0ZXJuLWJvZHk6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5jYXRlZ29yeS1wYXR0ZXJuIC5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250cm9scyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBvcmRlcjogMztcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmNhdGVnb3J5LXBhdHRlcm4gLmNhdGVnb3J5LXBhdHRlcm4tbGlzdCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBub25lO1xuICAgIGdyaWQtYXV0by1jb2x1bW5zOiAyODVweDtcbiAgICBncmlkLWF1dG8tZmxvdzogY29sdW1uO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbiAgLmNhdGVnb3J5LXBhdHRlcm4gLmNhdGVnb3J5LXBhdHRlcm4tbGlzdCA+IGxpIHtcbiAgICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG4gIH1cbiAgLmNhdGVnb3J5LXBhdHRlcm4gLmNhdGVnb3J5LXBhdHRlcm4tY2FyZCB7XG4gICAgcGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG4gIH1cbiAgLmNhdGVnb3J5LXBhdHRlcm4gLmNhdGVnb3J5LXBhdHRlcm4tcGhvdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbiAgLmNhdGVnb3J5LXBhdHRlcm4gLmNhdGVnb3J5LXBhdHRlcm4tcGhvdG8gaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYXNwZWN0LXJhdGlvOiAyNDUvMTQwO1xuICB9XG4gIC5jYXRlZ29yeS1wYXR0ZXJuIC5jYXRlZ29yeS1wYXR0ZXJuLW5hbWUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEzcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWxpc3Rpbmcge1xuICAgIHBhZGRpbmctdG9wOiAxNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG4gIC5jYXRlZ29yeS1saXN0aW5nIC5jYXRlZ29yeS1saXN0aW5nLWxheW91dCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMwcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWxpc3RpbmcgLmNhdGVnb3J5LWxpc3RpbmctbGF5b3V0IC5jYXRlZ29yeS1yZXN1bHRzIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY2F0ZWdvcnktbGlzdGluZyAuY2F0ZWdvcnktcmVzdWx0cyAucHJvZHVjdC1jYXJkLWdyaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWxpc3RpbmcgLmNhdGVnb3J5LXJlc3VsdHMgLmNhdGVnb3J5LXJlc3VsdHMtdG9vbGJhciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIGdhcDogMTVweDtcbiAgfVxuICAuY2F0ZWdvcnktbGlzdGluZyAuY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcmVzdWx0cy1jb3VudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG4gIC5jYXRlZ29yeS1saXN0aW5nIC5jYXRlZ29yeS1yZXN1bHRzIC5jYXRlZ29yeS1yZXN1bHRzLWNvbnRyb2xzIHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgLXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLW1zLWZsZXgtcGFjazogZmxleC1zdGFydDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgLXdlYmtpdC1hbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICAtbXMtZmxleC1hbGlnbjogc3RyZXRjaDtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWxpc3RpbmcgLmNhdGVnb3J5LXJlc3VsdHMgLmNhdGVnb3J5LXJlc3VsdHMtc29ydCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0ZWdvcnktbGlzdGluZyAuY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcmVzdWx0cy1zb3J0LXNlbGVjdCxcbiAgLmNhdGVnb3J5LWxpc3RpbmcgLmNhdGVnb3J5LXJlc3VsdHMgLmNhdGVnb3J5LXJlc3VsdHMtcGVycGFnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxleDogMSAxIDA7XG4gICAgbWluLXdpZHRoOiAwO1xuICB9XG4gIC5jYXRlZ29yeS1saXN0aW5nIC5jYXRlZ29yeS1yZXN1bHRzIC5jYXRlZ29yeS1yZXN1bHRzLXNvcnQtc2VsZWN0IHNlbGVjdCxcbiAgLmNhdGVnb3J5LWxpc3RpbmcgLmNhdGVnb3J5LXJlc3VsdHMgLmNhdGVnb3J5LXJlc3VsdHMtcGVycGFnZSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA1cHggMjhweCA1cHggMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxuICAuY2F0ZWdvcnktbGlzdGluZyAuY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcmVzdWx0cy1hY3RpdmUge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAzMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoMTVweCAqIC0xKTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDE1cHggKiAtMSk7XG4gICAgcGFkZGluZzogMjBweCAxNXB4IDMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2F0ZWdvcnktbGlzdGluZyAuY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcmVzdWx0cy1hY3RpdmUgLmNhdGVnb3J5LXJlc3VsdHMtYWN0aXZlLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjk7XG4gIH1cbiAgLmNhdGVnb3J5LWxpc3RpbmcgLmNhdGVnb3J5LXJlc3VsdHMgLmNhdGVnb3J5LXJlc3VsdHMtYWN0aXZlIC5jYXRlZ29yeS1yZXN1bHRzLWNoaXBzIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogMCAtMTVweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWxpc3RpbmcgLmNhdGVnb3J5LXJlc3VsdHMgLmNhdGVnb3J5LXJlc3VsdHMtYWN0aXZlIC5jYXRlZ29yeS1yZXN1bHRzLWNoaXBzOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY2F0ZWdvcnktbGlzdGluZyAuY2F0ZWdvcnktcmVzdWx0cyAuY2F0ZWdvcnktcmVzdWx0cy1hY3RpdmUgLmNhdGVnb3J5LXJlc3VsdHMtY2hpcHMgPiBsaSB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gIH1cbiAgLmNhdGVnb3J5LWxpc3RpbmcgLmNhdGVnb3J5LXJlc3VsdHMgLmNhdGVnb3J5LXJlc3VsdHMtYWN0aXZlIC5jYXRlZ29yeS1yZXN1bHRzLWNoaXAge1xuICAgIHBhZGRpbmc6IDhweCAxNXB4IDhweCAxMHB4O1xuICB9XG4gIC5jYXRlZ29yeS1maWx0ZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBpbnNldDogMDtcbiAgICAvKiDjg5jjg4Pjg4Djg7woMTAwMCnjgojjgorkuIrjgILplovmmYLjga/jg5Djg4Pjgq/jg4njg63jg4Pjg5fjgafjg5jjg4Pjg4Djg7zjgoLjgrDjg6zjg7zog4zlvozjgavjgZnjgosgKi9cbiAgICB6LWluZGV4OiAxMTAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuMzVzIGVhc2U7XG4gIH1cbiAgLmNhdGVnb3J5LWZpbHRlci5pcy1vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG4gIC5jYXRlZ29yeS1maWx0ZXIuaXMtb3BlbiAuY2F0ZWdvcnktZmlsdGVyLWJhY2tkcm9wIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIC5jYXRlZ29yeS1maWx0ZXIuaXMtb3BlbiAuY2F0ZWdvcnktZmlsdGVyLXNoZWV0IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICAuY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItYmFja2Ryb3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBpbnNldDogMDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDE5NywgMTk0LCAxOTQsIDAuNyk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2U7XG4gIH1cbiAgLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLXNoZWV0IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDg1cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAzMHB4IDE1cHggMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICNmZmZkZmQ7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxNnB4KTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuICB9XG4gIC5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1jbG9zZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMjVweDtcbiAgICByaWdodDogMTVweDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAzNnB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLWNsb3NlOjpiZWZvcmUsIC5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1jbG9zZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjNjY1YTU5O1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgfVxuICAuY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItY2xvc2U6OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM1ZGVnKTtcbiAgfVxuICAuY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItY2xvc2U6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM1ZGVnKTtcbiAgfVxuICAuY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItZm9ybSB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAxIDEgYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbiAgLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLXNjcm9sbCB7XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbiAgLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLXBhbmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHBhZGRpbmc6IDQycHggMCAwO1xuICAgIGdhcDogMThweDtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAuY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItY2hlY2tzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAxOHB4O1xuICB9XG4gIC5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1jaGVja3MgLmZvcm0tY2hlY2sgKyBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbiAgLmNhdGVnb3J5LWZpbHRlciAjY2F0ZWdvcnktZmlsdGVyLXByaWNlLWJvZHkgLmNhdGVnb3J5LWZpbHRlci1jaGVja3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbiAgLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLW1vcmUge1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbiAgLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLW1vcmUgLmNhdGVnb3J5LWZpbHRlci1tb3JlLXRleHQgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLWFjdGlvbnMge1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMjNweCAwO1xuICAgIGJveC1zaGFkb3c6IDAgLTNweCAxMnB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG4gIC5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1zdWJtaXQge1xuICAgIGhlaWdodDogNDZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuICAuY2F0ZWdvcnktZmlsdGVyIC5jYXRlZ29yeS1maWx0ZXItY2xlYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLWNvbG9ycyB7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWZpbHRlciAuY2F0ZWdvcnktZmlsdGVyLWNvbG9yIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgcGFkZGluZzogNXB4O1xuICB9XG4gIC5jYXRlZ29yeS1maWx0ZXIgLmNhdGVnb3J5LWZpbHRlci1jb2xvci5pcy1hY3RpdmUge1xuICAgIHBhZGRpbmc6IDdweDtcbiAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgfVxuICAuY2F0ZWdvcnktZmlsdGVyLWZhYiB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAtd2Via2l0LWp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAtd2Via2l0LWFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMTVweDtcbiAgICBib3R0b206IGNhbGModmFyKC0taGVhZGVyLXNwLWJhci1oZWlnaHQsIDBweCkgKyAxNXB4KTtcbiAgICB6LWluZGV4OiAxNTA7XG4gICAgd2lkdGg6IDk3cHg7XG4gICAgaGVpZ2h0OiA5N3B4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZ2FwOiA5cHg7XG4gICAgYmFja2dyb3VuZDogI2JjNTM0ODtcbiAgICBib3JkZXI6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICBjb2xvcjogI2ZmZmRmZDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcbiAgfVxuICAuY2F0ZWdvcnktZmlsdGVyLWZhYjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2F0ZWdvcnkvaWNvbi1jb25kaXRpb25zLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyL2NvbnRhaW47XG4gIH1cbiAgLmNhdGVnb3J5LWZpbHRlci1mYWIuaXMtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICAudG9wLWJsb2cge1xuICAgIHBhZGRpbmc6IDMwcHggMCAxMTBweDtcbiAgfVxufVxuLyogZmxhdHBpY2ty77yI44GU5Yip55So5pelIC8gYm9keeebtOS4i+OBq+aPj+eUu+OBleOCjOOCi+OBn+OCgSAuY2F0ZWdvcnktZmlsdGVyIOWklu+8iVxuICAgU1Ag44OJ44Ot44Ov44O8KDExMDAp44KI44KK5LiK44Gr5Ye644GX44CB44Kr44Os44Oz44OA44O844GM44K344O844OI6KOP44Gr6Zqg44KM44Gq44GE44KI44GG44Gr44GZ44KLICovXG4uZmxhdHBpY2tyLWNhbGVuZGFyIHtcbiAgei1pbmRleDogMTIwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U4ZGVkZTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgXCJOb3RvIFNhbnMgSlBcIiwgWXVHb3RoaWMsIFwi5ri444K044K344OD44KvXCIsIE1laXJ5bywgc2Fucy1zZXJpZjtcbn1cbi5mbGF0cGlja3ItY2FsZW5kYXIgLmZsYXRwaWNrci1tb250aHMgLmZsYXRwaWNrci1tb250aCB7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmaWxsOiAjNjY1YTU5O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLW1vbnRocyAuZmxhdHBpY2tyLXByZXYtbW9udGgsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG4gIGZpbGw6ICM2NjVhNTk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItcHJldi1tb250aDpob3ZlciBzdmcsXG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItbW9udGhzIC5mbGF0cGlja3ItbmV4dC1tb250aDpob3ZlciBzdmcge1xuICBmaWxsOiAjYmM1MzQ4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLXdlZWtkYXlzIC5mbGF0cGlja3Itd2Vla2RheSB7XG4gIGNvbG9yOiAjNjY1YTU5O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheSB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY29sb3I6ICM2NjVhNTk7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5LnRvZGF5IHtcbiAgYm9yZGVyLWNvbG9yOiAjYmM1MzQ4O1xufVxuLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZCwgLmZsYXRwaWNrci1jYWxlbmRhciAuZmxhdHBpY2tyLWRheS5zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNiYzUzNDg7XG4gIGJvcmRlci1jb2xvcjogI2JjNTM0ODtcbiAgY29sb3I6ICNmZmZkZmQ7XG59XG4uZmxhdHBpY2tyLWNhbGVuZGFyIC5mbGF0cGlja3ItZGF5OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZlZWZlYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmVlZmViO1xufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcInNhc3M6c3RyaW5nXCI7XHJcblxyXG5AZnVuY3Rpb24gc3RyLXJlcGxhY2UoJHN0cmluZywgJHNlYXJjaCwgJHJlcGxhY2U6ICcnKSB7XHJcbiRpbmRleDogc3RyaW5nLmluZGV4KCRzdHJpbmcsICRzZWFyY2gpOyBcclxuQHJldHVybiBpZigkaW5kZXgsIFxyXG5cdHN0cmluZy5zbGljZSgkc3RyaW5nLCAxLCAkaW5kZXggLSAxKSArICRyZXBsYWNlICsgXHJcblx0c3RyLXJlcGxhY2Uoc3RyaW5nLnNsaWNlKCRzdHJpbmcsICRpbmRleCArIFxyXG5cdHN0cmluZy5sZW5ndGgoJHNlYXJjaCkpLCAkc2VhcmNoLCAkcmVwbGFjZSksIFxyXG5cdCRzdHJpbmcpOyBcclxufVxyXG5cclxuQGZ1bmN0aW9uIGhleFRvVXJsKCRjb2xvcikge1xyXG4gICRuZXdjb2xvcjogc3RyLXJlcGxhY2UoI3skY29sb3J9LCAnIycsICclMjMnKTtcclxuICBAcmV0dXJuICRuZXdjb2xvcjtcclxufVxyXG5cclxuLyotLSBpY29uIC0tKi9cclxuQG1peGluIGljb24tYnVzIHtcclxuXHRtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTEyLjUzIDY3LjEyXCI+PHBhdGggZD1cIk0xMC4wNCAwLjM3QzIxLjk0IDAuMyAzMy44MyAwLjI1IDQ1LjcyIDAuMjJDNTEuMjQgMC4yIDU2Ljc2IDAuMTggNjIuMjkgMC4xNUM2Ny42MSAwLjExIDcyLjk0IDAuMSA3OC4yOCAwLjA5QzgwLjMxIDAuMDggODIuMzQgMC4wNyA4NC4zNyAwLjA2Qzg3LjIyIDAuMDMgOTAuMDcgMC4wMyA5Mi45MiAwLjAzQzkzLjM0IDAuMDMgOTMuMzQgMC4wMyA5NS40NiAwQzEwMS41NSAwLjAzIDEwNS42MSAxLjM2IDExMC40IDUuMzJDMTEzIDEwLjE0IDExMi41NCAxNC44NSAxMTIuNDQgMjAuMjRDMTEyLjQzIDIxLjM4IDExMi40MiAyMi41MyAxMTIuNDIgMjMuNzFDMTEyLjQgMjcuMzcgMTEyLjM1IDMxLjAzIDExMi4zIDM0LjY5QzExMi4yOCAzNy4xNyAxMTIuMjYgMzkuNjUgMTEyLjI0IDQyLjEzQzExMi4yIDQ4LjIxIDExMi4xMyA1NC4yOSAxMTIuMDUgNjAuMzdDMTExLjE0IDYwLjM0IDExMC4yNCA2MC4zIDEwOS4zMSA2MC4yN0MxMDguNzIgNjAuMjUgMTA4LjcyIDYwLjI1IDEwNS43NCA2MC4xOUMxMDQuNTggNjAuMTUgMTAzLjQxIDYwLjEyIDEwMi4yIDYwLjA4Qzk5LjA1IDYwLjM3IDk5LjA1IDYwLjM3IDk3LjExIDYxLjc4Qzk2LjI2IDYyLjg2IDk1LjQyIDYzLjk0IDk0LjU3IDY1LjAxQzkyLjQzIDY2LjkyIDkwLjgxIDY2Ljk3IDg3Ljk4IDY3LjEyQzg1LjE3IDY2Ljk2IDgzLjU5IDY2Ljc4IDgxLjMzIDY1LjA4Qzc5LjU3IDYzLjAxIDc4LjI2IDYwLjggNzcuMDUgNTguMzdDNzEuMjggNTguMjMgNjUuNTIgNTguMTIgNTkuNzUgNTguMDRDNTcuNzkgNTguMDEgNTUuODMgNTcuOTcgNTMuODYgNTcuOTJDNTEuMDQgNTcuODUgNDguMjMgNTcuODEgNDUuNCA1Ny43OUM0NC41MyA1Ny43NiA0My42NSA1Ny43MyA0Mi43NSA1Ny42OUM0MC4zNyA1Ny42OSAzOC4zNCA1Ny43NSAzNi4wNSA1OC4zN0MzMy42NSA2MS4yOCAzMy42NSA2MS4yOCAzMi4wNSA2NC4zN0MyOC4wNSA2Ny4wNCAyNC43NSA2Ny4yMSAyMC4wNSA2Ni4zN0MxNy4wNSA2My45NCAxNy4wNSA2My45NCAxNS4wNCA2MS4zN0MxNC4wNCA2MC4zNyAxNC4wNCA2MC4zNyAxMS4zNiA2MC4zMUMxMC4yNiA2MC4zMyA5LjE3IDYwLjM1IDguMDQgNjAuMzdDNi4wNCA2MC40MSA0LjA0IDYwLjQyIDIuMDQgNjAuMzdDLTAuOTYgNTcuMzcgMC41NCA0Ni41MiAwLjQ3IDQyLjI5QzAuNDQgNDAuMzcgMC4zOSAzOC40NiAwLjMxIDM2LjU1QzAuMjEgMzMuNzYgMC4xNiAzMC45OCAwLjEzIDI4LjE4QzAuMDkgMjcuMzYgMC4wNCAyNi41MyAwIDI1LjY4QzAuMDMgMTYuMTYgNS40MSA4LjM3IDEwLjA0IDAuMzdaTTE0LjA0IDEwLjM3QzguNzUgMjAuMTkgOC40NyAyOC41NSA5LjA0IDM5LjM3QzEzLjAxIDM5LjM3IDE2Ljk2IDM5LjM3IDIxLjA1IDM5LjM3QzIxLjA1IDI5LjggMjEuMDUgMjAuMjMgMjEuMDUgMTAuMzdDMTguNzMgMTAuMzcgMTYuNDMgMTAuMzcgMTQuMDQgMTAuMzdaTTMwLjA1IDEwLjM3QzMwLjA1IDE0Ljk5IDMwLjA1IDE5LjYxIDMwLjA1IDI0LjM3QzM2LjY1IDI0LjM3IDQzLjI0IDI0LjM3IDUwLjA1IDI0LjM3QzUwLjA1IDE5Ljc1IDUwLjA1IDE1LjEzIDUwLjA1IDEwLjM3QzQzLjQ1IDEwLjM3IDM2Ljg0IDEwLjM3IDMwLjA1IDEwLjM3Wk01Ny4wNSAxMC4zN0M1Ny4wNSAxNC45OSA1Ny4wNSAxOS42MSA1Ny4wNSAyNC4zN0M2My4zMSAyNC4zNyA2OS41OCAyNC4zNyA3Ni4wNSAyNC4zN0M3Ni4wNSAxOS43NSA3Ni4wNSAxNS4xMyA3Ni4wNSAxMC4zN0M2OS43OCAxMC4zNyA2My41MSAxMC4zNyA1Ny4wNSAxMC4zN1pNODQuMDUgMTAuMzdDODQuMDUgMTQuOTkgODQuMDUgMTkuNjEgODQuMDUgMjQuMzdDOTAuMzEgMjQuMzcgOTYuNTggMjQuMzcgMTAzLjA1IDI0LjM3QzEwMy4wNSAxOS43NSAxMDMuMDUgMTUuMTMgMTAzLjA1IDEwLjM3Qzk2Ljc4IDEwLjM3IDkwLjUgMTAuMzcgODQuMDUgMTAuMzdaTTMuMDQgNDEuMzdDMy4wNCA0My42OCAzLjA0IDQ1Ljk5IDMuMDQgNDguMzdDMy43MSA0OC4wNCA0LjM3IDQ3LjcxIDUuMDQgNDcuMzdDNS4wNCA0NS43MiA1LjA0IDQ0LjA3IDUuMDQgNDIuMzdDNC4zOCA0Mi4wNCAzLjczIDQxLjcxIDMuMDQgNDEuMzdaTTIxLjA1IDQ1LjM3QzIxLjA1IDQ1LjcgMjEuMDUgNDYuMDMgMjEuMDUgNDYuMzdDMjMuMzYgNDYuMzcgMjUuNjYgNDYuMzcgMjguMDUgNDYuMzdDMjguMDUgNDYuMDQgMjguMDUgNDUuNzEgMjguMDUgNDUuMzdDMjUuNzMgNDUuMzcgMjMuNDMgNDUuMzcgMjEuMDUgNDUuMzdaTTg1LjA1IDQ1LjM3Qzg1LjA1IDQ1LjcgODUuMDUgNDYuMDMgODUuMDUgNDYuMzdDODcuMzYgNDYuMzcgODkuNjcgNDYuMzcgOTIuMDUgNDYuMzdDOTIuMDUgNDYuMDQgOTIuMDUgNDUuNzEgOTIuMDUgNDUuMzdDODkuNzMgNDUuMzcgODcuNDIgNDUuMzcgODUuMDUgNDUuMzdaTTc4LjA1IDUwLjM3Qzc5LjA1IDUyLjM3IDc5LjA1IDUyLjM3IDc5LjA1IDUyLjM3Wk04NC4yMyA1Mi4zMUM4My41MSA1Mi45OSA4Mi43OSA1My42NyA4Mi4wNSA1NC4zN0M4Mi40IDU3LjAyIDgyLjggNTguOTggODQuMjMgNjEuMjVDODYuMDUgNjIuMzcgODYuMDUgNjIuMzcgODkuMTEgNjIuMjVDOTIuMDUgNjEuMzcgOTIuMDUgNjEuMzcgOTQuMDUgNTguMzdDOTMuNzIgNTUuNzQgOTMuMjMgNTMuNzUgOTIuMDUgNTEuMzdDODguNDQgNDkuOTcgODcuNDkgNTAuMDcgODQuMjMgNTIuMzFaTTk3LjA1IDUwLjM3Qzk4LjA1IDUyLjM3IDk4LjA1IDUyLjM3IDk4LjA1IDUyLjM3Wk0yMC4wNSA1Mi4zN0MxOS4wNSA1NS4yNSAxOS4wNSA1NS4yNSAxOS4wNSA1OC4zN0MyMC42NyA2MC44MSAyMC42NyA2MC44MSAyMy4wNSA2Mi4zN0MyNS42MSA2Mi40NCAyNS42MSA2Mi40NCAyOC4wNSA2MS4zN0MyOS44NiA1OC44MSAyOS44NiA1OC44MSAzMS4wNSA1Ni4zN0MyOC42MiA1MS42NSAyOC42MiA1MS42NSAyNi4xMSA1MC40NEMyMy4zOSA1MC4zNSAyMi4xOSA1MC42NyAyMC4wNSA1Mi4zN1pNMTQuMDQgNTIuMzdDMTUuMDQgNTQuMzcgMTUuMDQgNTQuMzcgMTUuMDQgNTQuMzdaTTk4LjA1IDUyLjM3Qzk5LjA1IDU2LjM3IDk5LjA1IDU2LjM3IDk5LjA1IDU2LjM3WlwiIC8+PC9zdmc+Jyk7XHJcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdG1hc2stc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGljb24tbXlwYWdlIHtcclxuXHRtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjYgMjZcIiBmaWxsPVwibm9uZVwiPjxtYXNrIGlkPVwiYVwiIHN0eWxlPVwibWFzay10eXBlOmFscGhhXCIgbWFza1VuaXRzPVwidXNlclNwYWNlT25Vc2VcIiB4PVwiMlwiIHk9XCIwXCIgd2lkdGg9XCIyMlwiIGhlaWdodD1cIjI0XCI+PHJlY3QgeD1cIjJcIiB5PVwiMC42NDQyNTdcIiB3aWR0aD1cIjIyXCIgaGVpZ2h0PVwiMjNcIiBmaWxsPVwiJTIzZmZmXCIvPjwvbWFzaz48ZyBtYXNrPVwidXJsKCUyM2EpXCI+PHBhdGggZD1cIk05LjU4MDMzIDQuMjE0MzZDMTEuNTY3NCAyLjIzMjI1IDE0Ljc4OTIgMi4yMzIyMSAxNi43NzYzIDQuMjE0MzZDMTguNzYzMyA2LjE5NjUyIDE4Ljc2MzMgOS40MTA0MSAxNi43NzYzIDExLjM5MjZDMTQuNzg5MiAxMy4zNzQ3IDExLjU2NzQgMTMuMzc0NyA5LjU4MDMzIDExLjM5MjZDNy41OTMyNiA5LjQxMDQgNy41OTMyNiA2LjE5NjU0IDkuNTgwMzMgNC4yMTQzNlpcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIyXCIvPjxwYXRoIGQ9XCJNMTMuMzMwMSAxNS45NDg3QzE4Ljg0MDIgMTUuOTQ4OSAyMy4zMDY2IDIwLjQxNjEgMjMuMzA2NiAyNS45MjYzQzIzLjMwNjUgMzEuNDM2MyAxOC44NDAxIDM1LjkwMjcgMTMuMzMwMSAzNS45MDI4QzcuODE5OTEgMzUuOTAyOCAzLjM1MjcxIDMxLjQzNjQgMy4zNTI1NCAyNS45MjYzQzMuMzUyNTQgMjAuNDE2IDcuODE5ODEgMTUuOTQ4NyAxMy4zMzAxIDE1Ljk0ODdaXCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMlwiLz48L2c+PC9zdmc+Jyk7XHJcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdG1hc2stc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGljb24tY2FydCB7XHJcblx0bWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI2IDI2XCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTkuNzAxMTcgMjQuNDY3MkMxMC44MDU3IDI0LjQ2NzIgMTEuNzAxMiAyMy41NzE3IDExLjcwMTIgMjIuNDY3MkMxMS43MDEyIDIxLjM2MjYgMTAuODA1NyAyMC40NjcyIDkuNzAxMTcgMjAuNDY3MkM4LjU5NjYgMjAuNDY3MiA3LjcwMTE3IDIxLjM2MjYgNy43MDExNyAyMi40NjcyQzcuNzAxMTcgMjMuNTcxNyA4LjU5NjYgMjQuNDY3MiA5LjcwMTE3IDI0LjQ2NzJaXCIgZmlsbD1cIiUyMzAwMFwiLz48cGF0aCBkPVwiTTE5LjcwMTIgMjQuNDY3MkMyMC44MDU3IDI0LjQ2NzIgMjEuNzAxMiAyMy41NzE3IDIxLjcwMTIgMjIuNDY3MkMyMS43MDEyIDIxLjM2MjYgMjAuODA1NyAyMC40NjcyIDE5LjcwMTIgMjAuNDY3MkMxOC41OTY2IDIwLjQ2NzIgMTcuNzAxMiAyMS4zNjI2IDE3LjcwMTIgMjIuNDY3MkMxNy43MDEyIDIzLjU3MTcgMTguNTk2NiAyNC40NjcyIDE5LjcwMTIgMjQuNDY3MlpcIiBmaWxsPVwiJTIzMDAwXCIvPjxwYXRoIGQ9XCJNMi40Mzc1IDQuMDYyNUg1LjY4NzVMOC4xMjUgMTcuODc1SDIxLjEyNVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuN1wiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIiBzdHJva2UtbGluZWpvaW49XCJyb3VuZFwiLz48cGF0aCBkPVwiTTguMTI1IDE0LjYyNUgyMC43OTE5QzIwLjg4NTggMTQuNjI1MSAyMC45NzY5IDE0LjU5MjYgMjEuMDQ5NiAxNC41MzNDMjEuMTIyMyAxNC40NzM1IDIxLjE3MjEgMTQuMzkwNiAyMS4xOTA1IDE0LjI5ODVMMjIuNjUzIDYuOTg1OThDMjIuNjY0OCA2LjkyNzAxIDIyLjY2MzQgNi44NjYxNiAyMi42NDg4IDYuODA3ODJDMjIuNjM0MiA2Ljc0OTQ4IDIyLjYwNjkgNi42OTUxIDIyLjU2ODggNi42NDg2QzIyLjUzMDYgNi42MDIxMSAyMi40ODI2IDYuNTY0NjYgMjIuNDI4MyA2LjUzODk2QzIyLjM3MzkgNi41MTMyNyAyMi4zMTQ1IDYuNDk5OTYgMjIuMjU0NCA2LjVINi41XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS43XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiIHN0cm9rZS1saW5lam9pbj1cInJvdW5kXCIvPjwvc3ZnPicpO1xyXG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRtYXNrLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWJvb2ttYXJrIHtcclxuXHRtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjYgMjZcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMTUuOTMyNyAyLjIzQzE3LjE0MDQgMS45MjQwOCAxOC4zNjQ0IDEuOTIzNiAxOS41NzIzIDIuMjI2OTdDMjAuNjc2NiAyLjQ5ODIzIDIxLjY2MyAzLjAxNjYgMjIuNTE2OSAzLjc0OTc4TDIyLjg3NDYgNC4wNzcxOEMyMy44MDUyIDQuOTgyMTcgMjQuNDQ3NCA2LjA3MzQ5IDI0Ljc2NzUgNy4zMjE4NkgyNC43Njg1QzI1LjA3NzcgOC41MjI0MyAyNS4wNzU3IDkuNzM5ODggMjQuNzcxNiAxMC45NDM1TDI0Ljc3MjYgMTAuOTQ0NUMyNC40NiAxMi4yMDM5IDIzLjgxNzQgMTMuMzA2NSAyMi44ODY5IDE0LjIyNjVMMTMuMDAxMyAyNEwzLjExNTgzIDE0LjIyNjVDMi4yNDU3MiAxMy4zNjYzIDEuNjI1NDIgMTIuMzQ3NCAxLjI4ODM2IDExLjE5TDEuMjI0OTkgMTAuOTU2NkwxLjIyMTkyIDEwLjk0NDVDMC45MjI5MjQgOS43Mzk4IDAuOTI1MTI1IDguNTIyMDYgMS4yMzQxOSA3LjMyMTg2QzEuNTU0MjYgNi4wNzMzOSAyLjE5NzQgNC45ODIyMyAzLjEyODA5IDQuMDc3MThMMy40ODQ4IDMuNzUwNzlDNC4zMzM5NyAzLjAyMDg2IDUuMzEyOTkgMi41MDI1OSA2LjQwOTk4IDIuMjNWMi4yMjg5OUg2LjQxMzA0QzYuNDE0NzMgMi4yMjg1NyA2LjQxNjQ3IDIuMjI4NCA2LjQxODE1IDIuMjI3OThDNy42Mjk1NCAxLjkyNDQxIDguODU1OTkgMS45MjQxOSAxMC4wNjU5IDIuMjNMMTAuMDY3IDIuMjI4OTlDMTEuMTY2MyAyLjUwNTc4IDEyLjE0ODMgMy4wMjYwMyAxMy4wMDEzIDMuNzU1ODRDMTMuODU1NSAzLjAyNzk2IDE0LjgzNjIgMi41MDc3NyAxNS45MzI3IDIuMjNaTTkuNTUwODEgNC4yMzQ4MUM4LjY3ODY0IDQuMDEzODUgNy44MDM3NSA0LjAxMzg1IDYuOTI2MTMgNC4yMzQ4MUw2LjYwMzE1IDQuMzI1NzZDNS44NjA5NiA0LjU2MzMyIDUuMTkxOTQgNC45NzI1MyA0LjU5NTc5IDUuNTUyNDlMNC4zNTY2MyA1LjgwMDA2QzMuODIyOTggNi4zOTA3MSAzLjQ1ODU3IDcuMDY4MTkgMy4yNjMwMSA3LjgzMjE2QzMuMDM5NTEgOC42OTk4MyAzLjAzNjc5IDkuNTcyOSAzLjI1NDgzIDEwLjQ1MTNDMy40NzgzMiAxMS4zMjk4IDMuOTI1MzEgMTIuMTAwNSA0LjU5NTc5IDEyLjc2MzRMMTMuMDAxMyAyMS4wNzM2TDIxLjQwNjkgMTIuNzYzNEMyMS45OTM2IDEyLjE4MzMgMjIuNDA3NCAxMS41MjA4IDIyLjY0NzcgMTAuNzc1N0wyMi43Mzk3IDEwLjQ1MTNDMjIuOTYzMiA5LjU3MjkgMjIuOTYzMiA4LjY5OTgzIDIyLjczOTcgNy44MzIxNkMyMi41NDQxIDcuMDY4MTkgMjIuMTc5NyA2LjM5MDcxIDIxLjY0NjEgNS44MDAwNkwyMS40MDY5IDUuNTUyNDlDMjAuODEwOCA0Ljk3MjU2IDIwLjEzOTcgNC41NjMzMiAxOS4zOTM0IDQuMzI1NzZMMTkuMDY4NCA0LjIzNDgxQzE4LjE5NjIgNC4wMTM4NSAxNy4zMjQgNC4wMTM4NSAxNi40NTE5IDQuMjM0ODFMMTYuMTI4OSA0LjMyNzc4QzE1LjM4NjEgNC41Njg4NyAxNC43MTQzIDQuOTc3MjQgMTQuMTEzNCA1LjU1MjQ5TDEzLjAwMTMgNi42MTk1N0wxMS44ODkzIDUuNTUyNDlDMTEuMjkzMiA0Ljk3NzMgMTAuNjIyMSA0LjU2ODg4IDkuODc1ODMgNC4zMjc3OEw5LjU1MDgxIDQuMjM0ODFaXCIgZmlsbD1cIiUyMzAwMFwiLz48L3N2Zz4nKTtcclxuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0bWFzay1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1sb2dvdXQge1xyXG5cdG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAyNiAyNlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk02LjAxMzQxIDIwLjg4ODRWNS4xMTQzMUM2LjAxMzQxIDQuNDgyMDggNi41Mjg2OCAzLjk2NjgyIDcuMTY0MDcgMy45NjY4MkgxOS40MzU2VjEuOTUzMTdINy4xNjQwN0M1LjQxOTEyIDEuOTUzMTcgNC4wMDI5MyAzLjM3MjUyIDQuMDAyOTMgNS4xMTQzMVYyMC44ODg0QzQuMDAyOTMgMjIuNjMzMyA1LjQyMjI4IDI0LjA0OTUgNy4xNjQwNyAyNC4wNDk1SDE5LjQzNTZWMjIuMDM1OUg3LjE2NDA3QzYuNTMxODQgMjIuMDM1OSA2LjAxMzQxIDIxLjUyMDYgNi4wMTM0MSAyMC44ODg0WlwiIGZpbGw9XCIlMjMwMDBcIi8+PHBhdGggZD1cIk0xNy42NzUxIDE5LjMyMzZMMjQuMDAwNiAxMy4wMDEzTDE3LjY3NTEgNi42NzU5TDE2LjI1MjYgOC4xMDE1OEwyMC4xNDcxIDExLjk5MjlIMTIuMjIyMlYxNC4wMDY2SDIwLjE0NzFMMTYuMjUyNiAxNy45MDExTDE3LjY3NTEgMTkuMzIzNlpcIiBmaWxsPVwiJTIzMDAwXCIvPjwvc3ZnPicpO1xyXG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRtYXNrLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWFycm93IHtcclxuXHRtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTAgMTBcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMy40OTgwNSAxLjI1TDcuMjQ4MDUgNUwzLjQ5ODA1IDguNzVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIgc3Ryb2tlLWxpbmVqb2luPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdG1hc2stc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGljb24tcGx1cyB7XHJcblx0bWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDEyIDEyXCIgZmlsbD1cIm5vbmVcIj48cGF0aCBkPVwiTTYgMS41VjEwLjVcIiBzdHJva2U9XCIlMjMwMDBcIiBzdHJva2Utd2lkdGg9XCIxLjVcIiBzdHJva2UtbGluZWNhcD1cInJvdW5kXCIvPjxwYXRoIGQ9XCJNMS41IDZIMTAuNVwiIHN0cm9rZT1cIiUyMzAwMFwiIHN0cm9rZS13aWR0aD1cIjEuNVwiIHN0cm9rZS1saW5lY2FwPVwicm91bmRcIi8+PC9zdmc+Jyk7XHJcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdG1hc2stc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGljb24tbWludXMge1xyXG5cdG1hc2staW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9VVRGLTgsPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxMiAxMlwiIGZpbGw9XCJub25lXCI+PHBhdGggZD1cIk0xLjUgNkgxMC41XCIgc3Ryb2tlPVwiJTIzMDAwXCIgc3Ryb2tlLXdpZHRoPVwiMS41XCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiLz48L3N2Zz4nKTtcclxuXHRtYXNrLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdG1hc2stcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0bWFzay1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1tYWlsIHtcclxuXHRtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjkgMjNcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNMi44MzMzMyAyMi42NjY3QzIuMDU0MTcgMjIuNjY2NyAxLjM4NzM5IDIyLjM4OTUgMC44MzMgMjEuODM1MUMwLjI3ODYxMSAyMS4yODA3IDAuMDAwOTQ0NDQ0IDIwLjYxMzQgMCAxOS44MzMzVjIuODMzMzNDMCAyLjA1NDE3IDAuMjc3NjY3IDEuMzg3MzkgMC44MzMgMC44MzNDMS4zODgzMyAwLjI3ODYxMSAyLjA1NTExIDAuMDAwOTQ0NDQ1IDIuODMzMzMgMEgyNS41QzI2LjI3OTIgMCAyNi45NDY0IDAuMjc3NjY3IDI3LjUwMTcgMC44MzNDMjguMDU3MSAxLjM4ODMzIDI4LjMzNDMgMi4wNTUxMSAyOC4zMzMzIDIuODMzMzNWMTkuODMzM0MyOC4zMzMzIDIwLjYxMjUgMjguMDU2MSAyMS4yNzk4IDI3LjUwMTcgMjEuODM1MUMyNi45NDc0IDIyLjM5MDQgMjYuMjgwMSAyMi42Njc2IDI1LjUgMjIuNjY2N0gyLjgzMzMzWk0xNC4xNjY3IDEyLjc1TDI1LjUgNS42NjY2N1YyLjgzMzMzTDE0LjE2NjcgOS45MTY2N0wyLjgzMzMzIDIuODMzMzNWNS42NjY2N0wxNC4xNjY3IDEyLjc1WlwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+Jyk7XHJcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdG1hc2stc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGljb24tdGVsIHtcclxuXHRtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMTUgMTZcIiBmaWxsPVwibm9uZVwiPjxwYXRoIGQ9XCJNOC44MDI2OSAxMS4zNTk1QzkuMzgxMjUgMTEuMzY1MiA5LjcwMzIzIDkuNjM1MzIgMTAuNjQxMSA5Ljk2MDE2QzExLjc5NzUgMTAuMzYwOSAxMi44OTI4IDEwLjgwMjggMTMuOTU3MyAxMS4zNzk0QzE0LjI1MjYgMTEuNTM5IDE0LjQ0ODEgMTEuODA3MSAxNC40MjA4IDEyLjE2NjdDMTQuMzE0NCAxMy42MDE1IDEzLjM2NDMgMTQuOTc0NyAxMS45MjA0IDE1LjM3NDdDMTAuNTI1NCAxNS43NjA2IDkuMDg3MjkgMTUuNDA1MiA3Ljg3NDg0IDE0LjY4ODlDNi4zODg1NSAxMy44MTAxIDUuMTcyNSAxMi43MjI4IDQuMDMxOTEgMTEuNDQzMkMyLjM3ODg4IDkuNTg5OTIgMC4zMjQ4MTggNi44NjIwNyAwLjAzMjMwNDMgNC4zNTQxQy0wLjEyNDM3NCAzLjAxMjE2IDAuMjg1Mjg5IDEuNjQ1NCAxLjMzOTYzIDAuNzcwODc0QzIuMTEyMjQgMC4xMjk2OTUgMy4xNzk1MiAtMC4xMTA3NDggNC4xNzI3OCAwLjA0NjcxMDFDNC41Mzg2IDAuMTA0ODcgNC44NDI2MSAwLjUxNDExOCA0LjkzMzg5IDAuODUwMzEyQzUuMjIxMzcgMS45MDcxMiA1LjQzMjY3IDIuOTI3NzYgNS42MjUyOCA0LjAwNjU2QzUuODM3MyA1LjE5NDU4IDMuNTY2OTEgNC44NzYxMiAzLjkxOTA3IDUuOTA1MjdDNC42Mjg0NCA3Ljk3NDkyIDYuMDMyNzkgOS43MDY5NSA3Ljg3MjY4IDEwLjkxMTNDOC4xNzA5NCAxMS4xMDYzIDguNDEwMjcgMTEuMzU2IDguODAyNjkgMTEuMzU5NVpcIiBmaWxsPVwiJTIzMDAwXCIvPjwvc3ZnPicpO1xyXG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRtYXNrLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLWNoZWNrKCRjaXJjbGUtY29sb3I6ICNFRTdCNjApIHtcclxuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiMzJcIiBoZWlnaHQ9XCIzMlwiIHZpZXdCb3g9XCIwIDAgMzIgMzJcIiBmaWxsPVwibm9uZVwiPjxjaXJjbGUgY3g9XCIxNlwiIGN5PVwiMTZcIiByPVwiMTZcIiBmaWxsPVwiI3toZXhUb1VybCgkY2lyY2xlLWNvbG9yKX1cIi8+PHBhdGggZD1cIk0xMC4xMDU1IDE1Ljk5OTlMMTQuMzE2IDIwLjIxMDRMMjIuNzM3IDExLjc4OTRcIiBzdHJva2U9XCIlMjNGRkZERkRcIiBzdHJva2Utd2lkdGg9XCIyXCIgc3Ryb2tlLWxpbmVjYXA9XCJyb3VuZFwiLz48L3N2Zz4nKTtcclxuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG59XHJcblxyXG5AbWl4aW4gaWNvbi1wYWdldG9wIHtcclxuXHRtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjMuNSAxMy41XCI+PHBhdGggZD1cIk0yMi4yNSwxMy41YTEuMjQ2LDEuMjQ2LDAsMCwxLS45LS4zODdMMTEuNzUsMy4wNmwtOS42LDEwLjA1M0ExLjI1LDEuMjUsMCwxLDEsLjM0NiwxMS4zODdsMTAuNS0xMWExLjI1LDEuMjUsMCwwLDEsMS44MDgsMGwxMC41LDExYTEuMjUsMS4yNSwwLDAsMS0uOSwyLjExM1pcIiBmaWxsPVwiJTIzMDAwXCIvPjwvc3ZnPicpO1xyXG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bWFzay1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHRtYXNrLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcbkBtaXhpbiBpY29uLXNsaWRlci1hcnJvdyB7XHJcblx0bWFzay1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCw8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDI1IDZcIj48cGF0aCBkPVwiTTI0LjQ5NDEgMi44NjQwMUwyNC40NDI0IDIuODkyMzNDMjMuNjE2OSAzLjM1MjM2IDIyLjgyMjYgNC4wODYxNiAyMi4wNjA1IDUuMDk4MzlMMjIuMDMwMyA1LjEzODQzSDIxLjE5MDRMMjEuMjQ4IDUuMDAwNzNDMjEuNDMxNyA0LjU1NzcxIDIxLjYxIDQuMTY4NjEgMjEuNzgyMiAzLjgzNDcyTDIxLjc4MzIgMy44MzI3NkMyMS45MjYyIDMuNTc0MDQgMjIuMDY2MSAzLjM0NzAxIDIyLjIwMzEgMy4xNTMwOEwwLjEwMDU4NiAzLjE1MzA4TDAuMTAwNTg2IDIuMDg0NzJMMjIuMjA4IDIuMDg0NzJDMjIuMDY5NiAxLjg4MTA4IDIxLjkyODEgMS42NDc3OCAyMS43ODMyIDEuMzg1NUwyMS43ODIyIDEuMzgzNTRDMjEuNjEwMyAxLjA1MDEyIDIxLjQzMjYgMC42NjgwNTQgMjEuMjQ5IDAuMjM5MDE0TDIxLjE4ODUgMC4xMDAzNDJMMjIuMDMwMyAwLjEwMDM0MkwyMi4wNTk2IDAuMTM5NDA0QzIyLjgyMTcgMS4xMzgxOSAyMy42MTY5IDEuODcyMjYgMjQuNDQzNCAyLjM0NjQ0TDI0LjQ5NDEgMi4zNzU3M1YyLjg2NDAxWlwiIGZpbGw9XCIlMjMwMDBcIi8+PC9zdmc+Jyk7XHJcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdG1hc2stc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuQG1peGluIGljb24tc2VhcmNoIHtcclxuXHRtYXNrLWltYWdlOiB1cmwoJy4uL2ltYWdlcy90b3AvaWNvbi1zZWFyY2guc3ZnJyk7XHJcblx0bWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHRtYXNrLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdG1hc2stc2l6ZTogY29udGFpbjtcclxufVxyXG5cclxuXHJcblxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkB1c2UgXCJtaXhpbl9zdmdcIiBhcyBzdmc7XHJcblxyXG5AbWl4aW4gcm91bmRlZC1hcnJvd3tcclxuXHRtYXNrLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LDxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHZpZXdCb3g9XCIwIDAgMjYgMTZcIj48cGF0aCBkPVwiTTEzLjAyODEgMTAuMzc3OUwyMi43NDczIDAuNjMwNDQ4QzIzLjEyOTEgMC4yNDc1OTggMjMuNTc1OCAwLjA2NTU1NzMgMjQuMDg3NCAwLjA4NDMyNDdDMjQuNTk5IDAuMTAzMDkxIDI1LjA0NTYgMC4zMDM5MDEgMjUuNDI3NCAwLjY4Njc0OUMyNS44MDkxIDEuMDY5NiAyNiAxLjUyNjk1IDI2IDIuMDU4ODFDMjYgMi41OTA2NyAyNS44MDkxIDMuMDQ4MDMgMjUuNDI3NCAzLjQzMDg4TDE0LjM4MTYgMTQuNTA4N0MxMy45OTk4IDE0Ljg5MTYgMTMuNTQ4NyAxNS4wODMgMTMuMDI4MSAxNS4wODNDMTIuNTA3NSAxNS4wODMgMTIuMDU2MyAxNC44OTE2IDExLjY3NDYgMTQuNTA4N0wwLjU3MjYxNiAzLjM3NDU3QzAuMTkwODczIDIuOTkxNzIgMS4wOTYyMmUtMDYgMi41NDM3NSAxLjE0MTA3ZS0wNiAyLjAzMDY2QzEuMTg1OTNlLTA2IDEuNTE3NTcgMC4xOTA4NzMgMS4wNjk2IDAuNTcyNjE2IDAuNjg2NzQ3QzAuOTU0MzU3IDAuMzAzODk5IDEuNDEwMzkgMC4xMTI0NzMgMS45NDA3MSAwLjExMjQ3M0MyLjQ3MTAzIDAuMTEyNDczIDIuOTI3MDYgMC4zMDM4OTkgMy4zMDg4MSAwLjY4Njc0N0wxMy4wMjgxIDEwLjM3NzlaXCIvPjwvc3ZnPicpO1xyXG5cdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XHJcblx0bWFzay1wb3NpdGlvbjogY2VudGVyIHRvcDtcclxuXHRtYXNrLXNpemU6IGNvbnRhaW47XHJcbn1cclxuXHJcblxyXG4vKi0tIGZsZXhib3ggLS0qL1xyXG5AbWl4aW4gZmxleGJveHtcclxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7IFxyXG5cdGRpc3BsYXk6ZmxleDtcclxuXHRmbGV4LXdyYXA6d3JhcDtcclxufVxyXG5cclxuQG1peGluIGZsZXhzZXQoJGp1c3QsJGFsaWduKXtcclxuXHQtd2Via2l0LWp1c3RpZnktY29udGVudDokanVzdDtcclxuXHQtbXMtZmxleC1wYWNrOiRqdXN0O1xyXG5cdGp1c3RpZnktY29udGVudDokanVzdDtcclxuXHQtd2Via2l0LWFsaWduLWl0ZW1zOiRhbGlnbjtcclxuXHQtbXMtZmxleC1hbGlnbjokYWxpZ247XHJcblx0YWxpZ24taXRlbXM6JGFsaWduO1xyXG59XHJcblxyXG5AbWl4aW4gZmxleC1jb250ZW50KCRqdXN0LCRhbGlnbil7XHJcblx0LXdlYmtpdC1qdXN0aWZ5LWNvbnRlbnQ6JGp1c3Q7XHJcblx0LW1zLWZsZXgtcGFjazokanVzdDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6JGp1c3Q7XHJcblx0LXdlYmtpdC1hbGlnbi1jb250ZW50OiRhbGlnbjtcclxuXHQtbXMtZmxleC1jb250ZW50OiRhbGlnbjtcclxuXHRhbGlnbi1jb250ZW50OiRhbGlnbjtcclxufVxyXG5cclxuQG1peGluIGNvbHVtbntcclxuXHQtd2Via2l0LWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxuXHQtbXMtZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG5cdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxufVxyXG5cclxuQG1peGluIGZsZXh3cmFwe1xyXG5cdGRpc3BsYXk6LXdlYmtpdC1ib3g7XHJcblx0ZGlzcGxheTpmbGV4O1xyXG5cdC13ZWJraXQtZmxleC1kaXJlY3Rpb246Y29sdW1uO1xyXG5cdGZsZXgtZGlyZWN0aW9uOmNvbHVtbjtcclxufVxyXG5cclxuQG1peGluIGdyb3d7XHJcblx0LXdlYmtpdC1ib3gtZmxleDoxO1xyXG5cdGZsZXgtZ3JvdzoxO1xyXG59XHJcblxyXG5AbWl4aW4gZnVsbC13aWR0aCgkcHJvcGVydHk6IHRvcCwkaGVpZ2h0OiAxMDAlKXtcclxuXHRjb250ZW50OlwiXCI7XHJcblx0ZGlzcGxheTpibG9jaztcclxuXHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRsZWZ0OjUwJTtcclxuXHR6LWluZGV4Oi0xO1xyXG5cdHdpZHRoOjEwMHZ3O1xyXG5cdGhlaWdodDokaGVpZ2h0O1xyXG5cdHRyYW5zbGF0ZTotNTAlIDA7XHJcblx0I3skcHJvcGVydHl9OiAwO1xyXG59XHJcblxyXG5AbWl4aW4gcHJlZml4KCRwcm9wZXJ0eSwgJHZhbHVlKSB7XHJcbiAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LSwgLW1vei0sIC1tcy0sIC1vLSwgXCJcIiB7XHJcbiAgICAjeyRwcmVmaXh9I3skcHJvcGVydHl9OiAkdmFsdWU7XHJcbiAgfVxyXG59XHJcblxyXG4vKi0tIGFzcGVjdCAtLSovXHJcbkBtaXhpbiBpbWFnZS1iZWZvcmUoJGhlaWdodCl7XHJcblx0Jjo6YmVmb3Jle1xyXG5cdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdHBhZGRpbmctdG9wOiRoZWlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gaW1hZ2UtYmxvY2t7XHJcblx0cG9zaXRpb246YWJzb2x1dGU7XHJcblx0dG9wOjA7XHJcblx0cmlnaHQ6MDtcclxuXHRib3R0b206MDtcclxuXHRsZWZ0OjA7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRoZWlnaHQ6MTAwJTtcclxufVxyXG5cclxuLyotLSB0ZXh0IC0tKi9cclxuQG1peGluIHRleHQtaGlkZGVue1xyXG5cdHRleHQtaW5kZW50OjEwMCU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG5AbWl4aW4gYXdlc29tZXtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgRnJlZVwiO1xyXG5cdGZvbnQtd2VpZ2h0OiA5MDA7XHJcblx0bGluZS1oZWlnaHQ6IDE7XHJcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xyXG5cdHRleHQtcmVuZGVyaW5nOiBhdXRvO1xyXG59XHJcblxyXG4vKi0tIHBvaW50IC0tKi9cclxuQG1peGluIHRyaWFuZ2xlKCRkaXJlY3Rpb24sICR3aWR0aCwgJGhlaWdodCwgJGNvbG9yOiBjdXJyZW50Q29sb3IpIHtcclxuXHR3aWR0aDogMDtcclxuXHRoZWlnaHQ6IDA7XHJcblx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcclxuXHQkdmFsV2lkdGg6IGNhbGMoI3skd2lkdGh9IC8gMik7XHJcblx0JHZhbEhlaWdodDogY2FsYygjeyRoZWlnaHR9IC8gMik7XHJcblxyXG5cdEBpZiAkZGlyZWN0aW9uID09IHVwd2FyZCB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci13aWR0aDogMCAkdmFsV2lkdGggJGhlaWdodCAkdmFsV2lkdGg7XHJcblx0fSAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSByaWdodHdhcmQge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XHJcblx0XHRib3JkZXItd2lkdGg6ICR2YWxIZWlnaHQgMCAkdmFsSGVpZ2h0ICR3aWR0aDtcclxuXHR9ICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGRvd253YXJkIHtcclxuXHRcdCBib3JkZXItY29sb3I6ICRjb2xvciB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuXHRcdCBib3JkZXItd2lkdGg6ICRoZWlnaHQgJHZhbFdpZHRoIDAgJHZhbFdpZHRoO1xyXG5cdH0gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gbGVmdHdhcmQgIHtcclxuXHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAkdmFsSGVpZ2h0ICR3aWR0aCAkdmFsSGVpZ2h0IDA7XHJcblx0fSAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cHBlci1sZWZ0IHtcclxuXHRcdGJvcmRlci1jb2xvcjogJGNvbG9yIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyLXdpZHRoOiAkaGVpZ2h0ICRoZWlnaHQgMCAwO1xyXG5cdH0gIEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gdXBwZXItcmlnaHQge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkY29sb3IgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcblx0XHRib3JkZXItd2lkdGg6IDAgJGhlaWdodCAkaGVpZ2h0IDA7XHJcblx0fSAgQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSBsb3dlci1yaWdodCB7XHJcblx0XHRib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRjb2xvciB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlci13aWR0aDogMCAwICRoZWlnaHQgJGhlaWdodDtcclxuXHR9ICBAZWxzZSBpZiAkZGlyZWN0aW9uID09IGxvd2VyLWxlZnQge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3I7XHJcblx0XHRib3JkZXItd2lkdGg6ICRoZWlnaHQgMCAwICRoZWlnaHQ7XHJcblx0fVxyXG59XHJcblxyXG5AbWl4aW4gYXJyb3coJHNpemUsICRib2xkLCAkY29sb3IsICRwb3NpeCwgJHBvc2l5LCAkZGVnKSB7XHJcblx0Y29udGVudDogXCJcIjtcclxuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHdpZHRoOiAkc2l6ZTtcclxuXHRoZWlnaHQ6ICRzaXplO1xyXG5cdGJvcmRlci13aWR0aDogJGJvbGQgJGJvbGQgMCAwO1xyXG5cdGJvcmRlci1zdHlsZTogc29saWQ7XHJcblx0Ym9yZGVyLWNvbG9yOiRjb2xvcjtcclxuXHJcblx0QGlmICRkZWcgPT0gcmlnaHQge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBvc2l4LCAkcG9zaXkpIHJvdGF0ZSg0NWRlZyk7XHJcblx0fSAgQGVsc2UgaWYgJGRlZyA9PSB0b3Age1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBvc2l4LCAkcG9zaXkpIHJvdGF0ZSgtNDVkZWcpO1xyXG5cdH0gIEBlbHNlIGlmICRkZWcgPT0gYm90dG9tIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKCRwb3NpeCwgJHBvc2l5KSByb3RhdGUoMTM1ZGVnKTtcclxuXHR9ICBAZWxzZSBpZiAkZGVnID09IGxlZnQge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJHBvc2l4LCAkcG9zaXkpIHJvdGF0ZSgtMTM1ZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcbi8qLS0g5LqM6YeN55+i5Y2w44K544Op44Kk44OJ77yI44Ob44OQ44O844O75bem5ZCR44GN77yJLS0qL1xyXG5AbWl4aW4gYXJyb3ctc2xpZGUtbGVmdCgkY29sb3I6IGN1cnJlbnRDb2xvciwgJGxlZnQ6IDIwcHgpIHtcclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0QGluY2x1ZGUgc3ZnLmljb24tYXJyb3c7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6ICRsZWZ0O1xyXG5cdFx0d2lkdGg6IDEwcHg7XHJcblx0XHRoZWlnaHQ6IDEwcHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XHJcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEpLCBvcGFjaXR5IDAuMjVzIGN1YmljLWJlemllciguNjQ1LCAuMDQ1LCAuMzU1LCAxKTtcclxuXHR9XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDE4MGRlZyk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGFycm93LXNsaWRlLWxlZnQtaG92ZXIge1xyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjI1cztcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMnB4LCAtNTAlKSByb3RhdGUoMTgwZGVnKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKi0tIOS6jOmHjeefouWNsOOCueODqeOCpOODie+8iOODm+ODkOODvO+8iS0tKi9cclxuQG1peGluIGFycm93LXNsaWRlKCRjb2xvcjogY3VycmVudENvbG9yLCAkcmlnaHQ6IDIwcHgpIHtcclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0QGluY2x1ZGUgc3ZnLmljb24tYXJyb3c7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdHJpZ2h0OiAkcmlnaHQ7XHJcblx0XHR3aWR0aDogMTBweDtcclxuXHRcdGhlaWdodDogMTBweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjI1cyBjdWJpYy1iZXppZXIoLjY0NSwgLjA0NSwgLjM1NSwgMSksIG9wYWNpdHkgMC4yNXMgY3ViaWMtYmV6aWVyKC42NDUsIC4wNDUsIC4zNTUsIDEpO1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMnB4LCAtNTAlKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGFycm93LXNsaWRlLWhvdmVyIHtcclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC4yNXM7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCAtNTAlKTtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0fVxyXG59XHJcblxyXG4vKi0tIGRhc2hlZCBsaW5lIHZpYSBiYWNrZ3JvdW5k77yI5ZCM6ZaT6ZqU44Gu56C057ea44O7Mei+uu+8iS0tKi9cclxuQG1peGluIGRhc2hlZC1saW5lKCRzaWRlLCAkY29sb3IsICR0aGlja25lc3M6IDFweCwgJGRhc2g6IDJweCwgJGdhcDogMnB4KSB7XHJcblx0JHBlcmlvZDogJGRhc2ggKyAkZ2FwO1xyXG5cclxuXHRAaWYgJHNpZGUgPT0gdG9wIG9yICRzaWRlID09IGJvdHRvbSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0XHRcdHRvIHJpZ2h0LFxyXG5cdFx0XHQkY29sb3IsXHJcblx0XHRcdCRjb2xvciAkZGFzaCxcclxuXHRcdFx0dHJhbnNwYXJlbnQgJGRhc2gsXHJcblx0XHRcdHRyYW5zcGFyZW50ICRwZXJpb2RcclxuXHRcdCk7XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0ICRzaWRlO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAkcGVyaW9kICR0aGlja25lc3M7XHJcblx0fSBAZWxzZSB7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcblx0XHRcdHRvIGJvdHRvbSxcclxuXHRcdFx0JGNvbG9yLFxyXG5cdFx0XHQkY29sb3IgJGRhc2gsXHJcblx0XHRcdHRyYW5zcGFyZW50ICRkYXNoLFxyXG5cdFx0XHR0cmFuc3BhcmVudCAkcGVyaW9kXHJcblx0XHQpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC15O1xyXG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogJHNpZGUgdG9wO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAkdGhpY2tuZXNzICRwZXJpb2Q7XHJcblx0fVxyXG59XHJcblxyXG4vKi0tIGRhc2hlZCBmcmFtZSB2aWEgYmFja2dyb3VuZO+8iOWQjOmWk+malOOBruegtOe3muODuzTovrrvvIktLSovXHJcbkBtaXhpbiBkYXNoZWQtZnJhbWUoJGNvbG9yLCAkdGhpY2tuZXNzOiAxcHgsICRkYXNoOiAycHgsICRnYXA6IDJweCkge1xyXG5cdCRwZXJpb2Q6ICRkYXNoICsgJGdhcDtcclxuXHJcblx0YmFja2dyb3VuZC1pbWFnZTpcclxuXHRcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLCAkY29sb3IgJGRhc2gsIHRyYW5zcGFyZW50ICRkYXNoLCB0cmFuc3BhcmVudCAkcGVyaW9kKSxcclxuXHRcdGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGNvbG9yLCAkY29sb3IgJGRhc2gsIHRyYW5zcGFyZW50ICRkYXNoLCB0cmFuc3BhcmVudCAkcGVyaW9kKSxcclxuXHRcdGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRjb2xvciwgJGNvbG9yICRkYXNoLCB0cmFuc3BhcmVudCAkZGFzaCwgdHJhbnNwYXJlbnQgJHBlcmlvZCksXHJcblx0XHRsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkY29sb3IsICRjb2xvciAkZGFzaCwgdHJhbnNwYXJlbnQgJGRhc2gsIHRyYW5zcGFyZW50ICRwZXJpb2QpO1xyXG5cdGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXgsIHJlcGVhdC15LCByZXBlYXQteTtcclxuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCByaWdodCB0b3A7XHJcblx0YmFja2dyb3VuZC1zaXplOiAkcGVyaW9kICR0aGlja25lc3MsICRwZXJpb2QgJHRoaWNrbmVzcywgJHRoaWNrbmVzcyAkcGVyaW9kLCAkdGhpY2tuZXNzICRwZXJpb2Q7XHJcblx0YmFja2dyb3VuZC1vcmlnaW46IGJvcmRlci1ib3g7XHJcblx0YmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiDjgqvjg6vjg7zjgrvjg6sgZ3JpZO+8iOimi+WHuuOBl+W4ryArIGNvbnRyb2xzICsgc3dpcGVyIC8gY29uZmlncy9fY29tbW9uLnNjc3Mg44Go44K744OD44OI77yJXHJcbiAgICRpbm5lci1jbGFzcyAvICRzd2lwZXItY2xhc3Mg44Gv5ZG844Gz5Ye644GX5YG044K744Kv44K344On44Oz5YaF44Gu5a2Q44K744Os44Kv44K/5paH5a2X5YiXXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5AbWl4aW4gY2Fyb3VzZWwtc2VjdGlvbi1ncmlkKCRpbm5lci1jbGFzcywgJHN3aXBlci1jbGFzcykge1xyXG5cdCN7JGlubmVyLWNsYXNzfSB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKSBhdXRvO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcclxuXHRcdFx0XCJ0aXRsZSBjb250cm9sc1wiXHJcblx0XHRcdFwic3dpcGVyIHN3aXBlclwiO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2x1bW4tZ2FwOiAzNXB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLWNvbnRyb2xzIHtcclxuXHRcdGdyaWQtYXJlYTogY29udHJvbHM7XHJcblx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdH1cclxuXHJcblx0I3skc3dpcGVyLWNsYXNzfSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdGdyaWQtYXJlYTogc3dpcGVyO1xyXG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblxyXG5cdFx0LnN3aXBlci1zbGlkZSB7XHJcblx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQG1peGluIGNhcm91c2VsLXNlY3Rpb24tZ3JpZC1zcCgkaW5uZXItY2xhc3MsICRzd2lwZXItY2xhc3MpIHtcclxuXHQjeyRpbm5lci1jbGFzc30ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZC10aXRsZSB7XHJcblx0XHRvcmRlcjogMTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0fVxyXG5cclxuXHQjeyRzd2lwZXItY2xhc3N9IHtcclxuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xyXG5cdFx0b3JkZXI6IDI7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xyXG5cdFx0b3JkZXI6IDM7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcbn1cclxuXHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcjtcclxuQHVzZSBcIm1peGluXCIgYXMgbWl4O1xyXG5AdXNlIFwibWl4aW5fc3ZnXCIgYXMgc3ZnO1xyXG5AdXNlIFwiY2xhbXBcIiBhcyBjbDtcclxuXHJcblxyXG4vKiByZXNldFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxub2wsXHJcbnVse1xyXG5cdGxpc3Qtc3R5bGUtdHlwZTpub25lO1xyXG59XHJcblxyXG5oMSxoMixoMyxoNCxoNSxoNixoN3tcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc2l6ZTogMTAwJTtcclxuXHRmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbi8qIGJhc2VcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmJvZHl7XHJcblx0aGVpZ2h0OjEwMCU7XHJcbn1cclxuLypcclxuLnByZWxvYWQgKntcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcclxuXHR0cmFuc2l0aW9uOm5vbmUgIWltcG9ydGFudDtcclxufVxyXG4qL1xyXG5cclxuXHJcbmRpdi5wYWdlV3JhcHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6MTAwJTtcclxuXHRwYWRkaW5nLWJvdHRvbTogdmFyKC0taGVhZGVyLXNwLWJhci1oZWlnaHQsIDBweCk7XHJcblx0dGV4dC1hbGlnbjpsZWZ0O1xyXG59XHJcblxyXG4ubGluay1idXR0b24ge1xyXG5cdHdpZHRoOiAzMjBweDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiA1NXB4O1xyXG5cclxuXHRhIHtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHZhci4kYnJvd247XHJcblx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xyXG5cdFx0Y29sb3I6IHZhci4kd2hpdGU7XHJcblx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0Zm9udC1zaXplOiAxLjVyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4zO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6XCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR3aWR0aDogMTJweDtcclxuXHRcdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZWVlO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5yZWQge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjRDkzQjJBO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnBhZ2V0b3AtZ3JpZHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cmlnaHQ6IDMwcHg7XHJcblx0Ym90dG9tOiA3MnB4O1xyXG5cdHotaW5kZXg6MjA7XHJcblxyXG5cdGF7XHJcblx0XHRAaW5jbHVkZSBtaXguaW1hZ2UtYmVmb3JlKDg1JSk7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHdpZHRoOiA3NXB4O1xyXG5cdFx0XHJcblx0XHRpbWd7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5pbWFnZS1ibG9jaztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5maXhlZC1iYW5uZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWN0aW9uLWlubmVyIHtcclxuXHRtYXgtd2lkdGg6IHZhci4kY29udGVudC1tYXg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMCB2YXIuJGd1dHRlci1wYztcclxuXHJcblx0QGluY2x1ZGUgdmFyLm1xLW1heChsZykge1xyXG5cdFx0cGFkZGluZy1yaWdodDogdmFyLiRndXR0ZXItc3A7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IHZhci4kZ3V0dGVyLXNwO1xyXG5cdH1cclxufVxyXG5cclxuLmJ0bi1wcmltYXJ5IHtcclxuXHRiYWNrZ3JvdW5kOiB2YXIuJHByaW1hcnk7XHJcblx0Ym9yZGVyOiAwO1xyXG5cdGNvbG9yOiB2YXIuJHdoaXRlO1xyXG5cdGZvbnQtZmFtaWx5OiB2YXIuJGZvbnQtZmFtaWx5O1xyXG59XHJcblxyXG4uYnRuLW91dGxpbmUge1xyXG5cdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyLiRwcmltYXJ5O1xyXG5cdGNvbG9yOiB2YXIuJHByaW1hcnk7XHJcblx0Zm9udC1mYW1pbHk6IHZhci4kZm9udC1mYW1pbHk7XHJcbn1cclxuXHJcbi5idG4tYmxvY2sge1xyXG4gICAgQGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcbiAgICBAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsY2VudGVyKTtcclxuXHRAaW5jbHVkZSBtaXguYXJyb3ctc2xpZGUoI2ZmZik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6MTAwJTtcclxuICAgIGhlaWdodDo1NXB4O1xyXG4gICAgcGFkZGluZzoxMHB4IDIwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOnZhci4kcHJpbWFyeTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgIGNvbG9yOiNmZmY7XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgZm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTRweCwgMTZweCk7XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zcyBlYXNlO1xyXG59XHJcblxyXG4vKiBTd2lwZXIgLyDjgrnjg6njgqTjg4Djg7zliY3lvozjg4rjg5PvvIjlhobvvIthcnJvdy1zbGlkZXLvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5zbGlkZXItbmF2IHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdHdpZHRoOiA1MHB4O1xyXG5cdGhlaWdodDogNTBweDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyLiR0ZXh0O1xyXG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzZzIGVhc2Utb3V0LCBib3JkZXItY29sb3IgMC4zNnMgZWFzZS1vdXQ7XHJcblxyXG5cdCY6OmJlZm9yZSxcclxuXHQmOjphZnRlciB7XHJcblx0XHRAaW5jbHVkZSBzdmcuaWNvbi1zbGlkZXItYXJyb3c7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHdpZHRoOiA1MiU7XHJcblx0XHRhc3BlY3QtcmF0aW86IDI1IC8gNjtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHZhci4kdGV4dDtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdHRyYW5zaXRpb246IGxlZnQgMC4zNnMgZWFzZS1vdXQsIG9wYWNpdHkgMC4zNnMgZWFzZS1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4zNnMgZWFzZS1vdXQ7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRsZWZ0OiAtNTAlO1xyXG5cdFx0b3BhY2l0eTogMDtcclxuXHR9XHJcblxyXG5cdCYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCxcclxuXHQmLmlzLWRpc2FibGVkLFxyXG5cdCZbYXJpYS1kaXNhYmxlZD1cInRydWVcIl0ge1xyXG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIuJHBsYWNlaG9sZGVyO1xyXG5cdFx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cclxuXHRcdCY6OmJlZm9yZSxcclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyLiRwbGFjZWhvbGRlcjtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXRvcDogMzVweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTEwcHg7XHJcblx0YmFja2dyb3VuZDogdmFyLiRwYWdlLWJnO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5icmVhZGNydW1iIHtcclxuXHRvbCB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Z2FwOiA0cHg7XHJcblx0fVxyXG5cclxuXHRsaSB7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTJweCwgMTRweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuXHRcdCsgbGk6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiPlwiO1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDRweDtcclxuXHRcdH1cclxuXHJcblx0XHQmOm5vdChbYXJpYS1jdXJyZW50PVwicGFnZVwiXSkge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMwdnc7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0fVxyXG5cclxuXHRcdCZbYXJpYS1jdXJyZW50PVwicGFnZVwiXSB7XHJcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDFlbTtcclxuXHRcdFx0ZmxleDogMTtcclxuXHRcdFx0dGV4dC1pbmRlbnQ6IC0xZW07XHJcblx0XHRcdHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDM7XHJcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ucGFnZS10aXRsZSB7XHJcblx0bWFyZ2luLWJvdHRvbTogMzdweDtcclxuXHRwYWRkaW5nLXRvcDogNDVweDtcclxufVxyXG5cclxuLnBhZ2UtdGl0bGUtamEge1xyXG5cdG1hcmdpbi1ib3R0b206IGNsLmN1c3RvbS1jbGFtcCgycHgsIDVweCk7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgyNnB4LCAzMHB4KTtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlLWVuIHtcclxuXHRmb250LWZhbWlseTogdmFyLiRmb250LWZhbWlseS1lbjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDExcHgsIDE0cHgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE5O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XHJcbn1cclxuXHJcbi5zZWN0aW9uLXRpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcclxuXHQuc2VjdGlvbi10aXRsZS1qYSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cdFx0Y29sb3I6ICMyZjJiMmI7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMjJweCwgMjhweCk7XHJcblx0XHRsaW5lLWhlaWdodDogMS4xOTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi10aXRsZS1lbiB7XHJcblx0XHRjb2xvcjogIzJmMmIyYjtcclxuXHRcdGZvbnQtZmFtaWx5OiB2YXIuJGZvbnQtZmFtaWx5LWVuO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDEycHgsIDE0cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMTk7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLWludHJvIHtcclxuXHRtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG5cdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDE1cHgsIDE2cHgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG5cclxuLyog44Kr44Or44O844K744Or6KaL5Ye644GX5biv77yI44Kr44OG44K044OqIC8g44OI44OU44OD44Kv44K5IC8g44GK5a6i5qeY44Gu5aOw44Gn5YWx6YCa77yJXHJcbiAgIGdyaWQg44K344Kn44Or44GvIGNvbmZpZ3MvX21peGluLnNjc3Mg44GuIGNhcm91c2VsLXNlY3Rpb24tZ3JpZFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWQge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0Z2FwOiAzNXB4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cclxuXHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZC10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWQtdGl0bGUge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Z3JpZC1hcmVhOiB0aXRsZTtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRnYXA6IGNsLmN1c3RvbS1jbGFtcCgyMHB4LCAyNXB4KTtcclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWRpbmcge1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMjJweCwgMjhweCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuMTk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWVuIHtcclxuXHRmb250LWZhbWlseTogdmFyLiRmb250LWZhbWlseS1lbjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDEycHgsIDE0cHgpO1xyXG5cdGxpbmUtaGVpZ2h0OiAxLjE5O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA5ZW07XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250cm9scyB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0Z2FwOiAzNXB4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC12b2ljZS1wcm9ncmVzcyB7XHJcblx0ZmxleDogMCAwIDMyOHB4O1xyXG5cdHdpZHRoOiAzMjhweDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0aGVpZ2h0OiAxcHg7XHJcblx0YmFja2dyb3VuZDogdmFyLiRib3JkZXI7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC12b2ljZS1wcm9ncmVzcy1maWxsIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogNjYuNjclO1xyXG5cdGhlaWdodDogM3B4O1xyXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMXB4KTtcclxuXHRiYWNrZ3JvdW5kOiB2YXIuJHByaW1hcnk7XHJcblx0dHJhbnNpdGlvbjogd2lkdGggMC4zcyBlYXNlLCBtYXJnaW4tbGVmdCAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC12b2ljZS1uYXYge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdGZsZXg6IDAgMCBhdXRvO1xyXG5cdGdhcDogMzVweDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtcHJldixcclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLW5leHQge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXByZXYge1xyXG5cdHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcclxufVxyXG5cclxuQGluY2x1ZGUgdmFyLm1xLW1pbihtZCkge1xyXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5ici5zcGJyIHtcclxuXHRkaXNwbGF5OiBub25lO1xyXG59XHJcbi5idG4tYmxvY2sge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0QGluY2x1ZGUgbWl4LmFycm93LXNsaWRlLWhvdmVyO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTNweDtcclxuXHR9XHJcbn1cclxuXHJcbi5zbGlkZXItbmF2Om5vdCguc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCk6bm90KC5pcy1kaXNhYmxlZCk6bm90KFthcmlhLWRpc2FibGVkPVwidHJ1ZVwiXSkge1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0bGVmdDogMTUwJTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250cm9scyB7XHJcblx0ZmxleDogMTtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtcHJvZ3Jlc3Mge1xyXG5cdGZsZXg6IDE7XHJcblx0bWF4LXdpZHRoOiAzMjhweDtcclxufVxyXG59XHJcblxyXG5AaW5jbHVkZSB2YXIubXEtbWF4KG1kKSB7XHJcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbmJyLnBjYnJ7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcblxyXG5ib2R5e1xyXG5cdHdpZHRoOjEwMCU7XHJcblx0bWluLXdpZHRoOjEwMCU7XHJcblx0LyogY2xpcDog5qiq44Gv44G/5Ye644GX6Ziy5q2i44CCaGlkZGVuIOOBoOOBqCBodG1se292ZXJmbG93OmF1dG99IOOBqOS9teeUqOaZguOBq1xyXG5cdCAgIGJvZHkg44GM44K544Kv44Ot44O844Or44Kz44Oz44OG44OK5YyW44GXIC5zaXRlLWhlYWRlciDjga4gcG9zaXRpb246c3RpY2t5IOOBjOeEoeWKueOBq+OBquOCiyAqL1xyXG5cdG92ZXJmbG93LXg6IGNsaXA7XHJcbn1cclxuXHJcbi5jb250YWluZXIge1xyXG5cdHBhZGRpbmctdG9wOiAxNXB4O1xyXG5cclxuXHQucGFnZS1jb250ZW50IHtcclxuXHRcdHBhZGRpbmc6IDAgMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wYWdlLXRpdGxlIHtcclxuXHRtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdHBhZGRpbmctdG9wOiAyNXB4O1xyXG59XHJcblxyXG4ucGFnZS1pbnRybyB7XHJcblx0bWFyZ2luLWJvdHRvbTogNDBweDtcclxuXHRsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4ubGluay1idXR0b24ge1xyXG5cdHdpZHRoOiAxMDAlO1xyXG5cclxuXHRhIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XHJcblx0fVxyXG59XHJcblxyXG4uYnRuLWJsb2NrIHtcclxuXHRoZWlnaHQ6IDQ1cHg7XHJcbn1cclxuXHJcbi5wYWdldG9wLWdyaWQge1xyXG5cdHJpZ2h0OiAxMHB4O1xyXG5cdGJvdHRvbTogMTBweDtcclxuXHJcblx0YSB7XHJcblx0XHR3aWR0aDogNzdweDtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC12b2ljZSB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuXHQuc2VjdGlvbi1pbm5lciB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWQge1xyXG5cdGRpc3BsYXk6IGNvbnRlbnRzO1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtaGVhZC10aXRsZSB7XHJcblx0b3JkZXI6IDE7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250cm9scyB7XHJcblx0b3JkZXI6IDM7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXRvcDogMzBweDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbn1cclxuXHJcbi5wcm9kdWN0LWRldGFpbC12b2ljZS1zbGlkZXIge1xyXG5cdG9yZGVyOiAyO1xyXG5cdHBhZGRpbmctdG9wOiAzMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtYnRuIHtcclxuXHRvcmRlcjogNDtcclxufVxyXG5cclxuLnByb2R1Y3QtZGV0YWlsLXZvaWNlLXByb2dyZXNzIHtcclxuXHRmbGV4OiAxO1xyXG5cdHdpZHRoOiBhdXRvO1xyXG59XHJcblxyXG4uc2xpZGVyLW5hdiB7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG4ucHJvZHVjdC1kZXRhaWwtdm9pY2UtbmF2IHtcclxuXHRnYXA6IDIwcHg7XHJcbn1cclxufVxyXG5cclxuLyogZmFkZS11cO+8iOOCueOCr+ODreODvOODq+mAo+WLleODu+OCteOCpOODiOWGheWFsemAmu+8iVxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLmpzLWZhZGUtdXAge1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDYwcHgpO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC44cyBlYXNlLCB0cmFuc2Zvcm0gMC44cyBlYXNlO1xyXG5cdHRyYW5zaXRpb24tZGVsYXk6IHZhcigtLWZhZGUtZGVsYXksIDBtcyk7XHJcblx0d2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcclxuXHJcblx0Ji5pcy12aXNpYmxlIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG5cdC5qcy1mYWRlLXVwIHtcclxuXHRcdG9wYWNpdHk6IDE7XHJcblx0XHR0cmFuc2Zvcm06IG5vbmU7XHJcblx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdH1cclxufSIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcjtcclxuQHVzZSBcIm1peGluXCIgYXMgbWl4O1xyXG5AdXNlIFwibWl4aW5fc3ZnXCIgYXMgc3ZnO1xyXG5AdXNlIFwiY2xhbXBcIiBhcyBjbDtcclxuXHJcbjpyb290IHtcclxuXHQtLWhlYWRlci1zcC1iYXItaGVpZ2h0OiAwcHg7XHJcbn1cclxuXHJcbi8qIOOBk+OBriBwYXJ0aWFsIOWGheOBp+S9v+OBhOWbnuOBmeODkeODvOODhFxyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLyotLSDooYzmnKvjga7nn6LljbDjgqLjgqTjgrPjg7MgLS0qL1xyXG5AbWl4aW4gYXJyb3ctaWNvbigkc2l6ZTogMTBweCwgJGNvbG9yOiB2YXIuJHRleHQpIHtcclxuXHRAaW5jbHVkZSBzdmcuaWNvbi1hcnJvdztcclxuXHRjb250ZW50OiBcIlwiO1xyXG5cdGRpc3BsYXk6IGJsb2NrO1xyXG5cdHdpZHRoOiAkc2l6ZTtcclxuXHRoZWlnaHQ6ICRzaXplO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjtcclxuXHRmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLyotLSDjg5jjg4Pjg4Djg7zlhoXjg4bjgq3jgrnjg4jjg6rjg7Pjgq/vvIjnn6LljbDjgrnjg6njgqTjg4nku5jjgY3vvIktLSovXHJcbkBtaXhpbiBpbmxpbmUtbGluayB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdEBpbmNsdWRlIG1peC5hcnJvdy1zbGlkZSgkcmlnaHQ6IDApO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTRweCwgMTVweCk7XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG5cclxuLyotLSDjg4/jg7Pjg5Djg7zjgqzjg7zlhoXjga7ooYzjg4bjgq3jgrnjg4ggLS0qL1xyXG5AbWl4aW4gZHJhd2VyLXJvdy10ZXh0IHtcclxuXHRjb2xvcjogdmFyLiR0ZXh0O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAxLjZyZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxufVxyXG5cclxuLyotLSDjg4/jg7Pjg5Djg7zjgqzjg7zlhoXjga7ooYzjg6rjg7Pjgq/vvIjjg4bjgq3jgrnjg4ggKyDnn6LljbDvvIktLSovXHJcbkBtaXhpbiBkcmF3ZXItcm93LWxpbmsge1xyXG5cdEBpbmNsdWRlIGRyYXdlci1yb3ctdGV4dDtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRAaW5jbHVkZSBhcnJvdy1pY29uO1xyXG5cdH1cclxufVxyXG5cclxuXHJcbi8qIGxheW91dCDigJQgaGVhZGVy77yI44Gf44GK44KE5aCC77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4uc2l0ZS1oZWFkZXIge1xyXG5cdC8qIOOCr+ODvOODneODs+W4r+OBrumrmOOBleWIhuOBoOOBkeiyoOOBriB0b3Ag44GnIHN0aWNreeOAglxyXG5cdCAgIOOCr+ODvOODneODs+OBr+ODk+ODpeODvOODneODvOODiOWkluOBuOa1geOCjOOAgei/veW+k+OBmeOCi+OBruOBryBoZWFkZXItbWFpbu+8iCsgUEMg5pmC44GuIGhlYWRlci1uYXbvvInjgIJcclxuXHQgICBTUCDjgafjga8gaGVhZGVyLW5hdiDpnZ7ooajnpLrjga7jgZ/jgoHjgIHjg63jgrTooYwgKyBTUCDjgqLjgq/jgrfjg6fjg7MgLyDjg4/jg7Pjg5Djg7zjgqzjg7wgKyDjgrXjg7zjg5PjgrnluK/jgYzmrovjgovjgIIgKi9cclxuXHRwb3NpdGlvbjogc3RpY2t5O1xyXG5cdHRvcDogY2FsYygtMSAqIHZhcigtLWhlYWRlci1jb3Vwb24taGVpZ2h0LCAwcHgpKTtcclxuXHR6LWluZGV4OiAxMDAwO1xyXG5cdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XHJcblxyXG5cdC8qIOi/veW+k+S4re+8iOOCr+ODvOODneODs+W4r+S4i+err+OCkumBjuOBjuOBn+OBguOBqO+8ieOBrui7veOBhOW9sSAqL1xyXG5cdCYuaXMtZml4ZWQge1xyXG5cdFx0Ym94LXNoYWRvdzogMCAycHggMTBweCByZ2JhKDEwMiwgOTAsIDg5LCAwLjEyKTtcclxuXHR9XHJcblxyXG5cdCY6aGFzKC5oYW1idXJnZXItb3ZlcmxheS5pcy1vcGVuKSxcclxuXHQmOmhhcygrIC5oZWFkZXItbmF2LXNjZW5lLWJhY2tkcm9wLmlzLW9wZW4pIHtcclxuXHRcdHotaW5kZXg6IDEyMDA7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWNvdXBvbiB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRoZWlnaHQ6IDY2cHg7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQvKiDph5Hjga7luK8gKyDpm6rjga7ntZDmmbbjg4bjgq/jgrnjg4Hjg6PvvIjjg4bjgq/jgrnjg4Hjg6Pjga/luK/jga7pq5jjgZXjgavlkIjjgo/jgZvjgabmqKrjg6rjg5Tjg7zjg4jvvIkgKi9cclxuXHRiYWNrZ3JvdW5kOlxyXG5cdFx0dXJsKCcuLi9jb21tb24vaW1hZ2VzL2hlYWRlci1jb3Vwb24tcGF0dGVybi5zdmcnKSBjZW50ZXIgY2VudGVyIC8gYXV0byAxMDAlIHJlcGVhdC14LFxyXG5cdFx0bGluZWFyLWdyYWRpZW50KDg0Ljc4ZGVnLCAjZDhjMzc1IDcuOTIlLCAjYzViMjZjIDUxLjk0JSwgI2RmYzU2OSA5Mi4zMyUpO1xyXG5cdC8qIOW4r+OBruaWh+Wtl+OBryAkd2hpdGXvvIgjZmZmZGZk77yJ44Gn44Gv44Gq44GP57SU55m9ICovXHJcblx0Y29sb3I6ICNmZmY7XHJcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG59XHJcblxyXG4uaGVhZGVyLWNvdXBvbi10cmFjayB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdHdpZHRoOiBtYXgtY29udGVudDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0Y29sdW1uLWdhcDogMTAwcHg7XHJcblxyXG5cdC50cmFjay1pbm5lciB7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1jb3Vwb24taXRlbSB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdGhlaWdodDogMTAwJTtcclxuXHRjb2x1bW4tZ2FwOiAyNnB4O1xyXG59XHJcblxyXG4vKi0tIOOAjOacn+mWk+mZkOWumuOAjeOBruS4uOODkOODg+OCuO+8iOW4r+OBi+OCieS4iuS4i+OBq+OBr+OBv+WHuuOBme+8iS0tKi9cclxuLmhlYWRlci1jb3Vwb24tYmFkZ2Uge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0YWxpZ24tc2VsZjogc3RyZXRjaDtcclxuXHR3aWR0aDogMTIxcHg7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRmb250LXNpemU6IDIuM3JlbTtcclxuXHRsaW5lLWhlaWdodDogMS4xNTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDUwJTtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHdpZHRoOiAxMjFweDtcclxuXHRcdGhlaWdodDogMTIxcHg7XHJcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZWQ1OTQ5IDIyLjMxJSwgI2VmN2YzNCAxMDAlKTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVkoNi41cHgpO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1jb3Vwb24tYmFkZ2UtdGV4dCB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGNvbG9yOiB2YXIuJHdoaXRlO1xyXG59XHJcblxyXG4uaGVhZGVyLWNvdXBvbi1pdGVtIC50ZXh0LWJsb2NrIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0Y29sdW1uLWdhcDogMjFweDtcclxufVxyXG5cclxuLmhlYWRlci1jb3Vwb24tY29weSB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcclxuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uaGVhZGVyLWNvdXBvbi10ZXh0IHtcclxuXHRjb2xvcjogdmFyLiR3aGl0ZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMy44cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcbi5oZWFkZXItY291cG9uLW5vdGUge1xyXG5cdG1hcmdpbi10b3A6IDAuMDhlbTtcclxuXHRjb2xvcjogdmFyLiR3aGl0ZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMi40cmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcbn1cclxuXHJcbi5oZWFkZXItY291cG9uLWFycm93IHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDIwcHg7XHJcblx0aGVpZ2h0OiAyMHB4O1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xyXG5cdGJveC1zaGFkb3c6IDAgMCA0cHggcmdiYSgwLCAwLCAwLCAwLjQpO1xyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRAaW5jbHVkZSBhcnJvdy1pY29uKDEwcHgsIHZhci4kc2Vjb25kYXJ5KTtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogNTAlO1xyXG5cdFx0bGVmdDogNTAlO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW1haW4ge1xyXG5cdG1heC13aWR0aDogdmFyLiRjb250ZW50LW1heDtcclxuXHRtYXJnaW46IDAgYXV0bztcclxuXHRwYWRkaW5nOiAyNXB4IDAgMTNweDtcclxufVxyXG5cclxuLmhlYWRlci1tYWluLWlubmVyIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xyXG5cdGdhcDogMzBweDtcclxufVxyXG5cclxuLmhlYWRlci1sb2dvIHtcclxuXHRmaWd1cmUge1xyXG5cdFx0d2lkdGg6IDI2MHB4O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItdXRpbHMge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cdGdhcDogMTBweDtcclxuXHRmbGV4OiAxO1xyXG59XHJcblxyXG4uaGVhZGVyLXV0aWxzLXRvcCB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoZmxleC1lbmQsIGNlbnRlcik7XHJcblx0Z2FwOiAxNXB4IDQzcHg7XHJcbn1cclxuXHJcbi5oZWFkZXItbGlua3Mge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdGdhcDogMTlweDtcclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBpbmxpbmUtbGluaztcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItdGVsIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LWVuZCwgY2VudGVyKTtcclxuXHRnYXA6IDEycHg7XHJcbn1cclxuXHJcbi5oZWFkZXItdGVsLW51bWJlciB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoZmxleC1lbmQsIGNlbnRlcik7XHJcblx0Z2FwOiA5cHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDJyZW07XHJcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIHN2Zy5pY29uLXRlbDtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0d2lkdGg6IDE0cHg7XHJcblx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLXRlbC1ob3VycyB7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IDEuM3JlbTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcblxyXG4uaGVhZGVyLXV0aWxzLWJvdHRvbSB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoZmxleC1lbmQsIGNlbnRlcik7XHJcblx0Z2FwOiAxNXB4IDUwcHg7XHJcbn1cclxuXHJcbi5oZWFkZXItc2VydmljZXMge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdGdhcDogMzBweDtcclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBpbmxpbmUtbGluaztcclxuXHRcdEBpbmNsdWRlIG1peC5kYXNoZWQtbGluZShib3R0b20sIHZhci4kcHJpbWFyeSk7XHJcblx0XHRwYWRkaW5nLXRvcDogOXB4O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDlweDtcclxuXHRcdGNvbG9yOiB2YXIuJHByaW1hcnk7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXNlcnZpY2UtbGFiZWwge1xyXG5cdFx0ZGlzcGxheTogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItc2VydmljZS1tYWluIHtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1zZXJ2aWNlLWxhYmVsLFxyXG5cdC5oZWFkZXItc2VydmljZS1tYWluLFxyXG5cdC5oZWFkZXItc2VydmljZS1uYW1lIHtcclxuXHRcdGNvbG9yOiBpbmhlcml0O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1zZXJ2aWNlLWljb24ge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR3aWR0aDogMjJweDtcclxuXHRcdGhlaWdodDogMjJweDtcclxuXHRcdG1hcmdpbi1yaWdodDogOHB4O1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0fVxyXG5cclxuXHRsaTpudGgtY2hpbGQoMSkgYSAuaGVhZGVyLXNlcnZpY2UtaWNvbiB7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoJy4uL2NvbW1vbi9pbWFnZXMvaWNvbi1leGNoYW5nZS5zdmcnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuXHR9XHJcblxyXG5cdGxpOm50aC1jaGlsZCgyKSBhIC5oZWFkZXItc2VydmljZS1pY29uIHtcclxuXHRcdGJhY2tncm91bmQ6IHVybCgnLi4vY29tbW9uL2ltYWdlcy9pY29uLWd1YXJhbnRlZS5zdmcnKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcclxuXHR9XHJcbn1cclxuXHJcbi5oZWFkZXItYWN0aW9ucy1iYXIge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGZsZXgtZW5kLCBjZW50ZXIpO1xyXG59XHJcblxyXG4uaGVhZGVyLWFjdGlvbnMge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdGdhcDogMTZweDtcclxuXHJcblx0bGkge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdGdhcDogN3B4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDExcHgsIDEycHgpO1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMjZweDtcclxuXHRcdFx0aGVpZ2h0OiAyNnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1hY3Rpb25zLWNvdW50IHtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtNXB4O1xyXG5cdFx0cmlnaHQ6IDA7XHJcblx0XHR3aWR0aDogMTZweDtcclxuXHRcdGhlaWdodDogMTZweDtcclxuXHRcdGJhY2tncm91bmQ6IHZhci4kcHJpbWFyeTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcclxuXHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR9XHJcblxyXG5cdGxpOm50aC1jaGlsZCgxKSBhOjpiZWZvcmUge1xyXG5cdFx0QGluY2x1ZGUgc3ZnLmljb24tbXlwYWdlO1xyXG5cdH1cclxuXHJcblx0bGk6bnRoLWNoaWxkKDIpIGE6OmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBzdmcuaWNvbi1jYXJ0O1xyXG5cdH1cclxuXHJcblx0bGk6bnRoLWNoaWxkKDMpIGE6OmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBzdmcuaWNvbi1ib29rbWFyaztcclxuXHR9XHJcblxyXG5cdGxpOm50aC1jaGlsZCg0KSBhOjpiZWZvcmUge1xyXG5cdFx0QGluY2x1ZGUgc3ZnLmljb24tbG9nb3V0O1xyXG5cdH1cclxuXHJcblx0bGk6bnRoLWNoaWxkKDUpIGE6OmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBzdmcuaWNvbi1tYWlsO1xyXG5cdH1cclxuXHJcblx0bGk6bnRoLWNoaWxkKDIpIGEsXHJcblx0bGk6bnRoLWNoaWxkKDMpIGEge1xyXG5cdFx0d2lkdGg6IDUwcHg7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLWFjdGlvbnMtLXNwLXRvcCB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLnRyaWdnZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2IHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2LW1haW4ge1xyXG5cdHBhZGRpbmc6IDAgMTg4cHg7XHJcblx0YmFja2dyb3VuZDogdmFyLiRwcmltYXJ5O1xyXG5cdGZsZXg6IDE7XHJcblxyXG5cdHVsIHtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdH1cclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRcdHdpZHRoOiAxMDBweDtcclxuXHRcdGhlaWdodDogNDVweDtcclxuXHRcdGJvcmRlcjogMXB4IHNvbGlkIHZhci4kcHJpbWFyeTtcclxuXHRcdGNvbG9yOiB2YXIuJHdoaXRlO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDE0cHgsIDE1cHgpO1xyXG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW5hdi1zY2VuZSB7XHJcblx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdHRvcDogMDtcclxuXHRyaWdodDogMDtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHdpZHRoOiAxODhweDtcclxuXHRoZWlnaHQ6IDEwMCU7XHJcblxyXG5cdGJ1dHRvbiB7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0Z2FwOiAxMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyLiRzZWNvbmRhcnk7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItdG9wOiAxcHggc29saWQgdmFyLiRzZWNvbmRhcnk7XHJcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdmFyLiRzZWNvbmRhcnk7XHJcblx0XHRjb2xvcjogdmFyLiR3aGl0ZTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgxNHB4LCAxNXB4KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlO1xyXG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0QGluY2x1ZGUgYXJyb3ctaWNvbigkY29sb3I6IGN1cnJlbnRDb2xvcik7XHJcblx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4zcyBlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtYWN0aXZlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcclxuXHRcdFx0Y29sb3I6IHZhci4kc2Vjb25kYXJ5O1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHZhci4kc2Vjb25kYXJ5O1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1uYXYtc2NlbmUtcGFuZWwge1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwMCU7XHJcblx0cmlnaHQ6IDA7XHJcblx0bGVmdDogMDtcclxuXHR6LWluZGV4OiAxO1xyXG5cdHBhZGRpbmc6IDMwcHggbWF4KDIwcHgsIGNhbGMoKDEwMCUgLSAxMjAwcHgpIC8gMikpO1xyXG5cdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogMCAwIDQwcHggNDBweDtcclxuXHRib3gtc2hhZG93OiAwIDAgMTRweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZTtcclxuXHJcblx0JltoaWRkZW5dIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmLmlzLW9wZW4ge1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcclxuXHR9XHJcbn1cclxuXHJcbi8qIOOCt+ODvOODs+ODkeODjeODq+mWi+aZgjog44OY44OD44OA44O85Lul5aSW44KS44Kw44Os44O844Ki44Km44OI77yII2M1YzJjMiDkuZfnrpfnm7jlvZPvvIkgKi9cclxuLmhlYWRlci1uYXYtc2NlbmUtYmFja2Ryb3Age1xyXG5cdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRpbnNldDogMDtcclxuXHQvKiDplonjgZjmmYLjga/jg5jjg4Pjg4Djg7woMTAwMCnjga7kuIvjgILplovmmYLjga8gaXMtb3BlbiDjgacgMTEwMCDjgavkuIrjgZLjgIHjg5jjg4Pjg4Djg7zjga8gMTIwMCAqL1xyXG5cdHotaW5kZXg6IDk5OTtcclxuXHRiYWNrZ3JvdW5kOiAjYzVjMmMyO1xyXG5cdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuXHRvcGFjaXR5OiAwO1xyXG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XHJcblxyXG5cdCZbaGlkZGVuXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0Ji5pcy1vcGVuIHtcclxuXHRcdHotaW5kZXg6IDExMDA7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuLmhlYWRlci1uYXYtc2NlbmUtbGlzdCB7XHJcblx0ZGlzcGxheTogZ3JpZDtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0Z2FwOiAxNXB4O1xyXG59XHJcblxyXG4uaGVhZGVyLW5hdi1zY2VuZS1saW5rIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xyXG5cdEBpbmNsdWRlIG1peC5hcnJvdy1zbGlkZSgkcmlnaHQ6IDEwcHgpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0aGVpZ2h0OiAxMDAlO1xyXG5cdHBhZGRpbmc6IDEwcHggMzBweCAxMHB4IDEwcHg7XHJcblx0YmFja2dyb3VuZDogI0YzRUZFRjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjRThERURFO1xyXG5cdGJvcmRlci1yYWRpdXM6IDE2cHg7XHJcblx0Y29sb3I6IHZhci4kdGV4dDtcclxuXHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlLCBjb2xvciAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbi5oZWFkZXItbmF2LXNjZW5lLWxpbmstbWFpbiB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0Z2FwOiAxMHB4O1xyXG59XHJcblxyXG4uaGVhZGVyLW5hdi1zY2VuZS10aHVtYiB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR3aWR0aDogMzJweDtcclxuXHRoZWlnaHQ6IDMycHg7XHJcblx0Ym9yZGVyLXJhZGl1czogMTUwcHg7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblxyXG5cdGltZyB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0fVxyXG59XHJcblxyXG4uaGVhZGVyLW5hdi1zY2VuZS1uYW1lIHtcclxuXHRmbGV4OiAxO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLW92ZXJsYXkge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5oYW1idXJnZXItd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDA7XHJcblx0cmlnaHQ6IDA7XHJcblx0Ym90dG9tOiAwO1xyXG5cdHdpZHRoOiA5MXZ3O1xyXG5cdHBhZGRpbmc6IDI2cHggMzBweCA0MHB4O1xyXG5cdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XHJcblx0b3ZlcmZsb3cteDogaGlkZGVuO1xyXG5cdG92ZXJmbG93LXk6IGF1dG87XHJcblx0b3BhY2l0eTogMDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XHJcblx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMzVzIGVhc2UsIG9wYWNpdHkgMC4zNXMgZWFzZTtcclxuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuXHJcblx0LmhhbWJ1cmdlci1vdmVybGF5LmlzLW9wZW4gJiB7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xyXG5cdH1cclxufVxyXG5cclxuLmhhbWJ1cmdlci1oZWFkIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRmbGV4LXNocmluazogMDtcclxufVxyXG5cclxuLmhhbWJ1cmdlci1sb2dvIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTY3cHg7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cclxuXHRmaWd1cmUsXHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWNsb3NlIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0d2lkdGg6IDM2cHg7XHJcblx0aGVpZ2h0OiAyN3B4O1xyXG5cdHBhZGRpbmc6IDA7XHJcblx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRib3JkZXI6IG5vbmU7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHQmOjpiZWZvcmUsXHJcblx0Jjo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHR3aWR0aDogNDJweDtcclxuXHRcdGhlaWdodDogMnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyLiR0ZXh0O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdH1cclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgzNS41ZGVnKTtcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMzUuNWRlZyk7XHJcblx0fVxyXG59XHJcblxyXG4uaGFtYnVyZ2VyLW5hdiB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG59XHJcblxyXG4uaGFtYnVyZ2VyLWFjY29yZGlvbiB7XHJcblx0QGluY2x1ZGUgbWl4LmRhc2hlZC1saW5lKGJvdHRvbSwgdmFyLiRib3JkZXIpO1xyXG5cclxuXHQmLmlzLW9wZW4ge1xyXG5cdFx0LmhhbWJ1cmdlci1hY2NvcmRpb24tdHJpZ2dlciB7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCAxLjVweCwgMS41cHggMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5oYW1idXJnZXItYWNjb3JkaW9uLXBhbmVsIHtcclxuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAxZnI7XHJcblx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhhbWJ1cmdlci1hY2NvcmRpb24tdHJpZ2dlciB7XHJcblx0QGluY2x1ZGUgZHJhd2VyLXJvdy10ZXh0O1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogMjdweCAwO1xyXG5cdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0Ym9yZGVyOiBub25lO1xyXG5cdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0dHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zNXMgZWFzZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0YmFja2dyb3VuZDpcclxuXHRcdFx0bGluZWFyLWdyYWRpZW50KHZhci4kdGV4dCwgdmFyLiR0ZXh0KSBjZW50ZXIgbm8tcmVwZWF0LFxyXG5cdFx0XHRsaW5lYXItZ3JhZGllbnQodmFyLiR0ZXh0LCB2YXIuJHRleHQpIGNlbnRlciBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwcHggMS41cHgsIDEuNXB4IDEwcHg7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjM1cyBlYXNlO1xyXG5cdH1cclxufVxyXG5cclxuLmhhbWJ1cmdlci1hY2NvcmRpb24tcGFuZWwge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1yb3dzOiAwZnI7XHJcblx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0dHJhbnNpdGlvbjogZ3JpZC10ZW1wbGF0ZS1yb3dzIDAuMzVzIGVhc2UsIHBhZGRpbmctYm90dG9tIDAuMzVzIGVhc2U7XHJcblxyXG5cdCZbaGlkZGVuXSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHJcblx0PiAqIHtcclxuXHRcdG1pbi1oZWlnaHQ6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdH1cclxufVxyXG5cclxuLmhhbWJ1cmdlci1jYXRlZ29yeS1saXN0IHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRwYWRkaW5nOiAwIDEwcHg7XHJcblx0Z2FwOiA0cHggMTBweDtcclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBkcmF3ZXItcm93LWxpbms7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDhweCAxMHB4IDEycHg7XHJcblx0XHRnYXA6IDhweDtcclxuXHR9XHJcbn1cclxuXHJcbi5oYW1idXJnZXItbGlua3Mge1xyXG5cdGxpIHtcclxuXHRcdEBpbmNsdWRlIG1peC5kYXNoZWQtbGluZShib3R0b20sIHZhci4kYm9yZGVyKTtcclxuXHR9XHJcblxyXG5cdGEge1xyXG5cdFx0QGluY2x1ZGUgZHJhd2VyLXJvdy1saW5rO1xyXG5cdFx0cGFkZGluZzogMjdweCAwO1xyXG5cdH1cclxufVxyXG5cclxuLmhhbWJ1cmdlci13cmFwcGVyID4gLmhlYWRlci1zZXJ2aWNlcyB7XHJcblx0cGFkZGluZy10b3A6IDIwcHg7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblx0Z2FwOiAxNXB4O1xyXG5cclxuXHRsaSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmhhbWJ1cmdlci1hY3Rpb25zIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0d2lkdGg6IDEwMCU7XHJcblx0bWF4LXdpZHRoOiAxNjBweDtcclxuXHRwYWRkaW5nLXRvcDogMjJweDtcclxuXHRnYXA6IDVweDtcclxuXHRmbGV4LXNocmluazogMDtcclxuXHJcblx0YSB7XHJcblx0XHRAaW5jbHVkZSBkcmF3ZXItcm93LXRleHQ7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRwYWRkaW5nOiAxMHB4IDA7XHJcblx0XHRnYXA6IDEwcHg7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAyNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDI2cHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvcjtcclxuXHRcdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRAaW5jbHVkZSBhcnJvdy1pY29uO1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pcy1teXBhZ2UgYTo6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIHN2Zy5pY29uLW15cGFnZTtcclxuXHR9XHJcblxyXG5cdC5pcy1jYXJ0IGE6OmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBzdmcuaWNvbi1jYXJ0O1xyXG5cdH1cclxuXHJcblx0LmlzLXdpc2hsaXN0IGE6OmJlZm9yZSB7XHJcblx0XHRAaW5jbHVkZSBzdmcuaWNvbi1ib29rbWFyaztcclxuXHR9XHJcblxyXG5cdC5pcy1sb2dvdXQgYTo6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIHN2Zy5pY29uLWxvZ291dDtcclxuXHR9XHJcbn1cclxuXHJcbi5oYW1idXJnZXItY29udGFjdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdG1hcmdpbi10b3A6IDUwcHg7XHJcblx0Z2FwOiA0MHB4O1xyXG5cdGZsZXgtc2hyaW5rOiAwO1xyXG5cclxuXHQuZm9vdGVyLWNvbnRhY3QtY29sIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDQ1cHggMjBweCAzMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdmFyLiRwaW5rLWJlaWdlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgI2ViZGVkZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmbGV4OiBub25lO1xyXG5cclxuXHRcdCsgLmZvb3Rlci1jb250YWN0LWNvbCB7XHJcblx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWNvbnRhY3QtYmFkZ2Uge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMzFweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHdpZHRoOiA2MXB4O1xyXG5cdFx0aGVpZ2h0OiA2MXB4O1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1jb250YWN0LWJhZGdlLWJnIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWNvbnRhY3QtdGl0bGUge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcclxuXHR9XHJcblxyXG5cdC5idG4tZm9vdGVyLWNvbnRhY3Qge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXgtd2lkdGg6IDI1MHB4O1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0bWFyZ2luOiAxNXB4IGF1dG8gMDtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHJcblx0XHRmb250LXNpemU6IDEuNHJlbTtcclxuXHR9XHJcblxyXG5cdC5mb290ZXItY29udGFjdC10ZWwge1xyXG5cdFx0bWFyZ2luOiAxMHB4IDA7XHJcblx0XHRjb2xvcjogdmFyLiRwcmltYXJ5O1xyXG5cdFx0Zm9udC1mYW1pbHk6IHZhci4kZm9udC1mYW1pbHktZW47XHJcblx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0Zm9udC1zaXplOiAzLjdyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMTtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWNvbnRhY3QtaG91cnMge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0Z2FwOiAxMnB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1jb250YWN0LWhvdXJzLWxhYmVsIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLWNvbnRhY3QtaG91cnMtdGltZSB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG5cdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRsZWZ0OiAtNnB4O1xyXG5cdFx0XHRcdHdpZHRoOiAxcHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHZhci4kdGV4dDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5oYW1idXJnZXItZm9vdCB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0Z2FwOiAzMHB4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0ZmxleC1zaHJpbms6IDA7XHJcblxyXG5cdC5mb290ZXItbGVnYWwge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdG1hcmdpbjogMCAtMTBweDtcclxuXHRcdGdhcDogMCAxMHB4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmc6IDAgMTBweDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZm9vdGVyLXNucyB7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdGdhcDogMTJweDtcclxuXHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDQwcHg7XHJcblx0XHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0fVxyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZvb3Rlci1jb3B5cmlnaHQge1xyXG5cdFx0Y29sb3I6IHZhci4kdGV4dDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHR9XHJcbn1cclxuXHJcblxyXG5AaW5jbHVkZSB2YXIubXEtbWluKGxnKSB7XHJcblx0LmhlYWRlci11dGlscyB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBhdXRvIGF1dG87XHJcblx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOlxyXG5cdFx0XHRcInRvcCB0b3BcIlxyXG5cdFx0XHRcInNlcnZpY2VzIGFjdGlvbnNcIjtcclxuXHRcdGp1c3RpZnktY29udGVudDogZW5kO1xyXG5cdFx0Y29sdW1uLWdhcDogNTBweDtcclxuXHRcdHJvdy1nYXA6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXV0aWxzLXRvcCB7XHJcblx0XHRncmlkLWFyZWE6IHRvcDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItdXRpbHMtYm90dG9tIHtcclxuXHRcdGdyaWQtYXJlYTogc2VydmljZXM7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWFjdGlvbnMtYmFyIHtcclxuXHRcdGdyaWQtYXJlYTogYWN0aW9ucztcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItYWN0aW9ucyB7XHJcblx0XHRsaTpudGgtY2hpbGQoNSkge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHQmOmhvdmVyLFxyXG5cdFx0XHQmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0XHRcdGNvbG9yOiB2YXIuJHByaW1hcnk7XHJcblxyXG5cdFx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHByaW1hcnk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWxpbmtzIGEsXHJcblx0LmhlYWRlci1zZXJ2aWNlcyBhIHtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXguYXJyb3ctc2xpZGUtaG92ZXI7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLW5hdi1zY2VuZSBidXR0b24ge1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XHJcblx0XHRcdGNvbG9yOiB2YXIuJHNlY29uZGFyeTtcclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHNlY29uZGFyeTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbmF2LW1haW4gYSB7XHJcblx0XHQmOmhvdmVyLFxyXG5cdFx0Jjpmb2N1cy12aXNpYmxlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcclxuXHRcdFx0Y29sb3I6IHZhci4kcHJpbWFyeTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbmF2LXNjZW5lLWxpbmsge1xyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5hcnJvdy1zbGlkZS1ob3ZlcjtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiB2YXIuJHNlY29uZGFyeTtcclxuXHRcdFx0Y29sb3I6IHZhci4kc2Vjb25kYXJ5O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLyog44OK44OTMTDpoIXnm64gKyDjgrfjg7zjg7Pjg5zjgr/jg7MoMTg4cHgp44Gu6Kmw44G+44KK5Zue6YG/44CCXHJcbiAgIOODnuODg+ODl+WkluOBruS4remWk+W4r+OBruOBn+OCgSBtcS1taW4obGcpL21xLW1heChsZykg44Gr44Gv57Wx5ZCI44Gn44GN44Gq44GEICovXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkgYW5kIChtaW4td2lkdGg6IDEwMDBweCkge1xyXG5cdC5oZWFkZXItbmF2LW1haW4ge1xyXG5cdFx0cGFkZGluZy1yaWdodDogMTMwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG5cdFx0dWwgbGkge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdGEge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLW5hdi1zY2VuZSB7XHJcblx0XHR3aWR0aDogMTMwcHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXV0aWxzIHtcclxuXHRcdGNvbHVtbi1nYXA6IDIwcHg7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSB2YXIubXEtbWF4KGxnKSB7XHJcblx0LnNpdGUtaGVhZGVyIHtcclxuXHRcdD4gLmhlYWRlci1uYXYge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1jb3Vwb24ge1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1jb3Vwb24tdHJhY2sge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjb2x1bW4tZ2FwOiAwO1xyXG5cclxuXHRcdC50cmFjay1pbm5lcjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWNvdXBvbi1pdGVtIHtcclxuXHRcdGNvbHVtbi1nYXA6IDE0cHg7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWNvdXBvbi1iYWRnZSB7XHJcblx0XHR3aWR0aDogNjVweDtcclxuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHdpZHRoOiA2NXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDY1cHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHRyYW5zbGF0ZVkoMy41cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1jb3Vwb24taXRlbSAudGV4dC1ibG9jayB7XHJcblx0XHRjb2x1bW4tZ2FwOiAxMXB4O1xyXG5cdH1cclxuXHJcblx0LmhlYWRlci1jb3Vwb24tY29weSB7XHJcblx0XHR0ZXh0LXNoYWRvdzogMCAwIDNweCByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWNvdXBvbi10ZXh0IHtcclxuXHRcdGZvbnQtc2l6ZTogMnJlbTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItY291cG9uLW5vdGUge1xyXG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWNvdXBvbi1hcnJvdyB7XHJcblx0XHR3aWR0aDogMTFweDtcclxuXHRcdGhlaWdodDogMTFweDtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdEBpbmNsdWRlIGFycm93LWljb24oNnB4LCB2YXIuJHNlY29uZGFyeSk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLW1haW4ge1xyXG5cdFx0cGFkZGluZzogOXB4IDAgMDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbWFpbi1pbm5lciB7XHJcblx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0cm93LWdhcDogOXB4O1xyXG5cdFx0Y29sdW1uLWdhcDogMTVweDtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItbG9nbyB7XHJcblx0XHRmbGV4OiAxO1xyXG5cclxuXHRcdGZpZ3VyZSB7XHJcblx0XHRcdHdpZHRoOiAxNjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5oZWFkZXItdXRpbHMge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRvcmRlcjogMTtcclxuXHRcdGZsZXg6IDAgMCBjYWxjKDEwMCUgKyAyICogdmFyLiRndXR0ZXItc3ApO1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDIgKiB2YXIuJGd1dHRlci1zcCk7XHJcblx0XHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTEgKiB2YXIuJGd1dHRlci1zcCk7XHJcblx0XHRtYXJnaW4tbGVmdDogY2FsYygtMSAqIHZhci4kZ3V0dGVyLXNwKTtcclxuXHR9XHJcblxyXG5cdC5oZWFkZXItdXRpbHMtdG9wIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLWFjdGlvbnMtYmFyIHtcclxuXHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLXV0aWxzLWJvdHRvbSB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHR9XHJcblxyXG5cdC8qIFNQ44OY44OD44OA44O85biv44Gu44G/44CC44OP44Oz44OQ44O844Ks44O85YaF44GvUEPniYjjg6zjgqTjgqLjgqbjg4jjgpLntq3mjIEgKi9cclxuXHQuaGVhZGVyLXV0aWxzLWJvdHRvbSAuaGVhZGVyLXNlcnZpY2VzIHtcclxuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0Z2FwOiAxcHg7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XHJcblxyXG5cdFx0bGkge1xyXG5cdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRtaW4td2lkdGg6IDA7XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgxKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiRwcmltYXJ5O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogdmFyLiRzZWNvbmRhcnk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRhIHtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5jb2x1bW47XHJcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdGhlaWdodDogNTBweDtcclxuXHRcdFx0cGFkZGluZzogMCA4cHg7XHJcblx0XHRcdGdhcDogM3B4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cdFx0XHRjb2xvcjogdmFyLiR3aGl0ZTtcclxuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUsXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRjb250ZW50OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LmhlYWRlci1zZXJ2aWNlLWxhYmVsIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS40OTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLXNlcnZpY2UtbWFpbiB7XHJcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xyXG5cdFx0XHRnYXA6IDdweDtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLXNlcnZpY2UtaWNvbiB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdFx0ZmlsdGVyOiBicmlnaHRuZXNzKDApIGludmVydCgxKTtcclxuXHRcdH1cclxuXHJcblx0XHRsaTpudGgtY2hpbGQoMSkgYSAuaGVhZGVyLXNlcnZpY2UtaWNvbiB7XHJcblx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRoZWlnaHQ6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0bGk6bnRoLWNoaWxkKDIpIGEgLmhlYWRlci1zZXJ2aWNlLWljb24ge1xyXG5cdFx0XHR3aWR0aDogMTVweDtcclxuXHRcdFx0aGVpZ2h0OiAxNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhlYWRlci1hY3Rpb25zLS1zcC10b3Age1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LWVuZCwgY2VudGVyKTtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHRcdGZsZXgtc2hyaW5rOiAwO1xyXG5cdFx0Z2FwOiAxN3B4O1xyXG5cclxuXHRcdGEge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmNvbHVtbjtcclxuXHRcdFx0d2lkdGg6IGF1dG87XHJcblx0XHRcdGdhcDogMDtcclxuXHRcdFx0Zm9udC1zaXplOiAwO1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMDtcclxuXHRcdH1cclxuXHJcblx0XHQuaGVhZGVyLWFjdGlvbnMtY291bnQge1xyXG5cdFx0XHR0b3A6IC0xcHg7XHJcblx0XHRcdHJpZ2h0OiAtM3B4O1xyXG5cdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDFyZW07XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpOm50aC1jaGlsZCgxKSBhLFxyXG5cdFx0bGk6bnRoLWNoaWxkKDIpIGEge1xyXG5cdFx0XHR3aWR0aDogMzRweDtcclxuXHRcdH1cclxuXHJcblx0XHRsaTpudGgtY2hpbGQoMSkgYTo6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgc3ZnLmljb24tY2FydDtcclxuXHRcdH1cclxuXHJcblx0XHRsaTpudGgtY2hpbGQoMikgYTo6YmVmb3JlIHtcclxuXHRcdFx0QGluY2x1ZGUgc3ZnLmljb24tYm9va21hcms7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudHJpZ2dlciB7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRcdHdpZHRoOiAzNHB4O1xyXG5cdFx0aGVpZ2h0OiAzNHB4O1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiAtN3B4O1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcblxyXG5cdC5tZW51LXRyaWdnZXIge1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDE5cHg7XHJcblx0XHRoZWlnaHQ6IDE2cHg7XHJcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjRzO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJHRleHQ7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC40cztcclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMSkge1xyXG5cdFx0XHRcdHRvcDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0dG9wOiA3cHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bnRoLW9mLXR5cGUoMykge1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR3aWR0aDogNzAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuaGFtYnVyZ2VyLW92ZXJsYXkge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRpbnNldDogMDtcclxuXHRcdHotaW5kZXg6IDExMDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIHZpc2liaWxpdHkgMC4zNXMgZWFzZTtcclxuXHJcblx0XHQmW2hpZGRlbl0ge1xyXG5cdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuaXMtZml4ZWQge1xyXG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuXHRcdH1cclxuXHJcblx0XHQmLmlzLW9wZW4ge1xyXG5cdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdFx0fVxyXG5cclxuXHRcdC8qIOeZveODkeODjeODq+OCkuS5l+eul+OBq+W3u+OBjei+vOOBvuOBquOBhOOCiOOBhuODh+OCo+ODoOOBoOOBkeWIhumbou+8iCNjNWMyYzIg5LmX566X77yJICovXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGluc2V0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDE5NywgMTk0LCAxOTQsIDAuNyk7XHJcblx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHZhci5tcS1tYXgobWQpIHtcclxuXHQuaGFzLXNwLWFjdGlvbnMtYmFyIHtcclxuXHRcdC0taGVhZGVyLXNwLWJhci1oZWlnaHQ6IGNhbGMoNjBweCArIGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpKTtcclxuXHR9XHJcblxyXG5cdC5oYXMtc3AtYWN0aW9ucy1iYXIgLmhlYWRlci1hY3Rpb25zLWJhciB7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcclxuXHRcdHBvc2l0aW9uOiBmaXhlZDtcclxuXHRcdHJpZ2h0OiAwO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogMDtcclxuXHRcdHotaW5kZXg6IDEwMDA7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogdmFyKC0taGVhZGVyLXNwLWJhci1oZWlnaHQpO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IGVudihzYWZlLWFyZWEtaW5zZXQtYm90dG9tLCAwcHgpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcclxuXHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCB2YXIuJGJvcmRlcjtcclxuXHRcdGJveC1zaGFkb3c6IDAgLTJweCAxMHB4IHJnYmEoMTAyLCA5MCwgODksIDAuMDgpO1xyXG5cclxuXHRcdC5oZWFkZXItYWN0aW9ucyB7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGdhcDogMDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRmbGV4OiAxO1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMDtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRcdFx0QGluY2x1ZGUgbWl4LmNvbHVtbjtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRnYXA6IDRweDtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuMXJlbTtcclxuXHRcdFx0XHRsaW5lLWhlaWdodDogMS4yO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRsaTpudGgtY2hpbGQoMikgYSxcclxuXHRcdFx0bGk6bnRoLWNoaWxkKDMpIGEge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQuaGVhZGVyLWFjdGlvbnMtY291bnQge1xyXG5cdFx0XHRcdHRvcDogNHB4O1xyXG5cdFx0XHRcdHJpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0XHR3aWR0aDogMTRweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDE0cHg7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDRweCk7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxcmVtO1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xyXG5cdC5oZWFkZXItbmF2LXNjZW5lLXBhbmVsLFxyXG5cdC5oZWFkZXItbmF2LXNjZW5lLWJhY2tkcm9wIHtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaGVhZGVyLW5hdi1zY2VuZS1saW5rIHtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuaGFtYnVyZ2VyLWFjY29yZGlvbi10cmlnZ2VyIHtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBub25lO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmhhbWJ1cmdlci1hY2NvcmRpb24tcGFuZWwge1xyXG5cdFx0dHJhbnNpdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5tZW51LXRyaWdnZXIsXHJcblx0Lm1lbnUtdHJpZ2dlciBzcGFuIHtcclxuXHRcdHRyYW5zaXRpb246IG5vbmU7XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwibWl4aW5cIiBhcyBtaXg7XG5AdXNlIFwibWl4aW5fc3ZnXCIgYXMgc3ZnO1xuQHVzZSBcImNsYW1wXCIgYXMgY2w7XHRcblxuXG46cm9vdCB7XG5cdC0tZm9vdGVyLWhlaWdodDogMHB4O1xufVxuXG4uc2l0ZS1mb290ZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiB2YXIuJHBpbmstYmVpZ2U7XG59XG5cbi5mb290ZXItcHJvbW8ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmc6IDAgMjBweDtcbn1cblxuLmZvb3Rlci1nYWxsZXJ5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgLTIwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cblx0LmZvb3Rlci1nYWxsZXJ5LXN3aXBlciB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQvKiBhdXRvcGxheSBkZWxheTowICsgc3BlZWQg44Gn562J6YCf44Oe44O844Kt44O844Gr44GZ44KLICovXG5cdFx0LnN3aXBlci13cmFwcGVyIHtcblx0XHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblxuXHQuc3dpcGVyLXNsaWRlIHtcblx0XHRmaWd1cmUge1xuXHRcdFx0aGVpZ2h0OiA1NjVweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwdnc7XG5cdFx0XHQvL292ZXJmbG93OiBoaWRkZW47XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTI2NXB4O1xuXHRcdGxlZnQ6IDQwJTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHdpZHRoOiA0OTg2cHg7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzQycHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9tdi13YXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC00MzBweDtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ei1pbmRleDogMjtcblx0XHR3aWR0aDogNTAxMHB4O1xuXHRcdGhlaWdodDogNDcycHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLXdhdmUtYm90dG9tLnN2Zykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXIgLyBjb250YWluO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0fVxufVxuXG4uZm9vdGVyLWNhdGNoLXdyYXAge1xuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogLTIzcHg7XG5cdGxlZnQ6IDE3LjYlO1xuXHR6LWluZGV4OiAyO1xuXHRnYXA6IDEwcHg7XG5cblx0LmZvb3Rlci1jYXRjaCB7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHR3aWR0aDogNTBweDtcblx0XHRwYWRkaW5nOiAxNXB4IDAgMTNweDtcblx0XHRiYWNrZ3JvdW5kOiB2YXIuJHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAyLjZyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuXHRcdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG5cdH1cbn1cblxuLmZvb3Rlci1jb250YWN0IHtcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMjtcblx0bWF4LXdpZHRoOiAxMjAwcHg7XG5cdG1hcmdpbjogLTE0MHB4IGF1dG8gMDtcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcblxuXHQuZm9vdGVyLWNvbnRhY3QtY29sIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleDogMTtcblx0XHRwYWRkaW5nOiA2MHB4IDIwcHggNDVweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRAaW5jbHVkZSB2YXIubXEtbWluKG1kKSB7XG5cdFx0XHQrIC5mb290ZXItY29udGFjdC1jb2wge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZGFzaGVkLWxpbmUobGVmdCwgI2ViZGVkZSk7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR3aWR0aDogMXB4O1xuXHRcdFx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gNTVweCk7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgdmFyLm1xLW1heChtZCkge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlYmRlZGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItY29udGFjdC1iYWRnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTMxcHg7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiA2MXB4O1xuXHRcdGhlaWdodDogNjFweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG5cdH1cblxuXHQuZm9vdGVyLWNvbnRhY3QtYmFkZ2UtYmcge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmZvb3Rlci1jb250YWN0LWJhZGdlLWljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IDM0cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cdH1cblxuXHQuZm9vdGVyLWNvbnRhY3QtdGl0bGUge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTZweCwgMjBweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0fVxuXG5cdC5idG4tZm9vdGVyLWNvbnRhY3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1heC13aWR0aDogMzYwcHg7XG5cdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdG1hcmdpbjogMzVweCBhdXRvIDA7XG5cdH1cblxuXHQuZm9vdGVyLWNvbnRhY3QtdGVsIHtcblx0XHRtYXJnaW46IDIzcHggMCAxMHB4O1xuXHRcdGNvbG9yOiB2YXIuJHByaW1hcnk7XG5cdFx0Zm9udC1mYW1pbHk6IHZhci4kZm9udC1mYW1pbHktZW47XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCg0MHB4LCA0M3B4KTtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdC5mb290ZXItY29udGFjdC1ob3VycyB7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHRcdGdhcDogMjZweDtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDE0cHgsIDE2cHgpO1xuXHR9XG5cblx0LmZvb3Rlci1jb250YWN0LWhvdXJzLWxhYmVsIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7XG5cdH1cblxuXHQuZm9vdGVyLWNvbnRhY3QtaG91cnMtdGltZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiAtMTNweDtcblx0XHRcdFx0d2lkdGg6IDFweDtcblx0XHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJHRleHQ7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSB2YXIubXEtbWluKG1kKSB7XG5cdFx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWJkZWRlO1xuXHR9XG59XG5cbi5mb290ZXItcGFnZXRvcCB7XG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgcmlnaHQ6IDU1cHg7XG5cdHotaW5kZXg6IDM7XG5cdHdpZHRoOiBjbC5jdXN0b20tY2xhbXAoNjBweCw4NXB4KTtcblx0YXNwZWN0LXJhdGlvOiAxIC8gMTtcblx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcblx0Ym9yZGVyOiAycHggc29saWQgI0U4REVERTtcblx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHQvLyB0ZXh0LWluZGVudDogMTAxJTtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjM2cyBlYXNlLW91dCwgYm9yZGVyLWNvbG9yIDAuMzZzIGVhc2Utb3V0O1xuXG5cdHRleHQtaW5kZW50OiAwO1xuXHRmb250LXNpemU6IDA7XG5cblx0Jjo6YmVmb3JlLFxuXHQmOjphZnRlciB7XG5cdFx0QGluY2x1ZGUgc3ZnLmljb24tcGFnZXRvcDtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQ4JTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0d2lkdGg6IGNsLmN1c3RvbS1jbGFtcCgxMnB4LDIzcHgpO1xuXHRcdGFzcGVjdC1yYXRpbzogMjMgLyAxNDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJGJhc2UtZm9udC1jb2xvcjtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdHRyYW5zaXRpb246IHRvcCAwLjM2cyBlYXNlLW91dCwgb3BhY2l0eSAwLjM2cyBlYXNlLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjM2cyBlYXNlLW91dDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHR0b3A6IDE1MCU7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuXG4uZm9vdGVyLWJvZHkge1xuXHRwYWRkaW5nOiA2NXB4IDAgNDBweDtcblx0XG5cdC5mb290ZXItZmVhdHVyZXMge1xuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB2YXIuJHByaW1hcnk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHZhci4kcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4d3JhcDtcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMCAycHg7XG5cdFx0XHRnYXA6IDIwcHg7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogNDJweDtcblx0XHRcdFx0aGVpZ2h0OiA0MnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdmFyLiRwcmltYXJ5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtaW1hZ2UgMC4zNnMgZWFzZS1vdXQ7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogOHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDAlIDAuMDZlbTtcblx0XHRcdFx0Y29sb3I6IHZhci4kcHJpbWFyeTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjM2cyBlYXNlLW91dDtcblxuXHRcdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQuaXMtYWJvdXQgYTo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhci4kcHJpbWFyeSB1cmwoJy4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLWZlYXR1cmUtYWJvdXQuc3ZnJyk7XG5cdFx0fVxuXG5cdFx0LmlzLW1lcml0IGE6OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJHByaW1hcnkgdXJsKCcuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1mZWF0dXJlLW1lcml0LnN2ZycpO1xuXHRcdH1cblxuXHRcdC5pcy1zeXN0ZW0gYTo6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQ6IHZhci4kcHJpbWFyeSB1cmwoJy4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLWZlYXR1cmUtc3lzdGVtLnN2ZycpO1xuXHRcdH1cblxuXHRcdC5pcy1zdHJlbmd0aCBhOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogdmFyLiRwcmltYXJ5IHVybCgnLi4vY29tbW9uL2ltYWdlcy9mb290ZXItZmVhdHVyZS1zdHJlbmd0aC5zdmcnKTtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLXF1aWNrbGlua3Mge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0Z2FwOiBjbC5jdXN0b20tY2xhbXAoMTBweCwgMjBweCk7XG5cblx0XHRsaSB7XG5cdFx0XHQmLmlzLWZhcSBhIHNwYW46OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY29tbW9uL2ltYWdlcy9mb290ZXItcXVpY2tsaW5rLWZhcS5zdmcnKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1ndWlkZSBhIHNwYW46OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY29tbW9uL2ltYWdlcy9mb290ZXItcXVpY2tsaW5rLWd1aWRlLnN2ZycpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWd1YXJhbnRlZSBhIHNwYW46OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY29tbW9uL2ltYWdlcy9mb290ZXItcXVpY2tsaW5rLWd1YXJhbnRlZS5zdmcnKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1leGNoYW5nZSBhIHNwYW46OmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY29tbW9uL2ltYWdlcy9mb290ZXItcXVpY2tsaW5rLWV4Y2hhbmdlLnN2ZycpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLXdlYiBhIHNwYW46OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY29tbW9uL2ltYWdlcy9mb290ZXItcXVpY2tsaW5rLXdlYi5zdmcnKTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pcy1raW1vbm8gYSBzcGFuOjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLXF1aWNrbGluay1raW1vbm8uc3ZnJyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0YSB7XG5cdFx0XHRAaW5jbHVkZSBtaXguYXJyb3ctc2xpZGUodmFyLiRiYXNlLWZvbnQtY29sb3IsIG1pbigzM3B4LCAxLjh2dykpO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogNzBweDtcblx0XHRcdHBhZGRpbmc6IDAgY2wuY3VzdG9tLWNsYW1wKDE1cHgsIDMwcHgpO1xuXHRcdFx0Z2FwOiBtaW4oMTVweCwgMnZ3KTtcblx0XHRcdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCB2YXIuJGJvcmRlci1saWdodDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgxNHB4LDE2cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdHRyYW5zaXRpb246IGJvcmRlci1yYWRpdXMgMC4zNnMgZWFzZS1vdXQ7XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1xdWlja2xpbmstbGFiZWwge1xuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDIwcHg7XG5cdFx0XHRnYXA6IG1pbigyMHB4LCAxdncpO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItcXVpY2tsaW5rLWljb24ge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAzMHB4O1xuXG5cdFx0Ji5pcy1mYXEge1xuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XG5cdFx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB2YXIuJGlucHV0LWJnO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS44cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItbmF2LWdyaWQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHRnYXA6IG1pbig5OHB4LCAzdncpO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB2YXIuJGJvcmRlcjtcblx0fVxuXG5cdC5mb290ZXItbmF2LWJsb2NrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiA0OHZ3O1xuXG5cdFx0LmZvb3Rlci1uYXYtdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1uYXYtY29sdW1ucyB7XG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdHBhZGRpbmctdG9wOiAzNXB4O1xuXHRcdFx0Z2FwOiA3cHggMjBweDtcblxuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRnYXA6IDdweDtcblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWluLXdpZHRoOiBtaW4oODBweCwgNHZ3KTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMCA1cHggMThweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoOTBkZWcsIGN1cnJlbnRDb2xvciwgY3VycmVudENvbG9yKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDAlIDAuMDZlbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDEzcHgsMTVweCk7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuNDk7XG5cdFx0XHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC4zNnMgZWFzZS1vdXQ7XG5cblx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHZhci4kYmFzZS1mb250LWNvbG9yO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgdmFyLiRiYXNlLWZvbnQtY29sb3I7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM2cyBlYXNlLW91dDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZvb3Rlci1uYXYtbWlzYyB7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWJvdHRvbSB7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cblx0LmZvb3Rlci1icmFuZCB7XG5cdFx0ZmlndXJlIHtcblx0XHRcdHdpZHRoOiAyNDBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWFkZHJlc3Mge1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNztcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XG5cdH1cblxuXHQuZm9vdGVyLWJvdHRvbS1yaWdodCB7XG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdFx0ZmxleDogMTtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblxuXHQuZm9vdGVyLWxlZ2FsIHtcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRnYXA6IDMwcHg7XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHRcdFx0aGVpZ2h0OiAzMHB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDEzcHgsIDE0cHgpO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItc25zIHtcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRnYXA6IDIwcHg7XG5cblx0XHRhIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyLWNvcHlyaWdodCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcblx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0fVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAwcHgpIHtcblx0LmZvb3Rlci1ib2R5IHtcblx0XHQuZm9vdGVyLW5hdi1ncmlkIHtcblx0XHRcdGdhcDogOThweDtcblx0XHR9XG5cblx0XHQuZm9vdGVyLW5hdi1ibG9jayAuZm9vdGVyLW5hdi1jb2x1bW5zIHVsIGEge1xuXHRcdFx0bWluLXdpZHRoOiA4NXB4O1xuXHRcdH1cblx0fVxufVxuXG5AaW5jbHVkZSB2YXIubXEtbWluKG1kKSB7XG4uZm9vdGVyLWZlYXR1cmVzIHtcblx0YSB7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIDAuMDZlbTtcblx0XHRcdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yNHM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmlzLWFib3V0IGE6aG92ZXI6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1mZWF0dXJlLWFib3V0LWhvdmVyLnN2ZycpO1xuXHR9XG5cblx0LmlzLW1lcml0IGE6aG92ZXI6OmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9jb21tb24vaW1hZ2VzL2Zvb3Rlci1mZWF0dXJlLW1lcml0LWhvdmVyLnN2ZycpO1xuXHR9XG5cblx0LmlzLXN5c3RlbSBhOmhvdmVyOjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vY29tbW9uL2ltYWdlcy9mb290ZXItZmVhdHVyZS1zeXN0ZW0taG92ZXIuc3ZnJyk7XG5cdH1cblxuXHQuaXMtc3RyZW5ndGggYTpob3Zlcjo6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2NvbW1vbi9pbWFnZXMvZm9vdGVyLWZlYXR1cmUtc3RyZW5ndGgtaG92ZXIuc3ZnJyk7XG5cdH1cbn1cblxuLmZvb3Rlci1uYXYtYmxvY2sge1xuXHQuZm9vdGVyLW5hdi1jb2x1bW5zIHVsIGEge1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCUgMTAwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSAwLjA2ZW07XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjI0cztcblx0XHR9XG5cdH1cbn1cblxuLmZvb3Rlci1xdWlja2xpbmtzIHtcblx0YTpob3ZlciB7XG5cdFx0QGluY2x1ZGUgbWl4LmFycm93LXNsaWRlLWhvdmVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEzcHg7XG5cdH1cbn1cblxuLmZvb3Rlci1wYWdldG9wIHtcblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyLiRiYXNlLWZvbnQtY29sb3I7XG5cdFx0Ym9yZGVyLWNvbG9yOiB2YXIuJGJhc2UtZm9udC1jb2xvcjtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHdoaXRlO1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHR0b3A6IC01MCU7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRvcDogNDglO1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHR9XG5cdH1cbn1cbn1cblxuQGluY2x1ZGUgdmFyLm1xLW1heChtZCkge1xuLmZvb3Rlci1wcm9tbyB7XG5cdHBhZGRpbmc6IDAgMTVweDtcbn1cblxuLmZvb3Rlci1nYWxsZXJ5IHtcblx0bWFyZ2luOiAwIC0xNXB4O1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0dG9wOiAtNDBweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogOTNweDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9jb21tb24vaW1hZ2VzL3dhdmUtc3Auc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgYm90dG9tIC8gY292ZXI7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGJvdHRvbTogLTYwcHg7XG5cdFx0aGVpZ2h0OiA5M3B4O1xuXHR9XG59XG5cbi5mb290ZXItZ2FsbGVyeSAuc3dpcGVyLXNsaWRlIGZpZ3VyZSB7XG5cdGhlaWdodDogMjkwcHg7XG5cdG1pbi1oZWlnaHQ6IDA7XG59XG5cbi5mb290ZXItY2F0Y2gtd3JhcCB7XG5cdHRvcDogMDtcblx0bGVmdDogNDRweDtcblx0Z2FwOiAxMHB4O1xuXG5cdC5mb290ZXItY2F0Y2gge1xuXHRcdHdpZHRoOiAyN3B4O1xuXHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjE5O1xuXHR9XG59XG5cbi5mb290ZXItY29udGFjdCB7XG5cdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdG1hcmdpbi10b3A6IC00NXB4O1xuXHRnYXA6IDQwcHg7XG5cblx0LmZvb3Rlci1jb250YWN0LWNvbCB7XG5cdFx0cGFkZGluZzogNDJweCAyMHB4IDMwcHg7XG5cblx0XHQrIC5mb290ZXItY29udGFjdC1jb2wge1xuXHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0fVxuXHR9XG5cblx0LmJ0bi1mb290ZXItY29udGFjdCB7XG5cdFx0bWF4LXdpZHRoOiAyNTBweDtcblx0XHRoZWlnaHQ6IDQ1cHg7XG5cdFx0bWFyZ2luLXRvcDogMThweDtcblx0fVxuXG5cdC5mb290ZXItY29udGFjdC10ZWwge1xuXHRcdG1hcmdpbjogMTJweCAwIDhweDtcblx0fVxuXHRcblx0LmZvb3Rlci1jb250YWN0LWhvdXJzLWxhYmVsIHtcblx0fVxufVxuXG4uZm9vdGVyLXBhZ2V0b3Age1xuXHR0b3A6IDE2cHg7XG5cdHJpZ2h0OiAxNXB4O1xufVxuXG4uZm9vdGVyLWJvZHkge1xuXHRwYWRkaW5nLXRvcDogNDBweDtcblxuXHQuZm9vdGVyLXF1aWNrbGlua3Mge1xuXHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcblx0XHRnYXA6IDE1cHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1mZWF0dXJlcyB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuXHRcdGxpIHtcblx0XHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCB2YXIuJHByaW1hcnk7XG5cdFx0XHRib3JkZXItbGVmdDogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHZhci4kcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRhIHtcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0cGFkZGluZzogMThweCAyMHB4O1xuXHRcdFx0Z2FwOiAyMHB4O1xuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5mb290ZXItcXVpY2tsaW5rcyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblxuXHRcdGEge1xuXHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItcXVpY2tsaW5rLWxhYmVsIHtcblx0XHRcdGdhcDogMjBweDtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDIwcHggIWltcG9ydGFudDtcblx0XHRcdFx0aGVpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1uYXYtZ3JpZCB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRtYXJnaW4tYm90dG9tOiA1NXB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdGdhcDogMDtcblx0XHRib3JkZXItYm90dG9tOiAwO1xuXHR9XG5cblx0LmZvb3Rlci1ib3R0b20ge1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDI1cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmZvb3Rlci1icmFuZCB7XG5cdFx0ZmlndXJlIHtcblx0XHRcdHdpZHRoOiAyMTVweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3Rlci1ib3R0b20tcmlnaHQge1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cblx0LmZvb3Rlci1sZWdhbCB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0Z2FwOiAwIDI1cHg7XG5cdH1cblxuXHQuZm9vdGVyLWNvcHlyaWdodCB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cblx0LmZvb3Rlci1uYXYtYmxvY2sge1xuXHRcdG1heC13aWR0aDogbm9uZTtcblxuXHRcdC5mb290ZXItbmF2LWNvbHVtbnMgdWwgYSB7XG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xuXHRcdFx0Z2FwOiAxMnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjVyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xNWVtO1xuXG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdEBpbmNsdWRlIHN2Zy5pY29uLWFycm93O1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdmFyLiRiYXNlLWZvbnQtY29sb3I7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYuZm9vdGVyLW5hdi1taXNjIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdFx0XHQuZm9vdGVyLW5hdi1jb2x1bW5zIHtcblx0XHRcdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRnYXA6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0bGkge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDU0cHg7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZGFzaGVkLWxpbmUodG9wLCB2YXIuJGJvcmRlcik7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IG5vbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmxhc3QtY2hpbGQ6OmFmdGVyIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZGFzaGVkLWxpbmUoYm90dG9tLCB2YXIuJGJvcmRlcik7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRtaW4taGVpZ2h0OiA1NHB4O1xuXHRcdFx0XHRcdHBhZGRpbmc6IDI4cHggMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8qIGhhbWJ1cmdlci1hY2NvcmRpb24g44Go5ZCM5Z6L77yIdHJpZ2dlciAvIHBhbmVsIC8gaXMtb3Blbu+8ieOAguOCr+ODqeOCueWQjeOBruOBv+ODleODg+OCv+ODvOWBtCAqL1xuXHQuZm9vdGVyLW5hdi1jYXRlZ29yeSxcblx0LmZvb3Rlci1uYXYtc2NlbmUge1xuXHRcdEBpbmNsdWRlIG1peC5kYXNoZWQtbGluZShib3R0b20sIHZhci4kYm9yZGVyKTtcblxuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHQuZm9vdGVyLW5hdi10aXRsZSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwcHggMS41cHgsIDEuNXB4IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmZvb3Rlci1uYXYtY29sdW1ucyB7XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZvb3Rlci1uYXYtdGl0bGUge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMjdweCAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR0cmFuc2l0aW9uOiBwYWRkaW5nLWJvdHRvbSAwLjM1cyBlYXNlO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6XG5cdFx0XHRcdFx0bGluZWFyLWdyYWRpZW50KHZhci4kdGV4dCwgdmFyLiR0ZXh0KSBjZW50ZXIgbm8tcmVwZWF0LFxuXHRcdFx0XHRcdGxpbmVhci1ncmFkaWVudCh2YXIuJHRleHQsIHZhci4kdGV4dCkgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDEuNXB4LCAxLjVweCAxMHB4O1xuXHRcdFx0XHRmbGV4LXNocmluazogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMzVzIGVhc2U7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LyogcGFuZWw6IGhhbWJ1cmdlci1hY2NvcmRpb24tcGFuZWwg55u45b2T44CCXG5cdFx0ICAgSFRNTCDjgpLotrPjgZXjgZogMiDliJfjg6rjg7Pjgq/vvIhkaXNwbGF5OmNvbnRlbnRz77yJ44Gr44GZ44KL44Gf44KBIGhlaWdodCDjgafplovplokgKi9cblx0XHQuZm9vdGVyLW5hdi1jb2x1bW5zIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdGdhcDogNHB4IDEwcHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0aW50ZXJwb2xhdGUtc2l6ZTogYWxsb3cta2V5d29yZHM7XG5cdFx0XHR0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZSwgcGFkZGluZy1ib3R0b20gMC4zNXMgZWFzZTtcblxuXHRcdFx0JltoaWRkZW5dIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblxuXHRcdFx0dWwge1xuXHRcdFx0XHRkaXNwbGF5OiBjb250ZW50cztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0fVxuXG5cdGZvb3RlciB7XG5cdFx0LmZvb3Rlci1pbm5lciB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdFx0cGFkZGluZzogNTBweCAwIDg1cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxNXB4O1xuXG5cdFx0XHQuYmFzaWMtaW5mbyB7XG5cdFx0XHRcdGZpZ3VyZSB7XG5cdFx0XHRcdFx0d2lkdGg6IDE3N3B4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvIDE1cHg7XG5cblx0XHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDZweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0PiBwIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41cmVtO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5zbnMtYnRuLXdyYXAge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2hvcC1saXN0IHtcblx0XHRcdFx0XHQuc2hvcC1pdGVtIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRcdFx0XHRtaW4td2lkdGg6IDI1MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cblx0XHRcdFx0XHRcdD4gcCxcblx0XHRcdFx0XHRcdD4gc3BhbiB7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS43cmVtO1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQ+IHNwYW4ge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHQubGluay1tYXAge1xuXHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDUwcHg7XG5cblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEuN3JlbTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuZm9vdGVyLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR3aWR0aDogNzJweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQudW5kZXItY29udGVudCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cblx0XHRcdHVsIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0Z2FwOiAzMHB4O1xuXG5cdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXG5cdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTBweDtcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdC5mb290ZXItbmF2LWNhdGVnb3J5LFxuXHQuZm9vdGVyLW5hdi1zY2VuZSB7XG5cdFx0LmZvb3Rlci1uYXYtdGl0bGUge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb290ZXItbmF2LWNvbHVtbnMge1xuXHRcdFx0dHJhbnNpdGlvbjogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2YXI7XG5AdXNlIFwibWl4aW5cIiBhcyBtaXg7XG5AdXNlIFwiY2xhbXBcIiBhcyBjbDtcblxuXG4vKiBzaGFyZWQgZm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZm9ybS1yb3ctdGFibGV7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luLWJvdHRvbTogNjBweDtcblxuXHQmLmNvbmZpcm0tdGFibGV7XG5cdFx0bWF4LXdpZHRoOiA5ODBweDtcblx0XHRtYXJnaW46IDAgYXV0byA2MHB4O1xuXG5cdFx0LmZvcm0tcm93e1xuXHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5mb3JtLWxhYmVsIHtcblx0XHRcdHBhZGRpbmctdG9wOjA7XG5cdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdH1cblxuXHRcdC5mb3JtLWZpZWxkIHtcblx0XHRcdHB7XG5cdFx0XHRcdGNvbG9yOiB2YXIuJHRleHQ7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdGZvbnQtc2l6ZTpjbC5jdXN0b20tY2xhbXAoMS40cmVtLCAxLjZyZW0pO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS44O1xuXHRcdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1yb3d7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6MTAwJTtcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xuXHRnYXA6IDQwcHg7XG5cblx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdH1cbn1cblxuLmZvcm0tbGFiZWwge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXNocmluazogMDtcblx0Z2FwOiAxMHB4O1xuXHR3aWR0aDogMjYwcHg7XG5cdHBhZGRpbmctdG9wOiAyMHB4O1xuXHRjb2xvcjogdmFyLiR0ZXh0O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6Y2wuY3VzdG9tLWNsYW1wKDEuMnJlbSwgMS42cmVtKTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cblx0Ji5vcHRpb25hbCB7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwi4oC75Lu75oSPXCI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb2xvcjogdmFyLiR0ZXh0O1xuXHRcdFx0Zm9udC1zaXplOmNsLmN1c3RvbS1jbGFtcCgxLjFyZW0sIDEuM3JlbSk7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0fVxuXHR9XG5cblx0Ji5yZXF1aXJlZHtcblx0XHQmOjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwi4oC75b+F6aCIXCI7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRjb2xvcjogdmFyLiRyZXF1aXJlZDtcblx0XHRcdGZvbnQtc2l6ZTpjbC5jdXN0b20tY2xhbXAoMS4xcmVtLCAxLjNyZW0pO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdH1cblx0fVxufVxuXG4uZm9ybS1maWVsZCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0LXdlYmtpdC1mbGV4OiAxO1xuXHRmbGV4OiAxO1xuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0QGluY2x1ZGUgbWl4LmNvbHVtbjtcblx0Z2FwOiAxMHB4IDE1cHg7XG59XG5cbi5mb3JtLWZpZWxkLW5vdGUge1xuXHRmb250LXNpemU6Y2wuY3VzdG9tLWNsYW1wKDEuMnJlbSwgMS42cmVtKTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5mb3JtLWlucHV0LWdyb3VwIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0Z2FwOiAyMHB4O1xuXG5cdC5mb3JtLWlucHV0IHtcblx0XHR3aWR0aDogMjQwcHg7XG5cdFx0bWF4LXdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcblx0XHRmbGV4OiAwIDAgMjQwcHg7XG5cdH1cbn1cblxuLmZvcm0tcm93LXRleHRhcmVhIHtcblx0LmZvcm0tbGFiZWwge1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHR9XG59XG5cbi5mb3JtLWlucHV0LFxuLmZvcm0tdGV4dGFyZWEsXG4uZm9ybS1zZWxlY3Qge1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogdmFyLiRpbnB1dC1iZztcblx0Ym9yZGVyOiAwO1xuXHRib3JkZXItcmFkaXVzOiA1cHg7XG5cdGNvbG9yOiB2YXIuJHRleHQ7XG5cdGZvbnQtZmFtaWx5OiB2YXIuJGZvbnQtZmFtaWx5O1xuXHRmb250LXNpemU6IDEuNHJlbTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblxuXHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0Y29sb3I6IHZhci4kcGxhY2Vob2xkZXI7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdH1cbn1cblxuLmZvcm0taW5wdXQsXG4uZm9ybS1zZWxlY3Qge1xuXHRoZWlnaHQ6IDUwcHg7XG5cdHBhZGRpbmc6IDAgY2wuY3VzdG9tLWNsYW1wKDEwcHgsIDMwcHgpO1xufVxuXG4uZm9ybS1yYWRpb3tcblx0ZGlzcGxheTogbm9uZTtcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG4uZm9ybS1yYWRpbyArIGxhYmVse1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ZGlzcGxheTppbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRnYXA6OHB4O1xuXHR3aWR0aDoxMDAlO1xuXHRmb250LXNpemU6MS4zcmVtO1xuXHRsaW5lLWhlaWdodDoxLjA7XG5cdGxldHRlci1zcGFjaW5nOjAuMDVlbTtcblx0dHJhbnNpdGlvbjogMC41cyBlYXNlO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtLXJhZGlvICsgbGFiZWw6OmJlZm9yZXtcblx0Y29udGVudDpcIlwiO1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ZGlzcGxheTppbmxpbmUtZmxleDtcblx0d2lkdGg6MjBweDtcblx0aGVpZ2h0OjIwcHg7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0Ym9yZGVyOjFweCAjNjY1QTU5IHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOjUwJTtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG5cdHotaW5kZXg6Mjtcbn1cblxuLmZvcm0tcmFkaW8gKyBsYWJlbDo6YWZ0ZXJ7XG5cdGNvbnRlbnQ6XCJcIjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDo0cHg7XG5cdGxlZnQ6NHB4O1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDoxMnB4O1xuXHRoZWlnaHQ6MTJweDtcblx0YmFja2dyb3VuZDojQkM1MzQ4O1xuXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdGJveC1zaXppbmc6Ym9yZGVyLWJveDtcblx0b3BhY2l0eTowO1xuXHR6LWluZGV4OjU7XG59XG5cbi5mb3JtLXJhZGlvOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXJ7XG5cdG9wYWNpdHk6MTtcbn1cblxuLmZvcm0tcmFkaW8tY29sdW1ue1xuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRnYXA6IDIwcHg7XG5cdFxuXHQuZm9ybS1yYWRpby1pdGVte1xuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuLmZvcm0tY2hlY2stY29sdW1ue1xuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcblx0YWxpZ24taXRlbXM6Y2VudGVyO1xuXHRnYXA6IDIwcHg7XG5cdFxuXHQuZm9ybS1jaGVjay1pdGVte1xuXHRcdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdH1cbn1cblxuLmZvcm0tcmFkaW8tY29sdW1uLFxuLmZvcm0tY2hlY2stY29sdW1ue1xuXHQmLmdlbmVyYWwtZm9ybXtcblx0XHRwYWRkaW5nOjEwcHggMDtcblx0fVxufVxuXG4uZm9ybS1jaGVja3tcblx0ZGlzcGxheTogbm9uZTtcblx0dmVydGljYWwtYWxpZ246bWlkZGxlO1xufVxuXG4uZm9ybS1jaGVjayArIGxhYmVse1xuXHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0ZGlzcGxheTppbmxpbmUtZmxleDtcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHRnYXA6IDEwcHg7XG5cdC8vIHdpZHRoOjEwMCU7XG5cdHdpZHRoOiBmaXQtY29udGVudDtcblx0Zm9udC1zaXplOiAxLjRyZW07XG5cdGxpbmUtaGVpZ2h0OjEuMztcblx0bGV0dGVyLXNwYWNpbmc6MC4wNWVtO1xuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG5cdGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm0tY2hlY2sgKyBsYWJlbDo6YmVmb3Jle1xuXHRjb250ZW50OlwiXCI7XG5cdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDoxNnB4ICFpbXBvcnRhbnQ7XG5cdGhlaWdodDoxNnB4ICFpbXBvcnRhbnQ7XG5cdGJhY2tncm91bmQ6I2ZmZjtcblx0Ym9yZGVyOjFweCAjNjY1QTU5IHNvbGlkO1xuXHRib3JkZXItcmFkaXVzOjJweDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHR0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG5cdHotaW5kZXg6Mjtcbn1cblxuLmZvcm0tY2hlY2sgKyBsYWJlbDo6YWZ0ZXJ7XG5cdGNvbnRlbnQ6XCJcIjtcblx0cG9zaXRpb246YWJzb2x1dGU7XG5cdHRvcDo1MCU7XG5cdGxlZnQ6MDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRkaXNwbGF5OmJsb2NrO1xuXHR3aWR0aDoxNnB4O1xuXHRoZWlnaHQ6MTZweDtcblx0Ym9yZGVyOjFweCAjQkM1MzQ4IHNvbGlkO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiNCQzUzNDg7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnJTNFJTNDcGF0aCBkPSdNMy41IDguMkw2LjYgMTEuM0wxMi41IDQuNycgc3Ryb2tlPSclMjNGRkZFRkUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdGJhY2tncm91bmQtc2l6ZTogMTJweCAxMnB4O1xuXHRib3JkZXItcmFkaXVzOjJweDtcblx0Ym94LXNpemluZzpib3JkZXItYm94O1xuXHRvcGFjaXR5OjA7XG5cdHotaW5kZXg6NTtcbn1cblxuLmZvcm0tY2hlY2s6Y2hlY2tlZCArIGxhYmVsOjphZnRlcntcblx0b3BhY2l0eToxO1xufVxuXG4uaXMtZXJyb3Ige1xuXHRiYWNrZ3JvdW5kOiB2YXIuJGVtYWlsLWJnICFpbXBvcnRhbnQ7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhci4kZW1haWwtYm9yZGVyICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtLXBvc3RhbCB7XG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMjBweDtcbn1cblxuLmZvcm0taW5wdXQtcG9zdGFsIHtcblx0d2lkdGg6IDI0MHB4O1xuXHRtYXgtd2lkdGg6IDEwMCU7XG5cdGZsZXg6IDAgMCAyNDBweDtcbn1cblxuLmJ0bi1wb3N0YWwtYXV0byB7XG5cdGhlaWdodDogNTBweDtcblx0cGFkZGluZzogMCAzMHB4O1xuXHRiYWNrZ3JvdW5kOiB2YXIuJHNlY29uZGFyeTtcblx0Ym9yZGVyOiAxcHggc29saWQgdmFyLiRzZWNvbmRhcnk7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Y29sb3I6IHZhci4kd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiB2YXIuJGZvbnQtZmFtaWx5O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6Y2wuY3VzdG9tLWNsYW1wKDEuMnJlbSwgMS40cmVtKTtcblx0bGluZS1oZWlnaHQ6IDIuOTtcblx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGluay1wb3N0YWwtc2VhcmNoIHtcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRnYXA6IDVweDtcblx0bGluZS1oZWlnaHQ6IDEuODtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRzcGFue1xuXHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRjb2xvcjogdmFyLiRzZWNvbmRhcnk7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6Y2wuY3VzdG9tLWNsYW1wKDEuM3JlbSwgMS41cmVtKTtcblx0fVxuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDE5cHg7XG5cdFx0aGVpZ2h0OiAxOXB4O1xuXHR9XG59XG5cbi5mb3JtLXNlbGVjdC1ncm91cHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblxuXHQmOm5vdCguZm9ybS1zZWxlY3Qtc20pe1xuXHRcdG1heC13aWR0aDogMzEwcHg7XG5cdFx0bWluLXdpZHRoOiAyNDBweDtcblx0fVxuXG5cdCY6OmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogMTZweDtcblx0XHR3aWR0aDogOXB4O1xuXHRcdGhlaWdodDogOXB4O1xuXHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB2aWV3Qm94PScwIDAgNiA0JyBmaWxsPSdub25lJyUzRSUzQ3BhdGggZD0nTTEgMUwzIDNMNSAxJyBzdHJva2U9JyUyM0IwQUJBQScgc3Ryb2tlLXdpZHRoPScxLjInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKSBjZW50ZXIgLyBjb250YWluIG5vLXJlcGVhdDtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdH1cbn1cblxuLmZvcm0tc2VsZWN0IHtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cdGJhY2tncm91bmQ6ICNmZmZlZmU7XG5cdGJvcmRlcjogMXB4IHNvbGlkIHZhci4kc2VsZWN0LWJvcmRlcjtcblx0Y29sb3I6IHZhci4kc2VsZWN0LWJvcmRlcjtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHRhcHBlYXJhbmNlOiBub25lO1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0Jjp2YWxpZCxcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6IHZhci4kdGV4dDtcblx0fVxufVxuXG4uZm9ybS10ZXh0YXJlYSB7XG5cdHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cdGhlaWdodDogMzE0cHg7XG5cdHBhZGRpbmc6IGNsLmN1c3RvbS1jbGFtcCgxNXB4LCAzMHB4KTtcblx0cGFkZGluZy10b3A6IGNhbGMoMzBweCAtICgyLjkgLSAxKSAqIDFlbSAvIDIpO1xuXHRsaW5lLWhlaWdodDogMS44O1xuXHRyZXNpemU6IHZlcnRpY2FsO1xufVxuXG4uZm9ybS1ub3RlcyB7XG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG5cdGxpIHtcblx0XHRjb2xvcjogdmFyLiR0ZXh0O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOmNsLmN1c3RvbS1jbGFtcCgxLjFyZW0sIDEuM3JlbSk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHR9XG5cblx0LmlzLWFsZXJ0IHtcblx0XHRjb2xvcjogdmFyLiRyZXF1aXJlZDtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHR9XG59XG5cbi5mb3JtLXN1Ym1pdCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHQuYnRuLWJsb2NrIHtcblx0XHR3aWR0aDogMzAwcHg7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNjBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0fVxufVxuXG4uZm9ybS1yb3ctYmlydGhkYXkge1xuXHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXG5cdC5mb3JtLWxhYmVsIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuXG4uZm9ybS1iaXJ0aGRheSB7XG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGdhcDogMTVweDtcbn1cblxuLmZvcm0tYmlydGhkYXktaXRlbSB7XG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xuXHQvLyBnYXA6IDEwcHg7XG5cdGdhcDogNXB4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZm9ybS1iaXJ0aGRheS11bml0LFxuLmZvcm0tYmlydGhkYXktYWdlIHtcblx0Y29sb3I6IHZhci4kdGV4dDtcblx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0Zm9udC1zaXplOiAxLjNyZW07XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHR3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZm9ybS1zZWxlY3Qtc20ge1xuXHR3aWR0aDogMTUwcHg7XG59XG5cbi5mb3JtLXBhc3N3b3JkLWdyb3Vwe1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xufVxuXG4ucGFzc3dvcmQtY29uZmlybS1tYXNrIHtcblx0bWFyZ2luOiAwO1xuXHRjb2xvcjogdmFyLiR0ZXh0O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRmb250LXNpemU6IDEuNnJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5cbi5wYXNzd29yZC1jb25maXJtLW5vdGVzIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdGxpIHtcblx0XHRjb2xvcjogdmFyLiR0ZXh0O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHR9XG5cblx0LmlzLWFsZXJ0IHtcblx0XHRjb2xvcjogdmFyLiRyZXF1aXJlZDtcblx0XHRsaW5lLWhlaWdodDogMS44O1xuXHR9XG59XG5cbi5idG4tcGFzc3dvcmQtdG9nZ2xlIHtcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XG5cdEBpbmNsdWRlIG1peC5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUwJTtcblx0cmlnaHQ6IDE1cHg7XG5cdHdpZHRoOiAyNnB4O1xuXHRoZWlnaHQ6IDI2cHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRib3JkZXI6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG5cdGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDI2cHg7XG5cdFx0aGVpZ2h0OiAyNnB4O1xuXHR9XG5cblx0Lmljb24tZXllIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Ji5pcy12aXNpYmxlIHtcblx0XHQuaWNvbi1leWUtb2ZmIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXG5cdFx0Lmljb24tZXllIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuXG4uYnRuLWJhY2t7XG4gICAgQGluY2x1ZGUgbWl4LmZsZXhib3g7XG4gICAgQGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLGNlbnRlcik7XG5cdEBpbmNsdWRlIG1peC5hcnJvdy1zbGlkZS1sZWZ0KCM2NjVhNTkpO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy8gd2lkdGg6IDEwMCU7XG4gICAgLy8gbWF4LXdpZHRoOiAzMDBweDtcblx0d2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMjBweCAzMHB4O1xuICAgIGJhY2tncm91bmQ6IHZhci4kaW5wdXQtYmc7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6IHZhci4kdGV4dDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuM3MgZWFzZTtcbn1cblxuLmJ0bi1kaXNhYmxlIHtcblx0Y3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICBiYWNrZ3JvdW5kOiAjRjNFRkVGO1xuXHRjb2xvcjojNjY1QTU5O1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cblx0JjpiZWZvcmUgLFxuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBub25lO1xuXHR9XG59XG5cbkBpbmNsdWRlIHZhci5tcS1taW4obWQpIHtcbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uYnRuLWJhY2t7XG5cdCY6aG92ZXIge1xuXHRcdEBpbmNsdWRlIG1peC5hcnJvdy1zbGlkZS1sZWZ0LWhvdmVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEzcHg7XG5cdH1cbn1cblxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblx0LmZvcm0tcm93LXRhYmxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0LmZvcm0tcm93IHtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGdhcDogMTBweDtcblx0fVxuXG5cdC5mb3JtLWxhYmVsIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxuXG5cdC5mb3JtLXJvdy10ZXh0YXJlYSB7XG5cdFx0LmZvcm0tbGFiZWwge1xuXHRcdFx0cGFkZGluZy10b3A6IDA7XG5cdFx0fVxuXHR9XG5cblx0LmZvcm0tZmllbGQge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRnYXA6IDEwcHg7XG5cdFx0ZmxleDogMSAxIDEwMCU7XG5cdH1cblxuXHQuZm9ybS1pbnB1dC1ncm91cCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblxuXHRcdC5mb3JtLWlucHV0IHtcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcblx0XHRcdG1heC13aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG5cdFx0XHRmbGV4OiAxIDEgYXV0bztcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1pbnB1dCxcblx0LmZvcm0tdGV4dGFyZWEsXG5cdC5mb3JtLXNlbGVjdCB7XG5cdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1wb3N0YWwge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0Z2FwOiAxMHB4O1xuXHR9XG5cblx0LmZvcm0taW5wdXQtcG9zdGFsIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0ZmxleDogMSAxIGF1dG87XG5cdH1cblxuXHQuYnRuLXBvc3RhbC1hdXRvIHtcblx0XHR3aWR0aDogYXV0bztcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRwYWRkaW5nOiAwIDE3cHg7XG5cdH1cblxuXHQuZm9ybS1zZWxlY3QtZ3JvdXAge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmZvcm0tdGV4dGFyZWEge1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdH1cblxuXHQuZm9ybS1zdWJtaXQgLmJ0bi1ibG9jayB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiA1NXB4O1xuXHR9XG5cblx0LmZvcm0tcm93LWJpcnRoZGF5IHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0fVxuXG5cdC5mb3JtLWJpcnRoZGF5IHtcblx0XHRkaXNwbGF5OmlubGluZS1mbGV4O1xuXHRcdHdpZHRoOiBmaXQtY29udGVudDtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHQvLyBnYXA6IDhweDtcblx0XHRnYXA6IDVweDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0LmZvcm0tYmlydGhkYXktaXRlbSB7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdG1pbi13aWR0aDogMDtcblx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG5cblx0LmZvcm0tYmlydGhkYXktYWdlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmZvcm0tc2VsZWN0LXNtIHtcblx0XHR3aWR0aDogODVweDtcblx0XHRmbGV4OiAxIDEgODVweDtcblx0fVxuXHQuZm9ybS1jaGVjayArIGxhYmVse1xuXHRcdGZvbnQtc2l6ZTogMS4zcmVtO1xuXHR9XG5cblx0LmJ0aC1iYWNre1xuXHRcdG1heC13aWR0aDppbml0aWFsO1xuXHRcdGhlaWdodDo1NXB4O1xuXHR9XG59XG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2YXI7XHJcbkB1c2UgXCJtaXhpblwiIGFzIG1peDtcclxuQHVzZSBcImNsYW1wXCIgYXMgY2w7XHJcblxyXG5cclxuLyogcHJvZHVjdCBjYXJkXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4ucHJvZHVjdC1jYXJkLWdyaWQge1xyXG5cdGRpc3BsYXk6IGdyaWQ7XHJcblx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgbWlubWF4KDAsIDFmcikpO1xyXG5cdGdhcDogMzBweDtcclxuXHJcblx0Ji5pcy1jb2xzLTMge1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDAsIDFmcikpO1xyXG5cdFx0Z2FwOiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZCB7XHJcblx0bWluLXdpZHRoOiAwO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLWlubmVyIHtcclxuXHRkaXNwbGF5OiBncmlkO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcclxuXHRncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0bztcclxuXHRwYWRkaW5nOiAyMHB4O1xyXG5cdGJhY2tncm91bmQ6IHZhci4kd2hpdGU7XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC1iYWRnZSB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xyXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHR0b3A6IDEwcHg7XHJcblx0bGVmdDogMzFweDtcclxuXHR6LWluZGV4OiAyO1xyXG5cdHdpZHRoOiAzN3B4O1xyXG5cdHBhZGRpbmc6IDI4cHggMCAxOHB4O1xyXG5cdGJhY2tncm91bmQ6IHZhci4kcHJpbWFyeTtcclxuXHRjb2xvcjogdmFyLiR3aGl0ZTtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG5cdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjEzZW07XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XHJcblx0Y2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwJSwgMTAwJSAxMDAlLCA1MCUgY2FsYygxMDAlIC0gOHB4KSwgMCAxMDAlKTtcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMTJweDtcclxuXHRcdGxlZnQ6IDUwJTtcclxuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdHdpZHRoOiAxNHB4O1xyXG5cdFx0aGVpZ2h0OiAxNHB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9pY29uLWNyb3duLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtbGluayB7XHJcblx0ZGlzcGxheTogY29udGVudHM7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtcGhvdG8ge1xyXG5cdGdyaWQtcm93OiAxO1xyXG5cdGdyaWQtY29sdW1uOiAxO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHRhc3BlY3QtcmF0aW86IDI0MyAvIDI2MDtcclxuXHJcblx0aW1nIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLXdpc2hsaXN0IHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdGdyaWQtcm93OiAxO1xyXG5cdGdyaWQtY29sdW1uOiAxO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0d2lkdGg6IDMwcHg7XHJcblx0aGVpZ2h0OiAzMHB4O1xyXG5cdG1hcmdpbjogMCAxNXB4IDE1cHggMDtcclxuXHRwYWRkaW5nOiAwO1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMDtcclxuXHRqdXN0aWZ5LXNlbGY6IGVuZDtcclxuXHRhbGlnbi1zZWxmOiBlbmQ7XHJcblx0Y3Vyc29yOiBwb2ludGVyO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0aW5zZXQ6IDA7XHJcblx0XHRvYmplY3QtZml0OiBjb250YWluO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY2FyZC13aXNobGlzdC1pY29uLWFjdGl2ZSB7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdH1cclxuXHJcblx0Ji5pcy1hY3RpdmUge1xyXG5cdFx0LnByb2R1Y3QtY2FyZC13aXNobGlzdC1pY29uIHtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvZHVjdC1jYXJkLXdpc2hsaXN0LWljb24tYWN0aXZlIHtcclxuXHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtYm9keSB7XHJcblx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0bWluLXdpZHRoOiAwO1xyXG5cdG1hcmdpbi10b3A6IDE1cHg7XHJcblx0Z2FwOiAxMHB4O1xyXG5cdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0Z3JpZC1yb3c6IDI7XHJcblx0Z3JpZC1jb2x1bW46IDE7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtbmFtZSB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgxM3B4LCAxNHB4KTtcclxuXHRsaW5lLWhlaWdodDogMS40O1xyXG5cdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdC13ZWJraXQtbGluZS1jbGFtcDogNDtcclxuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtZGVzYyB7XHJcblx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTNweCwgMTRweCk7XHJcblx0bGluZS1oZWlnaHQ6IDEuNTtcclxuXHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHQtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLW1ldGEge1xyXG5cdEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdG1pbi13aWR0aDogMDtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRnYXA6IDExcHg7XHJcblx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxufVxyXG5cclxuLnByb2R1Y3QtY2FyZC1wbGFuIHtcclxuXHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0cGFkZGluZzogN3B4IDEwcHg7XHJcblx0YmFja2dyb3VuZDogdmFyLiRpbnB1dC1iZztcclxuXHRib3JkZXItcmFkaXVzOiAzcHg7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgxM3B4LCAxNHB4KTtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG4ucHJvZHVjdC1jYXJkLXByaWNlIHtcclxuXHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdGdhcDogNXB4O1xyXG5cdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuXHRsaW5lLWhlaWdodDogMTtcclxuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtcHJpY2UtYW1vdW50IHtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgxM3B4LCAxNHB4KTtcclxuXHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbn1cclxuXHJcbi5wcm9kdWN0LWNhcmQtcHJpY2UtdGF4IHtcclxuXHRtaW4td2lkdGg6IDA7XHJcblx0Zm9udC1zaXplOiAxLjJyZW07XHJcblx0d29yZC1icmVhazogYnJlYWstYWxsO1xyXG59XHJcblxyXG4ucHJvZHVjdC1yZWNlbnQge1xyXG5cdEBpbmNsdWRlIG1peC5jYXJvdXNlbC1zZWN0aW9uLWdyaWQoXCIucHJvZHVjdC1yZWNlbnQtaW5uZXJcIiwgXCIucHJvZHVjdC1yZWNlbnQtc3dpcGVyXCIpO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRsZWZ0OiA1MCU7XHJcblx0ei1pbmRleDogMTtcclxuXHRwYWRkaW5nLXRvcDogOTVweDtcclxuXHRwYWRkaW5nLWJvdHRvbTogOTVweDtcclxuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblxyXG5cdCY6OmJlZm9yZSB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRsZWZ0OiA0MSU7XHJcblx0XHR3aWR0aDogNDk4NnB4O1xyXG5cdFx0bWluLXdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiAzNDJweDtcclxuXHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2NvbW1vbi9pbWFnZXMvcHJvZHVjdC13YXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQmOjphZnRlciB7XHJcblx0XHRjb250ZW50OiBcIlwiO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRib3R0b206IDA7XHJcblx0XHRsZWZ0OiA0MSU7XHJcblx0XHR6LWluZGV4OiAtMTtcclxuXHRcdHdpZHRoOiA0OTg2cHg7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDM0MnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9wcm9kdWN0LXdhdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWNhcmQge1xyXG5cdFx0d2lkdGg6IDI3Ny41cHg7XHJcblx0fVxyXG59XHJcblxyXG4ucHJvZHVjdC1yZWNlbnQtaW5uZXIge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRtYXgtd2lkdGg6IHZhci4kY29udGVudC1tYXg7XHJcblx0bWFyZ2luOiAwIGF1dG87XHJcblx0cGFkZGluZzogMCB2YXIuJGd1dHRlci1wYztcclxuXHJcblx0Jjo6YmVmb3JlIHtcclxuXHRcdEBpbmNsdWRlIG1peC5mdWxsLXdpZHRoO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyLiRwaW5rLWJlaWdlO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgdmFyLm1xLW1pbihtZCkge1xyXG5cdC5wcm9kdWN0LWNhcmQtaW5uZXI6aG92ZXIge1xyXG5cdFx0LnByb2R1Y3QtY2FyZC1waG90byBpbWcge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMDgpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgdmFyLm1xLW1heChtZCkge1xyXG5cdC5wcm9kdWN0LWNhcmQtZ3JpZCB7XHJcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XHJcblx0XHRnYXA6IDIwcHggMTBweDtcclxuXHJcblx0XHQmLmlzLWNvbHMtMyB7XHJcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcclxuXHRcdFx0Z2FwOiAyMHB4IDEwcHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1jYXJkLWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQucHJvZHVjdC1jYXJkLWJhZGdlIHtcclxuXHRcdHRvcDogNnB4O1xyXG5cdFx0bGVmdDogNnB4O1xyXG5cdFx0d2lkdGg6IDM3cHg7XHJcblx0XHRwYWRkaW5nOiAyOHB4IDAgMThweDtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY2FyZC13aXNobGlzdCB7XHJcblx0XHRtYXJnaW46IDAgOHB4IDAgMDtcclxuXHRcdGJvdHRvbTogMTBweDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWNhcmQtYm9keSB7XHJcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xyXG5cdFx0Z2FwOiAxNXB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY2FyZC1uYW1lIHtcclxuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWNhcmQtbWV0YSB7XHJcblx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0Z2FwOiAxMHB4O1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtY2FyZC1wbGFuIHtcclxuXHRcdGZvbnQtc2l6ZTogMXJlbTtcclxuXHR9XHJcblxyXG5cdC5wcm9kdWN0LWNhcmQtcHJpY2UtYW1vdW50IHtcclxuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtcmVjZW50IHtcclxuXHRcdEBpbmNsdWRlIG1peC5jYXJvdXNlbC1zZWN0aW9uLWdyaWQtc3AoXCIucHJvZHVjdC1yZWNlbnQtaW5uZXJcIiwgXCIucHJvZHVjdC1yZWNlbnQtc3dpcGVyXCIpO1xyXG5cdFx0cGFkZGluZy10b3A6IDYwcHg7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuXHJcblx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRsZWZ0OiA1OCU7XHJcblx0XHRcdHdpZHRoOiAxMzYwcHg7XHJcblx0XHRcdGhlaWdodDogOTNweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0bGVmdDogNTglO1xyXG5cdFx0XHR3aWR0aDogMTM2MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDkzcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuXHRcdH1cclxuXHJcblx0XHQucHJvZHVjdC1jYXJkIHtcclxuXHRcdFx0d2lkdGg6IDE3NnB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnByb2R1Y3QtcmVjZW50LWlubmVyIHtcclxuXHRcdHBhZGRpbmc6IDAgdmFyLiRndXR0ZXItc3A7XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcjtcclxuQHVzZSBcIm1peGluXCIgYXMgbWl4O1xyXG5AdXNlIFwibWl4aW5fc3ZnXCIgYXMgc3ZnO1xyXG5AdXNlIFwiY2xhbXBcIiBhcyBjbDtcclxuXHJcbi8qIFRvcGljc++8iFRPUCAvIOS7luODmuODvOOCuOWFsemAmu+8iVxyXG4gICDopovlh7rjgZfluK/jga8gY29uZmlncy9fY29tbW9uLnNjc3NcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50b3AtdG9waWNzIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0b3ZlcmZsb3c6IHZpc2libGU7XHJcblx0cGFkZGluZy10b3A6IDgwcHg7XHJcblx0cGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG5cdEBpbmNsdWRlIG1peC5jYXJvdXNlbC1zZWN0aW9uLWdyaWQoXCIudG9wLXRvcGljcy1pbm5lclwiLCBcIi50b3AtdG9waWNzLXN3aXBlclwiKTtcclxuXHJcblx0LnRvcC10b3BpY3MtY2FyZCB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAzNDhweDtcclxuXHRcdGNvbG9yOiB2YXIuJHRleHQ7XHJcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG5cdFx0Jjpob3ZlcixcclxuXHRcdCY6Zm9jdXMtdmlzaWJsZSB7XHJcblx0XHRcdC50b3AtdG9waWNzLXBob3RvIGltZyB7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRvcC10b3BpY3MtcGhvdG8ge1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1hcmdpbi1ib3R0b206IGNsLmN1c3RvbS1jbGFtcCgxNXB4LCAyNXB4KTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRhc3BlY3QtcmF0aW86IDM0OCAvIDIxODtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdGhlaWdodDogMTAwJTtcclxuXHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XHJcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLXRvcGljcy1kYXRlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDEycHgsIDE1cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcclxuXHR9XHJcblxyXG5cdC50b3AtdG9waWNzLXRpdGxlIHtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgxNHB4LCAxNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjM7XHJcblx0fVxyXG59XHJcblxyXG5AaW5jbHVkZSB2YXIubXEtbWF4KG1kKSB7XHJcblx0LnRvcC10b3BpY3Mge1xyXG5cdFx0QGluY2x1ZGUgbWl4LmNhcm91c2VsLXNlY3Rpb24tZ3JpZC1zcChcIi50b3AtdG9waWNzLWlubmVyXCIsIFwiLnRvcC10b3BpY3Mtc3dpcGVyXCIpO1xyXG5cclxuXHRcdC50b3AtdG9waWNzLWNhcmQge1xyXG5cdFx0XHR3aWR0aDogMjg1cHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcclxuQHVzZSBcInZhcmlhYmxlc1wiIGFzIHZhcjtcclxuQHVzZSBcIm1peGluXCIgYXMgbWl4O1xyXG5AdXNlIFwiY2xhbXBcIiBhcyBjbDtcclxuXHJcbi8qIEZlYXR1cmXvvIhUT1AgLyDku5bjg5rjg7zjgrjlhbHpgJrvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi50b3AtZmVhdHVyZSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHotaW5kZXg6IDI7XHJcblx0cGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG5cclxuXHQudG9wLWZlYXR1cmUtcGFuZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0cGFkZGluZzogY2wuY3VzdG9tLWNsYW1wKDIwcHgsIDM1cHgpIGNsLmN1c3RvbS1jbGFtcCgxMHB4LCAzMHB4KSBjbC5jdXN0b20tY2xhbXAoMTBweCwgMzBweCkgY2wuY3VzdG9tLWNsYW1wKDIyMHB4LCAyNzBweCk7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB2YXIuJHByaW1hcnk7XHJcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2ZlYXR1cmUtcGF0dGVybi1zaGlwcG8uc3ZnXCIpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdDtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogNDVweCA0NXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcclxuXHR9XHJcblxyXG5cdC50b3AtZmVhdHVyZS1waG9uZXMge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tOiAwO1xyXG5cdFx0bGVmdDogY2wuY3VzdG9tLWNsYW1wKC01MHB4LCAtMTBweCk7XHJcblx0XHR6LWluZGV4OiAyO1xyXG5cdFx0d2lkdGg6IGNsLmN1c3RvbS1jbGFtcCgzMDBweCwgMzkwcHgpO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRvcC1mZWF0dXJlLWxlYWRzIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XHJcblx0XHRwYWRkaW5nLWxlZnQ6IGNsLmN1c3RvbS1jbGFtcCgxMHB4LCAxMTBweCk7XHJcblxyXG5cdFx0aW1nIHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLWZlYXR1cmUtc3RyZW5ndGgge1xyXG5cdFx0cGFkZGluZzogMzBweCAxMHB4IDIzcHggY2wuY3VzdG9tLWNsYW1wKDEwcHgsIDkwcHgpO1xyXG5cdFx0YmFja2dyb3VuZDogdmFyLiR3aGl0ZTtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0fVxyXG5cclxuXHQudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWwge1xyXG5cdFx0QGluY2x1ZGUgbWl4LmZsZXhib3g7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleHNldChjZW50ZXIsIGNlbnRlcik7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0Z2FwOiAyNXB4O1xyXG5cdFx0Y29sb3I6IHZhci4kcHJpbWFyeTtcclxuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0XHRmb250LXNpemU6IDJyZW07XHJcblx0XHRsaW5lLWhlaWdodDogMS4xOTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjE1ZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0LnRvcC1mZWF0dXJlLXN0cmVuZ3RoLWxhYmVsLW1haW4ge1xyXG5cdFx0XHRjb2xvcjogdmFyLiRwcmltYXJ5O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyLFxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdGhlaWdodDogMjVweDtcclxuXHRcdFx0YmFja2dyb3VuZDogdmFyLiRwcmltYXJ5O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiAxcHg7XHJcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0MGRlZyk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWwtbWFpbiB7XHJcblx0XHRiciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLWZlYXR1cmUtbGlzdCB7XHJcblx0XHRkaXNwbGF5OiBncmlkO1xyXG5cdFx0Z2FwOiAwO1xyXG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdEBpbmNsdWRlIG1peC5mbGV4d3JhcDtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmRhc2hlZC1saW5lKGxlZnQsIHZhci4kcHJpbWFyeSk7XHJcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdFx0cGFkZGluZzogMCA4cHg7XHJcblx0XHRcdGdhcDogMTBweDtcclxuXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0XHRoZWlnaHQ6IDMwcHg7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHRsaTpudGgtY2hpbGQoMSk6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvZmVhdHVyZS1pY29uLWV4Y2hhbmdlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuXHRcdH1cclxuXHJcblx0XHRsaTpudGgtY2hpbGQoMik6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvZmVhdHVyZS1pY29uLWd1YXJhbnRlZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0XHR9XHJcblxyXG5cdFx0bGk6bnRoLWNoaWxkKDMpOjpiZWZvcmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL2ZlYXR1cmUtaWNvbi1zaW11bGF0aW9uLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcclxuXHRcdH1cclxuXHJcblx0XHRsaTpudGgtY2hpbGQoNCk6OmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy90b3AvZmVhdHVyZS1pY29uLXNpemUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xyXG5cdFx0fVxyXG5cclxuXHRcdGxpOm50aC1jaGlsZCg1KTo6YmVmb3JlIHtcclxuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9mZWF0dXJlLWljb24tcHJldmlldy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLWZlYXR1cmUtaXRlbS1sYWJlbCB7XHJcblx0XHRjb2xvcjogdmFyLiR0ZXh0O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDE2cHgsIDE4cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG5cdFx0Ji5zbWFsbCB7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDE0cHgsIDE2cHgpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5taW5pIHtcclxuXHRcdFx0Zm9udC1zaXplOiBjbC5jdXN0b20tY2xhbXAoMTJweCwgMTRweCk7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQudG9wLWZlYXR1cmUtYnRuIHtcclxuXHRcdHdpZHRoOiAyMzBweDtcclxuXHRcdG1hcmdpbi10b3A6IDI1cHg7XHJcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcclxuXHR9XHJcblxyXG5cdC50b3AtZmVhdHVyZS1yYXRlIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogMTlweDtcclxuXHRcdGxlZnQ6IDIwcHg7XHJcblx0XHR6LWluZGV4OiAzO1xyXG5cdFx0d2lkdGg6IDE2MXB4O1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgdmFyLm1xLW1heChtZCkge1xyXG5cdC50b3AtZmVhdHVyZSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuXHJcblx0XHQudG9wLWZlYXR1cmUtcGFuZWwge1xyXG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcclxuXHRcdFx0cGFkZGluZzogMjBweCAxMHB4IDEwcHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvcC1mZWF0dXJlLXBob25lcyB7XHJcblx0XHRcdHRvcDogLTE2cHg7XHJcblx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0bGVmdDogLTE4cHg7XHJcblx0XHRcdHotaW5kZXg6IDA7XHJcblx0XHRcdHdpZHRoOiA1M3Z3O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50b3AtZmVhdHVyZS1ib2R5IHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0fVxyXG5cclxuXHRcdC50b3AtZmVhdHVyZS1sZWFkcyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE0cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzd2dztcclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWZlYXR1cmUtc3RyZW5ndGgge1xyXG5cdFx0XHRwYWRkaW5nOiAyNXB4IDM1cHggMjVweDtcclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWwge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDMwMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0byAyMHB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTVlbTtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuXHRcdFx0Jjo6YWZ0ZXIsXHJcblx0XHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdFx0aGVpZ2h0OiAzOHB4O1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0yMWRlZyk7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMWRlZyk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWZlYXR1cmUtc3RyZW5ndGgtbGFiZWwtbWFpbiB7XHJcblx0XHRcdGJyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiByZXZlcnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWZlYXR1cmUtbGlzdCB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGdhcDogMDtcclxuXHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBtaXguZGFzaGVkLWxpbmUoYm90dG9tLCB2YXIuJHByaW1hcnkpO1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjBweDtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cdFx0XHRcdHBhZGRpbmc6IDAgMCAxNXB4O1xyXG5cdFx0XHRcdGdhcDogMTVweDtcclxuXHJcblx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdHdpZHRoOiAyMHB4O1xyXG5cdFx0XHRcdFx0aGVpZ2h0OiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBtaXguZGFzaGVkLWxpbmUoYm90dG9tLCB2YXIuJHByaW1hcnkpO1xyXG5cdFx0XHRcdH1cclxuXHJcblx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvcC1mZWF0dXJlLWl0ZW0tbGFiZWwge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdFx0QGluY2x1ZGUgbWl4LmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdGdhcDogNXB4O1xyXG5cdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHJcblx0XHRcdGJyIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmLnNtYWxsIHtcclxuXHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lm1pbmkge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvcC1mZWF0dXJlLWJ0biB7XHJcblx0XHRcdHdpZHRoOiAyMTBweDtcclxuXHRcdFx0bWFyZ2luOiAzMHB4IGF1dG8gMDtcclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWZlYXR1cmUtcmF0ZSB7XHJcblx0XHRcdHRvcDogMTM5cHg7XHJcblx0XHRcdGJvdHRvbTogYXV0bztcclxuXHRcdFx0bGVmdDogOHB4O1xyXG5cdFx0XHR3aWR0aDogOTNweDtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCJAY2hhcnNldCBcInV0Zi04XCI7XHJcbkB1c2UgXCJ2YXJpYWJsZXNcIiBhcyB2YXI7XHJcbkB1c2UgXCJtaXhpblwiIGFzIG1peDtcclxuQHVzZSBcImNsYW1wXCIgYXMgY2w7XHJcblxyXG4vKiBCbG9n77yIVE9QIC8g5LuW44Oa44O844K45YWx6YCa77yJXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG4udG9wLWJsb2cge1xyXG5cdHBhZGRpbmc6IDAgMCAxMjBweDtcclxuXHJcblx0LnNlY3Rpb24tdGl0bGUge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcclxuXHJcblx0XHQuc2VjdGlvbi10aXRsZS1qYSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHJcblx0XHRcdGNvbG9yOiB2YXIuJHRleHQ7XHJcblx0XHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDIycHgsIDI4cHgpO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5zZWN0aW9uLXRpdGxlLWVuIHtcclxuXHRcdFx0Y29sb3I6IHZhci4kdGV4dDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50b3AtYmxvZy1saXN0IHtcclxuXHRcdEBpbmNsdWRlIG1peC5kYXNoZWQtbGluZSh0b3AsIHZhci4kYm9yZGVyKTtcclxuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XHJcblx0fVxyXG5cclxuXHQudG9wLWJsb2ctaXRlbSB7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcblx0XHRAaW5jbHVkZSBtaXguZGFzaGVkLWxpbmUoYm90dG9tLCB2YXIuJGJvcmRlcik7XHJcblx0XHRAaW5jbHVkZSBtaXguYXJyb3ctc2xpZGUoJHJpZ2h0OiAyMHB4KTtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdHBhZGRpbmc6IDI1cHggNDBweCAyNXB4IDIwcHg7XHJcblx0XHRnYXA6IDMxcHg7XHJcblx0XHRjb2xvcjogIzMyMzgzNjtcclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHR9XHJcblxyXG5cdC50b3AtYmxvZy1waG90byB7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZmxleC1zaHJpbms6IDA7XHJcblx0XHR3aWR0aDogMTE4cHg7XHJcblx0XHRhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG5cdFx0YmFja2dyb3VuZDogI2Y1ZWNlYztcclxuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHRcdGltZyB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0aGVpZ2h0OiAxMDAlO1xyXG5cdFx0XHRvYmplY3QtZml0OiBjb3ZlcjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC50b3AtYmxvZy1waG90by1sYWJlbCB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG9iamVjdC1maXQ6IGNvdmVyO1xyXG5cdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZTtcclxuXHR9XHJcblxyXG5cdC50b3AtYmxvZy1ib2R5IHtcclxuXHRcdEBpbmNsdWRlIG1peC5mbGV4d3JhcDtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdGdhcDogMjBweDtcclxuXHRcdGZsZXg6IDE7XHJcblx0fVxyXG5cclxuXHQudG9wLWJsb2ctbWV0YSB7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleGJveDtcclxuXHRcdC8vIEBpbmNsdWRlIG1peC5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XHJcblx0XHRAaW5jbHVkZSBtaXguZmxleHNldChmbGV4LXN0YXJ0LCBzdGFydCk7XHJcblx0XHRnYXA6IDIwcHg7XHJcblx0XHRmb250LXNpemU6IGNsLmN1c3RvbS1jbGFtcCgxMnB4LCAxNHB4KTtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XHJcblx0fVxyXG5cclxuXHQudG9wLWJsb2ctZGF0ZSB7XHJcblx0XHRmb250LXNpemU6IDEuNnJlbTtcclxuXHR9XHJcblxyXG5cdC50b3AtYmxvZy10YWdzIHtcclxuXHRcdC8vIEBpbmNsdWRlIG1peC5mbGV4Ym94O1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0Ly8gZmxleDogMTtcclxuXHRcdG1pbi13aWR0aDogMDtcclxuXHRcdC8vIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHRcdHBhZGRpbmctbGVmdDogMTBweDtcclxuXHRcdC8vIGdhcDogMnB4IDEwcHg7XHJcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJcIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0bGVmdDogMDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG5cdFx0XHR3aWR0aDogMXB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdGJhY2tncm91bmQ6IHZhci4kdGV4dDtcclxuXHRcdH1cclxuXHJcblx0XHRsaSB7XHJcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LnRvcC1ibG9nLXRleHQge1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGZvbnQtc2l6ZTogY2wuY3VzdG9tLWNsYW1wKDE0cHgsIDE2cHgpO1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuODtcclxuXHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHR9XHJcblxyXG5cdC50b3AtYmxvZy1idG4ge1xyXG5cdFx0bWF4LXdpZHRoOiAyMzBweDtcclxuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdH1cclxufVxyXG5cclxuQGluY2x1ZGUgdmFyLm1xLW1pbihtZCkge1xyXG5cdC50b3AtYmxvZy1pdGVtIHtcclxuXHRcdCY6aG92ZXIsXHJcblx0XHQmOmZvY3VzLXZpc2libGUge1xyXG5cdFx0XHRAaW5jbHVkZSBtaXguYXJyb3ctc2xpZGUtaG92ZXI7XHJcblxyXG5cdFx0XHQudG9wLWJsb2ctcGhvdG8tbGFiZWwge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wOCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHZhci5tcS1tYXgobWQpIHtcclxuXHQudG9wLWJsb2cge1xyXG5cdFx0LnNlY3Rpb24tdGl0bGUge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50b3AtYmxvZy1pdGVtIHtcclxuXHRcdFx0Ly8gcGFkZGluZzogMjJweCAwO1xyXG5cdFx0XHRwYWRkaW5nOiAyMnB4IDIwcHggMjJweCAwO1xyXG5cdFx0XHRnYXA6IDIycHg7XHJcblxyXG5cclxuXHRcdFx0Jjo6YWZ0ZXJ7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWJsb2ctbGlzdCB7XHJcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvcC1ibG9nLXBob3RvIHtcclxuXHRcdFx0d2lkdGg6IDEwMHB4O1xyXG5cdFx0fVxyXG5cclxuXHRcdC50b3AtYmxvZy1ib2R5IHtcclxuXHRcdFx0Z2FwOiA3cHg7XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC50b3AtYmxvZy1tZXRhIHtcclxuXHRcdFx0Ly8gZ2FwOiAyMHB4O1xyXG5cdFx0XHRnYXA6IDEwcHg7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjU7XHJcblx0XHR9XHJcblxyXG5cdFx0LnRvcC1ibG9nLXRhZ3Mge1xyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQudG9wLWJsb2ctYnRuIHtcclxuXHRcdFx0d2lkdGg6IDIxMHB4O1xyXG5cdFx0XHRtYXJnaW46IDAgYXV0bztcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiQGNoYXJzZXQgXCJ1dGYtOFwiO1xyXG5AdXNlIFwiLi4vYm9vdHN0cmFwXCIgYXMgYnM7XHJcblxyXG4vKiBGQVHvvIjjgqvjg4bjgrTjg6ogLyDjgrfjg7zjg7PlhbHpgJrvvIlcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXHJcbi5mYXEtc2VjdGlvbiB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdHBhZGRpbmctdG9wOiA5NXB4O1xyXG5cdHBhZGRpbmctYm90dG9tOiAxNDBweDtcclxuXHRiYWNrZ3JvdW5kOiBicy4kcGluay1iZWlnZTtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuXHQmOjpiZWZvcmUge1xyXG5cdFx0Y29udGVudDogXCJcIjtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0dG9wOiAtMzIwcHg7XHJcblx0XHRsZWZ0OiA2MCU7XHJcblx0XHR6LWluZGV4OiAxO1xyXG5cdFx0d2lkdGg6IDQ5ODZweDtcclxuXHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdGhlaWdodDogMzQycHg7XHJcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvdG9wL212LXdhdmUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyIC8gY292ZXI7XHJcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcclxuXHR9XHJcblxyXG5cdCY6OmFmdGVyIHtcclxuXHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdGJvdHRvbTogLTMyMHB4O1xyXG5cdFx0bGVmdDogNjAlO1xyXG5cdFx0ei1pbmRleDogMTtcclxuXHRcdHdpZHRoOiA0OTg2cHg7XHJcblx0XHRtaW4td2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDM0MnB4O1xyXG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9tdi13YXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xyXG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0fVxyXG5cclxuXHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG5cdH1cclxuXHJcblx0LmNhdGVnb3J5LWZhcS1saXN0IHtcclxuXHRcdEBpbmNsdWRlIGJzLmZsZXh3cmFwO1xyXG5cdFx0Z2FwOiAyNnB4O1xyXG5cdH1cclxuXHJcblx0LmNhdGVnb3J5LWZhcS1pdGVtIHtcclxuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAyMHB4O1xyXG5cdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xyXG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJGJvcmRlcjtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmLmlzLW9wZW4ge1xyXG5cdFx0XHQuY2F0ZWdvcnktZmFxLXBhbmVsIHtcclxuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdC5jYXRlZ29yeS1mYXEtdHJpZ2dlcjo6YWZ0ZXIge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTJweCAxcHgsIDFweCAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcnktZmFxLXRyaWdnZXIge1xyXG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHRcdGdhcDogMTBweDtcclxuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Y29sb3I6ICMzMjM4MzY7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0dHJhbnNpdGlvbjogcGFkZGluZy1ib3R0b20gMC4zNXMgZWFzZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHJcblx0XHQmOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHR3aWR0aDogMzFweDtcclxuXHRcdFx0aGVpZ2h0OiAzMXB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kOlxyXG5cdFx0XHRcdGxpbmVhci1ncmFkaWVudChicy4kdGV4dCwgYnMuJHRleHQpIGNlbnRlciBuby1yZXBlYXQsXHJcblx0XHRcdFx0bGluZWFyLWdyYWRpZW50KGJzLiR0ZXh0LCBicy4kdGV4dCkgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMnB4IDFweCwgMXB4IDEycHg7XHJcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIGJzLiR0ZXh0O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XHJcblx0XHRcdGZsZXg6IDAgMCAzMXB4O1xyXG5cdFx0XHRmbGV4LXNocmluazogMDtcclxuXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMzVzIGVhc2U7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuY2F0ZWdvcnktZmFxLXEsXHJcblx0LmNhdGVnb3J5LWZhcS1wYW5lbCB7XHJcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxNHB4LCAxNnB4KTtcclxuXHRcdGxpbmUtaGVpZ2h0OiAxLjg7XHJcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xyXG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yeS1mYXEtcSB7XHJcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQpO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXg6IDE7XHJcblx0XHRtaW4td2lkdGg6IDA7XHJcblx0XHRnYXA6IDVweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogXCJRLlwiO1xyXG5cdFx0XHRmbGV4OiAwIDAgMThweDtcclxuXHRcdFx0d2lkdGg6IDE4cHg7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jYXRlZ29yeS1mYXEtcGFuZWwge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGhlaWdodDogMDtcclxuXHRcdHBhZGRpbmctbGVmdDogMjNweDtcclxuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRpbnRlcnBvbGF0ZS1zaXplOiBhbGxvdy1rZXl3b3JkcztcclxuXHRcdHRyYW5zaXRpb246XHJcblx0XHRcdGhlaWdodCAwLjM1cyBlYXNlLFxyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbSAwLjM1cyBlYXNlO1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiQS5cIjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDA7XHJcblx0XHRcdHdpZHRoOiAxOHB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4xZW07XHJcblx0XHR9XHJcblxyXG5cdFx0YSB7XHJcblx0XHRcdGNvbG9yOiBicy4kcHJpbWFyeTtcclxuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblx0XHRcdHRleHQtdW5kZXJsaW5lLW9mZnNldDogM3B4O1xyXG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tdGhpY2tuZXNzOiAxcHg7XHJcblx0XHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxuXHJcblx0XHRcdEBpbmNsdWRlIGJzLm1xLW1pbihtZCkge1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdG9wYWNpdHk6IDAuNzU7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblxyXG5cdFx0JltoaWRkZW5dIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbkBpbmNsdWRlIGJzLm1xLW1heChtZCkge1xyXG5cdC5mYXEtc2VjdGlvbiB7XHJcblx0XHRwYWRkaW5nOiAxMjBweCAwIDEwMHB4O1xyXG5cclxuXHRcdCY6OmJlZm9yZSB7XHJcblx0XHRcdHRvcDogLTMwcHg7XHJcblx0XHRcdGxlZnQ6IDU4JTtcclxuXHRcdFx0d2lkdGg6IDEzNjBweDtcclxuXHRcdFx0aGVpZ2h0OiA5M3B4O1xyXG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHRib3R0b206IC02MHB4O1xyXG5cdFx0XHRsZWZ0OiA1OCU7XHJcblx0XHRcdHdpZHRoOiAxMzYwcHg7XHJcblx0XHRcdGhlaWdodDogOTNweDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cdFx0fVxyXG5cclxuXHRcdC5jYXRlZ29yeS1mYXEtdHJpZ2dlciB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdH1cclxuXHJcblx0XHQuc2VjdGlvbi10aXRsZSB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0LmNhdGVnb3J5LWZhcS1pdGVtIHtcclxuXHRcdFx0cGFkZGluZzogMjBweCAyMHB4IDE1cHg7XHJcblx0XHR9XHJcblx0fVxyXG5cclxuXHQuZmFxLXNlY3Rpb24gLmNhdGVnb3J5LWZhcS1pdGVtLmlzLW9wZW4ge1xyXG5cdFx0LmNhdGVnb3J5LWZhcS10cmlnZ2VyOjphZnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTBweCAxLjVweCwgMS41cHggMDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5mYXEtc2VjdGlvbiAuY2F0ZWdvcnktZmFxLXRyaWdnZXI6OmFmdGVyIHtcclxuXHRcdHdpZHRoOiAxMnB4O1xyXG5cdFx0aGVpZ2h0OiAxMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMHB4IDEuNXB4LCAxLjVweCAxMHB4O1xyXG5cdFx0Ym9yZGVyOiAwO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcclxuXHRcdGZsZXg6IDAgMCAxMnB4O1xyXG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1zaXplIDAuMzVzIGVhc2U7XHJcblx0fVxyXG59XHJcbiIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkB1c2UgXCJib290c3RyYXBfZm9ybVwiIGFzIGJzO1xuQHVzZSBcImNvbmZpZ3MvcHJvZHVjdC1jYXJkXCI7XG5AdXNlIFwiY29uZmlncy90b3BpY3NcIjtcbkB1c2UgXCJjb25maWdzL2ZlYXR1cmVcIjtcbkB1c2UgXCJjb25maWdzL2Jsb2dcIjtcbkB1c2UgXCJjb25maWdzL2ZhcVwiO1xuXG5cbi8qIOOCq+ODhuOCtOODquODmuODvOOCuOS4iumDqOW4r++8iC5jYXRlZ29yeS1wYWdlOjpiZWZvcmXvvInjga7og4zmma/oibIgKi9cbiRjYXRlZ29yeS1wYWdlLWJnLWNvbG9yczogKFxuXHRmdXJpc29kZTogI2ZlZWZlYixcblx0Z3JhZHVhdGlvbjogI2ZmZjVlYixcblx0aG91bW9uZ2k6ICNmMGZhZmYsXG5cdGt1cm90b21lc29kZTogI2Y0ZjFmYyxcblx0aXJvdG9tZXNvZGU6ICNmN2YzZTksXG5cdGlyb211amk6ICNmNWZiZjIsXG5cdGtvbW9uOiAjZmZmNmZkLFxuXHR0c3VtdWdpOiAjZjNmM2VlLFxuXHR5dWthdGE6ICNlY2ZjZmIsXG5cdGtvZG9tbzogI2ZmZjhlNixcbik7XG5cbi8qIFBhZ2Vcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhdGVnb3J5LXBhZ2Uge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHBhZGRpbmctYm90dG9tOiAwO1xuXG5cdCY6OmJlZm9yZSB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzNjBweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kcGluay1iZWlnZTtcblx0fVxuXG5cdEBlYWNoICRuYW1lLCAkY29sb3IgaW4gJGNhdGVnb3J5LXBhZ2UtYmctY29sb3JzIHtcblx0XHQmLnBhZ2UtI3skbmFtZX06OmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3I7XG5cdFx0fVxuXHR9XG5cblx0Jjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMzEwcHg7XG5cdFx0bGVmdDogMzUlO1xuXHRcdHdpZHRoOiA0OTg2cHg7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzQycHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL3RvcC9tdi13YXZlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlciAvIGNvdmVyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC50b3AtZmVhdHVyZSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQudG9wLXRvcGljcyB7XG5cdFx0cGFkZGluZzogMzVweCAwIDgwcHg7XG5cdH1cbn1cblxuXG4vKiBNVlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2F0ZWdvcnktbXYge1xuXHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cblx0LmJyZWFkY3J1bWIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdH1cblxuXHQuY2F0ZWdvcnktbXYtYm9keSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cblx0LmNhdGVnb3J5LW12LWNvcHkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAyO1xuXHR9XG5cblx0LmNhdGVnb3J5LW12LXRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBicy5jdXN0b20tY2xhbXAoMTI1cHgsIDE5NXB4KTtcblx0XHRcdG1hcmdpbi1pbmxpbmU6IGF1dG87XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LW12LXRleHQge1xuXHRcdG1hcmdpbi1ib3R0b206IDU1cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxNHB4LCAxNnB4KTtcblx0XHRsaW5lLWhlaWdodDogMjtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXG5cdC5jYXRlZ29yeS1tdi1zY2VuZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0bWF4LXdpZHRoOiA0NzVweDtcblx0XHRtYXJnaW4taW5saW5lOiBhdXRvO1xuXG5cdFx0LmNhdGVnb3J5LW12LXNjZW5lLWhlYWQge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdGdhcDogMTVweDtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktbXYtc2NlbmUtaGVhZGluZyB7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4xOTtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LW12LXNjZW5lLWVuIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBicy4kZm9udC1mYW1pbHktZW47XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRsZXR0ZXItc3BhY2luZzogMC4wOWVtO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1tdi1zY2VuZS1saW5rIHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cdFx0XHRAaW5jbHVkZSBicy5hcnJvdy1zbGlkZSgkcmlnaHQ6IDE1cHgpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDcwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDM1cHggMCAxNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZmVmZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICNlYWRjZGM7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItcmFkaXVzIDAuM3MgZWFzZTtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktbXYtc2NlbmUtdGh1bWIge1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGZsZXg6IDAgMCA0NHB4O1xuXHRcdFx0d2lkdGg6IDQ0cHg7XG5cdFx0XHRoZWlnaHQ6IDQ0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cblx0XHRcdGltZyB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktbXYtc2NlbmUtbmFtZSB7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS4zO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktbXYtcGhvdG8ge1xuXHRcdGltZyB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1tdi1iYW5uZXJzIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgZmxleC1zdGFydCk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMjhweDtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGdhcDogYnMuY3VzdG9tLWNsYW1wKDEwcHgsIDE3cHgpO1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0fVxuXG5cdC5jYXRlZ29yeS1tdi1iYW5uZXIge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsIGNlbnRlcik7XG5cdFx0d2lkdGg6IGJzLmN1c3RvbS1jbGFtcCgzOHB4LCA1NnB4KTtcblx0XHRwYWRkaW5nOiBicy5jdXN0b20tY2xhbXAoMTBweCwgMjBweCkgMDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDEycHggcmdiKDAgMCAwIC8gMTIlKTtcblx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgyMHB4LCAyOXB4KTtcblx0XHRsaW5lLWhlaWdodDogMS4xOTtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4xOGVtO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR3cml0aW5nLW1vZGU6IHZlcnRpY2FsLXJsO1xuXHR9XG59XG5cblxuLyogUGF0dGVyblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uY2F0ZWdvcnktcGF0dGVybiB7XG5cdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRwYWRkaW5nLXRvcDogMjBweDtcblx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cblx0LmNhdGVnb3J5LXBhdHRlcm4taW5uZXIge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LnByb2R1Y3QtZGV0YWlsLXZvaWNlLWhlYWQtdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdH1cblxuXHQucHJvZHVjdC1kZXRhaWwtdm9pY2UtY29udHJvbHMge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY2F0ZWdvcnktcGF0dGVybi1ib2R5IHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHR9XG5cblx0LmNhdGVnb3J5LXBhdHRlcm4tbGlzdCB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0Z2FwOiBicy5jdXN0b20tY2xhbXAoMTVweCwgMjBweCk7XG5cdH1cblxuXHQuY2F0ZWdvcnktcGF0dGVybi1jYXJkIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4d3JhcDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMjBweCAyMHB4IDE1cHg7XG5cdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkIGJzLiRib3JkZXI7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0LmNhdGVnb3J5LXBhdHRlcm4tcGhvdG8gaW1nIHtcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktcGF0dGVybi1waG90byB7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTQwcHg7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LXBhdHRlcm4tbmFtZSB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cdFx0QGluY2x1ZGUgYnMuYXJyb3ctc2xpZGUoJHJpZ2h0OiAwKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleDogMTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0cGFkZGluZy1yaWdodDogMjBweDtcblx0XHRnYXA6IDEwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxNHB4LCAxNnB4KTtcblx0XHRsaW5lLWhlaWdodDogMS4xOTtcblx0XHR3b3JkLWJyZWFrOiBicmVhay1hbGw7XG5cdH1cbn1cblxuXG4vKiBMaXN0aW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXRlZ29yeS1saXN0aW5nIHtcblx0cGFkZGluZy10b3A6IDEwMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogODBweDtcblxuXHQuY2F0ZWdvcnktbGlzdGluZy1sYXlvdXQge1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAyNDBweCAxZnI7XG5cdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xuXHRcdGNvbHVtbi1nYXA6IDQwcHg7XG5cdFx0cm93LWdhcDogMDtcblxuXHRcdC5jYXRlZ29yeS1yZXN1bHRzIHtcblx0XHRcdGRpc3BsYXk6IGNvbnRlbnRzO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1maWx0ZXIge1xuXHRcdFx0Z3JpZC1jb2x1bW46IDE7XG5cdFx0XHRncmlkLXJvdzogMztcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktcmVzdWx0cy10b29sYmFyIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDE7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LXJlc3VsdHMtYWN0aXZlIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDI7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0fVxuXG5cdFx0LnByb2R1Y3QtY2FyZC1ncmlkIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDM7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LXBhZ2VyIHtcblx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0Z3JpZC1yb3c6IDQ7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0fVxuXHR9XG59XG5cblxuLyogRmlsdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXRlZ29yeS1maWx0ZXIge1xuXHR3aWR0aDogMjQwcHg7XG5cblx0LmNhdGVnb3J5LWZpbHRlci1iYWNrZHJvcCxcblx0LmNhdGVnb3J5LWZpbHRlci1jbG9zZSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC8vIFBDOiDnmb3mnqDjg5Hjg43jg6vjgIJTUDog5p6g44Gv44K344O844OI44G45rq244GL44GX44CB5Lit44GuIGZvcm0tcm936Lu444Gv44GT44GT44KS5q2j44Go44GZ44KL77yIX2Zvcm0uc2NzcyDjga7mqKrkuKbjgbPjgpLmiZPjgaHmtojjgZnvvIlcblx0LmNhdGVnb3J5LWZpbHRlci1wYW5lbCB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHdyYXA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRwYWRkaW5nOiAyMHB4IDE5cHg7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBicy4kYm9yZGVyO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0fVxuXG5cdC5jYXRlZ29yeS1maWx0ZXItYm9keSB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dHJhbnNpdGlvbjpcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93cyAwLjI1cyBlYXNlLFxuXHRcdFx0bWFyZ2luLXRvcCAwLjI1cyBlYXNlO1xuXG5cdFx0LmZvcm0tcm93IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1maWx0ZXItYmxvY2sge1xuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHQuY2F0ZWdvcnktZmlsdGVyLWJvZHkge1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDFmcjtcblx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0LmNhdGVnb3J5LWZpbHRlci10cmlnZ2VyOjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LWZpbHRlci10cmlnZ2VyIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoc3BhY2UtYmV0d2VlbiwgY2VudGVyKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGdhcDogMTBweDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRib3JkZXI6IDA7XG5cdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdEBpbmNsdWRlIGJzLmljb24tYXJyb3c7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbGV4OiAwIDAgMTBweDtcblx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktZmlsdGVyLXRyaWdnZXItdGV4dCB7XG5cdFx0ZmxleDogMTtcblx0XHRtaW4td2lkdGg6IDA7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRsaW5lLWhlaWdodDogMS40O1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0fVxuXG5cdC8vIF9mb3JtLnNjc3Mg44Gu5qiq5Lim44GzIGZvcm0tcm93IOOCkue4puepjeOBv+OBq+S4iuabuOOBjVxuXHQuZm9ybS1yb3cge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXh3cmFwO1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgc3RyZXRjaCk7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0Z2FwOiAyMHB4O1xuXG5cdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblxuXHQuZm9ybS1maWVsZCB7XG5cdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHR9XG5cblx0LmZvcm0taW5wdXQge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJHNlbGVjdC1ib3JkZXI7XG5cdH1cblxuXHQvLyBfZm9ybS5zY3NzIOOBriAuZm9ybS1zZWxlY3QtZ3JvdXAg5bmF5Yi257SE77yIbWluIDI0MHB4IC8gbWF4IDMxMHB477yJ44KS5omT44Gh5raI44GZXG5cdC5mb3JtLXNlbGVjdC1ncm91cDpub3QoLmZvcm0tc2VsZWN0LXNtKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAwO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5mb3JtLWlucHV0LFxuXHQuY2F0ZWdvcnktZmlsdGVyLWRhdGUsXG5cdC5jYXRlZ29yeS1maWx0ZXIta2V5d29yZCB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNhdGVnb3J5LWZpbHRlci1kYXRlLFxuXHQuY2F0ZWdvcnktZmlsdGVyLWtleXdvcmQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiAxMHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXG5cdFx0LmZvcm0taW5wdXQge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAzNnB4O1xuXHRcdH1cblx0fVxuXG5cdC5mb3JtLXNlbGVjdCB7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xuXHR9XG5cblx0LmNhdGVnb3J5LWZpbHRlci1kYXRlIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vY29tbW9uL2ltYWdlcy9pY29uLWRhdGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXIgLyBjb250YWluO1xuXHRcdH1cblxuXHRcdC5mb3JtLWlucHV0IHtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Lyog5pel5LuY5YWl5Yqb44GuIHBsYWNlaG9sZGVyIOOBr+acrOS9k+OBqOWQjOOCteOCpOOCuuOBruOBvuOBviAqL1xuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRmb250LXNpemU6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LWZpbHRlci1rZXl3b3JkIHtcblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3J5L2ljb24tc2VhcmNoLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcblx0XHR9XG5cblx0XHQuZm9ybS1pbnB1dCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmZWZlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJHNlbGVjdC1ib3JkZXI7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LWZpbHRlci1jaGVja3Mge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXh3cmFwO1xuXG5cdFx0bGkge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHRcdGZsZXg6IDEgMSAwO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCBicy4kYm9yZGVyO1xuXHRcdH1cblxuXHRcdCYuaXMtc3RhY2sge1xuXHRcdFx0bGkge1xuXHRcdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAxMHB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBpbmxpbmUtZmxleCDjga8gX2Zvcm0uc2NzcyDml6LlrprjgILmlbTliJfjgaDjgZHkuIrmm7jjgY3vvIhtaXhpbiDkvovlpJbvvIlcblx0XHQuZm9ybS1jaGVjayArIGxhYmVsIHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWluLXdpZHRoOiAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjQ7XG5cblx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0XHRcdG1pbi13aWR0aDogMTZweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktZmlsdGVyLXdvcmRzIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdGdhcDogMTBweDtcblx0fVxuXG5cdC5jYXRlZ29yeS1maWx0ZXItd29yZCB7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBicy4kdGV4dDtcblx0XHRib3JkZXItcmFkaXVzOiA2MHB4O1xuXHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogYnMuJHByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6IGJzLiRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6IGJzLiR3aGl0ZTtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktZmlsdGVyLWNvbG9ycyB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGZsZXgtc3RhcnQsIGNlbnRlcik7XG5cdFx0Z2FwOiA0cHg7XG5cblx0XHRsaSB7XG5cdFx0XHRmbGV4OiAwIDAgYXV0bztcblx0XHRcdGxpbmUtaGVpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1maWx0ZXItY29sb3Ige1xuXHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0cGxhY2UtaXRlbXM6IGNlbnRlcjtcblx0XHR3aWR0aDogMzBweDtcblx0XHRoZWlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZzogNHB4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCBicy4kdGV4dDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogdmFyKC0tZmlsdGVyLWNvbG9yKTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHR9XG5cblx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRib3JkZXItY29sb3I6IGJzLiRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLXdpZHRoOiAycHg7XG5cdFx0fVxuXG5cdFx0Ji5jYXRlZ29yeS1maWx0ZXItY29sb3ItLXdoaXRlOjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDJweCk7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDJweCk7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1maWx0ZXItbW9yZSB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiR3aGl0ZTtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZWFkY2RjO1xuXHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRjb2xvcjogYnMuJHRleHQ7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdC5jYXRlZ29yeS1maWx0ZXItbW9yZS1wbHVzIHtcblx0XHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1maWx0ZXItbW9yZS1wbHVzIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjJzIGVhc2U7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LWZpbHRlci1tb3JlLXRleHQge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LWZpbHRlci1tb3JlLWZpZWxkcyB7XG5cdFx0ZGlzcGxheTogZ3JpZDtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRncmlkLXRlbXBsYXRlLXJvd3M6IDBmcjtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHRyYW5zaXRpb246IGdyaWQtdGVtcGxhdGUtcm93cyAwLjI1cyBlYXNlO1xuXG5cdFx0Ji5pcy1vcGVuIHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtcm93czogMWZyO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1maWx0ZXItbW9yZS1maWVsZHMtaW5uZXIge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleHdyYXA7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGdhcDogMzBweDtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktZmlsdGVyLXN1Ym1pdCB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGNlbnRlciwgY2VudGVyKTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDYwcHg7XG5cdFx0Z2FwOiAxMHB4O1xuXHRcdGJhY2tncm91bmQ6IGJzLiRzZWNvbmRhcnk7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdFx0Y29sb3I6ICNmZWY5ZjY7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRmb250LXNpemU6IGJzLmN1c3RvbS1jbGFtcCgxLjRyZW0sIDEuNnJlbSk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRmbGV4OiAwIDAgMTZweDtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3J5L2ljb24tc2VhcmNoLWJ0bi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LWZpbHRlci1jbGVhciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IGZpdC1jb250ZW50O1xuXHRcdG1hcmdpbjogMjBweCBhdXRvIDA7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlcjogMDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2E0YTJhMjtcblx0XHRjb2xvcjogI2E0YTJhMjtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0fVxufVxuXG4uY2F0ZWdvcnktZmlsdGVyLWZhYiB7XG5cdGRpc3BsYXk6IG5vbmU7XG59XG5cbi8vIEZpZ21hIGNvbG9yIGNoaXBz77yI44Kr44OG44K044Oq57We44KK6L6844G/77yJXG4kY2F0ZWdvcnktZmlsdGVyLWNvbG9yczogKFxuXHRcInBpbmtcIjogI2U4NTI5OCxcblx0XCJyZWRcIjogI2U2MDAxMixcblx0XCJicm93blwiOiAjN2I1NTQ0LFxuXHRcInB1cnBsZVwiOiAjOTIwNzgzLFxuXHRcInllbGxvd1wiOiAjZWJkOTkzLFxuXHRcImdyZWVuXCI6ICMwMDk5NDQsXG5cdFwiYmx1ZVwiOiAjMDA1YmFjLFxuXHRcImdyYXlcIjogI2JmYmZiZixcblx0XCJibGFja1wiOiAjMDAwLFxuXHRcIndoaXRlXCI6ICNmZmYsXG4pO1xuXG5AZWFjaCAkbmFtZSwgJGhleCBpbiAkY2F0ZWdvcnktZmlsdGVyLWNvbG9ycyB7XG5cdC5jYXRlZ29yeS1maWx0ZXItY29sb3ItLSN7JG5hbWV9IHtcblx0XHQtLWZpbHRlci1jb2xvcjogI3skaGV4fTtcblx0fVxufVxuXG5cbi8qIFJlc3VsdHNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmNhdGVnb3J5LXJlc3VsdHMge1xuXHRtaW4td2lkdGg6IDA7XG5cblx0LnByb2R1Y3QtY2FyZC1ncmlkIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cblx0LmNhdGVnb3J5LXJlc3VsdHMtdG9vbGJhciB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KHNwYWNlLWJldHdlZW4sIGNlbnRlcik7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRnYXA6IDIwcHg7XG5cdH1cblxuXHQuY2F0ZWdvcnktcmVzdWx0cy1jb3VudCB7XG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRmb250LXNpemU6IDEuOHJlbTtcblx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdH1cblxuXHQuY2F0ZWdvcnktcmVzdWx0cy1jb250cm9scyB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRAaW5jbHVkZSBicy5mbGV4c2V0KGZsZXgtc3RhcnQsIGZsZXgtZW5kKTtcblx0XHRnYXA6IDMxcHg7XG5cdH1cblxuXHQuY2F0ZWdvcnktcmVzdWx0cy1zb3J0IHtcblx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHRnYXA6IDE1cHg7XG5cblx0XHRsaSB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleHNldChmbGV4LXN0YXJ0LCBjZW50ZXIpO1xuXHRcdFx0Z2FwOiAxNXB4O1xuXG5cdFx0XHQmOm5vdCg6bGFzdC1jaGlsZCk6OmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxcHg7XG5cdFx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogYnMuJHRleHQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LXJlc3VsdHMtc29ydC1idG4ge1xuXHRcdFx0cGFkZGluZzogMCAwIDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDEuNHJlbTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Ji5pcy1hY3RpdmUge1xuXHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiBicy4kcHJpbWFyeTtcblx0XHRcdFx0Y29sb3I6IGJzLiRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1yZXN1bHRzLXNvcnQtc2VsZWN0LFxuXHQuY2F0ZWdvcnktcmVzdWx0cy1wZXJwYWdlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdHNlbGVjdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMzhweDtcblx0XHRcdHBhZGRpbmc6IDAgMjhweCAwIDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCAjZDFkMWQxO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0YXBwZWFyYW5jZTogbm9uZTtcblx0XHR9XG5cblx0XHQmOjphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBicy5pY29uLWFycm93O1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogOHB4O1xuXHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBicy4kdGV4dDtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg5MGRlZyk7XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LXJlc3VsdHMtcGVycGFnZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdFx0c2VsZWN0IHtcblx0XHRcdHdpZHRoOiA4NHB4O1xuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1yZXN1bHRzLWFjdGl2ZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRwYWRkaW5nOiAyNXB4IDMwcHggMzBweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kaW5wdXQtYmc7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXG5cdFx0LmNhdGVnb3J5LXJlc3VsdHMtYWN0aXZlLXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0XHRsaW5lLWhlaWdodDogMS41O1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1yZXN1bHRzLWNoaXBzIHtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LXJlc3VsdHMtY2hpcCB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsIGNlbnRlcik7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHggMTBweCAxMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgYnMuJGJvcmRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDVweDtcblx0XHRcdGNvbG9yOiBicy4kdGV4dDtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDEuMnJlbTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGZsZXg6IDAgMCAyNHB4O1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY2F0ZWdvcnkvaWNvbi1jaGlwLWNsb3NlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIC8gY29udGFpbjtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktcGFnZXIge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXh3cmFwO1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHRcdGdhcDogMjBweDtcblxuXHRcdC5jYXRlZ29yeS1wYWdlci1zdGF0dXMge1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS4ycmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNzU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LXBhZ2VyLW5hdiB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleHNldChzcGFjZS1iZXR3ZWVuLCBjZW50ZXIpO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXgtd2lkdGg6IDMxM3B4O1xuXHRcdFx0Z2FwOiAwO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1wYWdlci1wcmV2LFxuXHRcdC5jYXRlZ29yeS1wYWdlci1uZXh0IHtcblx0XHRcdGZsZXg6IDAgMCAxMHB4O1xuXHRcdFx0d2lkdGg6IDEwcHg7XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0QGluY2x1ZGUgYnMuaWNvbi1hcnJvdztcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHdpZHRoOiAxMHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0fVxuXG5cdFx0XHQmLnBhZ2Utbm9uZXtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LXBhZ2VyLXByZXY6OmJlZm9yZSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LXBhZ2VyLWxpc3Qge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgY2VudGVyKTtcblx0XHRcdGdhcDogMTNweDtcblxuXHRcdFx0PiBsaTpoYXMoLmNhdGVnb3J5LXBhZ2VyLWVsbGlwc2lzKSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOXB4O1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogOXB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1wYWdlci1udW0ge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleGJveDtcblx0XHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLCBjZW50ZXIpO1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiBicy4kd2hpdGU7XG5cdFx0XHRib3JkZXI6IDFweCBzb2xpZCBicy4kYm9yZGVyO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogYnMuJHByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogYnMuJHByaW1hcnk7XG5cdFx0XHRcdGNvbG9yOiBicy4kd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LXBhZ2VyLWVsbGlwc2lzIHtcblx0XHRcdGZvbnQtZmFtaWx5OiBicy4kZm9udC1mYW1pbHktc2VyaWY7XG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0fVxuXHR9XG59XG5cblxuLnRvcC1ibG9nIHtcblx0cGFkZGluZy10b3A6IDgwcHg7XG59XG5cbkBpbmNsdWRlIGJzLm1xLW1pbihtZCkge1xuXHQuY2F0ZWdvcnktbXYge1xuXHRcdC5jYXRlZ29yeS1tdi1waG90byB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IGNhbGMoLTEgKiBicy5jdXN0b20tY2xhbXAoNXB4LCA1NXB4KSk7XG5cdFx0XHRyaWdodDogY2FsYygtMSAqIGJzLmN1c3RvbS1jbGFtcCg1NXB4LCA3NXB4KSk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0d2lkdGg6IGJzLmN1c3RvbS1jbGFtcCg1MDBweCwgODAwcHgpO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1tdi1jb3B5IHtcblx0XHRcdHdpZHRoOiBicy5jdXN0b20tY2xhbXAoNDAwcHgsIDU2MHB4KTtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktbXYtc2NlbmUge1xuXHRcdFx0LmNhdGVnb3J5LW12LXNjZW5lLWxpc3Qge1xuXHRcdFx0XHRkaXNwbGF5OiBncmlkO1xuXHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG5cdFx0XHRcdGdhcDogMTVweDtcblx0XHRcdH1cblxuXHRcdFx0LmNhdGVnb3J5LW12LXNjZW5lLWxpbmsge1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzLXZpc2libGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJzLmFycm93LXNsaWRlLWhvdmVyO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktcGF0dGVybiB7XG5cdFx0LmNhdGVnb3J5LXBhdHRlcm4tY2FyZCB7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cy12aXNpYmxlIHtcblx0XHRcdFx0LmNhdGVnb3J5LXBhdHRlcm4tbmFtZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnMuYXJyb3ctc2xpZGUtaG92ZXI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuXG4vKiBTUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AaW5jbHVkZSBicy5tcS1tYXgobWQpIHtcblx0LmNhdGVnb3J5LXBhZ2Uge1xuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRoZWlnaHQ6IDI4MHB4O1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdHRvcDogMjEwcHg7XG5cdFx0XHRsZWZ0OiA1OCU7XG5cdFx0XHR3aWR0aDogMTM2MHB4O1xuXHRcdFx0aGVpZ2h0OiA5M3B4O1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdH1cblxuXHRcdC50b3AtdG9waWNzIHtcblx0XHRcdHBhZGRpbmc6IDM1cHggMCAwO1xuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1tdiB7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0XHQuYnJlYWRjcnVtYiB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA1cHg7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LW12LWJhbm5lcnMge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LW12LXRpdGxlIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LW12LXRleHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LW12LXNjZW5lIHtcblx0XHRcdC5jYXRlZ29yeS1tdi1zY2VuZS1oZWFkIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXG5cdFx0XHRcdC5jYXRlZ29yeS1tdi1zY2VuZS1oZWFkaW5nIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDIuMnJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jYXRlZ29yeS1tdi1zY2VuZS1lbiB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjJyZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LmNhdGVnb3J5LW12LXNjZW5lLWxpc3Qge1xuXHRcdFx0XHRAaW5jbHVkZSBicy5mbGV4d3JhcDtcblx0XHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFNQOiDoqbPntLDluqbjgpLjg5njg7zjgrnjgojjgorkuIrjgZLjgZrjgIHml6LlrZjjgqvjgrnjgrHjg7zjg4njgpLntq3mjIFcblx0LmNhdGVnb3J5LW12LWJvZHkge1xuXHRcdEBpbmNsdWRlIGJzLmZsZXh3cmFwO1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0Z2FwOiA0MHB4O1xuXHR9XG5cblx0LmNhdGVnb3J5LW12LWNvcHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG9yZGVyOiAzO1xuXHR9XG5cblx0LmNhdGVnb3J5LW12LXBob3RvIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0b3JkZXI6IDE7XG5cblx0XHRpbWcge1xuXHRcdFx0bWF4LXdpZHRoOiA1MDBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXG5cdC5jYXRlZ29yeS1tdi1iYW5uZXJzIHtcblx0XHRAaW5jbHVkZSBicy5mbGV4Ym94O1xuXHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoY2VudGVyLCBmbGV4LXN0YXJ0KTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiBhdXRvO1xuXHRcdHJpZ2h0OiBhdXRvO1xuXHRcdG9yZGVyOiAyO1xuXHR9XG5cblx0LmNhdGVnb3J5LW12LWJhbm5lciB7XG5cdFx0d2lkdGg6IDQ0cHg7XG5cdFx0Zm9udC1zaXplOiAyLjJyZW07XG5cdH1cblxuXHQuY2F0ZWdvcnktbXYtc2NlbmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHR9XG5cblx0LmNhdGVnb3J5LXBhdHRlcm4ge1xuXHRcdC5jYXRlZ29yeS1wYXR0ZXJuLWlubmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWRldGFpbC12b2ljZS1oZWFkLXRpdGxlIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktcGF0dGVybi1ib2R5IHtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAje2JzLiRndXR0ZXItc3AgKiAyfSk7XG5cdFx0XHRtaW4td2lkdGg6IDA7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoI3ticy4kZ3V0dGVyLXNwfSAqIC0xKTtcblx0XHRcdG1hcmdpbi1sZWZ0OiBjYWxjKCN7YnMuJGd1dHRlci1zcH0gKiAtMSk7XG5cdFx0XHRvcmRlcjogMjtcblx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHRzY3JvbGwtcGFkZGluZy1yaWdodDogYnMuJGd1dHRlci1zcDtcblx0XHRcdHNjcm9sbC1wYWRkaW5nLWxlZnQ6IGJzLiRndXR0ZXItc3A7XG5cdFx0XHRzY3JvbGwtc25hcC10eXBlOiB4IHByb3hpbWl0eTtcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5wcm9kdWN0LWRldGFpbC12b2ljZS1jb250cm9scyB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0b3JkZXI6IDM7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktcGF0dGVybi1saXN0IHtcblx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogbm9uZTtcblx0XHRcdGdyaWQtYXV0by1jb2x1bW5zOiAyODVweDtcblx0XHRcdGdyaWQtYXV0by1mbG93OiBjb2x1bW47XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IGJzLiRndXR0ZXItc3A7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IGJzLiRndXR0ZXItc3A7XG5cdFx0XHRnYXA6IDIwcHg7XG5cblx0XHRcdD4gbGkge1xuXHRcdFx0XHRzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQ7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LXBhdHRlcm4tY2FyZCB7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDIwcHggMTVweDtcblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktcGF0dGVybi1waG90byB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMjQ1IC8gMTQwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1wYXR0ZXJuLW5hbWUge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMTNweDtcblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktbGlzdGluZyB7XG5cdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDYwcHg7XG5cblx0XHQuY2F0ZWdvcnktbGlzdGluZy1sYXlvdXQge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleHdyYXA7XG5cdFx0XHRnYXA6IDMwcHg7XG5cblx0XHRcdC5jYXRlZ29yeS1yZXN1bHRzIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LXJlc3VsdHMge1xuXHRcdFx0LnByb2R1Y3QtY2FyZC1ncmlkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdH1cblxuXHRcdFx0LmNhdGVnb3J5LXJlc3VsdHMtdG9vbGJhciB7XG5cdFx0XHRcdEBpbmNsdWRlIGJzLmZsZXh3cmFwO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXRlZ29yeS1yZXN1bHRzLWNvdW50IHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS42cmVtO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMS43O1xuXHRcdFx0XHR3aGl0ZS1zcGFjZTogbm9ybWFsO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2F0ZWdvcnktcmVzdWx0cy1jb250cm9scyB7XG5cdFx0XHRcdEBpbmNsdWRlIGJzLmZsZXhib3g7XG5cdFx0XHRcdEBpbmNsdWRlIGJzLmZsZXhzZXQoZmxleC1zdGFydCwgc3RyZXRjaCk7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHR9XG5cblx0XHRcdC5jYXRlZ29yeS1yZXN1bHRzLXNvcnQge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2F0ZWdvcnktcmVzdWx0cy1zb3J0LXNlbGVjdCxcblx0XHRcdC5jYXRlZ29yeS1yZXN1bHRzLXBlcnBhZ2Uge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ZmxleDogMSAxIDA7XG5cdFx0XHRcdG1pbi13aWR0aDogMDtcblxuXHRcdFx0XHRzZWxlY3Qge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMjhweCA1cHggMTBweDtcblx0XHRcdFx0XHRmb250LXNpemU6IDEuNnJlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS43NTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQuY2F0ZWdvcnktcmVzdWx0cy1hY3RpdmUge1xuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlICsgI3ticy4kZ3V0dGVyLXNwICogMn0pO1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IGNhbGMoI3ticy4kZ3V0dGVyLXNwfSAqIC0xKTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IGNhbGMoI3ticy4kZ3V0dGVyLXNwfSAqIC0xKTtcblx0XHRcdFx0cGFkZGluZzogMjBweCBicy4kZ3V0dGVyLXNwIDMwcHg7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cblx0XHRcdFx0LmNhdGVnb3J5LXJlc3VsdHMtYWN0aXZlLXRpdGxlIHtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxM3B4O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40cmVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuY2F0ZWdvcnktcmVzdWx0cy1jaGlwcyB7XG5cdFx0XHRcdFx0Ly8gZmxleC13cmFwOiBub3dyYXA7XG5cdFx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0XHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0XHRcdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdFx0XHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxNXB4O1xuXG5cdFx0XHRcdFx0Jjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGxpIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5jYXRlZ29yeS1yZXN1bHRzLWNoaXAge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDhweCAxNXB4IDhweCAxMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmNhdGVnb3J5LWZpbHRlciB7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdGluc2V0OiAwO1xuXHRcdC8qIOODmOODg+ODgOODvCgxMDAwKeOCiOOCiuS4iuOAgumWi+aZguOBr+ODkOODg+OCr+ODieODreODg+ODl+OBp+ODmOODg+ODgOODvOOCguOCsOODrOODvOiDjOW+jOOBq+OBmeOCiyAqL1xuXHRcdHotaW5kZXg6IDExMDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC4zNXMgZWFzZTtcblxuXHRcdCYuaXMtb3BlbiB7XG5cdFx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cblx0XHRcdC5jYXRlZ29yeS1maWx0ZXItYmFja2Ryb3Age1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2F0ZWdvcnktZmlsdGVyLXNoZWV0IHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1maWx0ZXItYmFja2Ryb3Age1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRpbnNldDogMDtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigxOTcgMTk0IDE5NCAvIDcwJSk7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjM1cyBlYXNlO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1maWx0ZXItc2hlZXQge1xuXHRcdFx0QGluY2x1ZGUgYnMuZmxleHdyYXA7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDg1cHg7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0cGFkZGluZzogMzBweCAxNXB4IDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0YmFja2dyb3VuZDogYnMuJHdoaXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjBweCAyMHB4IDAgMDtcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTZweCk7XG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMzVzIGVhc2UsIHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1maWx0ZXItY2xvc2Uge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDI1cHg7XG5cdFx0XHRyaWdodDogMTVweDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR3aWR0aDogMzZweDtcblx0XHRcdGhlaWdodDogMjdweDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRcdGJvcmRlcjogMDtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblxuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogYnMuJHRleHQ7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDM1ZGVnKTtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTM1ZGVnKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyDjgrfjg7zjg4jlhoU6IHBhbmVsICsgbW9yZSDjgpLjgrnjgq/jg63jg7zjg6vjgIFhY3Rpb25zIOOBruOBv+eUu+mdouS4i+OBq+i/veW+k+WbuuWumlxuXHRcdC5jYXRlZ29yeS1maWx0ZXItZm9ybSB7XG5cdFx0XHRAaW5jbHVkZSBicy5mbGV4d3JhcDtcblx0XHRcdGZsZXg6IDEgMSBhdXRvO1xuXHRcdFx0bWluLWhlaWdodDogMDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LWZpbHRlci1zY3JvbGwge1xuXHRcdFx0ZmxleDogMSAxIGF1dG87XG5cdFx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdFx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXHRcdFx0b3ZlcmZsb3cteTogYXV0bztcblx0XHRcdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0XHR9XG5cblx0XHQvLyDjg5Hjg43jg6vmnqDjga/jgrfjg7zjg4jvvIjjg6Hjg4vjg6Xjg7zvvInjgbjmurbjgYvjgZfjgIHkuK3ouqvjga7jg5Xjgqnjg7zjg6DopovjgZ/nm67jga8gUEMgcGFuZWwg44Go5ZCM44GY6Lu444KS57at5oyBXG5cdFx0LmNhdGVnb3J5LWZpbHRlci1wYW5lbCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdFx0cGFkZGluZzogNDJweCAwIDA7XG5cdFx0XHRnYXA6IDE4cHg7XG5cdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1maWx0ZXItY2hlY2tzIHtcblx0XHRcdGRpc3BsYXk6IGdyaWQ7XG5cdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuXHRcdFx0Z2FwOiAxOHB4O1xuXG5cdFx0XHQuZm9ybS1jaGVjayArIGxhYmVsIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0I2NhdGVnb3J5LWZpbHRlci1wcmljZS1ib2R5IHtcblx0XHRcdC5jYXRlZ29yeS1maWx0ZXItY2hlY2tzIHtcblx0XHRcdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2F0ZWdvcnktZmlsdGVyLW1vcmUge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblxuXHRcdFx0LmNhdGVnb3J5LWZpbHRlci1tb3JlLXRleHQge1xuXHRcdFx0XHRiciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1maWx0ZXItYWN0aW9ucyB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cGFkZGluZzogMjNweCAwO1xuXHRcdFx0Ym94LXNoYWRvdzogMCAtM3B4IDEycHggMCByZ2JhKDAsIDAsIDAsIDAuMTApO1xuXHRcdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LWZpbHRlci1zdWJtaXQge1xuXHRcdFx0aGVpZ2h0OiA0NnB4O1xuXHRcdFx0Zm9udC1zaXplOiAxLjZyZW07XG5cdFx0fVxuXG5cdFx0LmNhdGVnb3J5LWZpbHRlci1jbGVhciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1maWx0ZXItY29sb3JzIHtcblx0XHRcdGdhcDogOHB4O1xuXHRcdH1cblxuXHRcdC5jYXRlZ29yeS1maWx0ZXItY29sb3Ige1xuXHRcdFx0d2lkdGg6IDUwcHg7XG5cdFx0XHRoZWlnaHQ6IDUwcHg7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0cGFkZGluZzogN3B4O1xuXHRcdFx0XHRib3JkZXItd2lkdGg6IDNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY2F0ZWdvcnktZmlsdGVyLWZhYiB7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHdyYXA7XG5cdFx0QGluY2x1ZGUgYnMuZmxleHNldChjZW50ZXIsIGNlbnRlcik7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiBicy4kZ3V0dGVyLXNwO1xuXHRcdGJvdHRvbTogY2FsYyh2YXIoLS1oZWFkZXItc3AtYmFyLWhlaWdodCwgMHB4KSArICN7YnMuJGd1dHRlci1zcH0pO1xuXHRcdHotaW5kZXg6IDE1MDtcblx0XHR3aWR0aDogOTdweDtcblx0XHRoZWlnaHQ6IDk3cHg7XG5cdFx0cGFkZGluZzogMDtcblx0XHRnYXA6IDlweDtcblx0XHRiYWNrZ3JvdW5kOiBicy4kcHJpbWFyeTtcblx0XHRib3JkZXI6IDA7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDEycHggcmdiKDAgMCAwIC8gMTIlKTtcblx0XHRjb2xvcjogYnMuJHdoaXRlO1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0Zm9udC1zaXplOiAxLjRyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuNDtcblx0XHRsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzNXB4O1xuXHRcdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdFx0YmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2NhdGVnb3J5L2ljb24tY29uZGl0aW9ucy5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciAvIGNvbnRhaW47XG5cdFx0fVxuXG5cdFx0Ji5pcy1oaWRkZW4ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC50b3AtYmxvZyB7XG5cdFx0cGFkZGluZzogMzBweCAwIDExMHB4O1xuXHR9XG59XG5cbi8qIGZsYXRwaWNrcu+8iOOBlOWIqeeUqOaXpSAvIGJvZHnnm7TkuIvjgavmj4/nlLvjgZXjgozjgovjgZ/jgoEgLmNhdGVnb3J5LWZpbHRlciDlpJbvvIlcbiAgIFNQIOODieODreODr+ODvCgxMTAwKeOCiOOCiuS4iuOBq+WHuuOBl+OAgeOCq+ODrOODs+ODgOODvOOBjOOCt+ODvOODiOijj+OBq+maoOOCjOOBquOBhOOCiOOBhuOBq+OBmeOCiyAqL1xuLmZsYXRwaWNrci1jYWxlbmRhciB7XG5cdHotaW5kZXg6IDEyMDA7XG5cdGJvcmRlcjogMXB4IHNvbGlkIGJzLiRib3JkZXI7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym94LXNoYWRvdzogMCA0cHggMTZweCByZ2IoMCAwIDAgLyA4JSk7XG5cdGZvbnQtZmFtaWx5OiBicy4kZm9udC1mYW1pbHk7XG5cblx0LmZsYXRwaWNrci1tb250aHMge1xuXHRcdC5mbGF0cGlja3ItbW9udGgge1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0ZmlsbDogYnMuJHRleHQ7XG5cdFx0fVxuXG5cdFx0LmZsYXRwaWNrci1wcmV2LW1vbnRoLFxuXHRcdC5mbGF0cGlja3ItbmV4dC1tb250aCB7XG5cdFx0XHRmaWxsOiBicy4kdGV4dDtcblxuXHRcdFx0Jjpob3ZlciBzdmcge1xuXHRcdFx0XHRmaWxsOiBicy4kcHJpbWFyeTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZmxhdHBpY2tyLXdlZWtkYXlzIHtcblx0XHQuZmxhdHBpY2tyLXdlZWtkYXkge1xuXHRcdFx0Y29sb3I6IGJzLiR0ZXh0O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHR9XG5cdH1cblxuXHQuZmxhdHBpY2tyLWRheSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogNXB4O1xuXHRcdGNvbG9yOiBicy4kdGV4dDtcblxuXHRcdCYudG9kYXkge1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBicy4kcHJpbWFyeTtcblx0XHR9XG5cblx0XHQmLnNlbGVjdGVkLFxuXHRcdCYuc2VsZWN0ZWQ6aG92ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogYnMuJHByaW1hcnk7XG5cdFx0XHRib3JkZXItY29sb3I6IGJzLiRwcmltYXJ5O1xuXHRcdFx0Y29sb3I6IGJzLiR3aGl0ZTtcblx0XHR9XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGJzLiRwaW5rLWJlaWdlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiBicy4kcGluay1iZWlnZTtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */