@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap");
html {
  font-size: 62.5%;
}

body {
  font-size: 1.6rem;
}

html,
body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  overflow-wrap: break-word;
  word-wrap: break-word;
  word-break: break-all;
}

img {
  max-width: 100%;
  vertical-align: middle;
}

/*  link
-----------------------------------------------------------------------------*/
a {
  transition-duration: 0.4s;
  transition-timing-function: ease;
}

a,
a:visited,
a:hover {
  color: inherit;
}

a img {
  border: 0;
}

.clearfix:after {
  height: 0;
  display: block;
  clear: both;
  content: " ";
}

.pc {
  display: block;
}

.sp {
  display: none;
}

/*  reset
-----------------------------------------------------------------------------*/
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
a,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video,
input,
button,
textarea,
select {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  box-sizing: border-box;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

ul,
ol {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

a {
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

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

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input,
select {
  vertical-align: middle;
}

フォーム部品の完全リセット用 input {
  -webkit-appearance: none;
}

select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

select::-ms-expand {
  display: none;
}

input,
button,
select,
textarea {
  font-family: inherit;
}

button,
input[type=submit] {
  cursor: pointer;
  transition: 0.3s ease;
}

input::placeholder,
textarea::placeholder {
  color: #9b9b9b;
}

/* Edge */
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: #9b9b9b;
}

img {
  vertical-align: top;
}

main {
  display: block;
}

[v-cloak] {
  display: none;
}

sup {
  vertical-align: super;
  font-size: small;
  font-weight: inherit;
}

.btn-spmenu {
  z-index: 4;
}

.header {
  z-index: 3;
}

.sp-menu {
  z-index: 2;
}

main {
  z-index: 1;
}

main {
  position: relative;
}

:root {
  --giftYellow: #ffe200;
}

/* 全体ラッパー（高さは中身に任せる） */
.hero {
  position: relative;
  background: #fff; /* ベースは白 */
  overflow: hidden;
}

/* 上側の黄色背景：高さは --splitY px */
.hero::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: var(--splitY, 0px); /* JSで sec-mainv の高さを入れる */
  background: var(--giftYellow);
  z-index: 0;
}

/* コンテンツは前面に */
.hero > .sec-mainv,
.hero > .sec-about {
  position: relative;
  z-index: 2;
}

/* バブル全体レイヤー */
.bubbles {
  position: absolute;
  inset: 0;
  pointer-events: none;
  z-index: 1; /* 背景より上、コンテンツより下 */
}

/* 上側だけ見せるレイヤー（黄背景に白丸） */
.bubbles--top {
  /* 上0から splitY までを表示 (bottomを 100% - splitY にクリップ) */
  clip-path: inset(0 0 calc(100% - var(--splitY, 0px)) 0);
}

/* 下側だけ見せるレイヤー（白背景に黄丸） */
.bubbles--bottom {
  /* splitY から下だけを表示 */
  clip-path: inset(var(--splitY, 0px) 0 0 0);
}

/* 左右の“バブル用カラム”
   幅40vwの帯を左右にはみ出させて配置する */
.bubbles-col {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 30vw; /* 丸が動く帯 = 40vw */
  overflow: visible;
}

/* 左：-20vw 〜 20vw（中央ラインの左側） */
.bubbles-col--left {
  left: -15vw;
}

/* 右：80vw 〜 120vw（中央ラインの右側） */
.bubbles-col--right {
  right: -15vw;
}

/* ===== バブル本体 ===== */
/* 上昇担当：outer */
.bubbles-col .bubble {
  position: absolute;
  top: 0;
  left: 0; /* JS から 0〜カラム幅の中でランダムにセット */
  width: 80px; /* JSで上書き */
  height: 80px;
  animation: floatUp var(--riseDur, 24s) linear infinite;
  animation-delay: var(--riseDelay, 0s);
  will-change: transform;
  background: transparent;
}

/* 揺れ・呼吸担当：inner */
.bubble__shape {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  opacity: 0.95;
  filter: blur(0.2px);
  will-change: transform;
  animation: driftY var(--bobDur, 6s) ease-in-out infinite var(--bobDelay, 0s), breathe var(--breathDur, 7s) ease-in-out infinite var(--breathDelay, 0s);
}

/* 色はレイヤー単位で反転 */
.bubbles--top .bubble__shape {
  background: #fff;
}

.bubbles--bottom .bubble__shape {
  background: var(--giftYellow);
}

/* ===== アニメーション定義 ===== */
/* 下 → 上 を一定速度で移動（dvhベース） */
@keyframes floatUp {
  from {
    transform: translateY(110dvh);
    opacity: 0; /* ★ フェードイン開始 */
  }
  20% {
    opacity: 0; /* ★ すぐ完全に見える */
  }
  35% {
    opacity: 1; /* ★ すぐ完全に見える */
  }
  to {
    transform: translateY(-20dvh);
    opacity: 1;
  }
}
/* ふわっと縦ゆれ */
@keyframes driftY {
  0% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(var(--ampY, 12px));
  }
  65% {
    transform: translateY(calc(var(--ampY, 12px) * 0.35));
  }
  100% {
    transform: translateY(0);
  }
}
/* 呼吸っぽいスケール */
@keyframes breathe {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(var(--breathScale, 1.04));
  }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

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

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

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

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

/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-autoheight, .swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 1200px;
}

.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide {
  transform-style: preserve-3d;
}

.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}

.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}

.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}

.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}

.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}

.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.swiper-virtual .swiper-slide {
  -webkit-backface-visibility: hidden;
  transform: translateZ(0);
}

.swiper-virtual.swiper-css-mode .swiper-wrapper::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
}

.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
  height: 1px;
  width: var(--swiper-virtual-size);
}

.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
  width: 1px;
  height: var(--swiper-virtual-size);
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next.swiper-button-hidden, .swiper-button-prev.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}

.swiper-navigation-disabled .swiper-button-next, .swiper-navigation-disabled .swiper-button-prev {
  display: none !important;
}

.swiper-button-next svg, .swiper-button-prev svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}

.swiper-rtl .swiper-button-next svg, .swiper-rtl .swiper-button-prev svg {
  transform: rotate(180deg);
}

.swiper-button-prev, .swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-lock {
  display: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}

.swiper-button-prev:after, .swiper-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}

.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: var(--swiper-pagination-bottom, 8px);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-pagination-vertical.swiper-pagination-bullets, .swiper-vertical > .swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 8px);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 6px) 0;
  display: block;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 4px);
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 4px);
  left: 0;
  top: 0;
}

.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-vertical > .swiper-pagination-progressbar {
  width: var(--swiper-pagination-progressbar-size, 4px);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  position: relative;
  touch-action: none;
  background: var(--swiper-scrollbar-bg-color, rgba(0, 0, 0, 0.1));
}

.swiper-scrollbar-disabled > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-disabled {
  display: none !important;
}

.swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
  position: absolute;
  left: var(--swiper-scrollbar-sides-offset, 1%);
  bottom: var(--swiper-scrollbar-bottom, 4px);
  top: var(--swiper-scrollbar-top, auto);
  z-index: 50;
  height: var(--swiper-scrollbar-size, 4px);
  width: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar.swiper-scrollbar-vertical, .swiper-vertical > .swiper-scrollbar {
  position: absolute;
  left: var(--swiper-scrollbar-left, auto);
  right: var(--swiper-scrollbar-right, 4px);
  top: var(--swiper-scrollbar-sides-offset, 1%);
  z-index: 50;
  width: var(--swiper-scrollbar-size, 4px);
  height: calc(100% - 2 * var(--swiper-scrollbar-sides-offset, 1%));
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: var(--swiper-scrollbar-drag-bg-color, rgba(0, 0, 0, 0.5));
  border-radius: var(--swiper-scrollbar-border-radius, 10px);
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
  touch-action: none;
}

.swiper .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-grid > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-grid-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-fade.swiper-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-fade .swiper-slide-active {
  pointer-events: auto;
}

.swiper-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper.swiper-cube {
  overflow: visible;
}

.swiper-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-cube.swiper-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-cube .swiper-slide-active, .swiper-cube .swiper-slide-next, .swiper-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  opacity: 0.6;
  z-index: 0;
}

.swiper-cube .swiper-cube-shadow:before {
  content: "";
  background: #000;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  filter: blur(50px);
}

.swiper-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible;
}

.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right, .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper.swiper-flip {
  overflow: visible;
}

.swiper-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-flip .swiper-slide-active, .swiper-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right, .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-creative .swiper-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
  transition-property: transform, opacity, height;
}

.swiper.swiper-cards {
  overflow: visible;
}

.swiper-cards .swiper-slide {
  transform-origin: center bottom;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  overflow: hidden;
}

header {
  display: none;
  width: 100%;
  position: sticky;
  z-index: 10;
  top: 0;
  background: rgb(255, 255, 255);
  border-bottom: 1px solid #dcdcdc;
}
header h1 a {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
}
.item header {
  display: block;
}
.item header img {
  max-height: 100%;
}

.pagetop {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  cursor: pointer;
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 50;
  background-color: #fff;
  border: 2px solid #fff;
}
.pagetop img {
  width: 100%;
}

footer {
  text-align: center;
  position: relative;
}
footer:after {
  content: "";
  display: block;
}

.copyright {
  font-size: 2.8205128205vw;
  text-align: center;
  padding: 4.1666666667vw;
}

._is-scr ._btmbtn {
  position: sticky;
  bottom: 0;
  width: 100%;
  align-self: flex-end;
  z-index: 100;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  letter-spacing: 0.03em;
  color: #222222;
  background: #fff;
  word-break: break-all;
  position: relative;
  overflow-x: hidden;
}

.inner {
  width: 100%;
}

[v-cloak] {
  opacity: 0;
  display: none;
}

.js-giftitem-item.is-hidden {
  display: none;
}

/* フェードインアニメーション */
.js-giftitem-item.is-fadein {
  animation: giftItemFadeIn 0.4s ease-out;
}

@keyframes giftItemFadeIn {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* もっと見るボタンのフェードアウト＋閉じるアニメ */
.js-giftitem-more-wrap.is-hide {
  overflow: hidden;
  animation: giftMoreFadeOut 0.3s ease-out forwards;
}

@keyframes giftMoreFadeOut {
  from {
    opacity: 1;
    max-height: 80px;
    margin-top: 2rem;
  }
  to {
    opacity: 0;
    max-height: 0;
    margin-top: 0;
  }
}
.sec-mainv {
  padding: 15.3846153846vw 0 23.0769230769vw;
}
.sec-mainv .inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 7.6923076923vw;
}
.sec-mainv-ttl {
  width: 94%;
}
.sec-mainv-copy {
  font-size: 4.1025641026vw;
  line-height: 1.625;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  text-align: center;
}

.sec-about {
  text-align: center;
}
.sec-about dl {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 0;
}
.sec-about dl dt {
  background: #231815;
  color: #fff;
  border-radius: 100px;
  font-weight: 500;
}

.sec-pickup {
  background: url(../img/common/bg_sb.jpg) no-repeat center center;
  position: relative;
  color: #956b25;
}

.icon_r {
  position: absolute;
  z-index: 100;
}
.item .icon_r._03 {
  display: none;
}

.item-search {
  background: #f5f5f5;
  margin: 0 calc(50% - 50vw);
}

.cat-list {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
}
.cat-list li {
  flex: 1;
}
.cat-list li.is-active {
  border-bottom: 3px solid #000;
}

.catbtn {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  user-select: none;
  text-decoration: none;
}
.catbtn._all {
  background: url(../img/common/bg_yl.jpg) center center;
  color: #000;
}
.catbtn._food {
  background: url(../img/common/bg_gr.jpg) center center;
}
.catbtn._sake {
  background: url(../img/common/bg_bl.jpg) center center;
}
.catbtn._drink {
  background: url(../img/common/bg_pi.jpg) center center;
}
.catbtn._goods {
  background: url(../img/common/bg_pu.jpg) center center;
}

.item-list-wrap {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  gap: 0;
  flex-wrap: wrap;
}
.item-list-wrap li {
  flex: 1;
  position: relative;
  aspect-ratio: 130/110;
  border-radius: 5px 5px 0 0;
  overflow: hidden;
  transition: all 0.3s ease;
}
.item-list-wrap li.active {
  background: #fff;
  transition: all 0.3s ease;
}
.item-list-wrap li > div {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  position: relative;
  z-index: 2;
}
.item-list-wrap li > div span._sub {
  background-color: #0054a6;
  color: #222222;
  font-weight: 700;
  position: absolute;
  left: 0;
  top: 0;
}
.item-list-wrap li > div span._itemname {
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  font-weight: 700;
  letter-spacing: 0em;
  line-height: 1.2;
  text-align: center;
}
.item-list-box a {
  text-decoration: none;
}

.item-list-img {
  position: relative;
}

.item-flg {
  position: absolute;
  right: 0;
  top: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 0;
}
.item-flg .catbtn {
  color: #fff;
  border-radius: 100px;
}

.item-img {
  aspect-ratio: 16/12;
  width: 100%;
  display: flex;
  justify-content: center;
  background: #fff;
}
.item-img img {
  object-fit: cover;
  width: auto;
  height: 100%;
}

.item-list-text {
  text-align: center;
}
.item-list-text dd {
  border-top: 1px solid #dcdcdc;
  font-weight: 500;
}

.item-head {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
}
.item-head .btn._cart {
  flex-shrink: 0;
}

.item-slider {
  overflow: hidden;
}
.item-slider .main-slider .swiper-slide {
  aspect-ratio: 414/240;
}
.item-slider .main-slider .swiper-slide img {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
.item-slider .thumb-slider .swiper-wrapper {
  justify-content: center;
  gap: 0.5128205128vw;
}
.item-slider .thumb-slider .swiper-slide {
  aspect-ratio: 1/1;
}
.item-slider .thumb-slider .swiper-slide img {
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.item-slider .thumb-slider .swiper-slide-thumb-active {
  position: relative;
}
.item-slider .thumb-slider .swiper-slide-thumb-active:after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  border: 4px solid #ffe100;
  box-sizing: border-box;
}

.item-point {
  border: 3px solid #e25e9d;
  border-radius: 10px;
  position: relative;
}
.item-point dt {
  position: absolute;
  left: -15px;
  top: -30px;
  border: 2px solid #e25e9d;
  background: #FFF8D2;
  color: #956b25;
  transform: rotate(-10deg);
  border-radius: 8px;
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}
.item-point dd {
  padding-right: 0;
}
.item-point figure {
  width: 20%;
  position: absolute;
  right: -15px;
  bottom: -30px;
}

.cmn-sec + .cmn-sec {
  margin-top: 70px;
}

.cmn-blc + .cmn-blc {
  margin-top: 70px;
}
.cmn-blc._bdr01 {
  border: 1px solid #dcdcdc;
  background: #fff;
}
.cmn-blc._bg01 {
  background: #f5f5f5;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
}

.cmn-img {
  aspect-ratio: 4/3;
}
.cmn-img img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}

