/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./src/scss/lp/axl-studio/branding_studio.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*--------------------------------------------------------------------------
  Breakpoint
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  Design
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  Header height
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  Color
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  Font
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  line-height
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  letter-spacing
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  Container
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  Easing
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  Transition
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  Shadow
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  Border radius
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  Separate margin
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  other
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  math
---------------------------------------------------------------------------*/
/* decimal-round
   小数点以下を任意の桁数までで四捨五入する
   第1引数に変換したい元の数値、第2引数に桁数を指定する
---------------------------------------- */
/*--------------------------------------------------------------------------
  function px-to-XX
---------------------------------------------------------------------------*/
/* px -> %, vw, vh, vmin
   第1引数にpx相当の数値を書く、第2引数に基準となるラッパーの横幅pxを書く（デフォルトはSPのデザインサイズ）
---------------------------------------- */
/*--------------------------------------------------------------------------
  font
---------------------------------------------------------------------------*/
/* rem
   引数にpx相当の数値を書く
---------------------------------------- */
/* em
   引数にpx相当の数値を書く
---------------------------------------- */
/* ls
   引数にデザイン上のカーニング数値を書く
---------------------------------------- */
/* getMargin
   $margin-lv[__数値__]-[__デバイス__]の値を返す
---------------------------------------- */
/*--------------------------------------------------------------------------
  ブレイクポイント
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  pseudo
  擬似要素を使ってスタイリングする際の汎用的スタイル
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  scrollIn
  画面内に入ったタイミングでスタイルを変更するのに使用
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  セクション間を区切るマージン
  デザインでユニークなものは、個別にマージンを指定する。
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  hover系
---------------------------------------------------------------------------*/
/*--------------------------------------------------------------------------
  プロジェクトルート
---------------------------------------------------------------------------*/
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

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

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

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

/* add 20181122 */
*, *:before, *:after {
  box-sizing: border-box;
}

img {
  vertical-align: top;
}

/*--------------------------------------------------------------------------
  ブレイクポイント
---------------------------------------------------------------------------*/
:root {
  --design-width: 1280px;
  --design-width-sp: 390px;
  --content-width: 1120px;
  --side-margin: min(6.5625vw, 84px);
  --font-family-en: "neue-haas-grotesk-text" , sans-serif;
  --font-family-jp: "ryo-gothic-plusn" , sans-serif;
  --black: #0A0D13;
  --bg_b_80:rgba(245, 249, 255, 0.80);
  --bg_w: #FAFCFF;
  --text: linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%);
  --hero-gradient: linear-gradient(180deg, #3585E6 0%, rgba(0, 255, 251, 0.00) 100%, #00BFFF 100%);
  --z-index-gnav: 100;
  --z-index-header: 200;
  --ease-in-quad: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  --ease-out-quad: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  --ease-in-out-quad: cubic-bezier(0.455, 0.03, 0.515, 0.955);
  --ease-in-cubic: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  --ease-out-cubic: cubic-bezier(0.215, 0.61, 0.355, 1);
  --ease-in-out-cubic: cubic-bezier(0.645, 0.045, 0.355, 1);
  --ease-in-quart: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  --ease-out-quart: cubic-bezier(0.165, 0.84, 0.44, 1);
  --ease-in-out-quart: cubic-bezier(0.77, 0, 0.175, 1);
  --ease-in-quint: cubic-bezier(0.755, 0.05, 0.855, 0.06);
  --ease-out-quint: cubic-bezier(0.23, 1, 0.32, 1);
  --ease-in-out-quint: cubic-bezier(0.86, 0, 0.07, 1);
  --ease-in-sine: cubic-bezier(0.47, 0, 0.745, 0.715);
  --ease-out-sine: cubic-bezier(0.39, 0.575, 0.565, 1);
  --ease-in-out-sine: cubic-bezier(0.445, 0.05, 0.55, 0.95);
  --ease-in-expo: cubic-bezier(0.95, 0.05, 0.795, 0.035);
  --ease-out-expo: cubic-bezier(0.19, 1, 0.22, 1);
  --ease-in-out-expo: cubic-bezier(1, 0, 0, 1);
  --ease-in-circ: cubic-bezier(0.6, 0.04, 0.98, 0.335);
  --ease-out-circ: cubic-bezier(0.075, 0.82, 0.165, 1);
  --ease-in-out-circ: cubic-bezier(0.785, 0.135, 0.15, 0.86);
  --ease-in-back: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  --ease-out-back: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --ease-in-out-back: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  --title-ja-translate-y: 1.25rem;
  --title-wrapper-transition-duration: 0.75s;
  --title-wrapper-transition-ease: var(--ease-out-expo);
  --title-transition-duration: 0.4s;
  --title-en-icon-transition-duration: 0.2s;
  --title-en-text-transition-duration: 0.4s;
  --split-text-transition-duration: 0.4s;
  --split-text-transition-ease: var(--ease-out-quart);
}

@media screen and (max-width: 1024px) {
  :root {
    --side-margin: min(7.6923076923vw, 30px);
  }
}
html, body {
  font-family: var(--font-family-jp);
}

html {
  scroll-behavior: smooth;
}

@keyframes abs-c-hero-obj-loop-slide {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
@keyframes abs-c-hero-obj-loop-slide-sp {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(-28.75rem, 30.3125rem);
  }
}
.abs-c-hero {
  position: relative;
  width: 100vw;
  height: 100vh;
  min-height: 460px;
  overflow: hidden;
  padding-inline: 1.5625vw;
  box-sizing: border-box;
}
@media screen and (max-width: 768px) {
  .abs-c-hero {
    padding-inline: min(5.1282051282vw, 20px);
    min-height: 550px;
  }
}

.abs-c-hero__inner {
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
}

.abs-c-hero__content {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
}

.abs-c-hero__title {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  max-width: 888px;
}
@media screen and (min-width: 769px) {
  .abs-c-hero__title {
    top: 44.0159574468%;
    gap: 1.5625rem;
  }
}
@media screen and (max-width: 768px) {
  .abs-c-hero__title {
    top: 41.9306184012%;
    gap: min(5.1282051282vw, 20px);
  }
}

.abs-c-hero__title-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .abs-c-hero__title-main {
    flex-wrap: wrap;
    justify-content: center;
  }
}

@media screen and (min-width: 769px) {
  .abs-c-hero__title-main__b1-wrap {
    display: contents;
  }
}
@media screen and (max-width: 768px) {
  .abs-c-hero__title-main__b1-wrap {
    display: block;
    width: 100%;
    margin-block-end: min(3.3333333333vw, 13px);
  }
}

.abs-c-hero__title-main__b1,
.abs-c-hero__title-main__b2,
.abs-c-hero__title-main__b3 {
  display: block;
}
.abs-c-hero__title-main__b1 svg,
.abs-c-hero__title-main__b2 svg,
.abs-c-hero__title-main__b3 svg {
  width: 100%;
  height: auto;
}

@media screen and (min-width: 769px) {
  .abs-c-hero__title-main__b1 {
    width: 16.7792792793%;
  }
}
@media screen and (max-width: 768px) {
  .abs-c-hero__title-main__b1 {
    width: 17.9487179487vw;
    max-width: 70px;
    margin-inline: auto;
  }
}

@media screen and (min-width: 769px) {
  .abs-c-hero__title-main__b2 {
    width: 45.4954954955%;
  }
}
@media screen and (max-width: 768px) {
  .abs-c-hero__title-main__b2 {
    width: 48.2051282051vw;
    max-width: 188px;
  }
}

@media screen and (min-width: 769px) {
  .abs-c-hero__title-main__b3 {
    width: 31.1936936937%;
  }
}
@media screen and (max-width: 768px) {
  .abs-c-hero__title-main__b3 {
    width: 33.0769230769vw;
    max-width: 129px;
    margin-inline-start: min(3.3333333333vw, 13px);
  }
}

.abs-c-hero__title-sub {
  display: block;
}
.abs-c-hero__title-sub svg {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 769px) {
  .abs-c-hero__title-sub {
    width: 18.2432432432%;
    margin-inline: auto;
  }
}
@media screen and (max-width: 768px) {
  .abs-c-hero__title-sub {
    width: 25.8974358974vw;
    max-width: 101px;
    margin-inline: auto;
  }
}

.abs-c-hero__obj-group {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}

.abs-c-hero__obj-group:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 100%;
  opacity: 0.2;
  background: linear-gradient(180deg, #3585E6 0%, rgba(0, 255, 251, 0) 100%, #00BFFF 100%);
  will-change: filter;
  backface-visibility: hidden;
}
@media screen and (min-width: 769px) {
  .abs-c-hero__obj-group:before {
    width: 216.25vw;
    height: 216.25vw;
    filter: blur(100px);
  }
}
@media screen and (max-width: 768px) {
  .abs-c-hero__obj-group:before {
    width: 403.0769230769vw;
    height: 403.0769230769vw;
  }
}

.abs-c-hero__obj-group--pc {
  display: flex;
  justify-content: center;
  align-items: center;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  .abs-c-hero__obj-group--pc {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  .abs-c-hero__obj-group--sp {
    display: none;
  }
}

.abs-c-hero__obj-group--pc .abs-c-hero__obj-group__item {
  width: 1604px;
  animation: abs-c-hero-obj-loop-slide 35s linear infinite;
  animation-delay: 0s;
  animation-direction: normal;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-play-state: running;
  animation-timing-function: linear;
}

.abs-c-hero__obj-group--pc .abs-c-hero__obj-group__item svg {
  width: 1622px;
  height: auto;
}

.abs-c-hero__obj-group--sp .abs-c-hero__obj-group__item {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30.5rem;
}

.abs-c-hero__obj-group--sp .abs-c-hero__obj-group__item svg {
  position: relative;
  width: 100%;
  height: auto;
  animation: abs-c-hero-obj-loop-slide-sp 15s linear infinite;
  animation-delay: 0s;
  animation-direction: normal;
  animation-fill-mode: forwards;
  animation-iteration-count: infinite;
  animation-play-state: running;
  animation-timing-function: linear;
}

.abs-c-hero__obj-group--sp .abs-c-hero__obj-group__item:nth-child(2) svg {
  left: 28.75rem;
  top: -30.3125rem;
}

.abs-c-hero__obj-group--sp .abs-c-hero__obj-group__item:nth-child(3) svg {
  left: -28.75rem;
  top: 30.3125rem;
}

.abs-c-hero__nav {
  position: absolute;
  bottom: 4.6875vw;
  left: 3.125vw;
}
@media screen and (max-width: 768px) {
  .abs-c-hero__nav {
    display: none;
  }
}

.abs-c-hero__nav-list {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.796875vw;
}

.abs-c-hero__nav-item {
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-hero__nav-item::before, .abs-c-hero__nav-item::after {
    content: "";
    display: table;
  }
  .abs-c-hero__nav-item::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-hero__nav-item::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-hero__nav-link {
  position: relative;
  display: inline-block;
  color: var(--black, #0A0D13);
  text-decoration: none;
}

.abs-c-hero__nav-link::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 0%;
  height: 1px;
  opacity: 0.2;
  background: #0A0D13;
  transition: width 0.4s var(--ease-out-quart);
}

@media (any-hover: hover) {
  .abs-c-hero__nav-link:hover::before {
    width: 100%;
    left: 0;
    right: revert;
  }
}
.abs-c-hero__content-text {
  position: absolute;
  left: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  pointer-events: none;
}
@media screen and (min-width: 769px) {
  .abs-c-hero__content-text {
    gap: 1.125rem;
    bottom: 4.53125vw;
  }
}
@media screen and (max-width: 768px) {
  .abs-c-hero__content-text {
    gap: min(0.875rem, 14px);
    bottom: min(25.641025641vw, 100px);
  }
}

.abs-c-hero__content-text__en {
  font-family: var(--font-family-en);
  color: var(--black, #0A0D13);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-size: 2.1875vw;
  font-weight: 500;
  line-height: 7.03125vw;
  letter-spacing: -1.12px;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-hero__content-text__en::before, .abs-c-hero__content-text__en::after {
    content: "";
    display: table;
  }
  .abs-c-hero__content-text__en::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-hero__content-text__en::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 768px) {
  .abs-c-hero__content-text__en {
    font-size: min(4.8717948718vw, 19px);
    line-height: 136%;
    letter-spacing: min(-0.1948717949vw, -0.76px);
  }
}

.abs-c-hero__content-text__jp {
  font-family: var(--font-family-jp);
  color: var(--black, #0A0D13);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  text-align: center;
  font-size: 1.171875vw;
  font-weight: 700;
  line-height: normal;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-hero__content-text__jp::before, .abs-c-hero__content-text__jp::after {
    content: "";
    display: table;
  }
  .abs-c-hero__content-text__jp::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-hero__content-text__jp::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 768px) {
  .abs-c-hero__content-text__jp {
    font-size: min(3.0769230769vw, 12px);
    line-height: 136%;
    letter-spacing: min(-0.1230769231vw, -0.48px);
  }
}

.abs-c-hero__btn-scroll {
  position: absolute;
  z-index: 3;
}
@media screen and (min-width: 769px) {
  .abs-c-hero__btn-scroll {
    bottom: 4.6875vw;
    right: 3.125vw;
  }
}
@media screen and (max-width: 768px) {
  .abs-c-hero__btn-scroll {
    bottom: min(5.1282051282vw, 20px);
    left: 50%;
    transform: translateX(-50%);
  }
}

.abs-c-header {
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  height: 3.25rem;
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.4);
  -webkit-backdrop-filter: blur(27px);
          backdrop-filter: blur(27px);
  padding-inline-start: 1.25rem;
  padding-inline-end: 0.625rem;
  z-index: var(--z-index-header);
}
@media screen and (min-width: 1025px) {
  .abs-c-header {
    top: 1.25rem;
    width: 30.375rem;
    justify-content: space-between;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-header {
    top: 0.625rem;
    width: 94.8717948718vw;
    justify-content: space-between;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-header__logo {
    width: 12rem;
    height: 0.8125rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-header__logo {
    width: 8.375rem;
    height: 0.625rem;
  }
}

.abs-c-header__logo svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  vertical-align: top;
}

.abs-c-header__nav {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1025px) {
  .abs-c-header__nav {
    gap: 0.625rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-header__nav {
    gap: 0.625rem;
  }
}

.abs-c-header__nav-button {
  height: 2rem;
  border-radius: 0.375rem;
  border: none;
  background: #fff;
  color: var(--black, #0A0D13);
  cursor: pointer;
  transition: color 0.4s var(--ease-in-out-quad), background-color 0.4s var(--ease-in-out-quad);
  will-change: color, background-color;
}
@media screen and (min-width: 1025px) {
  .abs-c-header__nav-button {
    padding-inline: 1.125rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-header__nav-button {
    padding-inline: 0.75rem;
  }
}
@media (any-hover: hover) {
  .abs-c-header__nav-button:hover {
    color: #fff;
    background: #0A0D13;
  }
}

.abs-c-header__nav-button-inner {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
}

.abs-c-header__nav-button-text {
  position: relative;
  display: inline-block;
  font-family: var(--font-family-en);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}
@media screen and (max-width: 1024px) {
  .abs-c-header__nav-button-text {
    display: none;
  }
}

.abs-c-header__nav-button-text__close {
  position: absolute;
  top: 0;
  left: 0;
  white-space: nowrap;
}

.abs-c-header__nav-button-lines {
  position: relative;
  display: block;
  width: 1.375rem;
  height: 4px;
}

.abs-c-header__nav-button-line {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 0;
  border-block-start: 1px solid currentColor;
}

.abs-c-header__nav-button-line:nth-child(1) {
  top: 0;
}

.abs-c-header__nav-button-line:nth-child(2) {
  top: 100%;
}

.abs-c-header__nav-button.is-active .abs-c-header__nav-button-lines .abs-c-header__nav-button-line:nth-child(1) {
  top: 50%;
  transform: translateY(-50%) rotate(20deg);
}

.abs-c-header__nav-button.is-active .abs-c-header__nav-button-lines .abs-c-header__nav-button-line:nth-child(2) {
  top: 50%;
  transform: translateY(-50%) rotate(-20deg);
}

.abs-c-header__nav-button.is-active .abs-c-header__nav-button-text__open {
  visibility: hidden;
}

.abs-c-header__nav-button:not(.is-active) .abs-c-header__nav-button-text__close {
  display: none;
}

.abs-c-header__nav-contact {
  position: relative;
  height: 2rem;
  border-radius: 0.375rem;
  border: none;
  background: var(--black, #0A0D13);
  overflow: hidden;
  text-decoration: none !important;
}
@media screen and (min-width: 1025px) {
  .abs-c-header__nav-contact {
    padding-inline: 1.125rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-header__nav-contact {
    padding-inline: 0.9375rem;
  }
}
.abs-c-header__nav-contact::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(2) rotate(90deg);
  width: 105%;
  aspect-ratio: 1/1;
  background: var(--text, linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%));
  opacity: 0;
  transition: opacity 0.4s var(--ease-in-out-quad), transform 0.4s var(--ease-out-quad);
  will-change: opacity, transform;
}
@media (any-hover: hover) {
  .abs-c-header__nav-contact:hover::before {
    opacity: 1;
    transform: scale(1) rotate(0deg) translate(-50%, -50%);
    transition: opacity 0.6s var(--ease-out-quart), transform 1s var(--ease-in-out-quart);
  }
}

.abs-c-header__nav-contact-inner {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  gap: 0.625rem;
}

@media screen and (min-width: 1025px) {
  .abs-c-header__nav-contact-icon {
    width: 0.8125rem;
    height: 0.625rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-header__nav-contact-icon {
    width: 0.625rem;
    height: 0.5rem;
  }
}

.abs-c-header__nav-contact-icon svg {
  display: block;
}

.abs-c-header__nav-contact-text {
  color: #fff;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.25rem;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-header__nav-contact-text::before, .abs-c-header__nav-contact-text::after {
    content: "";
    display: table;
  }
  .abs-c-header__nav-contact-text::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-header__nav-contact-text::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (min-width: 1025px) {
  .abs-c-header__nav-contact-text {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-header__nav-contact-text {
    font-size: 0.6875rem;
  }
}

.abs-c-message {
  position: relative;
  padding-inline: var(--side-margin);
  padding-block-start: 12.8125rem;
  padding-block-end: 12.5rem;
  background-color: var(--bg_b_80);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .abs-c-message {
    padding-block-start: 6.25rem;
    padding-block-end: 6.25rem;
  }
}

.abs-c-message__inner {
  position: relative;
  width: 100%;
  max-width: 57.25rem;
  margin-inline: auto;
  box-sizing: border-box;
}

.abs-c-message__main {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .abs-c-message__main {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
  }
}

.abs-c-message__title {
  display: flex;
}
@media screen and (max-width: 1024px) {
  .abs-c-message__title {
    flex-direction: column;
    gap: 1.4375rem;
  }
}

.abs-c-message__title-en {
  display: block;
  flex-shrink: 0;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-message__title-en::before, .abs-c-message__title-en::after {
    content: "";
    display: table;
  }
  .abs-c-message__title-en::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-message__title-en::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (min-width: 1025px) {
  .abs-c-message__title-en {
    width: 19.5414847162%;
  }
}

.abs-c-message__title-ja {
  display: block;
  opacity: 0;
  transform: translateY(var(--title-ja-translate-y));
  will-change: transform;
}
.abs-c-message__title-ja.is-active {
  opacity: 1;
  transform: translateY(0);
  transition: opacity var(--title-transition-duration) linear, transform var(--title-wrapper-transition-duration) var(--title-wrapper-transition-ease);
}
@media screen and (min-width: 1025px) {
  .abs-c-message__title-ja {
    width: 80.4585152838%;
    font-size: 3.4375rem;
    leading-trim: both;
    text-edge: cap;
    text-box: trim-both cap alphabetic;
    text-box-trim: trim-both;
  }
  @supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
    .abs-c-message__title-ja::before, .abs-c-message__title-ja::after {
      content: "";
      display: table;
    }
    .abs-c-message__title-ja::before {
      margin-block-end: calc((1em - 1lh) / 2);
    }
    .abs-c-message__title-ja::after {
      margin-block-start: calc((1em - 1lh) / 2);
    }
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-message__title-ja {
    font-size: 1.75rem;
    leading-trim: both;
    text-edge: cap;
    text-box: trim-both cap alphabetic;
    text-box-trim: trim-both;
  }
  @supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
    .abs-c-message__title-ja::before, .abs-c-message__title-ja::after {
      content: "";
      display: table;
    }
    .abs-c-message__title-ja::before {
      margin-block-end: calc((1em - 1lh) / 2);
    }
    .abs-c-message__title-ja::after {
      margin-block-start: calc((1em - 1lh) / 2);
    }
  }
}

.abs-c-message__content {
  color: var(--black, #0A0D13);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-style: normal;
  font-weight: 500;
  line-height: 188.889%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-message__content::before, .abs-c-message__content::after {
    content: "";
    display: table;
  }
  .abs-c-message__content::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-message__content::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (min-width: 1025px) {
  .abs-c-message__content {
    margin-block-start: 5.625rem;
    padding-inline-start: 19.5414847162%;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-message__content {
    font-size: 0.9375rem;
    line-height: 173.333%;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-message__content > p + p {
    margin-block-start: calc(1em + 0.5lh);
  }
  .abs-c-message__content > p + p.no-pc-margin {
    margin-block-start: 0;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-message__content > p + p {
    margin-block-start: calc(1em + 0.5lh);
  }
  .abs-c-message__content > p + p.no-sp-margin {
    margin-block-start: 0;
  }
}

.abs-c-message__sub-title {
  position: absolute;
}
@media screen and (min-width: 1025px) {
  .abs-c-message__sub-title {
    top: -3.625rem;
    left: -8.625rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-message__sub-title {
    bottom: -6.25rem;
    left: -2.5rem;
  }
}

.abs-c-title-en {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 1025px) {
  .abs-c-title-en {
    gap: 0.625rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-title-en {
    gap: 0.4375rem;
  }
}

.abs-c-title-en__icon {
  transform: scale(0);
}
@media screen and (min-width: 1025px) {
  .abs-c-title-en__icon {
    width: 0.375rem;
    height: 0.375rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-title-en__icon {
    width: 0.3125rem;
    height: 0.3125rem;
  }
}

.abs-c-title-en__icon svg {
  display: block;
}

.abs-c-title-en__text {
  position: relative;
  display: inline-block;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-style: normal;
  font-weight: 500;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-title-en__text::before, .abs-c-title-en__text::after {
    content: "";
    display: table;
  }
  .abs-c-title-en__text::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-title-en__text::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (min-width: 1025px) {
  .abs-c-title-en__text {
    font-size: 1.25rem;
    line-height: 1.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-title-en__text {
    font-size: 0.9375rem;
    line-height: 133%;
  }
}

.abs-c-title-en.is-active .abs-c-title-en__icon {
  transform: scale(1);
  transition: transform var(--title-en-icon-transition-duration) var(--title-transition-ease);
}

@keyframes abs-c-title-ja-gradient-animation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 80% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
.abs-c-title-ja {
  font-family: var(--font-family-ja);
  font-style: normal;
  font-weight: 700;
  line-height: 130%;
  background: linear-gradient(93deg, #2685C0 18.3%, #2DD6D3 95.67%, #00BFFF 95.67%, #2685C0 100%);
  background-size: 200% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: abs-c-title-ja-gradient-animation 3s ease infinite;
}
@media screen and (min-width: 1025px) {
  .abs-c-title-ja {
    font-size: 2.625rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-title-ja {
    font-size: 1.5rem;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-title-ja--large {
    font-size: 3.4375rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-title-ja--large {
    font-size: 1.75rem;
  }
}

.abs-c-title-ja .u-font-en {
  font-weight: 500;
}

.abs-c-title {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1025px) {
  .abs-c-title {
    gap: 2.4375rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-title {
    gap: 1.375rem;
  }
}

.abs-c-title__ja {
  opacity: 0;
  transform: translateY(var(--title-ja-translate-y));
  will-change: transform;
}
.abs-c-title__ja.is-active {
  opacity: 1;
  transform: translateY(0);
  transition: opacity var(--title-transition-duration) linear, transform var(--title-wrapper-transition-duration) var(--title-wrapper-transition-ease);
}

.abs-c-title-sub {
  display: block;
  font-family: var(--font-family-en);
  font-style: normal;
  font-weight: 500;
  pointer-events: none;
  white-space: nowrap;
}
@media screen and (min-width: 1025px) {
  .abs-c-title-sub {
    font-size: 13.125rem;
    letter-spacing: -0.525rem;
    line-height: 80.952%;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-title-sub {
    font-size: 6.25rem;
    letter-spacing: -0.25rem;
    line-height: 90%;
  }
}

.abs-c-title-sub__text {
  display: inline-block;
  opacity: 0.06;
  background: linear-gradient(180deg, #3585E6 0%, rgba(0, 255, 251, 0.6) 100%, #00BFFF 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-title-sub__text::before, .abs-c-title-sub__text::after {
    content: "";
    display: table;
  }
  .abs-c-title-sub__text::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-title-sub__text::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-title-sub--problem .abs-c-title-sub__text,
.abs-c-title-sub--feature .abs-c-title-sub__text,
.abs-c-title-sub--plan .abs-c-title-sub__text,
.abs-c-title-sub--member .abs-c-title-sub__text {
  background: var(--article, linear-gradient(180deg, #3585E6 0%, rgba(0, 255, 251, 0) 100%, #00BFFF 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  opacity: 0.15;
}

@media screen and (min-width: 1025px) {
  .abs-c-title-sub--message {
    font-size: 13.125rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-title-sub--message {
    font-size: 6.25rem;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-title-sub--problem,
  .abs-c-title-sub--feature,
  .abs-c-title-sub--plan,
  .abs-c-title-sub--member,
  .abs-c-title-sub--case-study {
    font-size: 23.4375rem;
    letter-spacing: -0.9375rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-title-sub--problem,
  .abs-c-title-sub--feature,
  .abs-c-title-sub--plan,
  .abs-c-title-sub--member,
  .abs-c-title-sub--case-study {
    font-size: 7.5rem;
    letter-spacing: -0.3rem;
  }
}

.abs-c-problem {
  position: relative;
  padding-inline: var(--side-margin);
  padding-block-start: 13.75rem;
  padding-block-end: 12.5rem;
  background: var(--bg_w, #FAFCFF);
  -webkit-backdrop-filter: blur(3.125rem);
          backdrop-filter: blur(3.125rem);
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .abs-c-problem {
    padding-block-start: 7rem;
    padding-block-end: 6.5625rem;
  }
}

.abs-c-problem__inner {
  position: relative;
  width: 100%;
  max-width: 70rem;
  margin-inline: auto;
  box-sizing: border-box;
}

@media screen and (min-width: 1025px) {
  .abs-c-problem__content {
    margin-block-start: 5rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-problem__content {
    margin-block-start: 2.5rem;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-problem__list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.9375rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-problem__list {
    display: flex;
    flex-direction: column;
    gap: 1.25rem;
  }
}

.abs-c-problem__sub-title {
  position: absolute;
  left: -5.5625rem;
  top: -6.25rem;
  pointer-events: none;
}
@media screen and (max-width: 1024px) {
  .abs-c-problem__sub-title {
    left: -3.4375rem;
    top: -2.625rem;
  }
}

.abs-c-problem-item {
  position: relative;
  height: 100%;
  border-radius: 0.625rem;
  background: var(--bg_w, #FAFCFF);
  box-shadow: 0 0 4rem 0 rgba(66, 170, 237, 0.1);
}
@media screen and (min-width: 1025px) {
  .abs-c-problem-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 0.625rem;
    padding: 2.1875rem 0.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-problem-item {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-inline-start: 9.125rem;
    padding-inline-end: 0.75rem;
    padding-block: 1.5625rem;
    min-height: 11.25rem;
  }
}

.abs-c-problem-item__title {
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media screen and (max-width: 1024px) {
  .abs-c-problem-item__title {
    align-items: flex-start;
  }
}

.abs-c-problem-item__title-number {
  display: block;
  color: var(--black, #0A0D13);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 0.625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.025rem;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-problem-item__title-number::before, .abs-c-problem-item__title-number::after {
    content: "";
    display: table;
  }
  .abs-c-problem-item__title-number::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-problem-item__title-number::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-problem-item__title-text {
  display: inline-block;
  margin-block-start: 1.0625rem;
  color: var(--black, #0A0D13);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-problem-item__title-text::before, .abs-c-problem-item__title-text::after {
    content: "";
    display: table;
  }
  .abs-c-problem-item__title-text::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-problem-item__title-text::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-problem-item__title-text-inner {
  background: var(--text, linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.abs-c-problem-item__title-text-en {
  display: block;
  margin-block-start: 0.4375rem;
  opacity: 0.5;
  color: var(--black, #0A0D13);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.03rem;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-problem-item__title-text-en::before, .abs-c-problem-item__title-text-en::after {
    content: "";
    display: table;
  }
  .abs-c-problem-item__title-text-en::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-problem-item__title-text-en::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-problem-item__text {
  display: block;
  color: var(--black, #0A0D13);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  text-align: center;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-problem-item__text::before, .abs-c-problem-item__text::after {
    content: "";
    display: table;
  }
  .abs-c-problem-item__text::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-problem-item__text::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (min-width: 1025px) {
  .abs-c-problem-item__text {
    margin-block-start: 1.6875rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-problem-item__text {
    margin-block-start: 1.25rem;
    text-align: left;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-problem-item__image {
    max-width: 13.6875rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-problem-item__image {
    width: 9.125rem;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
}

.abs-c-problem-item__image svg {
  width: 100%;
  height: auto;
}

.abs-c-contact {
  position: relative;
  padding-block: 5rem;
  padding-inline: var(--side-margin);
  perspective: 125rem;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .abs-c-contact {
    padding-block: 3.75rem;
  }
}

.abs-c-contact__inner {
  position: relative;
  display: block;
  width: 100%;
  max-width: 70rem;
  margin-inline: auto;
  opacity: 0;
  transform: scale(1.1) rotateX(-50deg);
  filter: drop-shadow(0rem 1.25rem 2.5rem rgba(0, 0, 0, 0.15));
  perspective: 125rem;
  transform-style: preserve-3d;
  will-change: transform, filter;
  text-decoration: none;
  color: var(--black, #0A0D13);
}

.abs-c-contact__main {
  position: relative;
  width: 100%;
  padding-block: 5rem;
  border-radius: 1.25rem;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(1.25rem);
          backdrop-filter: blur(1.25rem);
  transform-style: preserve-3d;
  will-change: transform;
}
@media screen and (max-width: 1024px) {
  .abs-c-contact__main {
    padding-block: 3.75rem;
  }
}

.abs-c-contact__title {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1025px) {
  .abs-c-contact__title {
    gap: 1.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-contact__title {
    gap: 0.9375rem;
  }
}

.abs-c-contact__title-main {
  display: block;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.125rem;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-contact__title-main::before, .abs-c-contact__title-main::after {
    content: "";
    display: table;
  }
  .abs-c-contact__title-main::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-contact__title-main::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (min-width: 1025px) {
  .abs-c-contact__title-main {
    font-size: 3.125rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-contact__title-main {
    font-size: 2rem;
  }
}

.abs-c-contact__title-main-text {
  padding-inline: 0.5em;
  background: var(--text, linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.abs-c-contact__title-body {
  display: block;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-contact__title-body::before, .abs-c-contact__title-body::after {
    content: "";
    display: table;
  }
  .abs-c-contact__title-body::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-contact__title-body::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (min-width: 1025px) {
  .abs-c-contact__title-body {
    font-size: 0.9375rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-contact__title-body {
    font-size: 0.875rem;
  }
}

.abs-c-contact__lead {
  display: block;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
  text-align: center;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-contact__lead::before, .abs-c-contact__lead::after {
    content: "";
    display: table;
  }
  .abs-c-contact__lead::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-contact__lead::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (min-width: 1025px) {
  .abs-c-contact__lead {
    margin-block-start: 2.5rem;
    font-size: 1.125rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-contact__lead {
    margin-block-start: 1.875rem;
    font-size: 1rem;
    line-height: 150%;
  }
}

.abs-c-contact__view-more {
  margin-block-start: 2.5rem;
  max-width: 18.75rem;
  margin-inline: auto;
}
@media screen and (max-width: 1024px) {
  .abs-c-contact__view-more {
    margin-block-start: 1.875rem;
    max-width: 11.625rem;
  }
}

.abs-c-contact.is-show .abs-c-contact__inner {
  opacity: 1;
  transform: scale(1) rotateX(0deg);
  filter: drop-shadow(0rem 0rem 0rem rgba(0, 0, 0, 0));
  transition: opacity 0.2s linear, transform 0.55s var(--ease-out-quart), filter 1.2s var(--ease-out-quart);
  transition-delay: 0.2s;
}

.abs-c-view-more {
  position: relative;
  display: inline-block;
  border-radius: 4px;
  overflow: hidden;
  color: var(--fff, #FFF);
  backface-visibility: hidden;
  text-decoration: none !important;
  background: var(--text, linear-gradient(-93deg, #2685C0 18.3%, #22C8C5 95.67%));
}
.abs-c-view-more::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(-180deg);
  width: 100%;
  height: 100%;
  background: var(--text, linear-gradient(-93deg, #2685C0 18.3%, #22C8C5 95.67%));
  opacity: 1;
  transition: opacity 0.4s var(--ease-out-quad);
  will-change: opacity;
}
@media (any-hover: hover) {
  .abs-c-view-more:hover::before {
    opacity: 0;
  }
}

.abs-c-view-more--block {
  display: block;
}

.abs-c-view-more__inner {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 0.625rem;
  padding: 1rem 0.9375rem;
}

.abs-c-view-more__text {
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 166.667%;
  text-decoration: none !important;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-view-more__text::before, .abs-c-view-more__text::after {
    content: "";
    display: table;
  }
  .abs-c-view-more__text::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-view-more__text::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-view-more__icon {
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
}

.abs-c-view-more__icon svg {
  display: block;
  width: 100%;
  height: auto;
}
.abs-c-view-more__icon svg circle.circle-a {
  transition: opacity 0.4s var(--ease-in-out-quad);
}

@media (any-hover: hover) {
  .abs-c-view-more:hover svg circle.circle-a {
    opacity: 1 !important;
  }
}
.abs-c-feature {
  position: relative;
  padding-inline: var(--side-margin);
  padding-block-start: 12.8125rem;
  padding-block-end: 12.5rem;
  background: var(--bg_w, #FAFCFF);
  -webkit-backdrop-filter: blur(3.125rem);
          backdrop-filter: blur(3.125rem);
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .abs-c-feature {
    padding-block-start: 7rem;
    padding-block-end: 6.25rem;
  }
}

.abs-c-feature__inner {
  position: relative;
  width: 100%;
  max-width: 70rem;
  margin-inline: auto;
  box-sizing: border-box;
}

@media screen and (min-width: 1025px) {
  .abs-c-feature__content {
    margin-block-start: 5rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-feature__content {
    margin-block-start: 2.5rem;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-feature__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.875rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-feature__list {
    display: flex;
    flex-direction: column;
    gap: 1.875rem;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-feature__difference {
    margin-block-start: 5.1875rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-feature__difference {
    margin-block-start: 1.875rem;
  }
}

.abs-c-feature__sub-title {
  position: absolute;
  pointer-events: none;
}
@media screen and (min-width: 1025px) {
  .abs-c-feature__sub-title {
    left: -5.5625rem;
    top: -6.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-feature__sub-title {
    left: -3.4375rem;
    top: -2.625rem;
  }
}

.abs-c-feature-item {
  position: relative;
  height: 100%;
  border-radius: 10px;
  background: #FAFCFF;
  box-shadow: 0 0 4rem 0 rgba(66, 170, 237, 0.1);
  overflow: hidden;
}
@media screen and (min-width: 1025px) {
  .abs-c-feature-item {
    padding-inline: 2.5rem;
    padding-block-start: 2.5rem;
    padding-block-end: 3.75rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-feature-item {
    padding-inline: 2rem;
    padding-block-start: 1.875rem;
    padding-block-end: 2.5rem;
  }
}

.abs-c-feature-item__inner {
  position: relative;
  z-index: 1;
}

.abs-c-feature-item__title {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media screen and (min-width: 1025px) {
  .abs-c-feature-item__title {
    gap: 1.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-feature-item__title {
    gap: 0.75rem;
  }
}

.abs-c-feature-item__title-number {
  display: block;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 110%;
  letter-spacing: -0.03rem;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-feature-item__title-number::before, .abs-c-feature-item__title-number::after {
    content: "";
    display: table;
  }
  .abs-c-feature-item__title-number::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-feature-item__title-number::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-feature-item__title-text {
  display: block;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 2.375rem;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.095rem;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-feature-item__title-text::before, .abs-c-feature-item__title-text::after {
    content: "";
    display: table;
  }
  .abs-c-feature-item__title-text::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-feature-item__title-text::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-feature-item__title-text {
    font-size: 2rem;
    line-height: 110%;
    letter-spacing: -0.08rem;
  }
}

.abs-c-feature-item__title-text-main {
  background: var(--text, linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.abs-c-feature-item__content {
  position: relative;
}
@media screen and (min-width: 1025px) {
  .abs-c-feature-item__content {
    padding-block-start: 2.25rem;
    margin-block-start: 2.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-feature-item__content {
    padding-block-start: 1.875rem;
    margin-block-start: 1.875rem;
  }
}

.abs-c-feature-item__content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0.625rem;
  height: 1px;
  opacity: 0.3;
  background: #0A0D13;
}

.abs-c-feature-item__lead {
  display: block;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 1.25rem;
  font-weight: 700;
  line-height: 120%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-feature-item__lead::before, .abs-c-feature-item__lead::after {
    content: "";
    display: table;
  }
  .abs-c-feature-item__lead::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-feature-item__lead::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-feature-item__text {
  display: block;
  margin-block-start: 1.875rem;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 1rem;
  font-weight: 500;
  line-height: 187%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-feature-item__text::before, .abs-c-feature-item__text::after {
    content: "";
    display: table;
  }
  .abs-c-feature-item__text::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-feature-item__text::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-feature-item__text {
    font-size: 0.875rem;
    line-height: 185%;
  }
}

.abs-c-feature-item__bg {
  position: absolute;
}
@media screen and (min-width: 1025px) {
  .abs-c-feature-item__bg {
    top: -4.8899755501%;
    left: 24.2201834862%;
    width: 25.8125rem;
    height: 25.5625rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-feature-item__bg {
    top: 55.4744525547%;
    left: 6.0606060606%;
    width: 19.375rem;
    height: 18.625rem;
  }
}

.abs-c-feature-item__bg svg {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.abs-c-difference {
  position: relative;
  padding-block-start: 5rem;
  padding-block-end: 4.375rem;
  background: var(--bg_w, #FAFCFF);
  -webkit-backdrop-filter: blur(3.125rem);
          backdrop-filter: blur(3.125rem);
  box-shadow: 0 0 4rem 0 rgba(66, 170, 237, 0.1);
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .abs-c-difference {
    padding-block-start: 2.5rem;
    padding-block-end: 2.5rem;
  }
}

.abs-c-difference__title {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1025px) {
  .abs-c-difference__title {
    gap: 1.5625rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-difference__title {
    gap: 0.9375rem;
  }
}

.abs-c-difference__title-en {
  display: block;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.06rem;
  text-align: center;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-difference__title-en::before, .abs-c-difference__title-en::after {
    content: "";
    display: table;
  }
  .abs-c-difference__title-en::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-difference__title-en::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-difference__title-en {
    font-size: 1.125rem;
    line-height: 110%;
    letter-spacing: -0.05rem;
  }
}

.abs-c-difference__title-en-main {
  background: var(--text, linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.abs-c-difference__title-ja {
  display: block;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 183%;
  text-align: center;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-difference__title-ja::before, .abs-c-difference__title-ja::after {
    content: "";
    display: table;
  }
  .abs-c-difference__title-ja::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-difference__title-ja::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-difference__title-ja {
    font-size: 1.25rem;
    line-height: 130%;
  }
}

.abs-c-difference__content {
  margin-block-start: 5rem;
}

@media screen and (min-width: 1025px) {
  .abs-c-difference__list {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-difference__list {
    display: flex;
    flex-direction: column;
  }
}

@media screen and (max-width: 1024px) {
  .abs-c-difference__item {
    margin-inline: 1.25rem;
  }
}

@media screen and (max-width: 1024px) {
  .abs-c-difference__item + .abs-c-difference__item {
    margin-block-start: 2.5rem;
    padding-block-start: 2.5rem;
    border-block-start: 1px solid rgba(0, 0, 0, 0.1);
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-difference__item:first-child {
    border-inline-end: 1px solid rgba(0, 0, 0, 0.1);
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-difference-item {
    padding-block-start: 1.375rem;
    padding-block-end: 2.375rem;
  }
}
.abs-c-difference-item__title {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1025px) {
  .abs-c-difference-item__title {
    gap: 0.8125rem;
    height: 1.3125rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-difference-item__title {
    gap: 0.3125rem;
  }
}

.abs-c-difference-item__title-icon {
  display: block;
  flex-shrink: 0;
}
@media screen and (min-width: 1025px) {
  .abs-c-difference-item__title-icon {
    width: 0.5rem;
    height: 0.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-difference-item__title-icon {
    width: 0.375rem;
    height: 0.375rem;
  }
}

.abs-c-difference-item__title-icon svg {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.abs-c-difference-item__title-svg {
  display: block;
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .abs-c-difference-item__title-svg {
    max-width: 19.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-difference-item__title-svg {
    max-width: 14.625rem;
  }
}

.abs-c-difference-item__title-text {
  display: block;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 1.3125rem;
  font-weight: 700;
  line-height: 166%;
  text-align: center;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-difference-item__title-text::before, .abs-c-difference-item__title-text::after {
    content: "";
    display: table;
  }
  .abs-c-difference-item__title-text::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-difference-item__title-text::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-difference-item__title-text {
    font-size: 1.125rem;
    line-height: 130%;
  }
}

.abs-c-difference-item__title-svg svg {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.abs-c-difference-item__lead {
  margin-block-start: 1rem;
  color: var(--black, #0A0D13);
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 0.78125rem;
  font-weight: 700;
  line-height: 2.921875rem;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-difference-item__lead::before, .abs-c-difference-item__lead::after {
    content: "";
    display: table;
  }
  .abs-c-difference-item__lead::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-difference-item__lead::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-difference-item__lead {
    margin-block-start: 0.75rem;
    font-size: 0.75rem;
    line-height: 130%;
  }
}

.abs-c-difference-item__img {
  display: block;
  max-width: 21.75rem;
  margin-inline: auto;
  margin-block-start: 3.125rem;
}
@media screen and (max-width: 1024px) {
  .abs-c-difference-item__img {
    margin-block-start: 1.875rem;
  }
}

.abs-c-difference-item__img img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.abs-c-difference-item__desc {
  display: block;
  margin-block-start: 3rem;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 166%;
  text-align: center;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-difference-item__desc::before, .abs-c-difference-item__desc::after {
    content: "";
    display: table;
  }
  .abs-c-difference-item__desc::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-difference-item__desc::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-difference-item__desc {
    margin-block-start: 1.875rem;
    font-size: min(3.5897435897vw, 0.875rem);
    line-height: 192%;
    letter-spacing: min(-0.1076923077vw, -0.02625rem);
    white-space: nowrap;
  }
}

.abs-c-difference-item--new .abs-c-difference-item__desc-text {
  background: var(--text, linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.abs-c-difference-item--new .abs-c-difference-item__desc-text-main {
  padding-block-end: 0.125rem;
  background: linear-gradient(180deg, #35A2E6 0%, rgba(0, 255, 251, 0) 100%, #00BFFF 100%);
  background-position: 0% 100%;
  background-repeat: no-repeat;
  background-size: 100% 1px;
}

.abs-c-difference-item--general .abs-c-difference-item__desc-text {
  background: var(--Linear, linear-gradient(93deg, #26638A 18.3%, #197F7E 95.67%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media screen and (max-width: 1024px) {
  .abs-c-difference-item--general .abs-c-difference-item__img {
    margin-block-start: 0.9375rem;
  }
}

@media screen and (max-width: 1024px) {
  .abs-c-difference-item--general .abs-c-difference-item__desc {
    margin-block-start: 0.3125rem;
  }
}

.abs-c-plan {
  padding-block-start: 12.5rem;
  padding-block-end: 12.5rem;
  padding-inline: var(--side-margin);
  background: var(--bg_b_80, rgba(245, 249, 255, 0.8));
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  overflow: clip;
}
@media screen and (max-width: 1024px) {
  .abs-c-plan {
    padding-block-start: 7rem;
    padding-block-end: 6.25rem;
  }
}

.abs-c-plan__inner {
  position: relative;
  max-width: 70rem;
  margin-inline: auto;
}

.abs-c-plan__main {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: flex-start;
}
@media screen and (min-width: 1025px) {
  .abs-c-plan__main {
    justify-content: space-between;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-plan__main {
    flex-direction: column;
    align-items: center;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-plan__header {
    position: sticky;
    top: 0;
    left: 0;
    width: 31.5178571429%;
    padding-block-start: 4.1875rem;
  }
}

.abs-c-plan__lead {
  margin-block-start: 3.75rem;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 1rem;
  font-weight: 500;
  line-height: 187%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-plan__lead::before, .abs-c-plan__lead::after {
    content: "";
    display: table;
  }
  .abs-c-plan__lead::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-plan__lead::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-plan__lead {
    margin-block-start: 2.5rem;
    font-size: 0.9375rem;
    line-height: 173%;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-plan__content {
    width: 57.2321428571%;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-plan__content {
    margin-block-start: 2.5rem;
  }
}

.abs-c-plan__list {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 1025px) {
  .abs-c-plan__list {
    gap: 1.875rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-plan__list {
    gap: 1.25rem;
  }
}

.abs-c-plan__sub-title {
  position: absolute;
  pointer-events: none;
}
@media screen and (min-width: 1025px) {
  .abs-c-plan__sub-title {
    left: -5.5625rem;
    top: -2.0625rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-plan__sub-title {
    left: -3.4375rem;
    top: -2.625rem;
  }
}

.abs-c-plan-item {
  position: relative;
  border-radius: 0.625rem;
  background: #FAFCFF;
  background: var(--bg_w, #FAFCFF);
  box-shadow: 0 0 4rem 0 rgba(66, 170, 237, 0.1);
  padding-inline: 3.125rem;
  padding-block-start: 3.125rem;
  padding-block-end: 3.4375rem;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .abs-c-plan-item {
    padding-inline: 2.1875rem;
    padding-block-start: 1.875rem;
    padding-block-end: 2.5rem;
  }
}

.abs-c-plan-item__main {
  position: relative;
  z-index: 1;
}

.abs-c-plan-item__bg {
  position: absolute;
  display: block;
}
@media screen and (min-width: 1025px) {
  .abs-c-plan-item__bg {
    width: 37rem;
    height: 27.375rem;
    top: -0.9375rem;
    left: 12.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-plan-item__bg {
    width: 27.4375rem;
    height: 20.3125rem;
    bottom: -4.875rem;
    right: -5rem;
  }
}

.abs-c-plan-item__bg svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.abs-c-plan-item__title {
  display: flex;
  flex-direction: column;
}

.abs-c-plan-item__title-feature {
  display: block;
  color: var(--black, #0A0D13);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.03rem;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-plan-item__title-feature::before, .abs-c-plan-item__title-feature::after {
    content: "";
    display: table;
  }
  .abs-c-plan-item__title-feature::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-plan-item__title-feature::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-plan-item__title-feature {
    font-size: 0.6875rem;
    line-height: 110%;
    letter-spacing: -0.0275rem;
  }
}

.abs-c-plan-item__title-ja {
  display: block;
  margin-block-start: 1.25rem;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 2.25rem;
  font-weight: 700;
  line-height: 166%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-plan-item__title-ja::before, .abs-c-plan-item__title-ja::after {
    content: "";
    display: table;
  }
  .abs-c-plan-item__title-ja::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-plan-item__title-ja::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-plan-item__title-ja {
    margin-block-start: 1.25rem;
    font-size: 1.375rem;
    line-height: 109%;
    letter-spacing: -0.0375rem;
  }
}

.abs-c-plan-item__title-ja-text {
  background: var(--text, linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.abs-c-plan-item__title-text-en {
  display: block;
  margin-block-start: 1.125rem;
  color: var(--black, #0A0D13);
  opacity: 0.5;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 194.444%;
  letter-spacing: -0.045rem;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-plan-item__title-text-en::before, .abs-c-plan-item__title-text-en::after {
    content: "";
    display: table;
  }
  .abs-c-plan-item__title-text-en::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-plan-item__title-text-en::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-plan-item__title-text-en {
    margin-block-start: 0.875rem;
    font-size: 0.875rem;
    line-height: 194.444%;
    letter-spacing: -0.035rem;
  }
}

.abs-c-plan-item__lead {
  margin-block-start: 2.375rem;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 1rem;
  font-weight: 500;
  line-height: 162%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-plan-item__lead::before, .abs-c-plan-item__lead::after {
    content: "";
    display: table;
  }
  .abs-c-plan-item__lead::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-plan-item__lead::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-plan-item__lead {
    margin-block-start: 1.875rem;
    font-size: 0.875rem;
    line-height: 157%;
  }
}

.abs-c-plan-item__menu {
  position: relative;
}
@media screen and (min-width: 1025px) {
  .abs-c-plan-item__menu {
    margin-block-start: 2.375rem;
    padding-block-end: 1.875rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-plan-item__menu {
    margin-block-start: 2.5rem;
    padding-block-end: 1.25rem;
  }
}

.abs-c-plan-item__menu::after {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: var(--black, #0A0D13);
  opacity: 0.1;
  content: "";
}

.abs-c-plan-item__menu-title {
  display: flex;
  align-items: center;
  gap: 0.6875rem;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 214%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-plan-item__menu-title::before, .abs-c-plan-item__menu-title::after {
    content: "";
    display: table;
  }
  .abs-c-plan-item__menu-title::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-plan-item__menu-title::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-plan-item__menu-title {
    font-size: 0.8125rem;
    line-height: 171.429%;
  }
}

.abs-c-plan-item__menu-title-text {
  flex-shrink: 0;
  white-space: nowrap;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-plan-item__menu-title-text::before, .abs-c-plan-item__menu-title-text::after {
    content: "";
    display: table;
  }
  .abs-c-plan-item__menu-title-text::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-plan-item__menu-title-text::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-plan-item__menu-title::after {
  display: block;
  width: 100%;
  height: 1px;
  background: var(--black, #0A0D13);
  opacity: 0.1;
  content: "";
}

.abs-c-plan-item__menu-list {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
  margin-block-start: 1.875rem;
  align-items: baseline;
}
@media screen and (max-width: 1024px) {
  .abs-c-plan-item__menu-list {
    margin-block-start: 1.25rem;
  }
}

.abs-c-plan-item__menu-item {
  position: relative;
  display: block;
}

.abs-c-plan-item__menu-item--etc {
  align-self: center;
}

.abs-c-plan-item__etc {
  color: var(--black, #0A0D13);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 214.286%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-plan-item__etc::before, .abs-c-plan-item__etc::after {
    content: "";
    display: table;
  }
  .abs-c-plan-item__etc::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-plan-item__etc::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-tag {
  display: inline-block;
  padding-inline: 0.875rem;
  padding-block: 0.625rem;
  border-radius: 70px;
  background: var(--text, linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%));
  color: var(--fff, #FFF);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 0.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: 214.286%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-tag::before, .abs-c-tag::after {
    content: "";
    display: table;
  }
  .abs-c-tag::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-tag::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-tag {
    font-size: 0.75rem;
    line-height: 171.429%;
  }
}

.abs-c-tag--small {
  padding-inline: 0.75rem;
  padding-block: 0.4375rem;
  font-size: 0.75rem;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-tag--small {
    padding-block: 0.875rem;
  }
}

.abs-c-member {
  position: relative;
  padding-inline: var(--side-margin);
  padding-block-start: 12.5rem;
  padding-block-end: 12.5rem;
  background: var(--bg_w, #FAFCFF);
  -webkit-backdrop-filter: blur(3.125rem);
          backdrop-filter: blur(3.125rem);
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .abs-c-member {
    padding-block-start: 7rem;
    padding-block-end: 6.25rem;
  }
}

.abs-c-member__inner {
  position: relative;
  width: 100%;
  max-width: 70rem;
  margin-inline: auto;
  box-sizing: border-box;
}

.abs-c-member__main {
  position: relative;
  z-index: 2;
}

@media screen and (min-width: 1025px) {
  .abs-c-member__content {
    margin-block-start: 4.375rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-member__content {
    margin-block-start: 2.5rem;
  }
}

.abs-c-member__list {
  display: grid;
  gap: 1.8125rem;
}
@media screen and (min-width: 1025px) {
  .abs-c-member__list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-member__list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.875rem 1.25rem;
  }
}

.abs-c-member__item {
  position: relative;
}

.abs-c-member__cases {
  position: relative;
}
@media screen and (min-width: 1025px) {
  .abs-c-member__cases {
    padding-block-start: 5rem;
    margin-block-start: 5rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-member__cases {
    padding-block-start: 3.125rem;
    margin-block-start: 3.125rem;
  }
}

.abs-c-member__cases::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  opacity: 0.1;
  background: #0A0D13;
}

.abs-c-member__cases-title {
  display: flex;
  align-items: baseline;
  gap: 1.0625rem;
}

.abs-c-member__cases-title-note {
  display: inline-flex;
  font-size: 0.75rem;
}

.abs-c-member__cases-title-note::before {
  content: "※";
}

@media screen and (min-width: 1025px) {
  .abs-c-member__cases-list {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 2.875rem;
    margin-block-start: 4.1875rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-member__cases-list {
    display: flex;
    flex-direction: column;
    gap: 2.5rem;
    margin-block-start: 2.5rem;
  }
}

.abs-c-member__cases-item {
  position: relative;
}

.abs-c-member__sub-title {
  position: absolute;
  pointer-events: none;
}
@media screen and (min-width: 1025px) {
  .abs-c-member__sub-title {
    left: -5.5625rem;
    top: -6.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-member__sub-title {
    left: -3.4375rem;
    top: -2.625rem;
  }
}

.abs-c-member-thumb {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  border: none;
  background: none;
  cursor: pointer;
  appearance: none;
  -o-appearance: none;
  appearance: none;
}

.abs-c-member-thumb__image {
  display: block;
  border-radius: 5px;
  aspect-ratio: 1/1;
  overflow: hidden;
}

.abs-c-member-thumb__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s var(--ease-out-quad);
}

.abs-c-member-thumb__names {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin-block-start: 1.5625rem;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .abs-c-member-thumb__names {
    margin-block-start: 1.25rem;
    gap: 0.75rem;
  }
}

.abs-c-member-thumb__position {
  color: var(--black, #0A0D13);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 0.75rem;
  font-weight: 500;
  line-height: 166.667%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-member-thumb__position::before, .abs-c-member-thumb__position::after {
    content: "";
    display: table;
  }
  .abs-c-member-thumb__position::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-member-thumb__position::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-member-thumb__position {
    font-size: 0.6875rem;
    line-height: 127%;
  }
}

.abs-c-member-thumb__name {
  color: var(--black, #0A0D13);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-size: 1.5625rem;
  font-weight: 500;
  line-height: 166.667%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-member-thumb__name::before, .abs-c-member-thumb__name::after {
    content: "";
    display: table;
  }
  .abs-c-member-thumb__name::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-member-thumb__name::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-member-thumb__name {
    font-size: 1.25rem;
    line-height: 127%;
  }
}

.abs-c-member-thumb__name-text {
  background: var(--text, linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.abs-c-member-thumb__name-wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.625rem;
}

.abs-c-member-thumb__icon {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.5625rem;
  height: 1.5625rem;
  border-radius: 4px;
  background: var(--text, linear-gradient(-93deg, #2685C0 18.3%, #22C8C5 95.67%));
  overflow: hidden;
}
.abs-c-member-thumb__icon::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(180deg);
  background: var(--text, linear-gradient(-93deg, #2685C0 18.3%, #22C8C5 95.67%));
  width: 100%;
  height: 100%;
  opacity: 0;
  transition: opacity 0.4s var(--ease-out-quad);
}
@media screen and (max-width: 1024px) {
  .abs-c-member-thumb__icon {
    position: absolute;
    top: -3rem;
    right: 0.3125rem;
    width: 1.4375rem;
    height: 1.4375rem;
  }
}

.abs-c-member-thumb__icon svg {
  position: relative;
  z-index: 1;
  width: 0.6875rem;
  height: 0.6875rem;
}

@media (any-hover: hover) {
  .abs-c-member-thumb:hover .abs-c-member-thumb__image img {
    transform: scale(1.05);
  }
  .abs-c-member-thumb:hover .abs-c-member-thumb__icon::before {
    opacity: 1;
  }
}
.abs-c-case-thumb {
  display: block;
  width: 100%;
  text-decoration: none;
}

.abs-c-case-thumb__image {
  display: block;
  aspect-ratio: 343/194;
  border-radius: 10px;
  overflow: hidden;
}

.abs-c-case-thumb__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s var(--ease-out-quad);
}

.abs-c-case-thumb__content {
  display: flex;
  flex-direction: column;
  gap: 1.375rem;
  margin-block-start: 1.875rem;
}

.abs-c-case-thumb__title {
  color: var(--black, #0A0D13);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.065rem;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-case-thumb__title::before, .abs-c-case-thumb__title::after {
    content: "";
    display: table;
  }
  .abs-c-case-thumb__title::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-case-thumb__title::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-case-thumb__description {
  color: var(--black, #0A0D13);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-size: 1rem;
  font-weight: 500;
  line-height: 162%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-case-thumb__description::before, .abs-c-case-thumb__description::after {
    content: "";
    display: table;
  }
  .abs-c-case-thumb__description::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-case-thumb__description::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-case-thumb__tags {
  display: block;
}

.abs-c-case-thumb__tags-list {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 0.3125rem;
}

.abs-c-case-thumb__tag {
  display: inline-block;
}

.abs-c-case-thumb__read-more {
  display: flex;
  align-items: center;
  margin-block-start: 1.875rem;
}

.abs-c-case-thumb__read-more::before {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: var(--black, #0A0D13);
  opacity: 0.1;
}

.abs-c-case-thumb__read-more-text {
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  color: var(--black, #0A0D13);
  font-family: var(--font-family-en);
  font-size: 0.75rem;
  font-weight: 300;
  line-height: 100%;
  white-space: nowrap;
  flex-shrink: 0;
  margin-inline-start: 0.8125rem;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-case-thumb__read-more-text::before, .abs-c-case-thumb__read-more-text::after {
    content: "";
    display: table;
  }
  .abs-c-case-thumb__read-more-text::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-case-thumb__read-more-text::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-case-thumb__read-more-icon {
  display: block;
  width: 0.6875rem;
  height: 0.625rem;
  margin-inline-start: 0.5625rem;
  flex-shrink: 0;
}

.abs-c-case-thumb__read-more-icon svg {
  width: 100%;
  height: auto;
  vertical-align: top;
}

@media (any-hover: hover) {
  .abs-c-case-thumb:hover .abs-c-case-thumb__image img {
    transform: scale(1.05);
  }
  .abs-c-member-thumb:hover .abs-c-member-thumb__icon::before {
    opacity: 1;
  }
}
.abs-c-contact-us {
  padding-block-start: 8.625rem;
  padding-block-end: 8.625rem;
  padding-inline: var(--side-margin);
  overflow: hidden;
}
@media screen and (min-width: 1025px) {
  .abs-c-contact-us {
    background: var(--bg_b_80, rgba(245, 249, 255, 0.8));
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-contact-us {
    padding-block-start: 5rem;
    padding-block-end: 5rem;
  }
}

.abs-c-contact-us__inner {
  position: relative;
  max-width: 70rem;
  margin-inline: auto;
  perspective: 125rem;
}

.abs-c-contact-us__main-wrapper {
  max-width: 25.875rem;
  width: 100%;
  margin-inline: auto;
  perspective: 125rem;
  opacity: 0;
  transform: scale(1.1) rotateX(-50deg);
  filter: drop-shadow(0rem 1.25rem 2.5rem rgba(0, 0, 0, 0.15));
}

.abs-c-contact-us__main {
  position: relative;
  display: block;
  border-radius: 10px;
  width: 100%;
  padding-block-start: 3.75rem;
  padding-block-end: 4.0625rem;
  overflow: hidden;
  text-decoration: none;
  color: var(--text, #1A1A1A);
  will-change: transform, filter;
}
@media screen and (min-width: 1025px) {
  .abs-c-contact-us__main {
    background: var(--fff, #FFF);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-contact-us__main {
    background: var(--bg_w, #FAFCFF);
  }
}

.abs-c-contact-us__main-inner {
  position: relative;
  z-index: 1;
}

.abs-c-contact-us__title {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (min-width: 1025px) {
  .abs-c-contact-us__title {
    gap: 1.25rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-contact-us__title {
    gap: 0.9375rem;
  }
}

.abs-c-contact-us__title-text {
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 2.125rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.085rem;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-contact-us__title-text::before, .abs-c-contact-us__title-text::after {
    content: "";
    display: table;
  }
  .abs-c-contact-us__title-text::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-contact-us__title-text::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-contact-us__title-text {
    font-size: 2rem;
    line-height: 125%;
    letter-spacing: -0.08rem;
  }
}

.abs-c-contact-us__title-text-main {
  background: var(--text, linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.abs-c-contact-us__title-sub {
  color: var(--black, #0A0D13);
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-contact-us__title-sub::before, .abs-c-contact-us__title-sub::after {
    content: "";
    display: table;
  }
  .abs-c-contact-us__title-sub::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-contact-us__title-sub::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-contact-us__title-sub {
    font-size: 0.875rem;
    line-height: 100%;
  }
}

.abs-c-contact-us__image {
  position: relative;
  width: 100%;
  max-width: 18.8125rem;
  margin-inline: auto;
  margin-block-start: 2.375rem;
}
@media screen and (max-width: 1024px) {
  .abs-c-contact-us__image {
    margin-block-start: 1.875rem;
  }
}

.abs-c-contact-us__image-bg {
  width: 100%;
}

.abs-c-contact-us__image-bg svg {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.abs-c-contact-us__image-bg svg .path-a {
  transform: translate(-5%, 8.66%);
}

.abs-c-contact-us__image-bg svg .path-b {
  transform: translate(5%, -8.66%);
}

.abs-c-contact-us__image-text {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.625rem;
  z-index: 1;
}

.abs-c-contact-us__image-icon {
  position: relative;
  width: 100%;
  max-width: 3.375rem;
}

.abs-c-contact-us__image-icon svg {
  width: 100%;
  height: auto;
  vertical-align: top;
  transform: translateX(10%);
}

.abs-c-contact-us__image-text-main {
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  color: var(--fff, #FFF);
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-contact-us__image-text-main::before, .abs-c-contact-us__image-text-main::after {
    content: "";
    display: table;
  }
  .abs-c-contact-us__image-text-main::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-contact-us__image-text-main::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-contact-us__description {
  margin-block-start: 3.4375rem;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-ja);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  color: var(--text, #1A1A1A);
  line-height: 143.75%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-contact-us__description::before, .abs-c-contact-us__description::after {
    content: "";
    display: table;
  }
  .abs-c-contact-us__description::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-contact-us__description::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-contact-us__description {
    margin-block-start: 2.1875rem;
    font-size: 0.9375rem;
    line-height: 146%;
  }
}

.abs-c-contact-us__bg-title {
  position: absolute;
  font-family: var(--font-family-en);
  font-size: 14.6875rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: -0.5875rem;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  white-space: nowrap;
  opacity: 0.15;
  line-height: 46.809%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-contact-us__bg-title::before, .abs-c-contact-us__bg-title::after {
    content: "";
    display: table;
  }
  .abs-c-contact-us__bg-title::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-contact-us__bg-title::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-contact-us__bg-title {
    font-size: 10.3125rem;
    line-height: 67%;
    letter-spacing: -0.4125rem;
  }
}

.abs-c-contact-us__bg-title-text {
  background: var(--article, linear-gradient(180deg, #3585E6 0%, rgba(0, 255, 251, 0) 100%, #00BFFF 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.abs-c-contact-us__bg-title--top {
  top: 0;
  transform: rotate(180deg);
}
@media screen and (min-width: 1025px) {
  .abs-c-contact-us__bg-title--top {
    right: -3.5rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-contact-us__bg-title--top {
    left: -12.5rem;
  }
}

.abs-c-contact-us__bg-title--bottom {
  bottom: 0;
}
@media screen and (min-width: 1025px) {
  .abs-c-contact-us__bg-title--bottom {
    left: -17.9375rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-contact-us__bg-title--bottom {
    left: -12.5rem;
  }
}

.abs-c-contact-us.is-show .abs-c-contact-us__main-wrapper {
  opacity: 1;
  transform: scale(1) rotateX(0deg);
  filter: drop-shadow(0rem 0rem 0rem rgba(0, 0, 0, 0));
  transition: opacity 0.2s linear, transform 0.55s var(--ease-out-quart), filter 1.2s var(--ease-out-quart);
  transition-delay: 0.2s;
}

@keyframes abs-c-company-logo-slide {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(100%);
  }
}
.abs-c-company {
  padding-block-start: 7.5rem;
  padding-block-end: 9.375rem;
  background: var(--bg_w, #FAFCFF);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .abs-c-company {
    padding-block-start: 3.75rem;
    padding-block-end: 3.75rem;
  }
}

.abs-c-company__main {
  display: flex;
}
@media screen and (min-width: 1025px) {
  .abs-c-company__main {
    align-items: center;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-company__main {
    flex-direction: column;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-company__image {
    width: 51.171875%;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-company__image {
    width: 92.0512820513%;
  }
}

.abs-c-company__image img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

@media screen and (min-width: 1025px) {
  .abs-c-company__text {
    width: 48.828125%;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-company__text {
    margin-block-start: 2.5rem;
    padding-inline: var(--side-margin);
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-company__text-inner {
    width: 75.36%;
    margin-inline: auto;
  }
}

.abs-c-company__title {
  width: 68.7898089172%;
  margin-inline: auto;
}
@media screen and (max-width: 1024px) {
  .abs-c-company__title {
    width: 64.5454545455%;
  }
}

.abs-c-company__title img {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.abs-c-company__lead {
  margin-block-start: 3.125rem;
  text-align: center;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 175%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-company__lead::before, .abs-c-company__lead::after {
    content: "";
    display: table;
  }
  .abs-c-company__lead::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-company__lead::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-company__lead {
    margin-block-start: 1.875rem;
    font-size: 0.9375rem;
    line-height: 173%;
  }
}

.abs-c-company__view-more {
  margin-block-start: 3.125rem;
  max-width: 11.5625rem;
  margin-inline: auto;
  text-align: center;
}
@media screen and (max-width: 1024px) {
  .abs-c-company__view-more {
    margin-block-start: 1.875rem;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-company__clients {
    margin-block-start: 5.625rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-company__clients {
    margin-block-start: 3.75rem;
  }
}

.abs-c-company__clients-title {
  color: var(--black, #0A0D13);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  text-align: center;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-company__clients-title::before, .abs-c-company__clients-title::after {
    content: "";
    display: table;
  }
  .abs-c-company__clients-title::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-company__clients-title::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-company__clients-title {
    font-size: 1rem;
    line-height: 125%;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-company__clients-body {
    margin-block-start: 1.875rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-company__clients-body {
    margin-block-start: 1.875rem;
  }
}

.abs-c-company__clients-logos {
  display: flex;
  justify-content: center;
}

.abs-c-company__client-logo-list {
  display: flex;
  flex-shrink: 0;
  animation: abs-c-company-logo-slide 400s linear infinite;
}

.abs-c-company__client-logo-item {
  flex-shrink: 0;
}
@media screen and (min-width: 1025px) {
  .abs-c-company__client-logo-item {
    padding-block: 0.75rem;
    padding-inline: 1.125rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-company__client-logo-item {
    padding-block: 0.5625rem;
    padding-inline: 1.0625rem;
  }
}

.abs-c-company__client-logo-item img {
  height: 70px;
  width: auto;
}
@media screen and (max-width: 1024px) {
  .abs-c-company__client-logo-item img {
    height: 46px;
  }
}

.abs-c-footer {
  position: relative;
  padding-block-start: 8.75rem;
  padding-inline: var(--side-margin);
  background: var(--bg_w_50, rgba(250, 252, 255, 0.5));
  -webkit-backdrop-filter: blur(100px);
          backdrop-filter: blur(100px);
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .abs-c-footer {
    padding-block-start: 3.75rem;
  }
}

.abs-c-footer__main {
  display: flex;
  justify-content: space-between;
  padding-block-end: 6.25rem;
}
@media screen and (max-width: 1024px) {
  .abs-c-footer__main {
    flex-direction: column;
    gap: 3.125rem;
    padding-block-end: 3.125rem;
  }
}

.abs-c-footer__logo {
  width: 31.0714285714%;
  max-width: 21.75rem;
}
@media screen and (max-width: 1024px) {
  .abs-c-footer__logo {
    width: 13.125rem;
  }
}

.abs-c-footer__logo svg {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.abs-c-footer__nav {
  display: flex;
}
@media screen and (min-width: 1025px) {
  .abs-c-footer__nav {
    gap: 4.3125rem;
    width: 53.125%;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-footer__nav {
    gap: 4.0625rem;
    width: 100%;
  }
}

.abs-c-footer__nav-block ul {
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
}

.abs-c-footer__nav-block ul li {
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 125%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-footer__nav-block ul li::before, .abs-c-footer__nav-block ul li::after {
    content: "";
    display: table;
  }
  .abs-c-footer__nav-block ul li::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-footer__nav-block ul li::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-footer__nav-link {
  display: inline-block;
  position: relative;
  color: var(--black, #0A0D13);
  text-decoration: none;
}

.abs-c-footer__nav-link::before {
  content: "";
  position: absolute;
  bottom: -0.15625vw;
  right: 0;
  width: 0%;
  height: 1px;
  opacity: 0.2;
  background: #0A0D13;
  transition: width 0.4s var(--ease-out-quart);
}

@media (any-hover: hover) {
  .abs-c-footer__nav-link:hover::before {
    width: 100%;
    left: 0;
    right: revert;
  }
}
.abs-c-footer__sub {
  display: flex;
  justify-content: space-between;
  padding-block: 4.375rem;
  border-block-start: 1px solid rgba(10, 13, 19, 0.1);
}
@media screen and (max-width: 1024px) {
  .abs-c-footer__sub {
    flex-direction: column;
    gap: 1.875rem;
    padding-block: 3.125rem;
  }
}

.abs-c-footer__sub-logo {
  width: 10.125rem;
}

.abs-c-footer__sub-logo svg {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.abs-c-footer__sub-secondary {
  display: flex;
}
@media screen and (min-width: 1025px) {
  .abs-c-footer__sub-secondary {
    align-items: center;
    gap: 1.6875rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-footer__sub-secondary {
    flex-direction: column;
    gap: 1.25rem;
  }
}

.abs-c-footer__pp-link {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  text-decoration: none;
  color: var(--black, #0A0D13);
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-footer__pp-link::before, .abs-c-footer__pp-link::after {
    content: "";
    display: table;
  }
  .abs-c-footer__pp-link::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-footer__pp-link::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-footer__pp-link__text {
  font-family: var(--font-family-en);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
}

.abs-c-footer__pp-link__icon {
  display: block;
  width: 0.625rem;
}

.abs-c-footer__pp-link__icon svg {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.abs-c-footer__copyright {
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  opacity: 0.5;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-footer__copyright::before, .abs-c-footer__copyright::after {
    content: "";
    display: table;
  }
  .abs-c-footer__copyright::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-footer__copyright::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-gnav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: rgba(10, 13, 19, 0.1);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
  z-index: var(--z-index-gnav);
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s var(--ease-out-quart), visibility 0.3s var(--ease-out-quart);
}

.abs-c-gnav__main {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  border-radius: 10px;
  background: rgba(255, 255, 255, 0.4);
  -webkit-backdrop-filter: blur(27px);
          backdrop-filter: blur(27px);
  overflow-y: auto;
  clip-path: polygon(0 0, 100% 0, 100% 0, 0 0);
  transition: clip-path 0.3s var(--ease-out-quint);
}
@media screen and (min-width: 1025px) {
  .abs-c-gnav__main {
    top: 5.125rem;
    width: 30.375rem;
    max-height: calc(100vh - 5.125rem - 3.6875rem);
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-gnav__main {
    top: 4.5rem;
    width: 94.8717948718vw;
    max-height: calc(100svh - 4.5rem - 0.625rem);
  }
}

.abs-c-gnav__main-inner {
  padding-block-start: 3.3125rem;
  padding-block-end: 1.8125rem;
  padding-inline: 3.125rem;
}
@media screen and (max-width: 1024px) {
  .abs-c-gnav__main-inner {
    padding-inline: 5.1282051282vw;
  }
}

.abs-c-gnav__list {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.5rem;
}

.abs-c-gnav__item {
  color: #0A0D13;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-size: 1.625rem;
  font-weight: 500;
  line-height: 1.25rem;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-gnav__item::before, .abs-c-gnav__item::after {
    content: "";
    display: table;
  }
  .abs-c-gnav__item::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-gnav__item::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-gnav__link {
  display: inline-block;
  position: relative;
  color: #0A0D13;
  text-decoration: none;
}

.abs-c-gnav__link::before {
  content: "";
  position: absolute;
  bottom: -0.5rem;
  right: 0;
  width: 0%;
  height: 1px;
  opacity: 0.2;
  background: #0A0D13;
  transition: width 0.4s var(--ease-out-quart);
}

@media (any-hover: hover) {
  .abs-c-gnav__link:hover::before {
    width: 100%;
    left: 0;
    right: revert;
  }
}
.abs-c-gnav__footer {
  border-block-start: 1px solid rgba(10, 13, 19, 0.1);
  margin-block-start: 4rem;
  padding-block-start: 3.75rem;
}
@media screen and (max-width: 1024px) {
  .abs-c-gnav__footer {
    padding-block-start: 10.2564102564vw;
  }
}

.abs-c-gnav__logo {
  width: 10.125rem;
  height: 1.6875rem;
  margin-inline: auto;
}

.abs-c-gnav__logo svg {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.abs-c-gnav__pp-link {
  display: flex;
  align-items: center;
  gap: 0.375rem;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  text-decoration: none;
  color: var(--black, #0A0D13);
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-gnav__pp-link::before, .abs-c-gnav__pp-link::after {
    content: "";
    display: table;
  }
  .abs-c-gnav__pp-link::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-gnav__pp-link::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-gnav__pp-link__text {
  font-family: var(--font-family-en);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
}

.abs-c-gnav__pp-link__icon {
  width: 0.625rem;
}

.abs-c-gnav__pp-link__icon svg {
  width: 100%;
  height: auto;
  vertical-align: top;
}

.abs-c-gnav__copyright {
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  opacity: 0.5;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-gnav__copyright::before, .abs-c-gnav__copyright::after {
    content: "";
    display: table;
  }
  .abs-c-gnav__copyright::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-gnav__copyright::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-gnav__secondary {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 0.625rem;
  margin-block-start: 1.8125rem;
}

.abs-c-gnav.is-active {
  pointer-events: auto;
  opacity: 1;
  visibility: visible;
}

.abs-c-gnav.is-active .abs-c-gnav__main {
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
  transition: clip-path 0.8s var(--ease-out-quint);
}

.abs-c-icon-blank {
  display: block;
  width: 100%;
  height: auto;
}

.abs-c-split-text {
  display: inline-block;
  overflow: clip;
  visibility: hidden;
  padding-block: 0.15em;
}

.abs-c-split-text__wrapper {
  position: relative;
  display: inline-block;
  transform: translateY(120%);
}

.abs-c-split-text.is-active .abs-c-split-text__wrapper {
  visibility: visible;
  transform: translateY(0);
  transition: transform var(--split-text-transition-duration) var(--split-text-transition-ease);
}

.abs-c-member-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1000;
  visibility: hidden;
  background: #fff;
  pointer-events: none;
  clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
  will-change: visibility, clip-path;
  backface-visibility: hidden;
  transform: translateZ(0);
}

.abs-c-member-modal__wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}

.abs-c-member-modal.is-active {
  visibility: visible;
  opacity: 1;
  pointer-events: auto;
  clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  transition: visibility 0.6s linear, clip-path 0.6s var(--ease-out-quart);
}

.abs-c-member-modal.is-closing {
  visibility: visible;
  pointer-events: none;
  clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%);
  transition: visibility 0.6s linear, clip-path 0.6s var(--ease-out-quart);
}

.abs-c-member-modal__inner {
  width: 100%;
  height: 100%;
}

.abs-c-member-modal .splide,
.abs-c-member-modal .splide__track,
.abs-c-member-modal .splide__list,
.abs-c-member-modal .splide__slide {
  width: 100%;
  height: 100%;
}

.abs-c-member-modal__close {
  position: absolute;
  top: 0;
  right: 0;
  width: 3.0625rem;
  height: 3.0625rem;
  border: none;
  border-radius: 0 0 0 0.25rem;
  background: var(--text, linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%));
  cursor: pointer;
}

.abs-c-modal-member {
  width: 100%;
  height: 100%;
  background: #fff;
}
@media screen and (max-width: 1024px) {
  .abs-c-modal-member {
    overflow: auto;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-modal-member__inner {
    display: flex;
    width: 100%;
    height: 100%;
  }
}

.abs-c-modal-member__img {
  position: relative;
}
@media screen and (min-width: 1025px) {
  .abs-c-modal-member__img {
    width: 56.328125%;
    height: 100%;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-modal-member__img {
    width: 100%;
    aspect-ratio: 1/1;
  }
}

.abs-c-modal-member__img-main {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 56.1719833564%;
  aspect-ratio: 1/1;
  border-radius: 5px;
  overflow: hidden;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .abs-c-modal-member__img-main {
    width: 62.8205128205%;
  }
}

.abs-c-modal-member__img-main img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.abs-c-modal-member__img-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.abs-c-modal-member__img-bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1);
  -webkit-backdrop-filter: blur(40px);
          backdrop-filter: blur(40px);
}

.abs-c-modal-member__img-bg img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.abs-c-modal-member__content {
  flex: 1;
  height: 100%;
}
@media screen and (min-width: 1025px) {
  .abs-c-modal-member__content {
    overflow: auto;
  }
}

.abs-c-modal-member__content-wrapper {
  width: 100%;
  height: 100%;
}

.abs-c-modal-member__content-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  padding-inline: 14.3112701252%;
  padding-block-start: 4.375rem;
}
@media screen and (max-width: 1024px) {
  .abs-c-modal-member__content-inner {
    padding-inline: 7.6923076923%;
    padding-block-start: 2.5rem;
  }
}

.abs-c-modal-member__header {
  display: flex;
  flex-direction: column;
  gap: 0.9375rem;
}

.abs-c-modal-member__position {
  color: var(--black, #0A0D13);
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-style: normal;
  font-weight: 500;
  line-height: 133%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-modal-member__position::before, .abs-c-modal-member__position::after {
    content: "";
    display: table;
  }
  .abs-c-modal-member__position::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-modal-member__position::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (min-width: 1025px) {
  .abs-c-modal-member__position {
    font-size: 0.75rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-modal-member__position {
    font-size: 0.75rem;
  }
}

.abs-c-modal-member__name {
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-style: normal;
  font-weight: 500;
  line-height: 110%;
  letter-spacing: -0.075rem;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-modal-member__name::before, .abs-c-modal-member__name::after {
    content: "";
    display: table;
  }
  .abs-c-modal-member__name::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-modal-member__name::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (min-width: 1025px) {
  .abs-c-modal-member__name {
    font-size: 1.875rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-modal-member__name {
    font-size: 1.875rem;
  }
}

.abs-c-modal-member__name-main {
  padding-inline: 0.5em;
  margin-inline-start: -0.5em;
  background: var(--text, linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.abs-c-modal-member__body {
  margin-top: 2.5rem;
  padding-top: 2.5rem;
  border-top: 1px solid rgba(10, 13, 19, 0.1);
}

.abs-c-modal-member__body-text {
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-jp);
  font-style: normal;
  font-weight: 500;
  line-height: 185%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-modal-member__body-text::before, .abs-c-modal-member__body-text::after {
    content: "";
    display: table;
  }
  .abs-c-modal-member__body-text::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-modal-member__body-text::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}
@media screen and (min-width: 1025px) {
  .abs-c-modal-member__body-text {
    font-size: 0.875rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-modal-member__body-text {
    font-size: 0.875rem;
  }
}

.abs-c-modal-member__pages {
  margin-block-start: auto;
  padding-block-start: 2.5rem;
  padding-block-end: 4.375rem;
}

.abs-c-modal-pages {
  display: flex;
  gap: 0.625rem;
}

.abs-c-modal-pages__button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.8125rem;
  height: 2.8125rem;
  border-radius: 4px;
  background: rgba(10, 13, 19, 0.05);
  border: none;
}

.abs-c-modal-pages__button-icon {
  display: block;
  width: 0.8125rem;
  height: 0.5625rem;
}

.abs-c-modal-pages__button-icon svg {
  width: 100%;
  height: 100%;
  vertical-align: top;
}

.abs-c-case-study {
  padding-inline: var(--side-margin);
  padding-block-start: 16.875rem;
  padding-block-end: 12.5rem;
  background: var(--bg_w, #FAFCFF);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .abs-c-case-study {
    padding-block-start: 7rem;
    padding-block-end: 6.25rem;
  }
}

.abs-c-case-study__inner {
  position: relative;
  max-width: 70rem;
  margin-inline: auto;
}

.abs-c-case-study__main {
  position: relative;
  z-index: 1;
}

.abs-c-case-study__contents {
  position: relative;
}
@media screen and (min-width: 1025px) {
  .abs-c-case-study__contents {
    display: flex;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-case-study__header {
    width: 34.1964285714%;
    flex-shrink: 0;
    z-index: 1;
  }
}

@media screen and (min-width: 1025px) {
  .abs-c-case-study__content {
    width: 65.8035714286%;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-case-study__content {
    margin-block-start: 2.5rem;
  }
}

.abs-c-case-study__footer {
  display: flex;
  gap: 0.625rem;
}
@media screen and (min-width: 1025px) {
  .abs-c-case-study__footer {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-case-study__footer {
    margin-block-start: 2.5rem;
    justify-content: space-between;
  }
}

.abs-c-case-study__view-all {
  padding-inline: 1.75rem;
}

.abs-c-case-study .splide__slide {
  transition: opacity 0.6s var(--ease-out-quart), visibility 0.6s var(--ease-out-quart);
}
@media screen and (min-width: 1025px) {
  .abs-c-case-study .splide__slide {
    width: 25.875rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-case-study .splide__slide {
    width: 71.7948717949vw;
  }
}

.abs-c-case-study .splide__slide.is-hidden {
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0.3s var(--ease-out-cubic), opacity 0.3s var(--ease-out-cubic);
}

.abs-c-case-study .splide__track {
  overflow: visible;
}

.abs-c-case-study .splide__arrows {
  display: flex;
  gap: 0.625rem;
}

.abs-c-case-study__sub-title {
  position: absolute;
}
@media screen and (min-width: 1025px) {
  .abs-c-case-study__sub-title {
    top: -3.625rem;
    left: -8.625rem;
  }
}
@media screen and (max-width: 1024px) {
  .abs-c-case-study__sub-title {
    bottom: -6.25rem;
    left: -2.5rem;
  }
}

.abs-c-case-study.is-no-overflow .splide__arrows {
  display: none;
  pointer-events: none;
}

.abs-c-case-study .splide__arrow {
  color: var(--black, #0A0D13);
}

.abs-c-client {
  display: flex;
  align-items: center;
  line-height: 1;
}

.abs-c-client__label {
  position: relative;
  display: inline-block;
  padding-inline-end: 0.4375rem;
  margin-inline-end: 0.4375rem;
  font-family: var(--font-family-en);
}

.abs-c-client__label::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: inline-block;
  width: 1px;
  height: 0.6875rem;
  background-color: rgba(255, 255, 255, 0.2);
}

.abs-c-control-button {
  position: relative !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center !important;
  width: 2.8125rem !important;
  height: 2.8125rem !important;
  border-radius: 0.25rem !important;
  background: rgba(10, 13, 19, 0.05) !important;
  border: none !important;
  cursor: pointer !important;
  top: revert !important;
  left: revert !important;
  right: revert !important;
  transform: revert !important;
  overflow: hidden;
  color: var(--black, #0A0D13);
  transition: color 0.4s var(--ease-in-out-quad);
}
.abs-c-control-button::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(2) rotate(90deg);
  width: 105%;
  aspect-ratio: 1/1;
  background: var(--text, linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%));
  opacity: 0;
  transition: opacity 0.4s var(--ease-in-out-quad), transform 0.4s var(--ease-out-quad);
  will-change: opacity, transform;
}
@media (any-hover: hover) {
  .abs-c-control-button:hover::before {
    opacity: 1;
    transform: scale(1) rotate(0deg) translate(-50%, -50%);
    transition: opacity 0.6s var(--ease-out-quart), transform 1s var(--ease-in-out-quart);
  }
}

.abs-c-control-button__icon {
  position: relative;
  z-index: 1;
  display: inline-block;
  width: 0.8125rem;
  height: 0.5625rem;
}
.abs-c-control-button__icon svg {
  display: block;
  width: 100% !important;
  height: 100% !important;
  transform: revert !important;
  fill: currentColor;
}
.abs-c-control-button__icon svg path {
  fill: currentColor;
}

@media (any-hover: hover) {
  .abs-c-control-button:hover {
    color: var(--fff, #FFF);
  }
}
.abs-c-btn {
  position: relative;
  display: inline-block;
  border-radius: 0.25rem;
  background: rgba(10, 13, 19, 0.05);
  color: var(--text, #0A0D13);
  text-decoration: none !important;
  overflow: hidden;
  transition: color 0.4s var(--ease-in-out-quad);
}
.abs-c-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(2) rotate(90deg);
  width: 105%;
  aspect-ratio: 1/1;
  background: var(--text, linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%));
  opacity: 0;
  transition: opacity 0.4s var(--ease-in-out-quad), transform 0.4s var(--ease-out-quad);
  will-change: opacity, transform;
}
@media (any-hover: hover) {
  .abs-c-btn:hover::before {
    opacity: 1;
    transform: scale(1) rotate(0deg) translate(-50%, -50%);
    transition: opacity 0.6s var(--ease-out-quart), transform 1s var(--ease-in-out-quart);
  }
}

.abs-c-btn--block {
  display: block;
}

.abs-c-btn__inner {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 0.625rem;
  padding: 1rem 0.9375rem;
}

.abs-c-btn__text {
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 166.667%;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-btn__text::before, .abs-c-btn__text::after {
    content: "";
    display: table;
  }
  .abs-c-btn__text::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-btn__text::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-btn__icon {
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
}

.abs-c-btn__icon svg {
  display: block;
  width: 100%;
  height: auto;
}
.abs-c-btn__icon svg circle.circle-a {
  transition: opacity 0.4s var(--ease-in-out-quad);
}

@media (any-hover: hover) {
  .abs-c-btn:hover {
    color: var(--fff, #FFF);
  }
  .abs-c-btn:hover svg circle.circle-a {
    opacity: 1 !important;
  }
}
.abs-c-btn-scroll {
  position: relative;
  display: inline-block;
  border-radius: 0.3125rem;
  background: #fff;
  color: var(--text, #0A0D13);
  text-decoration: none !important;
  border: none;
  overflow: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  transition: color 0.4s var(--ease-in-out-quad);
  will-change: color;
}
.abs-c-btn-scroll::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) scale(2) rotate(90deg);
  width: 105%;
  aspect-ratio: 1/1;
  background: var(--text, linear-gradient(93deg, #2685C0 18.3%, #22C8C5 95.67%));
  opacity: 0;
  transition: opacity 0.4s var(--ease-in-out-quad), transform 0.4s var(--ease-out-quad);
  will-change: opacity, transform;
}
@media (any-hover: hover) {
  .abs-c-btn-scroll:hover::before {
    opacity: 1;
    transform: scale(1) rotate(0deg) translate(-50%, -50%);
    transition: opacity 0.6s var(--ease-out-quart), transform 1s var(--ease-in-out-quart);
  }
}

.abs-c-btn-scroll__inner {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  gap: 1rem;
  padding: 1rem 1.1875rem;
}
@media screen and (max-width: 768px) {
  .abs-c-btn-scroll__inner {
    padding: 3.5897435897vw 3.0769230769vw;
  }
}

.abs-c-btn-scroll__text {
  position: relative;
  padding-inline-end: 1rem;
  leading-trim: both;
  text-edge: cap;
  text-box: trim-both cap alphabetic;
  text-box-trim: trim-both;
  font-family: var(--font-family-en);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 400;
  line-height: 166.667%;
  white-space: nowrap;
}
@supports not ((text-box: trim-both cap alphabetic) or (text-box-trim: trim-both)) {
  .abs-c-btn-scroll__text::before, .abs-c-btn-scroll__text::after {
    content: "";
    display: table;
  }
  .abs-c-btn-scroll__text::before {
    margin-block-end: calc((1em - 1lh) / 2);
  }
  .abs-c-btn-scroll__text::after {
    margin-block-start: calc((1em - 1lh) / 2);
  }
}

.abs-c-btn-scroll__text::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  display: block;
  width: 1px;
  height: 1rem;
  opacity: 0.2;
  background: currentColor;
}

.abs-c-btn-scroll__icon {
  display: inline-block;
  width: 0.75rem;
  height: 0.75rem;
}

.abs-c-btn-scroll__icon svg {
  display: block;
  width: 100%;
  height: auto;
}
.abs-c-btn-scroll__icon svg circle.circle-a {
  transition: opacity 0.4s var(--ease-in-out-quad);
}

@media (any-hover: hover) {
  .abs-c-btn-scroll:hover {
    color: var(--fff, #FFF);
  }
  .abs-c-btn-scroll:hover svg circle.circle-a {
    opacity: 1 !important;
  }
}
.abs-c-main__contents {
  position: relative;
  z-index: 2;
}

@media screen and (max-width: 1024px) {
  .u-pc-only {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  .u-sp-only {
    display: none;
  }
}

.u-font-en {
  font-family: var(--font-family-en) !important;
}

.u-font-jp {
  font-family: var(--font-family-jp) !important;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY3NzL2xwL2F4bC1zdHVkaW8vYnJhbmRpbmdfc3R1ZGlvLmNzcyIsIm1hcHBpbmdzIjoiOzs7QUFBQSxnQkFBZ0I7QUNBaEI7OzRFQUFBO0FBT0E7OzRFQUFBO0FBTUE7OzRFQUFBO0FBTUE7OzRFQUFBO0FBNENBOzs0RUFBQTtBQXlDQTs7NEVBQUE7QUFRQTs7NEVBQUE7QUFPQTs7NEVBQUE7QUFhQTs7NEVBQUE7QUFnQ0E7OzRFQUFBO0FBVUE7OzRFQUFBO0FBS0E7OzRFQUFBO0FBTUE7OzRFQUFBO0FBNENBOzs0RUFBQTtBQ2xPQTs7NEVBQUE7QUFHQTs7OzBDQUFBO0FBb0NBOzs0RUFBQTtBQUdBOzswQ0FBQTtBQWFBOzs0RUFBQTtBQUdBOzswQ0FBQTtBQU9BOzswQ0FBQTtBQVFBOzswQ0FBQTtBQU9BOzswQ0FBQTtBQ2hGQTs7NEVBQUE7QUNBQTs7OzRFQUFBO0FDQUE7Ozs0RUFBQTtBQ0NBOzs7NEVBQUE7QUNDQTs7NEVBQUE7QUNGQTs7NEVBQUE7QUNIQTs7O0NBQUE7QUFJQTs7Ozs7Ozs7Ozs7OztFQWFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBVDZGQTs7QVMzRkE7QUFDQTs7RUFFQTtBVDhGQTs7QVM1RkE7RUFDQTtBVCtGQTs7QVM3RkE7RUFDQTtBVGdHQTs7QVM5RkE7RUFDQTtBVGlHQTs7QVMvRkE7O0VBRUE7RUFDQTtBVGtHQTs7QVNoR0E7RUFDQTtFQUNBO0FUbUdBOztBU2pHQTtBQUNBO0VBR0k7QVRvR0o7O0FTbEdBO0VBQ0U7QVRxR0Y7O0FVdkpBOzs0RUFBQTtBQ0FBO0VBQ0U7RUFDQTtFQUNBO0VBRUE7RUFFQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFJQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0VBQ0E7RUFJQTtFQUVBO0VBQ0E7RUFF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RjtBQUNGOztBY3Y5QkE7RUFDRTtFSlRBO0VBQ0E7RUFDQTtFQUNBO0VJUUE7RUFDQTtFQUNBO0VBQ0E7QWQ2OUJGO0FVditCRTtFQUNFO0lBRUU7SUFDQTtFVncrQko7RVV0K0JFO0lBQ0U7RVZ3K0JKO0VVdCtCRTtJQUNFO0VWdytCSjtBQUNGO0FVMWlDRTtFSTJERjtJQVFJO0lBQ0E7SUFDQTtFZDIrQkY7QUFDRjtBVTVpQ0U7RUlzREY7SUFhSTtJQUNBO0VkNitCRjtBQUNGOztBVXZqQ0U7RUk2RUY7SUFFSTtFZDYrQkY7RWM1K0JFO0lBQ0U7RWQ4K0JKO0FBQ0Y7QVUzakNFO0VJd0VGO0lBUUk7RWQrK0JGO0VjOStCRTtJQUNFO0VkZy9CSjtBQUNGOztBYzUrQkE7RUFDRTtBZCsrQkY7QVU1a0NFO0VJNEZGO0lBR0k7SUFDQTtFZGkvQkY7QUFDRjtBVTdrQ0U7RUl1RkY7SUFPSTtJQUNBO0VkbS9CRjtBQUNGOztBZTVsQ0E7RUFDRTtFQUNBO0FmK2xDRjtBVTdsQ0U7RUtKRjtJQUlJO0VmaW1DRjtBQUNGO0FVN2xDRTtFS1RGO0lBT0k7RWZtbUNGO0FBQ0Y7O0FlaG1DQTtFQUNFO0FmbW1DRjtBVTNtQ0U7RUtPRjtJQUdJO0lBQ0E7RWZxbUNGO0FBQ0Y7QVU1bUNFO0VLRUY7SUFPSTtJQUNBO0VmdW1DRjtBQUNGOztBZXBtQ0E7RUFDRTtBZnVtQ0Y7O0FlcG1DQTtFQUNFO0VBQ0E7RUwwQkE7RUFDQTtFQUNBO0VBQ0E7RUt4QkE7RUFDQTtFQUNBO0FmdW1DRjtBVWhsQ0U7RUFDRTtJQUVFO0lBQ0E7RVZpbENKO0VVL2tDRTtJQUNFO0VWaWxDSjtFVS9rQ0U7SUFDRTtFVmlsQ0o7QUFDRjtBVW5wQ0U7RUt1QkY7SUFXSTtJQUNBO0VmcW5DRjtBQUNGO0FVcHBDRTtFS2tCRjtJQWVJO0lBQ0E7RWZ1bkNGO0FBQ0Y7O0FlcG5DQTtFQUNFO0VBQ0E7QWZ1bkNGOztBZ0J4cUNBO0VBQ0U7SUFDRTtFaEIycUNGO0VnQnpxQ0E7SUFDRTtFaEIycUNGO0VnQnpxQ0E7SUFDRTtFaEIycUNGO0FBQ0Y7QWdC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QjY3REY7QUFDRjs7QXdCMTdEQTtFQUNFO0Vka0JBO0VBQ0E7RUFDQTtFQUNBO0VjbkJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCZzhERjtBVWg3REU7RUFDRTtJQUVFO0lBQ0E7RVZpN0RKO0VVLzZERTtJQUNFO0VWaTdESjtFVS82REU7SUFDRTtFVmk3REo7QUFDRjs7QXdCejhEQTtFQUNFO0VkUUE7RUFDQTtFQUNBO0VBQ0E7RWNUQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0F4Qis4REY7QVV6OERFO0VBQ0U7SUFFRTtJQUNBO0VWMDhESjtFVXg4REU7SUFDRTtFVjA4REo7RVV4OERFO0lBQ0U7RVYwOERKO0FBQ0Y7QVV2Z0VFO0VjcUNGO0lBU0k7SUFDQTtJQUNBO0V4QjY5REY7QUFDRjs7QXdCMTlEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F4QjY5REY7O0F3QjE5REE7RUFDRTtBeEI2OURGO0FVOWhFRTtFY2dFRjtJQUdJO0lBQ0E7RXhCKzlERjtBQUNGO0FVL2hFRTtFYzJERjtJQU9JO0lBQ0E7RXhCaStERjtBQUNGOztBd0I5OURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBeEJpK0RGOztBd0I5OURBO0VBQ0U7RWRyQ0E7RUFDQTtFQUNBO0VBQ0E7RWNvQ0E7RUFDQTtFQUNBO0VBQ0E7QXhCbytERjtBVTFnRUU7RUFDRTtJQUVFO0lBQ0E7RVYyZ0VKO0VVemdFRTtJQUNFO0VWMmdFSjtFVXpnRUU7SUFDRTtFVjJnRUo7QUFDRjs7QXdCNytEQTtFQUNFO0VBQ0E7RWQvQ0E7RUFDQTtFQUNBO0VBQ0E7RWM4Q0E7RUFDQTtFQUNBO0VBQ0E7QXhCbS9ERjtBVW5pRUU7RUFDRTtJQUVFO0lBQ0E7RVZvaUVKO0VVbGlFRTtJQUNFO0VWb2lFSjtFVWxpRUU7SUFDRTtFVm9pRUo7QUFDRjtBVWptRUU7RWMyRkY7SUFTSTtJQUNBO0V4QmlnRUY7QUFDRjs7QXdCOS9EQTtFQUNFO0F4QmlnRUY7QVVobkVFO0VjOEdGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7RXhCbWdFRjtBQUNG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cUJnREY7SUFPSTtJQUNBO0UvQnlwR0Y7QUFDRjs7QStCdHBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQnlwR0Y7O0ErQnRwR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBL0J5cEdGOztBK0J0cEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQnlwR0Y7QStCeHBHRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0EvQjBwR0o7QVV4dkdFO0VxQjBFRjtJQXVCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0UvQjJwR0Y7QUFDRjs7QStCeHBHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0EvQjJwR0Y7O0ErQnhwR0E7RUFDRTtJQUNFO0UvQjJwR0Y7RStCeHBHQTtJQUNFO0UvQjBwR0Y7QUFDRjtBZ0MxeEdBO0VBQ0U7RUFDQTtFQUNBO0FoQzR4R0Y7O0FnQ3p4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBaEM0eEdGOztBZ0N6eEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDNHhHRjs7QWdDenhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0FoQzR4R0Y7O0FnQ3p4R0E7RUFDRTtFdEIyQkE7RUFDQTtFQUNBO0VBQ0E7RXNCNUJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWhDK3hHRjtBVXR3R0U7RUFDRTtJQUVFO0lBQ0E7RVZ1d0dKO0VVcndHRTtJQUNFO0VWdXdHSjtFVXJ3R0U7SUFDRTtFVnV3R0o7QUFDRjs7QWdDeHlHQTtFQUNFO0V0QmlCQTtFQUNBO0VBQ0E7RUFDQTtFc0JsQkE7RUFDQTtFQUNBO0FoQzh5R0Y7QVU3eEdFO0VBQ0U7SUFFRTtJQUNBO0VWOHhHSjtFVTV4R0U7SUFDRTtFVjh4R0o7RVU1eEdFO0lBQ0U7RVY4eEdKO0FBQ0Y7O0FnQ3Z6R0E7RUFDRTtBaEMwekdGOztBZ0N2ekdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWhDMHpHRjs7QWdDdnpHQTtFQUNFO0FoQzB6R0Y7O0FnQ3Z6R0E7RUFDRTtFQUNBO0VBQ0E7QWhDMHpHRjs7QWdDdnpHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEMwekdGOztBZ0N2ekdBO0V0QnBCRTtFQUNBO0VBQ0E7RUFDQTtFc0JtQkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEM2ekdGO0FVdDFHRTtFQUNFO0lBRUU7SUFDQTtFVnUxR0o7RVVyMUdFO0lBQ0U7RVZ1MUdKO0VVcjFHRTtJQUNFO0VWdTFHSjtBQUNGOztBZ0N0MEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBaEN5MEdGOztBZ0N0MEdBO0VBQ0U7RUFDQTtFQUNBO0FoQ3kwR0Y7O0FnQ3QwR0E7RUFDRTtJQUNFO0VoQ3kwR0Y7RWdDdDBHQTtJQUNFO0VoQ3cwR0Y7QUFDRjtBaUNwN0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDczdHRjtBVXQ3R0U7RXVCSkY7SUFNSTtFakN3N0dGO0FBQ0Y7QVV0N0dFO0V1QlRGO0lBVUk7SUFDQTtFakN5N0dGO0FBQ0Y7O0FpQ3Q3R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBakN5N0dGOztBaUN0N0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDeTdHRjs7QWlDdDdHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3k3R0Y7QVUvOUdFO0V1QjRCRjtJQVlJO0VqQzI3R0Y7QUFDRjtBVS85R0U7RXVCdUJGO0lBZUk7RWpDNjdHRjtBQUNGOztBaUMxN0dBO0VBQ0U7RUFDQTtBakM2N0dGOztBaUMxN0dBO0VBQ0U7RUFDQTtFQUNBO0FqQzY3R0Y7QVVwL0dFO0V1Qm9ERjtJQUtJO0VqQys3R0Y7QUFDRjtBVXAvR0U7RXVCK0NGO0lBUUk7RWpDaThHRjtBQUNGOztBaUM5N0dBO0VBQ0U7RXZCZEE7RUFDQTtFQUNBO0VBQ0E7RXVCYUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNvOEdGO0FVcDlHRTtFQUNFO0lBRUU7SUFDQTtFVnE5R0o7RVVuOUdFO0lBQ0U7RVZxOUdKO0VVbjlHRTtJQUNFO0VWcTlHSjtBQUNGO0FVbGhIRTtFdUIyREY7SUFTSTtJQUNBO0lBQ0E7RWpDazlHRjtBQUNGOztBaUMvOEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDazlHRjs7QWlDLzhHQTtFQUNFO0VBQ0E7RXZCckNBO0VBQ0E7RUFDQTtFQUNBO0V1Qm9DQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FqQ3E5R0Y7QVU1L0dFO0VBQ0U7SUFFRTtJQUNBO0VWNi9HSjtFVTMvR0U7SUFDRTtFVjYvR0o7RVUzL0dFO0lBQ0U7RVY2L0dKO0FBQ0Y7QVUxakhFO0V1QmlGRjtJQVVJO0lBQ0E7RWpDbStHRjtBQUNGOztBaUNoK0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNtK0dGO0FVeGtIRTtFdUJnR0Y7SUFPSTtFakNxK0dGO0FBQ0Y7O0FpQ2wrR0E7RUFDRTtBakNxK0dGOztBaUNsK0dBO0VBQ0U7RUFDQTtFQUNBO0FqQ3ErR0Y7O0FpQ2orR0E7RUFDRTtBakNvK0dGOztBaUNqK0dBO0VBQ0U7QWpDbytHRjs7QWlDNTlHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWpDKzlHRjs7QWlDNTlHQTtFQUNFO0VBQ0E7RUFDQTtBakMrOUdGOztBaUM1OUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QWpDKzlHRjs7QWlDNTlHQTtFQUNFO0V2QmpIQTtFQUNBO0VBQ0E7RUFDQTtFdUJnSEE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNrK0dGO0FVcmxIRTtFQUNFO0lBRUU7SUFDQTtFVnNsSEo7RVVwbEhFO0lBQ0U7RVZzbEhKO0VVcGxIRTtJQUNFO0VWc2xISjtBQUNGOztBaUMzK0dBO0VBQ0U7RUFDQTtFdkI1SEE7RUFDQTtFQUNBO0VBQ0E7RXVCMkhBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBakNpL0dGO0FVaG5IRTtFQUNFO0lBRUU7SUFDQTtFVmluSEo7RVUvbUhFO0lBQ0U7RVZpbkhKO0VVL21IRTtJQUNFO0VWaW5ISjtBQUNGO0FVOXFIRTtF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QTtFQUNBO0VBQ0EsNENBQ0U7QXBDK3RJSjs7QW9DNXRJQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0VwQyt0SUY7QUFDRjtBb0M1dElBO0VBQ0U7RUFDQTtFQUNBO0FwQzh0SUY7QVVueklFO0UwQmtGRjtJQUtJO0VwQ2d1SUY7QUFDRjs7QW9DN3RJQTtFQUNFO0VBQ0E7RUFDQTtBcENndUlGOztBb0M3dElBO0VBQ0U7RUFDQTtFQUNBO0FwQ2d1SUY7O0FvQzV0SUE7RUFDRTtFQUNBO0VBQ0E7RTFCN0RBO0VBQ0E7RUFDQTtFQUNBO0UwQjREQTtFQUNBO0FwQ2t1SUY7QVU5eElFO0VBQ0U7SUFFRTtJQUNBO0VWK3hJSjtFVTd4SUU7SUFDRTtFVit4SUo7RVU3eElFO0lBQ0U7RVYreElKO0FBQ0Y7O0FvQzN1SUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtBcEM4dUlGOztBb0MzdUlBO0VBQ0U7QXBDOHVJRjs7QW9DM3VJQTtFQUNFO0VBQ0E7RUFDQTtBcEM4dUlGOztBb0MzdUlBO0UxQnBGRTtFQUNBO0VBQ0E7RUFDQTtFMEJtRkE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcENpdklGO0FVdjBJRTtFQUNFO0lBRUU7SUFDQTtFVncwSUo7RVV0MElFO0lBQ0U7RVZ3MElKO0VVdDBJRTtJQUNFO0VWdzBJSjtBQUNGOztBb0MxdklBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBcEM2dklGOztBb0N6dklBO0VBQ0U7RUFDQTtFQUNBO0FwQzR2SUY7O0FvQ3p2SUE7RUFDRTtFQUNBO0FwQzR2SUY7O0FxQ3I2SUE7RUFDRTtFQUNBO0VBQ0E7QXJDdzZJRjs7QXNDdjZJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0F0QzA2SUY7O0FzQ3Y2SUE7RUFDRTtFQUNBO0VBQ0E7QXRDMDZJRjs7QXNDdjZJQTtFQUNFO0VBQ0E7RUFDQTtBdEMwNklGOztBdUMxN0lBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QXZDNjdJRjs7QXVDMTdJQTtFQUNFO0VBQ0E7RUFD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Q0E7RUFFQTtFQUNBO0E5Q2lrS0Y7QVV0L0pFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EscUZBQ0U7RUFFRjtBVnMvSko7QVVwL0pFO0VBQ0U7SUFDRTtJQUNBO0lBQ0EscUZBQ0U7RVZxL0pOO0FBQ0Y7O0E4Q2xsS0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5Q3FsS0Y7QVUxbEtFO0VvQ0hGO0lBVUk7RTlDdWxLRjtBQUNGOztBOENwbEtBO0VBQ0U7RUFDQTtFcEN1QkE7RUFDQTtFQUNBO0VBQ0E7RW9DeEJBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUMwbEtGO0FVdGtLRTtFQUNFO0lBRUU7SUFDQTtFVnVrS0o7RVVya0tFO0lBQ0U7RVZ1a0tKO0VVcmtLRTtJQUNFO0VWdWtLSjtBQUNGOztBOENubUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlDc21LRjs7QThDbm1LQTtFQUNFO0VBQ0E7RUFDQTtBOUNzbUtGOztBOENubUtBO0VBQ0U7RUFDQTtFQUNBO0E5Q3NtS0Y7QThDcm1LRTtFQUNFLGdEQUNFO0E5Q3NtS047O0E4Q2xtS0E7RUFDRTtJQUNFO0U5Q3FtS0Y7RThDbm1LSTtJQUNFO0U5Q3FtS047QUFDRjtBK0NqcktBO0VBQ0U7RUFDQTtBL0NtcktGOztBVTdxS0U7RXNDWEY7SUFFSTtFaEQycktGO0FBQ0Y7O0FVeHJLRTtFc0NBRjtJQUVJO0VoRDJyS0Y7QUFDRjs7QWlEdHNLQTtFQUNFO0FqRHlzS0Y7O0FpRHRzS0E7RUFDRTtBakR5c0tGLEMiLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9scC9heGwtc3R1ZGlvL2JyYW5kaW5nX3N0dWRpby5zY3NzIiwid2VicGFjazovL2FscGhhZHJpdmVfc2VydmljZS8uL3NyYy9zY3NzL2ltcG9ydC9fdmFyLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvaW1wb3J0L19mdW5jdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9pbXBvcnQvbWl4aW4vX21lZGlhLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvaW1wb3J0L21peGluL19wc2V1ZG8uc2NzcyIsIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9pbXBvcnQvbWl4aW4vX3Njcm9sbEluLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvaW1wb3J0L21peGluL19tYXJnaW4uc2NzcyIsIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9pbXBvcnQvbWl4aW4vX2hvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvaW1wb3J0L21peGluL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvZm91bmRhdGlvbi9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9scC9heGwtc3R1ZGlvL2JyYW5kaW5nX3N0dWRpby9fbWl4aW5zLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9scC9heGwtc3R1ZGlvL2JyYW5kaW5nX3N0dWRpby9jb21wb25lbnRzL19oZXJvLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fbWVzc2FnZS5zY3NzIiwid2VicGFjazovL2FscGhhZHJpdmVfc2VydmljZS8uL3NyYy9zY3NzL2xwL2F4bC1zdHVkaW8vYnJhbmRpbmdfc3R1ZGlvL2NvbXBvbmVudHMvX3RpdGxlLWVuLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fdGl0bGUtamEuc2NzcyIsIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9scC9heGwtc3R1ZGlvL2JyYW5kaW5nX3N0dWRpby9jb21wb25lbnRzL190aXRsZS5zY3NzIiwid2VicGFjazovL2FscGhhZHJpdmVfc2VydmljZS8uL3NyYy9zY3NzL2xwL2F4bC1zdHVkaW8vYnJhbmRpbmdfc3R1ZGlvL2NvbXBvbmVudHMvX3RpdGxlLXN1Yi5zY3NzIiwid2VicGFjazovL2FscGhhZHJpdmVfc2VydmljZS8uL3NyYy9zY3NzL2xwL2F4bC1zdHVkaW8vYnJhbmRpbmdfc3R1ZGlvL2NvbXBvbmVudHMvX3Byb2JsZW0uc2NzcyIsIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9scC9heGwtc3R1ZGlvL2JyYW5kaW5nX3N0dWRpby9jb21wb25lbnRzL19wcm9ibGVtLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9scC9heGwtc3R1ZGlvL2JyYW5kaW5nX3N0dWRpby9jb21wb25lbnRzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fdmlldy1tb3JlLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fZmVhdHVyZS5zY3NzIiwid2VicGFjazovL2FscGhhZHJpdmVfc2VydmljZS8uL3NyYy9zY3NzL2xwL2F4bC1zdHVkaW8vYnJhbmRpbmdfc3R1ZGlvL2NvbXBvbmVudHMvX2ZlYXR1cmUtaXRlbS5zY3NzIiwid2VicGFjazovL2FscGhhZHJpdmVfc2VydmljZS8uL3NyYy9zY3NzL2xwL2F4bC1zdHVkaW8vYnJhbmRpbmdfc3R1ZGlvL2NvbXBvbmVudHMvX2RpZmZlcmVuY2Uuc2NzcyIsIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9scC9heGwtc3R1ZGlvL2JyYW5kaW5nX3N0dWRpby9jb21wb25lbnRzL19kaWZmZXJlbmNlLWl0ZW0uc2NzcyIsIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9scC9heGwtc3R1ZGlvL2JyYW5kaW5nX3N0dWRpby9jb21wb25lbnRzL19wbGFuLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fcGxhbi1pdGVtLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fdGFnLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fbWVtYmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fbWVtYmVyLXRodW1iLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fY2FzZS10aHVtYi5zY3NzIiwid2VicGFjazovL2FscGhhZHJpdmVfc2VydmljZS8uL3NyYy9zY3NzL2xwL2F4bC1zdHVkaW8vYnJhbmRpbmdfc3R1ZGlvL2NvbXBvbmVudHMvX2NvbnRhY3QtdXMuc2NzcyIsIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9scC9heGwtc3R1ZGlvL2JyYW5kaW5nX3N0dWRpby9jb21wb25lbnRzL19jb21wYW55LnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fZ25hdi5zY3NzIiwid2VicGFjazovL2FscGhhZHJpdmVfc2VydmljZS8uL3NyYy9zY3NzL2xwL2F4bC1zdHVkaW8vYnJhbmRpbmdfc3R1ZGlvL2NvbXBvbmVudHMvX2ljb24tYmxhbmsuc2NzcyIsIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9scC9heGwtc3R1ZGlvL2JyYW5kaW5nX3N0dWRpby9jb21wb25lbnRzL19zcGxpdC10ZXh0LnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fbWVtYmVyLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fbW9kYWwtbWVtYmVyLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fbW9kYWwtcGFnZXMuc2NzcyIsIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9scC9heGwtc3R1ZGlvL2JyYW5kaW5nX3N0dWRpby9jb21wb25lbnRzL19jYXNlLXN0dWR5LnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fY2xpZW50LnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fY29udHJvbC1idXR0b24uc2NzcyIsIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9scC9heGwtc3R1ZGlvL2JyYW5kaW5nX3N0dWRpby9jb21wb25lbnRzL19idG4uc2NzcyIsIndlYnBhY2s6Ly9hbHBoYWRyaXZlX3NlcnZpY2UvLi9zcmMvc2Nzcy9scC9heGwtc3R1ZGlvL2JyYW5kaW5nX3N0dWRpby9jb21wb25lbnRzL19idG4tc2Nyb2xsLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vY29tcG9uZW50cy9fbWFpbi5zY3NzIiwid2VicGFjazovL2FscGhhZHJpdmVfc2VydmljZS8uL3NyYy9zY3NzL2xwL2F4bC1zdHVkaW8vYnJhbmRpbmdfc3R1ZGlvL3V0aWxpdGllcy9fZGV2aWNlLnNjc3MiLCJ3ZWJwYWNrOi8vYWxwaGFkcml2ZV9zZXJ2aWNlLy4vc3JjL3Njc3MvbHAvYXhsLXN0dWRpby9icmFuZGluZ19zdHVkaW8vdXRpbGl0aWVzL19mb250LnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBCcmVha3BvaW50XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBEZXNpZ25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRlciBoZWlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBsaW5lLWhlaWdodFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbGV0dGVyLXNwYWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENvbnRhaW5lclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgRWFzaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBUcmFuc2l0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTaGFkb3dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJvcmRlciByYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRlIG1hcmdpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgb3RoZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIG1hdGhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiBkZWNpbWFsLXJvdW5kXG4gICDlsI/mlbDngrnku6XkuIvjgpLku7vmhI/jga7moYHmlbDjgb7jgafjgaflm5vmjajkupTlhaXjgZnjgotcbiAgIOesrDHlvJXmlbDjgavlpInmj5vjgZfjgZ/jgYTlhYPjga7mlbDlgKTjgIHnrKwy5byV5pWw44Gr5qGB5pWw44KS5oyH5a6a44GZ44KLXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGZ1bmN0aW9uIHB4LXRvLVhYXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogcHggLT4gJSwgdncsIHZoLCB2bWluXG4gICDnrKwx5byV5pWw44GrcHjnm7jlvZPjga7mlbDlgKTjgpLmm7jjgY/jgIHnrKwy5byV5pWw44Gr5Z+65rqW44Go44Gq44KL44Op44OD44OR44O844Gu5qiq5bmFcHjjgpLmm7jjgY/vvIjjg4fjg5Xjgqnjg6vjg4jjga9TUOOBruODh+OCtuOCpOODs+OCteOCpOOCuu+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBmb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogcmVtXG4gICDlvJXmlbDjgatweOebuOW9k+OBruaVsOWApOOCkuabuOOBj1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogZW1cbiAgIOW8leaVsOOBq3B455u45b2T44Gu5pWw5YCk44KS5pu444GPXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsc1xuICAg5byV5pWw44Gr44OH44K244Kk44Oz5LiK44Gu44Kr44O844OL44Oz44Kw5pWw5YCk44KS5pu444GPXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBnZXRNYXJnaW5cbiAgICRtYXJnaW4tbHZbX1/mlbDlgKRfX10tW19f44OH44OQ44Kk44K5X19d44Gu5YCk44KS6L+U44GZXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOODluODrOOCpOOCr+ODneOCpOODs+ODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgcHNldWRvXG4gIOaTrOS8vOimgee0oOOCkuS9v+OBo+OBpuOCueOCv+OCpOODquODs+OCsOOBmeOCi+mam+OBruaxjueUqOeahOOCueOCv+OCpOODq1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgc2Nyb2xsSW5cbiAg55S76Z2i5YaF44Gr5YWl44Gj44Gf44K/44Kk44Of44Oz44Kw44Gn44K544K/44Kk44Or44KS5aSJ5pu044GZ44KL44Gu44Gr5L2/55SoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjgrvjgq/jgrfjg6fjg7PplpPjgpLljLrliIfjgovjg57jg7zjgrjjg7NcbiAg44OH44K244Kk44Oz44Gn44Om44OL44O844Kv44Gq44KC44Gu44Gv44CB5YCL5Yil44Gr44Oe44O844K444Oz44KS5oyH5a6a44GZ44KL44CCXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBob3Zlcuezu1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg44OX44Ot44K444Kn44Kv44OI44Or44O844OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogaHR0cDovL21leWVyd2ViLmNvbS9lcmljL3Rvb2xzL2Nzcy9yZXNldC9cbnYyLjAgfCAyMDExMDEyNlxuTGljZW5zZTogbm9uZSAocHVibGljIGRvbWFpbilcbiovXG5odG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udDogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxub2wsIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYmxvY2txdW90ZSwgcSB7XG4gIHF1b3Rlczogbm9uZTtcbn1cblxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG5xOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbi8qIGFkZCAyMDE4MTEyMiAqL1xuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG46cm9vdCB7XG4gIC0tZGVzaWduLXdpZHRoOiAxMjgwcHg7XG4gIC0tZGVzaWduLXdpZHRoLXNwOiAzOTBweDtcbiAgLS1jb250ZW50LXdpZHRoOiAxMTIwcHg7XG4gIC0tc2lkZS1tYXJnaW46IG1pbig2LjU2MjV2dywgODRweCk7XG4gIC0tZm9udC1mYW1pbHktZW46IFwibmV1ZS1oYWFzLWdyb3Rlc2stdGV4dFwiICwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1qcDogXCJyeW8tZ290aGljLXBsdXNuXCIgLCBzYW5zLXNlcmlmO1xuICAtLWJsYWNrOiAjMEEwRDEzO1xuICAtLWJnX2JfODA6cmdiYSgyNDUsIDI0OSwgMjU1LCAwLjgwKTtcbiAgLS1iZ193OiAjRkFGQ0ZGO1xuICAtLXRleHQ6IGxpbmVhci1ncmFkaWVudCg5M2RlZywgIzI2ODVDMCAxOC4zJSwgIzIyQzhDNSA5NS42NyUpO1xuICAtLWhlcm8tZ3JhZGllbnQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzNTg1RTYgMCUsIHJnYmEoMCwgMjU1LCAyNTEsIDAuMDApIDEwMCUsICMwMEJGRkYgMTAwJSk7XG4gIC0tei1pbmRleC1nbmF2OiAxMDA7XG4gIC0tei1pbmRleC1oZWFkZXI6IDIwMDtcbiAgLS1lYXNlLWluLXF1YWQ6IGN1YmljLWJlemllcigwLjU1LCAwLjA4NSwgMC42OCwgMC41Myk7XG4gIC0tZWFzZS1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuMjUsIDAuNDYsIDAuNDUsIDAuOTQpO1xuICAtLWVhc2UtaW4tb3V0LXF1YWQ6IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTtcbiAgLS1lYXNlLWluLWN1YmljOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgLS1lYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIC0tZWFzZS1pbi1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiAgLS1lYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgLS1lYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLS1lYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLS1lYXNlLWluLXF1aW50OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgLS1lYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuMjMsIDEsIDAuMzIsIDEpO1xuICAtLWVhc2UtaW4tb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIC0tZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgLS1lYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgLS1lYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuICAtLWVhc2UtaW4tZXhwbzogY3ViaWMtYmV6aWVyKDAuOTUsIDAuMDUsIDAuNzk1LCAwLjAzNSk7XG4gIC0tZWFzZS1vdXQtZXhwbzogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuICAtLWVhc2UtaW4tb3V0LWV4cG86IGN1YmljLWJlemllcigxLCAwLCAwLCAxKTtcbiAgLS1lYXNlLWluLWNpcmM6IGN1YmljLWJlemllcigwLjYsIDAuMDQsIDAuOTgsIDAuMzM1KTtcbiAgLS1lYXNlLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC4wNzUsIDAuODIsIDAuMTY1LCAxKTtcbiAgLS1lYXNlLWluLW91dC1jaXJjOiBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbiAgLS1lYXNlLWluLWJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuICAtLWVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLS1lYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcbiAgLS10aXRsZS1qYS10cmFuc2xhdGUteTogMS4yNXJlbTtcbiAgLS10aXRsZS13cmFwcGVyLXRyYW5zaXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtLXRpdGxlLXdyYXBwZXItdHJhbnNpdGlvbi1lYXNlOiB2YXIoLS1lYXNlLW91dC1leHBvKTtcbiAgLS10aXRsZS10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtLXRpdGxlLWVuLWljb24tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLS10aXRsZS1lbi10ZXh0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC0tc3BsaXQtdGV4dC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjRzO1xuICAtLXNwbGl0LXRleHQtdHJhbnNpdGlvbi1lYXNlOiB2YXIoLS1lYXNlLW91dC1xdWFydCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICA6cm9vdCB7XG4gICAgLS1zaWRlLW1hcmdpbjogbWluKDcuNjkyMzA3NjkyM3Z3LCAzMHB4KTtcbiAgfVxufVxuaHRtbCwgYm9keSB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCk7XG59XG5cbmh0bWwge1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbn1cblxuQGtleWZyYW1lcyBhYnMtYy1oZXJvLW9iai1sb29wLXNsaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGFicy1jLWhlcm8tb2JqLWxvb3Atc2xpZGUtc3Age1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTI4Ljc1cmVtLCAzMC4zMTI1cmVtKTtcbiAgfVxufVxuLmFicy1jLWhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctaW5saW5lOiAxLjU2MjV2dztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYnMtYy1oZXJvIHtcbiAgICBwYWRkaW5nLWlubGluZTogbWluKDUuMTI4MjA1MTI4MnZ3LCAyMHB4KTtcbiAgICBtaW4taGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4uYWJzLWMtaGVyb19faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hYnMtYy1oZXJvX19jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWJzLWMtaGVyb19fdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJzLWMtaGVyb19fdGl0bGUge1xuICAgIHRvcDogNDQuMDE1OTU3NDQ2OCU7XG4gICAgZ2FwOiAxLjU2MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYnMtYy1oZXJvX190aXRsZSB7XG4gICAgdG9wOiA0MS45MzA2MTg0MDEyJTtcbiAgICBnYXA6IG1pbig1LjEyODIwNTEyODJ2dywgMjBweCk7XG4gIH1cbn1cblxuLmFicy1jLWhlcm9fX3RpdGxlLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFicy1jLWhlcm9fX3RpdGxlLW1haW4ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJzLWMtaGVyb19fdGl0bGUtbWFpbl9fYjEtd3JhcCB7XG4gICAgZGlzcGxheTogY29udGVudHM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYnMtYy1oZXJvX190aXRsZS1tYWluX19iMS13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBtaW4oMy4zMzMzMzMzMzMzdncsIDEzcHgpO1xuICB9XG59XG5cbi5hYnMtYy1oZXJvX190aXRsZS1tYWluX19iMSxcbi5hYnMtYy1oZXJvX190aXRsZS1tYWluX19iMixcbi5hYnMtYy1oZXJvX190aXRsZS1tYWluX19iMyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFicy1jLWhlcm9fX3RpdGxlLW1haW5fX2IxIHN2Zyxcbi5hYnMtYy1oZXJvX190aXRsZS1tYWluX19iMiBzdmcsXG4uYWJzLWMtaGVyb19fdGl0bGUtbWFpbl9fYjMgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFicy1jLWhlcm9fX3RpdGxlLW1haW5fX2IxIHtcbiAgICB3aWR0aDogMTYuNzc5Mjc5Mjc5MyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYnMtYy1oZXJvX190aXRsZS1tYWluX19iMSB7XG4gICAgd2lkdGg6IDE3Ljk0ODcxNzk0ODd2dztcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJzLWMtaGVyb19fdGl0bGUtbWFpbl9fYjIge1xuICAgIHdpZHRoOiA0NS40OTU0OTU0OTU1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmFicy1jLWhlcm9fX3RpdGxlLW1haW5fX2IyIHtcbiAgICB3aWR0aDogNDguMjA1MTI4MjA1MXZ3O1xuICAgIG1heC13aWR0aDogMTg4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFicy1jLWhlcm9fX3RpdGxlLW1haW5fX2IzIHtcbiAgICB3aWR0aDogMzEuMTkzNjkzNjkzNyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYnMtYy1oZXJvX190aXRsZS1tYWluX19iMyB7XG4gICAgd2lkdGg6IDMzLjA3NjkyMzA3Njl2dztcbiAgICBtYXgtd2lkdGg6IDEyOXB4O1xuICAgIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IG1pbigzLjMzMzMzMzMzMzN2dywgMTNweCk7XG4gIH1cbn1cblxuLmFicy1jLWhlcm9fX3RpdGxlLXN1YiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmFicy1jLWhlcm9fX3RpdGxlLXN1YiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFicy1jLWhlcm9fX3RpdGxlLXN1YiB7XG4gICAgd2lkdGg6IDE4LjI0MzI0MzI0MzIlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYnMtYy1oZXJvX190aXRsZS1zdWIge1xuICAgIHdpZHRoOiAyNS44OTc0MzU4OTc0dnc7XG4gICAgbWF4LXdpZHRoOiAxMDFweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5hYnMtYy1oZXJvX19vYmotZ3JvdXAge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogLTE7XG59XG5cbi5hYnMtYy1oZXJvX19vYmotZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3BhY2l0eTogMC4yO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzU4NUU2IDAlLCByZ2JhKDAsIDI1NSwgMjUxLCAwKSAxMDAlLCAjMDBCRkZGIDEwMCUpO1xuICB3aWxsLWNoYW5nZTogZmlsdGVyO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmFicy1jLWhlcm9fX29iai1ncm91cDpiZWZvcmUge1xuICAgIHdpZHRoOiAyMTYuMjV2dztcbiAgICBoZWlnaHQ6IDIxNi4yNXZ3O1xuICAgIGZpbHRlcjogYmx1cigxMDBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYnMtYy1oZXJvX19vYmotZ3JvdXA6YmVmb3JlIHtcbiAgICB3aWR0aDogNDAzLjA3NjkyMzA3Njl2dztcbiAgICBoZWlnaHQ6IDQwMy4wNzY5MjMwNzY5dnc7XG4gIH1cbn1cblxuLmFicy1jLWhlcm9fX29iai1ncm91cC0tcGMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJzLWMtaGVyb19fb2JqLWdyb3VwLS1wYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJzLWMtaGVyb19fb2JqLWdyb3VwLS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWJzLWMtaGVyb19fb2JqLWdyb3VwLS1wYyAuYWJzLWMtaGVyb19fb2JqLWdyb3VwX19pdGVtIHtcbiAgd2lkdGg6IDE2MDRweDtcbiAgYW5pbWF0aW9uOiBhYnMtYy1oZXJvLW9iai1sb29wLXNsaWRlIDM1cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uYWJzLWMtaGVyb19fb2JqLWdyb3VwLS1wYyAuYWJzLWMtaGVyb19fb2JqLWdyb3VwX19pdGVtIHN2ZyB7XG4gIHdpZHRoOiAxNjIycHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFicy1jLWhlcm9fX29iai1ncm91cC0tc3AgLmFicy1jLWhlcm9fX29iai1ncm91cF9faXRlbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAzMC41cmVtO1xufVxuXG4uYWJzLWMtaGVyb19fb2JqLWdyb3VwLS1zcCAuYWJzLWMtaGVyb19fb2JqLWdyb3VwX19pdGVtIHN2ZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYW5pbWF0aW9uOiBhYnMtYy1oZXJvLW9iai1sb29wLXNsaWRlLXNwIDE1cyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1kZWxheTogMHM7XG4gIGFuaW1hdGlvbi1kaXJlY3Rpb246IG5vcm1hbDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICBhbmltYXRpb24tcGxheS1zdGF0ZTogcnVubmluZztcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xufVxuXG4uYWJzLWMtaGVyb19fb2JqLWdyb3VwLS1zcCAuYWJzLWMtaGVyb19fb2JqLWdyb3VwX19pdGVtOm50aC1jaGlsZCgyKSBzdmcge1xuICBsZWZ0OiAyOC43NXJlbTtcbiAgdG9wOiAtMzAuMzEyNXJlbTtcbn1cblxuLmFicy1jLWhlcm9fX29iai1ncm91cC0tc3AgLmFicy1jLWhlcm9fX29iai1ncm91cF9faXRlbTpudGgtY2hpbGQoMykgc3ZnIHtcbiAgbGVmdDogLTI4Ljc1cmVtO1xuICB0b3A6IDMwLjMxMjVyZW07XG59XG5cbi5hYnMtYy1oZXJvX19uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNC42ODc1dnc7XG4gIGxlZnQ6IDMuMTI1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJzLWMtaGVyb19fbmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hYnMtYy1oZXJvX19uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDEuNzk2ODc1dnc7XG59XG5cbi5hYnMtYy1oZXJvX19uYXYtaXRlbSB7XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWhlcm9fX25hdi1pdGVtOjpiZWZvcmUsIC5hYnMtYy1oZXJvX19uYXYtaXRlbTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLWhlcm9fX25hdi1pdGVtOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtaGVyb19fbmF2LWl0ZW06OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuXG4uYWJzLWMtaGVyb19fbmF2LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWJzLWMtaGVyb19fbmF2LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMC4yO1xuICBiYWNrZ3JvdW5kOiAjMEEwRDEzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIHZhcigtLWVhc2Utb3V0LXF1YXJ0KTtcbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5hYnMtYy1oZXJvX19uYXYtbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiByZXZlcnQ7XG4gIH1cbn1cbi5hYnMtYy1oZXJvX19jb250ZW50LXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuYWJzLWMtaGVyb19fY29udGVudC10ZXh0IHtcbiAgICBnYXA6IDEuMTI1cmVtO1xuICAgIGJvdHRvbTogNC41MzEyNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJzLWMtaGVyb19fY29udGVudC10ZXh0IHtcbiAgICBnYXA6IG1pbigwLjg3NXJlbSwgMTRweCk7XG4gICAgYm90dG9tOiBtaW4oMjUuNjQxMDI1NjQxdncsIDEwMHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtaGVyb19fY29udGVudC10ZXh0X19lbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgZm9udC1zaXplOiAyLjE4NzV2dztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDcuMDMxMjV2dztcbiAgbGV0dGVyLXNwYWNpbmc6IC0xLjEycHg7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWhlcm9fX2NvbnRlbnQtdGV4dF9fZW46OmJlZm9yZSwgLmFicy1jLWhlcm9fX2NvbnRlbnQtdGV4dF9fZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1oZXJvX19jb250ZW50LXRleHRfX2VuOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtaGVyb19fY29udGVudC10ZXh0X19lbjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJzLWMtaGVyb19fY29udGVudC10ZXh0X19lbiB7XG4gICAgZm9udC1zaXplOiBtaW4oNC44NzE3OTQ4NzE4dncsIDE5cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xuICAgIGxldHRlci1zcGFjaW5nOiBtaW4oLTAuMTk0ODcxNzk0OXZ3LCAtMC43NnB4KTtcbiAgfVxufVxuXG4uYWJzLWMtaGVyb19fY29udGVudC10ZXh0X19qcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTcxODc1dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWhlcm9fX2NvbnRlbnQtdGV4dF9fanA6OmJlZm9yZSwgLmFicy1jLWhlcm9fX2NvbnRlbnQtdGV4dF9fanA6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1oZXJvX19jb250ZW50LXRleHRfX2pwOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtaGVyb19fY29udGVudC10ZXh0X19qcDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJzLWMtaGVyb19fY29udGVudC10ZXh0X19qcCB7XG4gICAgZm9udC1zaXplOiBtaW4oMy4wNzY5MjMwNzY5dncsIDEycHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzYlO1xuICAgIGxldHRlci1zcGFjaW5nOiBtaW4oLTAuMTIzMDc2OTIzMXZ3LCAtMC40OHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtaGVyb19fYnRuLXNjcm9sbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gIC5hYnMtYy1oZXJvX19idG4tc2Nyb2xsIHtcbiAgICBib3R0b206IDQuNjg3NXZ3O1xuICAgIHJpZ2h0OiAzLjEyNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYWJzLWMtaGVyb19fYnRuLXNjcm9sbCB7XG4gICAgYm90dG9tOiBtaW4oNS4xMjgyMDUxMjgydncsIDIwcHgpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbn1cblxuLmFicy1jLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMy4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjdweCk7XG4gIHBhZGRpbmctaW5saW5lLXN0YXJ0OiAxLjI1cmVtO1xuICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNjI1cmVtO1xuICB6LWluZGV4OiB2YXIoLS16LWluZGV4LWhlYWRlcik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWhlYWRlciB7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIHdpZHRoOiAzMC4zNzVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWhlYWRlciB7XG4gICAgdG9wOiAwLjYyNXJlbTtcbiAgICB3aWR0aDogOTQuODcxNzk0ODcxOHZ3O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEycmVtO1xuICAgIGhlaWdodDogMC44MTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWhlYWRlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDguMzc1cmVtO1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gIH1cbn1cblxuLmFicy1jLWhlYWRlcl9fbG9nbyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWJzLWMtaGVhZGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1oZWFkZXJfX25hdiB7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1oZWFkZXJfX25hdiB7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtaGVhZGVyX19uYXYtYnV0dG9uIHtcbiAgaGVpZ2h0OiAycmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjM3NXJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tYmxhY2ssICMwQTBEMTMpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgdmFyKC0tZWFzZS1pbi1vdXQtcXVhZCksIGJhY2tncm91bmQtY29sb3IgMC40cyB2YXIoLS1lYXNlLWluLW91dC1xdWFkKTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1oZWFkZXJfX25hdi1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1oZWFkZXJfX25hdi1idXR0b24ge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZDogIzBBMEQxMztcbiAgfVxufVxuXG4uYWJzLWMtaGVhZGVyX19uYXYtYnV0dG9uLWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG59XG5cbi5hYnMtYy1oZWFkZXJfX25hdi1idXR0b24tdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hYnMtYy1oZWFkZXJfX25hdi1idXR0b24tdGV4dF9fY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbi1saW5lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjM3NXJlbTtcbiAgaGVpZ2h0OiA0cHg7XG59XG5cbi5hYnMtYy1oZWFkZXJfX25hdi1idXR0b24tbGluZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG5cbi5hYnMtYy1oZWFkZXJfX25hdi1idXR0b24tbGluZTpudGgtY2hpbGQoMSkge1xuICB0b3A6IDA7XG59XG5cbi5hYnMtYy1oZWFkZXJfX25hdi1idXR0b24tbGluZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDEwMCU7XG59XG5cbi5hYnMtYy1oZWFkZXJfX25hdi1idXR0b24uaXMtYWN0aXZlIC5hYnMtYy1oZWFkZXJfX25hdi1idXR0b24tbGluZXMgLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbi1saW5lOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDIwZGVnKTtcbn1cblxuLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbi5pcy1hY3RpdmUgLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbi1saW5lcyAuYWJzLWMtaGVhZGVyX19uYXYtYnV0dG9uLWxpbmU6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTIwZGVnKTtcbn1cblxuLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbi5pcy1hY3RpdmUgLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbi10ZXh0X19vcGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uYWJzLWMtaGVhZGVyX19uYXYtYnV0dG9uOm5vdCguaXMtYWN0aXZlKSAuYWJzLWMtaGVhZGVyX19uYXYtYnV0dG9uLXRleHRfX2Nsb3NlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFicy1jLWhlYWRlcl9fbmF2LWNvbnRhY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMnJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4zNzVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmxhY2ssICMwQTBEMTMpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtaGVhZGVyX19uYXYtY29udGFjdCB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDEuMTI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWhlYWRlcl9fbmF2LWNvbnRhY3Qge1xuICAgIHBhZGRpbmctaW5saW5lOiAwLjkzNzVyZW07XG4gIH1cbn1cbi5hYnMtYy1oZWFkZXJfX25hdi1jb250YWN0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDIpIHJvdGF0ZSg5MGRlZyk7XG4gIHdpZHRoOiAxMDUlO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dCwgbGluZWFyLWdyYWRpZW50KDkzZGVnLCAjMjY4NUMwIDE4LjMlLCAjMjJDOEM1IDk1LjY3JSkpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgdmFyKC0tZWFzZS1pbi1vdXQtcXVhZCksIHRyYW5zZm9ybSAwLjRzIHZhcigtLWVhc2Utb3V0LXF1YWQpO1xuICB3aWxsLWNoYW5nZTogb3BhY2l0eSwgdHJhbnNmb3JtO1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5hYnMtYy1oZWFkZXJfX25hdi1jb250YWN0OmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyB2YXIoLS1lYXNlLW91dC1xdWFydCksIHRyYW5zZm9ybSAxcyB2YXIoLS1lYXNlLWluLW91dC1xdWFydCk7XG4gIH1cbn1cblxuLmFicy1jLWhlYWRlcl9fbmF2LWNvbnRhY3QtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGdhcDogMC42MjVyZW07XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtaGVhZGVyX19uYXYtY29udGFjdC1pY29uIHtcbiAgICB3aWR0aDogMC44MTI1cmVtO1xuICAgIGhlaWdodDogMC42MjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtaGVhZGVyX19uYXYtY29udGFjdC1pY29uIHtcbiAgICB3aWR0aDogMC42MjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gIH1cbn1cblxuLmFicy1jLWhlYWRlcl9fbmF2LWNvbnRhY3QtaWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFicy1jLWhlYWRlcl9fbmF2LWNvbnRhY3QtdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtaGVhZGVyX19uYXYtY29udGFjdC10ZXh0OjpiZWZvcmUsIC5hYnMtYy1oZWFkZXJfX25hdi1jb250YWN0LXRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1oZWFkZXJfX25hdi1jb250YWN0LXRleHQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1oZWFkZXJfX25hdi1jb250YWN0LXRleHQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1oZWFkZXJfX25hdi1jb250YWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1oZWFkZXJfX25hdi1jb250YWN0LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1tZXNzYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2lkZS1tYXJnaW4pO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMi44MTI1cmVtO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMTIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tYmdfYl84MCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtbWVzc2FnZSB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogNi4yNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNi4yNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtbWVzc2FnZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDU3LjI1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWJzLWMtbWVzc2FnZV9fbWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtbWVzc2FnZV9fbWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMi41cmVtO1xuICB9XG59XG5cbi5hYnMtYy1tZXNzYWdlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLW1lc3NhZ2VfX3RpdGxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMS40Mzc1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1tZXNzYWdlX190aXRsZS1lbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy1tZXNzYWdlX190aXRsZS1lbjo6YmVmb3JlLCAuYWJzLWMtbWVzc2FnZV9fdGl0bGUtZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1tZXNzYWdlX190aXRsZS1lbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLW1lc3NhZ2VfX3RpdGxlLWVuOjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtbWVzc2FnZV9fdGl0bGUtZW4ge1xuICAgIHdpZHRoOiAxOS41NDE0ODQ3MTYyJTtcbiAgfVxufVxuXG4uYWJzLWMtbWVzc2FnZV9fdGl0bGUtamEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXRpdGxlLWphLXRyYW5zbGF0ZS15KSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uYWJzLWMtbWVzc2FnZV9fdGl0bGUtamEuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IHZhcigtLXRpdGxlLXRyYW5zaXRpb24tZHVyYXRpb24pIGxpbmVhciwgdHJhbnNmb3JtIHZhcigtLXRpdGxlLXdyYXBwZXItdHJhbnNpdGlvbi1kdXJhdGlvbikgdmFyKC0tdGl0bGUtd3JhcHBlci10cmFuc2l0aW9uLWVhc2UpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1tZXNzYWdlX190aXRsZS1qYSB7XG4gICAgd2lkdGg6IDgwLjQ1ODUxNTI4MzglO1xuICAgIGZvbnQtc2l6ZTogMy40Mzc1cmVtO1xuICAgIGxlYWRpbmctdHJpbTogYm90aDtcbiAgICB0ZXh0LWVkZ2U6IGNhcDtcbiAgICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICAgIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgfVxuICBAc3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgICAuYWJzLWMtbWVzc2FnZV9fdGl0bGUtamE6OmJlZm9yZSwgLmFicy1jLW1lc3NhZ2VfX3RpdGxlLWphOjphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgfVxuICAgIC5hYnMtYy1tZXNzYWdlX190aXRsZS1qYTo6YmVmb3JlIHtcbiAgICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgICB9XG4gICAgLmFicy1jLW1lc3NhZ2VfX3RpdGxlLWphOjphZnRlciB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgICB9XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtbWVzc2FnZV9fdGl0bGUtamEge1xuICAgIGZvbnQtc2l6ZTogMS43NXJlbTtcbiAgICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gICAgdGV4dC1lZGdlOiBjYXA7XG4gICAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIH1cbiAgQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gICAgLmFicy1jLW1lc3NhZ2VfX3RpdGxlLWphOjpiZWZvcmUsIC5hYnMtYy1tZXNzYWdlX190aXRsZS1qYTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgICAuYWJzLWMtbWVzc2FnZV9fdGl0bGUtamE6OmJlZm9yZSB7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gICAgfVxuICAgIC5hYnMtYy1tZXNzYWdlX190aXRsZS1qYTo6YWZ0ZXIge1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gICAgfVxuICB9XG59XG5cbi5hYnMtYy1tZXNzYWdlX19jb250ZW50IHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODguODg5JTtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtbWVzc2FnZV9fY29udGVudDo6YmVmb3JlLCAuYWJzLWMtbWVzc2FnZV9fY29udGVudDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLW1lc3NhZ2VfX2NvbnRlbnQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1tZXNzYWdlX19jb250ZW50OjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtbWVzc2FnZV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1LjYyNXJlbTtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogMTkuNTQxNDg0NzE2MiU7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1tZXNzYWdlX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDAuOTM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTczLjMzMyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1tZXNzYWdlX19jb250ZW50ID4gcCArIHAge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygxZW0gKyAwLjVsaCk7XG4gIH1cbiAgLmFicy1jLW1lc3NhZ2VfX2NvbnRlbnQgPiBwICsgcC5uby1wYy1tYXJnaW4ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1tZXNzYWdlX19jb250ZW50ID4gcCArIHAge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygxZW0gKyAwLjVsaCk7XG4gIH1cbiAgLmFicy1jLW1lc3NhZ2VfX2NvbnRlbnQgPiBwICsgcC5uby1zcC1tYXJnaW4ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgfVxufVxuXG4uYWJzLWMtbWVzc2FnZV9fc3ViLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1tZXNzYWdlX19zdWItdGl0bGUge1xuICAgIHRvcDogLTMuNjI1cmVtO1xuICAgIGxlZnQ6IC04LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1tZXNzYWdlX19zdWItdGl0bGUge1xuICAgIGJvdHRvbTogLTYuMjVyZW07XG4gICAgbGVmdDogLTIuNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtdGl0bGUtZW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy10aXRsZS1lbiB7XG4gICAgZ2FwOiAwLjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy10aXRsZS1lbiB7XG4gICAgZ2FwOiAwLjQzNzVyZW07XG4gIH1cbn1cblxuLmFicy1jLXRpdGxlLWVuX19pY29uIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtdGl0bGUtZW5fX2ljb24ge1xuICAgIHdpZHRoOiAwLjM3NXJlbTtcbiAgICBoZWlnaHQ6IDAuMzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLXRpdGxlLWVuX19pY29uIHtcbiAgICB3aWR0aDogMC4zMTI1cmVtO1xuICAgIGhlaWdodDogMC4zMTI1cmVtO1xuICB9XG59XG5cbi5hYnMtYy10aXRsZS1lbl9faWNvbiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFicy1jLXRpdGxlLWVuX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy10aXRsZS1lbl9fdGV4dDo6YmVmb3JlLCAuYWJzLWMtdGl0bGUtZW5fX3RleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy10aXRsZS1lbl9fdGV4dDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLXRpdGxlLWVuX190ZXh0OjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtdGl0bGUtZW5fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy10aXRsZS1lbl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEzMyU7XG4gIH1cbn1cblxuLmFicy1jLXRpdGxlLWVuLmlzLWFjdGl2ZSAuYWJzLWMtdGl0bGUtZW5fX2ljb24ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdGl0bGUtZW4taWNvbi10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS10aXRsZS10cmFuc2l0aW9uLWVhc2UpO1xufVxuXG5Aa2V5ZnJhbWVzIGFicy1jLXRpdGxlLWphLWdyYWRpZW50LWFuaW1hdGlvbiB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cbiAgNTAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4MCUgNTAlO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDUwJTtcbiAgfVxufVxuLmFicy1jLXRpdGxlLWphIHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWphKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkzZGVnLCAjMjY4NUMwIDE4LjMlLCAjMkRENkQzIDk1LjY3JSwgIzAwQkZGRiA5NS42NyUsICMyNjg1QzAgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogYWJzLWMtdGl0bGUtamEtZ3JhZGllbnQtYW5pbWF0aW9uIDNzIGVhc2UgaW5maW5pdGU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLXRpdGxlLWphIHtcbiAgICBmb250LXNpemU6IDIuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLXRpdGxlLWphIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLXRpdGxlLWphLS1sYXJnZSB7XG4gICAgZm9udC1zaXplOiAzLjQzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtdGl0bGUtamEtLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNzVyZW07XG4gIH1cbn1cblxuLmFicy1jLXRpdGxlLWphIC51LWZvbnQtZW4ge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uYWJzLWMtdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy10aXRsZSB7XG4gICAgZ2FwOiAyLjQzNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtdGl0bGUge1xuICAgIGdhcDogMS4zNzVyZW07XG4gIH1cbn1cblxuLmFicy1jLXRpdGxlX19qYSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSh2YXIoLS10aXRsZS1qYS10cmFuc2xhdGUteSkpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuLmFicy1jLXRpdGxlX19qYS5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgdmFyKC0tdGl0bGUtdHJhbnNpdGlvbi1kdXJhdGlvbikgbGluZWFyLCB0cmFuc2Zvcm0gdmFyKC0tdGl0bGUtd3JhcHBlci10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS10aXRsZS13cmFwcGVyLXRyYW5zaXRpb24tZWFzZSk7XG59XG5cbi5hYnMtYy10aXRsZS1zdWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtdGl0bGUtc3ViIHtcbiAgICBmb250LXNpemU6IDEzLjEyNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuNTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiA4MC45NTIlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLXRpdGxlLXN1YiB7XG4gICAgZm9udC1zaXplOiA2LjI1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogOTAlO1xuICB9XG59XG5cbi5hYnMtYy10aXRsZS1zdWJfX3RleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDAuMDY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzNTg1RTYgMCUsIHJnYmEoMCwgMjU1LCAyNTEsIDAuNikgMTAwJSwgIzAwQkZGRiAxMDAlKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLXRpdGxlLXN1Yl9fdGV4dDo6YmVmb3JlLCAuYWJzLWMtdGl0bGUtc3ViX190ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYWJzLWMtdGl0bGUtc3ViX190ZXh0OjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtdGl0bGUtc3ViX190ZXh0OjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cblxuLmFicy1jLXRpdGxlLXN1Yi0tcHJvYmxlbSAuYWJzLWMtdGl0bGUtc3ViX190ZXh0LFxuLmFicy1jLXRpdGxlLXN1Yi0tZmVhdHVyZSAuYWJzLWMtdGl0bGUtc3ViX190ZXh0LFxuLmFicy1jLXRpdGxlLXN1Yi0tcGxhbiAuYWJzLWMtdGl0bGUtc3ViX190ZXh0LFxuLmFicy1jLXRpdGxlLXN1Yi0tbWVtYmVyIC5hYnMtYy10aXRsZS1zdWJfX3RleHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1hcnRpY2xlLCBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzU4NUU2IDAlLCByZ2JhKDAsIDI1NSwgMjUxLCAwKSAxMDAlLCAjMDBCRkZGIDEwMCUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAwLjE1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLXRpdGxlLXN1Yi0tbWVzc2FnZSB7XG4gICAgZm9udC1zaXplOiAxMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtdGl0bGUtc3ViLS1tZXNzYWdlIHtcbiAgICBmb250LXNpemU6IDYuMjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy10aXRsZS1zdWItLXByb2JsZW0sXG4gIC5hYnMtYy10aXRsZS1zdWItLWZlYXR1cmUsXG4gIC5hYnMtYy10aXRsZS1zdWItLXBsYW4sXG4gIC5hYnMtYy10aXRsZS1zdWItLW1lbWJlcixcbiAgLmFicy1jLXRpdGxlLXN1Yi0tY2FzZS1zdHVkeSB7XG4gICAgZm9udC1zaXplOiAyMy40Mzc1cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLXRpdGxlLXN1Yi0tcHJvYmxlbSxcbiAgLmFicy1jLXRpdGxlLXN1Yi0tZmVhdHVyZSxcbiAgLmFicy1jLXRpdGxlLXN1Yi0tcGxhbixcbiAgLmFicy1jLXRpdGxlLXN1Yi0tbWVtYmVyLFxuICAuYWJzLWMtdGl0bGUtc3ViLS1jYXNlLXN0dWR5IHtcbiAgICBmb250LXNpemU6IDcuNXJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuM3JlbTtcbiAgfVxufVxuXG4uYWJzLWMtcHJvYmxlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpZGUtbWFyZ2luKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMTMuNzVyZW07XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxMi41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ193LCAjRkFGQ0ZGKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMuMTI1cmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtcHJvYmxlbSB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogN3JlbTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNi41NjI1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1wcm9ibGVtX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzByZW07XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtcHJvYmxlbV9fY29udGVudCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLXByb2JsZW1fX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi41cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtcHJvYmxlbV9fbGlzdCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMS45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLXByb2JsZW1fX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cblxuLmFicy1jLXByb2JsZW1fX3N1Yi10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUuNTYyNXJlbTtcbiAgdG9wOiAtNi4yNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLXByb2JsZW1fX3N1Yi10aXRsZSB7XG4gICAgbGVmdDogLTMuNDM3NXJlbTtcbiAgICB0b3A6IC0yLjYyNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtcHJvYmxlbS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNjI1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ193LCAjRkFGQ0ZGKTtcbiAgYm94LXNoYWRvdzogMCAwIDRyZW0gMCByZ2JhKDY2LCAxNzAsIDIzNywgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtcHJvYmxlbS1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDAuNjI1cmVtO1xuICAgIHBhZGRpbmc6IDIuMTg3NXJlbSAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLXByb2JsZW0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctaW5saW5lLXN0YXJ0OiA5LjEyNXJlbTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IDAuNzVyZW07XG4gICAgcGFkZGluZy1ibG9jazogMS41NjI1cmVtO1xuICAgIG1pbi1oZWlnaHQ6IDExLjI1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1wcm9ibGVtLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtcHJvYmxlbS1pdGVtX190aXRsZSB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmFicy1jLXByb2JsZW0taXRlbV9fdGl0bGUtbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zaXplOiAwLjYyNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAyNXJlbTtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtcHJvYmxlbS1pdGVtX190aXRsZS1udW1iZXI6OmJlZm9yZSwgLmFicy1jLXByb2JsZW0taXRlbV9fdGl0bGUtbnVtYmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYWJzLWMtcHJvYmxlbS1pdGVtX190aXRsZS1udW1iZXI6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1wcm9ibGVtLWl0ZW1fX3RpdGxlLW51bWJlcjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5cbi5hYnMtYy1wcm9ibGVtLWl0ZW1fX3RpdGxlLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS4wNjI1cmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2ssICMwQTBEMTMpO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtcHJvYmxlbS1pdGVtX190aXRsZS10ZXh0OjpiZWZvcmUsIC5hYnMtYy1wcm9ibGVtLWl0ZW1fX3RpdGxlLXRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1wcm9ibGVtLWl0ZW1fX3RpdGxlLXRleHQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1wcm9ibGVtLWl0ZW1fX3RpdGxlLXRleHQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuXG4uYWJzLWMtcHJvYmxlbS1pdGVtX190aXRsZS10ZXh0LWlubmVyIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dCwgbGluZWFyLWdyYWRpZW50KDkzZGVnLCAjMjY4NUMwIDE4LjMlLCAjMjJDOEM1IDk1LjY3JSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hYnMtYy1wcm9ibGVtLWl0ZW1fX3RpdGxlLXRleHQtZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwLjQzNzVyZW07XG4gIG9wYWNpdHk6IDAuNTtcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy1wcm9ibGVtLWl0ZW1fX3RpdGxlLXRleHQtZW46OmJlZm9yZSwgLmFicy1jLXByb2JsZW0taXRlbV9fdGl0bGUtdGV4dC1lbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLXByb2JsZW0taXRlbV9fdGl0bGUtdGV4dC1lbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLXByb2JsZW0taXRlbV9fdGl0bGUtdGV4dC1lbjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5cbi5hYnMtYy1wcm9ibGVtLWl0ZW1fX3RleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtcHJvYmxlbS1pdGVtX190ZXh0OjpiZWZvcmUsIC5hYnMtYy1wcm9ibGVtLWl0ZW1fX3RleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1wcm9ibGVtLWl0ZW1fX3RleHQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1wcm9ibGVtLWl0ZW1fX3RleHQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1wcm9ibGVtLWl0ZW1fX3RleHQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS42ODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLXByb2JsZW0taXRlbV9fdGV4dCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjI1cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1wcm9ibGVtLWl0ZW1fX2ltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEzLjY4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtcHJvYmxlbS1pdGVtX19pbWFnZSB7XG4gICAgd2lkdGg6IDkuMTI1cmVtO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxufVxuXG4uYWJzLWMtcHJvYmxlbS1pdGVtX19pbWFnZSBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWJzLWMtY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jazogNXJlbTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpZGUtbWFyZ2luKTtcbiAgcGVyc3BlY3RpdmU6IDEyNXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29udGFjdCB7XG4gICAgcGFkZGluZy1ibG9jazogMy43NXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtY29udGFjdF9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVgoLTUwZGVnKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcmVtIDEuMjVyZW0gMi41cmVtIHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xuICBwZXJzcGVjdGl2ZTogMTI1cmVtO1xuICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBmaWx0ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbn1cblxuLmFicy1jLWNvbnRhY3RfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiA1cmVtO1xuICBib3JkZXItcmFkaXVzOiAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigxLjI1cmVtKTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29udGFjdF9fbWFpbiB7XG4gICAgcGFkZGluZy1ibG9jazogMy43NXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtY29udGFjdF9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1jb250YWN0X190aXRsZSB7XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWNvbnRhY3RfX3RpdGxlIHtcbiAgICBnYXA6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtY29udGFjdF9fdGl0bGUtbWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xMjVyZW07XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWNvbnRhY3RfX3RpdGxlLW1haW46OmJlZm9yZSwgLmFicy1jLWNvbnRhY3RfX3RpdGxlLW1haW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1jb250YWN0X190aXRsZS1tYWluOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtY29udGFjdF9fdGl0bGUtbWFpbjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWNvbnRhY3RfX3RpdGxlLW1haW4ge1xuICAgIGZvbnQtc2l6ZTogMy4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29udGFjdF9fdGl0bGUtbWFpbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5hYnMtYy1jb250YWN0X190aXRsZS1tYWluLXRleHQge1xuICBwYWRkaW5nLWlubGluZTogMC41ZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQsIGxpbmVhci1ncmFkaWVudCg5M2RlZywgIzI2ODVDMCAxOC4zJSwgIzIyQzhDNSA5NS42NyUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWJzLWMtY29udGFjdF9fdGl0bGUtYm9keSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWNvbnRhY3RfX3RpdGxlLWJvZHk6OmJlZm9yZSwgLmFicy1jLWNvbnRhY3RfX3RpdGxlLWJvZHk6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1jb250YWN0X190aXRsZS1ib2R5OjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtY29udGFjdF9fdGl0bGUtYm9keTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWNvbnRhY3RfX3RpdGxlLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWNvbnRhY3RfX3RpdGxlLWJvZHkge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmFicy1jLWNvbnRhY3RfX2xlYWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWNvbnRhY3RfX2xlYWQ6OmJlZm9yZSwgLmFicy1jLWNvbnRhY3RfX2xlYWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1jb250YWN0X19sZWFkOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtY29udGFjdF9fbGVhZDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWNvbnRhY3RfX2xlYWQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29udGFjdF9fbGVhZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cblxuLmFicy1jLWNvbnRhY3RfX3ZpZXctbW9yZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMi41cmVtO1xuICBtYXgtd2lkdGg6IDE4Ljc1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1jb250YWN0X192aWV3LW1vcmUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS44NzVyZW07XG4gICAgbWF4LXdpZHRoOiAxMS42MjVyZW07XG4gIH1cbn1cblxuLmFicy1jLWNvbnRhY3QuaXMtc2hvdyAuYWJzLWMtY29udGFjdF9faW5uZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZVgoMGRlZyk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHJlbSAwcmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwKSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXIsIHRyYW5zZm9ybSAwLjU1cyB2YXIoLS1lYXNlLW91dC1xdWFydCksIGZpbHRlciAxLjJzIHZhcigtLWVhc2Utb3V0LXF1YXJ0KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLmFicy1jLXZpZXctbW9yZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1mZmYsICNGRkYpO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LCBsaW5lYXItZ3JhZGllbnQoLTkzZGVnLCAjMjY4NUMwIDE4LjMlLCAjMjJDOEM1IDk1LjY3JSkpO1xufVxuLmFicy1jLXZpZXctbW9yZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LCBsaW5lYXItZ3JhZGllbnQoLTkzZGVnLCAjMjY4NUMwIDE4LjMlLCAjMjJDOEM1IDk1LjY3JSkpO1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgdmFyKC0tZWFzZS1vdXQtcXVhZCk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5hYnMtYy12aWV3LW1vcmU6aG92ZXI6OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uYWJzLWMtdmlldy1tb3JlLS1ibG9jayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWJzLWMtdmlldy1tb3JlX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAwLjYyNXJlbTtcbiAgcGFkZGluZzogMXJlbSAwLjkzNzVyZW07XG59XG5cbi5hYnMtYy12aWV3LW1vcmVfX3RleHQge1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTY2LjY2NyU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy12aWV3LW1vcmVfX3RleHQ6OmJlZm9yZSwgLmFicy1jLXZpZXctbW9yZV9fdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLXZpZXctbW9yZV9fdGV4dDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLXZpZXctbW9yZV9fdGV4dDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5cbi5hYnMtYy12aWV3LW1vcmVfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5hYnMtYy12aWV3LW1vcmVfX2ljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYWJzLWMtdmlldy1tb3JlX19pY29uIHN2ZyBjaXJjbGUuY2lyY2xlLWEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgdmFyKC0tZWFzZS1pbi1vdXQtcXVhZCk7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYWJzLWMtdmlldy1tb3JlOmhvdmVyIHN2ZyBjaXJjbGUuY2lyY2xlLWEge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuLmFicy1jLWZlYXR1cmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaWRlLW1hcmdpbik7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEyLjgxMjVyZW07XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxMi41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ193LCAjRkFGQ0ZGKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMuMTI1cmVtKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtZmVhdHVyZSB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogN3JlbTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogNi4yNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtZmVhdHVyZV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWZlYXR1cmVfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1mZWF0dXJlX19jb250ZW50IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWZlYXR1cmVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWZlYXR1cmVfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtZmVhdHVyZV9fZGlmZmVyZW5jZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1LjE4NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtZmVhdHVyZV9fZGlmZmVyZW5jZSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtZmVhdHVyZV9fc3ViLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtZmVhdHVyZV9fc3ViLXRpdGxlIHtcbiAgICBsZWZ0OiAtNS41NjI1cmVtO1xuICAgIHRvcDogLTYuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtZmVhdHVyZV9fc3ViLXRpdGxlIHtcbiAgICBsZWZ0OiAtMy40Mzc1cmVtO1xuICAgIHRvcDogLTIuNjI1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1mZWF0dXJlLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZBRkNGRjtcbiAgYm94LXNoYWRvdzogMCAwIDRyZW0gMCByZ2JhKDY2LCAxNzAsIDIzNywgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtZmVhdHVyZS1pdGVtIHtcbiAgICBwYWRkaW5nLWlubGluZTogMi41cmVtO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMy43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1mZWF0dXJlLWl0ZW0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAycmVtO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAyLjVyZW07XG4gIH1cbn1cblxuLmFicy1jLWZlYXR1cmUtaXRlbV9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hYnMtYy1mZWF0dXJlLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWZlYXR1cmUtaXRlbV9fdGl0bGUge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1mZWF0dXJlLWl0ZW1fX3RpdGxlIHtcbiAgICBnYXA6IDAuNzVyZW07XG4gIH1cbn1cblxuLmFicy1jLWZlYXR1cmUtaXRlbV9fdGl0bGUtbnVtYmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzcmVtO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy1mZWF0dXJlLWl0ZW1fX3RpdGxlLW51bWJlcjo6YmVmb3JlLCAuYWJzLWMtZmVhdHVyZS1pdGVtX190aXRsZS1udW1iZXI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1mZWF0dXJlLWl0ZW1fX3RpdGxlLW51bWJlcjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLWZlYXR1cmUtaXRlbV9fdGl0bGUtbnVtYmVyOjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cblxuLmFicy1jLWZlYXR1cmUtaXRlbV9fdGl0bGUtdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogMi4zNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDk1cmVtO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy1mZWF0dXJlLWl0ZW1fX3RpdGxlLXRleHQ6OmJlZm9yZSwgLmFicy1jLWZlYXR1cmUtaXRlbV9fdGl0bGUtdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLWZlYXR1cmUtaXRlbV9fdGl0bGUtdGV4dDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLWZlYXR1cmUtaXRlbV9fdGl0bGUtdGV4dDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWZlYXR1cmUtaXRlbV9fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHJlbTtcbiAgfVxufVxuXG4uYWJzLWMtZmVhdHVyZS1pdGVtX190aXRsZS10ZXh0LW1haW4ge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LCBsaW5lYXItZ3JhZGllbnQoOTNkZWcsICMyNjg1QzAgMTguMyUsICMyMkM4QzUgOTUuNjclKSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFicy1jLWZlYXR1cmUtaXRlbV9fY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtZmVhdHVyZS1pdGVtX19jb250ZW50IHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyLjI1cmVtO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1mZWF0dXJlLWl0ZW1fX2NvbnRlbnQge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS44NzVyZW07XG4gIH1cbn1cblxuLmFicy1jLWZlYXR1cmUtaXRlbV9fY29udGVudDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgYmFja2dyb3VuZDogIzBBMEQxMztcbn1cblxuLmFicy1jLWZlYXR1cmUtaXRlbV9fbGVhZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWZlYXR1cmUtaXRlbV9fbGVhZDo6YmVmb3JlLCAuYWJzLWMtZmVhdHVyZS1pdGVtX19sZWFkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYWJzLWMtZmVhdHVyZS1pdGVtX19sZWFkOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtZmVhdHVyZS1pdGVtX19sZWFkOjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cblxuLmFicy1jLWZlYXR1cmUtaXRlbV9fdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuODc1cmVtO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE4NyU7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWZlYXR1cmUtaXRlbV9fdGV4dDo6YmVmb3JlLCAuYWJzLWMtZmVhdHVyZS1pdGVtX190ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYWJzLWMtZmVhdHVyZS1pdGVtX190ZXh0OjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtZmVhdHVyZS1pdGVtX190ZXh0OjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtZmVhdHVyZS1pdGVtX190ZXh0IHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxODUlO1xuICB9XG59XG5cbi5hYnMtYy1mZWF0dXJlLWl0ZW1fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1mZWF0dXJlLWl0ZW1fX2JnIHtcbiAgICB0b3A6IC00Ljg4OTk3NTU1MDElO1xuICAgIGxlZnQ6IDI0LjIyMDE4MzQ4NjIlO1xuICAgIHdpZHRoOiAyNS44MTI1cmVtO1xuICAgIGhlaWdodDogMjUuNTYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1mZWF0dXJlLWl0ZW1fX2JnIHtcbiAgICB0b3A6IDU1LjQ3NDQ1MjU1NDclO1xuICAgIGxlZnQ6IDYuMDYwNjA2MDYwNiU7XG4gICAgd2lkdGg6IDE5LjM3NXJlbTtcbiAgICBoZWlnaHQ6IDE4LjYyNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtZmVhdHVyZS1pdGVtX19iZyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWJzLWMtZGlmZmVyZW5jZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogNXJlbTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDQuMzc1cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ193LCAjRkFGQ0ZGKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDMuMTI1cmVtKTtcbiAgYm94LXNoYWRvdzogMCAwIDRyZW0gMCByZ2JhKDY2LCAxNzAsIDIzNywgMC4xKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtZGlmZmVyZW5jZSB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMi41cmVtO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAyLjVyZW07XG4gIH1cbn1cblxuLmFicy1jLWRpZmZlcmVuY2VfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtZGlmZmVyZW5jZV9fdGl0bGUge1xuICAgIGdhcDogMS41NjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWRpZmZlcmVuY2VfX3RpdGxlIHtcbiAgICBnYXA6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtZGlmZmVyZW5jZV9fdGl0bGUtZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy1kaWZmZXJlbmNlX190aXRsZS1lbjo6YmVmb3JlLCAuYWJzLWMtZGlmZmVyZW5jZV9fdGl0bGUtZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1kaWZmZXJlbmNlX190aXRsZS1lbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLWRpZmZlcmVuY2VfX3RpdGxlLWVuOjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtZGlmZmVyZW5jZV9fdGl0bGUtZW4ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjA1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1kaWZmZXJlbmNlX190aXRsZS1lbi1tYWluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dCwgbGluZWFyLWdyYWRpZW50KDkzZGVnLCAjMjY4NUMwIDE4LjMlLCAjMjJDOEM1IDk1LjY3JSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hYnMtYy1kaWZmZXJlbmNlX190aXRsZS1qYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCk7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWRpZmZlcmVuY2VfX3RpdGxlLWphOjpiZWZvcmUsIC5hYnMtYy1kaWZmZXJlbmNlX190aXRsZS1qYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLWRpZmZlcmVuY2VfX3RpdGxlLWphOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtZGlmZmVyZW5jZV9fdGl0bGUtamE6OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1kaWZmZXJlbmNlX190aXRsZS1qYSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5cbi5hYnMtYy1kaWZmZXJlbmNlX19jb250ZW50IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWRpZmZlcmVuY2VfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1kaWZmZXJlbmNlX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1kaWZmZXJlbmNlX19pdGVtIHtcbiAgICBtYXJnaW4taW5saW5lOiAxLjI1cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtZGlmZmVyZW5jZV9faXRlbSArIC5hYnMtYy1kaWZmZXJlbmNlX19pdGVtIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAyLjVyZW07XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtZGlmZmVyZW5jZV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWlubGluZS1lbmQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1kaWZmZXJlbmNlLWl0ZW0ge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEuMzc1cmVtO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAyLjM3NXJlbTtcbiAgfVxufVxuLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtZGlmZmVyZW5jZS1pdGVtX190aXRsZSB7XG4gICAgZ2FwOiAwLjgxMjVyZW07XG4gICAgaGVpZ2h0OiAxLjMxMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtZGlmZmVyZW5jZS1pdGVtX190aXRsZSB7XG4gICAgZ2FwOiAwLjMxMjVyZW07XG4gIH1cbn1cblxuLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9fdGl0bGUtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtZGlmZmVyZW5jZS1pdGVtX190aXRsZS1pY29uIHtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9fdGl0bGUtaWNvbiB7XG4gICAgd2lkdGg6IDAuMzc1cmVtO1xuICAgIGhlaWdodDogMC4zNzVyZW07XG4gIH1cbn1cblxuLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9fdGl0bGUtaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWJzLWMtZGlmZmVyZW5jZS1pdGVtX190aXRsZS1zdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9fdGl0bGUtc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDE5LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9fdGl0bGUtc3ZnIHtcbiAgICBtYXgtd2lkdGg6IDE0LjYyNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtZGlmZmVyZW5jZS1pdGVtX190aXRsZS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbiAgZm9udC1zaXplOiAxLjMxMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9fdGl0bGUtdGV4dDo6YmVmb3JlLCAuYWJzLWMtZGlmZmVyZW5jZS1pdGVtX190aXRsZS10ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYWJzLWMtZGlmZmVyZW5jZS1pdGVtX190aXRsZS10ZXh0OjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtZGlmZmVyZW5jZS1pdGVtX190aXRsZS10ZXh0OjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtZGlmZmVyZW5jZS1pdGVtX190aXRsZS10ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5cbi5hYnMtYy1kaWZmZXJlbmNlLWl0ZW1fX3RpdGxlLXN2ZyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWJzLWMtZGlmZmVyZW5jZS1pdGVtX19sZWFkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxcmVtO1xuICBjb2xvcjogdmFyKC0tYmxhY2ssICMwQTBEMTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbiAgZm9udC1zaXplOiAwLjc4MTI1cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMi45MjE4NzVyZW07XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9fbGVhZDo6YmVmb3JlLCAuYWJzLWMtZGlmZmVyZW5jZS1pdGVtX19sZWFkOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYWJzLWMtZGlmZmVyZW5jZS1pdGVtX19sZWFkOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtZGlmZmVyZW5jZS1pdGVtX19sZWFkOjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtZGlmZmVyZW5jZS1pdGVtX19sZWFkIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuNzVyZW07XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICB9XG59XG5cbi5hYnMtYy1kaWZmZXJlbmNlLWl0ZW1fX2ltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDIxLjc1cmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMuMTI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1kaWZmZXJlbmNlLWl0ZW1fX2ltZyB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtZGlmZmVyZW5jZS1pdGVtX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9fZGVzYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDNyZW07XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE2NiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtZGlmZmVyZW5jZS1pdGVtX19kZXNjOjpiZWZvcmUsIC5hYnMtYy1kaWZmZXJlbmNlLWl0ZW1fX2Rlc2M6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1kaWZmZXJlbmNlLWl0ZW1fX2Rlc2M6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1kaWZmZXJlbmNlLWl0ZW1fX2Rlc2M6OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1kaWZmZXJlbmNlLWl0ZW1fX2Rlc2Mge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS44NzVyZW07XG4gICAgZm9udC1zaXplOiBtaW4oMy41ODk3NDM1ODk3dncsIDAuODc1cmVtKTtcbiAgICBsaW5lLWhlaWdodDogMTkyJTtcbiAgICBsZXR0ZXItc3BhY2luZzogbWluKC0wLjEwNzY5MjMwNzd2dywgLTAuMDI2MjVyZW0pO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLmFicy1jLWRpZmZlcmVuY2UtaXRlbS0tbmV3IC5hYnMtYy1kaWZmZXJlbmNlLWl0ZW1fX2Rlc2MtdGV4dCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQsIGxpbmVhci1ncmFkaWVudCg5M2RlZywgIzI2ODVDMCAxOC4zJSwgIzIyQzhDNSA5NS42NyUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWJzLWMtZGlmZmVyZW5jZS1pdGVtLS1uZXcgLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9fZGVzYy10ZXh0LW1haW4ge1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMC4xMjVyZW07XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzNUEyRTYgMCUsIHJnYmEoMCwgMjU1LCAyNTEsIDApIDEwMCUsICMwMEJGRkYgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG5cbi5hYnMtYy1kaWZmZXJlbmNlLWl0ZW0tLWdlbmVyYWwgLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9fZGVzYy10ZXh0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tTGluZWFyLCBsaW5lYXItZ3JhZGllbnQoOTNkZWcsICMyNjYzOEEgMTguMyUsICMxOTdGN0UgOTUuNjclKSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1kaWZmZXJlbmNlLWl0ZW0tLWdlbmVyYWwgLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9faW1nIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuOTM3NXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWRpZmZlcmVuY2UtaXRlbS0tZ2VuZXJhbCAuYWJzLWMtZGlmZmVyZW5jZS1pdGVtX19kZXNjIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDAuMzEyNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbiB7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDEyLjVyZW07XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxMi41cmVtO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2lkZS1tYXJnaW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ19iXzgwLCByZ2JhKDI0NSwgMjQ5LCAyNTUsIDAuOCkpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIG92ZXJmbG93OiBjbGlwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1wbGFuIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA3cmVtO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA2LjI1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1wbGFuX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmFicy1jLXBsYW5fX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1wbGFuX19tYWluIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtcGxhbl9fbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtcGxhbl9faGVhZGVyIHtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzMS41MTc4NTcxNDI5JTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA0LjE4NzVyZW07XG4gIH1cbn1cblxuLmFicy1jLXBsYW5fX2xlYWQge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMuNzVyZW07XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTg3JTtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtcGxhbl9fbGVhZDo6YmVmb3JlLCAuYWJzLWMtcGxhbl9fbGVhZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLXBsYW5fX2xlYWQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1wbGFuX19sZWFkOjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtcGxhbl9fbGVhZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3MyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1wbGFuX19jb250ZW50IHtcbiAgICB3aWR0aDogNTcuMjMyMTQyODU3MSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtcGxhbl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjVyZW07XG4gIH1cbn1cblxuLmFicy1jLXBsYW5fX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1wbGFuX19saXN0IHtcbiAgICBnYXA6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLXBsYW5fX2xpc3Qge1xuICAgIGdhcDogMS4yNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbl9fc3ViLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtcGxhbl9fc3ViLXRpdGxlIHtcbiAgICBsZWZ0OiAtNS41NjI1cmVtO1xuICAgIHRvcDogLTIuMDYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1wbGFuX19zdWItdGl0bGUge1xuICAgIGxlZnQ6IC0zLjQzNzVyZW07XG4gICAgdG9wOiAtMi42MjVyZW07XG4gIH1cbn1cblxuLmFicy1jLXBsYW4taXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMC42MjVyZW07XG4gIGJhY2tncm91bmQ6ICNGQUZDRkY7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnX3csICNGQUZDRkYpO1xuICBib3gtc2hhZG93OiAwIDAgNHJlbSAwIHJnYmEoNjYsIDE3MCwgMjM3LCAwLjEpO1xuICBwYWRkaW5nLWlubGluZTogMy4xMjVyZW07XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDMuMTI1cmVtO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogMy40Mzc1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1wbGFuLWl0ZW0ge1xuICAgIHBhZGRpbmctaW5saW5lOiAyLjE4NzVyZW07XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMS44NzVyZW07XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDIuNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbi1pdGVtX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWJzLWMtcGxhbi1pdGVtX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLXBsYW4taXRlbV9fYmcge1xuICAgIHdpZHRoOiAzN3JlbTtcbiAgICBoZWlnaHQ6IDI3LjM3NXJlbTtcbiAgICB0b3A6IC0wLjkzNzVyZW07XG4gICAgbGVmdDogMTIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1wbGFuLWl0ZW1fX2JnIHtcbiAgICB3aWR0aDogMjcuNDM3NXJlbTtcbiAgICBoZWlnaHQ6IDIwLjMxMjVyZW07XG4gICAgYm90dG9tOiAtNC44NzVyZW07XG4gICAgcmlnaHQ6IC01cmVtO1xuICB9XG59XG5cbi5hYnMtYy1wbGFuLWl0ZW1fX2JnIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmFicy1jLXBsYW4taXRlbV9fdGl0bGUtZmVhdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb2xvcjogdmFyKC0tYmxhY2ssICMwQTBEMTMpO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wM3JlbTtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtcGxhbi1pdGVtX190aXRsZS1mZWF0dXJlOjpiZWZvcmUsIC5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxlLWZlYXR1cmU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxlLWZlYXR1cmU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxlLWZlYXR1cmU6OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxlLWZlYXR1cmUge1xuICAgIGZvbnQtc2l6ZTogMC42ODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjc1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxlLWphIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS4yNXJlbTtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjYlO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxlLWphOjpiZWZvcmUsIC5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxlLWphOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYWJzLWMtcGxhbi1pdGVtX190aXRsZS1qYTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLXBsYW4taXRlbV9fdGl0bGUtamE6OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxlLWphIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuMjVyZW07XG4gICAgZm9udC1zaXplOiAxLjM3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTA5JTtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDM3NXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbi1pdGVtX190aXRsZS1qYS10ZXh0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dCwgbGluZWFyLWdyYWRpZW50KDkzZGVnLCAjMjY4NUMwIDE4LjMlLCAjMjJDOEM1IDk1LjY3JSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxlLXRleHQtZW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjEyNXJlbTtcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgb3BhY2l0eTogMC41O1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOTQuNDQ0JTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0NXJlbTtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtcGxhbi1pdGVtX190aXRsZS10ZXh0LWVuOjpiZWZvcmUsIC5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxlLXRleHQtZW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxlLXRleHQtZW46OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxlLXRleHQtZW46OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxlLXRleHQtZW4ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMC44NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTk0LjQ0NCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbi1pdGVtX19sZWFkIHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjM3NXJlbTtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjIlO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy1wbGFuLWl0ZW1fX2xlYWQ6OmJlZm9yZSwgLmFicy1jLXBsYW4taXRlbV9fbGVhZDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLXBsYW4taXRlbV9fbGVhZDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLXBsYW4taXRlbV9fbGVhZDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLXBsYW4taXRlbV9fbGVhZCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjg3NXJlbTtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTclO1xuICB9XG59XG5cbi5hYnMtYy1wbGFuLWl0ZW1fX21lbnUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLXBsYW4taXRlbV9fbWVudSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjM3NXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtcGxhbi1pdGVtX19tZW51IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMS4yNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbi1pdGVtX19tZW51OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmFicy1jLXBsYW4taXRlbV9fbWVudS10aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42ODc1cmVtO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMTQlO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy1wbGFuLWl0ZW1fX21lbnUtdGl0bGU6OmJlZm9yZSwgLmFicy1jLXBsYW4taXRlbV9fbWVudS10aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLXBsYW4taXRlbV9fbWVudS10aXRsZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLXBsYW4taXRlbV9fbWVudS10aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLXBsYW4taXRlbV9fbWVudS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3MS40MjklO1xuICB9XG59XG5cbi5hYnMtYy1wbGFuLWl0ZW1fX21lbnUtdGl0bGUtdGV4dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLXBsYW4taXRlbV9fbWVudS10aXRsZS10ZXh0OjpiZWZvcmUsIC5hYnMtYy1wbGFuLWl0ZW1fX21lbnUtdGl0bGUtdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLXBsYW4taXRlbV9fbWVudS10aXRsZS10ZXh0OjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtcGxhbi1pdGVtX19tZW51LXRpdGxlLXRleHQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbi1pdGVtX19tZW51LXRpdGxlOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgb3BhY2l0eTogMC4xO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYWJzLWMtcGxhbi1pdGVtX19tZW51LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMC4zNzVyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS44NzVyZW07XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtcGxhbi1pdGVtX19tZW51LWxpc3Qge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS4yNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbi1pdGVtX19tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWJzLWMtcGxhbi1pdGVtX19tZW51LWl0ZW0tLWV0YyB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLmFicy1jLXBsYW4taXRlbV9fZXRjIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMjE0LjI4NiU7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLXBsYW4taXRlbV9fZXRjOjpiZWZvcmUsIC5hYnMtYy1wbGFuLWl0ZW1fX2V0Yzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLXBsYW4taXRlbV9fZXRjOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtcGxhbi1pdGVtX19ldGM6OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuXG4uYWJzLWMtdGFnIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWlubGluZTogMC44NzVyZW07XG4gIHBhZGRpbmctYmxvY2s6IDAuNjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LCBsaW5lYXItZ3JhZGllbnQoOTNkZWcsICMyNjg1QzAgMTguMyUsICMyMkM4QzUgOTUuNjclKSk7XG4gIGNvbG9yOiB2YXIoLS1mZmYsICNGRkYpO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCk7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIxNC4yODYlO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy10YWc6OmJlZm9yZSwgLmFicy1jLXRhZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLXRhZzo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLXRhZzo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLXRhZyB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNzEuNDI5JTtcbiAgfVxufVxuXG4uYWJzLWMtdGFnLS1zbWFsbCB7XG4gIHBhZGRpbmctaW5saW5lOiAwLjc1cmVtO1xuICBwYWRkaW5nLWJsb2NrOiAwLjQzNzVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtdGFnLS1zbWFsbCB7XG4gICAgcGFkZGluZy1ibG9jazogMC44NzVyZW07XG4gIH1cbn1cblxuLmFicy1jLW1lbWJlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpZGUtbWFyZ2luKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMTIuNXJlbTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDEyLjVyZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnX3csICNGQUZDRkYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMy4xMjVyZW0pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1tZW1iZXIge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDdyZW07XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDYuMjVyZW07XG4gIH1cbn1cblxuLmFicy1jLW1lbWJlcl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWJzLWMtbWVtYmVyX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLW1lbWJlcl9fY29udGVudCB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiA0LjM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1tZW1iZXJfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi41cmVtO1xuICB9XG59XG5cbi5hYnMtYy1tZW1iZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBnYXA6IDEuODEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtbWVtYmVyX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMCwgMWZyKSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtbWVtYmVyX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMCwgMWZyKSk7XG4gICAgZ2FwOiAxLjg3NXJlbSAxLjI1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1tZW1iZXJfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5hYnMtYy1tZW1iZXJfX2Nhc2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1tZW1iZXJfX2Nhc2VzIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA1cmVtO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1tZW1iZXJfX2Nhc2VzIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAzLjEyNXJlbTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1tZW1iZXJfX2Nhc2VzOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQ6ICMwQTBEMTM7XG59XG5cbi5hYnMtYy1tZW1iZXJfX2Nhc2VzLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBnYXA6IDEuMDYyNXJlbTtcbn1cblxuLmFicy1jLW1lbWJlcl9fY2FzZXMtdGl0bGUtbm90ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5hYnMtYy1tZW1iZXJfX2Nhc2VzLXRpdGxlLW5vdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oC7XCI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtbWVtYmVyX19jYXNlcy1saXN0IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyLjg3NXJlbTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDQuMTg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1tZW1iZXJfX2Nhc2VzLWxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDIuNXJlbTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtbWVtYmVyX19jYXNlcy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzLWMtbWVtYmVyX19zdWItdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1tZW1iZXJfX3N1Yi10aXRsZSB7XG4gICAgbGVmdDogLTUuNTYyNXJlbTtcbiAgICB0b3A6IC02LjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLW1lbWJlcl9fc3ViLXRpdGxlIHtcbiAgICBsZWZ0OiAtMy40Mzc1cmVtO1xuICAgIHRvcDogLTIuNjI1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1tZW1iZXItdGh1bWIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tcy1hcHBlYXJhbmNlOiBub25lO1xuICAtby1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uYWJzLWMtbWVtYmVyLXRodW1iX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJzLWMtbWVtYmVyLXRodW1iX19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgdmFyKC0tZWFzZS1vdXQtcXVhZCk7XG59XG5cbi5hYnMtYy1tZW1iZXItdGh1bWJfX25hbWVzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDFyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS41NjI1cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1tZW1iZXItdGh1bWJfX25hbWVzIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuMjVyZW07XG4gICAgZ2FwOiAwLjc1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1tZW1iZXItdGh1bWJfX3Bvc2l0aW9uIHtcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjYuNjY3JTtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtbWVtYmVyLXRodW1iX19wb3NpdGlvbjo6YmVmb3JlLCAuYWJzLWMtbWVtYmVyLXRodW1iX19wb3NpdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLW1lbWJlci10aHVtYl9fcG9zaXRpb246OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1tZW1iZXItdGh1bWJfX3Bvc2l0aW9uOjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtbWVtYmVyLXRodW1iX19wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiAwLjY4NzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEyNyU7XG4gIH1cbn1cblxuLmFicy1jLW1lbWJlci10aHVtYl9fbmFtZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjYuNjY3JTtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtbWVtYmVyLXRodW1iX19uYW1lOjpiZWZvcmUsIC5hYnMtYy1tZW1iZXItdGh1bWJfX25hbWU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1tZW1iZXItdGh1bWJfX25hbWU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1tZW1iZXItdGh1bWJfX25hbWU6OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1tZW1iZXItdGh1bWJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMTI3JTtcbiAgfVxufVxuXG4uYWJzLWMtbWVtYmVyLXRodW1iX19uYW1lLXRleHQge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LCBsaW5lYXItZ3JhZGllbnQoOTNkZWcsICMyNjg1QzAgMTguMyUsICMyMkM4QzUgOTUuNjclKSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFicy1jLW1lbWJlci10aHVtYl9fbmFtZS13cmFwcGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDAuNjI1cmVtO1xufVxuXG4uYWJzLWMtbWVtYmVyLXRodW1iX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEuNTYyNXJlbTtcbiAgaGVpZ2h0OiAxLjU2MjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dCwgbGluZWFyLWdyYWRpZW50KC05M2RlZywgIzI2ODVDMCAxOC4zJSwgIzIyQzhDNSA5NS42NyUpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYnMtYy1tZW1iZXItdGh1bWJfX2ljb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LCBsaW5lYXItZ3JhZGllbnQoLTkzZGVnLCAjMjY4NUMwIDE4LjMlLCAjMjJDOEM1IDk1LjY3JSkpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgdmFyKC0tZWFzZS1vdXQtcXVhZCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLW1lbWJlci10aHVtYl9faWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTNyZW07XG4gICAgcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICB3aWR0aDogMS40Mzc1cmVtO1xuICAgIGhlaWdodDogMS40Mzc1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1tZW1iZXItdGh1bWJfX2ljb24gc3ZnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMC42ODc1cmVtO1xuICBoZWlnaHQ6IDAuNjg3NXJlbTtcbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5hYnMtYy1tZW1iZXItdGh1bWI6aG92ZXIgLmFicy1jLW1lbWJlci10aHVtYl9faW1hZ2UgaW1nIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG4gIC5hYnMtYy1tZW1iZXItdGh1bWI6aG92ZXIgLmFicy1jLW1lbWJlci10aHVtYl9faWNvbjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYWJzLWMtY2FzZS10aHVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWJzLWMtY2FzZS10aHVtYl9faW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYXNwZWN0LXJhdGlvOiAzNDMvMTk0O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJzLWMtY2FzZS10aHVtYl9faW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIHZhcigtLWVhc2Utb3V0LXF1YWQpO1xufVxuXG4uYWJzLWMtY2FzZS10aHVtYl9fY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS4zNzVyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS44NzVyZW07XG59XG5cbi5hYnMtYy1jYXNlLXRodW1iX190aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNjVyZW07XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWNhc2UtdGh1bWJfX3RpdGxlOjpiZWZvcmUsIC5hYnMtYy1jYXNlLXRodW1iX190aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLWNhc2UtdGh1bWJfX3RpdGxlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtY2FzZS10aHVtYl9fdGl0bGU6OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuXG4uYWJzLWMtY2FzZS10aHVtYl9fZGVzY3JpcHRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2ssICMwQTBEMTMpO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2MiU7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWNhc2UtdGh1bWJfX2Rlc2NyaXB0aW9uOjpiZWZvcmUsIC5hYnMtYy1jYXNlLXRodW1iX19kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLWNhc2UtdGh1bWJfX2Rlc2NyaXB0aW9uOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtY2FzZS10aHVtYl9fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuXG4uYWJzLWMtY2FzZS10aHVtYl9fdGFncyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWJzLWMtY2FzZS10aHVtYl9fdGFncy1saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAwLjMxMjVyZW07XG59XG5cbi5hYnMtYy1jYXNlLXRodW1iX190YWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hYnMtYy1jYXNlLXRodW1iX19yZWFkLW1vcmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuODc1cmVtO1xufVxuXG4uYWJzLWMtY2FzZS10aHVtYl9fcmVhZC1tb3JlOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLmFicy1jLWNhc2UtdGh1bWJfX3JlYWQtbW9yZS10ZXh0IHtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBjb2xvcjogdmFyKC0tYmxhY2ssICMwQTBEMTMpO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogMC44MTI1cmVtO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy1jYXNlLXRodW1iX19yZWFkLW1vcmUtdGV4dDo6YmVmb3JlLCAuYWJzLWMtY2FzZS10aHVtYl9fcmVhZC1tb3JlLXRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1jYXNlLXRodW1iX19yZWFkLW1vcmUtdGV4dDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLWNhc2UtdGh1bWJfX3JlYWQtbW9yZS10ZXh0OjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cblxuLmFicy1jLWNhc2UtdGh1bWJfX3JlYWQtbW9yZS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjY4NzVyZW07XG4gIGhlaWdodDogMC42MjVyZW07XG4gIG1hcmdpbi1pbmxpbmUtc3RhcnQ6IDAuNTYyNXJlbTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5hYnMtYy1jYXNlLXRodW1iX19yZWFkLW1vcmUtaWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmFicy1jLWNhc2UtdGh1bWI6aG92ZXIgLmFicy1jLWNhc2UtdGh1bWJfX2ltYWdlIGltZyB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbiAgfVxuICAuYWJzLWMtbWVtYmVyLXRodW1iOmhvdmVyIC5hYnMtYy1tZW1iZXItdGh1bWJfX2ljb246OmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFicy1jLWNvbnRhY3QtdXMge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4LjYyNXJlbTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDguNjI1cmVtO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2lkZS1tYXJnaW4pO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1jb250YWN0LXVzIHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ19iXzgwLCByZ2JhKDI0NSwgMjQ5LCAyNTUsIDAuOCkpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWNvbnRhY3QtdXMge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDVyZW07XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IDVyZW07XG4gIH1cbn1cblxuLmFicy1jLWNvbnRhY3QtdXNfX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDcwcmVtO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwZXJzcGVjdGl2ZTogMTI1cmVtO1xufVxuXG4uYWJzLWMtY29udGFjdC11c19fbWFpbi13cmFwcGVyIHtcbiAgbWF4LXdpZHRoOiAyNS44NzVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwZXJzcGVjdGl2ZTogMTI1cmVtO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWCgtNTBkZWcpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDByZW0gMS4yNXJlbSAyLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX19tYWluIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDMuNzVyZW07XG4gIHBhZGRpbmctYmxvY2stZW5kOiA0LjA2MjVyZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLXRleHQsICMxQTFBMUEpO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBmaWx0ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWNvbnRhY3QtdXNfX21haW4ge1xuICAgIGJhY2tncm91bmQ6IHZhcigtLWZmZiwgI0ZGRik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29udGFjdC11c19fbWFpbiB7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmdfdywgI0ZBRkNGRik7XG4gIH1cbn1cblxuLmFicy1jLWNvbnRhY3QtdXNfX21haW4taW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWNvbnRhY3QtdXNfX3RpdGxlIHtcbiAgICBnYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29udGFjdC11c19fdGl0bGUge1xuICAgIGdhcDogMC45Mzc1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX190aXRsZS10ZXh0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogMi4xMjVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA4NXJlbTtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtY29udGFjdC11c19fdGl0bGUtdGV4dDo6YmVmb3JlLCAuYWJzLWMtY29udGFjdC11c19fdGl0bGUtdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLWNvbnRhY3QtdXNfX3RpdGxlLXRleHQ6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1jb250YWN0LXVzX190aXRsZS10ZXh0OjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29udGFjdC11c19fdGl0bGUtdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOHJlbTtcbiAgfVxufVxuXG4uYWJzLWMtY29udGFjdC11c19fdGl0bGUtdGV4dC1tYWluIHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dCwgbGluZWFyLWdyYWRpZW50KDkzZGVnLCAjMjY4NUMwIDE4LjMlLCAjMjJDOEM1IDk1LjY3JSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX190aXRsZS1zdWIge1xuICBjb2xvcjogdmFyKC0tYmxhY2ssICMwQTBEMTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWNvbnRhY3QtdXNfX3RpdGxlLXN1Yjo6YmVmb3JlLCAuYWJzLWMtY29udGFjdC11c19fdGl0bGUtc3ViOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYWJzLWMtY29udGFjdC11c19fdGl0bGUtc3ViOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtY29udGFjdC11c19fdGl0bGUtc3ViOjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29udGFjdC11c19fdGl0bGUtc3ViIHtcbiAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX19pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTguODEyNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjM3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29udGFjdC11c19faW1hZ2Uge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS44NzVyZW07XG4gIH1cbn1cblxuLmFicy1jLWNvbnRhY3QtdXNfX2ltYWdlLWJnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX19pbWFnZS1iZyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWJzLWMtY29udGFjdC11c19faW1hZ2UtYmcgc3ZnIC5wYXRoLWEge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIDguNjYlKTtcbn1cblxuLmFicy1jLWNvbnRhY3QtdXNfX2ltYWdlLWJnIHN2ZyAucGF0aC1iIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNSUsIC04LjY2JSk7XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX19pbWFnZS10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDAuNjI1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWJzLWMtY29udGFjdC11c19faW1hZ2UtaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMy4zNzVyZW07XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX19pbWFnZS1pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMCUpO1xufVxuXG4uYWJzLWMtY29udGFjdC11c19faW1hZ2UtdGV4dC1tYWluIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tZmZmLCAjRkZGKTtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtY29udGFjdC11c19faW1hZ2UtdGV4dC1tYWluOjpiZWZvcmUsIC5hYnMtYy1jb250YWN0LXVzX19pbWFnZS10ZXh0LW1haW46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1jb250YWN0LXVzX19pbWFnZS10ZXh0LW1haW46OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1jb250YWN0LXVzX19pbWFnZS10ZXh0LW1haW46OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuXG4uYWJzLWMtY29udGFjdC11c19fZGVzY3JpcHRpb24ge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDMuNDM3NXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qYSk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dCwgIzFBMUExQSk7XG4gIGxpbmUtaGVpZ2h0OiAxNDMuNzUlO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy1jb250YWN0LXVzX19kZXNjcmlwdGlvbjo6YmVmb3JlLCAuYWJzLWMtY29udGFjdC11c19fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1jb250YWN0LXVzX19kZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLWNvbnRhY3QtdXNfX2Rlc2NyaXB0aW9uOjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29udGFjdC11c19fZGVzY3JpcHRpb24ge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi4xODc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDYlO1xuICB9XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX19iZy10aXRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zaXplOiAxNC42ODc1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC41ODc1cmVtO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIGxpbmUtaGVpZ2h0OiA0Ni44MDklO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy1jb250YWN0LXVzX19iZy10aXRsZTo6YmVmb3JlLCAuYWJzLWMtY29udGFjdC11c19fYmctdGl0bGU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1jb250YWN0LXVzX19iZy10aXRsZTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLWNvbnRhY3QtdXNfX2JnLXRpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29udGFjdC11c19fYmctdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTAuMzEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogNjclO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC40MTI1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX19iZy10aXRsZS10ZXh0IHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXJ0aWNsZSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzM1ODVFNiAwJSwgcmdiYSgwLCAyNTUsIDI1MSwgMCkgMTAwJSwgIzAwQkZGRiAxMDAlKSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFicy1jLWNvbnRhY3QtdXNfX2JnLXRpdGxlLS10b3Age1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWNvbnRhY3QtdXNfX2JnLXRpdGxlLS10b3Age1xuICAgIHJpZ2h0OiAtMy41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWNvbnRhY3QtdXNfX2JnLXRpdGxlLS10b3Age1xuICAgIGxlZnQ6IC0xMi41cmVtO1xuICB9XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX19iZy10aXRsZS0tYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1jb250YWN0LXVzX19iZy10aXRsZS0tYm90dG9tIHtcbiAgICBsZWZ0OiAtMTcuOTM3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1jb250YWN0LXVzX19iZy10aXRsZS0tYm90dG9tIHtcbiAgICBsZWZ0OiAtMTIuNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtY29udGFjdC11cy5pcy1zaG93IC5hYnMtYy1jb250YWN0LXVzX19tYWluLXdyYXBwZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZVgoMGRlZyk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHJlbSAwcmVtIDByZW0gcmdiYSgwLCAwLCAwLCAwKSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBsaW5lYXIsIHRyYW5zZm9ybSAwLjU1cyB2YXIoLS1lYXNlLW91dC1xdWFydCksIGZpbHRlciAxLjJzIHZhcigtLWVhc2Utb3V0LXF1YXJ0KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuQGtleWZyYW1lcyBhYnMtYy1jb21wYW55LWxvZ28tc2xpZGUge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgfVxufVxuLmFicy1jLWNvbXBhbnkge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA3LjVyZW07XG4gIHBhZGRpbmctYmxvY2stZW5kOiA5LjM3NXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmdfdywgI0ZBRkNGRik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29tcGFueSB7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogMy43NXJlbTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogMy43NXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtY29tcGFueV9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWNvbXBhbnlfX21haW4ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29tcGFueV9fbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWNvbXBhbnlfX2ltYWdlIHtcbiAgICB3aWR0aDogNTEuMTcxODc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1jb21wYW55X19pbWFnZSB7XG4gICAgd2lkdGg6IDkyLjA1MTI4MjA1MTMlO1xuICB9XG59XG5cbi5hYnMtYy1jb21wYW55X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWNvbXBhbnlfX3RleHQge1xuICAgIHdpZHRoOiA0OC44MjgxMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWNvbXBhbnlfX3RleHQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi41cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaWRlLW1hcmdpbik7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1jb21wYW55X190ZXh0LWlubmVyIHtcbiAgICB3aWR0aDogNzUuMzYlO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLmFicy1jLWNvbXBhbnlfX3RpdGxlIHtcbiAgd2lkdGg6IDY4Ljc4OTgwODkxNzIlO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1jb21wYW55X190aXRsZSB7XG4gICAgd2lkdGg6IDY0LjU0NTQ1NDU0NTUlO1xuICB9XG59XG5cbi5hYnMtYy1jb21wYW55X190aXRsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWJzLWMtY29tcGFueV9fbGVhZCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMy4xMjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE3NSU7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWNvbXBhbnlfX2xlYWQ6OmJlZm9yZSwgLmFicy1jLWNvbXBhbnlfX2xlYWQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1jb21wYW55X19sZWFkOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtY29tcGFueV9fbGVhZDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWNvbXBhbnlfX2xlYWQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS44NzVyZW07XG4gICAgZm9udC1zaXplOiAwLjkzNzVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE3MyU7XG4gIH1cbn1cblxuLmFicy1jLWNvbXBhbnlfX3ZpZXctbW9yZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMy4xMjVyZW07XG4gIG1heC13aWR0aDogMTEuNTYyNXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1jb21wYW55X192aWV3LW1vcmUge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMS44NzVyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1jb21wYW55X19jbGllbnRzIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDUuNjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWNvbXBhbnlfX2NsaWVudHMge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMy43NXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtY29tcGFueV9fY2xpZW50cy10aXRsZSB7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtY29tcGFueV9fY2xpZW50cy10aXRsZTo6YmVmb3JlLCAuYWJzLWMtY29tcGFueV9fY2xpZW50cy10aXRsZTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLWNvbXBhbnlfX2NsaWVudHMtdGl0bGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1jb21wYW55X19jbGllbnRzLXRpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29tcGFueV9fY2xpZW50cy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtY29tcGFueV9fY2xpZW50cy1ib2R5IHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDEuODc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWNvbXBhbnlfX2NsaWVudHMtYm9keSB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxLjg3NXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtY29tcGFueV9fY2xpZW50cy1sb2dvcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWJzLWMtY29tcGFueV9fY2xpZW50LWxvZ28tbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbmltYXRpb246IGFicy1jLWNvbXBhbnktbG9nby1zbGlkZSA0MDBzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLmFicy1jLWNvbXBhbnlfX2NsaWVudC1sb2dvLWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtY29tcGFueV9fY2xpZW50LWxvZ28taXRlbSB7XG4gICAgcGFkZGluZy1ibG9jazogMC43NXJlbTtcbiAgICBwYWRkaW5nLWlubGluZTogMS4xMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29tcGFueV9fY2xpZW50LWxvZ28taXRlbSB7XG4gICAgcGFkZGluZy1ibG9jazogMC41NjI1cmVtO1xuICAgIHBhZGRpbmctaW5saW5lOiAxLjA2MjVyZW07XG4gIH1cbn1cblxuLmFicy1jLWNvbXBhbnlfX2NsaWVudC1sb2dvLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY29tcGFueV9fY2xpZW50LWxvZ28taXRlbSBpbWcge1xuICAgIGhlaWdodDogNDZweDtcbiAgfVxufVxuXG4uYWJzLWMtZm9vdGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA4Ljc1cmVtO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2lkZS1tYXJnaW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ193XzUwLCByZ2JhKDI1MCwgMjUyLCAyNTUsIDAuNSkpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTAwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1mb290ZXIge1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDMuNzVyZW07XG4gIH1cbn1cblxuLmFicy1jLWZvb3Rlcl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDYuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWZvb3Rlcl9fbWFpbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDMuMTI1cmVtO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiAzLjEyNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDMxLjA3MTQyODU3MTQlO1xuICBtYXgtd2lkdGg6IDIxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAxMy4xMjVyZW07XG4gIH1cbn1cblxuLmFicy1jLWZvb3Rlcl9fbG9nbyBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWJzLWMtZm9vdGVyX19uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1mb290ZXJfX25hdiB7XG4gICAgZ2FwOiA0LjMxMjVyZW07XG4gICAgd2lkdGg6IDUzLjEyNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtZm9vdGVyX19uYXYge1xuICAgIGdhcDogNC4wNjI1cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hYnMtYy1mb290ZXJfX25hdi1ibG9jayB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMS41NjI1cmVtO1xufVxuXG4uYWJzLWMtZm9vdGVyX19uYXYtYmxvY2sgdWwgbGkge1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCk7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtZm9vdGVyX19uYXYtYmxvY2sgdWwgbGk6OmJlZm9yZSwgLmFicy1jLWZvb3Rlcl9fbmF2LWJsb2NrIHVsIGxpOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYWJzLWMtZm9vdGVyX19uYXYtYmxvY2sgdWwgbGk6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1mb290ZXJfX25hdi1ibG9jayB1bCBsaTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5cbi5hYnMtYy1mb290ZXJfX25hdi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmFicy1jLWZvb3Rlcl9fbmF2LWxpbms6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMC4xNTYyNXZ3O1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgb3BhY2l0eTogMC4yO1xuICBiYWNrZ3JvdW5kOiAjMEEwRDEzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjRzIHZhcigtLWVhc2Utb3V0LXF1YXJ0KTtcbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5hYnMtYy1mb290ZXJfX25hdi1saW5rOmhvdmVyOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHJldmVydDtcbiAgfVxufVxuLmFicy1jLWZvb3Rlcl9fc3ViIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJsb2NrOiA0LjM3NXJlbTtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgcmdiYSgxMCwgMTMsIDE5LCAwLjEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1mb290ZXJfX3N1YiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDEuODc1cmVtO1xuICAgIHBhZGRpbmctYmxvY2s6IDMuMTI1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1mb290ZXJfX3N1Yi1sb2dvIHtcbiAgd2lkdGg6IDEwLjEyNXJlbTtcbn1cblxuLmFicy1jLWZvb3Rlcl9fc3ViLWxvZ28gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFicy1jLWZvb3Rlcl9fc3ViLXNlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWZvb3Rlcl9fc3ViLXNlY29uZGFyeSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDEuNjg3NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1mb290ZXJfX3N1Yi1zZWNvbmRhcnkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAxLjI1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1mb290ZXJfX3BwLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwLjM3NXJlbTtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWZvb3Rlcl9fcHAtbGluazo6YmVmb3JlLCAuYWJzLWMtZm9vdGVyX19wcC1saW5rOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYWJzLWMtZm9vdGVyX19wcC1saW5rOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtZm9vdGVyX19wcC1saW5rOjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cblxuLmFicy1jLWZvb3Rlcl9fcHAtbGlua19fdGV4dCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4uYWJzLWMtZm9vdGVyX19wcC1saW5rX19pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjYyNXJlbTtcbn1cblxuLmFicy1jLWZvb3Rlcl9fcHAtbGlua19faWNvbiBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWJzLWMtZm9vdGVyX19jb3B5cmlnaHQge1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWZvb3Rlcl9fY29weXJpZ2h0OjpiZWZvcmUsIC5hYnMtYy1mb290ZXJfX2NvcHlyaWdodDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLWZvb3Rlcl9fY29weXJpZ2h0OjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtZm9vdGVyX19jb3B5cmlnaHQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuXG4uYWJzLWMtZ25hdiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTMsIDE5LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTVweCk7XG4gIHotaW5kZXg6IHZhcigtLXotaW5kZXgtZ25hdik7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyB2YXIoLS1lYXNlLW91dC1xdWFydCksIHZpc2liaWxpdHkgMC4zcyB2YXIoLS1lYXNlLW91dC1xdWFydCk7XG59XG5cbi5hYnMtYy1nbmF2X19tYWluIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjdweCk7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAwLCAwIDApO1xuICB0cmFuc2l0aW9uOiBjbGlwLXBhdGggMC4zcyB2YXIoLS1lYXNlLW91dC1xdWludCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWduYXZfX21haW4ge1xuICAgIHRvcDogNS4xMjVyZW07XG4gICAgd2lkdGg6IDMwLjM3NXJlbTtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNS4xMjVyZW0gLSAzLjY4NzVyZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWduYXZfX21haW4ge1xuICAgIHRvcDogNC41cmVtO1xuICAgIHdpZHRoOiA5NC44NzE3OTQ4NzE4dnc7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDBzdmggLSA0LjVyZW0gLSAwLjYyNXJlbSk7XG4gIH1cbn1cblxuLmFicy1jLWduYXZfX21haW4taW5uZXIge1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAzLjMxMjVyZW07XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxLjgxMjVyZW07XG4gIHBhZGRpbmctaW5saW5lOiAzLjEyNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtZ25hdl9fbWFpbi1pbm5lciB7XG4gICAgcGFkZGluZy1pbmxpbmU6IDUuMTI4MjA1MTI4MnZ3O1xuICB9XG59XG5cbi5hYnMtYy1nbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyLjVyZW07XG59XG5cbi5hYnMtYy1nbmF2X19pdGVtIHtcbiAgY29sb3I6ICMwQTBEMTM7XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWduYXZfX2l0ZW06OmJlZm9yZSwgLmFicy1jLWduYXZfX2l0ZW06OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1nbmF2X19pdGVtOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtZ25hdl9faXRlbTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5cbi5hYnMtYy1nbmF2X19saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMEEwRDEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYnMtYy1nbmF2X19saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTAuNXJlbTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYmFja2dyb3VuZDogIzBBMEQxMztcbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyB2YXIoLS1lYXNlLW91dC1xdWFydCk7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYWJzLWMtZ25hdl9fbGluazpob3Zlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiByZXZlcnQ7XG4gIH1cbn1cbi5hYnMtYy1nbmF2X19mb290ZXIge1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCByZ2JhKDEwLCAxMywgMTksIDAuMSk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogNHJlbTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogMy43NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtZ25hdl9fZm9vdGVyIHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxMC4yNTY0MTAyNTY0dnc7XG4gIH1cbn1cblxuLmFicy1jLWduYXZfX2xvZ28ge1xuICB3aWR0aDogMTAuMTI1cmVtO1xuICBoZWlnaHQ6IDEuNjg3NXJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmFicy1jLWduYXZfX2xvZ28gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFicy1jLWduYXZfX3BwLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuMzc1cmVtO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtZ25hdl9fcHAtbGluazo6YmVmb3JlLCAuYWJzLWMtZ25hdl9fcHAtbGluazo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLWduYXZfX3BwLWxpbms6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1nbmF2X19wcC1saW5rOjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cblxuLmFicy1jLWduYXZfX3BwLWxpbmtfX3RleHQge1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFicy1jLWduYXZfX3BwLWxpbmtfX2ljb24ge1xuICB3aWR0aDogMC42MjVyZW07XG59XG5cbi5hYnMtYy1nbmF2X19wcC1saW5rX19pY29uIHN2ZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5hYnMtYy1nbmF2X19jb3B5cmlnaHQge1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjU7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLWduYXZfX2NvcHlyaWdodDo6YmVmb3JlLCAuYWJzLWMtZ25hdl9fY29weXJpZ2h0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYWJzLWMtZ25hdl9fY29weXJpZ2h0OjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtZ25hdl9fY29weXJpZ2h0OjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cblxuLmFicy1jLWduYXZfX3NlY29uZGFyeSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMC42MjVyZW07XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMS44MTI1cmVtO1xufVxuXG4uYWJzLWMtZ25hdi5pcy1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmFicy1jLWduYXYuaXMtYWN0aXZlIC5hYnMtYy1nbmF2X19tYWluIHtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjhzIHZhcigtLWVhc2Utb3V0LXF1aW50KTtcbn1cblxuLmFicy1jLWljb24tYmxhbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFicy1jLXNwbGl0LXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBjbGlwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBhZGRpbmctYmxvY2s6IDAuMTVlbTtcbn1cblxuLmFicy1jLXNwbGl0LXRleHRfX3dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMCUpO1xufVxuXG4uYWJzLWMtc3BsaXQtdGV4dC5pcy1hY3RpdmUgLmFicy1jLXNwbGl0LXRleHRfX3dyYXBwZXIge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1zcGxpdC10ZXh0LXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXNwbGl0LXRleHQtdHJhbnNpdGlvbi1lYXNlKTtcbn1cblxuLmFicy1jLW1lbWJlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAwIDAsIDAgMTAwJSwgMCUgMTAwJSk7XG4gIHdpbGwtY2hhbmdlOiB2aXNpYmlsaXR5LCBjbGlwLXBhdGg7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xufVxuXG4uYWJzLWMtbWVtYmVyLW1vZGFsX193cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuXG4uYWJzLWMtbWVtYmVyLW1vZGFsLmlzLWFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMCUgMTAwJSk7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMC42cyBsaW5lYXIsIGNsaXAtcGF0aCAwLjZzIHZhcigtLWVhc2Utb3V0LXF1YXJ0KTtcbn1cblxuLmFicy1jLW1lbWJlci1tb2RhbC5pcy1jbG9zaW5nIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNsaXAtcGF0aDogcG9seWdvbigxMDAlIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAxMDAlIDEwMCUpO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuNnMgbGluZWFyLCBjbGlwLXBhdGggMC42cyB2YXIoLS1lYXNlLW91dC1xdWFydCk7XG59XG5cbi5hYnMtYy1tZW1iZXItbW9kYWxfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFicy1jLW1lbWJlci1tb2RhbCAuc3BsaWRlLFxuLmFicy1jLW1lbWJlci1tb2RhbCAuc3BsaWRlX190cmFjayxcbi5hYnMtYy1tZW1iZXItbW9kYWwgLnNwbGlkZV9fbGlzdCxcbi5hYnMtYy1tZW1iZXItbW9kYWwgLnNwbGlkZV9fc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWJzLWMtbWVtYmVyLW1vZGFsX19jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMuMDYyNXJlbTtcbiAgaGVpZ2h0OiAzLjA2MjVyZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMC4yNXJlbTtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dCwgbGluZWFyLWdyYWRpZW50KDkzZGVnLCAjMjY4NUMwIDE4LjMlLCAjMjJDOEM1IDk1LjY3JSkpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5hYnMtYy1tb2RhbC1tZW1iZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1tb2RhbC1tZW1iZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtbW9kYWwtbWVtYmVyX19pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmFicy1jLW1vZGFsLW1lbWJlcl9faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1tb2RhbC1tZW1iZXJfX2ltZyB7XG4gICAgd2lkdGg6IDU2LjMyODEyNSU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLW1vZGFsLW1lbWJlcl9faW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgfVxufVxuXG4uYWJzLWMtbW9kYWwtbWVtYmVyX19pbWctbWFpbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiA1Ni4xNzE5ODMzNTY0JTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtbW9kYWwtbWVtYmVyX19pbWctbWFpbiB7XG4gICAgd2lkdGg6IDYyLjgyMDUxMjgyMDUlO1xuICB9XG59XG5cbi5hYnMtYy1tb2RhbC1tZW1iZXJfX2ltZy1tYWluIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWJzLWMtbW9kYWwtbWVtYmVyX19pbWctYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFicy1jLW1vZGFsLW1lbWJlcl9faW1nLWJnOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNDBweCk7XG59XG5cbi5hYnMtYy1tb2RhbC1tZW1iZXJfX2ltZy1iZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFicy1jLW1vZGFsLW1lbWJlcl9fY29udGVudCB7XG4gIGZsZXg6IDE7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtbW9kYWwtbWVtYmVyX19jb250ZW50IHtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4uYWJzLWMtbW9kYWwtbWVtYmVyX19jb250ZW50LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWJzLWMtbW9kYWwtbWVtYmVyX19jb250ZW50LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWlubGluZTogMTQuMzExMjcwMTI1MiU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDQuMzc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1tb2RhbC1tZW1iZXJfX2NvbnRlbnQtaW5uZXIge1xuICAgIHBhZGRpbmctaW5saW5lOiA3LjY5MjMwNzY5MjMlO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtbW9kYWwtbWVtYmVyX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDAuOTM3NXJlbTtcbn1cblxuLmFicy1jLW1vZGFsLW1lbWJlcl9fcG9zaXRpb24ge1xuICBjb2xvcjogdmFyKC0tYmxhY2ssICMwQTBEMTMpO1xuICBsZWFkaW5nLXRyaW06IGJvdGg7XG4gIHRleHQtZWRnZTogY2FwO1xuICB0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljO1xuICB0ZXh0LWJveC10cmltOiB0cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEzMyU7XG59XG5Ac3VwcG9ydHMgbm90ICgodGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYykgb3IgKHRleHQtYm94LXRyaW06IHRyaW0tYm90aCkpIHtcbiAgLmFicy1jLW1vZGFsLW1lbWJlcl9fcG9zaXRpb246OmJlZm9yZSwgLmFicy1jLW1vZGFsLW1lbWJlcl9fcG9zaXRpb246OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1tb2RhbC1tZW1iZXJfX3Bvc2l0aW9uOjpiZWZvcmUge1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxuICAuYWJzLWMtbW9kYWwtbWVtYmVyX19wb3NpdGlvbjo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLW1vZGFsLW1lbWJlcl9fcG9zaXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1tb2RhbC1tZW1iZXJfX3Bvc2l0aW9uIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLmFicy1jLW1vZGFsLW1lbWJlcl9fbmFtZSB7XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA3NXJlbTtcbn1cbkBzdXBwb3J0cyBub3QgKCh0ZXh0LWJveDogdHJpbS1ib3RoIGNhcCBhbHBoYWJldGljKSBvciAodGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoKSkge1xuICAuYWJzLWMtbW9kYWwtbWVtYmVyX19uYW1lOjpiZWZvcmUsIC5hYnMtYy1tb2RhbC1tZW1iZXJfX25hbWU6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1tb2RhbC1tZW1iZXJfX25hbWU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWJsb2NrLWVuZDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG4gIC5hYnMtYy1tb2RhbC1tZW1iZXJfX25hbWU6OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1tb2RhbC1tZW1iZXJfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtbW9kYWwtbWVtYmVyX19uYW1lIHtcbiAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1tb2RhbC1tZW1iZXJfX25hbWUtbWFpbiB7XG4gIHBhZGRpbmctaW5saW5lOiAwLjVlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTAuNWVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LCBsaW5lYXItZ3JhZGllbnQoOTNkZWcsICMyNjg1QzAgMTguMyUsICMyMkM4QzUgOTUuNjclKSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFicy1jLW1vZGFsLW1lbWJlcl9fYm9keSB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMTAsIDEzLCAxOSwgMC4xKTtcbn1cblxuLmFicy1jLW1vZGFsLW1lbWJlcl9fYm9keS10ZXh0IHtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODUlO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy1tb2RhbC1tZW1iZXJfX2JvZHktdGV4dDo6YmVmb3JlLCAuYWJzLWMtbW9kYWwtbWVtYmVyX19ib2R5LXRleHQ6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIC5hYnMtYy1tb2RhbC1tZW1iZXJfX2JvZHktdGV4dDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLW1vZGFsLW1lbWJlcl9fYm9keS10ZXh0OjphZnRlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtbW9kYWwtbWVtYmVyX19ib2R5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtbW9kYWwtbWVtYmVyX19ib2R5LXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIH1cbn1cblxuLmFicy1jLW1vZGFsLW1lbWJlcl9fcGFnZXMge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IGF1dG87XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IDIuNXJlbTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IDQuMzc1cmVtO1xufVxuXG4uYWJzLWMtbW9kYWwtcGFnZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNjI1cmVtO1xufVxuXG4uYWJzLWMtbW9kYWwtcGFnZXNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMi44MTI1cmVtO1xuICBoZWlnaHQ6IDIuODEyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxMywgMTksIDAuMDUpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hYnMtYy1tb2RhbC1wYWdlc19fYnV0dG9uLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuODEyNXJlbTtcbiAgaGVpZ2h0OiAwLjU2MjVyZW07XG59XG5cbi5hYnMtYy1tb2RhbC1wYWdlc19fYnV0dG9uLWljb24gc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFicy1jLWNhc2Utc3R1ZHkge1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2lkZS1tYXJnaW4pO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiAxNi44NzVyZW07XG4gIHBhZGRpbmctYmxvY2stZW5kOiAxMi41cmVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ193LCAjRkFGQ0ZGKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1jYXNlLXN0dWR5IHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiA3cmVtO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiA2LjI1cmVtO1xuICB9XG59XG5cbi5hYnMtYy1jYXNlLXN0dWR5X19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA3MHJlbTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmFicy1jLWNhc2Utc3R1ZHlfX21haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5hYnMtYy1jYXNlLXN0dWR5X19jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtY2FzZS1zdHVkeV9fY29udGVudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1jYXNlLXN0dWR5X19oZWFkZXIge1xuICAgIHdpZHRoOiAzNC4xOTY0Mjg1NzE0JTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYWJzLWMtY2FzZS1zdHVkeV9fY29udGVudCB7XG4gICAgd2lkdGg6IDY1LjgwMzU3MTQyODYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWNhc2Utc3R1ZHlfX2NvbnRlbnQge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMi41cmVtO1xuICB9XG59XG5cbi5hYnMtYy1jYXNlLXN0dWR5X19mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNjI1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1jYXNlLXN0dWR5X19mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFicy1jLWNhc2Utc3R1ZHlfX2Zvb3RlciB7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAyLjVyZW07XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5hYnMtYy1jYXNlLXN0dWR5X192aWV3LWFsbCB7XG4gIHBhZGRpbmctaW5saW5lOiAxLjc1cmVtO1xufVxuXG4uYWJzLWMtY2FzZS1zdHVkeSAuc3BsaWRlX19zbGlkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyB2YXIoLS1lYXNlLW91dC1xdWFydCksIHZpc2liaWxpdHkgMC42cyB2YXIoLS1lYXNlLW91dC1xdWFydCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmFicy1jLWNhc2Utc3R1ZHkgLnNwbGlkZV9fc2xpZGUge1xuICAgIHdpZHRoOiAyNS44NzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYWJzLWMtY2FzZS1zdHVkeSAuc3BsaWRlX19zbGlkZSB7XG4gICAgd2lkdGg6IDcxLjc5NDg3MTc5NDl2dztcbiAgfVxufVxuXG4uYWJzLWMtY2FzZS1zdHVkeSAuc3BsaWRlX19zbGlkZS5pcy1oaWRkZW4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgdmFyKC0tZWFzZS1vdXQtY3ViaWMpLCBvcGFjaXR5IDAuM3MgdmFyKC0tZWFzZS1vdXQtY3ViaWMpO1xufVxuXG4uYWJzLWMtY2FzZS1zdHVkeSAuc3BsaWRlX190cmFjayB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4uYWJzLWMtY2FzZS1zdHVkeSAuc3BsaWRlX19hcnJvd3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDAuNjI1cmVtO1xufVxuXG4uYWJzLWMtY2FzZS1zdHVkeV9fc3ViLXRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5hYnMtYy1jYXNlLXN0dWR5X19zdWItdGl0bGUge1xuICAgIHRvcDogLTMuNjI1cmVtO1xuICAgIGxlZnQ6IC04LjYyNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5hYnMtYy1jYXNlLXN0dWR5X19zdWItdGl0bGUge1xuICAgIGJvdHRvbTogLTYuMjVyZW07XG4gICAgbGVmdDogLTIuNXJlbTtcbiAgfVxufVxuXG4uYWJzLWMtY2FzZS1zdHVkeS5pcy1uby1vdmVyZmxvdyAuc3BsaWRlX19hcnJvd3Mge1xuICBkaXNwbGF5OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmFicy1jLWNhc2Utc3R1ZHkgLnNwbGlkZV9fYXJyb3cge1xuICBjb2xvcjogdmFyKC0tYmxhY2ssICMwQTBEMTMpO1xufVxuXG4uYWJzLWMtY2xpZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hYnMtYy1jbGllbnRfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMC40Mzc1cmVtO1xuICBtYXJnaW4taW5saW5lLWVuZDogMC40Mzc1cmVtO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xufVxuXG4uYWJzLWMtY2xpZW50X19sYWJlbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMC42ODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG59XG5cbi5hYnMtYy1jb250cm9sLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB3aWR0aDogMi44MTI1cmVtICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMi44MTI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTMsIDE5LCAwLjA1KSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHRvcDogcmV2ZXJ0ICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IHJldmVydCAhaW1wb3J0YW50O1xuICByaWdodDogcmV2ZXJ0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcmV2ZXJ0ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuNHMgdmFyKC0tZWFzZS1pbi1vdXQtcXVhZCk7XG59XG4uYWJzLWMtY29udHJvbC1idXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgc2NhbGUoMikgcm90YXRlKDkwZGVnKTtcbiAgd2lkdGg6IDEwNSU7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LCBsaW5lYXItZ3JhZGllbnQoOTNkZWcsICMyNjg1QzAgMTguMyUsICMyMkM4QzUgOTUuNjclKSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyB2YXIoLS1lYXNlLWluLW91dC1xdWFkKSwgdHJhbnNmb3JtIDAuNHMgdmFyKC0tZWFzZS1vdXQtcXVhZCk7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5LCB0cmFuc2Zvcm07XG59XG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmFicy1jLWNvbnRyb2wtYnV0dG9uOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyB2YXIoLS1lYXNlLW91dC1xdWFydCksIHRyYW5zZm9ybSAxcyB2YXIoLS1lYXNlLWluLW91dC1xdWFydCk7XG4gIH1cbn1cblxuLmFicy1jLWNvbnRyb2wtYnV0dG9uX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjgxMjVyZW07XG4gIGhlaWdodDogMC41NjI1cmVtO1xufVxuLmFicy1jLWNvbnRyb2wtYnV0dG9uX19pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByZXZlcnQgIWltcG9ydGFudDtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuLmFicy1jLWNvbnRyb2wtYnV0dG9uX19pY29uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmFicy1jLWNvbnRyb2wtYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZmZmLCAjRkZGKTtcbiAgfVxufVxuLmFicy1jLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxMywgMTksIDAuMDUpO1xuICBjb2xvcjogdmFyKC0tdGV4dCwgIzBBMEQxMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIHZhcigtLWVhc2UtaW4tb3V0LXF1YWQpO1xufVxuLmFicy1jLWJ0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgyKSByb3RhdGUoOTBkZWcpO1xuICB3aWR0aDogMTA1JTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQsIGxpbmVhci1ncmFkaWVudCg5M2RlZywgIzI2ODVDMCAxOC4zJSwgIzIyQzhDNSA5NS42NyUpKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIHZhcigtLWVhc2UtaW4tb3V0LXF1YWQpLCB0cmFuc2Zvcm0gMC40cyB2YXIoLS1lYXNlLW91dC1xdWFkKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYWJzLWMtYnRuOmhvdmVyOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyB2YXIoLS1lYXNlLW91dC1xdWFydCksIHRyYW5zZm9ybSAxcyB2YXIoLS1lYXNlLWluLW91dC1xdWFydCk7XG4gIH1cbn1cblxuLmFicy1jLWJ0bi0tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFicy1jLWJ0bl9faW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGdhcDogMC42MjVyZW07XG4gIHBhZGRpbmc6IDFyZW0gMC45Mzc1cmVtO1xufVxuXG4uYWJzLWMtYnRuX190ZXh0IHtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2Ni42NjclO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy1idG5fX3RleHQ6OmJlZm9yZSwgLmFicy1jLWJ0bl9fdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbiAgLmFicy1jLWJ0bl9fdGV4dDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLWJ0bl9fdGV4dDo6YWZ0ZXIge1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogY2FsYygoMWVtIC0gMWxoKSAvIDIpO1xuICB9XG59XG5cbi5hYnMtYy1idG5fX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5hYnMtYy1idG5fX2ljb24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYWJzLWMtYnRuX19pY29uIHN2ZyBjaXJjbGUuY2lyY2xlLWEge1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgdmFyKC0tZWFzZS1pbi1vdXQtcXVhZCk7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYWJzLWMtYnRuOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZmZmLCAjRkZGKTtcbiAgfVxuICAuYWJzLWMtYnRuOmhvdmVyIHN2ZyBjaXJjbGUuY2lyY2xlLWEge1xuICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgfVxufVxuLmFicy1jLWJ0bi1zY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMC4zMTI1cmVtO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tdGV4dCwgIzBBMEQxMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjRzIHZhcigtLWVhc2UtaW4tb3V0LXF1YWQpO1xuICB3aWxsLWNoYW5nZTogY29sb3I7XG59XG4uYWJzLWMtYnRuLXNjcm9sbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgyKSByb3RhdGUoOTBkZWcpO1xuICB3aWR0aDogMTA1JTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQsIGxpbmVhci1ncmFkaWVudCg5M2RlZywgIzI2ODVDMCAxOC4zJSwgIzIyQzhDNSA5NS42NyUpKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIHZhcigtLWVhc2UtaW4tb3V0LXF1YWQpLCB0cmFuc2Zvcm0gMC40cyB2YXIoLS1lYXNlLW91dC1xdWFkKTtcbiAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbn1cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYWJzLWMtYnRuLXNjcm9sbDpob3Zlcjo6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSkgcm90YXRlKDBkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgdmFyKC0tZWFzZS1vdXQtcXVhcnQpLCB0cmFuc2Zvcm0gMXMgdmFyKC0tZWFzZS1pbi1vdXQtcXVhcnQpO1xuICB9XG59XG5cbi5hYnMtYy1idG4tc2Nyb2xsX19pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiAxcmVtO1xuICBwYWRkaW5nOiAxcmVtIDEuMTg3NXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5hYnMtYy1idG4tc2Nyb2xsX19pbm5lciB7XG4gICAgcGFkZGluZzogMy41ODk3NDM1ODk3dncgMy4wNzY5MjMwNzY5dnc7XG4gIH1cbn1cblxuLmFicy1jLWJ0bi1zY3JvbGxfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogMXJlbTtcbiAgbGVhZGluZy10cmltOiBib3RoO1xuICB0ZXh0LWVkZ2U6IGNhcDtcbiAgdGV4dC1ib3g6IHRyaW0tYm90aCBjYXAgYWxwaGFiZXRpYztcbiAgdGV4dC1ib3gtdHJpbTogdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE2Ni42NjclO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gIC5hYnMtYy1idG4tc2Nyb2xsX190ZXh0OjpiZWZvcmUsIC5hYnMtYy1idG4tc2Nyb2xsX190ZXh0OjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICAuYWJzLWMtYnRuLXNjcm9sbF9fdGV4dDo6YmVmb3JlIHtcbiAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gIH1cbiAgLmFicy1jLWJ0bi1zY3JvbGxfX3RleHQ6OmFmdGVyIHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoKDFlbSAtIDFsaCkgLyAyKTtcbiAgfVxufVxuXG4uYWJzLWMtYnRuLXNjcm9sbF9fdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvcGFjaXR5OiAwLjI7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmFicy1jLWJ0bi1zY3JvbGxfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwLjc1cmVtO1xuICBoZWlnaHQ6IDAuNzVyZW07XG59XG5cbi5hYnMtYy1idG4tc2Nyb2xsX19pY29uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmFicy1jLWJ0bi1zY3JvbGxfX2ljb24gc3ZnIGNpcmNsZS5jaXJjbGUtYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyB2YXIoLS1lYXNlLWluLW91dC1xdWFkKTtcbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5hYnMtYy1idG4tc2Nyb2xsOmhvdmVyIHtcbiAgICBjb2xvcjogdmFyKC0tZmZmLCAjRkZGKTtcbiAgfVxuICAuYWJzLWMtYnRuLXNjcm9sbDpob3ZlciBzdmcgY2lyY2xlLmNpcmNsZS1hIHtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5hYnMtYy1tYWluX19jb250ZW50cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51LXBjLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC51LXNwLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnUtZm9udC1lbiB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbikgIWltcG9ydGFudDtcbn1cblxuLnUtZm9udC1qcCB7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCkgIWltcG9ydGFudDtcbn0iLCIvKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJyZWFrcG9pbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kYnJlYWtwb2ludC1tOiAxMDI0cHg7XG4kYnJlYWtwb2ludC1zOiA3NjhweDtcbiRicmVha3BvaW50LXhzOiA0ODBweDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBEZXNpZ25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kZGVzaWduLXdpZHRoLXBjOiAxMjgwO1xuJGRlc2lnbi13aWR0aC1zcDogMzc1O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEhlYWRlciBoZWlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kaGVhZGVyLWhlaWdodC1wYzogOTZweDtcbiRoZWFkZXItaGVpZ2h0LXNwOiA2NHB4O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIENvbG9yXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuXG4kY29sb3ItYmxhY2s6ICMwMDA7XG4kY29sb3ItZ3JheTogI2YxZjNmNTtcbiRjb2xvci1ncmF5LWRhcms6ICM5MTk2OTk7XG4kY29sb3Itd2hpdGU6ICNmZmY7XG4kY29sb3ItYmx1ZTogIzAwNWFiZTtcbiRjb2xvci1saWdodC1ibHVlOiAjMmZkOWZmO1xuJGNvbG9yLWFsZXJ0OiAjZjAwO1xuJGNvbG9yLWdyYWQtMjA6ICMyZmI4YmI7XG4kY29sb3ItZ3JhZC01MDogIzBmOTZkYjtcbiRjb2xvci1ncmFkLTEwMDogIzg3NjdlNDtcbiRzaGFkb3ctZ3JheS1kZWZhdWx0OiAtMXB4IC0ycHggM3B4IDBweCAjZmZmIGluc2V0LFxuICAxcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuJHNoYWRvdy1ibHVlLWRlZmF1bHQ6IC0xcHggLTJweCAzcHggMHB4IHJnYmEoMTcsIDEzMCwgMjU1LCAwLjYpIGluc2V0LFxuICAxcHggMnB4IDNweCAwcHggcmdiYSgwLCAwLCAwLCAwLjIpIGluc2V0O1xuJHNoYWRvdy13aGl0ZS1kZWZhdWx0OiAxcHggMnB4IDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xMCkgaW5zZXQsIC0xcHggLTJweCAzcHggMCAjZmZmIGluc2V0O1xuJGdyYWRpZW50LWdyYXktZGVmYXVsdDogbGluZWFyLWdyYWRpZW50KFxuICA5MGRlZyxcbiAgcmdiYSgwLCAwLCAwLCAwLjA1KSA1MCUsXG4gIHJnYmEoMjMzLCAyMzUsIDIzOCwgMCkgMTAwJVxuKTtcbiRncmFkaWVudC1ibHVlLWRlZmF1bHQ6IGxpbmVhci1ncmFkaWVudChcbiAgOTBkZWcsXG4gIHJnYmEoMCwgMCwgMCwgMC4xKSA1MCUsXG4gIHJnYmEoMjMzLCAyMzUsIDIzOCwgMCkgMTAwJVxuKTtcbiRncmFkaWVudC1ibHVlLWNvdmVyOiBsaW5lYXItZ3JhZGllbnQoXG4gIDkwZGVnLFxuICByZ2JhKCRjb2xvci1ibHVlLCAxKSA1MCUsXG4gIHJnYmEoJGNvbG9yLWJsdWUsIDAuMSkgMTAwJVxuKTtcbiRncmFkaWVudC1saWdodC1ibHVlLWNvdmVyOiBsaW5lYXItZ3JhZGllbnQoXG4gIDkwZGVnLFxuICByZ2JhKCRjb2xvci1saWdodC1ibHVlLCAwLjUpIDUwJSxcbiAgcmdiYSgkY29sb3ItbGlnaHQtYmx1ZSwgMCkgMTAwJVxuKTtcbiRncmFkaWVudC13aGl0ZS1kZWZhdWx0OiBsaW5lYXItZ3JhZGllbnQoXG4gIDkwZGVnLFxuICByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDUwJSxcbiAgcmdiYSgyMzMsIDIzNSwgMjM4LCAwKSAxMDAlXG4pO1xuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBGb250XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gJGZzLXh4eHh4eHgtbGFyZ2UtcGM6IDIwMDtcbi8vICRmcy14eHh4eHgtbGFyZ2UtcGM6IDY0O1xuLy8gJGZzLXh4eHh4LWxhcmdlLXBjOiA0ODtcbi8vICRmcy14eHh4LWxhcmdlLXBjOiA0MDtcbi8vICRmcy14eHgtbGFyZ2UtcGM6IDMyO1xuLy8gJGZzLXh4LWxhcmdlLXBjOiAyNDtcbi8vICRmcy14LWxhcmdlLXBjOiAxOTtcbi8vICRmcy1sYXJnZS1wYzogMTc7XG4vLyAkZnMtbWlkZGxlLXBjOiAxNTtcbi8vICRmcy1zbWFsbC1wYzogMTQ7XG4vLyAkZnMteC1zbWFsbC1wYzogMTM7XG4vLyAkZnMteHgtc21hbGwtcGM6IDEyO1xuLy8gJGZzLXh4eC1zbWFsbC1wYzogMTE7XG4vLyAkZnMteHh4eC1zbWFsbC1wYzogMTA7XG5cbi8vICRmcy14eHh4eHgtbGFyZ2Utc3A6IDk2O1xuLy8gJGZzLXh4eHh4LWxhcmdlLXNwOiA2NDtcbi8vICRmcy14eHh4LWxhcmdlLXNwOiAyNDtcbi8vICRmcy14eHgtbGFyZ2Utc3A6IDIxO1xuLy8gJGZzLXh4LWxhcmdlLXNwOiAyMDtcbi8vICRmcy14LWxhcmdlLXNwOiAxNztcbi8vICRmcy1sYXJnZS1zcDogMTU7XG4vLyAkZnMtbWlkZGxlLXNwOiAxMztcbi8vICRmcy1zbWFsbC1zcDogMTI7XG4vLyAkZnMteC1zbWFsbC1zcDogMTE7XG4vLyAkZnMteHgtc21hbGwtc3A6IDEwO1xuXG4vLyBGb250IHdlaWdodFxuJGZ3LW5vcm1hbDogNDAwOyAvLyBSZWd1bGFyXG4kZnctcmVndWxhcjogNTAwOyAvLyBtZWRpdW1cbiRmdy1ib2xkOiA2MDA7IC8vIEJvbGRcblxuLy8gRm9udCBmYW1pbGl5XG4kZm9udC1tYXJsaWRlOiBcIm1hcmxpZGUtZGlzcGxheS12YXJpYWJsZVwiLCBzYW5zLXNlcmlmO1xuJGZvbnQtbmltYnVzOiBcIm5pbWJ1cy1zYW5zXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1heGlzLXI6IFwiQSttZkN2LUFYSVMgRm9udCDjg5njg7zjgrfjg4Pjgq8gUiBQcm9OXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1heGlzLW06IFwiQSttZkN2LUFYSVMgRm9udCDjg5njg7zjgrfjg4Pjgq8gQiBQcm9OXCIsIHNhbnMtc2VyaWY7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgbGluZS1oZWlnaHRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kbGgteGw6IDIuNTtcbiRsaC1sOiAyO1xuJGxoLW06IDEuNzU7XG4kbGgtczogMS41O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGxldHRlci1zcGFjaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLy8gbGV0dGVyLXNwYWNpbmdcbi8vICRscy1tOiAwLjEyZW07XG4vLyAkbHMtczogMC4wMThlbTtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBDb250YWluZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5cbi8vIOWfuua6luOBqOOBquOCi+OCs+ODs+ODhuODs+ODhOW5he+8iOWNmOS9jeOBr3B477yJXG4vLyAkY29udGFpbmVyLXdpZHRoLW0tcGM6IDExNDM7XG4vLyAkY29udGFpbmVyLXdpZHRoLW0tcGM6IDEwNDA7XG4vLyAkY29udGFpbmVyLXdpZHRoLXNwOiAxMDAlO1xuXG4vLyDln7rmupbjgajjgarjgovjgrPjg7Pjg4bjg7Pjg4TluYXjga7lt6blj7PkvZnnmb3vvIjljZjkvY3jga9weO+8iVxuJGNvbnRhaW5lci1tYXJnaW4tcGM6IDY0O1xuJGNvbnRhaW5lci1tYXJnaW4tc3A6IDI0O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEVhc2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbiRlYXNlLWluMDE6IGN1YmljLWJlemllcigwLjQ3LCAwLCAwLjc0NSwgMC43MTUpO1xuJGVhc2UtaW4wMjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiRlYXNlLWluMDM6IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuJGVhc2UtaW4wNDogY3ViaWMtYmV6aWVyKDAuODk1LCAwLjAzLCAwLjY4NSwgMC4yMik7XG4kZWFzZS1pbjA1OiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiRlYXNlLWluMDY6IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuJGVhc2UtaW4tY2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuJGVhc2UtaW4tYmFjazogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7XG5cbiRlYXNlLW91dDAxOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiRlYXNlLW91dDAyOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4kZWFzZS1vdXQwMzogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4kZWFzZS1vdXQwNDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiRlYXNlLW91dDA1OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4kZWFzZS1vdXQwNjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xuJGVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuJGVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiRlYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMjUsIDEsIDAuNSwgMSk7XG4kZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjMzLCAxLCAwLjY4LCAxKTtcblxuJGVhc2UtaW4tb3V0MDE6IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7XG4kZWFzZS1pbi1vdXQwMjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuJGVhc2UtaW4tb3V0MDM6IGN1YmljLWJlemllcigwLjY0NSwgMC4wNDUsIDAuMzU1LCAxKTtcbiRlYXNlLWluLW91dDA0OiBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuJGVhc2UtaW4tb3V0MDU6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcbiRlYXNlLWluLW91dDA2OiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG4kZWFzZS1pbi1vdXQtY2lyYzogY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNSwgMC44Nik7XG4kZWFzZS1pbi1vdXQtYmFjazogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgVHJhbnNpdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8vIOODm+ODkOODvOOBruODh+ODleOCqeODq+ODiOOCpOODvOOCuOODs+OCsFxuLy8gJGhvdmVyLXRyYW5zaXRpb246IDAuMnMgJGVhc2UtaW4tb3V0MDI7XG5cbi8vIOODm+ODkOODvOmAj+mBjuOBruODh+ODleOCqeODq+ODiOmAj+mBjueOh1xuJGhvdmVyLW9wYWNpdHk6IDAuNztcbiRob3Zlci1zY2FsZTogMS4wNDtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBTaGFkb3dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyAkYm94LXNoYWRvdzogMHB4IDBweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIEJvcmRlciByYWRpdXNcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vLyAkYnItbTogMjBweDtcbi8vICRici1zOiAxNXB4O1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFNlcGFyYXRlIG1hcmdpblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cblxuJG1hcmdpbi1saXN0LXBjOiA4cHgsXG4gIC8vIDFcbiAgMTZweCxcbiAgLy8gMlxuICAyNHB4LFxuICAvLyAzXG4gIDMycHgsXG4gIC8vIDRcbiAgNDBweCxcbiAgLy8gNVxuICA1NnB4LFxuICAvLyA2XG4gIDY0cHgsXG4gIC8vIDdcbiAgODBweCxcbiAgLy8gOFxuICAxMDBweCxcbiAgLy8gOVxuICAxMjBweCAvLyAxMFxuO1xuJG1hcmdpbi1saXN0LXNwOiA4cHgsXG4gIC8vIDFcbiAgMTZweCxcbiAgLy8gMlxuICAyMHB4LFxuICAvLyAzXG4gIDI0cHgsXG4gIC8vIDRcbiAgMzJweCxcbiAgLy8gNVxuICA0MHB4LFxuICAvLyA2XG4gIDQ4cHgsXG4gIC8vIDdcbiAgNTZweCxcbiAgLy8gOFxuICA2NHB4LFxuICAvLyA5XG4gIDcycHg7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgb3RoZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4kZHVyYXRpb24tbTogOTAwbXM7XG4kZHVyYXRpb246IDYwMG1zO1xuJGR1cmF0aW9uLXM6IDMwMG1zO1xuLy8gJGR1cmF0aW9uOiA1MDBtcztcbiRkb21haW46IFwiaHR0cHM6Ly9kZXYuaW5ub3ZhdGlvbi5hbHBoYWRyaXZlLmNvLmpwXCI7XG4iLCJAdXNlIFwiLi9fdmFyLnNjc3NcIiBhcyAqO1xuQHVzZSAnc2FzczptYXRoJztcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBtYXRoXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLyogZGVjaW1hbC1yb3VuZFxuICAg5bCP5pWw54K55Lul5LiL44KS5Lu75oSP44Gu5qGB5pWw44G+44Gn44Gn5Zub5o2o5LqU5YWl44GZ44KLXG4gICDnrKwx5byV5pWw44Gr5aSJ5o+b44GX44Gf44GE5YWD44Gu5pWw5YCk44CB56ysMuW8leaVsOOBq+ahgeaVsOOCkuaMh+WumuOBmeOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLy8gX2RlY2ltYWwuc2NzcyB8IE1JVCBMaWNlbnNlIHwgZ2lzdC5naXRodWIuY29tL3RlcmtlbC80MzczNDIwXG5AZnVuY3Rpb24gZGVjaW1hbC1yb3VuZCAoJG51bWJlciwgJGRpZ2l0czogMCwgJG1vZGU6IHJvdW5kKSB7XG4gICRuOiAxO1xuICAvLyAkbnVtYmVyIG11c3QgYmUgYSBudW1iZXJcbiAgQGlmIHR5cGUtb2YoJG51bWJlcikgIT0gbnVtYmVyIHtcbiAgICBAd2FybiAnI3sgJG51bWJlciB9IGlzIG5vdCBhIG51bWJlci4nO1xuICAgIEByZXR1cm4gJG51bWJlcjtcbiAgfVxuICAvLyAkZGlnaXRzIG11c3QgYmUgYSB1bml0bGVzcyBudW1iZXJcbiAgQGlmIHR5cGUtb2YoJGRpZ2l0cykgIT0gbnVtYmVyIHtcbiAgICBAd2FybiAnI3sgJGRpZ2l0cyB9IGlzIG5vdCBhIG51bWJlci4nO1xuICAgIEByZXR1cm4gJG51bWJlcjtcbiAgfSBAZWxzZSBpZiBub3QgdW5pdGxlc3MoJGRpZ2l0cykge1xuICAgIEB3YXJuICcjeyAkZGlnaXRzIH0gaGFzIGEgdW5pdC4nO1xuICAgIEByZXR1cm4gJG51bWJlcjtcbiAgfVxuICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRkaWdpdHMge1xuICAgICRuOiAkbiAqIDEwO1xuICB9XG4gIEBpZiAkbW9kZSA9PSByb3VuZCB7XG4gICAgQHJldHVybiBtYXRoLmRpdihyb3VuZCgkbnVtYmVyICogJG4pLCAkbik7XG4gIH0gQGVsc2UgaWYgJG1vZGUgPT0gY2VpbCB7XG4gICAgQHJldHVybiBtYXRoLmRpdihjZWlsKCRudW1iZXIgKiAkbiksICRuKTtcbiAgfSBAZWxzZSBpZiAkbW9kZSA9PSBmbG9vciB7XG4gICAgQHJldHVybiBtYXRoLmRpdihmbG9vcigkbnVtYmVyICogJG4pLCAkbik7XG4gIH0gQGVsc2Uge1xuICAgIEB3YXJuICcjeyAkbW9kZSB9IGlzIHVuZGVmaW5lZCBrZXl3b3JkLic7XG4gICAgQHJldHVybiAkbnVtYmVyO1xuICB9XG59XG5cblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBmdW5jdGlvbiBweC10by1YWFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi8qIHB4IC0+ICUsIHZ3LCB2aCwgdm1pblxuICAg56ysMeW8leaVsOOBq3B455u45b2T44Gu5pWw5YCk44KS5pu444GP44CB56ysMuW8leaVsOOBq+Wfuua6luOBqOOBquOCi+ODqeODg+ODkeODvOOBruaoquW5hXB444KS5pu444GP77yI44OH44OV44Kp44Or44OI44GvU1Djga7jg4fjgrbjgqTjg7PjgrXjgqTjgrrvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8vcHggdG8gcGVyY2VudFxuQGZ1bmN0aW9uIHB4MnBlcigkcHgsICRwYXJlbnRfd2lkdGg6Mzc1KSB7XG4gIEByZXR1cm4gZmxvb3IocGVyY2VudGFnZShtYXRoLmRpdigkcHgsICRwYXJlbnRfd2lkdGgpKSk7XG59XG5cbi8vcHggdG8gdndcbkBmdW5jdGlvbiBweDJ2dygkcHgsICRwYXJlbnRfd2lkdGg6Mzc1KSB7XG4gIEByZXR1cm4gZGVjaW1hbC1yb3VuZCggbWF0aC5kaXYoMTAwLCAkcGFyZW50X3dpZHRoKSAqICRweCAsIDQpK3Z3O1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIGZvbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4vKiByZW1cbiAgIOW8leaVsOOBq3B455u45b2T44Gu5pWw5YCk44KS5pu444GPXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gcmVtKCRzaXplKSB7XG4gIEByZXR1cm4gI3tkZWNpbWFsLXJvdW5kKG1hdGguZGl2KCRzaXplLCAxNiksIDUpfXJlbTtcbn1cblxuLyogZW1cbiAgIOW8leaVsOOBq3B455u45b2T44Gu5pWw5YCk44KS5pu444GPXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gZW0oJHNpemUsICRiYXNlOiAxNikge1xuICBAcmV0dXJuICN7ZGVjaW1hbC1yb3VuZChtYXRoLmRpdigkc2l6ZSwgJGJhc2UpLCA1KX1lbTtcblxufVxuXG4vKiBsc1xuICAg5byV5pWw44Gr44OH44K244Kk44Oz5LiK44Gu44Kr44O844OL44Oz44Kw5pWw5YCk44KS5pu444GPXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gbHMoJHRyYWNraW5nKSB7XG4gIEByZXR1cm4gbWF0aC5kaXYoJHRyYWNraW5nLCAxMDAwKWVtO1xufVxuXG4vKiBnZXRNYXJnaW5cbiAgICRtYXJnaW4tbHZbX1/mlbDlgKRfX10tW19f44OH44OQ44Kk44K5X19d44Gu5YCk44KS6L+U44GZXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gZ2V0TWFyZ2luKCRkZXZpY2UsICRsdikge1xuICBAaWYgJGRldmljZSA9PSAncGMnIHtcbiAgICBAcmV0dXJuIG50aCgkbWFyZ2luLWxpc3QtcGMsICRsdik7XG4gIH1cbiAgQGVsc2UgaWYgJGRldmljZSA9PSAnc3AnIHtcbiAgICBAcmV0dXJuIG50aCgkbWFyZ2luLWxpc3Qtc3AsICRsdik7XG4gIH1cbn1cbiIsIkB1c2UgXCIuLi9fdmFyLnNjc3NcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAg44OW44Os44Kk44Kv44Od44Kk44Oz44OIXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQG1peGluIG1lZGlhLXBjIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSArIDEpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGlhLXNwIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaWEtcGMtcyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXMgKyAxKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpYS1zcC1zIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaWEtcGMteHMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC14cyArIDEpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGlhLXNwLXhzIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteHMpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGlhKCRtYXgtd2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJG1heC13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaWEtbWluKCRtaW4td2lkdGgpIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJG1pbi13aWR0aCkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBob3ZlciB7XG4gIEBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAgICY6aG92ZXIge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCJAdXNlIFwiLi4vX3Zhci5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyAqO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIHBzZXVkb1xuICDmk6zkvLzopoHntKDjgpLkvb/jgaPjgabjgrnjgr/jgqTjg6rjg7PjgrDjgZnjgovpmpvjga7msY7nlKjnmoTjgrnjgr/jgqTjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gcHNldWRvKCR3aWR0aDoxMDAlLCRoZWlnaHQ6IDEwMCUpe1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6ICR3aWR0aDtcbiAgaGVpZ2h0OiAkaGVpZ2h0O1xufVxuIiwiQHVzZSBcIi4uL192YXIuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICBzY3JvbGxJblxuICDnlLvpnaLlhoXjgavlhaXjgaPjgZ/jgr/jgqTjg5/jg7PjgrDjgafjgrnjgr/jgqTjg6vjgpLlpInmm7TjgZnjgovjga7jgavkvb/nlKhcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gaW52aWV3LWhpZGUge1xuICAmW2RhdGEtaW52aWV3PVwiaGlkZVwiXSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBpbnZpZXctc2hvdyB7XG4gICZbZGF0YS1pbnZpZXc9XCJzaG93XCJdIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL192YXIuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuL21lZGlhXCIgYXMgKjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjgrvjgq/jgrfjg6fjg7PplpPjgpLljLrliIfjgovjg57jg7zjgrjjg7NcbiAg44OH44K244Kk44Oz44Gn44Om44OL44O844Kv44Gq44KC44Gu44Gv44CB5YCL5Yil44Gr44Oe44O844K444Oz44KS5oyH5a6a44GZ44KL44CCXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuIiwiQHVzZSBcIi4uL192YXIuc2Nzc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuL21lZGlhXCIgYXMgKjtcbkB1c2UgXCIuL3BzZXVkb1wiIGFzICo7XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgaG92ZXLns7tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4iLCJAdXNlIFwiLi4vX3Zhci5zY3NzXCIgYXMgKjtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyAqO1xuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIOODl+ODreOCuOOCp+OCr+ODiOODq+ODvOODiFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbkBtaXhpbiByb290IHtcbiAgI2VudmlzaW9uaW5nc3R1ZGlve1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvKiBodHRwOi8vbWV5ZXJ3ZWIuY29tL2VyaWMvdG9vbHMvY3NzL3Jlc2V0L1xudjIuMCB8IDIwMTEwMTI2XG5MaWNlbnNlOiBub25lIChwdWJsaWMgZG9tYWluKVxuKi9cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xubWFyZ2luOiAwO1xucGFkZGluZzogMDtcbmJvcmRlcjogMDtcbmZvbnQtc2l6ZTogMTAwJTtcbmZvbnQ6IGluaGVyaXQ7XG52ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG4vKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG5hcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbmRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5saW5lLWhlaWdodDogMTtcbn1cbm9sLCB1bCB7XG5saXN0LXN0eWxlOiBub25lO1xufVxuYmxvY2txdW90ZSwgcSB7XG5xdW90ZXM6IG5vbmU7XG59XG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbmNvbnRlbnQ6ICcnO1xuY29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcbmJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5ib3JkZXItc3BhY2luZzogMDtcbn1cbi8qIGFkZCAyMDE4MTEyMiAqL1xuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmltZ3tcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiIsIlxuXG5AdXNlIFwiLi9fdmFycy5zY3NzXCIgYXMgKjtcblxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICDjg5bjg6zjgqTjgq/jg53jgqTjg7Pjg4hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG5AbWl4aW4gbWVkaWEtcGMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tICsgMSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaWEtc3Age1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpYS1wYy1zIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtcyArIDEpIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIG1lZGlhLXNwLXMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpYS1wYy14cyB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRicmVha3BvaW50LXhzICsgMSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaWEtc3AteHMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC14cykge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gbWVkaWEoJG1heC13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkbWF4LXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbkBtaXhpbiBtZWRpYS1taW4oJG1pbi13aWR0aCkge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkbWluLXdpZHRoKSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3ZlciB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG5cbkBtaXhpbiBsZWFkaW5nLXRyaW0tYm90aCB7XG4gIGxlYWRpbmctdHJpbTogYm90aDtcbiAgdGV4dC1lZGdlOiBjYXA7XG4gIHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWM7XG4gIHRleHQtYm94LXRyaW06IHRyaW0tYm90aDtcbiAgQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cbiAgICAmOjpiZWZvcmV7XG4gICAgICBtYXJnaW4tYmxvY2stZW5kOiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gICAgfVxuICAgICY6OmFmdGVye1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBjYWxjKCgxZW0gLSAxbGgpIC8gMik7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiB0aXRsZS1qYXtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKHZhcigtLXRpdGxlLWphLXRyYW5zbGF0ZS15KSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gICYuaXMtYWN0aXZle1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zaXRpb246IFxuICAgICAgb3BhY2l0eSB2YXIoLS10aXRsZS10cmFuc2l0aW9uLWR1cmF0aW9uKSBsaW5lYXIsXG4gICAgICB0cmFuc2Zvcm0gdmFyKC0tdGl0bGUtd3JhcHBlci10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS10aXRsZS13cmFwcGVyLXRyYW5zaXRpb24tZWFzZSk7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWdyYWRpZW50e1xuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDIpIHJvdGF0ZSg5MGRlZyk7XG4gICAgd2lkdGg6IDEwNSU7XG4gICAgYXNwZWN0LXJhdGlvOiAxIC8gMTtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LCBsaW5lYXItZ3JhZGllbnQoOTNkZWcsICMyNjg1QzAgMTguMyUsICMyMkM4QzUgOTUuNjclKSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjRzIHZhcigtLWVhc2UtaW4tb3V0LXF1YWQpLFxuICAgICAgdHJhbnNmb3JtIDAuNHMgdmFyKC0tZWFzZS1vdXQtcXVhZCk7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgfVxuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyOjpiZWZvcmV7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGUoMGRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgb3BhY2l0eSAwLjZzIHZhcigtLWVhc2Utb3V0LXF1YXJ0KSxcbiAgICAgICAgdHJhbnNmb3JtIDFzIHZhcigtLWVhc2UtaW4tb3V0LXF1YXJ0KTtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGdyYWRpZW50LWJ1dHRvbi1iYXNlKCRiYXNlLXJvdGF0ZTogLTE4MGRlZyl7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQsIGxpbmVhci1ncmFkaWVudCgtOTNkZWcsICMyNjg1QzAgMTguMyUsICMyMkM4QzUgOTUuNjclKSk7XG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tdGV4dCwgbGluZWFyLWdyYWRpZW50KC05M2RlZywgIzI2ODVDMCAxOC4zJSwgIzIyQzhDNSA5NS42NyUpKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDAuNHMgdmFyKC0tZWFzZS1vdXQtcXVhZCk7XG4gICAgd2lsbC1jaGFuZ2U6IG9wYWNpdHk7XG4gIH1cbn1cblxuQG1peGluIGdyYWRpZW50LWJ1dHRvbigpe1xuICBAaW5jbHVkZSBncmFkaWVudC1idXR0b24tYmFzZTtcbiAgQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gICAgJjpob3Zlcjo6YmVmb3Jle1xuICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWJnLWNvbG9yKCRjb2xvciwgJGJnLWNvbG9yKXtcbiAgdHJhbnNpdGlvbjpcbiAgICBjb2xvciAwLjRzIHZhcigtLWVhc2UtaW4tb3V0LXF1YWQpLFxuICAgIGJhY2tncm91bmQtY29sb3IgMC40cyB2YXIoLS1lYXNlLWluLW91dC1xdWFkKTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yLCBiYWNrZ3JvdW5kLWNvbG9yO1xuICBAbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVye1xuICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRiZy1jb2xvcjtcbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi92YXJzXCIgYXMgKjtcbkB1c2UgXCIuL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi9taXhpbnNcIiBhcyAqO1xuXG46cm9vdHtcbiAgLS1kZXNpZ24td2lkdGg6ICN7JGRlc2lnbi13aWR0aH07XG4gIC0tZGVzaWduLXdpZHRoLXNwOiAjeyRkZXNpZ24td2lkdGgtc3B9O1xuICAtLWNvbnRlbnQtd2lkdGg6ICN7JGNvbnRlbnQtd2lkdGh9O1xuXG4gIC0tc2lkZS1tYXJnaW46ICN7bWluKHB4MnZ3KCRzaWRlLW1hcmdpbiksICRzaWRlLW1hcmdpbil9O1xuXG4gIC0tZm9udC1mYW1pbHktZW46IFwibmV1ZS1oYWFzLWdyb3Rlc2stdGV4dFwiICwgc2Fucy1zZXJpZjtcbiAgLS1mb250LWZhbWlseS1qcDogXCJyeW8tZ290aGljLXBsdXNuXCIgLCBzYW5zLXNlcmlmO1xuXG4gIC0tYmxhY2s6ICMwQTBEMTM7XG4gIC0tYmdfYl84MDpyZ2JhKDI0NSwgMjQ5LCAyNTUsIDAuODApO1xuICAtLWJnX3c6ICNGQUZDRkY7XG4gIC0tdGV4dDogbGluZWFyLWdyYWRpZW50KDkzZGVnLCAjMjY4NUMwIDE4LjMlLCAjMjJDOEM1IDk1LjY3JSk7XG4gIC0taGVyby1ncmFkaWVudDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzM1ODVFNiAwJSwgcmdiYSgwLCAyNTUsIDI1MSwgMC4wMCkgMTAwJSwgIzAwQkZGRiAxMDAlKTs7XG5cbiAgLS16LWluZGV4LWduYXY6IDEwMDtcbiAgLS16LWluZGV4LWhlYWRlcjogMjAwO1xuXG4gIC8vIEVhc2luZyB2YXJpYWJsZXNcbiAgLy8gUXVhZFxuICAtLWVhc2UtaW4tcXVhZDogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTtcbiAgLS1lYXNlLW91dC1xdWFkOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIC0tZWFzZS1pbi1vdXQtcXVhZDogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuXG4gIC8vIEN1YmljXG4gIC0tZWFzZS1pbi1jdWJpYzogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIC0tZWFzZS1vdXQtY3ViaWM6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAtLWVhc2UtaW4tb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC42NDUsIDAuMDQ1LCAwLjM1NSwgMSk7XG5cbiAgLy8gUXVhcnRcbiAgLS1lYXNlLWluLXF1YXJ0OiBjdWJpYy1iZXppZXIoMC44OTUsIDAuMDMsIDAuNjg1LCAwLjIyKTtcbiAgLS1lYXNlLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuMTY1LCAwLjg0LCAwLjQ0LCAxKTtcbiAgLS1lYXNlLWluLW91dC1xdWFydDogY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcblxuICAvLyBRdWludFxuICAtLWVhc2UtaW4tcXVpbnQ6IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAtLWVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC4yMywgMSwgMC4zMiwgMSk7XG4gIC0tZWFzZS1pbi1vdXQtcXVpbnQ6IGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcblxuICAvLyBTaW5lXG4gIC0tZWFzZS1pbi1zaW5lOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTtcbiAgLS1lYXNlLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC4zOSwgMC41NzUsIDAuNTY1LCAxKTtcbiAgLS1lYXNlLWluLW91dC1zaW5lOiBjdWJpYy1iZXppZXIoMC40NDUsIDAuMDUsIDAuNTUsIDAuOTUpO1xuXG4gIC8vIEV4cG9cbiAgLS1lYXNlLWluLWV4cG86IGN1YmljLWJlemllcigwLjk1LCAwLjA1LCAwLjc5NSwgMC4wMzUpO1xuICAtLWVhc2Utb3V0LWV4cG86IGN1YmljLWJlemllcigwLjE5LCAxLCAwLjIyLCAxKTtcbiAgLS1lYXNlLWluLW91dC1leHBvOiBjdWJpYy1iZXppZXIoMSwgMCwgMCwgMSk7XG5cbiAgLy8gQ2lyY1xuICAtLWVhc2UtaW4tY2lyYzogY3ViaWMtYmV6aWVyKDAuNiwgMC4wNCwgMC45OCwgMC4zMzUpO1xuICAtLWVhc2Utb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjA3NSwgMC44MiwgMC4xNjUsIDEpO1xuICAtLWVhc2UtaW4tb3V0LWNpcmM6IGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xuXG4gIC8vIEJhY2tcbiAgLS1lYXNlLWluLWJhY2s6IGN1YmljLWJlemllcigwLjYsIC0wLjI4LCAwLjczNSwgMC4wNDUpO1xuICAtLWVhc2Utb3V0LWJhY2s6IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTtcbiAgLS1lYXNlLWluLW91dC1iYWNrOiBjdWJpYy1iZXppZXIoMC42OCwgLTAuNTUsIDAuMjY1LCAxLjU1KTtcblxuXG4gIC8vdHJhbnNpdGlvblxuICAtLXRpdGxlLWphLXRyYW5zbGF0ZS15OiAje3B4MnJlbSgyMHB4KX07XG4gIFxuICAtLXRpdGxlLXdyYXBwZXItdHJhbnNpdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC0tdGl0bGUtd3JhcHBlci10cmFuc2l0aW9uLWVhc2U6IHZhcigtLWVhc2Utb3V0LWV4cG8pO1xuXG4gIC0tdGl0bGUtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC40cztcblxuICAtLXRpdGxlLWVuLWljb24tdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLS10aXRsZS1lbi10ZXh0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG5cbiAgLS1zcGxpdC10ZXh0LXRyYW5zaXRpb24tZHVyYXRpb246IDAuNHM7XG4gIC0tc3BsaXQtdGV4dC10cmFuc2l0aW9uLWVhc2U6IHZhcigtLWVhc2Utb3V0LXF1YXJ0KTtcbn1cblxuQGluY2x1ZGUgbWVkaWEtc3B7XG4gIDpyb290e1xuICAgIC0tc2lkZS1tYXJnaW46ICN7bWluKHB4MnZ3LXNwKCRzaWRlLW1hcmdpbi1zcCksICRzaWRlLW1hcmdpbi1zcCl9O1xuICB9XG59XG5cbmh0bWwsYm9keXtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbn1cblxuaHRtbHtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59IiwiQHVzZSBcIi4uL3ZhcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgKjtcblxuQGtleWZyYW1lcyBhYnMtYy1oZXJvLW9iai1sb29wLXNsaWRlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYWJzLWMtaGVyby1vYmotbG9vcC1zbGlkZS1zcCB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZShweDJyZW0oLTQ2MHB4KSwgcHgycmVtKDQ4NXB4KSk7XG4gIH1cbn1cblxuLmFicy1jLWhlcm97XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA0NjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy1pbmxpbmU6IHB4MnZ3KDIwcHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBAaW5jbHVkZSBtZWRpYS1zcC1ze1xuICAgIHBhZGRpbmctaW5saW5lOiBtaW4ocHgydnctc3AoMjBweCksIDIwcHgpO1xuICAgIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICB9XG59XG5cbi8vIC5hYnMtYy1oZXJvOjpiZWZvcmV7XG4vLyAgIGNvbnRlbnQ6IFwiXCI7XG4vLyAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbi8vICAgdG9wOiA1MCU7XG4vLyAgIGxlZnQ6IDUwJTtcbi8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4vLyAgIG9wYWNpdHk6IDAuMjtcbi8vICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzM1ODVFNiAwJSwgcmdiYSgwLCAyNTUsIDI1MSwgMC4wMCkgMTAwJSwgIzAwQkZGRiAxMDAlKTtcbi8vICAgd2lsbC1jaGFuZ2U6IGZpbHRlcjtcbi8vICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4vLyAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbi8vICAgQGluY2x1ZGUgbWVkaWEtcGMtc3tcbi8vICAgICB3aWR0aDogcHgydncoMjc2OCk7XG4vLyAgICAgaGVpZ2h0OiBweDJ2dygyNzY4KTtcbi8vICAgICBmaWx0ZXI6IGJsdXIoMTAwcHgpO1xuLy8gICB9XG4vLyAgIEBpbmNsdWRlIG1lZGlhLXNwLXN7XG4vLyAgICAgd2lkdGg6IHB4MnZ3LXNwKDE1NzJweCk7XG4vLyAgICAgaGVpZ2h0OiBweDJ2dy1zcCgxNTcycHgpO1xuLy8gICB9XG4vLyB9XG5cbi5hYnMtYy1oZXJvX19pbm5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWJzLWMtaGVyb19fY29udGVudHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWJzLWMtaGVyb19fdGl0bGV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA4ODhweDtcbiAgQGluY2x1ZGUgbWVkaWEtcGMtc3tcbiAgICB0b3A6IGNhbGMoMzMxIC8gNzUyICogMTAwJSk7XG4gICAgZ2FwOiBweDJyZW0oMjVweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3Atc3tcbiAgICB0b3A6IGNhbGMoMjc4IC8gNjYzICogMTAwJSk7XG4gICAgZ2FwOiBtaW4ocHgydnctc3AoMjBweCksIDIwcHgpO1xuICB9XG59XG5cbi5hYnMtYy1oZXJvX190aXRsZS1tYWlue1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1zcC1ze1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG4uYWJzLWMtaGVyb19fdGl0bGUtbWFpbl9fYjEtd3JhcHtcbiAgQGluY2x1ZGUgbWVkaWEtcGMtc3tcbiAgICBkaXNwbGF5OiBjb250ZW50cztcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcC1ze1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ibG9jay1lbmQ6IG1pbihweDJ2dy1zcCgxM3B4KSwgMTNweCk7XG4gIH1cbn1cblxuLmFicy1jLWhlcm9fX3RpdGxlLW1haW5fX2IxLFxuLmFicy1jLWhlcm9fX3RpdGxlLW1haW5fX2IyLFxuLmFicy1jLWhlcm9fX3RpdGxlLW1haW5fX2Ize1xuICBkaXNwbGF5OiBibG9jaztcbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmFicy1jLWhlcm9fX3RpdGxlLW1haW5fX2Ixe1xuICBAaW5jbHVkZSBtZWRpYS1wYy1ze1xuICAgIHdpZHRoOiBjYWxjKDE0OSAvIDg4OCAqIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwLXN7XG4gICAgd2lkdGg6IHB4MnZ3LXNwKDcwcHgpO1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG59XG5cbi5hYnMtYy1oZXJvX190aXRsZS1tYWluX19iMntcbiAgQGluY2x1ZGUgbWVkaWEtcGMtc3tcbiAgICB3aWR0aDogY2FsYyg0MDQgLyA4ODggKiAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcC1ze1xuICAgIHdpZHRoOiBweDJ2dy1zcCgxODhweCk7XG4gICAgbWF4LXdpZHRoOiAxODhweDtcbiAgfVxufVxuXG4uYWJzLWMtaGVyb19fdGl0bGUtbWFpbl9fYjN7XG4gIEBpbmNsdWRlIG1lZGlhLXBjLXN7XG4gICAgd2lkdGg6IGNhbGMoMjc3IC8gODg4ICogMTAwJSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3Atc3tcbiAgICB3aWR0aDogcHgydnctc3AoMTI5cHgpO1xuICAgIG1heC13aWR0aDogMTI5cHg7XG4gICAgbWFyZ2luLWlubGluZS1zdGFydDogbWluKHB4MnZ3LXNwKDEzcHgpLCAxM3B4KTtcbiAgfVxufVxuXG4uYWJzLWMtaGVyb19fdGl0bGUtc3Vie1xuICBkaXNwbGF5OiBibG9jaztcbiAgc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtcGMtc3tcbiAgICB3aWR0aDogY2FsYygxNjIgLyA4ODggKiAxMDAlKTtcbiAgICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwLXN7XG4gICAgd2lkdGg6IHB4MnZ3LXNwKDEwMXB4KTtcbiAgICBtYXgtd2lkdGg6IDEwMXB4O1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLmFicy1jLWhlcm9fX29iai1ncm91cHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uYWJzLWMtaGVyb19fb2JqLWdyb3VwOmJlZm9yZXtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgb3BhY2l0eTogMC4yO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzU4NUU2IDAlLCByZ2JhKDAsIDI1NSwgMjUxLCAwLjAwKSAxMDAlLCAjMDBCRkZGIDEwMCUpO1xuICB3aWxsLWNoYW5nZTogZmlsdGVyO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYS1wYy1ze1xuICAgIHdpZHRoOiBweDJ2dygyNzY4KTtcbiAgICBoZWlnaHQ6IHB4MnZ3KDI3NjgpO1xuICAgIGZpbHRlcjogYmx1cigxMDBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3Atc3tcbiAgICB3aWR0aDogcHgydnctc3AoMTU3MnB4KTtcbiAgICBoZWlnaHQ6IHB4MnZ3LXNwKDE1NzJweCk7XG4gIH1cbn1cblxuLmFicy1jLWhlcm9fX29iai1ncm91cC0tcGN7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgQGluY2x1ZGUgbWVkaWEtc3Atc3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5hYnMtYy1oZXJvX19vYmotZ3JvdXAtLXNwe1xuICBAaW5jbHVkZSBtZWRpYS1wYy1ze1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmFicy1jLWhlcm9fX29iai1ncm91cC0tcGMgLmFicy1jLWhlcm9fX29iai1ncm91cF9faXRlbXtcbiAgd2lkdGg6IGNhbGMoMTYyMnB4IC0gMThweCk7XG4gIGFuaW1hdGlvbjogYWJzLWMtaGVyby1vYmotbG9vcC1zbGlkZSAzNXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmFicy1jLWhlcm9fX29iai1ncm91cC0tcGMgLmFicy1jLWhlcm9fX29iai1ncm91cF9faXRlbSBzdmd7XG4gIHdpZHRoOiAxNjIycHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmFicy1jLWhlcm9fX29iai1ncm91cC0tc3AgLmFicy1jLWhlcm9fX29iai1ncm91cF9faXRlbXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IHB4MnJlbSg0ODhweCk7XG59XG5cbi5hYnMtYy1oZXJvX19vYmotZ3JvdXAtLXNwIC5hYnMtYy1oZXJvX19vYmotZ3JvdXBfX2l0ZW0gc3Zne1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFuaW1hdGlvbjogYWJzLWMtaGVyby1vYmotbG9vcC1zbGlkZS1zcCAxNXMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb24tZGVsYXk6IDBzO1xuICBhbmltYXRpb24tZGlyZWN0aW9uOiBub3JtYWw7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHJ1bm5pbmc7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbn1cblxuLmFicy1jLWhlcm9fX29iai1ncm91cC0tc3AgLmFicy1jLWhlcm9fX29iai1ncm91cF9faXRlbTpudGgtY2hpbGQoMikgc3Zne1xuICBsZWZ0OiBweDJyZW0oNDYwcHgpO1xuICB0b3A6IHB4MnJlbSgtNDg1cHgpO1xufVxuXG4uYWJzLWMtaGVyb19fb2JqLWdyb3VwLS1zcCAuYWJzLWMtaGVyb19fb2JqLWdyb3VwX19pdGVtOm50aC1jaGlsZCgzKSBzdmd7XG4gIGxlZnQ6IHB4MnJlbSgtNDYwcHgpO1xuICB0b3A6IHB4MnJlbSg0ODVweCk7XG59XG5cbi5hYnMtYy1oZXJvX19uYXZ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBweDJ2dyg2MHB4KTtcbiAgbGVmdDogcHgydncoNDBweCk7XG4gIEBpbmNsdWRlIG1lZGlhLXNwLXN7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYWJzLWMtaGVyb19fbmF2LWxpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHB4MnZ3KDIzcHgpO1xufVxuXG4uYWJzLWMtaGVyb19fbmF2LWl0ZW17XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuXG4uYWJzLWMtaGVyb19fbmF2LWxpbmt7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogdmFyKC0tYmxhY2ssICMwQTBEMTMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYnMtYy1oZXJvX19uYXYtbGluazo6YmVmb3Jle1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYmFja2dyb3VuZDogIzBBMEQxMztcbiAgdHJhbnNpdGlvbjpcbiAgICB3aWR0aCAwLjRzIHZhcigtLWVhc2Utb3V0LXF1YXJ0KSxcbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5hYnMtYy1oZXJvX19uYXYtbGluazpob3Zlcjo6YmVmb3Jle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHJldmVydDtcbiAgfVxufVxuXG4uYWJzLWMtaGVyb19fY29udGVudC10ZXh0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLXBjLXN7XG4gICAgZ2FwOiBweDJyZW0oMThweCk7XG4gICAgYm90dG9tOiBweDJ2dyg1OHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcC1ze1xuICAgIGdhcDogbWluKHB4MnJlbSgxNHB4KSwgMTRweCk7XG4gICAgYm90dG9tOiBtaW4ocHgydnctc3AoMTAwcHgpLCAxMDBweCk7XG4gIH1cbn1cblxuLmFicy1jLWhlcm9fX2NvbnRlbnQtdGV4dF9fZW57XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LXNpemU6IHB4MnZ3KDI4cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogcHgydncoOTBweCk7XG4gIGxldHRlci1zcGFjaW5nOiAtMS4xMnB4O1xuICBAaW5jbHVkZSBtZWRpYS1zcC1ze1xuICAgIGZvbnQtc2l6ZTogbWluKHB4MnZ3LXNwKDE5cHgpLCAxOXB4KTtcbiAgICBsaW5lLWhlaWdodDogMTM2JTtcbiAgICBsZXR0ZXItc3BhY2luZzogbWluKHB4MnZ3LXNwKC0wLjc2cHgpLCAtMC43NnB4KTtcbiAgfVxufVxuXG4uYWJzLWMtaGVyb19fY29udGVudC10ZXh0X19qcHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiBweDJ2dygxNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgQGluY2x1ZGUgbWVkaWEtc3Atc3tcbiAgICBmb250LXNpemU6IG1pbihweDJ2dy1zcCgxMnB4KSwgMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEzNiU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IG1pbihweDJ2dy1zcCgtMC40OHB4KSwgLTAuNDhweCk7XG4gIH1cbn1cblxuLmFicy1jLWhlcm9fX2J0bi1zY3JvbGx7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgQGluY2x1ZGUgbWVkaWEtcGMtc3tcbiAgICBib3R0b206IHB4MnZ3KDYwcHgpO1xuICAgIHJpZ2h0OiBweDJ2dyg0MHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcC1ze1xuICAgIGJvdHRvbTogbWluKHB4MnZ3LXNwKDIwcHgpLCAyMHB4KTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59IiwiQHVzZSBcIi4uL3ZhcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgKjtcblxuLmFicy1jLWhlYWRlcntcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiBweDJyZW0oNTJweCk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40MCk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cigyN3B4KTtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IHB4MnJlbSgyMHB4KTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiBweDJyZW0oMTBweCk7XG4gIHotaW5kZXg6IHZhcigtLXotaW5kZXgtaGVhZGVyKTtcblxuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICB0b3A6IHB4MnJlbSgyMHB4KTtcbiAgICB3aWR0aDogcHgycmVtKDQ4NnB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgdG9wOiBweDJyZW0oMTBweCk7XG4gICAgd2lkdGg6IHB4MnZ3LXNwKDM3MHB4KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbn1cblxuLmFicy1jLWhlYWRlcl9fbG9nb3tcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgd2lkdGg6IHB4MnJlbSgxOTJweCk7XG4gICAgaGVpZ2h0OiBweDJyZW0oMTNweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgd2lkdGg6IHB4MnJlbSgxMzRweCk7XG4gICAgaGVpZ2h0OiBweDJyZW0oMTBweCk7XG4gIH1cbn1cblxuLmFicy1jLWhlYWRlcl9fbG9nbyBzdmd7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5hYnMtYy1oZWFkZXJfX25hdntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgZ2FwOiBweDJyZW0oMTBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgZ2FwOiBweDJyZW0oMTBweCk7XG4gIH1cbn1cblxuLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbntcbiAgaGVpZ2h0OiBweDJyZW0oMzJweCk7XG4gIGJvcmRlci1yYWRpdXM6IHB4MnJlbSg2cHgpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgcGFkZGluZy1pbmxpbmU6IHB4MnJlbSgxOHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBwYWRkaW5nLWlubGluZTogcHgycmVtKDEycHgpO1xuICB9XG4gIEBpbmNsdWRlIGhvdmVyLWJnLWNvbG9yKCNmZmYsICMwQTBEMTMpO1xufVxuXG4uYWJzLWMtaGVhZGVyX19uYXYtYnV0dG9uLWlubmVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiBweDJyZW0oMTBweCk7XG59XG5cbi5hYnMtYy1oZWFkZXJfX25hdi1idXR0b24tdGV4dHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogcHgycmVtKDEycHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiBweDJyZW0oMjBweCk7XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbi10ZXh0X19vcGVuLFxuLy8gLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbi10ZXh0X19jbG9zZXtcbi8vICAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4vLyB9XG5cbi5hYnMtYy1oZWFkZXJfX25hdi1idXR0b24tdGV4dF9fY2xvc2V7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uYWJzLWMtaGVhZGVyX19uYXYtYnV0dG9uLWxpbmVze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcHgycmVtKDIycHgpO1xuICBoZWlnaHQ6IDRweDtcbn1cblxuLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbi1saW5le1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgY3VycmVudENvbG9yO1xuICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG5cbi5hYnMtYy1oZWFkZXJfX25hdi1idXR0b24tbGluZTpudGgtY2hpbGQoMSl7XG4gIHRvcDogMDtcbn1cblxuLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbi1saW5lOm50aC1jaGlsZCgyKXtcbiAgdG9wOiAxMDAlO1xufVxuXG4uYWJzLWMtaGVhZGVyX19uYXYtYnV0dG9uLmlzLWFjdGl2ZSAuYWJzLWMtaGVhZGVyX19uYXYtYnV0dG9uLWxpbmVzIC5hYnMtYy1oZWFkZXJfX25hdi1idXR0b24tbGluZTpudGgtY2hpbGQoMSl7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDIwZGVnKTtcbn1cblxuLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbi5pcy1hY3RpdmUgLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbi1saW5lcyAuYWJzLWMtaGVhZGVyX19uYXYtYnV0dG9uLWxpbmU6bnRoLWNoaWxkKDIpe1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMjBkZWcpO1xufVxuXG4uYWJzLWMtaGVhZGVyX19uYXYtYnV0dG9uLmlzLWFjdGl2ZSAuYWJzLWMtaGVhZGVyX19uYXYtYnV0dG9uLXRleHRfX29wZW57XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbjpub3QoLmlzLWFjdGl2ZSkgLmFicy1jLWhlYWRlcl9fbmF2LWJ1dHRvbi10ZXh0X19jbG9zZXtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFicy1jLWhlYWRlcl9fbmF2LWNvbnRhY3R7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiBweDJyZW0oMzJweCk7XG4gIGJvcmRlci1yYWRpdXM6IHB4MnJlbSg2cHgpO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIHBhZGRpbmctaW5saW5lOiBweDJyZW0oMThweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgcGFkZGluZy1pbmxpbmU6IHB4MnJlbSgxNXB4KTtcbiAgfVxuICBAaW5jbHVkZSBob3Zlci1ncmFkaWVudDtcbn1cblxuLmFicy1jLWhlYWRlcl9fbmF2LWNvbnRhY3QtaW5uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZ2FwOiBweDJyZW0oMTBweCk7XG59XG5cbi5hYnMtYy1oZWFkZXJfX25hdi1jb250YWN0LWljb257XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIHdpZHRoOiBweDJyZW0oMTNweCk7XG4gICAgaGVpZ2h0OiBweDJyZW0oMTBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgd2lkdGg6IHB4MnJlbSgxMHB4KTtcbiAgICBoZWlnaHQ6IHB4MnJlbSg4cHgpO1xuICB9XG59XG5cbi5hYnMtYy1oZWFkZXJfX25hdi1jb250YWN0LWljb24gc3Zne1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFicy1jLWhlYWRlcl9fbmF2LWNvbnRhY3QtdGV4dHtcbiAgY29sb3I6ICNmZmY7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IHB4MnJlbSgxMnB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogcHgycmVtKDIwcHgpO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBmb250LXNpemU6IHB4MnJlbSgxMnB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBmb250LXNpemU6IHB4MnJlbSgxMXB4KTtcbiAgfVxufSIsIkB1c2UgXCIuLi92YXJzXCIgYXMgKjtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluc1wiIGFzICo7XG5cbi5hYnMtYy1tZXNzYWdle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaWRlLW1hcmdpbik7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHB4MnJlbSgyMDVweCk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBweDJyZW0oMjAwcHgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1iZ19iXzgwKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oMTAwcHgpO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBweDJyZW0oMTAwcHgpO1xuICB9XG59XG5cbi5hYnMtYy1tZXNzYWdlX19pbm5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBweDJyZW0oOTE2cHgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uYWJzLWMtbWVzc2FnZV9fbWFpbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBweDJyZW0oNDBweCk7XG4gIH1cbn1cblxuLmFicy1jLW1lc3NhZ2VfX3RpdGxle1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcHgycmVtKDIzcHgpO1xuICB9XG59XG5cbi5hYnMtYy1tZXNzYWdlX190aXRsZS1lbntcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBAaW5jbHVkZSBsZWFkaW5nLXRyaW0tYm90aDtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgd2lkdGg6IGNhbGMoMTc5cHggLyA5MTZweCAqIDEwMCUpO1xuICB9XG59XG5cbi5hYnMtYy1tZXNzYWdlX190aXRsZS1qYXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIHRpdGxlLWphO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICB3aWR0aDogY2FsYyg3MzdweCAvIDkxNnB4ICogMTAwJSk7XG4gICAgZm9udC1zaXplOiBweDJyZW0oNTVweCk7XG4gICAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgZm9udC1zaXplOiBweDJyZW0oMjhweCk7XG4gICAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIH1cbn1cblxuLmFicy1jLW1lc3NhZ2VfX2NvbnRlbnR7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODguODg5JTtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oOTBweCk7XG4gICAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IGNhbGMoMTc5cHggLyA5MTZweCAqIDEwMCUpO1xuICAgIGZvbnQtc2l6ZTogcHgycmVtKDE4cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGZvbnQtc2l6ZTogcHgycmVtKDE1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNzMuMzMzJTtcbiAgfVxufVxuXG4uYWJzLWMtbWVzc2FnZV9fY29udGVudCA+IHAgKyBwe1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoMWVtICsgMC41bGgpO1xuICAgICYubm8tcGMtbWFyZ2lue1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IGNhbGMoMWVtICsgMC41bGgpO1xuICAgICYubm8tc3AtbWFyZ2lue1xuICAgICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uYWJzLWMtbWVzc2FnZV9fc3ViLXRpdGxle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIHRvcDogcHgycmVtKC01OHB4KTtcbiAgICBsZWZ0OiBweDJyZW0oLTEzOHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBib3R0b206IHB4MnJlbSgtMTAwcHgpO1xuICAgIGxlZnQ6IHB4MnJlbSgtNDBweCk7XG4gIH1cbn0iLCJAdXNlIFwiLi4vdmFyc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyAqO1xuXG4uYWJzLWMtdGl0bGUtZW57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIGdhcDogcHgycmVtKDEwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGdhcDogcHgycmVtKDdweCk7XG4gIH1cbn1cblxuLmFicy1jLXRpdGxlLWVuX19pY29ue1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICB3aWR0aDogcHgycmVtKDZweCk7XG4gICAgaGVpZ2h0OiBweDJyZW0oNnB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICB3aWR0aDogcHgycmVtKDVweCk7XG4gICAgaGVpZ2h0OiBweDJyZW0oNXB4KTtcbiAgfVxufVxuXG4uYWJzLWMtdGl0bGUtZW5fX2ljb24gc3Zne1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmFicy1jLXRpdGxlLWVuX190ZXh0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgLy8gdHJhbnNmb3JtOnRyYW5zbGF0ZVgocHgycmVtKDEwcHgpKTtcbiAgLy8gb3BhY2l0eTogMDtcblxuICBAaW5jbHVkZSBsZWFkaW5nLXRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBmb250LXNpemU6IHB4MnJlbSgyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogcHgycmVtKDIwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGZvbnQtc2l6ZTogcHgycmVtKDE1cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICB9XG59XG5cbi5hYnMtYy10aXRsZS1lbi5pcy1hY3RpdmUgLmFicy1jLXRpdGxlLWVuX19pY29ue1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gdmFyKC0tdGl0bGUtZW4taWNvbi10cmFuc2l0aW9uLWR1cmF0aW9uKSB2YXIoLS10aXRsZS10cmFuc2l0aW9uLWVhc2UpO1xufVxuXG4vLyAuYWJzLWMtdGl0bGUtZW4uaXMtYWN0aXZlIC5hYnMtYy10aXRsZS1lbl9fdGV4dHtcbi8vICAgdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7XG4vLyAgIG9wYWNpdHk6IDE7XG4vLyAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS10aXRsZS1lbi10ZXh0LXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXRpdGxlLXRyYW5zaXRpb24tZWFzZSk7XG4vLyB9IiwiQHVzZSBcIi4uL3ZhcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgKjtcblxuQGtleWZyYW1lcyBhYnMtYy10aXRsZS1qYS1ncmFkaWVudC1hbmltYXRpb24ge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCUgNTAlO1xuICB9XG4gIDUwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogODAlIDUwJTtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwJSA1MCU7XG4gIH1cbn1cblxuLmFicy1jLXRpdGxlLWphe1xuICAvLyBAaW5jbHVkZSBsZWFkaW5nLXRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWphKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTMwJTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkzZGVnLCAjMjY4NUMwIDE4LjMlLCAjMkRENkQzIDk1LjY3JSwgIzAwQkZGRiA5NS42NyUsICMyNjg1QzAgMTAwJSk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogYWJzLWMtdGl0bGUtamEtZ3JhZGllbnQtYW5pbWF0aW9uIDNzIGVhc2UgaW5maW5pdGU7XG4gIC8vIGZpbHRlcjogYmx1cig2cHgpO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBmb250LXNpemU6IHB4MnJlbSg0MnB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBmb250LXNpemU6IHB4MnJlbSgyNHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtdGl0bGUtamEtLWxhcmdle1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBmb250LXNpemU6IHB4MnJlbSg1NXB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBmb250LXNpemU6IHB4MnJlbSgyOHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtdGl0bGUtamEgLnUtZm9udC1lbntcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn0iLCJAdXNlIFwiLi4vdmFyc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyAqO1xuXG4uYWJzLWMtdGl0bGV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIGdhcDogcHgycmVtKDM5cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGdhcDogcHgycmVtKDIycHgpO1xuICB9XG59XG5cbi5hYnMtYy10aXRsZV9famF7XG4gIEBpbmNsdWRlIHRpdGxlLWphO1xufSIsIkB1c2UgXCIuLi92YXJzXCIgYXMgKjtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluc1wiIGFzICo7XG5cbi5hYnMtYy10aXRsZS1zdWJ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBmb250LXNpemU6IHB4MnJlbSgyMTBweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHB4MnJlbSgtOC40cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiA4MC45NTIlO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGZvbnQtc2l6ZTogcHgycmVtKDEwMHB4KTtcbiAgICBsZXR0ZXItc3BhY2luZzogcHgycmVtKC00cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiA5MCU7XG4gIH1cbn1cblxuLmFicy1jLXRpdGxlLXN1Yl9fdGV4dHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjA2O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMzU4NUU2IDAlLCByZ2JhKDAsIDI1NSwgMjUxLCAwLjYwKSAxMDAlLCAjMDBCRkZGIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xufVxuXG4uYWJzLWMtdGl0bGUtc3ViLS1wcm9ibGVtIC5hYnMtYy10aXRsZS1zdWJfX3RleHQsXG4uYWJzLWMtdGl0bGUtc3ViLS1mZWF0dXJlIC5hYnMtYy10aXRsZS1zdWJfX3RleHQsXG4uYWJzLWMtdGl0bGUtc3ViLS1wbGFuIC5hYnMtYy10aXRsZS1zdWJfX3RleHQsXG4uYWJzLWMtdGl0bGUtc3ViLS1tZW1iZXIgLmFicy1jLXRpdGxlLXN1Yl9fdGV4dHtcbiAgYmFja2dyb3VuZDogdmFyKC0tYXJ0aWNsZSwgbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzM1ODVFNiAwJSwgcmdiYSgwLCAyNTUsIDI1MSwgMC4wMCkgMTAwJSwgIzAwQkZGRiAxMDAlKSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMC4xNTtcbn1cblxuLmFicy1jLXRpdGxlLXN1Yi0tbWVzc2FnZXtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgZm9udC1zaXplOiBweDJyZW0oMjEwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGZvbnQtc2l6ZTogcHgycmVtKDEwMHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtdGl0bGUtc3ViLS1wcm9ibGVtLFxuLmFicy1jLXRpdGxlLXN1Yi0tZmVhdHVyZSxcbi5hYnMtYy10aXRsZS1zdWItLXBsYW4sXG4uYWJzLWMtdGl0bGUtc3ViLS1tZW1iZXIsXG4uYWJzLWMtdGl0bGUtc3ViLS1jYXNlLXN0dWR5e1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBmb250LXNpemU6IHB4MnJlbSgzNzVweCk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHB4MnJlbSgtMTVweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgZm9udC1zaXplOiBweDJyZW0oMTIwcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiBweDJyZW0oLTQuOHB4KTtcbiAgfVxufVxuIiwiQHVzZSBcIi4uL3ZhcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgKjtcblxuLmFicy1jLXByb2JsZW17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpZGUtbWFyZ2luKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogcHgycmVtKDIyMHB4KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHB4MnJlbSgyMDBweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnX3csICNGQUZDRkYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocHgycmVtKDUwcHgpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogcHgycmVtKDExMnB4KTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogcHgycmVtKDEwNXB4KTtcbiAgfVxufVxuXG4uYWJzLWMtcHJvYmxlbV9faW5uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcHgycmVtKCRjb250ZW50LXdpZHRoKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLmFicy1jLXByb2JsZW1fX2NvbnRlbnR7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDgwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDQwcHgpO1xuICB9XG59XG5cbi5hYnMtYy1wcm9ibGVtX19saXN0e1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgZ2FwOiBweDJyZW0oMzFweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcHgycmVtKDIwcHgpO1xuICB9XG59XG5cbi5hYnMtYy1wcm9ibGVtX19zdWItdGl0bGV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogcHgycmVtKC04OXB4KTtcbiAgdG9wOiBweDJyZW0oLTEwMHB4KTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGxlZnQ6IHB4MnJlbSgtNTVweCk7XG4gICAgdG9wOiBweDJyZW0oLTQycHgpO1xuICB9XG59IiwiQHVzZSBcIi4uL3ZhcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgKjtcblxuLmFicy1jLXByb2JsZW0taXRlbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IHB4MnJlbSgxMHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmdfdywgI0ZBRkNGRik7XG4gIGJveC1zaGFkb3c6IDAgMCBweDJyZW0oNjRweCkgMCByZ2JhKDY2LCAxNzAsIDIzNywgMC4xMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBweDJyZW0oMTBweCk7XG4gICAgcGFkZGluZzogcHgycmVtKDM1cHgpIHB4MnJlbSg0cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nLWlubGluZS1zdGFydDogcHgycmVtKDE0NnB4KTtcbiAgICBwYWRkaW5nLWlubGluZS1lbmQ6IHB4MnJlbSgxMnB4KTtcbiAgICBwYWRkaW5nLWJsb2NrOiBweDJyZW0oMjVweCk7XG4gICAgbWluLWhlaWdodDogcHgycmVtKDE4MHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtcHJvYmxlbS1pdGVtX190aXRsZXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmFicy1jLXByb2JsZW0taXRlbV9fdGl0bGUtbnVtYmVye1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogcHgycmVtKDEwcHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBsZXR0ZXItc3BhY2luZzogcHgycmVtKC0wLjRweCk7XG59XG5cbi5hYnMtYy1wcm9ibGVtLWl0ZW1fX3RpdGxlLXRleHR7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oMTdweCk7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXNpemU6IHB4MnJlbSgyMHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTIwJTtcbn1cblxuLmFicy1jLXByb2JsZW0taXRlbV9fdGl0bGUtdGV4dC1pbm5lcntcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dCwgbGluZWFyLWdyYWRpZW50KDkzZGVnLCAjMjY4NUMwIDE4LjMlLCAjMjJDOEM1IDk1LjY3JSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hYnMtYy1wcm9ibGVtLWl0ZW1fX3RpdGxlLXRleHQtZW57XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSg3cHgpO1xuICBvcGFjaXR5OiAwLjU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IHB4MnJlbSgxMnB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogcHgycmVtKC0wLjQ4cHgpO1xufVxuXG4uYWJzLWMtcHJvYmxlbS1pdGVtX190ZXh0e1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCk7XG4gIGZvbnQtc2l6ZTogcHgycmVtKDEycHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDI3cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDIwcHgpO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmFicy1jLXByb2JsZW0taXRlbV9faW1hZ2V7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIG1heC13aWR0aDogcHgycmVtKDIxOXB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICB3aWR0aDogcHgycmVtKDE0NnB4KTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cblxuLmFicy1jLXByb2JsZW0taXRlbV9faW1hZ2Ugc3Zne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufSIsIkB1c2UgXCIuLi92YXJzXCIgYXMgKjtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluc1wiIGFzICo7XG5cbi5hYnMtYy1jb250YWN0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIGJhY2tncm91bmQ6ICNGNUY5RkY7XG4gIHBhZGRpbmctYmxvY2s6IHB4MnJlbSg4MHB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpZGUtbWFyZ2luKTtcbiAgcGVyc3BlY3RpdmU6IHB4MnJlbSgyMDAwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBhZGRpbmctYmxvY2s6IHB4MnJlbSg2MHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtY29udGFjdF9faW5uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHB4MnJlbSgxMTIwcHgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSkgcm90YXRlWCgtNTBkZWcpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KHB4MnJlbSgwcHgpIHB4MnJlbSgyMHB4KSBweDJyZW0oNDBweCkgcmdiYSgwLCAwLCAwLCAwLjE1KSk7XG4gIHBlcnNwZWN0aXZlOiBweDJyZW0oMjAwMHB4KTtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgZmlsdGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG59XG5cbi5hYnMtYy1jb250YWN0X19tYWlue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJsb2NrOiBweDJyZW0oODBweCk7XG4gIGJvcmRlci1yYWRpdXM6IHB4MnJlbSgyMHB4KTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgwKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKHB4MnJlbSgyMHB4KSk7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIHBhZGRpbmctYmxvY2s6IHB4MnJlbSg2MHB4KTtcbiAgfVxufVxuXG5cblxuLmFicy1jLWNvbnRhY3RfX3RpdGxle1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBnYXA6IHB4MnJlbSgyMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBnYXA6IHB4MnJlbSgxNXB4KTtcbiAgfVxufVxuXG4uYWJzLWMtY29udGFjdF9fdGl0bGUtbWFpbntcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBsZXR0ZXItc3BhY2luZzogcHgycmVtKC0ycHgpO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBmb250LXNpemU6IHB4MnJlbSg1MHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBmb250LXNpemU6IHB4MnJlbSgzMnB4KTtcbiAgfVxufVxuXG4uYWJzLWMtY29udGFjdF9fdGl0bGUtbWFpbi10ZXh0e1xuICBwYWRkaW5nLWlubGluZTogMC41ZW07XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQsIGxpbmVhci1ncmFkaWVudCg5M2RlZywgIzI2ODVDMCAxOC4zJSwgIzIyQzhDNSA5NS42NyUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWJzLWMtY29udGFjdF9fdGl0bGUtYm9keXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBmb250LXNpemU6IHB4MnJlbSgxNXB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBmb250LXNpemU6IHB4MnJlbSgxNHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtY29udGFjdF9fbGVhZHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDQwcHgpO1xuICAgIGZvbnQtc2l6ZTogcHgycmVtKDE4cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDMwcHgpO1xuICAgIGZvbnQtc2l6ZTogcHgycmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICB9XG59XG5cbi5hYnMtYy1jb250YWN0X192aWV3LW1vcmV7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDQwcHgpO1xuICBtYXgtd2lkdGg6IHB4MnJlbSgzMDBweCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDMwcHgpO1xuICAgIG1heC13aWR0aDogcHgycmVtKDE4NnB4KTtcbiAgfVxufVxuXG4uYWJzLWMtY29udGFjdC5pcy1zaG93IC5hYnMtYy1jb250YWN0X19pbm5lcntcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKSByb3RhdGVYKDBkZWcpO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KHB4MnJlbSgwcHgpIHB4MnJlbSgwcHgpIHB4MnJlbSgwcHgpIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4ycyBsaW5lYXIsXG4gICAgdHJhbnNmb3JtIDAuNTVzIHZhcigtLWVhc2Utb3V0LXF1YXJ0KSxcbiAgICBmaWx0ZXIgMS4ycyB2YXIoLS1lYXNlLW91dC1xdWFydCk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG59IiwiQHVzZSBcIi4uL3ZhcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgKjtcblxuLmFicy1jLXZpZXctbW9yZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWZmZiwgI0ZGRik7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIEBpbmNsdWRlIGdyYWRpZW50LWJ1dHRvbjtcbn1cblxuLmFicy1jLXZpZXctbW9yZS0tYmxvY2t7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWJzLWMtdmlldy1tb3JlX19pbm5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHB4MnJlbSgxMHB4KTtcbiAgcGFkZGluZzogcHgycmVtKDE2cHgpIHB4MnJlbSgxNXB4KTtcbn1cblxuLmFicy1jLXZpZXctbW9yZV9fdGV4dHtcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogcHgycmVtKDEycHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjYuNjY3JTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5hYnMtYy12aWV3LW1vcmVfX2ljb257XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHB4MnJlbSgxMnB4KTtcbiAgaGVpZ2h0OiBweDJyZW0oMTJweCk7XG59XG5cbi5hYnMtYy12aWV3LW1vcmVfX2ljb24gc3Zne1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgY2lyY2xlLmNpcmNsZS1he1xuICAgIHRyYW5zaXRpb246XG4gICAgICBvcGFjaXR5IDAuNHMgdmFyKC0tZWFzZS1pbi1vdXQtcXVhZCk7XG4gIH1cbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5hYnMtYy12aWV3LW1vcmU6aG92ZXJ7XG4gICAgc3Zne1xuICAgICAgY2lyY2xlLmNpcmNsZS1he1xuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiQHVzZSBcIi4uL3ZhcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgKjtcblxuLmFicy1jLWZlYXR1cmV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpZGUtbWFyZ2luKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogcHgycmVtKDIwNXB4KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHB4MnJlbSgyMDBweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnX3csICNGQUZDRkYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocHgycmVtKDUwcHgpKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogcHgycmVtKDExMnB4KTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogcHgycmVtKDEwMHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtZmVhdHVyZV9faW5uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogcHgycmVtKCRjb250ZW50LXdpZHRoKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuXG4uYWJzLWMtZmVhdHVyZV9fY29udGVudHtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oODBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oNDBweCk7XG4gIH1cbn1cblxuLmFicy1jLWZlYXR1cmVfX2xpc3R7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gICAgZ2FwOiBweDJyZW0oMzBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogcHgycmVtKDMwcHgpO1xuICB9XG59XG5cbi5hYnMtYy1mZWF0dXJlX19kaWZmZXJlbmNle1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSg4M3B4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSgzMHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtZmVhdHVyZV9fc3ViLXRpdGxle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBsZWZ0OiBweDJyZW0oLTg5cHgpO1xuICAgIHRvcDogcHgycmVtKC0xMDBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgbGVmdDogcHgycmVtKC01NXB4KTtcbiAgICB0b3A6IHB4MnJlbSgtNDJweCk7XG4gIH1cbn0iLCJAdXNlIFwiLi4vdmFyc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyAqO1xuXG4uYWJzLWMtZmVhdHVyZS1pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogI0ZBRkNGRjtcbiAgYm94LXNoYWRvdzogMCAwIHB4MnJlbSg2NHB4KSAwIHJnYmEoNjYsIDE3MCwgMjM3LCAwLjEwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7ICBcbiAgICBwYWRkaW5nLWlubGluZTogcHgycmVtKDQwcHgpO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHB4MnJlbSg0MHB4KTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogcHgycmVtKDYwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIHBhZGRpbmctaW5saW5lOiBweDJyZW0oMzJweCk7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogcHgycmVtKDMwcHgpO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBweDJyZW0oNDBweCk7XG4gIH1cbn1cblxuLmFicy1jLWZlYXR1cmUtaXRlbV9faW5uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFicy1jLWZlYXR1cmUtaXRlbV9fdGl0bGV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBnYXA6IHB4MnJlbSgyMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBnYXA6IHB4MnJlbSgxMnB4KTtcbiAgfVxufVxuXG4uYWJzLWMtZmVhdHVyZS1pdGVtX190aXRsZS1udW1iZXJ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBsZWFkaW5nLXRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zaXplOiBweDJyZW0oMTJweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICBsZXR0ZXItc3BhY2luZzogcHgycmVtKC0wLjQ4cHgpO1xufVxuXG4uYWJzLWMtZmVhdHVyZS1pdGVtX190aXRsZS10ZXh0e1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogcHgycmVtKDM4cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IHB4MnJlbSgtMS41MnB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgZm9udC1zaXplOiBweDJyZW0oMzJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHB4MnJlbSgtMS4yOHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtZmVhdHVyZS1pdGVtX190aXRsZS10ZXh0LW1haW57XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQsIGxpbmVhci1ncmFkaWVudCg5M2RlZywgIzI2ODVDMCAxOC4zJSwgIzIyQzhDNSA5NS42NyUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWJzLWMtZmVhdHVyZS1pdGVtX19jb250ZW50e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHB4MnJlbSgzNnB4KTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSgzNnB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oMzBweCk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oMzBweCk7XG4gIH1cbn1cblxuLmFicy1jLWZlYXR1cmUtaXRlbV9fY29udGVudDo6YmVmb3Jle1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IHB4MnJlbSgxMHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDAuMztcbiAgYmFja2dyb3VuZDogIzBBMEQxMztcbn1cblxuLmFicy1jLWZlYXR1cmUtaXRlbV9fbGVhZHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXNpemU6IHB4MnJlbSgyMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEyMCU7XG59XG5cbi5hYnMtYy1mZWF0dXJlLWl0ZW1fX3RleHR7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSgzMHB4KTtcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCk7XG4gIGZvbnQtc2l6ZTogcHgycmVtKDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTg3JTtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgZm9udC1zaXplOiBweDJyZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE4NSU7XG4gIH1cbn1cblxuLmFicy1jLWZlYXR1cmUtaXRlbV9fYmd7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgdG9wOiBjYWxjKC0yMCAvIDQwOSAqIDEwMCUpO1xuICAgIGxlZnQ6IGNhbGMoMTMyIC8gNTQ1ICogMTAwJSk7XG4gICAgd2lkdGg6IHB4MnJlbSg0MTNweCk7XG4gICAgaGVpZ2h0OiBweDJyZW0oNDA5cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIHRvcDogY2FsYygyMjggLyA0MTEgKiAxMDAlKTtcbiAgICBsZWZ0OiBjYWxjKDIwIC8gMzMwICogMTAwJSk7XG4gICAgd2lkdGg6IHB4MnJlbSgzMTBweCk7XG4gICAgaGVpZ2h0OiBweDJyZW0oMjk4cHgpO1xuICB9XG59XG5cbi5hYnMtYy1mZWF0dXJlLWl0ZW1fX2JnIHN2Z3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn0iLCJAdXNlIFwiLi4vdmFyc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyAqO1xuXG4uYWJzLWMtZGlmZmVyZW5jZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oODBweCk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBweDJyZW0oNzBweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnX3csICNGQUZDRkYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIocHgycmVtKDUwcHgpKTtcbiAgYm94LXNoYWRvdzogMCAwIHB4MnJlbSg2NHB4KSAwIHJnYmEoNjYsIDE3MCwgMjM3LCAwLjEwKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogcHgycmVtKDQwcHgpO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBweDJyZW0oNDBweCk7XG4gIH1cbn1cblxuLmFicy1jLWRpZmZlcmVuY2VfX3RpdGxle1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBnYXA6IHB4MnJlbSgyNXB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBnYXA6IHB4MnJlbSgxNXB4KTtcbiAgfVxufVxuXG4uYWJzLWMtZGlmZmVyZW5jZV9fdGl0bGUtZW57XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBsZWFkaW5nLXRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zaXplOiBweDJyZW0oMjRweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBsZXR0ZXItc3BhY2luZzogcHgycmVtKC0wLjk2cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGZvbnQtc2l6ZTogcHgycmVtKDE4cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMTAlO1xuICAgIGxldHRlci1zcGFjaW5nOiBweDJyZW0oLTAuOHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtZGlmZmVyZW5jZV9fdGl0bGUtZW4tbWFpbntcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dCwgbGluZWFyLWdyYWRpZW50KDkzZGVnLCAjMjY4NUMwIDE4LjMlLCAjMjJDOEM1IDk1LjY3JSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hYnMtYy1kaWZmZXJlbmNlX190aXRsZS1qYXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXNpemU6IHB4MnJlbSgzMHB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE4MyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgZm9udC1zaXplOiBweDJyZW0oMjBweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbn1cblxuLmFicy1jLWRpZmZlcmVuY2VfX2NvbnRlbnR7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDgwcHgpO1xufVxuXG4uYWJzLWMtZGlmZmVyZW5jZV9fbGlzdHtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmFicy1jLWRpZmZlcmVuY2VfX2l0ZW17XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIG1hcmdpbi1pbmxpbmU6IHB4MnJlbSgyMHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtZGlmZmVyZW5jZV9faXRlbSArIC5hYnMtYy1kaWZmZXJlbmNlX19pdGVte1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSg0MHB4KTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oNDBweCk7XG4gICAgYm9yZGVyLWJsb2NrLXN0YXJ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB9XG59XG5cbi5hYnMtYy1kaWZmZXJlbmNlX19pdGVtOmZpcnN0LWNoaWxke1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBib3JkZXItaW5saW5lLWVuZDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxufSIsIkB1c2UgXCIuLi92YXJzXCIgYXMgKjtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluc1wiIGFzICo7XG5cbi5hYnMtYy1kaWZmZXJlbmNlLWl0ZW17XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHB4MnJlbSgyMnB4KTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogcHgycmVtKDM4cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICB9XG59XG5cbi5hYnMtYy1kaWZmZXJlbmNlLWl0ZW1fX3RpdGxle1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgZ2FwOiBweDJyZW0oMTNweCk7XG4gICAgaGVpZ2h0OiBweDJyZW0oMjFweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgZ2FwOiBweDJyZW0oNXB4KTtcbiAgfVxufVxuXG4uYWJzLWMtZGlmZmVyZW5jZS1pdGVtX190aXRsZS1pY29ue1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1zaHJpbms6IDA7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIHdpZHRoOiBweDJyZW0oOHB4KTtcbiAgICBoZWlnaHQ6IHB4MnJlbSg4cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIHdpZHRoOiBweDJyZW0oNnB4KTtcbiAgICBoZWlnaHQ6IHB4MnJlbSg2cHgpO1xuICB9XG59XG5cbi5hYnMtYy1kaWZmZXJlbmNlLWl0ZW1fX3RpdGxlLWljb24gc3Zne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWJzLWMtZGlmZmVyZW5jZS1pdGVtX190aXRsZS1zdmd7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgbWF4LXdpZHRoOiBweDJyZW0oMzA4cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIG1heC13aWR0aDogcHgycmVtKDIzNHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtZGlmZmVyZW5jZS1pdGVtX190aXRsZS10ZXh0e1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCk7XG4gIGZvbnQtc2l6ZTogcHgycmVtKDIxcHgpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTY2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBmb250LXNpemU6IHB4MnJlbSgxOHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTMwJTtcbiAgfVxufVxuXG4uYWJzLWMtZGlmZmVyZW5jZS1pdGVtX190aXRsZS1zdmcgc3Zne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWJzLWMtZGlmZmVyZW5jZS1pdGVtX19sZWFke1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSgxNnB4KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBsZWFkaW5nLXRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbiAgZm9udC1zaXplOiBweDJyZW0oMTIuNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IHB4MnJlbSg0Ni43NXB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oMTJweCk7XG4gICAgZm9udC1zaXplOiBweDJyZW0oMTJweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEzMCU7XG4gIH1cbn1cblxuLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9faW1ne1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiBweDJyZW0oMzQ4cHgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSg1MHB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oMzBweCk7XG4gIH1cbn1cblxuLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9fZGVzY3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDQ4cHgpO1xuICBAaW5jbHVkZSBsZWFkaW5nLXRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbiAgZm9udC1zaXplOiBweDJyZW0oMThweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDMwcHgpO1xuICAgIGZvbnQtc2l6ZTogbWluKHB4MnZ3LXNwKDE0cHgpLCBweDJyZW0oMTRweCkpO1xuICAgIGxpbmUtaGVpZ2h0OiAxOTIlO1xuICAgIGxldHRlci1zcGFjaW5nOiBtaW4ocHgydnctc3AoLTAuNDJweCksIHB4MnJlbSgtMC40MnB4KSk7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uYWJzLWMtZGlmZmVyZW5jZS1pdGVtLS1uZXcgLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9fZGVzYy10ZXh0e1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LCBsaW5lYXItZ3JhZGllbnQoOTNkZWcsICMyNjg1QzAgMTguMyUsICMyMkM4QzUgOTUuNjclKSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFicy1jLWRpZmZlcmVuY2UtaXRlbS0tbmV3IC5hYnMtYy1kaWZmZXJlbmNlLWl0ZW1fX2Rlc2MtdGV4dC1tYWlue1xuICBwYWRkaW5nLWJsb2NrLWVuZDogcHgycmVtKDJweCk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzNUEyRTYgMCUsIHJnYmEoMCwgMjU1LCAyNTEsIDAuMDApIDEwMCUsICMwMEJGRkYgMTAwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAlIDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG5cbi5hYnMtYy1kaWZmZXJlbmNlLWl0ZW0tLWdlbmVyYWwgLmFicy1jLWRpZmZlcmVuY2UtaXRlbV9fZGVzYy10ZXh0e1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1MaW5lYXIsIGxpbmVhci1ncmFkaWVudCg5M2RlZywgIzI2NjM4QSAxOC4zJSwgIzE5N0Y3RSA5NS42NyUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWJzLWMtZGlmZmVyZW5jZS1pdGVtLS1nZW5lcmFsIC5hYnMtYy1kaWZmZXJlbmNlLWl0ZW1fX2ltZ3tcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oMTVweCk7XG4gIH1cbn1cblxuLmFicy1jLWRpZmZlcmVuY2UtaXRlbS0tZ2VuZXJhbCAuYWJzLWMtZGlmZmVyZW5jZS1pdGVtX19kZXNje1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSg1cHgpO1xuICB9XG59IiwiQHVzZSBcIi4uL3ZhcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgKjtcblxuLmFicy1jLXBsYW57XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHB4MnJlbSgyMDBweCk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBweDJyZW0oMjAwcHgpO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2lkZS1tYXJnaW4pO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ19iXzgwLCByZ2JhKDI0NSwgMjQ5LCAyNTUsIDAuODApKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBvdmVyZmxvdzogY2xpcDtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogcHgycmVtKDExMnB4KTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogcHgycmVtKDEwMHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbl9faW5uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBweDJyZW0oJGNvbnRlbnQtd2lkdGgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xufVxuXG4uYWJzLWMtcGxhbl9fbWFpbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbl9faGVhZGVye1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiBjYWxjKDM1MyAvIDExMjAgKiAxMDAlKTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oNjdweCk7XG4gIH1cbn1cblxuLmFicy1jLXBsYW5fX2xlYWR7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDYwcHgpO1xuICBAaW5jbHVkZSBsZWFkaW5nLXRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbiAgZm9udC1zaXplOiBweDJyZW0oMTZweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODclO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSg0MHB4KTtcbiAgICBmb250LXNpemU6IHB4MnJlbSgxNXB4KTtcbiAgICBsaW5lLWhlaWdodDogMTczJTtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbl9fY29udGVudHtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgd2lkdGg6IGNhbGMoNjQxIC8gMTEyMCAqIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDQwcHgpO1xuICB9XG59XG5cbi5hYnMtYy1wbGFuX19saXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBnYXA6IHB4MnJlbSgzMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBnYXA6IHB4MnJlbSgyMHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbl9fc3ViLXRpdGxle1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBsZWZ0OiBweDJyZW0oLTg5cHgpO1xuICAgIHRvcDogcHgycmVtKC0zM3B4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBsZWZ0OiBweDJyZW0oLTU1cHgpO1xuICAgIHRvcDogcHgycmVtKC00MnB4KTtcbiAgfVxufSIsIkB1c2UgXCIuLi92YXJzXCIgYXMgKjtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluc1wiIGFzICo7XG5cbi5hYnMtYy1wbGFuLWl0ZW17XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogcHgycmVtKDEwcHgpO1xuICBiYWNrZ3JvdW5kOiAjRkFGQ0ZGO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ193LCAjRkFGQ0ZGKTtcbiAgYm94LXNoYWRvdzogMCAwIHB4MnJlbSg2NHB4KSAwIHJnYmEoNjYsIDE3MCwgMjM3LCAwLjEwKTtcbiAgcGFkZGluZy1pbmxpbmU6IHB4MnJlbSg1MHB4KTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogcHgycmVtKDUwcHgpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogcHgycmVtKDU1cHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBwYWRkaW5nLWlubGluZTogcHgycmVtKDM1cHgpO1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHB4MnJlbSgzMHB4KTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogcHgycmVtKDQwcHgpO1xuICB9XG59XG5cbi5hYnMtYy1wbGFuLWl0ZW1fX21haW57XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFicy1jLXBsYW4taXRlbV9fYmd7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIHdpZHRoOiBweDJyZW0oNTkycHgpO1xuICAgIGhlaWdodDogcHgycmVtKDQzOHB4KTtcbiAgICB0b3A6IHB4MnJlbSgtMTVweCk7XG4gICAgbGVmdDogcHgycmVtKDIwMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICB3aWR0aDogcHgycmVtKDQzOXB4KTtcbiAgICBoZWlnaHQ6IHB4MnJlbSgzMjVweCk7XG4gICAgYm90dG9tOiBweDJyZW0oLTc4cHgpO1xuICAgIC8vIHRvcDogcHgycmVtKDE0NXB4KTtcbiAgICByaWdodDogcHgycmVtKC04MHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbi1pdGVtX19iZyBzdmd7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxle1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uYWJzLWMtcGxhbi1pdGVtX190aXRsZS1mZWF0dXJle1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogcHgycmVtKDEycHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IHB4MnJlbSgtMC40OHB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgZm9udC1zaXplOiBweDJyZW0oMTFweCk7XG4gICAgbGluZS1oZWlnaHQ6IDExMCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHB4MnJlbSgtMC40NHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbi1pdGVtX190aXRsZS1qYXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDIwcHgpO1xuICBAaW5jbHVkZSBsZWFkaW5nLXRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbiAgZm9udC1zaXplOiBweDJyZW0oMzZweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjYlO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSgyMHB4KTtcbiAgICBmb250LXNpemU6IHB4MnJlbSgyMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMTA5JTtcbiAgICBsZXR0ZXItc3BhY2luZzogcHgycmVtKC0wLjZweCk7XG4gIH1cbn1cblxuLmFicy1jLXBsYW4taXRlbV9fdGl0bGUtamEtdGV4dHtcbiAgYmFja2dyb3VuZDogdmFyKC0tdGV4dCwgbGluZWFyLWdyYWRpZW50KDkzZGVnLCAjMjY4NUMwIDE4LjMlLCAjMjJDOEM1IDk1LjY3JSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hYnMtYy1wbGFuLWl0ZW1fX3RpdGxlLXRleHQtZW57XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSgxOHB4KTtcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgb3BhY2l0eTogMC41O1xuICBAaW5jbHVkZSBsZWFkaW5nLXRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zaXplOiBweDJyZW0oMThweCk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxOTQuNDQ0JTtcbiAgbGV0dGVyLXNwYWNpbmc6IHB4MnJlbSgtMC43MnB4KTtcbiAgLy8gb3BhY2l0eTogMC41O1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSgxNHB4KTtcbiAgICBmb250LXNpemU6IHB4MnJlbSgxNHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTk0LjQ0NCU7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHB4MnJlbSgtMC41NnB4KTtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbi1pdGVtX19sZWFke1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSgzOHB4KTtcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCk7XG4gIGZvbnQtc2l6ZTogcHgycmVtKDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTYyJTtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oMzBweCk7XG4gICAgZm9udC1zaXplOiBweDJyZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE1NyU7XG4gIH1cbn1cblxuLmFicy1jLXBsYW4taXRlbV9fbWVudXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSgzOHB4KTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogcHgycmVtKDMwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDQwcHgpO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBweDJyZW0oMjBweCk7XG4gIH1cbn1cblxuLmFicy1jLXBsYW4taXRlbV9fbWVudTo6YWZ0ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIG9wYWNpdHk6IDAuMTtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLmFicy1jLXBsYW4taXRlbV9fbWVudS10aXRsZXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBweDJyZW0oMTFweCk7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXNpemU6IHB4MnJlbSgxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIxNCU7XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGZvbnQtc2l6ZTogcHgycmVtKDEzcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNzEuNDI5JTtcbiAgfVxufVxuXG4uYWJzLWMtcGxhbi1pdGVtX19tZW51LXRpdGxlLXRleHR7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaW5jbHVkZSBsZWFkaW5nLXRyaW0tYm90aDtcbn1cblxuLmFicy1jLXBsYW4taXRlbV9fbWVudS10aXRsZTo6YWZ0ZXJ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgb3BhY2l0eTogMC4xO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uYWJzLWMtcGxhbi1pdGVtX19tZW51LWxpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiBweDJyZW0oNnB4KTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oMzBweCk7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oMjBweCk7XG4gIH1cbn1cblxuLmFicy1jLXBsYW4taXRlbV9fbWVudS1pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWJzLWMtcGxhbi1pdGVtX19tZW51LWl0ZW0tLWV0Y3tcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuXG4uYWJzLWMtcGxhbi1pdGVtX19ldGN7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IHB4MnJlbSgxNHB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIxNC4yODYlO1xufSIsIkB1c2UgXCIuLi92YXJzXCIgYXMgKjtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluc1wiIGFzICo7XG5cbi5hYnMtYy10YWd7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1pbmxpbmU6IHB4MnJlbSgxNHB4KTtcbiAgcGFkZGluZy1ibG9jazogcHgycmVtKDEwcHgpO1xuICBib3JkZXItcmFkaXVzOiA3MHB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LCBsaW5lYXItZ3JhZGllbnQoOTNkZWcsICMyNjg1QzAgMTguMyUsICMyMkM4QzUgOTUuNjclKSk7XG4gIGNvbG9yOiB2YXIoLS1mZmYsICNGRkYpO1xuICBAaW5jbHVkZSBsZWFkaW5nLXRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbiAgZm9udC1zaXplOiBweDJyZW0oMTRweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDIxNC4yODYlO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBmb250LXNpemU6IHB4MnJlbSgxMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMTcxLjQyOSU7XG4gIH1cbn1cblxuLmFicy1jLXRhZy0tc21hbGx7XG4gIHBhZGRpbmctaW5saW5lOiBweDJyZW0oMTJweCk7XG4gIHBhZGRpbmctYmxvY2s6IHB4MnJlbSg3cHgpO1xuICBmb250LXNpemU6IHB4MnJlbSgxMnB4KTtcbiAgQHN1cHBvcnRzIG5vdCAoKHRleHQtYm94OiB0cmltLWJvdGggY2FwIGFscGhhYmV0aWMpIG9yICh0ZXh0LWJveC10cmltOiB0cmltLWJvdGgpKSB7XG4gICAgcGFkZGluZy1ibG9jazogcHgycmVtKDE0cHgpO1xuICB9XG59IiwiQHVzZSBcIi4uL3ZhcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgKjtcblxuLmFicy1jLW1lbWJlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWlubGluZTogdmFyKC0tc2lkZS1tYXJnaW4pO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oMjAwcHgpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogcHgycmVtKDIwMHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmdfdywgI0ZBRkNGRik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cihweDJyZW0oNTBweCkpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oMTEycHgpO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBweDJyZW0oMTAwcHgpO1xuICB9XG59XG5cbi5hYnMtYy1tZW1iZXJfX2lubmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHB4MnJlbSgkY29udGVudC13aWR0aCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hYnMtYy1tZW1iZXJfX21haW57XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cblxuLmFicy1jLW1lbWJlcl9fY29udGVudHtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oNzBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oNDBweCk7XG4gIH1cbn1cblxuLmFicy1jLW1lbWJlcl9fbGlzdHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ2FwOiBweDJyZW0oMjlweCk7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgwLCAxZnIpKTtcblxuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAgICBnYXA6IHB4MnJlbSgzMHB4KSBweDJyZW0oMjBweCk7XG4gIH1cbn1cblxuLmFicy1jLW1lbWJlcl9faXRlbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzLWMtbWVtYmVyX19jYXNlc3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oODBweCk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oODBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogcHgycmVtKDUwcHgpO1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDUwcHgpO1xuICB9XG59XG5cbi5hYnMtYy1tZW1iZXJfX2Nhc2VzOjpiZWZvcmV7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwLjE7XG4gIGJhY2tncm91bmQ6ICMwQTBEMTM7XG59XG5cbi5hYnMtYy1tZW1iZXJfX2Nhc2VzLXRpdGxle1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmU7XG4gIGdhcDogcHgycmVtKDE3cHgpO1xufVxuXG4uYWJzLWMtbWVtYmVyX19jYXNlcy10aXRsZS1ub3Rle1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiBweDJyZW0oMTJweCk7XG59XG5cbi5hYnMtYy1tZW1iZXJfX2Nhc2VzLXRpdGxlLW5vdGU6OmJlZm9yZXtcbiAgY29udGVudDogJ+KAuyc7XG59XG5cbi5hYnMtYy1tZW1iZXJfX2Nhc2VzLWxpc3R7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgICBnYXA6IHB4MnJlbSg0NnB4KTtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSg2N3B4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBweDJyZW0oNDBweCk7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oNDBweCk7XG4gIH1cbn1cblxuLmFicy1jLW1lbWJlcl9fY2FzZXMtaXRlbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYWJzLWMtbWVtYmVyX19zdWItdGl0bGV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIGxlZnQ6IHB4MnJlbSgtODlweCk7XG4gICAgdG9wOiBweDJyZW0oLTEwMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBsZWZ0OiBweDJyZW0oLTU1cHgpO1xuICAgIHRvcDogcHgycmVtKC00MnB4KTtcbiAgfVxufSIsIkB1c2UgXCIuLi92YXJzXCIgYXMgKjtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluc1wiIGFzICo7XG5cbi5hYnMtYy1tZW1iZXItdGh1bWJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1zLWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1vLWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5hYnMtYy1tZW1iZXItdGh1bWJfX2ltYWdle1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBhc3BlY3QtcmF0aW86IDEgLyAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYWJzLWMtbWVtYmVyLXRodW1iX19pbWFnZSBpbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyB2YXIoLS1lYXNlLW91dC1xdWFkKTtcbn1cblxuLmFicy1jLW1lbWJlci10aHVtYl9fbmFtZXN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBweDJyZW0oMTZweCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDI1cHgpO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSgyMHB4KTtcbiAgICBnYXA6IHB4MnJlbSgxMnB4KTtcbiAgfVxufVxuXG4uYWJzLWMtbWVtYmVyLXRodW1iX19wb3NpdGlvbntcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogcHgycmVtKDEycHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTY2LjY2NyU7XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGZvbnQtc2l6ZTogcHgycmVtKDExcHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjclO1xuICB9XG59XG5cbi5hYnMtYy1tZW1iZXItdGh1bWJfX25hbWV7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LXNpemU6IHB4MnJlbSgyNXB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE2Ni42NjclO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBmb250LXNpemU6IHB4MnJlbSgyMHB4KTtcbiAgICBsaW5lLWhlaWdodDogMTI3JTtcbiAgfVxufVxuXG4uYWJzLWMtbWVtYmVyLXRodW1iX19uYW1lLXRleHR7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQsIGxpbmVhci1ncmFkaWVudCg5M2RlZywgIzI2ODVDMCAxOC4zJSwgIzIyQzhDNSA5NS42NyUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWJzLWMtbWVtYmVyLXRodW1iX19uYW1lLXdyYXBwZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiBweDJyZW0oMTBweCk7XG59XG5cbi5hYnMtYy1tZW1iZXItdGh1bWJfX2ljb257XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBweDJyZW0oMjVweCk7XG4gIGhlaWdodDogcHgycmVtKDI1cHgpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQsIGxpbmVhci1ncmFkaWVudCgtOTNkZWcsICMyNjg1QzAgMTguMyUsICMyMkM4QzUgOTUuNjclKSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIGJhY2tncm91bmQ6IHZhcigtLXRleHQsIGxpbmVhci1ncmFkaWVudCgtOTNkZWcsICMyNjg1QzAgMTguMyUsICMyMkM4QzUgOTUuNjclKSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIHZhcigtLWVhc2Utb3V0LXF1YWQpXG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogcHgycmVtKC00OHB4KTtcbiAgICByaWdodDogcHgycmVtKDVweCk7XG4gICAgd2lkdGg6IHB4MnJlbSgyM3B4KTtcbiAgICBoZWlnaHQ6IHB4MnJlbSgyM3B4KTtcbiAgfVxufVxuXG4uYWJzLWMtbWVtYmVyLXRodW1iX19pY29uIHN2Z3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogcHgycmVtKDExcHgpO1xuICBoZWlnaHQ6IHB4MnJlbSgxMXB4KTtcbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5hYnMtYy1tZW1iZXItdGh1bWI6aG92ZXIgLmFicy1jLW1lbWJlci10aHVtYl9faW1hZ2UgaW1ne1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIH1cblxuICAuYWJzLWMtbWVtYmVyLXRodW1iOmhvdmVyIC5hYnMtYy1tZW1iZXItdGh1bWJfX2ljb246OmJlZm9yZXtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59IiwiQHVzZSBcIi4uL3ZhcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgKjtcblxuLmFicy1jLWNhc2UtdGh1bWJ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWJzLWMtY2FzZS10aHVtYl9faW1hZ2V7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBhc3BlY3QtcmF0aW86IDM0MyAvIDE5NDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmFicy1jLWNhc2UtdGh1bWJfX2ltYWdlIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIHZhcigtLWVhc2Utb3V0LXF1YWQpO1xufVxuXG4uYWJzLWMtY2FzZS10aHVtYl9fY29udGVudHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiBweDJyZW0oMjJweCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDMwcHgpO1xufVxuXG4uYWJzLWMtY2FzZS10aHVtYl9fdGl0bGV7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IHB4MnJlbSgyNnB4KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDExMCU7XG4gIGxldHRlci1zcGFjaW5nOiBweDJyZW0oLTEuMDRweCk7XG59XG5cbi5hYnMtYy1jYXNlLXRodW1iX19kZXNjcmlwdGlvbntcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIGZvbnQtc2l6ZTogcHgycmVtKDE2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTYyJTtcbn1cblxuLmFicy1jLWNhc2UtdGh1bWJfX3RhZ3N7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWJzLWMtY2FzZS10aHVtYl9fdGFncy1saXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IHB4MnJlbSg1cHgpO1xufVxuXG4uYWJzLWMtY2FzZS10aHVtYl9fdGFne1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5hYnMtYy1jYXNlLXRodW1iX19yZWFkLW1vcmV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDMwcHgpO1xufVxuXG4uYWJzLWMtY2FzZS10aHVtYl9fcmVhZC1tb3JlOjpiZWZvcmV7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLmFicy1jLWNhc2UtdGh1bWJfX3JlYWQtbW9yZS10ZXh0e1xuICBAaW5jbHVkZSBsZWFkaW5nLXRyaW0tYm90aDtcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zaXplOiBweDJyZW0oMTJweCk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogcHgycmVtKDEzcHgpO1xufVxuXG4uYWJzLWMtY2FzZS10aHVtYl9fcmVhZC1tb3JlLWljb257XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcHgycmVtKDExcHgpO1xuICBoZWlnaHQ6IHB4MnJlbSgxMHB4KTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogcHgycmVtKDlweCk7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uYWJzLWMtY2FzZS10aHVtYl9fcmVhZC1tb3JlLWljb24gc3Zne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmFicy1jLWNhc2UtdGh1bWI6aG92ZXIgLmFicy1jLWNhc2UtdGh1bWJfX2ltYWdlIGltZ3tcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB9XG5cbiAgLmFicy1jLW1lbWJlci10aHVtYjpob3ZlciAuYWJzLWMtbWVtYmVyLXRodW1iX19pY29uOjpiZWZvcmV7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufSIsIkB1c2UgXCIuLi92YXJzXCIgYXMgKjtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluc1wiIGFzICo7XG5cbi5hYnMtYy1jb250YWN0LXVze1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oMTM4cHgpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogcHgycmVtKDEzOHB4KTtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpZGUtbWFyZ2luKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tYmdfYl84MCwgcmdiYSgyNDUsIDI0OSwgMjU1LCAwLjgwKSk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgLy8gYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oODBweCk7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IHB4MnJlbSg4MHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtY29udGFjdC11c19faW5uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiBweDJyZW0oJGNvbnRlbnQtd2lkdGgpO1xuICBtYXJnaW4taW5saW5lOiBhdXRvO1xuICBwZXJzcGVjdGl2ZTogcHgycmVtKDIwMDBweCk7XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX19tYWluLXdyYXBwZXJ7XG4gIG1heC13aWR0aDogcHgycmVtKDQxNHB4KTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIHBlcnNwZWN0aXZlOiBweDJyZW0oMjAwMHB4KTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpIHJvdGF0ZVgoLTUwZGVnKTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdyhweDJyZW0oMHB4KSBweDJyZW0oMjBweCkgcHgycmVtKDQwcHgpIHJnYmEoMCwgMCwgMCwgMC4xNSkpO1xufVxuXG4uYWJzLWMtY29udGFjdC11c19fbWFpbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHB4MnJlbSg2MHB4KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHB4MnJlbSg2NXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tdGV4dCwgIzFBMUExQSk7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIGZpbHRlcjtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgYmFja2dyb3VuZDogdmFyKC0tZmZmLCAjRkZGKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBiYWNrZ3JvdW5kOiB2YXIoLS1iZ193LCAjRkFGQ0ZGKTtcbiAgfVxufVxuXG4uYWJzLWMtY29udGFjdC11c19fbWFpbi1pbm5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWJzLWMtY29udGFjdC11c19fdGl0bGV7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIGdhcDogcHgycmVtKDIwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGdhcDogcHgycmVtKDE1cHgpO1xuICB9XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX190aXRsZS10ZXh0e1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IHB4MnJlbSgzNHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogcHgycmVtKC0xLjM2cHgpO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBmb250LXNpemU6IHB4MnJlbSgzMnB4KTtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICBsZXR0ZXItc3BhY2luZzogcHgycmVtKC0xLjI4cHgpO1xuICB9XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX190aXRsZS10ZXh0LW1haW57XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQsIGxpbmVhci1ncmFkaWVudCg5M2RlZywgIzI2ODVDMCAxOC4zJSwgIzIyQzhDNSA5NS42NyUpKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYWJzLWMtY29udGFjdC11c19fdGl0bGUtc3Vie1xuICBjb2xvcjogdmFyKC0tYmxhY2ssICMwQTBEMTMpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IHB4MnJlbSgxNXB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgZm9udC1zaXplOiBweDJyZW0oMTRweCk7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmFicy1jLWNvbnRhY3QtdXNfX2ltYWdle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IHB4MnJlbSgzMDFweCk7XG4gIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDM4cHgpO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSgzMHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtY29udGFjdC11c19faW1hZ2UtYmd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWJzLWMtY29udGFjdC11c19faW1hZ2UtYmcgc3Zne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAvLyB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyB2YXIoLS1lYXNlLW91dC1xdWFkKTtcbn1cblxuLmFicy1jLWNvbnRhY3QtdXNfX2ltYWdlLWJnIHN2ZyAucGF0aC1he1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNSUsIGNhbGMoNSAqIDEuNzMyJSkpO1xufVxuXG4uYWJzLWMtY29udGFjdC11c19faW1hZ2UtYmcgc3ZnIC5wYXRoLWJ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUlLCBjYWxjKDUgKiAtMS43MzIlKSk7XG59XG5cbi8vIC5hYnMtYy1jb250YWN0LXVzX19pbWFnZS1iZyBzdmcgLnBhdGgtYSxcbi8vIC5hYnMtYy1jb250YWN0LXVzX19pbWFnZS1iZyBzdmcgLnBhdGgtYntcbi8vICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgdmFyKC0tZWFzZS1vdXQtcXVhZCk7XG4vLyB9XG5cbi5hYnMtYy1jb250YWN0LXVzX19pbWFnZS10ZXh0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogcHgycmVtKDEwcHgpO1xuICB6LWluZGV4OiAxO1xufVxuXG4uYWJzLWMtY29udGFjdC11c19faW1hZ2UtaWNvbntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBweDJyZW0oNTRweCk7XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX19pbWFnZS1pY29uIHN2Z3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwJSk7XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX19pbWFnZS10ZXh0LW1haW57XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogcHgycmVtKDEycHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiB2YXIoLS1mZmYsICNGRkYpO1xufVxuXG4uYWJzLWMtY29udGFjdC11c19fZGVzY3JpcHRpb257XG4gIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDU1cHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktamEpO1xuICBmb250LXNpemU6IHB4MnJlbSgxNnB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogdmFyKC0tdGV4dCwgIzFBMUExQSk7XG4gIGxpbmUtaGVpZ2h0OiAxNDMuNzUlO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSgzNXB4KTtcbiAgICBmb250LXNpemU6IHB4MnJlbSgxNXB4KTtcbiAgICBsaW5lLWhlaWdodDogMTQ2JTtcbiAgfVxufVxuXG4uYWJzLWMtY29udGFjdC11c19fYmctdGl0bGV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zaXplOiBweDJyZW0oMjM1cHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiBweDJyZW0oLTkuNHB4KTtcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG9wYWNpdHk6IDAuMTU7XG4gIGxpbmUtaGVpZ2h0OiA0Ni44MDklO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBmb250LXNpemU6IHB4MnJlbSgxNjVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDY3JTtcbiAgICBsZXR0ZXItc3BhY2luZzogcHgycmVtKC02LjZweCk7XG4gIH1cbn1cblxuLmFicy1jLWNvbnRhY3QtdXNfX2JnLXRpdGxlLXRleHR7XG4gIGJhY2tncm91bmQ6IHZhcigtLWFydGljbGUsIGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMzNTg1RTYgMCUsIHJnYmEoMCwgMjU1LCAyNTEsIDAuMDApIDEwMCUsICMwMEJGRkYgMTAwJSkpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX19iZy10aXRsZS0tdG9we1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIHJpZ2h0OiBweDJyZW0oLTU2cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGxlZnQ6IHB4MnJlbSgtMjAwcHgpO1xuICB9XG59XG5cbi5hYnMtYy1jb250YWN0LXVzX19iZy10aXRsZS0tYm90dG9te1xuICBib3R0b206IDA7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIGxlZnQ6IHB4MnJlbSgtMjg3cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGxlZnQ6IHB4MnJlbSgtMjAwcHgpO1xuICB9XG59XG5cblxuLmFicy1jLWNvbnRhY3QtdXMuaXMtc2hvdyAuYWJzLWMtY29udGFjdC11c19fbWFpbi13cmFwcGVye1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpIHJvdGF0ZVgoMGRlZyk7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3cocHgycmVtKDBweCkgcHgycmVtKDBweCkgcHgycmVtKDBweCkgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIHRyYW5zaXRpb246XG4gICAgb3BhY2l0eSAwLjJzIGxpbmVhcixcbiAgICB0cmFuc2Zvcm0gMC41NXMgdmFyKC0tZWFzZS1vdXQtcXVhcnQpLFxuICAgIGZpbHRlciAxLjJzIHZhcigtLWVhc2Utb3V0LXF1YXJ0KTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4ycztcbn1cblxuLy8gLmFicy1jLWNvbnRhY3QtdXM6aG92ZXIgLmFicy1jLWNvbnRhY3QtdXNfX2ltYWdlLWJnIHN2ZyAucGF0aC1he1xuLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbi8vIH1cblxuLy8gLmFicy1jLWNvbnRhY3QtdXM6aG92ZXIgLmFicy1jLWNvbnRhY3QtdXNfX2ltYWdlLWJnIHN2ZyAucGF0aC1ie1xuLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbi8vIH0iLCJAdXNlIFwiLi4vdmFyc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyAqO1xuXG5Aa2V5ZnJhbWVzIGFicy1jLWNvbXBhbnktbG9nby1zbGlkZXtcbiAgMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDEwMCV7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbi5hYnMtYy1jb21wYW55e1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oMTIwcHgpO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogcHgycmVtKDE1MHB4KTtcbiAgYmFja2dyb3VuZDogdmFyKC0tYmdfdywgI0ZBRkNGRik7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig1MHB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogcHgycmVtKDYwcHgpO1xuICAgIHBhZGRpbmctYmxvY2stZW5kOiBweDJyZW0oNjBweCk7XG4gIH1cbn1cblxuLmFicy1jLWNvbXBhbnlfX21haW57XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uYWJzLWMtY29tcGFueV9faW1hZ2V7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIHdpZHRoOiBjYWxjKDY1NSAvIDEyODAgKiAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICB3aWR0aDogY2FsYygzNTkgLyAzOTAgKiAxMDAlKTtcbiAgfVxufVxuXG4uYWJzLWMtY29tcGFueV9faW1hZ2UgaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWJzLWMtY29tcGFueV9fdGV4dHtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgd2lkdGg6IGNhbGMoNjI1IC8gMTI4MCAqIDEwMCUpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDQwcHgpO1xuICAgIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaWRlLW1hcmdpbik7XG4gIH1cbn1cblxuLmFicy1jLWNvbXBhbnlfX3RleHQtaW5uZXJ7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIHdpZHRoOiBjYWxjKDQ3MSAvIDYyNSAqIDEwMCUpO1xuICAgIG1hcmdpbi1pbmxpbmU6IGF1dG87XG4gIH1cbn1cblxuLmFicy1jLWNvbXBhbnlfX3RpdGxle1xuICB3aWR0aDogY2FsYygzMjQgLyA0NzEgKiAxMDAlKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgd2lkdGg6IGNhbGMoMjEzIC8gMzMwICogMTAwJSk7XG4gIH1cbn1cblxuLmFicy1jLWNvbXBhbnlfX3RpdGxlIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFicy1jLWNvbXBhbnlfX2xlYWR7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDUwcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXNpemU6IHB4MnJlbSgxNnB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTc1JTtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oMzBweCk7XG4gICAgZm9udC1zaXplOiBweDJyZW0oMTVweCk7XG4gICAgbGluZS1oZWlnaHQ6IDE3MyU7XG4gIH1cbn1cblxuLmFicy1jLWNvbXBhbnlfX3ZpZXctbW9yZXtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oNTBweCk7XG4gIG1heC13aWR0aDogcHgycmVtKDE4NXB4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSgzMHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtY29tcGFueV9fY2xpZW50c3tcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oOTBweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oNjBweCk7XG4gIH1cbn1cblxuLmFicy1jLWNvbXBhbnlfX2NsaWVudHMtdGl0bGV7XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXNpemU6IHB4MnJlbSgyMHB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGZvbnQtc2l6ZTogcHgycmVtKDE2cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICB9XG59XG5cbi5hYnMtYy1jb21wYW55X19jbGllbnRzLWJvZHl7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDMwcHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDMwcHgpO1xuICB9XG59XG5cbi5hYnMtYy1jb21wYW55X19jbGllbnRzLWxvZ29ze1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLy8gZ2FwOiBweDJyZW0oNDVweCk7XG59XG5cbi5hYnMtYy1jb21wYW55X19jbGllbnQtbG9nby1saXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgLy8gZ2FwOiBweDJyZW0oNDVweCk7XG4gIGFuaW1hdGlvbjogYWJzLWMtY29tcGFueS1sb2dvLXNsaWRlIDQwMHMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uYWJzLWMtY29tcGFueV9fY2xpZW50LWxvZ28taXRlbXtcbiAgZmxleC1zaHJpbms6IDA7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIHBhZGRpbmctYmxvY2s6IHB4MnJlbSgxMnB4KTtcbiAgICBwYWRkaW5nLWlubGluZTogcHgycmVtKDE4cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIHBhZGRpbmctYmxvY2s6IHB4MnJlbSg5cHgpO1xuICAgIHBhZGRpbmctaW5saW5lOiBweDJyZW0oMTdweCk7XG4gIH1cbn1cblxuLmFicy1jLWNvbXBhbnlfX2NsaWVudC1sb2dvLWl0ZW0gaW1ne1xuICBoZWlnaHQ6IDcwcHg7XG4gIHdpZHRoOiBhdXRvO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn0iLCJAdXNlIFwiLi4vdmFyc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyAqO1xuXG4uYWJzLWMtZm9vdGVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHB4MnJlbSgxNDBweCk7XG4gIHBhZGRpbmctaW5saW5lOiB2YXIoLS1zaWRlLW1hcmdpbik7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnX3dfNTAsIHJnYmEoMjUwLCAyNTIsIDI1NSwgMC41MCkpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoMTAwcHgpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oNjBweCk7XG4gIH1cbn1cblxuLmFicy1jLWZvb3Rlcl9fbWFpbntcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJsb2NrLWVuZDogcHgycmVtKDEwMHB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHB4MnJlbSg1MHB4KTtcbiAgICBwYWRkaW5nLWJsb2NrLWVuZDogcHgycmVtKDUwcHgpO1xuICB9XG59XG5cbi5hYnMtYy1mb290ZXJfX2xvZ297XG4gIHdpZHRoOiBjYWxjKDM0OCAvIDExMjAgKiAxMDAlKTtcbiAgbWF4LXdpZHRoOiBweDJyZW0oMzQ4cHgpO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICB3aWR0aDogcHgycmVtKDIxMHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtZm9vdGVyX19sb2dvIHN2Z3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuXG4uYWJzLWMtZm9vdGVyX19uYXZ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIGdhcDogcHgycmVtKDY5cHgpO1xuICAgIHdpZHRoOiBjYWxjKDU5NSAvIDExMjAgKiAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBnYXA6IHB4MnJlbSg2NXB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uYWJzLWMtZm9vdGVyX19uYXYtYmxvY2sgdWx7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogcHgycmVtKDI1cHgpO1xufVxuXG4uYWJzLWMtZm9vdGVyX19uYXYtYmxvY2sgdWwgbGl7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXNpemU6IHB4MnJlbSgxNnB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbn1cblxuLmFicy1jLWZvb3Rlcl9fbmF2LWxpbmt7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogdmFyKC0tYmxhY2ssICMwQTBEMTMpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYnMtYy1mb290ZXJfX25hdi1saW5rOjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBweDJ2dygtMnB4KTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG9wYWNpdHk6IDAuMjtcbiAgYmFja2dyb3VuZDogIzBBMEQxMztcbiAgdHJhbnNpdGlvbjpcbiAgICB3aWR0aCAwLjRzIHZhcigtLWVhc2Utb3V0LXF1YXJ0KTtcbn1cblxuQG1lZGlhIChhbnktaG92ZXI6IGhvdmVyKSB7XG4gIC5hYnMtYy1mb290ZXJfX25hdi1saW5rOmhvdmVyOjpiZWZvcmV7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogcmV2ZXJ0O1xuICB9XG59XG5cbi5hYnMtYy1mb290ZXJfX3N1YntcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nLWJsb2NrOiBweDJyZW0oNzBweCk7XG4gIGJvcmRlci1ibG9jay1zdGFydDogMXB4IHNvbGlkIHJnYmEoMTAsIDEzLCAxOSwgMC4xKTtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHB4MnJlbSgzMHB4KTtcbiAgICBwYWRkaW5nLWJsb2NrOiBweDJyZW0oNTBweCk7XG4gIH1cbn1cblxuLmFicy1jLWZvb3Rlcl9fc3ViLWxvZ297XG4gIHdpZHRoOiBweDJyZW0oMTYycHgpO1xufVxuXG4uYWJzLWMtZm9vdGVyX19zdWItbG9nbyBzdmd7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5hYnMtYy1mb290ZXJfX3N1Yi1zZWNvbmRhcnl7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiBweDJyZW0oMjdweCk7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IHB4MnJlbSgyMHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtZm9vdGVyX19wcC1saW5re1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBweDJyZW0oNnB4KTtcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbn1cblxuLmFicy1jLWZvb3Rlcl9fcHAtbGlua19fdGV4dHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zaXplOiBweDJyZW0oMTJweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFicy1jLWZvb3Rlcl9fcHAtbGlua19faWNvbntcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBweDJyZW0oMTBweCk7XG59XG5cbi5hYnMtYy1mb290ZXJfX3BwLWxpbmtfX2ljb24gc3Zne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uYWJzLWMtZm9vdGVyX19jb3B5cmlnaHR7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IHB4MnJlbSgxMnB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBvcGFjaXR5OiAwLjU7XG59IiwiQHVzZSBcIi4uL3ZhcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgKjtcblxuLmFicy1jLWduYXZ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMCwgMTMsIDE5LCAwLjEwKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDE1cHgpO1xuICB6LWluZGV4OiB2YXIoLS16LWluZGV4LWduYXYpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgdmFyKC0tZWFzZS1vdXQtcXVhcnQpLCB2aXNpYmlsaXR5IDAuM3MgdmFyKC0tZWFzZS1vdXQtcXVhcnQpO1xufVxuXG4uYWJzLWMtZ25hdl9fbWFpbntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQwKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI3cHgpO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDAsIDEwMCUgMCwgMCAwKTtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDAuM3MgdmFyKC0tZWFzZS1vdXQtcXVpbnQpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIHRvcDogcHgycmVtKDgycHgpO1xuICAgIHdpZHRoOiBweDJyZW0oNDg2cHgpO1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSBweDJyZW0oODJweCkgLSBweDJyZW0oNTlweCkpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIHRvcDogcHgycmVtKDcycHgpO1xuICAgIHdpZHRoOiBweDJ2dy1zcCgzNzBweCk7XG4gICAgbWF4LWhlaWdodDogY2FsYygxMDBzdmggLSBweDJyZW0oNzJweCkgLSBweDJyZW0oMTBweCkpO1xuICB9XG59XG5cbi5hYnMtYy1nbmF2X19tYWluLWlubmVye1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oNTNweCk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBweDJyZW0oMjlweCk7XG4gIHBhZGRpbmctaW5saW5lOiBweDJyZW0oNTBweCk7XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIHBhZGRpbmctaW5saW5lOiBweDJ2dy1zcCgyMHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtZ25hdl9fbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBweDJyZW0oNDBweCk7XG59XG5cbi5hYnMtYy1nbmF2X19pdGVte1xuICBjb2xvcjogIzBBMEQxMztcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1qcCk7XG4gIGZvbnQtc2l6ZTogcHgycmVtKDI2cHgpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogcHgycmVtKDIwcHgpO1xufVxuXG4uYWJzLWMtZ25hdl9fbGlua3tcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMEEwRDEzO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5hYnMtYy1nbmF2X19saW5rOjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiBweDJyZW0oLThweCk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMXB4O1xuICBvcGFjaXR5OiAwLjI7XG4gIGJhY2tncm91bmQ6ICMwQTBEMTM7XG4gIHRyYW5zaXRpb246XG4gICAgd2lkdGggMC40cyB2YXIoLS1lYXNlLW91dC1xdWFydCk7XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYWJzLWMtZ25hdl9fbGluazpob3Zlcjo6YmVmb3Jle1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IHJldmVydDtcbiAgfVxufVxuXG4uYWJzLWMtZ25hdl9fZm9vdGVye1xuICBib3JkZXItYmxvY2stc3RhcnQ6IDFweCBzb2xpZCByZ2JhKDEwLCAxMywgMTksIC4xKTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oNjRweCk7XG4gIHBhZGRpbmctYmxvY2stc3RhcnQ6IHB4MnJlbSg2MHB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgcGFkZGluZy1ibG9jay1zdGFydDogcHgydnctc3AoNDBweCk7XG4gIH1cbn1cblxuLmFicy1jLWduYXZfX2xvZ297XG4gIHdpZHRoOiBweDJyZW0oMTYycHgpO1xuICBoZWlnaHQ6IHB4MnJlbSgyN3B4KTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmFicy1jLWduYXZfX2xvZ28gc3Zne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG5cbi5hYnMtYy1nbmF2X19wcC1saW5re1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IHB4MnJlbSg2cHgpO1xuICBAaW5jbHVkZSBsZWFkaW5nLXRyaW0tYm90aDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogdmFyKC0tYmxhY2ssICMwQTBEMTMpO1xufVxuXG4uYWJzLWMtZ25hdl9fcHAtbGlua19fdGV4dHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbiAgZm9udC1zaXplOiBweDJyZW0oMTJweCk7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmFicy1jLWduYXZfX3BwLWxpbmtfX2ljb257XG4gIHdpZHRoOiBweDJyZW0oMTBweCk7XG59XG5cbi5hYnMtYy1nbmF2X19wcC1saW5rX19pY29uIHN2Z3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmFicy1jLWduYXZfX2NvcHlyaWdodHtcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogcHgycmVtKDEycHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmFicy1jLWduYXZfX3NlY29uZGFyeXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiBweDJyZW0oMTBweCk7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogcHgycmVtKDI5cHgpO1xufVxuXG5cbi5hYnMtYy1nbmF2LmlzLWFjdGl2ZXtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5hYnMtYy1nbmF2LmlzLWFjdGl2ZSAuYWJzLWMtZ25hdl9fbWFpbntcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSAwLCAxMDAlIDEwMCUsIDAgMTAwJSk7XG4gIHRyYW5zaXRpb246IGNsaXAtcGF0aCAwLjhzIHZhcigtLWVhc2Utb3V0LXF1aW50KTtcbn0iLCIuYWJzLWMtaWNvbi1ibGFua3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59IiwiQHVzZSBcIi4uL3ZhcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgKjtcblxuLmFicy1jLXNwbGl0LXRleHR7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGNsaXA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcGFkZGluZy1ibG9jazogMC4xNWVtO1xufVxuXG4uYWJzLWMtc3BsaXQtdGV4dF9fd3JhcHBlcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAlKTtcbn1cblxuLmFicy1jLXNwbGl0LXRleHQuaXMtYWN0aXZlIC5hYnMtYy1zcGxpdC10ZXh0X193cmFwcGVye1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSB2YXIoLS1zcGxpdC10ZXh0LXRyYW5zaXRpb24tZHVyYXRpb24pIHZhcigtLXNwbGl0LXRleHQtdHJhbnNpdGlvbi1lYXNlKTtcbn0iLCJAdXNlIFwiLi4vdmFyc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyAqO1xuXG4uYWJzLWMtbWVtYmVyLW1vZGFse1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTAwMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMCAwLCAwIDEwMCUsIDAlIDEwMCUpOyAvLyDlt6bjgYvjgonplovlp4vvvIjplonjgZjjgZ/nirbmhYvvvIlcbiAgd2lsbC1jaGFuZ2U6IHZpc2liaWxpdHksIGNsaXAtcGF0aDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG59XG5cbi5hYnMtYy1tZW1iZXItbW9kYWxfX3dyYXBwZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLy8g6ZaL44GP6Zqb44Gu44Ki44OL44Oh44O844K344On44Oz77yI5bem44GL44KJ5Y+z44G477yJXG4uYWJzLWMtbWVtYmVyLW1vZGFsLmlzLWFjdGl2ZXtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDAsIDEwMCUgMCwgMTAwJSAxMDAlLCAwJSAxMDAlKTtcbiAgdHJhbnNpdGlvbjpcbiAgICB2aXNpYmlsaXR5IDAuNnMgbGluZWFyLFxuICAgIGNsaXAtcGF0aCAwLjZzIHZhcigtLWVhc2Utb3V0LXF1YXJ0KTtcbn1cblxuLy8g6ZaJ44GY44KL6Zqb44Gu44Ki44OL44Oh44O844K344On44Oz77yI5Y+z44GL44KJ5bem44G477yJXG4uYWJzLWMtbWVtYmVyLW1vZGFsLmlzLWNsb3Npbmd7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwLCAxMDAlIDAsIDEwMCUgMTAwJSwgMTAwJSAxMDAlKTsgLy8g5Y+z5YG044Gr6ZaJ44GY44KLXG4gIHRyYW5zaXRpb246XG4gICAgdmlzaWJpbGl0eSAwLjZzIGxpbmVhcixcbiAgICBjbGlwLXBhdGggMC42cyB2YXIoLS1lYXNlLW91dC1xdWFydCk7XG59XG5cbi5hYnMtYy1tZW1iZXItbW9kYWxfX2lubmVye1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uYWJzLWMtbWVtYmVyLW1vZGFsIC5zcGxpZGUsXG4uYWJzLWMtbWVtYmVyLW1vZGFsIC5zcGxpZGVfX3RyYWNrLFxuLmFicy1jLW1lbWJlci1tb2RhbCAuc3BsaWRlX19saXN0LFxuLmFicy1jLW1lbWJlci1tb2RhbCAuc3BsaWRlX19zbGlkZXtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmFicy1jLW1lbWJlci1tb2RhbF9fY2xvc2V7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IHB4MnJlbSg0OXB4KTtcbiAgaGVpZ2h0OiBweDJyZW0oNDlweCk7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgcHgycmVtKDRweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLXRleHQsIGxpbmVhci1ncmFkaWVudCg5M2RlZywgIzI2ODVDMCAxOC4zJSwgIzIyQzhDNSA5NS42NyUpKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufSIsIkB1c2UgXCIuLi92YXJzXCIgYXMgKjtcbkB1c2UgXCIuLi9mdW5jdGlvbnNcIiBhcyAqO1xuQHVzZSBcIi4uL21peGluc1wiIGFzICo7XG5cbi5hYnMtYy1tb2RhbC1tZW1iZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5hYnMtYy1tb2RhbC1tZW1iZXJfX2lubmVye1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbn1cblxuLmFicy1jLW1vZGFsLW1lbWJlcl9faW1ne1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIHdpZHRoOiBjYWxjKDcyMS8xMjgwKjEwMCUpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMS8xO1xuICB9XG59XG5cbi5hYnMtYy1tb2RhbC1tZW1iZXJfX2ltZy1tYWlue1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogY2FsYyg0MDUvNzIxKjEwMCUpO1xuICBhc3BlY3QtcmF0aW86IDEvMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICB3aWR0aDogY2FsYygyNDUvMzkwKjEwMCUpO1xuICB9XG59XG5cbi5hYnMtYy1tb2RhbC1tZW1iZXJfX2ltZy1tYWluIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5hYnMtYy1tb2RhbC1tZW1iZXJfX2ltZy1iZ3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hYnMtYy1tb2RhbC1tZW1iZXJfX2ltZy1iZzo6YmVmb3Jle1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDQwcHgpO1xufVxuXG4uYWJzLWMtbW9kYWwtbWVtYmVyX19pbWctYmcgaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmFicy1jLW1vZGFsLW1lbWJlcl9fY29udGVudHtcbiAgZmxleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgfVxufVxuXG4uYWJzLWMtbW9kYWwtbWVtYmVyX19jb250ZW50LXdyYXBwZXJ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5hYnMtYy1tb2RhbC1tZW1iZXJfX2NvbnRlbnQtaW5uZXJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZy1pbmxpbmU6IGNhbGMoODAvNTU5KjEwMCUpO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oNzBweCk7XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIHBhZGRpbmctaW5saW5lOiBjYWxjKDMwLzM5MCoxMDAlKTtcbiAgICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oNDBweCk7XG4gIH1cbn1cblxuLmFicy1jLW1vZGFsLW1lbWJlcl9faGVhZGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IHB4MnJlbSgxNXB4KTtcbn1cblxuLmFicy1jLW1vZGFsLW1lbWJlcl9fcG9zaXRpb257XG4gIGNvbG9yOiB2YXIoLS1ibGFjaywgIzBBMEQxMyk7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxMzMlO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBmb250LXNpemU6IHB4MnJlbSgxMnB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBmb250LXNpemU6IHB4MnJlbSgxMnB4KTtcbiAgfVxufVxuXG4uYWJzLWMtbW9kYWwtbWVtYmVyX19uYW1le1xuICBAaW5jbHVkZSBsZWFkaW5nLXRyaW0tYm90aDtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTEwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IHB4MnJlbSgtMS4ycHgpO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBmb250LXNpemU6IHB4MnJlbSgzMHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBmb250LXNpemU6IHB4MnJlbSgzMHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtbW9kYWwtbWVtYmVyX19uYW1lLW1haW57XG4gIHBhZGRpbmctaW5saW5lOiAwLjVlbTtcbiAgbWFyZ2luLWlubGluZS1zdGFydDogLTAuNWVtO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS10ZXh0LCBsaW5lYXItZ3JhZGllbnQoOTNkZWcsICMyNjg1QzAgMTguMyUsICMyMkM4QzUgOTUuNjclKSk7XG4gIGJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmFicy1jLW1vZGFsLW1lbWJlcl9fYm9keXtcbiAgbWFyZ2luLXRvcDogcHgycmVtKDQwcHgpO1xuICBwYWRkaW5nLXRvcDogcHgycmVtKDQwcHgpO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgxMCwgMTMsIDE5LCAwLjEpO1xufVxuXG4uYWJzLWMtbW9kYWwtbWVtYmVyX19ib2R5LXRleHR7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktanApO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxODUlO1xuICBAaW5jbHVkZSBtZWRpYS1wY3tcbiAgICBmb250LXNpemU6IHB4MnJlbSgxNHB4KTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBmb250LXNpemU6IHB4MnJlbSgxNHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtbW9kYWwtbWVtYmVyX19wYWdlc3tcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBhdXRvO1xuICBwYWRkaW5nLWJsb2NrLXN0YXJ0OiBweDJyZW0oNDBweCk7XG4gIHBhZGRpbmctYmxvY2stZW5kOiBweDJyZW0oNzBweCk7XG59IiwiQHVzZSBcIi4uL3ZhcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgKjtcblxuLmFicy1jLW1vZGFsLXBhZ2Vze1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHB4MnJlbSgxMHB4KTtcbn1cblxuLmFicy1jLW1vZGFsLXBhZ2VzX19idXR0b257XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogcHgycmVtKDQ1cHgpO1xuICBoZWlnaHQ6IHB4MnJlbSg0NXB4KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxMywgMTksIDAuMDUpO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5hYnMtYy1tb2RhbC1wYWdlc19fYnV0dG9uLWljb257XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogcHgycmVtKDEzcHgpO1xuICBoZWlnaHQ6IHB4MnJlbSg5cHgpO1xufVxuXG4uYWJzLWMtbW9kYWwtcGFnZXNfX2J1dHRvbi1pY29uIHN2Z3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn0iLCJAdXNlIFwiLi4vdmFyc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyAqO1xuXG4uYWJzLWMtY2FzZS1zdHVkeXtcbiAgcGFkZGluZy1pbmxpbmU6IHZhcigtLXNpZGUtbWFyZ2luKTtcbiAgcGFkZGluZy1ibG9jay1zdGFydDogcHgycmVtKDI3MHB4KTtcbiAgcGFkZGluZy1ibG9jay1lbmQ6IHB4MnJlbSgyMDBweCk7XG4gIGJhY2tncm91bmQ6IHZhcigtLWJnX3csICNGQUZDRkYpO1xuICBiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNTBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIHBhZGRpbmctYmxvY2stc3RhcnQ6IHB4MnJlbSgxMTJweCk7XG4gICAgcGFkZGluZy1ibG9jay1lbmQ6IHB4MnJlbSgxMDBweCk7XG4gIH1cbn1cblxuLmFicy1jLWNhc2Utc3R1ZHlfX2lubmVye1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogcHgycmVtKCRjb250ZW50LXdpZHRoKTtcbiAgbWFyZ2luLWlubGluZTogYXV0bztcbn1cblxuLmFicy1jLWNhc2Utc3R1ZHlfX21haW57XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLmFicy1jLWNhc2Utc3R1ZHlfX2NvbnRlbnRze1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmFicy1jLWNhc2Utc3R1ZHlfX2hlYWRlcntcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgd2lkdGg6IGNhbGMoMzgzIC8gMTEyMCAqIDEwMCUpO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cblxuLmFicy1jLWNhc2Utc3R1ZHlfX2NvbnRlbnR7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIHdpZHRoOiBjYWxjKDczNyAvIDExMjAgKiAxMDAlKTtcbiAgfVxuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHB4MnJlbSg0MHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtY2FzZS1zdHVkeV9fZm9vdGVye1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IHB4MnJlbSgxMHB4KTtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEtc3B7XG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiBweDJyZW0oNDBweCk7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbi5hYnMtYy1jYXNlLXN0dWR5X192aWV3LWFsbHtcbiAgcGFkZGluZy1pbmxpbmU6IHB4MnJlbSgyOHB4KTtcbn1cblxuLmFicy1jLWNhc2Utc3R1ZHkgLnNwbGlkZV9fc2xpZGV7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC42cyB2YXIoLS1lYXNlLW91dC1xdWFydCksIHZpc2liaWxpdHkgMC42cyB2YXIoLS1lYXNlLW91dC1xdWFydCk7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIHdpZHRoOiBweDJyZW0oNDE0cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIHdpZHRoOiBweDJ2dy1zcCgyODBweCk7XG4gIH1cbn1cblxuLmFicy1jLWNhc2Utc3R1ZHkgLnNwbGlkZV9fc2xpZGUuaXMtaGlkZGVue1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDAuM3MgdmFyKC0tZWFzZS1vdXQtY3ViaWMpLCBvcGFjaXR5IDAuM3MgdmFyKC0tZWFzZS1vdXQtY3ViaWMpO1xufVxuXG4uYWJzLWMtY2FzZS1zdHVkeSAuc3BsaWRlX190cmFja3tcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5hYnMtYy1jYXNlLXN0dWR5IC5zcGxpZGVfX2Fycm93c3tcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiBweDJyZW0oMTBweCk7XG59XG5cbi5hYnMtYy1jYXNlLXN0dWR5X19zdWItdGl0bGV7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgQGluY2x1ZGUgbWVkaWEtcGN7XG4gICAgdG9wOiBweDJyZW0oLTU4cHgpO1xuICAgIGxlZnQ6IHB4MnJlbSgtMTM4cHgpO1xuICB9XG4gIEBpbmNsdWRlIG1lZGlhLXNwe1xuICAgIGJvdHRvbTogcHgycmVtKC0xMDBweCk7XG4gICAgbGVmdDogcHgycmVtKC00MHB4KTtcbiAgfVxufVxuXG4uYWJzLWMtY2FzZS1zdHVkeS5pcy1uby1vdmVyZmxvdyAuc3BsaWRlX19hcnJvd3N7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uYWJzLWMtY2FzZS1zdHVkeSAuc3BsaWRlX19hcnJvd3tcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbn0iLCJAdXNlIFwiLi4vdmFyc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyAqO1xuXG4uYWJzLWMtY2xpZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hYnMtYy1jbGllbnRfX2xhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctaW5saW5lLWVuZDogcHgycmVtKDdweCk7XG4gIG1hcmdpbi1pbmxpbmUtZW5kOiBweDJyZW0oN3B4KTtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWVuKTtcbn1cblxuLmFicy1jLWNsaWVudF9fbGFiZWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IHB4MnJlbSgxMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIwKTtcbn0iLCJAdXNlIFwiLi4vdmFyc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyAqO1xuXG4uYWJzLWMtY29udHJvbC1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgd2lkdGg6IHB4MnJlbSg0NXB4KSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IHB4MnJlbSg0NXB4KSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiBweDJyZW0oNHB4KSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxMywgMTksIDAuMDUpICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IHBvaW50ZXIgIWltcG9ydGFudDtcbiAgdG9wOiByZXZlcnQgIWltcG9ydGFudDtcbiAgbGVmdDogcmV2ZXJ0ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiByZXZlcnQgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByZXZlcnQgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHZhcigtLWJsYWNrLCAjMEEwRDEzKTtcbiAgQGluY2x1ZGUgaG92ZXItZ3JhZGllbnQ7XG4gIHRyYW5zaXRpb246XG4gICAgY29sb3IgMC40cyB2YXIoLS1lYXNlLWluLW91dC1xdWFkKTtcbn1cblxuLmFicy1jLWNvbnRyb2wtYnV0dG9uX19pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBweDJyZW0oMTNweCk7XG4gIGhlaWdodDogcHgycmVtKDlweCk7XG4gIHN2ZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHJldmVydCAhaW1wb3J0YW50O1xuICAgIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgICBwYXRoe1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmFicy1jLWNvbnRyb2wtYnV0dG9uOmhvdmVye1xuICAgIGNvbG9yOiB2YXIoLS1mZmYsICNGRkYpO1xuICB9XG59IiwiQHVzZSBcIi4uL3ZhcnNcIiBhcyAqO1xuQHVzZSBcIi4uL2Z1bmN0aW9uc1wiIGFzICo7XG5AdXNlIFwiLi4vbWl4aW5zXCIgYXMgKjtcblxuLmFicy1jLWJ0bntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHB4MnJlbSg0cHgpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEwLCAxMywgMTksIDAuMDUpO1xuICBjb2xvcjogdmFyKC0tdGV4dCwgIzBBMEQxMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBAaW5jbHVkZSBob3Zlci1ncmFkaWVudDtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgY29sb3IgMC40cyB2YXIoLS1lYXNlLWluLW91dC1xdWFkKTtcbn1cblxuLmFicy1jLWJ0bi0tYmxvY2t7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWJzLWMtYnRuX19pbm5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBnYXA6IHB4MnJlbSgxMHB4KTtcbiAgcGFkZGluZzogcHgycmVtKDE2cHgpIHB4MnJlbSgxNXB4KTtcbn1cblxuLmFicy1jLWJ0bl9fdGV4dHtcbiAgQGluY2x1ZGUgbGVhZGluZy10cmltLWJvdGg7XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbik7XG4gIGZvbnQtc2l6ZTogcHgycmVtKDEycHgpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNjYuNjY3JTtcbn1cblxuLmFicy1jLWJ0bl9faWNvbntcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogcHgycmVtKDEycHgpO1xuICBoZWlnaHQ6IHB4MnJlbSgxMnB4KTtcbn1cblxuLmFicy1jLWJ0bl9faWNvbiBzdmd7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjaXJjbGUuY2lyY2xlLWF7XG4gICAgdHJhbnNpdGlvbjpcbiAgICAgIG9wYWNpdHkgMC40cyB2YXIoLS1lYXNlLWluLW91dC1xdWFkKTtcbiAgfVxufVxuXG5AbWVkaWEgKGFueS1ob3ZlcjogaG92ZXIpIHtcbiAgLmFicy1jLWJ0bjpob3ZlcntcbiAgICBjb2xvcjogdmFyKC0tZmZmLCAjRkZGKTtcbiAgICBzdmd7XG4gICAgICBjaXJjbGUuY2lyY2xlLWF7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vdmFyc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyAqO1xuXG4uYWJzLWMtYnRuLXNjcm9sbHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IHB4MnJlbSg1cHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjb2xvcjogdmFyKC0tdGV4dCwgIzBBMEQxMyk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBAaW5jbHVkZSBob3Zlci1ncmFkaWVudDtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC40cyB2YXIoLS1lYXNlLWluLW91dC1xdWFkKTtcbiAgd2lsbC1jaGFuZ2U6IGNvbG9yO1xufVxuXG4uYWJzLWMtYnRuLXNjcm9sbF9faW5uZXJ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgZ2FwOiBweDJyZW0oMTZweCk7XG4gIHBhZGRpbmc6IHB4MnJlbSgxNnB4KSBweDJyZW0oMTlweCk7XG4gIEBpbmNsdWRlIG1lZGlhLXNwLXN7XG4gICAgcGFkZGluZzogcHgydnctc3AoMTRweCkgcHgydnctc3AoMTJweCk7XG4gIH1cbn1cblxuLmFicy1jLWJ0bi1zY3JvbGxfX3RleHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiBweDJyZW0oMTZweCk7XG4gIEBpbmNsdWRlIGxlYWRpbmctdHJpbS1ib3RoO1xuICBmb250LWZhbWlseTogdmFyKC0tZm9udC1mYW1pbHktZW4pO1xuICBmb250LXNpemU6IHB4MnJlbSgxMnB4KTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTY2LjY2NyU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5hYnMtYy1idG4tc2Nyb2xsX190ZXh0OjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogcHgycmVtKDE2cHgpO1xuICBvcGFjaXR5OiAwLjI7XG4gIGJhY2tncm91bmQ6IGN1cnJlbnRDb2xvcjtcbn1cblxuLmFicy1jLWJ0bi1zY3JvbGxfX2ljb257XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IHB4MnJlbSgxMnB4KTtcbiAgaGVpZ2h0OiBweDJyZW0oMTJweCk7XG59XG5cbi5hYnMtYy1idG4tc2Nyb2xsX19pY29uIHN2Z3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGNpcmNsZS5jaXJjbGUtYXtcbiAgICB0cmFuc2l0aW9uOlxuICAgICAgb3BhY2l0eSAwLjRzIHZhcigtLWVhc2UtaW4tb3V0LXF1YWQpO1xuICB9XG59XG5cbkBtZWRpYSAoYW55LWhvdmVyOiBob3Zlcikge1xuICAuYWJzLWMtYnRuLXNjcm9sbDpob3ZlcntcbiAgICBjb2xvcjogdmFyKC0tZmZmLCAjRkZGKTtcbiAgICBzdmd7XG4gICAgICBjaXJjbGUuY2lyY2xlLWF7XG4gICAgICAgIG9wYWNpdHk6IDEgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCJAdXNlIFwiLi4vdmFyc1wiIGFzICo7XG5AdXNlIFwiLi4vZnVuY3Rpb25zXCIgYXMgKjtcbkB1c2UgXCIuLi9taXhpbnNcIiBhcyAqO1xuXG5cbi5hYnMtYy1tYWluX19jb250ZW50c3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufSIsIkB1c2UgXCIuLi9taXhpbnNcIiBhcyAqO1xuXG4udS1wYy1vbmx5e1xuICBAaW5jbHVkZSBtZWRpYS1zcHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi51LXNwLW9ubHl7XG4gIEBpbmNsdWRlIG1lZGlhLXBje1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiIsIi51LWZvbnQtZW57XG4gIGZvbnQtZmFtaWx5OiB2YXIoLS1mb250LWZhbWlseS1lbikgIWltcG9ydGFudDtcbn1cblxuLnUtZm9udC1qcHtcbiAgZm9udC1mYW1pbHk6IHZhcigtLWZvbnQtZmFtaWx5LWpwKSAhaW1wb3J0YW50O1xufSJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/