.ttl_item {
  background-color: #fff;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  line-height: 1.4;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}
.ttl_item span {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
}

.ttl_01 {
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-style: normal;
  line-height: 1.35;
}

.ttl_02 {
  position: relative;
  text-align: center;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-style: normal;
}
.sec-pickup .ttl_02 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.item-search .ttl_02 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.ttl_02 span {
  font-family: "Open Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
  font-variation-settings: "wdth" 100;
}

.ttl_03 {
  position: relative;
  padding: 0 0 15px;
  margin-bottom: 30px;
  border-bottom: 1px solid #575757;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
}

.ttl_04 {
  border-bottom: 1px solid #575757;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.ttl_05 {
  border-bottom: 1px solid #999999;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 600;
  font-style: normal;
}

.flx {
  display: flex;
}
.flx._center {
  justify-content: center;
}
.flx._top {
  align-items: flex-start;
}
.flx._middle {
  align-items: center;
}

.btn {
  display: flex;
  align-items: center;
  justify-content: center;
}
.btn a,
.btn input,
.btn span {
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  border-radius: 100px;
  font-weight: 600;
  gap: 10px;
  background: url(../img/common/bg_bl.jpg) center center;
  color: #fff;
}
.btn._cart a,
.btn._cart input {
  gap: 20px;
  width: 100%;
}
.btn._cart a:after {
  width: 8px;
  height: 14px;
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.157' height='13.687' viewBox='0 0 6.157 13.687'%3E%3Cpath d='M748.83,874.686a1,1,0,0,1-.814-1.58l3.745-5.263-3.745-5.264a1,1,0,1,1,1.63-1.159l4.157,5.843a1,1,0,0,1,0,1.159l-4.157,5.843A1,1,0,0,1,748.83,874.686Z' transform='translate(-747.831 -861)' fill='%23fff'/%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  transition-duration: 0.5s;
}
.btn._bdr a,
.btn._bdr input {
  width: 100%;
  border: 2px solid #0054a6;
  background: #fff;
  color: #0054a6;
}

.btn-box {
  margin-top: 30px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 10px;
}

.dllist_01 {
  text-align: center;
}
.dllist_01 dt {
  font-weight: 700;
  font-size: 2.2rem;
  margin-bottom: 20px;
}
.dllist_01 dd + dd {
  margin-top: 30px;
}

.dllist_02 > div {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: stretch;
  gap: 15px;
}
.dllist_02 > div + div {
  margin-top: 30px;
}
.dllist_02 dt {
  font-weight: 700;
  flex-shrink: 0;
  background-color: #f5f5f5;
  padding: 10px 15px;
}
.dllist_02 dd {
  flex-basis: 1;
  padding: 10px;
}

.tbl_style {
  width: 100%;
  margin-bottom: 10px;
}
.tbl_style th,
.tbl_style td {
  border: 1px solid #575757;
  text-align: center;
  padding: 5px;
}
.tbl_style thead th {
  background: #FFF8D2;
}
.tbl_style tbody tr._ex th {
  background: #e25e9d;
}
.tbl_style tbody tr._ex td {
  background: #fff5f2;
}
.tbl_style tbody th {
  background: #FFF8D2;
}
.tbl_style ._note {
  font-size: 0.8em;
  display: block;
}
.tbl_style ._num {
  font-size: 1.4em;
  font-weight: 700;
  color: #e54d39;
}

.box-desc + .box-desc {
  margin-top: 30px;
}
.box-note {
  margin-top: 15px;
}
.box-note + .box-desc {
  margin-top: 30px;
}
.box-ex {
  margin-top: 15px;
}
.box-ex + .box-desc {
  margin-top: 30px;
}
.box-alert {
  padding: 10px;
  border: 2px solid #e54d39;
  color: #e54d39;
  border-radius: 4px;
  font-weight: 600;
}
.box-alert-bg {
  padding: 10px;
  border-radius: 4px;
  font-weight: 600;
  background-color: #e54d39;
  color: #fff;
}

.align-r {
  text-align: right;
}
.align-l {
  text-align: left;
}
.align-c {
  text-align: center;
}

.list01 li {
  margin-left: 1.5em;
}
.list01 li + li {
  margin-top: 10px;
}
.list01._disc {
  list-style-type: disc;
}
.list01._decimal {
  list-style-type: decimal;
}
.list01._roman {
  list-style-type: lower-roman;
}
.list01._note li {
  text-indent: -1em;
}
.list01._num {
  counter-reset: my-counter;
  list-style: none;
  padding: 0;
  margin: 0;
}
.list01._num li {
  padding-left: 1.5em;
  margin-left: 0;
  position: relative;
}
.list01._num li:before {
  content: counter(my-counter);
  counter-increment: my-counter;
  border: 1px solid #222222;
  border-radius: 50%;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 0;
  position: absolute;
  height: 16px;
  width: 16px;
  line-height: 1;
  font-size: 75%;
  top: 4px;
  left: 0;
}
.list01._file li {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
  margin-left: 0;
}
.list01._file li:before {
  content: "";
  background: url("../img/parts/icon_pdf.svg") no-repeat 50% 50%;
  background-size: 22px 22px;
  width: 22px;
  height: 22px;
  display: block;
  transition-duration: 0.5s;
  flex-shrink: 0;
}

.fade-enter-active,
.fade-leave-active {
  transition: opacity 0.5s;
}

.fade-enter-from,
.fade-leave-to {
  opacity: 0;
}

._inview-zoom {
  opacity: 0;
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: 1s ease;
  transition: 1s ease;
}

._inview-zoom.scrollin {
  opacity: 1;
  -webkit-transform: scale(1);
  transform: scale(1);
}

._inview {
  opacity: 0;
  -webkit-transform: translateY(20px);
  transform: translateY(20px);
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
}

._inview_l {
  opacity: 0;
  -webkit-transform: translateX(-50px);
  transform: translateX(-50px);
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
}

._inview_r {
  opacity: 0;
  -webkit-transform: translateY(50px);
  transform: translateY(50px);
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
}

._inview.scrollin {
  -webkit-animation: anim-blc 0.7s 0.5s both cubic-bezier(0.2, 1, 0.6, 1);
  animation: anim-blc 0.7s 0.8s both cubic-bezier(0.2, 1, 0.6, 1);
}

._inview_l.scrollin {
  -webkit-animation: anim-blc-l 0.8s 0.5s both cubic-bezier(0.2, 1, 0.6, 1);
  animation: anim-blc-l 0.8s 0.5s both cubic-bezier(0.2, 1, 0.6, 1);
}

._inview_r.scrollin {
  -webkit-animation: anim-blc-r 0.8s 0.5s both cubic-bezier(0.2, 1, 0.6, 1);
  animation: anim-blc-r 0.8s 0.5s both cubic-bezier(0.2, 1, 0.6, 1);
}

@-webkit-keyframes anim-blc {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes anim-blc {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes anim-blc-l {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-50px);
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes anim-blc-r {
  0% {
    opacity: 0;
    -webkit-transform: translateX(50px);
    transform: translateX(50px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
a._external:after {
  content: "";
  background: url("../img/parts/icon_external.svg") no-repeat 50% 50%;
  background-size: 20px 20px;
  width: 20px;
  height: 20px;
  display: block;
  transition-duration: 0.5s;
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
}
@media screen and (max-width: 768px) {
  .pc {
    display: none;
  }
  .sp {
    display: block;
  }
  :root {
    --bubble-min: 10;
    --bubble-max: 55;
  }
  header h1 a {
    height: 17.9487179487vw;
    padding: 2.0512820513vw 0 2.5641025641vw;
  }
  .pagetop {
    width: 10vw;
    height: 10vw;
  }
  footer:after {
    aspect-ratio: 689/331;
    background: url(../img/common/bg_footer_sp.png) no-repeat center bottom;
    background-size: cover;
    margin-top: -8.3333333333vw;
  }
  ._is-scr ._btmbtn {
    background: rgba(255, 255, 255, 0.7);
    padding: 2.7777777778vw 11.1111111111vw;
  }
  body {
    font-size: 3.3333333333vw;
    line-height: 1.5;
  }
  .inner {
    padding-left: 3.8461538462vw;
    padding-right: 3.8461538462vw;
  }
  .sec-about {
    padding-bottom: 15.3846153846vw;
  }
  .sec-about dl {
    font-size: 3.8461538462vw;
    padding: 0 7.6923076923vw;
  }
  .sec-about dl dt {
    padding: 2.5641025641vw 5.1282051282vw;
    margin-top: -7.6923076923vw;
    margin-bottom: 5.1282051282vw;
    font-size: 4.1025641026vw;
  }
  .sec-about p {
    text-align: left;
  }
  .sec-pickup {
    width: 100%;
    padding-top: 7.6923076923vw;
    padding-bottom: 7.6923076923vw;
  }
  .sec-itemlist .btn {
    margin-top: 12.8205128205vw;
  }
  .sec-cont + .sec-cont {
    margin-top: 15.3846153846vw;
  }
  .icon_r {
    width: 17.9487179487vw;
  }
  .icon_r._01 {
    left: 5.1282051282vw;
    top: -7.6923076923vw;
  }
  .icon_r._02 {
    right: 7.6923076923vw;
    top: 12.8205128205vw;
  }
  .icon_r._03 {
    left: 7.6923076923vw;
    top: -8.9743589744vw;
  }
  .icon_r._04 {
    left: 0;
    bottom: 2.5641025641vw;
  }
  .item-search {
    padding: 5.1282051282vw;
  }
  .cat-list {
    margin: 3.8461538462vw;
    gap: 1.0256410256vw;
  }
  .catbtn {
    padding: 2.0512820513vw 2.0512820513vw;
    font-size: 2.5641025641vw;
  }
  .item-list-wrap {
    gap: 4.1025641026vw;
    margin: 6.4102564103vw 0 0;
  }
  .sec-itemlist .item-list-wrap {
    margin-bottom: 12.8205128205vw;
  }
  .item-list-wrap li {
    aspect-ratio: 130/110;
    padding-bottom: 5.1282051282vw;
  }
  .item-list-wrap li > div span._sub {
    font-size: 2.5641025641vw;
    padding: 0.5128205128vw 1.2820512821vw;
    left: 1.2820512821vw;
    top: 1.2820512821vw;
  }
  .item-list-wrap li > div span._itemname {
    font-size: 3.5897435897vw;
    margin-bottom: 1.2820512821vw;
  }
  .item-list-wrap li > div span._itemname > span {
    font-size: 2.8205128205vw;
  }
  .item-list-box {
    width: calc(50% - 2.0512820513vw);
  }
  .item-list-img {
    margin-bottom: 2.5641025641vw;
  }
  .item-flg {
    padding: 1.2820512821vw;
    gap: 1.2820512821vw;
  }
  .item-flg .catbtn {
    font-size: 2.5641025641vw;
    padding: 1.2820512821vw;
  }
  .item-list-text dd {
    margin-top: 1.2820512821vw;
    padding-top: 1.2820512821vw;
  }
  .item-head {
    gap: 3.8461538462vw;
    padding: 0 3.8461538462vw;
  }
  .item-head .btn._cart {
    width: auto;
  }
  .item-head .btn._cart a {
    gap: 0.5128205128vw;
    padding: 2.5641025641vw 2.0512820513vw 2.0512820513vw;
    flex-direction: column;
    align-items: center;
    text-align: center;
    font-size: 2.8205128205vw;
    line-height: 1.3;
    letter-spacing: 0em;
    border-radius: 10px;
  }
  .item-head .btn._cart a:after {
    width: 5px;
    height: 9px;
    content: "";
    display: block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6.157' height='13.687' viewBox='0 0 6.157 13.687'%3E%3Cpath d='M748.83,874.686a1,1,0,0,1-.814-1.58l3.745-5.263-3.745-5.264a1,1,0,1,1,1.63-1.159l4.157,5.843a1,1,0,0,1,0,1.159l-4.157,5.843A1,1,0,0,1,748.83,874.686Z' transform='translate(-747.831 -861)' fill='%23fff'/%3E%3C/svg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    transition-duration: 0.5s;
    transform: rotate(90deg);
  }
  .item-slider {
    margin-left: -3.8461538462vw;
    margin-right: -3.8461538462vw;
    margin-bottom: 7.6923076923vw;
  }
  .item-slider .thumb-slider {
    padding: 2.5641025641vw 0;
  }
  .item-point {
    margin: 0 5.1282051282vw 0;
  }
  .item-point dt {
    padding: 1.2820512821vw 2.5641025641vw;
    top: -3.8461538462vw;
    left: -5.1282051282vw;
  }
  .item-point dd {
    font-size: 3.3333333333vw;
    padding: 5.1282051282vw;
    width: 75%;
  }
  .item-point figure {
    width: 34%;
    right: -5.1282051282vw;
    bottom: -5.1282051282vw;
  }
  .cmn-sec + .cmn-sec {
    margin-top: 12.8205128205vw;
  }
  .cmn-blc + .cmn-blc {
    margin-top: 10.2564102564vw;
  }
  .cmn-blc._bdr01 {
    padding: 3.8461538462vw;
    font-size: 3.0769230769vw;
  }
  .cmn-blc._bg01 {
    padding: 5.1282051282vw;
  }
  .cmn-text {
    font-size: 3.5897435897vw;
  }
  .cmn-text + .cmn-img {
    margin-top: 5.1282051282vw;
  }
  .ttl_item {
    font-size: 5.1282051282vw;
    gap: 1.2820512821vw;
    padding: 5.1282051282vw 0;
    padding-right: 0;
  }
  .ttl_item span {
    font-size: 3.5897435897vw;
  }
  .ttl_01 {
    font-size: 7.1794871795vw;
    gap: 30px;
    margin-bottom: 5.1282051282vw;
  }
  .ttl_02 {
    font-size: 4.6153846154vw;
    margin-bottom: 1.2820512821vw;
  }
  .sec-pickup .ttl_02 img {
    width: 15%;
  }
  .item-search .ttl_02 img {
    width: 10%;
  }
  .ttl_03 {
    font-size: 5.1282051282vw;
    margin-bottom: 5.1282051282vw;
    padding: 0 0 2.5641025641vw;
  }
  .ttl_04 {
    font-size: 4.1025641026vw;
    margin-bottom: 2.0512820513vw;
    padding: 0 0 2.0512820513vw;
  }
  .ttl_05 {
    font-size: 3.5897435897vw;
    margin-bottom: 2.0512820513vw;
    padding: 0 0 2.0512820513vw;
  }
  .btn {
    width: 100%;
    font-size: 4.6153846154vw;
  }
  .btn a,
  .btn input,
  .btn span {
    padding: 2.5641025641vw 7.6923076923vw;
  }
  .btn input {
    width: 100%;
    font-size: 5.1282051282vw;
  }
  .btn-list p + p {
    margin-top: 2.5641025641vw;
  }
  .dllist_01 > div + div {
    margin-top: 10.2564102564vw;
  }
  .dllist_01 dt {
    font-size: 4.8717948718vw;
    margin-bottom: 3.8461538462vw;
  }
  .dllist_01 dd {
    text-align: left;
  }
  .dllist_01 dd + dd {
    margin-top: 7.6923076923vw;
  }
  .dllist_02 > div {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: stretch;
    gap: 10px;
  }
  .dllist_02 > div + div {
    margin-top: 10.2564102564vw;
  }
  .dllist_02 dt {
    margin-bottom: 3.8461538462vw;
  }
  .dllist_02 dd {
    padding: 0 15px;
  }
  .blc-col2 {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
  }
  .blc-col2._center {
    align-items: center;
  }
  .box-note {
    font-size: 3.3333333333vw;
  }
  .box-ex {
    font-size: 3.3333333333vw;
  }
  .box-alert {
    font-size: 3.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  :root {
    --bubble-min: 20;
    --bubble-max: 100;
  }
  header h1 a {
    height: 80px;
    padding: 10px 0;
  }
  footer {
    margin: 0 calc(50% - 50vw);
    max-width: none;
  }
  footer:after {
    height: 360px;
    background: url(../img/common/bg_footer_pc01.jpg) repeat-x center bottom;
    background-size: auto 100%;
    margin-top: 0;
  }
  footer:before {
    content: "";
    display: block;
    height: 400px;
    width: 100%;
    background: url(../img/common/bg_footer_pc02.png) no-repeat center top;
    background-size: cover;
    position: absolute;
    bottom: 0;
  }
  .copyright {
    font-size: 1.2rem;
    padding: 50px 0;
  }
  ._is-scr ._btmbtn {
    padding: 0 50px 30px;
  }
  body {
    font-size: 1.8rem;
    line-height: 1.75;
  }
  a:hover {
    opacity: 0.6;
    text-decoration: none;
  }
  .inner {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1200px;
  }
  a[href^="tel:"] {
    pointer-events: none;
    cursor: default;
  }
  .sec-mainv {
    padding: 60px 0 80px;
    gap: 100px;
  }
  .sec-mainv .inner {
    gap: 50px;
  }
  .sec-mainv-ttl {
    width: 60%;
  }
  .sec-mainv-copy {
    font-size: 2.4rem;
  }
  .sec-about {
    padding-bottom: 80px;
  }
  .sec-about dl dt {
    padding: 20px 60px;
    margin-top: -50px;
    margin-bottom: 30px;
    font-size: 2rem;
  }
  .sec-pickup {
    background: url(../img/common/bg_sb.jpg) center center;
    padding: 30px 80px;
    max-width: 1200px;
    margin: 0 auto 50px;
    border-radius: 10px;
  }
  .sec-itemlist .btn {
    margin-top: 30px;
  }
  .sec-cont + .sec-cont {
    margin-top: 80px;
  }
  .icon_r {
    width: 100px;
  }
  .icon_r._01 {
    left: 30%;
    top: -50px;
  }
  .icon_r._02 {
    right: 10%;
    top: -5%;
  }
  .icon_r._03 {
    left: 25%;
    top: -5%;
  }
  .icon_r._04 {
    margin-top: 80px;
  }
  .item-search {
    padding: 50px;
  }
  .cat-list {
    gap: 20px;
    margin: 20px auto 0;
    max-width: 1200px;
  }
  .catbtn {
    padding: 15px 30px;
  }
  .item-list-wrap {
    margin-top: 30px;
    gap: 50px;
    justify-content: flex-start;
  }
  .sec-pickup .item-list-wrap {
    justify-content: center;
  }
  .sec-itemlist .item-list-wrap {
    margin-bottom: 50px;
    gap: 50px;
  }
  .item-list-wrap li {
    aspect-ratio: 130/100;
  }
  .item-list-wrap li > div {
    padding: 5px;
  }
  .item-list-wrap li > div span._sub {
    font-size: 1.8rem;
    padding: 10px 20px;
  }
  .item-list-wrap li > div span._itemname {
    line-height: 1.5;
    font-size: 2.4rem;
    margin-bottom: 80px;
  }
  .item-list-wrap li > div span._itemname > span {
    font-size: 1.8rem;
  }
  .sec-pickup .item-list-box {
    width: calc(50% - 25px);
    max-width: 360px;
  }
  .sec-itemlist .item-list-box {
    width: calc(33.333% - 33.3333px);
  }
  .item-list-img {
    margin-bottom: 10px;
  }
  .item-flg {
    padding: 10px;
    gap: 10px;
  }
  .item-flg .catbtn {
    font-size: 1.4rem;
    padding: 3px 15px;
  }
  .item-list-text dt {
    font-size: 1.6rem;
  }
  .item-list-text dd {
    margin-top: 10px;
    padding-top: 10px;
  }
  .item-head {
    max-width: 1200px;
    margin: 30px auto 40px;
  }
  .item-slider {
    margin: 0 -20px 50px;
  }
  .item-slider .thumb-slider {
    padding: 40px 80px 0;
  }
  .item-slider .thumb-slider .swiper-slide {
    padding: 10px;
    aspect-ratio: 1/0.6;
  }
  .item-point {
    margin: 0 40px;
  }
  .item-point dt {
    font-size: 2.2rem;
    padding: 10px 20px;
  }
  .item-point dd {
    font-size: 2.2rem;
    padding: 60px;
    width: 82%;
  }
  .pc_col {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    gap: 50px;
  }
  .pc_col figure {
    width: 35%;
    flex-shrink: 0;
  }
  .item-bginner {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 20px;
  }
  .cmn-blc._bdr01 {
    padding: 30px;
    font-size: 1.4rem;
  }
  .cmn-blc._bg01 {
    padding: 20px;
  }
  .ttl_item {
    font-size: 3.8rem;
    padding: 20px 0;
  }
  .ttl_item span {
    font-size: 2rem;
  }
  .ttl_01 {
    font-size: 3.4rem;
    margin-bottom: 50px;
  }
  .ttl_02 {
    font-size: 3rem;
    margin-bottom: 20px;
  }
  .sec-pickup .ttl_02 {
    flex-direction: row;
    gap: 10px;
  }
  .sec-pickup .ttl_02 img {
    width: 70px;
  }
  .ttl_03 {
    font-size: 2.6rem;
  }
  .ttl_04 {
    font-size: 2rem;
    margin-bottom: 15px;
    padding: 0 0 15px;
  }
  .ttl_05 {
    font-size: 1.6rem;
    margin-bottom: 15px;
    padding: 0 0 15px;
  }
  .btn {
    font-size: 2.4rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .btn a,
  .btn input,
  .btn span {
    padding: 15px 50px;
    min-width: 50%;
  }
  .btn input {
    font-size: 2.2rem;
  }
  .btn._cart a:hover,
  .btn._cart input:hover {
    opacity: 0.6;
  }
  .btn._bdr a:hover,
  .btn._bdr input:hover {
    background: #0054a6;
    color: #fff;
  }
  .btn-list {
    margin-top: 50px;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 50px;
  }
  .dllist_01 dd {
    font-size: 1.8rem;
    text-align: center;
  }
  .blc-col2 {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
  }
  .blc-col2._right {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 15px;
  }
  .blc-col2 figure {
    width: 45%;
    flex-shrink: 0;
  }
  .blc-col2 figure._w30 {
    width: 30%;
  }
  .box-ex {
    font-size: 1.6rem;
  }
  .align-c-pc {
    text-align: center;
  }
}
@media screen and (max-width: 768px) and (min-width: 769px) {
  .sec-pickup {
    margin: 0 auto;
    padding: 0 20px;
    max-width: 1200px;
  }
}
@media screen and (max-width: 768px) and (max-width: 768px) {
  .sec-pickup {
    padding-left: 3.8461538462vw;
    padding-right: 3.8461538462vw;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJiYXNlL19iYXNlLnNjc3MiLCJtaXhpbi9fbWl4aW4uc2NzcyIsIm1peGluL196LWluZGV4LnNjc3MiLCJtaXhpbi9fYW5pbWF0aW9uLnNjc3MiLCJwbHVnaW4vX3NsaWNrLnNjc3MiLCJwbHVnaW4vX3N3aXBlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsImxheW91dC9fZm9vdGVyLnNjc3MiLCJwYWdlL19wYWdlLnNjc3MiLCJwYWdlL19wYXJ0cy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ3lCUixnR0FBQTtBQ3ZCUjtFQUNFLGdCQUFBO0FGQ0Y7O0FFQ0E7RUFDRSxpQkFBQTtBRkVGOztBRUFBOztFQUVFLDhCQUFBO0VBQ0EsMEJBQUE7RUFDQSx5QkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QUZHRjs7QUVBQTtFQUNFLGVBQUE7RUFDQSxzQkFBQTtBRkdGOztBRUFBOzhFQUFBO0FBRUE7RUFFRSx5QkFBQTtFQUNBLGdDQUFBO0FGRUY7O0FFQUE7OztFQUdFLGNBQUE7QUZHRjs7QUVBQTtFQUNFLFNBQUE7QUZHRjs7QUVBQTtFQUNFLFNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7QUZHRjs7QUVBQTtFQUNFLGNBQUE7QUZHRjs7QUVFQTtFQUNFLGFBQUE7QUZNRjs7QUVBQTs4RUFBQTtBQUVBOzs7Ozs7Q0FBQTtBQVFBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQTBFRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0EsdUJBQUE7RUFDQSxzQkFBQTtBRk9GOztBRUpBOzs7Ozs7Ozs7OztFQVdFLGNBQUE7QUZPRjs7QUVMQTs7RUFFRSxnQkFBQTtBRlFGOztBRUxBOztFQUVFLFlBQUE7QUZRRjs7QUVMQTs7OztFQUlFLFdBQUE7RUFD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QTtFQUNBLHlCQUFBO0VBQ0EsZ0JRZ2dCd0I7RVIvZnhCLGtCQUFBO0FIdW1FRjtBVzdsREU7RUFDRSxnQkFBQTtBWDRtREo7QVdobURFO0VBQ0UsVUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7QVhnbkRKOztBV3RsREU7RUFDRSxnQkFBQTtBWHVuREo7O0FXaG5ERTtFQUNFLGdCQUFBO0FYd25ESjtBV25uREU7RUFDRSx5QkFBQTtFQUNBLGdCUjNsQkk7QUhxdEVSO0FXaG5ERTtFQUNFLG1CUjluQlM7RVErbkJULDZCQUFBO0VBQ0EsOEJBQUE7QVg4bkRKOztBVzNtREE7RUFDRSxpQkFBQTtBWG1vREY7QVc5bkRFO0VBQ0UsV0FBQTtFQUNBLFlBQUE7RUFDQSxjQUFBO0VBQ0EsbUJBQUE7QVhnb0RKOztBVzVuREE7RUFDRSxzQlJucUJTO0VBbURULG1DQUFBO0VBQ0EseUJBQUE7RUFDQSxnQlErbUJpQjtFUjltQmpCLGtCQUFBO0VBcUNBLGdCQUFBO0VBd0ZBLGFBQUE7RUFDQSxzQlFrZmE7RVJqZmIsMkJRaWZxQjtFUmhmckIsdUJRZ2ZpQztFUi9lakMsU1ErZTZDO0FYc29EL0M7QVczbkRFO0VScm9CQSx1Q0FBQTtFQUNBLHlCQUFBO0VBQ0EsZ0JRb29Cd0I7RVJub0J4QixrQkFBQTtBSGl4RUY7O0FXcm9EQTtFQUNFLGtCQUFBO0VScG5CQSx1Q0FBQTtFQUNBLGdCUW9uQmU7RVJubkJmLGtCQUFBO0VBaUJBLGlCQUFBO0FIdXZFRjs7QVd6b0RBO0VBQ0Usa0JBQUE7RUFDQSxrQkFBQTtFUm5vQkEsdUNBQUE7RUFDQSxnQlFtb0JlO0VSbG9CZixrQkFBQTtBSDZ4RUY7QVdscERFO0VSbGlCQSxhQUFBO0VBQ0Esc0JRa2lCZTtFUmppQmYsdUJRaWlCdUI7RVJoaUJ2QixtQlFnaUIrQjtFUi9oQi9CLFFRK2hCdUM7QVhvcUR6QztBV3RwREU7RVJqakJBLGFBQUE7RUFDQSxtQlFpakJlO0VSaGpCZix1QlFnakJvQjtFUi9pQnBCLG1CUStpQjRCO0VSOWlCNUIsUVE4aUJvQztBWDRx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QUtJLHVCQUFBO0VYZ29ESjtFV3puREY7SVJ4aUJFLHlCQUFBO0VINHFFQTtFV2hvREE7SUFFSSwwQkFBQTtFWG1vREo7RVdqbkRGO0lSaGtCRSx5QkFBQTtJUXVrQkUsbUJBQUE7SUFDQSx5QkFBQTtJQUNBLGdCQUFBO0VYd29ERjtFV2xvREE7SVIva0JBLHlCQUFBO0VIa3VFQTtFV3pvREY7SVJ6bEJFLHlCQUFBO0lRK2xCRSxTQUFBO0lBQ0EsNkJBQUE7RVhzcERGO0VXL29ERjtJUnZtQkUseUJBQUE7SVE2bUJFLDZCQUFBO0VYNnBERjtFV2pwREU7SUFFSSxVQUFBO0VYdXFETjtFVzlwREU7SUFFSSxVQUFBO0VYNnFETjtFV3JxREY7SVI5b0JFLHlCQUFBO0lRc3BCRSw2QkFBQTtJQUNBLDJCQUFBO0VYcXJERjtFVy9xREY7SVI3cEJFLHlCQUFBO0lRa3FCRSw2QkFBQTtJQUNBLDJCQUFBO0VYNHJERjtFV3ByREY7SVIzcUJFLHlCQUFBO0lRZ3JCRSw2QkFBQTtJQUNBLDJCQUFBO0VYbXNERjtFVzVxREY7SUFLSSxXQUFBO0lSN3NCRix5QkFBQTtFSG81RUE7RVc5ckRBOzs7SUFhSSxzQ0FBQTtFWDZzREo7RVd0c0RBO0lBS0ksV0FBQTtJUi91QkoseUJBQUE7RUhtOEVBO0VXbnFEQTtJQUVJLDBCQUFBO0VYOHRESjtFV250REU7SUFFSSwyQkFBQTtFWDB0RE47RVd0dERBO0lSbnpCQSx5QkFBQTtJUXl6QkksNkJBQUE7RVgydERKO0VXeHREQTtJQU1JLGdCQUFBO0VYNnRESjtFVzN0REU7SUFHSSwwQkFBQTtFWGd1RE47RVd6dERBO0lSN3ZCQSxhQUFBO0lBQ0Esc0JRK3ZCaUI7SVI5dkJqQiwyQlE4dkJ5QjtJUjd2QnpCLG9CUTZ2QnFDO0lSNXZCckMsU1E0dkI4QztFWHV1RDlDO0VXcnVERTtJQUdJLDJCQUFBO0VYMHVETjtFV3R1REE7SUFNSSw2QkFBQTtFWDJ1REo7RVd4dURBO0lBSUksZUFBQTtFWDZ1REo7RVd0dURBO0lSN3hCQSxhQUFBO0lBQ0Esc0JRaXlCaUI7SVJoeUJqQiwyQlFn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QjtJUnRzQjVCLFNRc3NCb0M7RVhndURwQztFVy9yREE7SUFFSSxpQkFBQTtJQUNBLGtCQUFBO0VYMnRESjtFVzVxREE7SVI3eEJBLGFBQUE7SUFDQSxtQlE4eEJpQjtJUjd4QmpCLDJCUTZ4QnNCO0lSNXhCdEIsdUJRNHhCa0M7SVIzeEJsQyxTUTJ4QjhDO0VYOHVEOUM7RVd6dURFO0lScHlCRixhQUFBO0lBQ0EsMkJRcXlCbUI7SVJweUJuQiwyQlFveUJnQztJUm55QmhDLHVCUW15QjRDO0lSbHlCNUMsU1FreUJ3RDtFWHl2RHhEO0VXanZERTtJQUVJLFVBQUE7SUFDQSxjQUFBO0VYeXZETjtFV3Z2REk7SUFFSSxVQUFBO0VYMHZEUjtFV3pyREE7SUFNSSxpQkFBQTtFWCt1REo7RVc1c0RFO0lBRUksa0JBQUE7RVgrdUROO0FBcGhGRjtBR3hURTtFUXlERjtJUmdDSSxjQUFBO0lBQ0EsZUFBQTtJQUNBLGlCQUFBO0VIc2dERjtBQUNGO0FHbG1ERTtFUXlERjtJUnFDSSw0QkFBQTtJQUNBLDZCQUFBO0VId2dERjtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86d2dodEA0MDA7NTAwOzcwMDs5MDAmZGlzcGxheT1zd2FwXCIpO1xuaHRtbCB7XG4gIGZvbnQtc2l6ZTogNjIuNSU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuaHRtbCxcbmJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiAgbGlua1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuYSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuXG5hLFxuYTp2aXNpdGVkLFxuYTpob3ZlciB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG5hIGltZyB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiIFwiO1xufVxuXG4ucGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Age1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiAgcmVzZXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qXG5odG1sNWRvY3Rvci5jb20gUmVzZXQgU3R5bGVzaGVldFxudjEuNi4xXG5MYXN0IFVwZGF0ZWQ6IDIwMTAtMDktMTdcbkF1dGhvcjogUmljaGFyZCBDbGFyayAtIGh0dHA6Ly9yaWNoY2xhcmtkZXNpZ24uY29tXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xuKi9cbmh0bWwsXG5ib2R5LFxuZGl2LFxuc3Bhbixcbm9iamVjdCxcbmlmcmFtZSxcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnAsXG5hLFxuYmxvY2txdW90ZSxcbnByZSxcbmFiYnIsXG5hZGRyZXNzLFxuY2l0ZSxcbmNvZGUsXG5kZWwsXG5kZm4sXG5lbSxcbmltZyxcbmlucyxcbmtiZCxcbnEsXG5zYW1wLFxuc21hbGwsXG5zdHJvbmcsXG5zdWIsXG5zdXAsXG52YXIsXG5iLFxuaSxcbmRsLFxuZHQsXG5kZCxcbm9sLFxudWwsXG5saSxcbmZpZWxkc2V0LFxuZm9ybSxcbmxhYmVsLFxubGVnZW5kLFxudGFibGUsXG5jYXB0aW9uLFxudGJvZHksXG50Zm9vdCxcbnRoZWFkLFxudHIsXG50aCxcbnRkLFxuYXJ0aWNsZSxcbmFzaWRlLFxuY2FudmFzLFxuZGV0YWlscyxcbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnksXG50aW1lLFxubWFyayxcbmF1ZGlvLFxudmlkZW8sXG5pbnB1dCxcbmJ1dHRvbixcbnRleHRhcmVhLFxuc2VsZWN0IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5kZXRhaWxzLFxuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbm1lbnUsXG5uYXYsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnVsLFxub2wge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlLFxucSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsXG5ibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsXG5xOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxuYSB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaW5zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbmRlbCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG5hYmJyW3RpdGxlXSxcbmRmblt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGNoYW5nZSBib3JkZXIgY29sb3VyIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xuaHIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmlucHV0LFxuc2VsZWN0IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxu44OV44Kp44O844Og6YOo5ZOB44Gu5a6M5YWo44Oq44K744OD44OI55SoIGlucHV0IHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaW5wdXQsXG5idXR0b24sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbi8qIEVkZ2UgKi9cbmlucHV0OjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5YjliOWI7XG59XG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuW3YtY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsO1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLmJ0bi1zcG1lbnUge1xuICB6LWluZGV4OiA0O1xufVxuXG4uaGVhZGVyIHtcbiAgei1pbmRleDogMztcbn1cblxuLnNwLW1lbnUge1xuICB6LWluZGV4OiAyO1xufVxuXG5tYWluIHtcbiAgei1pbmRleDogMTtcbn1cblxubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuOnJvb3Qge1xuICAtLWdpZnRZZWxsb3c6ICNmZmUyMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1idWJibGUtbWluOiAxMDtcbiAgICAtLWJ1YmJsZS1tYXg6IDU1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICA6cm9vdCB7XG4gICAgLS1idWJibGUtbWluOiAyMDtcbiAgICAtLWJ1YmJsZS1tYXg6IDEwMDtcbiAgfVxufVxuXG4vKiDlhajkvZPjg6njg4Pjg5Hjg7zvvIjpq5jjgZXjga/kuK3ouqvjgavku7vjgZvjgovvvIkgKi9cbi5oZXJvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZmZmOyAvKiDjg5njg7zjgrnjga/nmb0gKi9cbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLyog5LiK5YG044Gu6buE6Imy6IOM5pmv77ya6auY44GV44GvIC0tc3BsaXRZIHB4ICovXG4uaGVybzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IHZhcigtLXNwbGl0WSwgMHB4KTsgLyogSlPjgacgc2VjLW1haW52IOOBrumrmOOBleOCkuWFpeOCjOOCiyAqL1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1naWZ0WWVsbG93KTtcbiAgei1pbmRleDogMDtcbn1cblxuLyog44Kz44Oz44OG44Oz44OE44Gv5YmN6Z2i44GrICovXG4uaGVybyA+IC5zZWMtbWFpbnYsXG4uaGVybyA+IC5zZWMtYWJvdXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIOODkOODluODq+WFqOS9k+ODrOOCpOODpOODvCAqL1xuLmJ1YmJsZXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTsgLyog6IOM5pmv44KI44KK5LiK44CB44Kz44Oz44OG44Oz44OE44KI44KK5LiLICovXG59XG5cbi8qIOS4iuWBtOOBoOOBkeimi+OBm+OCi+ODrOOCpOODpOODvO+8iOm7hOiDjOaZr+OBq+eZveS4uO+8iSAqL1xuLmJ1YmJsZXMtLXRvcCB7XG4gIC8qIOS4ijDjgYvjgokgc3BsaXRZIOOBvuOBp+OCkuihqOekuiAoYm90dG9t44KSIDEwMCUgLSBzcGxpdFkg44Gr44Kv44Oq44OD44OXKSAqL1xuICBjbGlwLXBhdGg6IGluc2V0KDAgMCBjYWxjKDEwMCUgLSB2YXIoLS1zcGxpdFksIDBweCkpIDApO1xufVxuXG4vKiDkuIvlgbTjgaDjgZHopovjgZvjgovjg6zjgqTjg6Tjg7zvvIjnmb3og4zmma/jgavpu4TkuLjvvIkgKi9cbi5idWJibGVzLS1ib3R0b20ge1xuICAvKiBzcGxpdFkg44GL44KJ5LiL44Gg44GR44KS6KGo56S6ICovXG4gIGNsaXAtcGF0aDogaW5zZXQodmFyKC0tc3BsaXRZLCAwcHgpIDAgMCAwKTtcbn1cblxuLyog5bem5Y+z44Gu4oCc44OQ44OW44Or55So44Kr44Op44Og4oCdXG4gICDluYU0MHZ344Gu5biv44KS5bem5Y+z44Gr44Gv44G/5Ye644GV44Gb44Gm6YWN572u44GZ44KLICovXG4uYnViYmxlcy1jb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMzB2dzsgLyog5Li444GM5YuV44GP5bivID0gNDB2dyAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyog5bem77yaLTIwdncg44CcIDIwdnfvvIjkuK3lpK7jg6njgqTjg7Pjga7lt6blgbTvvIkgKi9cbi5idWJibGVzLWNvbC0tbGVmdCB7XG4gIGxlZnQ6IC0xNXZ3O1xufVxuXG4vKiDlj7PvvJo4MHZ3IOOAnCAxMjB2d++8iOS4reWkruODqeOCpOODs+OBruWPs+WBtO+8iSAqL1xuLmJ1YmJsZXMtY29sLS1yaWdodCB7XG4gIHJpZ2h0OiAtMTV2dztcbn1cblxuLyogPT09PT0g44OQ44OW44Or5pys5L2TID09PT09ICovXG4vKiDkuIrmmIfmi4XlvZPvvJpvdXRlciAqL1xuLmJ1YmJsZXMtY29sIC5idWJibGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDsgLyogSlMg44GL44KJIDDjgJzjgqvjg6njg6DluYXjga7kuK3jgafjg6njg7Pjg4Djg6Djgavjgrvjg4Pjg4ggKi9cbiAgd2lkdGg6IDgwcHg7IC8qIEpT44Gn5LiK5pu444GNICovXG4gIGhlaWdodDogODBweDtcbiAgYW5pbWF0aW9uOiBmbG9hdFVwIHZhcigtLXJpc2VEdXIsIDI0cykgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IHZhcigtLXJpc2VEZWxheSwgMHMpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLyog5o+644KM44O75ZG85ZC45ouF5b2T77yaaW5uZXIgKi9cbi5idWJibGVfX3NoYXBlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjk1O1xuICBmaWx0ZXI6IGJsdXIoMC4ycHgpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuICBhbmltYXRpb246IGRyaWZ0WSB2YXIoLS1ib2JEdXIsIDZzKSBlYXNlLWluLW91dCBpbmZpbml0ZSB2YXIoLS1ib2JEZWxheSwgMHMpLCBicmVhdGhlIHZhcigtLWJyZWF0aER1ciwgN3MpIGVhc2UtaW4tb3V0IGluZmluaXRlIHZhcigtLWJyZWF0aERlbGF5LCAwcyk7XG59XG5cbi8qIOiJsuOBr+ODrOOCpOODpOODvOWNmOS9jeOBp+WPjei7oiAqL1xuLmJ1YmJsZXMtLXRvcCAuYnViYmxlX19zaGFwZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5idWJibGVzLS1ib3R0b20gLmJ1YmJsZV9fc2hhcGUge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1naWZ0WWVsbG93KTtcbn1cblxuLyogPT09PT0g44Ki44OL44Oh44O844K344On44Oz5a6a576pID09PT09ICovXG4vKiDkuIsg4oaSIOS4iiDjgpLkuIDlrprpgJ/luqbjgafnp7vli5XvvIhkdmjjg5njg7zjgrnvvIkgKi9cbkBrZXlmcmFtZXMgZmxvYXRVcCB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMTBkdmgpO1xuICAgIG9wYWNpdHk6IDA7IC8qIOKYhSDjg5Xjgqfjg7zjg4njgqTjg7Pplovlp4sgKi9cbiAgfVxuICAyMCUge1xuICAgIG9wYWNpdHk6IDA7IC8qIOKYhSDjgZnjgZDlrozlhajjgavopovjgYjjgosgKi9cbiAgfVxuICAzNSUge1xuICAgIG9wYWNpdHk6IDE7IC8qIOKYhSDjgZnjgZDlrozlhajjgavopovjgYjjgosgKi9cbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMGR2aCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLyog44G144KP44Gj44Go57im44KG44KMICovXG5Aa2V5ZnJhbWVzIGRyaWZ0WSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkodmFyKC0tYW1wWSwgMTJweCkpO1xuICB9XG4gIDY1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKGNhbGModmFyKC0tYW1wWSwgMTJweCkgKiAwLjM1KSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG4vKiDlkbzlkLjjgaPjgb3jgYTjgrnjgrHjg7zjg6sgKi9cbkBrZXlmcmFtZXMgYnJlYXRoZSB7XG4gIDAlLCAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSh2YXIoLS1icmVhdGhTY2FsZSwgMS4wNCkpO1xuICB9XG59XG4vKiBTbGlkZXIgKi9cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWxpc3QuZHJhZ2dpbmcge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogaGFuZDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4uc2xpY2stdHJhY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4uc2xpY2stdHJhY2s6YmVmb3JlLCAuc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnNsaWNrLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2xpY2stc2xpZGUuZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stc2xpZGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uc2xpY2stdmVydGljYWwgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bztcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKipcbiAqIFN3aXBlciAxMS4xLjE0XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAxMiwgMjAyNFxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXIge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLnN3aXBlci13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1zd2lwZXItd3JhcHBlci10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiwgaW5pdGlhbCk7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc3dpcGVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwge1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xufVxuXG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cblxuLnN3aXBlci1zbGlkZSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQsIC5zd2lwZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLTNkLnN3aXBlci1jc3MtbW9kZSAuc3dpcGVyLXdyYXBwZXIge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbn1cblxuLnN3aXBlci1jc3MtbW9kZS5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZmxleC1zaHJpbms6IDA7XG4gIG9yZGVyOiA5OTk5O1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgc2Nyb2xsLXNuYXAtc3RvcDogYWx3YXlzO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGU6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG59XG5cbi5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlcjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3cge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gdG9wLCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSAuc3dpcGVyLWxhenktcHJlbG9hZGVyLCAuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVyIHtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRlIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmY7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMDtcbn1cblxuQGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlci12aXJ0dWFsIC5zd2lwZXItc2xpZGUge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uc3dpcGVyLXZpcnR1YWwuc3dpcGVyLWNzcy1tb2RlIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlciB7XG4gIGhlaWdodDogMXB4O1xuICB3aWR0aDogdmFyKC0tc3dpcGVyLXZpcnR1YWwtc2l6ZSk7XG59XG5cbi5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXIge1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpO1xufVxuXG46cm9vdCB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZTo0NHB4O1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsIDUwJSk7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpIC8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoMHB4IC0gdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkgLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWhpZGRlbiwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItbmF2aWdhdGlvbi1kaXNhYmxlZCAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLW5hdmlnYXRpb24tZGlzYWJsZWQgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCBzdmcsIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2ZywgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LCAxMHB4KTtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwgMTBweCk7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tZGlzYWJsZWQgPiAuc3dpcGVyLXBhZ2luYXRpb24sIC5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYm90dG9tLCA4cHgpO1xuICB0b3A6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXRvcCwgYXV0byk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW1haW4ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXYtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtd2lkdGgsIHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1zaXplLCA4cHgpKTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaGVpZ2h0LCB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSwgOHB4KSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWJvcmRlci1yYWRpdXMsIDUwJSk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1jb2xvciwgIzAwMCk7XG4gIG9wYWNpdHk6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1pbmFjdGl2ZS1vcGFjaXR5LCAwLjIpO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0Om9ubHktY2hpbGQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcmlnaHQsIDhweCk7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWxlZnQsIGF1dG8pO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIC01MCUsIDApO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCwgNnB4KSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLCA0cHgpO1xufVxuXG4uc3dpcGVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsIC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LCAuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsLnN3aXBlci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgY29sb3I6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uLWNvbG9yLCBpbmhlcml0KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4yNSkpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCB0b3A7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLCAuc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgd2lkdGg6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgYm9yZGVyLXJhZGl1czogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLCAxMHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC4xKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRpc2FibGVkID4gLnN3aXBlci1zY3JvbGxiYXIsIC5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zd2lwZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyLCAuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSk7XG4gIGJvdHRvbTogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3R0b20sIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci10b3AsIGF1dG8pO1xuICB6LWluZGV4OiA1MDtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKSk7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsIC5zd2lwZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1sZWZ0LCBhdXRvKTtcbiAgcmlnaHQ6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItcmlnaHQsIDRweCk7XG4gIHRvcDogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsIDElKTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpemUsIDRweCk7XG4gIGhlaWdodDogY2FsYygxMDAlIC0gMiAqIHZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LCAxJSkpO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IsIHJnYmEoMCwgMCwgMCwgMC41KSk7XG4gIGJvcmRlci1yYWRpdXM6IHZhcigtLXN3aXBlci1zY3JvbGxiYXItYm9yZGVyLXJhZGl1cywgMTBweCk7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogLTEwMDA7XG59XG5cbi5zd2lwZXItZnJlZS1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnN3aXBlci1ncmlkID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWdyaWQtY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci5zd2lwZXItY3ViZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwLjY7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQgKyAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1jdWJlLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci5zd2lwZXItZmxpcCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jcmVhdGl2ZSAuc3dpcGVyLXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5LCBoZWlnaHQ7XG59XG5cbi5zd2lwZXIuc3dpcGVyLWNhcmRzIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmhlYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB6LWluZGV4OiAxMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGNkY2RjO1xufVxuaGVhZGVyIGgxIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaGVhZGVyIGgxIGEge1xuICAgIGhlaWdodDogMTcuOTQ4NzE3OTQ4N3Z3O1xuICAgIHBhZGRpbmc6IDIuMDUxMjgyMDUxM3Z3IDAgMi41NjQxMDI1NjQxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGhlYWRlciBoMSBhIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4uaXRlbSBoZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pdGVtIGhlYWRlciBpbWcge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZXRvcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgei1pbmRleDogNTA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucGFnZXRvcCB7XG4gICAgd2lkdGg6IDEwdnc7XG4gICAgaGVpZ2h0OiAxMHZ3O1xuICB9XG59XG4ucGFnZXRvcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBmb290ZXIge1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuZm9vdGVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBmb290ZXI6YWZ0ZXIge1xuICAgIGFzcGVjdC1yYXRpbzogNjg5LzMzMTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19mb290ZXJfc3AucG5nKSBuby1yZXBlYXQgY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1hcmdpbi10b3A6IC04LjMzMzMzMzMzMzN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgZm9vdGVyOmFmdGVyIHtcbiAgICBoZWlnaHQ6IDM2MHB4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX2Zvb3Rlcl9wYzAxLmpwZykgcmVwZWF0LXggY2VudGVyIGJvdHRvbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBmb290ZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfZm9vdGVyX3BjMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gIGZvbnQtc2l6ZTogMi44MjA1MTI4MjA1dnc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNC4xNjY2NjY2NjY3dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gIH1cbn1cblxuLl9pcy1zY3IgLl9idG1idG4ge1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgei1pbmRleDogMTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLl9pcy1zY3IgLl9idG1idG4ge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbiAgICBwYWRkaW5nOiAyLjc3Nzc3Nzc3Nzh2dyAxMS4xMTExMTExMTExdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5faXMtc2NyIC5fYnRtYnRuIHtcbiAgICBwYWRkaW5nOiAwIDUwcHggMzBweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDNlbTtcbiAgY29sb3I6ICMyMjIyMjI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAzLjMzMzMzMzMzMzN2dztcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGE6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmlubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5uZXIge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlubmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuODQ2MTUzODQ2MnZ3O1xuICAgIHBhZGRpbmctcmlnaHQ6IDMuODQ2MTUzODQ2MnZ3O1xuICB9XG59XG5cblt2LWNsb2FrXSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIGFbaHJlZl49XCJ0ZWw6XCJdIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gIH1cbn1cblxuLmpzLWdpZnRpdGVtLWl0ZW0uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyog44OV44Kn44O844OJ44Kk44Oz44Ki44OL44Oh44O844K344On44OzICovXG4uanMtZ2lmdGl0ZW0taXRlbS5pcy1mYWRlaW4ge1xuICBhbmltYXRpb246IGdpZnRJdGVtRmFkZUluIDAuNHMgZWFzZS1vdXQ7XG59XG5cbkBrZXlmcmFtZXMgZ2lmdEl0ZW1GYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbi8qIOOCguOBo+OBqOimi+OCi+ODnOOCv+ODs+OBruODleOCp+ODvOODieOCouOCpuODiO+8i+mWieOBmOOCi+OCouODi+ODoSAqL1xuLmpzLWdpZnRpdGVtLW1vcmUtd3JhcC5pcy1oaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYW5pbWF0aW9uOiBnaWZ0TW9yZUZhZGVPdXQgMC4zcyBlYXNlLW91dCBmb3J3YXJkcztcbn1cblxuQGtleWZyYW1lcyBnaWZ0TW9yZUZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIG1heC1oZWlnaHQ6IDgwcHg7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zZWMtbWFpbnYge1xuICBwYWRkaW5nOiAxNS4zODQ2MTUzODQ2dncgMCAyMy4wNzY5MjMwNzY5dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjLW1haW52IHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgODBweDtcbiAgICBnYXA6IDEwMHB4O1xuICB9XG59XG4uc2VjLW1haW52IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDcuNjkyMzA3NjkyM3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1tYWludiAuaW5uZXIge1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuLnNlYy1tYWludi10dGwge1xuICB3aWR0aDogOTQlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1tYWludi10dGwge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5zZWMtbWFpbnYtY29weSB7XG4gIGZvbnQtc2l6ZTogNC4xMDI1NjQxMDI2dnc7XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjLW1haW52LWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5zZWMtYWJvdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUuMzg0NjE1Mzg0NnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjLWFib3V0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLnNlYy1hYm91dCBkbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0IGRsIHtcbiAgICBmb250LXNpemU6IDMuODQ2MTUzODQ2MnZ3O1xuICAgIHBhZGRpbmc6IDAgNy42OTIzMDc2OTIzdnc7XG4gIH1cbn1cbi5zZWMtYWJvdXQgZGwgZHQge1xuICBiYWNrZ3JvdW5kOiAjMjMxODE1O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0IGRsIGR0IHtcbiAgICBwYWRkaW5nOiAyLjU2NDEwMjU2NDF2dyA1LjEyODIwNTEyODJ2dztcbiAgICBtYXJnaW4tdG9wOiAtNy42OTIzMDc2OTIzdnc7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4xMjgyMDUxMjgydnc7XG4gICAgZm9udC1zaXplOiA0LjEwMjU2NDEwMjZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1hYm91dCBkbCBkdCB7XG4gICAgcGFkZGluZzogMjBweCA2MHB4O1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjLWFib3V0IHAge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLnNlYy1waWNrdXAge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19zYi5qcGcpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjOTU2YjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1waWNrdXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctdG9wOiA3LjY5MjMwNzY5MjN2dztcbiAgICBwYWRkaW5nLWJvdHRvbTogNy42OTIzMDc2OTIzdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1waWNrdXAge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2VjLXBpY2t1cCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjg0NjE1Mzg0NjJ2dztcbiAgICBwYWRkaW5nLXJpZ2h0OiAzLjg0NjE1Mzg0NjJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1waWNrdXAge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX3NiLmpwZykgY2VudGVyIGNlbnRlcjtcbiAgICBwYWRkaW5nOiAzMHB4IDgwcHg7XG4gICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWMtaXRlbWxpc3QgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTIuODIwNTEyODIwNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjLWl0ZW1saXN0IC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1jb250ICsgLnNlYy1jb250IHtcbiAgICBtYXJnaW4tdG9wOiAxNS4zODQ2MTUzODQ2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtY29udCArIC5zZWMtY29udCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4uaWNvbl9yIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbl9yIHtcbiAgICB3aWR0aDogMTcuOTQ4NzE3OTQ4N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaWNvbl9yIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pY29uX3IuXzAxIHtcbiAgICBsZWZ0OiA1LjEyODIwNTEyODJ2dztcbiAgICB0b3A6IC03LjY5MjMwNzY5MjN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmljb25fci5fMDEge1xuICAgIGxlZnQ6IDMwJTtcbiAgICB0b3A6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbl9yLl8wMiB7XG4gICAgcmlnaHQ6IDcuNjkyMzA3NjkyM3Z3O1xuICAgIHRvcDogMTIuODIwNTEyODIwNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaWNvbl9yLl8wMiB7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICB0b3A6IC01JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmljb25fci5fMDMge1xuICAgIGxlZnQ6IDcuNjkyMzA3NjkyM3Z3O1xuICAgIHRvcDogLTguOTc0MzU4OTc0NHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaWNvbl9yLl8wMyB7XG4gICAgbGVmdDogMjUlO1xuICAgIHRvcDogLTUlO1xuICB9XG59XG4uaXRlbSAuaWNvbl9yLl8wMyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaWNvbl9yLl8wNCB7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDIuNTY0MTAyNTY0MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaWNvbl9yLl8wNCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxufVxuXG4uaXRlbS1zZWFyY2gge1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLXNlYXJjaCB7XG4gICAgcGFkZGluZzogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtLXNlYXJjaCB7XG4gICAgcGFkZGluZzogNTBweDtcbiAgfVxufVxuXG4uY2F0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBnYXA6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0LWxpc3Qge1xuICAgIG1hcmdpbjogMy44NDYxNTM4NDYydnc7XG4gICAgZ2FwOiAxLjAyNTY0MTAyNTZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNhdC1saXN0IHtcbiAgICBnYXA6IDIwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuLmNhdC1saXN0IGxpIHtcbiAgZmxleDogMTtcbn1cbi5jYXQtbGlzdCBsaS5pcy1hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwMDtcbn1cblxuLmNhdGJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2F0YnRuIHtcbiAgICBwYWRkaW5nOiAyLjA1MTI4MjA1MTN2dyAyLjA1MTI4MjA1MTN2dztcbiAgICBmb250LXNpemU6IDIuNTY0MTAyNTY0MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2F0YnRuIHtcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XG4gIH1cbn1cbi5jYXRidG4uX2FsbCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX3lsLmpwZykgY2VudGVyIGNlbnRlcjtcbiAgY29sb3I6ICMwMDA7XG59XG4uY2F0YnRuLl9mb29kIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfZ3IuanBnKSBjZW50ZXIgY2VudGVyO1xufVxuLmNhdGJ0bi5fc2FrZSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX2JsLmpwZykgY2VudGVyIGNlbnRlcjtcbn1cbi5jYXRidG4uX2RyaW5rIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfcGkuanBnKSBjZW50ZXIgY2VudGVyO1xufVxuLmNhdGJ0bi5fZ29vZHMge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19wdS5qcGcpIGNlbnRlciBjZW50ZXI7XG59XG5cbi5pdGVtLWxpc3Qtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGlzdC13cmFwIHtcbiAgICBnYXA6IDQuMTAyNTY0MTAyNnZ3O1xuICAgIG1hcmdpbjogNi40MTAyNTY0MTAzdncgMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1saXN0LXdyYXAge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZ2FwOiA1MHB4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1waWNrdXAgLml0ZW0tbGlzdC13cmFwIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1pdGVtbGlzdCAuaXRlbS1saXN0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDEyLjgyMDUxMjgyMDV2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1pdGVtbGlzdCAuaXRlbS1saXN0LXdyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG4uaXRlbS1saXN0LXdyYXAgbGkge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFzcGVjdC1yYXRpbzogMTMwLzExMDtcbiAgYm9yZGVyLXJhZGl1czogNXB4IDVweCAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1saXN0LXdyYXAgbGkge1xuICAgIGFzcGVjdC1yYXRpbzogMTMwLzEwMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGlzdC13cmFwIGxpIHtcbiAgICBhc3BlY3QtcmF0aW86IDEzMC8xMTA7XG4gICAgcGFkZGluZy1ib3R0b206IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG4uaXRlbS1saXN0LXdyYXAgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5pdGVtLWxpc3Qtd3JhcCBsaSA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1saXN0LXdyYXAgbGkgPiBkaXYge1xuICAgIHBhZGRpbmc6IDVweDtcbiAgfVxufVxuLml0ZW0tbGlzdC13cmFwIGxpID4gZGl2IHNwYW4uX3N1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU0YTY7XG4gIGNvbG9yOiAjMjIyMjIyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtLWxpc3Qtd3JhcCBsaSA+IGRpdiBzcGFuLl9zdWIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGlzdC13cmFwIGxpID4gZGl2IHNwYW4uX3N1YiB7XG4gICAgZm9udC1zaXplOiAyLjU2NDEwMjU2NDF2dztcbiAgICBwYWRkaW5nOiAwLjUxMjgyMDUxMjh2dyAxLjI4MjA1MTI4MjF2dztcbiAgICBsZWZ0OiAxLjI4MjA1MTI4MjF2dztcbiAgICB0b3A6IDEuMjgyMDUxMjgyMXZ3O1xuICB9XG59XG4uaXRlbS1saXN0LXdyYXAgbGkgPiBkaXYgc3Bhbi5faXRlbW5hbWUge1xuICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1saXN0LXdyYXAgbGkgPiBkaXYgc3Bhbi5faXRlbW5hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGlzdC13cmFwIGxpID4gZGl2IHNwYW4uX2l0ZW1uYW1lIHtcbiAgICBmb250LXNpemU6IDMuNTg5NzQzNTg5N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjgyMDUxMjgyMXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1saXN0LXdyYXAgbGkgPiBkaXYgc3Bhbi5faXRlbW5hbWUgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGlzdC13cmFwIGxpID4gZGl2IHNwYW4uX2l0ZW1uYW1lID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjgyMDUxMjgyMDV2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1saXN0LWJveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMi4wNTEyODIwNTEzdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjLXBpY2t1cCAuaXRlbS1saXN0LWJveCB7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gMjVweCk7XG4gICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnNlYy1pdGVtbGlzdCAuaXRlbS1saXN0LWJveCB7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzJSAtIDMzLjMzMzNweCk7XG4gIH1cbn1cbi5pdGVtLWxpc3QtYm94IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5pdGVtLWxpc3QtaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tbGlzdC1pbWcge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNTY0MTAyNTY0MXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1saXN0LWltZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4uaXRlbS1mbGcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWZsZyB7XG4gICAgcGFkZGluZzogMS4yODIwNTEyODIxdnc7XG4gICAgZ2FwOiAxLjI4MjA1MTI4MjF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0tZmxnIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLml0ZW0tZmxnIC5jYXRidG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1mbGcgLmNhdGJ0biB7XG4gICAgZm9udC1zaXplOiAyLjU2NDEwMjU2NDF2dztcbiAgICBwYWRkaW5nOiAxLjI4MjA1MTI4MjF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0tZmxnIC5jYXRidG4ge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIHBhZGRpbmc6IDNweCAxNXB4O1xuICB9XG59XG5cbi5pdGVtLWltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTYvMTI7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5pdGVtLWltZyBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLml0ZW0tbGlzdC10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0tbGlzdC10ZXh0IGR0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLml0ZW0tbGlzdC10ZXh0IGRkIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkY2RjZGM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1saXN0LXRleHQgZGQge1xuICAgIG1hcmdpbi10b3A6IDEuMjgyMDUxMjgyMXZ3O1xuICAgIHBhZGRpbmctdG9wOiAxLjI4MjA1MTI4MjF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0tbGlzdC10ZXh0IGRkIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG59XG5cbi5pdGVtLWhlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5pdGVtLWhlYWQge1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLWhlYWQge1xuICAgIGdhcDogMy44NDYxNTM4NDYydnc7XG4gICAgcGFkZGluZzogMCAzLjg0NjE1Mzg0NjJ2dztcbiAgfVxufVxuLml0ZW0taGVhZCAuYnRuLl9jYXJ0IHtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1oZWFkIC5idG4uX2NhcnQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1oZWFkIC5idG4uX2NhcnQgYSB7XG4gICAgZ2FwOiAwLjUxMjgyMDUxMjh2dztcbiAgICBwYWRkaW5nOiAyLjU2NDEwMjU2NDF2dyAyLjA1MTI4MjA1MTN2dyAyLjA1MTI4MjA1MTN2dztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMi44MjA1MTI4MjA1dnc7XG4gICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cbiAgLml0ZW0taGVhZCAuYnRuLl9jYXJ0IGE6YWZ0ZXIge1xuICAgIHdpZHRoOiA1cHg7XG4gICAgaGVpZ2h0OiA5cHg7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzYuMTU3JyBoZWlnaHQ9JzEzLjY4Nycgdmlld0JveD0nMCAwIDYuMTU3IDEzLjY4NyclM0UlM0NwYXRoIGQ9J003NDguODMsODc0LjY4NmExLDEsMCwwLDEtLjgxNC0xLjU4bDMuNzQ1LTUuMjYzLTMuNzQ1LTUuMjY0YTEsMSwwLDEsMSwxLjYzLTEuMTU5bDQuMTU3LDUuODQzYTEsMSwwLDAsMSwwLDEuMTU5bC00LjE1Nyw1Ljg0M0ExLDEsMCwwLDEsNzQ4LjgzLDg3NC42ODZaJyB0cmFuc2Zvcm09J3RyYW5zbGF0ZSgtNzQ3LjgzMSAtODYxKScgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgfVxufVxuXG4uaXRlbS1zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTMuODQ2MTUzODQ2MnZ3O1xuICAgIG1hcmdpbi1yaWdodDogLTMuODQ2MTUzODQ2MnZ3O1xuICAgIG1hcmdpbi1ib3R0b206IDcuNjkyMzA3NjkyM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1zbGlkZXIge1xuICAgIG1hcmdpbjogMCAtMjBweCA1MHB4O1xuICB9XG59XG4uaXRlbS1zbGlkZXIgLm1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUge1xuICBhc3BlY3QtcmF0aW86IDQxNC8yNDA7XG59XG4uaXRlbS1zbGlkZXIgLm1haW4tc2xpZGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLXNsaWRlciAudGh1bWItc2xpZGVyIHtcbiAgICBwYWRkaW5nOiAyLjU2NDEwMjU2NDF2dyAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1zbGlkZXIgLnRodW1iLXNsaWRlciB7XG4gICAgcGFkZGluZzogNDBweCA4MHB4IDA7XG4gIH1cbn1cbi5pdGVtLXNsaWRlciAudGh1bWItc2xpZGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNTEyODIwNTEyOHZ3O1xufVxuLml0ZW0tc2xpZGVyIC50aHVtYi1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0tc2xpZGVyIC50aHVtYi1zbGlkZXIgLnN3aXBlci1zbGlkZSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBhc3BlY3QtcmF0aW86IDEvMC42O1xuICB9XG59XG4uaXRlbS1zbGlkZXIgLnRodW1iLXNsaWRlciAuc3dpcGVyLXNsaWRlIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLml0ZW0tc2xpZGVyIC50aHVtYi1zbGlkZXIgLnN3aXBlci1zbGlkZS10aHVtYi1hY3RpdmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaXRlbS1zbGlkZXIgLnRodW1iLXNsaWRlciAuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiA0cHggc29saWQgI2ZmZTEwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLml0ZW0tcG9pbnQge1xuICBib3JkZXI6IDNweCBzb2xpZCAjZTI1ZTlkO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1wb2ludCB7XG4gICAgbWFyZ2luOiAwIDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pdGVtLXBvaW50IHtcbiAgICBtYXJnaW46IDAgNS4xMjgyMDUxMjgydncgMDtcbiAgfVxufVxuLml0ZW0tcG9pbnQgZHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNXB4O1xuICB0b3A6IC0zMHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTI1ZTlkO1xuICBiYWNrZ3JvdW5kOiAjRkZGOEQyO1xuICBjb2xvcjogIzk1NmIyNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0tcG9pbnQgZHQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tcG9pbnQgZHQge1xuICAgIHBhZGRpbmc6IDEuMjgyMDUxMjgyMXZ3IDIuNTY0MTAyNTY0MXZ3O1xuICAgIHRvcDogLTMuODQ2MTUzODQ2MnZ3O1xuICAgIGxlZnQ6IC01LjEyODIwNTEyODJ2dztcbiAgfVxufVxuLml0ZW0tcG9pbnQgZGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLml0ZW0tcG9pbnQgZGQge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIHBhZGRpbmc6IDYwcHg7XG4gICAgd2lkdGg6IDgyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLml0ZW0tcG9pbnQgZGQge1xuICAgIGZvbnQtc2l6ZTogMy4zMzMzMzMzMzMzdnc7XG4gICAgcGFkZGluZzogNS4xMjgyMDUxMjgydnc7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxufVxuLml0ZW0tcG9pbnQgZmlndXJlIHtcbiAgd2lkdGg6IDIwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTE1cHg7XG4gIGJvdHRvbTogLTMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1wb2ludCBmaWd1cmUge1xuICAgIHdpZHRoOiAzNCU7XG4gICAgcmlnaHQ6IC01LjEyODIwNTEyODJ2dztcbiAgICBib3R0b206IC01LjEyODIwNTEyODJ2dztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAucGNfY29sIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICAgIGdhcDogNTBweDtcbiAgfVxuICAucGNfY29sIGZpZ3VyZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaXRlbS1iZ2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogNTBweCAyMHB4O1xuICB9XG59XG5cbi5jbW4tc2VjICsgLmNtbi1zZWMge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1zZWMgKyAuY21uLXNlYyB7XG4gICAgbWFyZ2luLXRvcDogMTIuODIwNTEyODIwNXZ3O1xuICB9XG59XG5cbi5jbW4tYmxjICsgLmNtbi1ibGMge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1ibGMgKyAuY21uLWJsYyB7XG4gICAgbWFyZ2luLXRvcDogMTAuMjU2NDEwMjU2NHZ3O1xuICB9XG59XG4uY21uLWJsYy5fYmRyMDEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGNkY2RjO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi1ibGMuX2JkcjAxIHtcbiAgICBwYWRkaW5nOiAzLjg0NjE1Mzg0NjJ2dztcbiAgICBmb250LXNpemU6IDMuMDc2OTIzMDc2OXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY21uLWJsYy5fYmRyMDEge1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5jbW4tYmxjLl9iZzAxIHtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgbWFyZ2luLWxlZnQ6IGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi1yaWdodDogY2FsYyg1MCUgLSA1MHZ3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jbW4tYmxjLl9iZzAxIHtcbiAgICBwYWRkaW5nOiA1LjEyODIwNTEyODJ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmNtbi1ibGMuX2JnMDEge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNtbi10ZXh0IHtcbiAgICBmb250LXNpemU6IDMuNTg5NzQzNTg5N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY21uLXRleHQgKyAuY21uLWltZyB7XG4gICAgbWFyZ2luLXRvcDogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cblxuLmNtbi1pbWcge1xuICBhc3BlY3QtcmF0aW86IDQvMztcbn1cbi5jbW4taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4udHRsX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dGxfaXRlbSB7XG4gICAgZm9udC1zaXplOiA1LjEyODIwNTEyODJ2dztcbiAgICBnYXA6IDEuMjgyMDUxMjgyMXZ3O1xuICAgIHBhZGRpbmc6IDUuMTI4MjA1MTI4MnZ3IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnR0bF9pdGVtIHtcbiAgICBmb250LXNpemU6IDMuOHJlbTtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cbi50dGxfaXRlbSBzcGFuIHtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dGxfaXRlbSBzcGFuIHtcbiAgICBmb250LXNpemU6IDMuNTg5NzQzNTg5N3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudHRsX2l0ZW0gc3BhbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50dGxfMDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bF8wMSB7XG4gICAgZm9udC1zaXplOiA3LjE3OTQ4NzE3OTV2dztcbiAgICBnYXA6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNS4xMjgyMDUxMjgydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50dGxfMDEge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnR0bF8wMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bF8wMiB7XG4gICAgZm9udC1zaXplOiA0LjYxNTM4NDYxNTR2dztcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI4MjA1MTI4MjF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnR0bF8wMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zZWMtcGlja3VwIC50dGxfMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuc2VjLXBpY2t1cCAudHRsXzAyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNlYy1waWNrdXAgLnR0bF8wMiBpbWcge1xuICAgIHdpZHRoOiAxNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5zZWMtcGlja3VwIC50dGxfMDIgaW1nIHtcbiAgICB3aWR0aDogNzBweDtcbiAgfVxufVxuLml0ZW0tc2VhcmNoIC50dGxfMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXRlbS1zZWFyY2ggLnR0bF8wMiBpbWcge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbn1cbi50dGxfMDIgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LW9wdGljYWwtc2l6aW5nOiBhdXRvO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOiBcIndkdGhcIiAxMDA7XG59XG5cbi50dGxfMDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAgMCAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3NTc1NztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTZXJpZiBKUFwiLCBzZXJpZjtcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnR0bF8wMyB7XG4gICAgZm9udC1zaXplOiA1LjEyODIwNTEyODJ2dztcbiAgICBtYXJnaW4tYm90dG9tOiA1LjEyODIwNTEyODJ2dztcbiAgICBwYWRkaW5nOiAwIDAgMi41NjQxMDI1NjQxdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC50dGxfMDMge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5cbi50dGxfMDQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzU3NTc1NztcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50dGxfMDQge1xuICAgIGZvbnQtc2l6ZTogNC4xMDI1NjQxMDI2dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMi4wNTEyODIwNTEzdnc7XG4gICAgcGFkZGluZzogMCAwIDIuMDUxMjgyMDUxM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAudHRsXzA0IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgfVxufVxuXG4udHRsXzA1IHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM5OTk5OTk7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudHRsXzA1IHtcbiAgICBmb250LXNpemU6IDMuNTg5NzQzNTg5N3Z3O1xuICAgIG1hcmdpbi1ib3R0b206IDIuMDUxMjgyMDUxM3Z3O1xuICAgIHBhZGRpbmc6IDAgMCAyLjA1MTI4MjA1MTN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLnR0bF8wNSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcbiAgfVxufVxuXG4uZmx4IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5mbHguX2NlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZseC5fdG9wIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4uZmx4Ll9taWRkbGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDQuNjE1Mzg0NjE1NHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5idG4gYSxcbi5idG4gaW5wdXQsXG4uYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZ2FwOiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19ibC5qcGcpIGNlbnRlciBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0biBhLFxuICAuYnRuIGlucHV0LFxuICAuYnRuIHNwYW4ge1xuICAgIHBhZGRpbmc6IDIuNTY0MTAyNTY0MXZ3IDcuNjkyMzA3NjkyM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuIGEsXG4gIC5idG4gaW5wdXQsXG4gIC5idG4gc3BhbiB7XG4gICAgcGFkZGluZzogMTVweCA1MHB4O1xuICAgIG1pbi13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuIGlucHV0IHtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJ0biBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiA1LjEyODIwNTEyODJ2dztcbiAgfVxufVxuLmJ0bi5fY2FydCBhLFxuLmJ0bi5fY2FydCBpbnB1dCB7XG4gIGdhcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLl9jYXJ0IGE6aG92ZXIsXG4gIC5idG4uX2NhcnQgaW5wdXQ6aG92ZXIge1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgfVxufVxuLmJ0bi5fY2FydCBhOmFmdGVyIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiAxNHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2LjE1NycgaGVpZ2h0PScxMy42ODcnIHZpZXdCb3g9JzAgMCA2LjE1NyAxMy42ODcnJTNFJTNDcGF0aCBkPSdNNzQ4LjgzLDg3NC42ODZhMSwxLDAsMCwxLS44MTQtMS41OGwzLjc0NS01LjI2My0zLjc0NS01LjI2NGExLDEsMCwxLDEsMS42My0xLjE1OWw0LjE1Nyw1Ljg0M2ExLDEsMCwwLDEsMCwxLjE1OWwtNC4xNTcsNS44NDNBMSwxLDAsMCwxLDc0OC44Myw4NzQuNjg2WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTc0Ny44MzEgLTg2MSknIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG59XG4uYnRuLl9iZHIgYSxcbi5idG4uX2JkciBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA1NGE2O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogIzAwNTRhNjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5idG4uX2JkciBhOmhvdmVyLFxuICAuYnRuLl9iZHIgaW5wdXQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDU0YTY7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cblxuLmJ0bi1ib3gge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYnRuLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWxpc3QgcCArIHAge1xuICAgIG1hcmdpbi10b3A6IDIuNTY0MTAyNTY0MXZ3O1xuICB9XG59XG5cbi5kbGxpc3RfMDEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGxsaXN0XzAxID4gZGl2ICsgZGl2IHtcbiAgICBtYXJnaW4tdG9wOiAxMC4yNTY0MTAyNTY0dnc7XG4gIH1cbn1cbi5kbGxpc3RfMDEgZHQge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kbGxpc3RfMDEgZHQge1xuICAgIGZvbnQtc2l6ZTogNC44NzE3OTQ4NzE4dnc7XG4gICAgbWFyZ2luLWJvdHRvbTogMy44NDYxNTM4NDYydnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5kbGxpc3RfMDEgZGQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmRsbGlzdF8wMSBkZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmRsbGlzdF8wMSBkZCArIGRkIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kbGxpc3RfMDEgZGQgKyBkZCB7XG4gICAgbWFyZ2luLXRvcDogNy42OTIzMDc2OTIzdnc7XG4gIH1cbn1cblxuLmRsbGlzdF8wMiA+IGRpdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kbGxpc3RfMDIgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxMHB4O1xuICB9XG59XG4uZGxsaXN0XzAyID4gZGl2ICsgZGl2IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5kbGxpc3RfMDIgPiBkaXYgKyBkaXYge1xuICAgIG1hcmdpbi10b3A6IDEwLjI1NjQxMDI1NjR2dztcbiAgfVxufVxuLmRsbGlzdF8wMiBkdCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGxsaXN0XzAyIGR0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjg0NjE1Mzg0NjJ2dztcbiAgfVxufVxuLmRsbGlzdF8wMiBkZCB7XG4gIGZsZXgtYmFzaXM6IDE7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZGxsaXN0XzAyIGRkIHtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsYy1jb2wyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsYy1jb2wyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsYy1jb2wyLl9yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsYy1jb2wyLl9jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibGMtY29sMiBmaWd1cmUge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5ibGMtY29sMiBmaWd1cmUuX3czMCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgfVxufVxuXG4udGJsX3N0eWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4udGJsX3N0eWxlIHRoLFxuLnRibF9zdHlsZSB0ZCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM1NzU3NTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4O1xufVxuLnRibF9zdHlsZSB0aGVhZCB0aCB7XG4gIGJhY2tncm91bmQ6ICNGRkY4RDI7XG59XG4udGJsX3N0eWxlIHRib2R5IHRyLl9leCB0aCB7XG4gIGJhY2tncm91bmQ6ICNlMjVlOWQ7XG59XG4udGJsX3N0eWxlIHRib2R5IHRyLl9leCB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY1ZjI7XG59XG4udGJsX3N0eWxlIHRib2R5IHRoIHtcbiAgYmFja2dyb3VuZDogI0ZGRjhEMjtcbn1cbi50Ymxfc3R5bGUgLl9ub3RlIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGJsX3N0eWxlIC5fbnVtIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNlNTRkMzk7XG59XG5cbi5ib3gtZGVzYyArIC5ib3gtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYm94LW5vdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJveC1ub3RlIHtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG4uYm94LW5vdGUgKyAuYm94LWRlc2Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmJveC1leCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYm94LWV4IHtcbiAgICBmb250LXNpemU6IDMuMzMzMzMzMzMzM3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYm94LWV4IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmJveC1leCArIC5ib3gtZGVzYyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uYm94LWFsZXJ0IHtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2U1NGQzOTtcbiAgY29sb3I6ICNlNTRkMzk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ib3gtYWxlcnQge1xuICAgIGZvbnQtc2l6ZTogMy4zMzMzMzMzMzMzdnc7XG4gIH1cbn1cbi5ib3gtYWxlcnQtYmcge1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNTRkMzk7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYWxpZ24tciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLmFsaWduLWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFsaWduLWMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWxpZ24tYy1wYyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5saXN0MDEgbGkge1xuICBtYXJnaW4tbGVmdDogMS41ZW07XG59XG4ubGlzdDAxIGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmxpc3QwMS5fZGlzYyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbn1cbi5saXN0MDEuX2RlY2ltYWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG4ubGlzdDAxLl9yb21hbiB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG59XG4ubGlzdDAxLl9ub3RlIGxpIHtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG59XG4ubGlzdDAxLl9udW0ge1xuICBjb3VudGVyLXJlc2V0OiBteS1jb3VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG4ubGlzdDAxLl9udW0gbGkge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3QwMS5fbnVtIGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IGNvdW50ZXIobXktY291bnRlcik7XG4gIGNvdW50ZXItaW5jcmVtZW50OiBteS1jb3VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjIyMjIyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICB0b3A6IDRweDtcbiAgbGVmdDogMDtcbn1cbi5saXN0MDEuX2ZpbGUgbGkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmxpc3QwMS5fZmlsZSBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWcvcGFydHMvaWNvbl9wZGYuc3ZnXCIpIG5vLXJlcGVhdCA1MCUgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIycHggMjJweDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uZmFkZS1lbnRlci1hY3RpdmUsXG4uZmFkZS1sZWF2ZS1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG59XG5cbi5mYWRlLWVudGVyLWZyb20sXG4uZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5faW52aWV3LXpvb20ge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDFzIGVhc2U7XG4gIHRyYW5zaXRpb246IDFzIGVhc2U7XG59XG5cbi5faW52aWV3LXpvb20uc2Nyb2xsaW4ge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5faW52aWV3IHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZTtcbn1cblxuLl9pbnZpZXdfbCB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjhzIGVhc2U7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZTtcbn1cblxuLl9pbnZpZXdfciB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC44cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2U7XG59XG5cbi5faW52aWV3LnNjcm9sbGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0tYmxjIDAuN3MgMC41cyBib3RoIGN1YmljLWJlemllcigwLjIsIDEsIDAuNiwgMSk7XG4gIGFuaW1hdGlvbjogYW5pbS1ibGMgMC43cyAwLjhzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcbn1cblxuLl9pbnZpZXdfbC5zY3JvbGxpbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhbmltLWJsYy1sIDAuOHMgMC41cyBib3RoIGN1YmljLWJlemllcigwLjIsIDEsIDAuNiwgMSk7XG4gIGFuaW1hdGlvbjogYW5pbS1ibGMtbCAwLjhzIDAuNXMgYm90aCBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjYsIDEpO1xufVxuXG4uX2ludmlld19yLnNjcm9sbGluIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0tYmxjLXIgMC44cyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcbiAgYW5pbWF0aW9uOiBhbmltLWJsYy1yIDAuOHMgMC41cyBib3RoIGN1YmljLWJlemllcigwLjIsIDEsIDAuNiwgMSk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBhbmltLWJsYyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tYmxjIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFuaW0tYmxjLWwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBhbmltLWJsYy1yIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNTBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5hLl9leHRlcm5hbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9wYXJ0cy9pY29uX2V4dGVybmFsLnN2Z1wiKSBuby1yZXBlYXQgNTAlIDUwJTtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59IiwiLy8gQmFzZVxyXG5AdXNlIFwiYmFzZS9iYXNlXCIgYXMgKjtcclxuXHJcbi8vIE1peGluXHJcbkB1c2UgXCJtaXhpbi9taXhpblwiIGFzICo7XHJcbkB1c2UgXCJtaXhpbi96LWluZGV4XCIgYXMgKjtcclxuQHVzZSBcIm1peGluL2FuaW1hdGlvblwiIGFzICo7XHJcblxyXG4vLyBQbHViaW5cclxuQHVzZSBcInBsdWdpbi9zbGlja1wiIGFzICo7XHJcbkB1c2UgXCJwbHVnaW4vc3dpcGVyXCIgYXMgKjtcclxuXHJcbi8vLS0tLS0tLS0tLS1cclxuLy8gbGF5b3V0XHJcbi8vLS0tLS0tLS0tLS1cclxuQHVzZSBcImxheW91dC9oZWFkZXJcIjtcclxuQHVzZSBcImxheW91dC9mb290ZXJcIjtcclxuXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyDkuIvlsaQg5YWx6YCaXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5AdXNlIFwicGFnZS9wYWdlXCI7XHJcbkB1c2UgXCJwYWdlL3BhcnRzXCI7XHJcblxyXG4vLyBGb250c1xyXG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOndnaHRANDAwOzUwMDs3MDA7OTAwJmRpc3BsYXk9c3dhcFwiKTtcclxuIiwiQHVzZSBcIi4uL21peGluL21peGluXCIgYXMgKjtcclxuXHJcbmh0bWwge1xyXG4gIGZvbnQtc2l6ZTogNjIuNSU7XHJcbn1cclxuYm9keSB7XHJcbiAgZm9udC1zaXplOiAxLjZyZW07XHJcbn1cclxuaHRtbCxcclxuYm9keSB7XHJcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xyXG4gIG92ZXJmbG93LXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xyXG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcclxufVxyXG5cclxuaW1nIHtcclxuICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLyogIGxpbmtcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xyXG5hIHtcclxuICAvLyB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5O1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XHJcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcbn1cclxuYSxcclxuYTp2aXNpdGVkLFxyXG5hOmhvdmVyIHtcclxuICBjb2xvcjogaW5oZXJpdDtcclxufVxyXG5cclxuYSBpbWcge1xyXG4gIGJvcmRlcjogMDtcclxufVxyXG5cclxuLmNsZWFyZml4OmFmdGVyIHtcclxuICBoZWlnaHQ6IDA7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbn1cclxuXHJcbi5wYyB7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuLnNwIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG5cclxuLyogIHJlc2V0XHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxuLypcclxuaHRtbDVkb2N0b3IuY29tIFJlc2V0IFN0eWxlc2hlZXRcclxudjEuNi4xXHJcbkxhc3QgVXBkYXRlZDogMjAxMC0wOS0xN1xyXG5BdXRob3I6IFJpY2hhcmQgQ2xhcmsgLSBodHRwOi8vcmljaGNsYXJrZGVzaWduLmNvbVxyXG5Ud2l0dGVyOiBAcmljaF9jbGFya1xyXG4qL1xyXG5cclxuaHRtbCxcclxuYm9keSxcclxuZGl2LFxyXG5zcGFuLFxyXG5vYmplY3QsXHJcbmlmcmFtZSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxuYSxcclxuYmxvY2txdW90ZSxcclxucHJlLFxyXG5hYmJyLFxyXG5hZGRyZXNzLFxyXG5jaXRlLFxyXG5jb2RlLFxyXG5kZWwsXHJcbmRmbixcclxuZW0sXHJcbmltZyxcclxuaW5zLFxyXG5rYmQsXHJcbnEsXHJcbnNhbXAsXHJcbnNtYWxsLFxyXG5zdHJvbmcsXHJcbnN1Yixcclxuc3VwLFxyXG52YXIsXHJcbmIsXHJcbmksXHJcbmRsLFxyXG5kdCxcclxuZGQsXHJcbm9sLFxyXG51bCxcclxubGksXHJcbmZpZWxkc2V0LFxyXG5mb3JtLFxyXG5sYWJlbCxcclxubGVnZW5kLFxyXG50YWJsZSxcclxuY2FwdGlvbixcclxudGJvZHksXHJcbnRmb290LFxyXG50aGVhZCxcclxudHIsXHJcbnRoLFxyXG50ZCxcclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmNhbnZhcyxcclxuZGV0YWlscyxcclxuZmlnY2FwdGlvbixcclxuZmlndXJlLFxyXG5mb290ZXIsXHJcbmhlYWRlcixcclxuaGdyb3VwLFxyXG5tZW51LFxyXG5uYXYsXHJcbnNlY3Rpb24sXHJcbnN1bW1hcnksXHJcbnRpbWUsXHJcbm1hcmssXHJcbmF1ZGlvLFxyXG52aWRlbyxcclxuaW5wdXQsXHJcbmJ1dHRvbixcclxudGV4dGFyZWEsXHJcbnNlbGVjdCB7XHJcbiAgbWFyZ2luOiAwO1xyXG4gIHBhZGRpbmc6IDA7XHJcbiAgYm9yZGVyOiAwO1xyXG4gIG91dGxpbmU6IDA7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuYXJ0aWNsZSxcclxuYXNpZGUsXHJcbmRldGFpbHMsXHJcbmZpZ2NhcHRpb24sXHJcbmZpZ3VyZSxcclxuZm9vdGVyLFxyXG5oZWFkZXIsXHJcbmhncm91cCxcclxubWVudSxcclxubmF2LFxyXG5zZWN0aW9uIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG51bCxcclxub2wge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmJsb2NrcXVvdGUsXHJcbnEge1xyXG4gIHF1b3Rlczogbm9uZTtcclxufVxyXG5cclxuYmxvY2txdW90ZTpiZWZvcmUsXHJcbmJsb2NrcXVvdGU6YWZ0ZXIsXHJcbnE6YmVmb3JlLFxyXG5xOmFmdGVyIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGNvbnRlbnQ6IG5vbmU7XHJcbn1cclxuXHJcbmEge1xyXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyogY2hhbmdlIGNvbG91cnMgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmlucyB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmOTtcclxuICBjb2xvcjogIzAwMDtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi8qIGNoYW5nZSBjb2xvdXJzIHRvIHN1aXQgeW91ciBuZWVkcyAqL1xyXG5tYXJrIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5O1xyXG4gIGNvbG9yOiAjMDAwO1xyXG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxufVxyXG5cclxuZGVsIHtcclxuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxufVxyXG5cclxuYWJiclt0aXRsZV0sXHJcbmRmblt0aXRsZV0ge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7XHJcbiAgY3Vyc29yOiBoZWxwO1xyXG59XHJcblxyXG50YWJsZSB7XHJcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcclxuICBib3JkZXItc3BhY2luZzogMDtcclxufVxyXG5cclxuLyogY2hhbmdlIGJvcmRlciBjb2xvdXIgdG8gc3VpdCB5b3VyIG5lZWRzICovXHJcbmhyIHtcclxuICBkaXNwbGF5OiBibG9jaztcclxuICBoZWlnaHQ6IDFweDtcclxuICBib3JkZXI6IDA7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XHJcbiAgbWFyZ2luOiAxZW0gMDtcclxuICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG5pbnB1dCxcclxuc2VsZWN0IHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG7jg5Xjgqnjg7zjg6Dpg6jlk4Hjga7lrozlhajjg6rjgrvjg4Pjg4jnlKggaW5wdXQge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5zZWxlY3Qge1xyXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgYXBwZWFyYW5jZTogbm9uZTtcclxufVxyXG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbmlucHV0LFxyXG5idXR0b24sXHJcbnNlbGVjdCxcclxudGV4dGFyZWEge1xyXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG59XHJcblxyXG5idXR0b24sXHJcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbn1cclxuXHJcbmlucHV0OjpwbGFjZWhvbGRlcixcclxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJGdyYXkwMTtcclxufVxyXG5cclxuLyogRWRnZSAqL1xyXG5pbnB1dDo6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxyXG50ZXh0YXJlYTo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogJGdyYXkwMTtcclxufVxyXG5cclxuaW1nIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG59XHJcblxyXG5tYWluIHtcclxuICAvLyBJRTExXHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcblt2LWNsb2FrXSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuc3VwIHtcclxuICB2ZXJ0aWNhbC1hbGlnbjogc3VwZXI7XHJcbiAgZm9udC1zaXplOiBzbWFsbDtcclxuICBmb250LXdlaWdodDogaW5oZXJpdDtcclxufVxyXG4iLCJAdXNlIFwic2FzczptYXRoXCI7IC8vIG1hdGguZGl2KCkg44KS5L2/44GG44Gf44KB44Gr6L+95YqgXHJcbkB1c2UgXCJzYXNzOm1ldGFcIjtcclxuQHVzZSBcInNhc3M6bGlzdFwiO1xyXG5AdXNlIFwic2FzczptYXBcIjtcclxuXHJcbiRicmVha3BvaW50czogKFxyXG4gIFwicGNcIjogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxyXG4gIFwibHBjXCI6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTYxcHgpXCIsXHJcbiAgXCJtcGNcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNjBweCkgYW5kIChtaW4td2lkdGg6IDc2OXB4KVwiLFxyXG4gIFwic3BjXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIwcHgpIGFuZCAobWluLXdpZHRoOiA3NjlweClcIixcclxuICBcImxzcFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpXCIsXHJcbiAgXCJyc3BcIjogXCJzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUyOHB4KVwiLFxyXG4gIFwibXNwXCI6IFwic2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MTRweClcIixcclxuICBcInNzcFwiOiBcInNjcmVlbiBhbmQgKG1heC13aWR0aDogMzIwcHgpXCIsXHJcbikgIWRlZmF1bHQ7XHJcblxyXG5AbWl4aW4gbXEoJGJyZWFrcG9pbnQ6IGxzcCkge1xyXG4gIEBtZWRpYSAje21hcC5nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcclxuICAgIEBjb250ZW50O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiR0ZXh0LWNvbG9yOiAjMjIyMjIyO1xyXG4kdGV4dC1jb2xvcjAyOiAjZmZmO1xyXG4kdGV4dC1jb2xvcjAzOiAjOTU2YjI1O1xyXG4kYmctY29sb3I6ICNmZmY7XHJcbiRiZy1jb2xvcjAxOiAjZjVmNWY1O1xyXG4kYmctY29sb3IwMjogIzIzMTgxNTtcclxuJGJnLWNvbG9yMDM6ICNGRkY4RDI7XHJcbiRiZy1jb2xvcjA0OiAjRkZGOEQyO1xyXG4kYmRyLWNvbG9yMDE6ICM1NzU3NTc7XHJcbiRiZHItY29sb3IwMjogI2RjZGNkYztcclxuJGJkci1jb2xvcjAzOiAjOTk5OTk5O1xyXG5cclxuJGtleS1jb2xvcjAxOiAjZmZlMTAwO1xyXG4ka2V5LWNvbG9yMDI6ICMwMDU0YTY7XHJcbiRrZXktY29sb3IwMzogI2UyNWU5ZDtcclxuJGtleS1jb2xvcjA0OiAjZmZkOTAwO1xyXG4ka2V5LWNvbG9yMDU6ICM4ZGMyMWY7XHJcblxyXG5cclxuJGNvbG9yLWRpc2FibGVkLXRleHQ6ICNkZmRmZGY7XHJcbiRjb2xvci1kaXNhYmxlZC1iZzogI2NhY2FjYTtcclxuXHJcbiRjb2xvci1lcnJvci10ZXh0OiAjZTU0ZDM5O1xyXG4kY29sb3ItZXJyb3ItYmc6ICNmMWQ0ZDQ7XHJcblxyXG4kZ3JheTAxOiAjOWI5YjliO1xyXG4kZ3JheTAyOiAjZGNkY2RjO1xyXG4kZ3JheTAzOiAjZThlOGU4O1xyXG4kd2hpdGU6ICNmZmY7XHJcbiRibGFjazogIzAwMDtcclxuJHJlZDogI2U1NGQzOTtcclxuJGNvbG9yLXl0OiAjY2QyMDFmO1xyXG4kY29sb3ItZmI6ICMzYjU5OTg7XHJcbiRjb2xvci10dzogIzU1YWNlZTtcclxuJGNvbG9yLWxuOiAjMDBiOTAwO1xyXG5cclxuJG1haW4td2lkdGg6IDExNjBweDtcclxuJHBjLWhlYWRlci1oZWlnaHQ6IDgwcHg7XHJcbiRzcC1oZWFkZXItaGVpZ2h0OiBjYWxjKCg3MCAvIDM5MCkgKiAxMDB2dyk7XHJcblxyXG4kZm9udC1zZXJpZjogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xyXG4kZm9udC1yb2JvdDogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcclxuJGZvbnQtc2Fuc19zZXJpZjogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcclxuXHJcblxyXG5cclxuQG1peGluIGZfc2Fuc19zZXJpZigkd2VpZ2h0KSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBtaXhpbiBmX3NlcmlmKCR3ZWlnaHQpIHtcclxuICBmb250LWZhbWlseTogXCJOb3RvIFNlcmlmIEpQXCIsIHNlcmlmO1xyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gZl9qcCgkd2VpZ2h0KSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC1vcHRpY2FsLXNpemluZzogYXV0bztcclxuICBmb250LXdlaWdodDogJHdlaWdodDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQG1peGluIGZfZW4oJHdlaWdodCkge1xyXG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIGZvbnQtdmFyaWF0aW9uLXNldHRpbmdzOlxyXG4gICAgXCJ3ZHRoXCIgMTAwO1xyXG59XHJcbkBtaXhpbiBmX3R0bCgkd2VpZ2h0KSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQ7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AbWl4aW4gaW5uZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgIG1heC13aWR0aDogJG1haW4td2lkdGggKyA0MDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGgoJGZvbnRTaXplLCAkaGVpZ2h0KSB7XHJcbiAgbGluZS1oZWlnaHQ6IG1hdGguZGl2KCRoZWlnaHQsICRmb250U2l6ZSk7XHJcbn1cclxuXHJcbkBtaXhpbiBscygkdHJhY2tpbmcpIHtcclxuICBsZXR0ZXItc3BhY2luZzogI3ttYXRoLmRpdigkdHJhY2tpbmcsIDEwMDApfWVtO1xyXG59XHJcbkBtaXhpbiBzZnMoJHNwZm9udFNpemUpIHtcclxuICBmb250LXNpemU6ICN7bWF0aC5kaXYoJHNwZm9udFNpemUsIDM5MCkgKiAxMDB9dnc7XHJcbn1cclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCRwcm9wOiBhbGwsICRkdXI6IDAuNSwgJGZ1bmM6IGVhc2UsICRkZWxheTogMCkge1xyXG4gIHRyYW5zaXRpb246ICRwcm9wICN7JGR1cn1zICRmdW5jICN7JGRlbGF5fXM7XHJcbn1cclxuXHJcbkBtaXhpbiBsaW5rX2NvbG9yKCRjb2xvcikge1xyXG4gICYsXHJcbiAgJjp2aXNpdGVkLFxyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvcjtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcnJvdygkd2lkdGgsICRib2xkLCAkY29sb3IsICRkZWcpIHtcclxuICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gIGJvcmRlci13aWR0aDogMCAjeyRib2xkfXB4ICN7JGJvbGR9cHggMDtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICBAaWYgKCRkZWcgPT0gXCJsZWZ0XCIpIHtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgfSBAZWxzZSBpZiAoJGRlZyA9PSBcInRvcFwiKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG4gIH0gQGVsc2UgaWYgKCRkZWcgPT0gXCJyaWdodFwiKSB7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIH0gQGVsc2UgaWYgKCRkZWcgPT0gXCJib3R0b21cIikge1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gIH1cclxuICBoZWlnaHQ6ICN7JHdpZHRofXB4O1xyXG4gIHdpZHRoOiAjeyR3aWR0aH1weDtcclxufVxyXG5cclxuQG1peGluIHN2Z2Fycm93KCR3aWR0aCwgJGhlaWdodCwgJGJhc2VDb2xvcjogXCI5M0QwREJcIikge1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc2LjE1NycgaGVpZ2h0PScxMy42ODcnIHZpZXdCb3g9JzAgMCA2LjE1NyAxMy42ODcnJTNFJTNDcGF0aCBkPSdNNzQ4LjgzLDg3NC42ODZhMSwxLDAsMCwxLS44MTQtMS41OGwzLjc0NS01LjI2My0zLjc0NS01LjI2NGExLDEsMCwxLDEsMS42My0xLjE1OWw0LjE1Nyw1Ljg0M2ExLDEsMCwwLDEsMCwxLjE1OWwtNC4xNTcsNS44NDNBMSwxLDAsMCwxLDc0OC44Myw4NzQuNjg2WicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoLTc0Ny44MzEgLTg2MSknIGZpbGw9JyUyMyN7JGJhc2VDb2xvcn0nLyUzRSUzQy9zdmclM0VcIik7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbn1cclxuXHJcbiRwYXRoX2ltZzogXCIuLi9pbWcvcGFydHMvXCI7XHJcbkBtaXhpbiBpY29uKCRmaWxlTmFtZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XHJcbiAgY29udGVudDogXCJcIjtcclxuICBiYWNrZ3JvdW5kOiB1cmwoJHBhdGhfaW1nICsgJGZpbGVOYW1lKSBuby1yZXBlYXQgNTAlIDUwJTtcclxuICBiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xyXG4gIHdpZHRoOiAkd2lkdGg7XHJcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XHJcbn1cclxuXHJcbkBtaXhpbiBvYmplY3QtZml0KCRvcHRpb24pIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgb2JqZWN0LWZpdDogJG9wdGlvbjtcclxufVxyXG5cclxuQG1peGluIGxpbmUtY2xhbXAoJGNvdW50OiAzKSB7XHJcbiAgQGlmIG1ldGEudHlwZS1vZigkY291bnQpICE9IFwibnVtYmVyXCIge1xyXG4gICAgQGVycm9yICdsaW5lLWNsYW1w44Gu5byV5pWw44Gv5b+F44Ga5pWw5YCk44Gn5oyH5a6a44GX44Gm44GP44Gg44GV44GEJztcclxuICB9XHJcblxyXG4gIEBpZiAkY291bnQgPT0gMSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIH0gQGVsc2Uge1xyXG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6ICRjb3VudDtcclxuICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGZseCgkZGlyZWN0aW9uOiByb3csICRqdXN0aWZ5OiBjZW50ZXIsICRhbGlnbjogY2VudGVyLCAkZ2FwOiAwKSB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LWRpcmVjdGlvbjogJGRpcmVjdGlvbjtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6ICRqdXN0aWZ5O1xyXG4gIGFsaWduLWl0ZW1zOiAkYWxpZ247XHJcbiAgZ2FwOiAkZ2FwO1xyXG59XHJcbiIsIkB1c2UgXCJzYXNzOmxpc3RcIjsgLy8gbGlzdCDjg6Ljgrjjg6Xjg7zjg6vjgpLjgqTjg7Pjg53jg7zjg4hcclxuXHJcbiR6LWluZGV4OiAoXCIuYnRuLXNwbWVudVwiIFwiLmhlYWRlclwiIFwiLnNwLW1lbnVcIiBcIm1haW5cIik7XHJcblxyXG5AZnVuY3Rpb24gei1pbmRleCgkbmFtZSwgJGxpc3Q6ICR6LWluZGV4KSB7XHJcbiAgQHJldHVybiBhYnMobGlzdC5pbmRleCgkbGlzdCwgJG5hbWUpIC0gbGlzdC5sZW5ndGgoJGxpc3QpIC0gMSk7XHJcbn1cclxuXHJcbkBlYWNoICRuYW1lIGluICR6LWluZGV4IHtcclxuICAjeyRuYW1lfSB7XHJcbiAgICB6LWluZGV4OiB6LWluZGV4KCRuYW1lKTtcclxuICB9XHJcbn1cclxuXHJcbm1haW4ge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxufVxyXG4iLCJAdXNlIFwiLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xyXG46cm9vdHtcclxuICAtLWdpZnRZZWxsb3c6ICNmZmUyMDA7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gIC0tYnViYmxlLW1pbjogMTA7XHJcbiAgLS1idWJibGUtbWF4OiA1NTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAtLWJ1YmJsZS1taW46IDIwO1xyXG4gIC0tYnViYmxlLW1heDogMTAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8qIOWFqOS9k+ODqeODg+ODkeODvO+8iOmrmOOBleOBr+S4rei6q+OBq+S7u+OBm+OCi++8iSAqL1xyXG4uaGVyb3tcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgYmFja2dyb3VuZDojZmZmOyAgLyog44OZ44O844K544Gv55m9ICovXHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG4vKiDkuIrlgbTjga7pu4ToibLog4zmma/vvJrpq5jjgZXjga8gLS1zcGxpdFkgcHggKi9cclxuLmhlcm86OmJlZm9yZXtcclxuICBjb250ZW50OlwiXCI7XHJcbiAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgdG9wOjA7XHJcbiAgbGVmdDowO1xyXG4gIHJpZ2h0OjA7XHJcbiAgaGVpZ2h0OiB2YXIoLS1zcGxpdFksIDBweCk7ICAvKiBKU+OBpyBzZWMtbWFpbnYg44Gu6auY44GV44KS5YWl44KM44KLICovXHJcbiAgYmFja2dyb3VuZDogdmFyKC0tZ2lmdFllbGxvdyk7XHJcbiAgei1pbmRleDowO1xyXG59XHJcblxyXG4vKiDjgrPjg7Pjg4bjg7Pjg4Tjga/liY3pnaLjgasgKi9cclxuLmhlcm8gPiAuc2VjLW1haW52LFxyXG4uaGVybyA+IC5zZWMtYWJvdXR7XHJcbiAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgei1pbmRleDoyO1xyXG59XHJcblxyXG5cclxuLyog44OQ44OW44Or5YWo5L2T44Os44Kk44Ok44O8ICovXHJcbi5idWJibGVze1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIGluc2V0OjA7XHJcbiAgcG9pbnRlci1ldmVudHM6bm9uZTtcclxuICB6LWluZGV4OjE7ICAgLyog6IOM5pmv44KI44KK5LiK44CB44Kz44Oz44OG44Oz44OE44KI44KK5LiLICovXHJcbn1cclxuXHJcbi8qIOS4iuWBtOOBoOOBkeimi+OBm+OCi+ODrOOCpOODpOODvO+8iOm7hOiDjOaZr+OBq+eZveS4uO+8iSAqL1xyXG4uYnViYmxlcy0tdG9we1xyXG4gIC8qIOS4ijDjgYvjgokgc3BsaXRZIOOBvuOBp+OCkuihqOekuiAoYm90dG9t44KSIDEwMCUgLSBzcGxpdFkg44Gr44Kv44Oq44OD44OXKSAqL1xyXG4gIGNsaXAtcGF0aDogaW5zZXQoMCAwIGNhbGMoMTAwJSAtIHZhcigtLXNwbGl0WSwwcHgpKSAwKTtcclxufVxyXG5cclxuLyog5LiL5YG044Gg44GR6KaL44Gb44KL44Os44Kk44Ok44O877yI55m96IOM5pmv44Gr6buE5Li477yJICovXHJcbi5idWJibGVzLS1ib3R0b217XHJcbiAgLyogc3BsaXRZIOOBi+OCieS4i+OBoOOBkeOCkuihqOekuiAqL1xyXG4gIGNsaXAtcGF0aDogaW5zZXQodmFyKC0tc3BsaXRZLDBweCkgMCAwIDApO1xyXG59XHJcblxyXG5cclxuLyog5bem5Y+z44Gu4oCc44OQ44OW44Or55So44Kr44Op44Og4oCdXHJcbiAgIOW5hTQwdnfjga7luK/jgpLlt6blj7Pjgavjga/jgb/lh7rjgZXjgZvjgabphY3nva7jgZnjgosgKi9cclxuLmJ1YmJsZXMtY29se1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGJvdHRvbTowO1xyXG4gIHdpZHRoOjMwdnc7ICAgICAgLyog5Li444GM5YuV44GP5bivID0gNDB2dyAqL1xyXG4gIG92ZXJmbG93OnZpc2libGU7XHJcbn1cclxuXHJcbi8qIOW3pu+8mi0yMHZ3IOOAnCAyMHZ377yI5Lit5aSu44Op44Kk44Oz44Gu5bem5YG077yJICovXHJcbi5idWJibGVzLWNvbC0tbGVmdHtcclxuICBsZWZ0Oi0xNXZ3O1xyXG59XHJcblxyXG4vKiDlj7PvvJo4MHZ3IOOAnCAxMjB2d++8iOS4reWkruODqeOCpOODs+OBruWPs+WBtO+8iSAqL1xyXG4uYnViYmxlcy1jb2wtLXJpZ2h0e1xyXG4gIHJpZ2h0Oi0xNXZ3O1xyXG59XHJcblxyXG4vKiA9PT09PSDjg5Djg5bjg6vmnKzkvZMgPT09PT0gKi9cclxuXHJcbi8qIOS4iuaYh+aLheW9k++8mm91dGVyICovXHJcbi5idWJibGVzLWNvbCAuYnViYmxle1xyXG4gIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gIHRvcDowO1xyXG4gIGxlZnQ6MDsgICAgICAgICAgLyogSlMg44GL44KJIDDjgJzjgqvjg6njg6DluYXjga7kuK3jgafjg6njg7Pjg4Djg6Djgavjgrvjg4Pjg4ggKi9cclxuICB3aWR0aDo4MHB4OyAgICAgIC8qIEpT44Gn5LiK5pu444GNICovXHJcbiAgaGVpZ2h0OjgwcHg7XHJcbiAgYW5pbWF0aW9uOiBmbG9hdFVwIHZhcigtLXJpc2VEdXIsMjRzKSBsaW5lYXIgaW5maW5pdGU7XHJcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1yaXNlRGVsYXksMHMpO1xyXG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XHJcbiAgYmFja2dyb3VuZDp0cmFuc3BhcmVudDtcclxufVxyXG5cclxuLyog5o+644KM44O75ZG85ZC45ouF5b2T77yaaW5uZXIgKi9cclxuLmJ1YmJsZV9fc2hhcGV7XHJcbiAgd2lkdGg6MTAwJTtcclxuICBoZWlnaHQ6MTAwJTtcclxuICBib3JkZXItcmFkaXVzOjUwJTtcclxuICBvcGFjaXR5Oi45NTtcclxuICBmaWx0ZXI6IGJsdXIoLjJweCk7XHJcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICBhbmltYXRpb246XHJcbiAgICAvLyBzd2F5WDEgdmFyKC0tc3dheUR1cjEsOHMpIGVhc2UtaW4tb3V0IGluZmluaXRlIHZhcigtLXN3YXlEZWxheTEsMHMpLFxyXG4gICAgLy8gc3dheVgyIHZhcigtLXN3YXlEdXIyLDNzKSBlYXNlLWluLW91dCBpbmZpbml0ZSB2YXIoLS1zd2F5RGVsYXkyLDBzKSxcclxuICAgIGRyaWZ0WSB2YXIoLS1ib2JEdXIsNnMpIGVhc2UtaW4tb3V0IGluZmluaXRlIHZhcigtLWJvYkRlbGF5LDBzKSxcclxuICAgIGJyZWF0aGUgdmFyKC0tYnJlYXRoRHVyLDdzKSBlYXNlLWluLW91dCBpbmZpbml0ZSB2YXIoLS1icmVhdGhEZWxheSwwcyk7XHJcbn1cclxuXHJcbi8qIOiJsuOBr+ODrOOCpOODpOODvOWNmOS9jeOBp+WPjei7oiAqL1xyXG4uYnViYmxlcy0tdG9wICAgIC5idWJibGVfX3NoYXBleyBiYWNrZ3JvdW5kOiNmZmY7IH1cclxuLmJ1YmJsZXMtLWJvdHRvbSAuYnViYmxlX19zaGFwZXsgYmFja2dyb3VuZDp2YXIoLS1naWZ0WWVsbG93KTsgfVxyXG5cclxuLyogPT09PT0g44Ki44OL44Oh44O844K344On44Oz5a6a576pID09PT09ICovXHJcblxyXG4vKiDkuIsg4oaSIOS4iiDjgpLkuIDlrprpgJ/luqbjgafnp7vli5XvvIhkdmjjg5njg7zjgrnvvIkgKi9cclxuQGtleWZyYW1lcyBmbG9hdFVwe1xyXG4gIGZyb20ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDExMGR2aCk7XHJcbiAgICBvcGFjaXR5OiAwOyAgLyog4piFIOODleOCp+ODvOODieOCpOODs+mWi+WniyAqL1xyXG4gIH1cclxuICAyMCUge1xyXG4gICAgb3BhY2l0eTogMDsgIC8qIOKYhSDjgZnjgZDlrozlhajjgavopovjgYjjgosgKi9cclxuICB9XHJcbiAgMzUlIHtcclxuICAgIG9wYWNpdHk6IDE7ICAvKiDimIUg44GZ44GQ5a6M5YWo44Gr6KaL44GI44KLICovXHJcbiAgfVxyXG4gIHRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBkdmgpO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICB9XHJcbn1cclxuXHJcblxyXG5cclxuLy8gLyog5qiq5o+644KM77yI5aSn44GN44KB77yJICovXHJcbi8vIEBrZXlmcmFtZXMgc3dheVgxe1xyXG4vLyAgIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cclxuLy8gICAyMCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWFtcFgxLDQwcHgpKTsgfVxyXG4vLyAgIDUwJSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH1cclxuLy8gICA4MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGModmFyKC0tYW1wWDEsNDBweCkgKiAtMSkpOyB9XHJcbi8vICAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxyXG4vLyB9XHJcblxyXG4vLyAvKiDmqKrmj7rjgozvvIjntLDjgYvjgYTmj7rjgozvvIkgKi9cclxuLy8gQGtleWZyYW1lcyBzd2F5WDJ7XHJcbi8vICAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxyXG4vLyAgIDI1JSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgodmFyKC0tYW1wWDIsMTJweCkpOyB9XHJcbi8vICAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfVxyXG4vLyAgIDc1JSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYyh2YXIoLS1hbXBYMiwxMnB4KSAqIC0xKSk7IH1cclxuLy8gICAxMDAlIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApOyB9XHJcbi8vIH1cclxuXHJcbi8qIOOBteOCj+OBo+OBqOe4puOChuOCjCAqL1xyXG5Aa2V5ZnJhbWVzIGRyaWZ0WXtcclxuICAwJSAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApOyB9XHJcbiAgNDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS1hbXBZLDEycHgpKTsgfVxyXG4gIDY1JSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoY2FsYyh2YXIoLS1hbXBZLDEycHgpICogMC4zNSkpOyB9XHJcbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTsgfVxyXG59XHJcblxyXG4vKiDlkbzlkLjjgaPjgb3jgYTjgrnjgrHjg7zjg6sgKi9cclxuQGtleWZyYW1lcyBicmVhdGhle1xyXG4gIDAlLDEwMCUgeyB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XHJcbiAgNTAlICAgICB7IHRyYW5zZm9ybTogc2NhbGUodmFyKC0tYnJlYXRoU2NhbGUsMS4wNCkpOyB9XHJcbn1cclxuIiwiLyogU2xpZGVyICovXHJcblxyXG4uc2xpY2stc2xpZGVyIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIHRvdWNoLWFjdGlvbjogcGFuLXk7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG59XHJcbi5zbGljay1saXN0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAmLmRyYWdnaW5nIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi5zbGljay10cmFjayB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAmOmJlZm9yZSxcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogdGFibGU7XHJcbiAgICB9XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1zbGlkZSB7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDFweDtcclxuICAgIFtkaXI9XCJydGxcIl0gJiB7XHJcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgICYuc2xpY2stbG9hZGluZyBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAmLmRyYWdnaW5nIGltZyB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stdmVydGljYWwgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG59XHJcbi5zbGljay1hcnJvdy5zbGljay1oaWRkZW4ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG4iLCIvKipcbiAqIFN3aXBlciAxMS4xLjE0XG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI0IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IFNlcHRlbWJlciAxMiwgMjAyNFxuICovXG5cbiBAZm9udC1mYWNle2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztzcmM6dXJsKCdkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQScpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfTpob3N0e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6YmxvY2s7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bzt6LWluZGV4OjF9LnN3aXBlcnttYXJnaW4tbGVmdDphdXRvO21hcmdpbi1yaWdodDphdXRvO3Bvc2l0aW9uOnJlbGF0aXZlO292ZXJmbG93OmhpZGRlbjtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTtkaXNwbGF5OmJsb2NrfS5zd2lwZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOnZhcigtLXN3aXBlci13cmFwcGVyLXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uLGluaXRpYWwpO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1hbmRyb2lkIC5zd2lwZXItc2xpZGUsLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItaG9yaXpvbnRhbHt0b3VjaC1hY3Rpb246cGFuLXl9LnN3aXBlci12ZXJ0aWNhbHt0b3VjaC1hY3Rpb246cGFuLXh9LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm07ZGlzcGxheTpibG9ja30uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWF1dG9oZWlnaHQsLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWJhY2tmYWNlLWhpZGRlbiAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVye3BlcnNwZWN0aXZlOjEyMDBweH0uc3dpcGVyLTNkIC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tc3R5bGU6cHJlc2VydmUtM2R9LnN3aXBlci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXJ7ZGlzcGxheTpub25lfS5zd2lwZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jc3MtbW9kZS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp4IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246bm9uZX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXtjb250ZW50OicnO2ZsZXgtc2hyaW5rOjA7b3JkZXI6OTk5OX0uc3dpcGVyLWNzcy1tb2RlLnN3aXBlci1jZW50ZXJlZD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpjZW50ZXIgY2VudGVyO3Njcm9sbC1zbmFwLXN0b3A6YWx3YXlzfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcj4uc3dpcGVyLXNsaWRlOmZpcnN0LWNoaWxke21hcmdpbi1pbmxpbmUtc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItd3JhcHBlcjo6YmVmb3Jle2hlaWdodDoxMDAlO21pbi1oZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZHttYXJnaW4tYmxvY2stc3RhcnQ6dmFyKC0tc3dpcGVyLWNlbnRlcmVkLW9mZnNldC1iZWZvcmUpfS5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWNlbnRlcmVkLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXdyYXBwZXI6OmJlZm9yZXt3aWR0aDoxMDAlO21pbi13aWR0aDoxcHg7aGVpZ2h0OnZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3csLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3d7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xNSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGxlZnQscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b217YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItbGF6eS1wcmVsb2FkZXJ7d2lkdGg6NDJweDtoZWlnaHQ6NDJweDtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjUwJTt0b3A6NTAlO21hcmdpbi1sZWZ0Oi0yMXB4O21hcmdpbi10b3A6LTIxcHg7ei1pbmRleDoxMDt0cmFuc2Zvcm0tb3JpZ2luOjUwJTtib3gtc2l6aW5nOmJvcmRlci1ib3g7Ym9yZGVyOjRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO2JvcmRlci1yYWRpdXM6NTAlO2JvcmRlci10b3AtY29sb3I6dHJhbnNwYXJlbnR9LnN3aXBlci13YXRjaC1wcm9ncmVzcyAuc3dpcGVyLXNsaWRlLXZpc2libGUgLnN3aXBlci1sYXp5LXByZWxvYWRlciwuc3dpcGVyOm5vdCguc3dpcGVyLXdhdGNoLXByb2dyZXNzKSAuc3dpcGVyLWxhenktcHJlbG9hZGVye2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnswJXt0cmFuc2Zvcm06cm90YXRlKDBkZWcpfTEwMCV7dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX0uc3dpcGVyLXZpcnR1YWwgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyOjphZnRlcntjb250ZW50OicnO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLWhvcml6b250YWwgLnN3aXBlci13cmFwcGVyOjphZnRlcntoZWlnaHQ6MXB4O3dpZHRoOnZhcigtLXN3aXBlci12aXJ0dWFsLXNpemUpfS5zd2lwZXItdmlydHVhbC5zd2lwZXItY3NzLW1vZGUuc3dpcGVyLXZlcnRpY2FsIC5zd2lwZXItd3JhcHBlcjo6YWZ0ZXJ7d2lkdGg6MXB4O2hlaWdodDp2YXIoLS1zd2lwZXItdmlydHVhbC1zaXplKX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXRvcC1vZmZzZXQsNTAlKTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKDBweCAtICh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMikpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24taGlkZGVuLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1oaWRkZW57b3BhY2l0eTowO2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1uYXZpZ2F0aW9uLWRpc2FibGVkIC5zd2lwZXItYnV0dG9uLXByZXZ7ZGlzcGxheTpub25lIWltcG9ydGFudH0uc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t3aWR0aDoxMDAlO2hlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn0uc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zywuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2IHN2Z3t0cmFuc2Zvcm06cm90YXRlKDE4MGRlZyl9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0e2xlZnQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpZGVzLW9mZnNldCwxMHB4KTtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDtmb250LXZhcmlhbnQ6aW5pdGlhbDtsaW5lLWhlaWdodDoxfS5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIsLnN3aXBlci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2lkZXMtb2Zmc2V0LDEwcHgpO2xlZnQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItcGFnaW5hdGlvbi1kaXNhYmxlZD4uc3dpcGVyLXBhZ2luYXRpb24sLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWRpc2FibGVke2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJvdHRvbSw4cHgpO3RvcDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi10b3AsYXV0byk7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC13aWR0aCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtoZWlnaHQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhlaWdodCx2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtc2l6ZSw4cHgpKTtkaXNwbGF5OmlubGluZS1ibG9jaztib3JkZXItcmFkaXVzOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1ib3JkZXItcmFkaXVzLDUwJSk7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtY29sb3IsIzAwMCk7b3BhY2l0eTp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtaW5hY3RpdmUtb3BhY2l0eSwgLjIpfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6b25seS1jaGlsZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LW9wYWNpdHksIDEpO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSl9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1yaWdodCw4cHgpO2xlZnQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tbGVmdCxhdXRvKTt0b3A6NTAlO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwcHgsLTUwJSwwKX0uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LXZlcnRpY2FsLWdhcCw2cHgpIDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLXBhZ2luYXRpb24tdmVydGljYWwuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCwuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjAgdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWhvcml6b250YWwtZ2FwLDRweCl9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYywuc3dpcGVyLXBhZ2luYXRpb24taG9yaXpvbnRhbC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LC5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItaG9yaXpvbnRhbC5zd2lwZXItcnRsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIHJpZ2h0fS5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntjb2xvcjp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbi1jb2xvcixpbmhlcml0KX0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4yNSkpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1ob3Jpem9udGFsLC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi12ZXJ0aWNhbC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZXt3aWR0aDoxMDAlO2hlaWdodDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1zaXplLDRweCk7bGVmdDowO3RvcDowfS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLWhvcml6b250YWwuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXZlcnRpY2FsLC5zd2lwZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLXNpemUsNHB4KTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO3Bvc2l0aW9uOnJlbGF0aXZlO3RvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1iZy1jb2xvcixyZ2JhKDAsMCwwLC4xKSl9LnN3aXBlci1zY3JvbGxiYXItZGlzYWJsZWQ+LnN3aXBlci1zY3JvbGxiYXIsLnN3aXBlci1zY3JvbGxiYXIuc3dpcGVyLXNjcm9sbGJhci1kaXNhYmxlZHtkaXNwbGF5Om5vbmUhaW1wb3J0YW50fS5zd2lwZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhciwuc3dpcGVyLXNjcm9sbGJhci5zd2lwZXItc2Nyb2xsYmFyLWhvcml6b250YWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSk7Ym90dG9tOnZhcigtLXN3aXBlci1zY3JvbGxiYXItYm90dG9tLDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItdG9wLGF1dG8pO3otaW5kZXg6NTA7aGVpZ2h0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO3dpZHRoOmNhbGMoMTAwJSAtIDIgKiB2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXNpZGVzLW9mZnNldCwxJSkpfS5zd2lwZXItc2Nyb2xsYmFyLnN3aXBlci1zY3JvbGxiYXItdmVydGljYWwsLnN3aXBlci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OnZhcigtLXN3aXBlci1zY3JvbGxiYXItbGVmdCxhdXRvKTtyaWdodDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLXJpZ2h0LDRweCk7dG9wOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2lkZXMtb2Zmc2V0LDElKTt6LWluZGV4OjUwO3dpZHRoOnZhcigtLXN3aXBlci1zY3JvbGxiYXItc2l6ZSw0cHgpO2hlaWdodDpjYWxjKDEwMCUgLSAyICogdmFyKC0tc3dpcGVyLXNjcm9sbGJhci1zaWRlcy1vZmZzZXQsMSUpKX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItc2Nyb2xsYmFyLWRyYWctYmctY29sb3IscmdiYSgwLDAsMCwuNSkpO2JvcmRlci1yYWRpdXM6dmFyKC0tc3dpcGVyLXNjcm9sbGJhci1ib3JkZXItcmFkaXVzLDEwcHgpO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmU7dG91Y2gtYWN0aW9uOm5vbmV9LnN3aXBlciAuc3dpcGVyLW5vdGlmaWNhdGlvbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7cG9pbnRlci1ldmVudHM6bm9uZTtvcGFjaXR5OjA7ei1pbmRleDotMTAwMH0uc3dpcGVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLWdyaWQ+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItZ3JpZC1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWZhZGUuc3dpcGVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5fS5zd2lwZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLnN3aXBlci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWN1YmUuc3dpcGVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2e3BvaW50ZXItZXZlbnRzOmF1dG87dmlzaWJpbGl0eTp2aXNpYmxlfS5zd2lwZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7b3BhY2l0eTouNjt6LWluZGV4OjB9LnN3aXBlci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3c6YmVmb3Jle2NvbnRlbnQ6Jyc7YmFja2dyb3VuZDojMDAwO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtib3R0b206MDtyaWdodDowO2ZpbHRlcjpibHVyKDUwcHgpfS5zd2lwZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWN1YmUuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctY3ViZS5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLnN3aXBlci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MX0uc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctZmxpcC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1mbGlwLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9we3otaW5kZXg6MDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVufS5zd2lwZXItY3JlYXRpdmUgLnN3aXBlci1zbGlkZXstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO292ZXJmbG93OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxvcGFjaXR5LGhlaWdodH0uc3dpcGVyLnN3aXBlci1jYXJkc3tvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY2FyZHMgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtvdmVyZmxvdzpoaWRkZW59IiwiQHVzZSBcIi4uL21peGluL21peGluXCIgYXMgKjtcclxuaGVhZGVyIHtcclxuICBkaXNwbGF5Om5vbmU7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHN0aWNreTtcclxuICB6LWluZGV4OiAxMDtcclxuICB0b3A6IDA7XHJcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwxLjApO1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmRyLWNvbG9yMDI7XHJcbiAgaDF7XHJcbiAgICBhe1xyXG4gICAgICBAaW5jbHVkZSBmbHgocm93LCBjZW50ZXIsIGNlbnRlciwgMCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBoZWlnaHQ6ICRzcC1oZWFkZXItaGVpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IGNhbGMoKDggLyAzOTApICogMTAwdncpIDAgY2FsYygoMTAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgaGVpZ2h0OiAkcGMtaGVhZGVyLWhlaWdodDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLml0ZW0gJntcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBpbWd7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkB1c2UgXCIuLi9taXhpbi9taXhpblwiIGFzICo7XHJcbi5wYWdldG9wIHtcclxuICBAaW5jbHVkZSBmbHgocm93LCBjZW50ZXIsIGNlbnRlciwgNXB4KTtcclxuICB3aWR0aDogNTBweDtcclxuICBoZWlnaHQ6IDUwcHg7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiAyMHB4O1xyXG4gIHJpZ2h0OiAyMHB4O1xyXG4gIHotaW5kZXg6IDUwO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcclxuICBib3JkZXI6MnB4IHNvbGlkICR3aGl0ZTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICB3aWR0aDogY2FsYygoMzYgLyAzNjApICogMTAwdncpO1xyXG4gICAgaGVpZ2h0OiBjYWxjKCgzNiAvIDM2MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxufVxyXG5mb290ZXIge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gIH1cclxuICAmOmFmdGVye1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDY4OSAvIDMzMTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfZm9vdGVyX3NwLnBuZykgbm8tcmVwZWF0IGNlbnRlciBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgIG1hcmdpbi10b3A6IGNhbGMoKC0zMCAvIDM2MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBoZWlnaHQ6IDM2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19mb290ZXJfcGMwMS5qcGcpIHJlcGVhdC14IGNlbnRlciBib3R0b207XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZXtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfZm9vdGVyX3BjMDIucG5nKSBuby1yZXBlYXQgY2VudGVyIHRvcDtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb3B5cmlnaHQge1xyXG4gIEBpbmNsdWRlIHNmcygxMSk7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIHBhZGRpbmc6Y2FsYygoMTUgLyAzNjApICogMTAwdncpO1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgIHBhZGRpbmc6NTBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLl9pcy1zY3IgLl9idG1idG57XHJcbiAgcG9zaXRpb246IHN0aWNreSA7XHJcbiAgYm90dG9tOiAwO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gIHotaW5kZXg6IDEwMDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuNyk7XHJcbiAgICBwYWRkaW5nOmNhbGMoKDEwIC8gMzYwKSAqIDEwMHZ3KSBjYWxjKCg0MCAvIDM2MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBwYWRkaW5nOiAwIDUwcHggMzBweDtcclxuICB9XHJcbn0iLCJAdXNlIFwiLi4vbWl4aW4vbWl4aW5cIiBhcyAqO1xyXG5ib2R5IHtcclxuICBAaW5jbHVkZSBmX3NhbnNfc2VyaWYoNDAwKTtcclxuICBAaW5jbHVkZSBscygzMCk7XHJcbiAgY29sb3I6ICR0ZXh0LWNvbG9yO1xyXG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcclxuICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgQGluY2x1ZGUgbGgoMTYsIDI4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgc2ZzKDEzKTtcclxuICAgIEBpbmNsdWRlIGxoKDE2LCAyNCk7XHJcbiAgfVxyXG59XHJcblxyXG5hOmhvdmVyIHtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgb3BhY2l0eTogMC42O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG4uaW5uZXIge1xyXG4gIEBpbmNsdWRlIGlubmVyO1xyXG59XHJcblxyXG5bdi1jbG9ha10ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5hW2hyZWZePVwidGVsOlwiXSB7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIH1cclxufVxyXG5cclxuXHJcbi8vLy8vXHJcbi8vLyAvKiDmnIDliJ3jga8gSlMg44GnIGlzLWhpZGRlbiDjgpLku5jjgZHjgabpnZ7ooajnpLrjgavjgZnjgosgKi9cclxuLmpzLWdpZnRpdGVtLWl0ZW0uaXMtaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiDjg5Xjgqfjg7zjg4njgqTjg7PjgqLjg4vjg6Hjg7zjgrfjg6fjg7MgKi9cclxuLmpzLWdpZnRpdGVtLWl0ZW0uaXMtZmFkZWluIHtcclxuICBhbmltYXRpb246IGdpZnRJdGVtRmFkZUluIC40cyBlYXNlLW91dDtcclxufVxyXG5cclxuQGtleWZyYW1lcyBnaWZ0SXRlbUZhZGVJbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwcHgpO1xyXG4gIH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuLyog44KC44Gj44Go6KaL44KL44Oc44K/44Oz44Gu44OV44Kn44O844OJ44Ki44Km44OI77yL6ZaJ44GY44KL44Ki44OL44OhICovXHJcbi5qcy1naWZ0aXRlbS1tb3JlLXdyYXAuaXMtaGlkZSB7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBhbmltYXRpb246IGdpZnRNb3JlRmFkZU91dCAuM3MgZWFzZS1vdXQgZm9yd2FyZHM7XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZ2lmdE1vcmVGYWRlT3V0IHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICBtYXgtaGVpZ2h0OiA4MHB4O1xyXG4gICAgbWFyZ2luLXRvcDogMnJlbTtcclxuICB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICBtYXJnaW4tdG9wOiAwO1xyXG4gIH1cclxufVxyXG5cclxuXHJcbiIsIkB1c2UgXCIuLi9taXhpbi9taXhpblwiIGFzICo7XHJcbm1haW57XHJcbn1cclxuXHJcblxyXG4uc2VjLW1haW52e1xyXG4gIHBhZGRpbmc6IGNhbGMoKDYwIC8gMzkwKSAqIDEwMHZ3KSAwIGNhbGMoKDkwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgcGFkZGluZzogNjBweCAwIDgwcHg7XHJcbiAgICBnYXA6IDEwMHB4O1xyXG4gIH1cclxuICAuaW5uZXJ7XHJcbiAgICBAaW5jbHVkZSBmbHgoY29sdW1uLCBjZW50ZXIsIGNlbnRlciwgY2FsYygoMzAgLyAzOTApICogMTAwdncpKTtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGdhcDogNTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi10dGx7XHJcbiAgICB3aWR0aDo5NCU7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLWNvcHl7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTYpO1xyXG4gICAgQGluY2x1ZGUgbGgoMTYsMjYpO1xyXG4gICAgQGluY2x1ZGUgZl9zZXJpZig1MDApO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjRyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWMtYWJvdXR7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCg2MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTo4MHB4O1xyXG4gIH1cclxuICBkbHtcclxuICAgIEBpbmNsdWRlIGZseChjb2x1bW4sIGNlbnRlciwgY2VudGVyLCAwKTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDE1KTtcclxuICAgICAgcGFkZGluZzogMCBjYWxjKCgzMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICBkdHtcclxuICAgICAgYmFja2dyb3VuZDogJGJnLWNvbG9yMDI7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgcGFkZGluZzogY2FsYygoMTAgLyAzOTApICogMTAwdncpIGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICBtYXJnaW4tdG9wOmNhbGMoKC0zMCAvIDM5MCkgKiAxMDB2dykgO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICBAaW5jbHVkZSBzZnMoMTYpO1xyXG5cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggNjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOi01MHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjByZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgcHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zZWMtcGlja3Vwe1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX3NiLmpwZykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGNvbG9yOiAkdGV4dC1jb2xvcjAzO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpbmNsdWRlIGlubmVyO1xyXG4gICAgcGFkZGluZy10b3A6IGNhbGMoKDMwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgzMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19zYi5qcGcpIGNlbnRlciBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDgwcHg7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjogMCBhdXRvIDUwcHg7XHJcbiAgICBib3JkZXItcmFkaXVzOjEwcHg7XHJcbiAgfVxyXG5cclxufVxyXG4uc2VjLWl0ZW1saXN0e1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICB9XHJcbiAgLmJ0bntcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygoNTAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNlYy1jb250e1xyXG4gICYgKyAme1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCg2MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmljb25fcntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgei1pbmRleDogMTAwO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHdpZHRoOiBjYWxjKCg3MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbiAgfVxyXG4gICYuXzAxe1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBsZWZ0OiBjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIHRvcDogY2FsYygoLTMwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGxlZnQ6IDMwJTtcclxuICAgICAgdG9wOi01MHB4IDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5fMDJ7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHJpZ2h0OiBjYWxjKCgzMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIHRvcDogY2FsYygoNTAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICByaWdodDogMTAlO1xyXG4gICAgICAgIHRvcDogLTUlO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl8wM3tcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbGVmdDogY2FsYygoMzAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICB0b3A6IGNhbGMoKC0zNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBsZWZ0OiAyNSU7XHJcbiAgICAgIHRvcDogLTUlO1xyXG4gICAgfVxyXG4gICAgLml0ZW0gJntcclxuICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl8wNHtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgYm90dG9tOiBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBtYXJnaW4tdG9wOiA4MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuXHJcblxyXG4uaXRlbS1zZWFyY2h7XHJcbiAgYmFja2dyb3VuZDogJGJnLWNvbG9yMDE7XHJcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgcGFkZGluZzogY2FsYygoMjAgLyAzOTApICogMTAwdncpO1xyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIHBhZGRpbmc6IDUwcHg7XHJcblxyXG4gIH1cclxufVxyXG4uY2F0LWxpc3R7XHJcbiAgQGluY2x1ZGUgZmx4KHJvdywgc3BhY2UtYmV0d2Vlbiwgc3RyZXRjaCwgMCk7XHJcbiAgXHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luOiBjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICBnYXA6IGNhbGMoKDQgLyAzOTApICogMTAwdncpO1xyXG5cclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIGdhcDogMjBweDtcclxuICAgIG1hcmdpbjoyMHB4IGF1dG8gMDtcclxuICAgIG1heC13aWR0aDogJG1haW4td2lkdGggKyA0MDtcclxuICB9XHJcbiAgbGl7XHJcbiAgICBmbGV4OjE7XHJcbiAgICAmLmlzLWFjdGl2ZXtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMwMDA7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY2F0YnRue1xyXG4gIEBpbmNsdWRlIGZseChyb3csIGNlbnRlciwgY2VudGVyLCAwKTtcclxuICBjb2xvcjogJHdoaXRlO1xyXG4gIGZvbnQtd2VpZ2h0OjYwMDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHBhZGRpbmc6IGNhbGMoKDggLyAzOTApICogMTAwdncpIGNhbGMoKDggLyAzOTApICogMTAwdncpO1xyXG4gICAgQGluY2x1ZGUgc2ZzKDEwKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIHBhZGRpbmc6MTVweCAzMHB4IDtcclxuXHJcbiAgfVxyXG4gICYuX2FsbHtcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX3lsLmpwZykgY2VudGVyIGNlbnRlcjtcclxuICAgIGNvbG9yOiAkYmxhY2s7XHJcbiAgfVxyXG4gICYuX2Zvb2R7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19nci5qcGcpIGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG4gICYuX3Nha2V7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19ibC5qcGcpIGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG4gICYuX2RyaW5re1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9jb21tb24vYmdfcGkuanBnKSBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxuICAmLl9nb29kc3tcclxuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvY29tbW9uL2JnX3B1LmpwZykgY2VudGVyIGNlbnRlcjtcclxuICB9XHJcbn1cclxuLml0ZW0tbGlzdC13cmFwe1xyXG4gIEBpbmNsdWRlIGZseChyb3csIHNwYWNlLWJldHdlZW4sIHN0cmV0Y2gsIDApO1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBnYXA6IGNhbGMoKDE2IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIG1hcmdpbjogY2FsYygoMjUgLyAzOTApICogMTAwdncpIDAgMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIGdhcDogNTBweDtcclxuICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG4gIH1cclxuICAuc2VjLXBpY2t1cCAme1xyXG4gICAgQGluY2x1ZGUgbXEocGMpe1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2VjLWl0ZW1saXN0ICZ7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDUwIC8gMzkwKSAqIDEwMHZ3KSA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4IDtcclxuICAgICAgZ2FwOiA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICBsaXtcclxuICAgIGZsZXg6IDE7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBhc3BlY3QtcmF0aW86IDEzMC8xMTA7XHJcbiAgICBib3JkZXItcmFkaXVzOjVweCA1cHggMCAwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxMzAvMTAwO1xyXG4gICAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogMTMwLzExMDtcclxuICAgICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgICYuYWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICB9XHJcbiAgICBcclxuICAgID5kaXZ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGZseChjb2x1bW4sIGZsZXgtZW5kLCBjZW50ZXIsIDVweCk7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW57XHJcbiAgICAgICAgJi5fc3Vie1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjoka2V5LWNvbG9yMDI7XHJcbiAgICAgICAgICBjb2xvcjogJHRleHQtY29sb3I7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogIDA7XHJcbiAgICAgICAgICBcclxuICAgICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHhcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2ZzKDEwKTtcclxuICAgICAgICAgICAgcGFkZGluZzpjYWxjKCgyIC8gMzkwKSAqIDEwMHZ3KSBjYWxjKCg1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICAgICAgbGVmdDogIGNhbGMoKDUgLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgICAgICB0b3A6ICBjYWxjKCg1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuX2l0ZW1uYW1le1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwwLDAsMC41KTtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBscygwKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGxoKDEwLCAxMik7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsaCgxMCwgMTUpO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNHJlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2ZzKDE0KTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogY2FsYygoNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+c3BhbntcclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgc2ZzKDExKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbiAgfVxyXG59XHJcbi5pdGVtLWxpc3QtYm94e1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHdpZHRoOiBjYWxjKDUwJSAtIGNhbGMoKDggLyAzOTApICogMTAwdncpKTtcclxuICB9XHJcbiAgLnNlYy1waWNrdXAgJntcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIHdpZHRoOmNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICAgIG1heC13aWR0aDogMzYwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWMtaXRlbWxpc3QgJntcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIHdpZHRoOmNhbGMoMzMuMzMzJSAtIDMzLjMzMzNweCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGF7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcbi5pdGVtLWxpc3QtaW1ne1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxufVxyXG4uaXRlbS1mbGd7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG4gIHRvcDogMDtcclxuICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LWVuZCwgY2VudGVyLCAwKTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBwYWRkaW5nOmNhbGMoKDUgLyAzOTApICogMTAwdncpO1xyXG4gICAgZ2FwOmNhbGMoKDUgLyAzOTApICogMTAwdncpIDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgfVxyXG4gIC5jYXRidG57XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxMCk7XHJcbiAgICAgIHBhZGRpbmc6Y2FsYygoNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgcGFkZGluZzogM3B4IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pdGVtLWltZ3tcclxuICAgIGFzcGVjdC1yYXRpbzogMTYgLyAxMjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZDokd2hpdGU7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgfVxyXG4gICAgaW1ne1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4uaXRlbS1saXN0LXRleHR7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIGR0e1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRke1xyXG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgJGJkci1jb2xvcjAyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygoNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIHBhZGRpbmctdG9wOiBjYWxjKCg1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAgMTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLml0ZW0tcmVjdGV4dHtcclxufVxyXG5cclxuLml0ZW0taGVhZHtcclxuICBAaW5jbHVkZSBmbHgocm93LCBzcGFjZS1iZXR3ZWVuLCBjZW50ZXIsIDIwcHgpO1xyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcclxuICAgIG1hcmdpbjozMHB4IGF1dG8gNDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgZ2FwOiBjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICBwYWRkaW5nOjAgY2FsYygoMTUgLyAzOTApICogMTAwdncpO1xyXG4gIH1cclxuICAuYnRuLl9jYXJ0e1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgfVxyXG4gICAgYXtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGdhcDpjYWxjKCgyIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgICBwYWRkaW5nOiBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dykgY2FsYygoOCAvIDM5MCkgKiAxMDB2dykgIGNhbGMoKDggLyAzOTApICogMTAwdncpO1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgc2ZzKDExKTtcclxuICAgICAgICBAaW5jbHVkZSBsaCgxMCwxMyk7XHJcbiAgICAgICAgQGluY2x1ZGUgbHMoMCk7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgc3ZnYXJyb3coNXB4LCA5cHgsICRiYXNlQ29sb3I6IFwiZmZmXCIpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaXRlbS1zbGlkZXJ7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoLTE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIG1hcmdpbi1yaWdodDogY2FsYygoLTE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDMwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIG1hcmdpbjogMCAtMjBweCA1MHB4O1xyXG4gIH1cclxuICAvLyAuY2F0Y2h7XHJcbiAgLy8gICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLy8gICBib3R0b206MDtcclxuICAvLyAgIHotaW5kZXg6IDEwO1xyXG4gIC8vICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcclxuICAvLyAgIHRleHQtb3JpZW50YXRpb246IHVwcmlnaHQ7XHJcbiAgLy8gICBAaW5jbHVkZSBmbHgoY29sdW1uLCBmbGV4LWVuZCwgZmxleC1lbmQsIDEwcHgpO1xyXG4gIC8vICAgQGluY2x1ZGUgbHMoMTUwKTtcclxuICAvLyAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgLy8gICAgIGZvbnQtc2l6ZTogNC4wcmVtO1xyXG4gIC8vICAgICByaWdodDogNTBweDtcclxuICAvLyAgIH1cclxuICAvLyAgIEBpbmNsdWRlIG1xIHtcclxuICAvLyAgICAgQGluY2x1ZGUgc2ZzKDE4KTtcclxuICAvLyAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgPnNwYW57XHJcbiAgLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC43KTtcclxuXHJcbiAgLy8gICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgLy8gICAgICAgICAgICAgcGFkZGluZzogNDBweCAxMHB4O1xyXG4gIC8vICAgICB9XHJcbiAgLy8gICAgIEBpbmNsdWRlIG1xIHtcclxuICAvLyAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweDtcclxuICAvLyAgICAgfVxyXG4gIC8vICAgICAmOmZpcnN0LWNoaWxke1xyXG4gIC8vICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgLy8gICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAvLyAgICAgICBtYXJnaW4tYm90dG9tOiAxNTBweDtcclxuICAvLyAgICAgICB9XHJcbiAgLy8gICAgICAgQGluY2x1ZGUgbXEge1xyXG4gIC8vICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgLy8gICAgICAgfVxyXG4gIC8vICAgICB9XHJcbiAgLy8gICB9XHJcbiAgLy8gfVxyXG4gIC5tYWluLXNsaWRlcntcclxuICAgIC5zd2lwZXItc2xpZGV7XHJcbiAgICAgIGFzcGVjdC1yYXRpbzogNDE0IC8gMjQwO1xyXG4gICAgICBpbWd7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRodW1iLXNsaWRlcntcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgcGFkZGluZzogY2FsYygoMTAgLyAzOTApICogMTAwdncpIDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBwYWRkaW5nOiA0MHB4IDgwcHggMDtcclxuICAgIH1cclxuICAgIC5zd2lwZXItd3JhcHBlcntcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgIGdhcDpjYWxjKCgyIC8gMzkwKSAqIDEwMHZ3KSA7XHJcbiAgICB9XHJcbiAgICAuc3dpcGVyLXNsaWRle1xyXG4gICAgICBhc3BlY3QtcmF0aW86IDEgLyAxO1xyXG4gICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgYXNwZWN0LXJhdGlvOiAxIC8gMC42O1xyXG4gICAgICB9XHJcbiAgICAgIGltZ3tcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZle1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgY29udGVudDpcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOjRweCBzb2xpZCAka2V5LWNvbG9yMDE7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaXRlbS1wb2ludHtcclxuICBib3JkZXI6IDNweCBzb2xpZCAka2V5LWNvbG9yMDM7XHJcbiAgYm9yZGVyLXJhZGl1czoxMHB4O1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgbWFyZ2luOjAgNDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgbWFyZ2luOjAgY2FsYygoMjAgLyAzOTApICogMTAwdncpIDA7XHJcbiAgfVxyXG4gIGR0e1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgbGVmdDogLTE1cHg7XHJcbiAgICB0b3A6IC0zMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGtleS1jb2xvcjAzO1xyXG4gICAgYmFja2dyb3VuZDogJGJnLWNvbG9yMDM7XHJcbiAgICBjb2xvcjogJHRleHQtY29sb3IwMztcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XHJcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XHJcbiAgICBAaW5jbHVkZSBmX3NhbnNfc2VyaWYoNTAwKTtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMoKDUgLyAzOTApICogMTAwdncpIGNhbGMoKDEwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgdG9wOmNhbGMoKC0xNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIGxlZnQ6IGNhbGMoKC0yMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRke1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xyXG4gICAgICBwYWRkaW5nOiA2MHB4O1xyXG4gICAgICB3aWR0aDogODIlXHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxMyk7XHJcbiAgICAgIHBhZGRpbmc6IGNhbGMoKDIwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgICAgd2lkdGg6IDc1JTtcclxuICAgIH1cclxuICB9XHJcbiAgZmlndXJle1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAtMTVweDtcclxuICAgIGJvdHRvbTotMzBweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgd2lkdGg6IDM0JTtcclxuICAgICAgcmlnaHQ6IGNhbGMoKC0yMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIGJvdHRvbTpjYWxjKCgtMjAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGNfY29se1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgQGluY2x1ZGUgZmx4KHJvdywgZmxleC1zdGFydCwgc3RyZXRjaCwgNTBweCk7XHJcbiAgICAgIGZpZ3VyZXtcclxuICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbn1cclxuLml0ZW0tYmdpbm5lcntcclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIG1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdCA6YXV0bztcclxuICAgICAgbWFyZ2luLXJpZ2h0IDphdXRvO1xyXG4gICAgICBwYWRkaW5nOiA1MHB4IDIwcHg7XHJcbiAgICB9XHJcbn1cclxuLmNtbi1zZWN7XHJcbiAgJiArICZ7XHJcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCg1MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jbW4tYmxje1xyXG4gICYgKyAme1xyXG4gICAgbWFyZ2luLXRvcDogNzBweDtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgbWFyZ2luLXRvcDogY2FsYygoNDAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9iZHIwMXtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZHItY29sb3IwMjtcclxuICAgIGJhY2tncm91bmQ6JHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCgxNSAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxMik7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9iZzAxe1xyXG4gICAgYmFja2dyb3VuZDokYmctY29sb3IwMTtcclxuICAgIG1hcmdpbi1sZWZ0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBjYWxjKDUwJSAtIDUwdncpO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcShwYyl7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jbW4tdGV4dHtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTQpO1xyXG4gIH1cclxuICAmICsgLmNtbi1pbWd7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi10b3A6Y2FsYygoMjAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY21uLWltZ3tcclxuICBhc3BlY3QtcmF0aW86IDQvMztcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgfVxyXG4gIGltZ3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gIH1cclxufVxyXG4vLyB0dGxcclxuLnR0bF9pdGVtIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3I7XHJcbiAgQGluY2x1ZGUgZl9zZXJpZig2MDApO1xyXG4gIEBpbmNsdWRlIGxoKDIwLCAyOCk7XHJcbiAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCwgMTBweCk7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgc2ZzKDIwKTtcclxuICAgIGdhcDogY2FsYygoNSAvIDM5MCkgKiAxMDB2dykgO1xyXG4gICAgcGFkZGluZzogY2FsYygoMjAgLyAzOTApICogMTAwdncpIDA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgZm9udC1zaXplOiAzLjhyZW07XHJcbiAgICBwYWRkaW5nOiAyMHB4IDA7XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICBAaW5jbHVkZSBmX3NhbnNfc2VyaWYoNTAwKTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgc2ZzKDE0KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi4wcmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHRsXzAxIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgQGluY2x1ZGUgZl90dGwoNjAwKTtcclxuICBAaW5jbHVkZSBsaCgyMCwgMjcpO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpbmNsdWRlIHNmcygyOCk7XHJcbiAgICBnYXA6IDMwcHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dykgO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgZm9udC1zaXplOiAzLjRyZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOjUwcHggO1xyXG4gIH1cclxufVxyXG4udHRsXzAyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIGZfdHRsKDYwMCk7XHJcbiAgQGluY2x1ZGUgbXEge1xyXG4gICAgQGluY2x1ZGUgc2ZzKDE4KTtcclxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDUgLyAzOTApICogMTAwdncpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgZm9udC1zaXplOiAzLjByZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIH1cclxuICAuc2VjLXBpY2t1cCAme1xyXG4gICAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgY2VudGVyLCBjZW50ZXIsIDVweCk7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBnYXA6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIGltZ3tcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIHdpZHRoOiAxNSU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgICB3aWR0aDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaXRlbS1zZWFyY2ggJntcclxuICAgIEBpbmNsdWRlIGZseChyb3csIGNlbnRlciwgY2VudGVyLCA1cHgpO1xyXG4gICAgaW1ne1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgd2lkdGg6IDEwJVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHNwYW57XHJcbiAgICBAaW5jbHVkZSBmX2VuKDYwMCk7XHJcbiAgfVxyXG59XHJcbi50dGxfMDMge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmRyLWNvbG9yMDE7XHJcbiAgQGluY2x1ZGUgZl9zZXJpZig2MDApO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpbmNsdWRlIHNmcygyMCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgyMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICBwYWRkaW5nOiAwIDAgY2FsYygoMTAgLyAzOTApICogMTAwdncpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgZm9udC1zaXplOiAyLjZyZW07XHJcbiAgfVxyXG59XHJcbi50dGxfMDQge1xyXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYmRyLWNvbG9yMDE7XHJcbiAgQGluY2x1ZGUgZl90dGwoNjAwKTtcclxuICBAaW5jbHVkZSBtcSB7XHJcbiAgICBAaW5jbHVkZSBzZnMoMTYpO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoOCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICBwYWRkaW5nOiAwIDAgY2FsYygoOCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICBmb250LXNpemU6IDIuMHJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICBwYWRkaW5nOiAwIDAgMTVweDtcclxuICB9XHJcbn1cclxuLnR0bF8wNSB7XHJcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRiZHItY29sb3IwMztcclxuICBAaW5jbHVkZSBmX3R0bCg2MDApO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIEBpbmNsdWRlIHNmcygxNCk7XHJcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg4IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIHBhZGRpbmc6IDAgMCBjYWxjKCg4IC8gMzkwKSAqIDEwMHZ3KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIHBhZGRpbmc6IDAgMCAxNXB4O1xyXG4gIH1cclxufVxyXG5cclxuLy9mbGV4XHJcbi5mbHgge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgJi5fY2VudGVyIHtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIH1cclxuICAmLl90b3Age1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgfVxyXG4gICYuX21pZGRsZSB7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIH1cclxufVxyXG4vLyBidXR0b25cclxuLmJ0biB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgc2ZzKDE4KTtcclxuICB9XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcbiAgYSxcclxuICBpbnB1dCxcclxuICBzcGFuIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBnYXA6IDEwcHg7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL2NvbW1vbi9iZ19ibC5qcGcpIGNlbnRlciBjZW50ZXI7XHJcbiAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBwYWRkaW5nOiBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dykgY2FsYygoMzAgLyAzOTApICogMTAwdncpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgcGFkZGluZzogMTVweCA1MHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDUwJTtcclxuICAgIH1cclxuICB9XHJcbiAgaW5wdXQge1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgZm9udC1zaXplOiAyLjJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMjApO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLl9jYXJ0IHtcclxuICAgIGEsXHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIGdhcDogMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgc3ZnYXJyb3coOHB4LCAxNHB4LCAkYmFzZUNvbG9yOiBcImZmZlwiKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLl9iZHIge1xyXG4gICAgYSxcclxuICAgIGlucHV0IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRrZXktY29sb3IwMjtcclxuICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICBjb2xvcjogJGtleS1jb2xvcjAyO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjAyO1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ0bi1ib3gge1xyXG4gIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgQGluY2x1ZGUgZmx4KHJvdywgY2VudGVyLCBjZW50ZXIsIDEwcHgpO1xyXG59XHJcbi5idG4tbGlzdCB7XHJcbiAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgIG1hcmdpbi10b3A6IDUwcHg7XHJcbiAgICBAaW5jbHVkZSBmbHgocm93LCBjZW50ZXIsIGNlbnRlciwgNTBweCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIG1xIHtcclxuICAgIC8vIG1hcmdpbi10b3A6IGNhbGMoKDMwIC8gMzkwKSAqIDEwMHZ3KTtcclxuICB9XHJcbiAgcCArIHAge1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBkbGxpc3RcclxuLmRsbGlzdF8wMSB7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gIEBpbmNsdWRlIG1xIHtcclxuICB9XHJcbiAgPiBkaXYge1xyXG4gICAgKyBkaXYge1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoNDAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGR0IHtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBmb250LXNpemU6IDIuMnJlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxOSk7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICB9XHJcbiAgZGQge1xyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuICAgICsgZGQge1xyXG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygoMzAgLyAzOTApICogMTAwdncpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGxsaXN0XzAyIHtcclxuICA+IGRpdiB7XHJcbiAgICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LXN0YXJ0LCBzdHJldGNoLCAxNXB4KTtcclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgZmxleC1zdGFydCwgc3RyZXRjaCwgMTBweCk7XHJcbiAgICB9XHJcbiAgICArIGRpdiB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MCAvIDM5MCkgKiAxMDB2dyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgZHQge1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGZsZXgtc2hyaW5rOiAwO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yMDE7XHJcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDE1IC8gMzkwKSAqIDEwMHZ3KTtcclxuICAgIH1cclxuICB9XHJcbiAgZGQge1xyXG4gICAgZmxleC1iYXNpczogMTtcclxuICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMTVweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vYmxjXHJcbi5ibGMge1xyXG4gICYtY29sMiB7XHJcbiAgICBAaW5jbHVkZSBtcShwYykge1xyXG4gICAgICBAaW5jbHVkZSBmbHgocm93LCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAxNXB4KTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIG1xIHtcclxuICAgICAgQGluY2x1ZGUgZmx4KGNvbHVtbiwgZmxleC1zdGFydCwgZmxleC1zdGFydCwgMTVweCk7XHJcbiAgICB9XHJcbiAgICAmLl9yaWdodCB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgZmx4KHJvdy1yZXZlcnNlLCBmbGV4LXN0YXJ0LCBmbGV4LXN0YXJ0LCAxNXB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5fY2VudGVyIHtcclxuICAgICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGZpZ3VyZSB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgfVxyXG4gICAgICAmLl93MzAge1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vL3RibFxyXG4udGJsX3N0eWxlIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIHRoLFxyXG4gIHRkIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRiZHItY29sb3IwMTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmc6IDVweDtcclxuICB9XHJcbiAgdGhlYWQge1xyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3IwNDtcclxuICAgIH1cclxuICB9XHJcbiAgdGJvZHkge1xyXG4gICAgdHIge1xyXG4gICAgICAmLl9leCB7XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogJGtleS1jb2xvcjAzO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmNWYyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdGgge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkYmctY29sb3IwNDtcclxuICAgIH1cclxuICAgIHRkIHtcclxuICAgIH1cclxuICB9XHJcbiAgLl9ub3RlIHtcclxuICAgIGZvbnQtc2l6ZTogMC44ZW07XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLl9udW0ge1xyXG4gICAgZm9udC1zaXplOiAxLjRlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yLXRleHQ7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBib3hcclxuLmJveCB7XHJcbiAgJi1kZXNjIHtcclxuICAgICYgKyAmIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1ub3RlIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBtcSB7XHJcbiAgICAgIEBpbmNsdWRlIHNmcygxMyk7XHJcbiAgICB9XHJcbiAgICAmICsgLmJveC1kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1leCB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTMpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgbXEocGMpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICB9XHJcbiAgICAmICsgLmJveC1kZXNjIHtcclxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi1hbGVydCB7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWVycm9yLXRleHQ7XHJcbiAgICBjb2xvcjogJGNvbG9yLWVycm9yLXRleHQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgQGluY2x1ZGUgbXEge1xyXG4gICAgICBAaW5jbHVkZSBzZnMoMTMpO1xyXG4gICAgfVxyXG4gICAgJi1iZyB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWVycm9yLXRleHQ7XHJcbiAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmFsaWduIHtcclxuICAmLXIge1xyXG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgfVxyXG4gICYtbCB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gIH1cclxuICAmLWMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgJi1wYyB7XHJcbiAgICAgIEBpbmNsdWRlIG1xKHBjKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyBsaXN0XHJcbi5saXN0MDEge1xyXG4gIC8vIG1hcmdpbi1sZWZ0OjFlbTtcclxuICBsaSB7XHJcbiAgICBtYXJnaW4tbGVmdDogMS41ZW07XHJcbiAgICAmICsgbGkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5fZGlzYyB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XHJcbiAgfVxyXG4gICYuX2RlY2ltYWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xyXG4gIH1cclxuICAmLl9yb21hbiB7XHJcbiAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xyXG4gIH1cclxuICAmLl9ub3RlIHtcclxuICAgIGxpIHtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC0xZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuX251bSB7XHJcbiAgICBjb3VudGVyLXJlc2V0OiBteS1jb3VudGVyO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBjb3VudGVyKG15LWNvdW50ZXIpO1xyXG4gICAgICAgIGNvdW50ZXItaW5jcmVtZW50OiBteS1jb3VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIEBpbmNsdWRlIGZseChyb3csIGNlbnRlciwgY2VudGVyKTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNzUlO1xyXG4gICAgICAgIHRvcDogNHB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5fZmlsZSB7XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGZseChyb3csIGZsZXgtc3RhcnQsIGZsZXgtc3RhcnQsIDEwcHgpO1xyXG4gICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uX3BkZi5zdmdcIiwgMjJweCwgMjJweCk7XHJcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vdHJhbnNpdGlvbiBmYWRlXHJcbi5mYWRlLWVudGVyLWFjdGl2ZSxcclxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcclxuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XHJcbn1cclxuLmZhZGUtZW50ZXItZnJvbSxcclxuLmZhZGUtbGVhdmUtdG8ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbn1cclxuXHJcbi8vaW52aWV3XHJcbi5faW52aWV3LXpvb20ge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMXMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAxcyBlYXNlO1xyXG59XHJcbi5faW52aWV3LXpvb20uc2Nyb2xsaW4ge1xyXG4gIG9wYWNpdHk6IDE7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbn1cclxuXHJcbi5faW52aWV3IHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuOHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2U7XHJcbn1cclxuLl9pbnZpZXdfbCB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICAtd2Via2l0LXRyYW5zaXRpb246IDAuOHMgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAwLjhzIGVhc2U7XHJcbn1cclxuLl9pbnZpZXdfciB7XHJcbiAgb3BhY2l0eTogMDtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjhzIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlO1xyXG59XHJcbi5faW52aWV3LnNjcm9sbGluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbS1ibGMgMC43cyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcclxuICBhbmltYXRpb246IGFuaW0tYmxjIDAuN3MgMC44cyBib3RoIGN1YmljLWJlemllcigwLjIsIDEsIDAuNiwgMSk7XHJcbn1cclxuLl9pbnZpZXdfbC5zY3JvbGxpbiB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb246IGFuaW0tYmxjLWwgMC44cyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcclxuICBhbmltYXRpb246IGFuaW0tYmxjLWwgMC44cyAwLjVzIGJvdGggY3ViaWMtYmV6aWVyKDAuMiwgMSwgMC42LCAxKTtcclxufVxyXG4uX2ludmlld19yLnNjcm9sbGluIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbjogYW5pbS1ibGMtciAwLjhzIDAuNXMgYm90aCBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjYsIDEpO1xyXG4gIGFuaW1hdGlvbjogYW5pbS1ibGMtciAwLjhzIDAuNXMgYm90aCBjdWJpYy1iZXppZXIoMC4yLCAxLCAwLjYsIDEpO1xyXG59XHJcbkAtd2Via2l0LWtleWZyYW1lcyBhbmltLWJsYyB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MHB4KTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5Aa2V5ZnJhbWVzIGFuaW0tYmxjIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCk7XHJcbiAgfVxyXG4gIDEwMCUge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBhbmltLWJsYy1sIHtcclxuICAwJSB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MHB4KTtcclxuICB9XHJcbiAgMTAwJSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XHJcbiAgfVxyXG59XHJcbkBrZXlmcmFtZXMgYW5pbS1ibGMtciB7XHJcbiAgMCUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwcHgpO1xyXG4gIH1cclxuICAxMDAlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcclxuICB9XHJcbn1cclxuXHJcblxyXG4vLyBleHRlcm5hbCBsaW5rIGljb25cclxuYXtcclxuICAmLl9leHRlcm5hbHtcclxuICAgICY6YWZ0ZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGljb24oXCJpY29uX2V4dGVybmFsLnN2Z1wiLCAyMHB4LCAyMHB4KTtcclxuICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufSJdfQ== */
