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

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

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

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

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

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

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

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

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

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

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

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

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

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

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

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

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

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#ffffff;
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
  --swiper-navigation-color:#000000;
}

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

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

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

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

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

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

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

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

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

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

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

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

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

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

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

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

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

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

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

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

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

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

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

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

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

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

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

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

.swiper-pagination-white {
  --swiper-pagination-color:#ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color:#000000;
}

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

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

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

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

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

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

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

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

.swiper-slide-zoomed {
  cursor: move;
}

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

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

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

@-webkit-keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

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

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

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

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

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

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

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

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

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

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

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

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

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

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

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

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

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

/*ここに変数を定義*/
/* #### Generated By: http://www.cufonfonts.com #### */
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W3);
  font-weight: 300;
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W4);
  font-weight: 400;
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W5);
  font-weight: 500;
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W6);
  font-weight: 600;
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W7);
  font-weight: 700;
}
@font-face {
  font-family: "Hiragino Sans";
  src: local(HiraginoSans-W8);
  font-weight: 800;
}
@font-face {
  font-family: "Hiragino Sans W9";
  src: local(HiraginoSans-W9);
  font-weight: 900;
}
@font-face {
  font-family: "Affogato-Medium";
  font-style: normal;
  font-weight: normal;
  src: local("Affogato-Medium"), url("../fonts/Affogato-Medium.woff") format("woff"), url("../fonts/Affogato-Medium.ttf") format("truetype");
  font-display: swap;
}
/* CSS Document */
* {
  margin: 0;
  padding: 0;
  line-height: 1;
}

*,
::after,
::before {
  box-sizing: inherit;
}

html {
  overflow-x: hidden;
  font-size: 10px;
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  word-wrap: break-word;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Zen Kaku Gothic New", sans-serif;
  color: #28292C;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
p,
dl,
dt,
dd,
img {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-weight: normal;
}

table {
  border-collapse: collapse;
  width: 100%;
}

a {
  color: inherit;
  text-decoration: none;
  transition: opacity 0.2s, color 0.2s;
}

button,
input,
optgroup,
select,
textarea {
  font-size: 1.6rem;
}

button {
  background-color: transparent;
  border: none;
  font-family: inherit;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: 0.4s;
  cursor: pointer;
}

/* iOSでのデフォルトスタイルをリセット */
input[type=submit],
input[type=button] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
  border: none;
  box-sizing: border-box;
}
input[type=submit]:focus,
input[type=button]:focus {
  outline-offset: -2px;
}

address {
  font-style: normal;
}

/* CSSの値に0.8をかける
-------------------------------------------- */
/* line-height（行間）
-------------------------------------------- */
/* letter-spacing（トラッキング）
-------------------------------------------- */
@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/* メインの設定(全体)
------------------------------- */
.anker {
  display: block;
  margin-top: -54px;
  padding-top: 54px;
}

.inner {
  position: relative;
  margin: 0 auto;
  padding: 0 20px;
}

body {
  background-image: url(../images/common/pattern/pattern_texture.png);
  background-size: 400px 400px;
}

.main {
  display: block;
  overflow-x: clip;
}

.-asp {
  position: relative;
  width: 100%;
}
.-asp::before {
  content: "";
  display: block;
}
.-asp img,
.-asp iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.hidePc {
  display: block;
}

.hideSp {
  display: none;
}

/* footer
------------------------------------------------ */
.footer {
  position: relative;
  padding: 45px 0;
  background-image: url(../images/common/pattern/pattern_grid_l.svg);
  background-position: top left;
  background-size: 90px;
}

.footer__logo {
  width: 240px;
}

.footer__dept {
  margin-top: 12px;
  margin-left: -8px;
  font-size: 1.4rem;
  font-weight: 500;
}

.footer__info {
  margin-top: 10px;
  font-size: 1.3rem;
  line-height: 1.6923076923;
}

.copyright {
  margin-top: 20px;
  font-family: "Prompt", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  color: #A2A2A2;
}

/* header
------------------------------------------------ */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 110;
}

.gnav {
  display: none;
}

.gnav__list {
  display: flex;
  align-items: center;
  height: 100%;
}

.gnav__item {
  margin-right: 40px;
}
.gnav__item:last-child {
  margin-right: 45px;
}
.gnav__item a {
  position: relative;
  font-size: 1.36rem;
  font-family: "Prompt", sans-serif;
  font-weight: 500;
}
.gnav__item a:hover {
  opacity: 1;
}
.gnav__item a:hover:before {
  opacity: 1;
}
.gnav__item a:before {
  content: "";
  position: absolute;
  top: -5px;
  left: 50%;
  transform: translateX(-50%);
  width: 5px;
  height: 5px;
  background-color: #CB3A4F;
  border-radius: 50%;
  opacity: 0;
  transition: opacity 0.3s;
}

.gnavSp {
  position: absolute;
  top: 15px;
  right: 10px;
  width: 52px;
  height: 52px;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 120;
}

/* lower
------------------------------------------------ */
.soon {
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.soon > p {
  font-family: "Prompt", sans-serif;
  font-size: 7rem;
  font-weight: 700;
  color: #A2A2A2;
}

/* -----------------------------------------------
lowerMv
------------------------------------------------ */
.lowerMv {
  position: relative;
  background-color: #F5F5F5;
  background-image: url(../images/common/pattern/pattern_texture.png);
  background-size: 400px 400px;
}
.lowerMv::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 95vw;
  height: 95px;
  background-color: #fff;
  border-radius: 0 70px 0 0;
  background-image: url(../images/common/pattern/pattern_texture.png);
  background-size: 400px 400px;
}

.lowerMv .inner {
  padding-top: 100px;
  padding-bottom: 10px;
}

.lowerMv__logo {
  position: absolute;
  top: 30px;
  left: 10px;
  width: 192px;
  height: 12px;
  z-index: 10;
}
.lowerMv__logo > a {
  display: block;
}
.lowerMv__logo > a > picture {
  display: block;
}

/* -----------------------------------------------
loHeading
------------------------------------------------ */
.loHeading__en {
  font-family: "Prompt", sans-serif;
  font-size: 4rem;
  font-weight: 500;
}

.loHeading__jp {
  margin-top: 7px;
  font-size: 1.5rem;
  font-weight: 500;
}

/* Button
------------------------------------------------ */
/* -----------------------------------------------
headConBtn
------------------------------------------------ */
.headConBtn {
  margin-top: 35px;
  width: 184px;
}
.headConBtn > a {
  position: relative;
  display: block;
  width: 100%;
  padding: 12px 0;
  font-family: "Prompt", sans-serif;
  font-size: 1.7rem;
  font-weight: 500;
  text-align: center;
  color: #fff;
  background-color: #28292C;
  border-radius: 2em;
}
.headConBtn > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 8px;
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  background-image: url(../images/common/icon/btn_arrow_wh.svg);
  background-size: 100% 100%;
}
.headConBtn > a:hover {
  opacity: 1;
}

/* -----------------------------------------------
moreBtn
------------------------------------------------ */
.moreBtn > a,
.moreBtn > span {
  position: relative;
  display: inline-block;
  padding-right: 38px;
}
.moreBtn > a::before,
.moreBtn > span::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background-image: url(../images/common/icon/btn_arrow_bk.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.moreBtn > .\--wh::before {
  background-image: url(../images/common/icon/btn_arrow_wh.svg);
}

.moreBtn__text {
  position: relative;
  padding-bottom: 10px;
  font-size: 1.6rem;
  font-weight: 700;
}
.moreBtn__text::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background-color: #28292C;
}
.moreBtn__text.\--wh {
  color: #fff;
}
.moreBtn__text.\--wh::before {
  background-color: #fff;
}

/* -----------------------------------------------
linkBtn
------------------------------------------------ */
.linkBtn > a {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 60px;
  background-color: #28292C;
  border-radius: 5em;
}
.linkBtn > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-image: url(../images/common/icon/btn_arrow_wh.svg);
  background-size: 100% 100%;
}
.linkBtn.\--back > a {
  color: #28292C;
  background-color: #fff;
  border: 1px solid #28292C;
}
.linkBtn.\--back > a::after {
  right: auto;
  left: 10px;
  transform: translateY(-50%) scale(-1, 1);
  background-image: url(../images/common/icon/btn_arrow_bk.svg);
}

.linkBtn__text {
  margin-top: -3px;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #fff;
}
.linkBtn__text.\--back {
  color: #28292C;
}

/* conLink
------------------------------------------------- */
.conLink {
  padding: 0 10px 45px;
}

.conLink__area > a {
  display: block;
  background-color: #CB3A4F;
  padding: 20px 0 35px;
  border-radius: 10em;
}

.conLink__con {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: 25px;
}

.drawer-btn {
  position: relative;
  margin-top: -1px;
  width: 30px;
  height: 16px;
  z-index: 105;
  cursor: pointer;
}
.drawer-btn > span {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #28292C;
  transform-origin: 50%;
  transition: 0.4s;
}
.drawer-btn > span:nth-of-type(1) {
  transform: rotate(0) translateY(-7px);
}
.drawer-btn > span:nth-of-type(3) {
  transform: rotate(0) translateY(7px);
}
.drawer-btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 52px;
  height: 52px;
  background-color: #fff;
  border-radius: 50%;
  z-index: -1;
}
.drawer-btn.active > span:nth-of-type(1) {
  transform: translateY(0) rotate(-45deg);
}
.drawer-btn.active > span:nth-of-type(2) {
  opacity: 0;
}
.drawer-btn.active > span:nth-of-type(3) {
  transform: translateY(0) rotate(45deg);
}

.drawer-modal {
  position: fixed;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  background-image: url(../images/common/pattern/pattern_texture.png);
  background-size: 400px 400px;
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
  z-index: 110;
}
.drawer-modal.open {
  visibility: visible;
  opacity: 1;
}
.drawer-modal::after {
  content: "";
  position: absolute;
  bottom: -110px;
  right: -30px;
  z-index: -1;
  width: 168px;
  height: 663px;
  background: url(../images/common/header/bg_drawer.svg) no-repeat;
  background-size: contain;
}

.drawer-modal__inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
}

.drawer-modal__list {
  width: 100%;
}

.drawer-modal__item {
  position: relative;
  width: 100%;
}
.drawer-modal__item > a {
  display: block;
  padding: 25px 0;
  font-family: "Prompt", sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  text-align: center;
}

/* スマホ横
------------------------------------------------ */
/* pagetop
------------------------------------------------ */
.pagetop {
  position: fixed;
  bottom: 40px;
  right: 10px;
  width: 44px;
  z-index: 100;
  display: none;
}
.pagetop > a {
  display: block;
  width: 100%;
}
.pagetop > a > img {
  display: block;
  width: 100%;
  transform: rotate(-90deg);
  transform-origin: center;
}

/* ------------------------------------------
メインビジュアル
-------------------------------------------- */
.topMv {
  position: relative;
  width: 100%;
  height: 172.8vw;
  max-height: 100vh;
}
.topMv::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: url(../images/pages/top/mv/top_mv_sp.svg) no-repeat;
  background-position: bottom right;
  background-size: 100% auto;
}
.topMv .bottomLeftLink {
  position: absolute;
  bottom: -40px;
  left: 10px;
  z-index: 10;
}
.topMv .bottomLeftLink img {
  width: 280px;
  height: 96px;
  display: block;
  transition: opacity 0.3s;
}

/* topMv__content
-------------------------------------------- */
.topMv__content {
  position: absolute;
  top: 12vw;
  left: 8vw;
  z-index: 100;
}

.topMv__logo {
  width: 32vw;
  max-width: 220px;
}
.topMv__logo > a {
  display: block;
  width: 100%;
  height: 100%;
}
.topMv__logo > a > img {
  width: 100%;
}

.topMv__text {
  position: relative;
  margin-top: 10.5vw;
  padding-top: 4vw;
  font-size: 4.25vw;
  font-weight: 600;
  letter-spacing: 0.09em;
}
.topMv__text .thin {
  font-weight: 400;
}
.topMv__text::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 7.5vw;
  height: 2px;
  background-color: #28292C;
}

/* about
------------------------------------------------- */
.about {
  padding: 70px 0 90px;
}

.about__container {
  position: relative;
  margin-top: 75px;
}
.about__container:first-child {
  margin-top: 0;
}

.about__img {
  width: 100%;
  margin-left: -20px;
}

.aboutBox {
  margin-top: 30px;
  flex-shrink: 0;
}

.aboutBox__title {
  font-family: "Prompt", sans-serif;
  font-size: 2.8rem;
  font-weight: 500;
}

.aboutBox__wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.aboutBox__list {
  margin-left: -13vw;
  display: flex;
  flex-wrap: wrap;
  width: 89vw;
}

.aboutBox__item {
  margin-left: 13vw;
  margin-top: 5.5vw;
  width: calc(50% - 13vw);
}

.aboutBox__icon > img {
  width: 100%;
  height: auto;
}

.aboutBox__name {
  margin-top: 3px;
  font-size: 1.3rem;
  text-align: center;
}
.aboutBox__name.\--narrow {
  letter-spacing: -0.1em;
}

/*-- 偶数行のスタイル --*/

.about__btnArea {
  margin-top: 70px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

/* works
------------------------------------------------- */
.contact {
  padding: 70px 0 90px;
}

.contact__text {
  font-size: 1.6rem;
  line-height: 1.8125;
}
.contact__text.\--error {
  display: none;
  margin-top: 30px;
  font-weight: 500;
  color: #CB3A4F;
}

/* -----------------------------------------------
form
------------------------------------------------ */
.form {
  margin-top: 50px;
}

.formRadio__item:nth-child(n+2) {
  margin-top: 10px;
}

.formRadio__btn {
  display: flex;
  align-items: center;
  padding: 15px 17px 17px;
  background-color: #fff;
  border: 1px solid #A2A2A2;
  border-radius: 5em;
  cursor: pointer;
}
.formRadio__btn input[type=radio] {
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  vertical-align: middle;
  accent-color: #28292C;
  margin: 0;
}
.formRadio__btn:has(input:checked) {
  background-color: #EFEFEF;
}

.form__raText {
  margin-left: 3px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.2;
  display: inline-block;
  vertical-align: middle;
}

.form__list {
  margin-top: 40px;
}

.form__item {
  margin-top: 25px;
}

.form__title {
  display: flex;
  font-size: 1.6rem;
  font-weight: 700;
}
.form__title > .required {
  margin-left: 10px;
  margin-top: -2px;
  padding: 4px 13px 5px;
  font-size: 1.2rem;
  color: #fff;
  background-color: #CB3A4F;
  border-radius: 1em;
}

.form__box {
  width: 100%;
  margin-top: 10px;
  padding: 8px 10px 10px;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.2;
  border: 1px solid #A2A2A2;
  background-color: #fff;
  border-radius: 5px;
}
.form__box::-webkit-input-placeholder {
  color: #D5D6D6;
}
.form__box::-moz-placeholder {
  color: #D5D6D6;
}
.form__box:-ms-input-placeholder {
  color: #D5D6D6;
}
.form__box::-ms-input-placeholder {
  color: #D5D6D6;
}
.form__box::placeholder {
  color: #D5D6D6;
}
.form__box .input {
  padding: 0;
  border: none;
  outline: none;
  box-sizing: border-box;
  width: 100%;
  font-size: 16px;
  font-family: "Zen Kaku Gothic New", sans-serif;
  letter-spacing: 0.05em;
  resize: none;
}
.form__box .input::-webkit-input-placeholder {
  color: #D5D6D6;
}
.form__box .input::-moz-placeholder {
  color: #D5D6D6;
}
.form__box .input:-ms-input-placeholder {
  color: #D5D6D6;
}
.form__box .input::-ms-input-placeholder {
  color: #D5D6D6;
}
.form__box .input::placeholder {
  color: #D5D6D6;
}

.formPrivacy {
  margin-top: 40px;
}

.formPrivacy__box {
  margin-top: 15px;
}

.formPrivacy__text {
  font-size: 1.6rem;
  margin-top: -27px;
  line-height: 1.75;
}
.formPrivacy__text a {
  color: #0381F4;
  text-decoration: underline;
}

.privacyText {
  font-size: 1.6rem;
  line-height: 1.75;
  margin-left: -3px;
}

.formPrivacy__accept {
  margin-top: 13px;
  margin-left: -10px;
  display: flex;
}
.formPrivacy__accept input {
  width: 14px;
  height: 14px;
  border: 1px solid #A2A2A2;
  border-radius: 3px;
}
.formPrivacy__accept .strong {
  margin-left: 3px;
  font-size: 1.6rem;
  font-weight: 700;
}

/* -----------------------------------------------
confirm
------------------------------------------------ */
.confirm {
  margin-top: 20px;
}

.confirm__list {
  padding: 30px 0;
  border-top: 1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
}

.fconfirm__item {
  margin-top: 25px;
}
.fconfirm__item:first-child {
  margin-top: 0;
}

.confirm__title {
  font-size: 1.6rem;
  font-weight: 700;
}

.confirm__text {
  margin-top: 5px;
  font-size: 1.6rem;
  line-height: 1.75;
}

/* -----------------------------------------------
conTanks
------------------------------------------------ */
.conTanks__title {
  font-size: 2.2rem;
  font-weight: 700;
  text-align: center;
}

.conTanks__text {
  margin-top: 20px;
  font-size: 1.5rem;
  text-align: center;
  line-height: 1.8666666667;
}

/* -----------------------------------------------
form button
------------------------------------------------ */
.foBtnArea {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
}

.foBtnArea__button {
  position: relative;
  margin-top: 15px;
  width: 300px;
  height: 60px;
}
.foBtnArea__button:first-child {
  margin-top: 0;
}
.foBtnArea__button::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 40px;
  height: 40px;
  background-image: url(../images/common/icon/btn_arrow_wh.svg);
  background-size: 100% 100%;
}
.foBtnArea__button .submitConfirm {
  display: block;
  width: 100%;
  height: 100%;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #fff;
  background-color: #28292C;
  border-radius: 5em;
  position: relative;
  width: 300px;
  height: 60px;
}
.foBtnArea__button.\--back::after {
  right: auto;
  left: 10px;
  transform: translateY(-50%) scale(-1, 1);
  background-image: url(../images/common/icon/btn_arrow_bk.svg);
}
.foBtnArea__button.\--back input.btnBack {
  display: block !important;
  width: 100%;
  height: 100%;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #28292C;
  background-color: #fff;
  border: 1px solid #28292C;
  border-radius: 5em;
  position: relative;
  width: 300px;
  height: 60px;
}

.wpcf7-spinner {
  display: none;
}

.wpcf7-response-output {
  display: none !important;
}

.privacy {
  padding: 70px 0 90px;
}

.privacy__title {
  margin-top: 30px;
  font-size: 1.6rem;
  font-weight: 700;
}
.privacy__title.\--top {
  margin-top: 40px;
}

.privacy__text {
  margin-top: 10px;
  font-size: 1.6rem;
  line-height: 1.8125;
}
.privacy__text.\--top {
  margin-top: 0;
}

/* TOP
------------------------------------------------- */
/* -----------------------------------------------
topHeading
------------------------------------------------ */
.topHeading {
  position: relative;
}
.topHeading.\--bg::after {
  content: "";
  position: absolute;
  bottom: 15px;
  left: 190px;
  width: 133px;
  height: 115px;
  background-image: url(../images/pages/top/mv/topBg_gray02.svg);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: -1;
}

.topHeading__en {
  font-family: "Prompt", sans-serif;
  font-size: 4.5rem;
  font-weight: 500;
}
.topHeading__en.\--con {
  font-size: 3.1rem;
  color: #fff;
  text-align: center;
}

.topHeading__jp {
  margin-top: 5px;
  font-size: 1.3rem;
  color: #A2A2A2;
}
.topHeading__jp.\--con {
  margin-top: 10px;
  font-size: 1.4rem;
  color: #fff;
  text-align: center;
}

/* ------------------------------------------------
 topAbout
------------------------------------------------- */
.topAbout {
  position: relative;
  padding: 90px 0 115px;
}
.topAbout::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: -80px;
  width: 313px;
  height: 80px;
  background-image: url(../images/pages/top/mv/topBg_gray01.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.topAbout__spWrap {
  margin: 0 auto;
  padding: 0;
  width: 260px;
}

.topAbout__title {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.5454545455;
}

.topAbout__wrapper {
  margin-top: 25px;
}

.topAbout__text {
  font-size: 1.6rem;
  line-height: 2.125;
}

.topAbout__btn {
  margin-top: 40px;
}

/* ------------------------------------------------
 topWorks
------------------------------------------------- */
.topWorks {
  padding: 40px 0 30px;
}

.topWorks__list {
  /*-- PC版 最初の事例紹介 ul調整 --*/
  /*-- PC版 事例紹介ul内のlistが2つのみの場合 --*/
}

.topWorks__item {
  margin-top: 45px;
  /*-- PC版 事例紹介ul内のlistが2つのみの場合 --*/
}
.topWorks__item > a {
  display: block;
  width: 100%;
  height: 100%;
}

.topWorks__img {
  width: 100%;
  overflow: hidden;
}
.topWorks__img > img {
  display: block;
  width: 100%;
  transition: 0.8s;
}

/*-- トップページ事例紹介 ホバー時アニメーション --*/
.topWorks__item > a:hover {
  opacity: 1;
}
.topWorks__item > a:hover .topWorks__img > img {
  transform: scale(1.2);
  transition: 0.8s;
}

.topWorks__name {
  margin-top: 15px;
  font-size: 1.6rem;
  font-weight: 700;
}

.topWorks__category {
  margin-top: 8px;
  width: 90px;
  padding: 3px 0;
  font-family: "Prompt", sans-serif;
  font-size: 1.3rem;
  text-align: center;
  color: #A2A2A2;
  border: 1px solid #A2A2A2;
  border-radius: 1em;
}

.topWorks__btn {
  margin-top: 40px;
}

/* ------------------------------------------------
 topCompany
------------------------------------------------- */
.topCompany {
  padding: 70px 0 85px;
}

.topCompany__wrapper {
  margin-top: 50px;
}

.coInfo__item {
  padding: 17px 0 15px;
  border-bottom: 1px solid #EFEFEF;
}
.coInfo__item:first-child {
  border-top: 1px solid #EFEFEF;
}

.coInfo__title {
  font-size: 1.4rem;
  font-weight: 500;
}

.coInfo__text {
  margin-top: 4px;
  font-size: 1.6rem;
  line-height: 1.8125;
}
.coInfo__text.\--second {
  margin-top: 10px;
}

.topCompany__map {
  margin: 0 calc(50% - 50vw);
  margin-top: 40px;
  height: 220px;
  background-color: #F5F5F5;
}

.groupHp {
  margin-top: 40px;
}

.groupHp__button {
  padding-left: 1%;
  width: 100%;
}
.groupHp__button:nth-child(n+2) {
  margin-top: 20px;
}
.groupHp__button > a {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  height: 60px;
  background-color: #fff;
  border: 1px solid #28292C;
  border-radius: 5em;
}

.groupHp__txtArea {
  position: absolute;
  bottom: -1px;
  left: -1%;
  display: flex;
  align-items: center;
  width: 140px;
  height: 65px;
  padding-left: 25px;
  background-color: #28292C;
  border-radius: 5em 5em 0 5em;
}

.groupHp__text {
  position: relative;
  font-size: 1.45rem;
  font-weight: 500;
  color: #fff;
  line-height: 1.3333333333;
}
.groupHp__text::after {
  content: "";
  position: absolute;
  bottom: 3px;
  right: -15px;
  width: 12px;
  height: 11px;
  background-image: url(../images/common/icon/arrow_wh.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.groupHp__logo01, .groupHp__logo02 {
  display: flex;
  justify-content: center;
  margin-left: 130px;
  width: 100%;
}

.groupHp__logo01 > img {
  width: 98px;
}

.groupHp__logo02 > img {
  width: 110px;
}

/* works
------------------------------------------------- */
.works {
  padding: 70px 0 90px;
}

.woCategory {
  display: flex;
  flex-wrap: wrap;
  margin-top: -10px;
  margin-left: -10px;
}

.woCategory__item {
  margin-top: 10px;
  margin-left: 10px;
}
.woCategory__item > a {
  display: block;
  padding: 5px 33px;
  font-family: "Prompt", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  background-color: #fff;
  border: 1px solid #28292C;
  border-radius: 5em;
}
.woCategory__item.\--active > a {
  background-color: #28292C;
  color: #fff;
}

/* -----------------------------------------------
works__list
------------------------------------------------ */
.works__list {
  margin: 0 auto;
  margin-top: 60px;
  max-width: 600px;
}

.works__item {
  margin-top: 40px;
}
.works__item > a {
  display: block;
}

.works__img {
  height: 68vw;
  max-height: 435px;
  background-color: #f6f5f5;
}
.works__img > img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.works__name {
  margin-top: 15px;
  font-size: 1.6rem;
  font-weight: 700;
}

.works__category {
  margin-top: 13px;
  width: 90px;
  padding: 3px 0;
  font-family: "Prompt", sans-serif;
  font-size: 1.3rem;
  text-align: center;
  color: #A2A2A2;
  border: 1px solid #A2A2A2;
  border-radius: 1em;
}

/* -----------------------------------------------
noPnation
------------------------------------------------ */
.noPnation {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 45px;
}

.noPnation__item {
  margin-left: 14px;
  width: 35px;
  height: 35px;
  font-family: "Prompt", sans-serif;
  font-size: 1.6rem;
  text-align: center;
}
.noPnation__item:first-child {
  margin-left: 0;
}
.noPnation__item.\--active {
  border-radius: 50%;
  background-color: #28292C;
  color: #fff;
  padding: 0;
}
.noPnation__item > a, .noPnation__item > span {
  display: block;
  width: 100%;
  height: 100%;
  padding: 10px 0;
}
.noPnation__item > a.back, .noPnation__item > a.next, .noPnation__item > span.back, .noPnation__item > span.next {
  font-size: 2.8rem;
  padding: 5px 0;
}

/* -----------------------------------------------
woDetail
------------------------------------------------ */
.woDetail {
  padding: 70px 0 90px;
}

.woDetail__item {
  margin-top: 40px;
}
.woDetail__item:first-child {
  margin-top: 0;
}
.woDetail__item > img {
  display: block;
  width: 100%;
}
.woDetail__item iframe,
.woDetail__item video {
  display: block;
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}

/* カラムレイアウト（※追加） ------------------------------ */
.flex-col-2 {
  display: flex;
  width: 100%;
}

.flex-col-2 div {
  width: 50%;
  margin-left: 5%;
  background-color: #f6f5f5;
}

.flex-col-2 div:first-child {
  margin-left: 0;
}

.flex-col-2 div > img {
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

/* カラムレイアウト ここまで ------------------------------ */
.woInfo {
  margin-top: 55px;
}

.woInfo__rWrap {
  margin-top: 20px;
}

.woInfo__name {
  font-size: 2.2rem;
  font-weight: 700;
}

.woInfo__year {
  margin-top: 20px;
  font-size: 1.4rem;
  font-weight: 700;
}

.woInfo__text {
  font-size: 1.6rem;
  line-height: 2;
}

.woInfoWeb {
  margin-top: 25px;
}

.woInfoWeb__title {
  font-size: 1.4rem;
  color: #A2A2A2;
}

.woInfoWeb__link {
  margin-top: 8px;
  font-family: "Prompt", sans-serif;
  font-size: 1.4rem;
  text-decoration: underline;
}

/* -----------------------------------------------
dePnation
------------------------------------------------ */
.dePnation {
  display: flex;
  align-items: center;
  margin-top: 60px;
  padding: 10px;
  border-top: 1px solid #EFEFEF;
  border-bottom: 1px solid #EFEFEF;
}

.dePnation__bList {
  margin: 0 auto;
}
.dePnation__bList > a {
  display: block;
  padding: 20px;
  font-size: 1.4rem;
  font-weight: 700;
}

.dePnation__back > a, .dePnation__next > a {
  position: relative;
  display: block;
  padding: 20px;
  font-family: "Prompt", sans-serif;
  font-size: 1.3rem;
  font-weight: 500;
}
.dePnation__back > a::after, .dePnation__next > a::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 9px;
  height: 18px;
  background-image: url(../images/common/icon/arrow_triangle_bk.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.dePnation__next > a::after {
  top: 50%;
  left: auto;
  right: 0;
  transform: translateY(-50%) scale(-1, 1);
}
@media screen and (min-width: 671px) {
  a {
    color: inherit;
  }
  .anker {
    margin-top: -64px;
    padding-top: 64px;
  }
  .hidePc {
    display: none;
  }
  .topMv::after {
    background-position: bottom -25.3vw right;
  }
  .topMv .bottomLeftLink {
    bottom: 20px;
    left: 20px;
  }
  .topMv .bottomLeftLink img {
    width: 320px;
    height: 120px;
  }
  .topMv__content {
    top: 70px;
    left: 60px;
  }
  .topMv__text {
    margin-top: 70px;
    padding-top: 27px;
    font-size: 3rem;
  }
  .topMv__text::before {
    width: 52px;
  }
  .about__img {
    width: 90vw;
  }
  .about__img > img {
    width: 100%;
    max-height: 420px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .aboutBox__title {
    font-size: 3.68rem;
  }
  .aboutBox__list {
    margin-left: -60px;
  }
  .aboutBox__item {
    margin-left: 60px;
    margin-top: 30px;
    width: calc(33.3333% - 60px);
  }
  .aboutBox__name {
    font-size: 1.5rem;
  }
  .foBtnArea {
    flex-direction: row;
  }
  .foBtnArea__button {
    margin-top: 0;
    margin-left: 24px;
  }
  .foBtnArea__button .submitConfirm {
    margin-top: 0;
  }
  .foBtnArea__button.\--back input.btnBack {
    margin-top: 0;
  }
  .groupHp {
    display: flex;
    justify-content: center;
    margin-top: 72px;
  }
  .groupHp__button {
    margin-left: -1%;
  }
  .groupHp__button:nth-child(n+2) {
    margin-top: 0;
    margin-left: 15px;
  }
  .groupHp__txtArea {
    width: 148px;
    height: 65.6px;
    padding-left: 32px;
  }
  .groupHp__text {
    font-size: 1.28rem;
    line-height: 1.4375;
  }
  .groupHp__text::after {
    bottom: 3.2px;
    right: -16px;
  }
  .groupHp__logo01, .groupHp__logo02 {
    margin-left: 128px;
  }
  .groupHp__logo01 > img {
    width: 104px;
  }
  .groupHp__logo02 > img {
    width: 134.4px;
  }
}
@media screen and (min-width: 961px) {
  a:hover {
    opacity: 0.7;
  }
  .anker {
    margin-top: -64px;
    padding-top: 64px;
  }
  .inner {
    max-width: 784px;
    padding: 0;
  }
  .inner.\--wide {
    max-width: 960px;
  }
  .hideSp {
    display: block;
  }
  .footer {
    padding: 136px 0 40px;
    background-size: 128px;
  }
  .footer::before {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 346.4px;
    height: 231.2px;
    background-image: url(../images/common/footer/footer_object.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }
  .footer .inner {
    display: flex;
    align-items: flex-end;
    max-width: 100%;
    padding-right: 110px;
  }
  .footer__wrapper {
    margin-left: auto;
  }
  .footer__logo {
    width: 254.4px;
  }
  .footer__dept {
    margin-top: 12px;
    margin-left: -6.4px;
    font-size: 1.2rem;
  }
  .footer__info {
    margin-top: 9.6px;
    font-size: 1.12rem;
    line-height: 1.6428571429;
  }
  .copyright {
    margin-left: 20px;
    font-size: 1.04rem;
    line-height: 1.4615384615;
  }
  .header__inner {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 auto;
    height: 72px;
    padding: 0 32px;
  }
  .gnav {
    display: flex;
    align-items: center;
    margin-left: auto;
  }
  .gnav__item a {
    transition: 0.3s;
  }
  .gnav__item a:hover {
    color: #CB3A4F;
    transition: 0.3s;
  }
  .gnavSp {
    display: none;
  }
  .lowerMv::before {
    height: 160px;
    border-radius: 0 88px 0 0;
  }
  .lowerMv .inner {
    padding-top: 192px;
    padding-bottom: 0;
  }
  .lowerMv__logo {
    top: 44px;
    left: 48px;
    width: 122.4px;
    height: 112px;
  }
  .loHeading__en {
    font-size: 6.24rem;
  }
  .loHeading__jp {
    margin-top: 8px;
    font-size: 1.44rem;
  }
  .headConBtn {
    margin-top: 0;
    width: 104px;
  }
  .headConBtn > a {
    padding: 6.4px 0 6.4px 20.8px;
    font-size: 1.36rem;
    text-align: left;
    transition: 0.3s;
  }
  .headConBtn > a::after {
    right: 4.8px;
    width: 16px;
    height: 16px;
  }
  .headConBtn > a:hover {
    opacity: 1;
    background-color: #CB3A4F;
    transition: 0.3s;
  }
  .moreBtn > a,
.moreBtn > span {
    padding-right: 36px;
  }
  .moreBtn > a::before,
.moreBtn > span::before {
    bottom: -1.6px;
    width: 27.2px;
    height: 27.2px;
  }
  .moreBtn__text {
    padding-bottom: 8px;
    font-size: 1.6rem;
  }
  .linkBtn > a {
    width: 240px;
    height: 48px;
  }
  .linkBtn > a::after {
    right: 9.6px;
    width: 32px;
    height: 32px;
  }
  .linkBtn.\--back > a::after {
    right: auto;
    left: 9.6px;
  }
  .linkBtn__text {
    margin-top: -2.4px;
    font-size: 1.28rem;
  }
  .conLink {
    margin: 0 auto;
    max-width: 784px;
    padding: 0 0 72px;
  }
  .conLink__area > a {
    display: flex;
    justify-content: center;
    padding: 40px 0 48px;
  }
  .conLink__con {
    justify-content: center;
    margin-top: 0;
    margin-left: 72px;
  }
  .pagetop {
    bottom: 40px;
    right: 64px;
    width: 40px;
  }
  .topMv::before {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 80vh;
    background-image: url(../images/common/pattern/pattern_grid_r.svg);
    background-position: top right;
    background-size: 19.97vh;
  }
  .topMv::after {
    height: 80vh;
    background: url(../images/pages/top/mv/top_mv_pc.svg) no-repeat;
    background-position: bottom right;
    background-size: auto 100%;
  }
  .topMv .bottomLeftLink {
    bottom: 20px;
    left: 20px;
  }
  .topMv .bottomLeftLink img {
    width: 368px;
    height: 120px;
  }
  .topMv__content {
    top: 42.4px;
    left: 48px;
    z-index: 110;
  }
  .topMv__logo {
    width: 122.4px;
  }
  .topMv__text {
    margin-top: 48px;
    padding-top: 16px;
    font-size: 2.88rem;
  }
  .topMv__text::before {
    width: 50.4px;
  }
  .about {
    padding: 72px 0 96px;
  }
  .about__container {
    display: flex;
    margin-top: 96px;
  }
  .about__img {
    margin-left: 0;
    position: absolute;
    top: 0;
    right: 416px;
    width: 48.3vw;
  }
  .about__img > img {
    max-height: 500px;
  }
  .aboutBox {
    margin-top: 0;
    margin-left: auto;
    min-height: 28.5vw;
  }
  .aboutBox__wrap {
    align-items: flex-start;
  }
  .aboutBox__list {
    margin-left: -35.2px;
    width: 379.2px;
  }
  .aboutBox__item {
    margin-left: 35.2px;
    margin-top: 24px;
    width: calc(33.3333% - 35.2px);
  }
  .aboutBox__name {
    font-size: 1.12rem;
  }
  .about__container:nth-child(2n) .aboutBox {
    margin-left: 0;
    margin-right: auto;
  }
  .about__container:nth-child(2n) .about__img {
    right: static;
    left: 416px;
  }
  .about__btnArea {
    margin-top: 96px;
  }
  .contact {
    padding: 72px 0 88px;
  }
  .contact__text {
    font-size: 1.28rem;
  }
  .contact__text.\--error {
    margin-top: 24px;
  }
  .form {
    margin-top: 56px;
  }
  .formRadio {
    display: flex;
  }
  .formRadio__item:nth-child(n+2) {
    margin-top: 0;
    margin-left: 32px;
  }
  .formRadio__btn {
    width: 243.2px;
    padding: 14.4px 21.6px 16px;
  }
  .form__raText {
    margin-left: 14.4px;
    font-size: 1.28rem;
  }
  .form__list {
    margin-top: 48px;
  }
  .form__item {
    display: flex;
    align-items: flex-start;
    margin-top: 40px;
  }
  .form__title {
    margin-top: 8px;
    width: 156px;
    flex-shrink: 0;
    font-size: 1.28rem;
  }
  .form__title.\--privacy {
    margin-top: 4px;
  }
  .form__title > .required {
    margin-left: auto;
    padding: 3.2px 12px 4.8px;
    font-size: 1.04rem;
  }
  .form__box {
    margin-top: 0;
    margin-left: 12px;
    padding: 6.4px 10.4px 8px;
    font-size: 1.28rem;
  }
  .formPrivacy {
    display: flex;
    margin-top: 40px;
  }
  .formPrivacy__box {
    margin-top: 0;
    margin-left: 12px;
  }
  .formPrivacy__text {
    margin-top: -21.6px;
    font-size: 1.28rem;
  }
  .privacyText {
    font-size: 1.28rem;
    margin-left: -2px;
  }
  .formPrivacy__accept {
    margin-top: 16px;
    margin-left: -10px;
  }
  .formPrivacy__accept .strong {
    margin-left: 4px;
    font-size: 1.44rem;
    font-weight: 500;
  }
  .confirm {
    margin-top: 16px;
  }
  .confirm__list {
    padding: 40px 0;
  }
  .fconfirm__item {
    display: flex;
    margin-top: 32px;
  }
  .confirm__title {
    flex-shrink: 0;
    width: 160px;
    font-size: 1.28rem;
  }
  .confirm__text {
    margin-top: 0;
    margin-left: 48px;
    font-size: 1.28rem;
  }
  .conTanks__title {
    font-size: 2.56rem;
  }
  .conTanks__text {
    margin-top: 40px;
    font-size: 1.28rem;
  }
  .foBtnArea {
    margin-top: 64px;
  }
  .foBtnArea__button {
    width: 280px;
    height: 52px;
  }
  .foBtnArea__button:first-child {
    margin-left: 0;
  }
  .foBtnArea__button::after {
    width: 32px;
    height: 32px;
  }
  .foBtnArea__button .submitConfirm {
    width: 280px;
    height: 52px;
    font-size: 1.28rem;
  }
  .foBtnArea__button.\--back input.btnBack {
    width: 280px;
    height: 52px;
    font-size: 1.28rem;
  }
  .privacy {
    padding: 72px 0 80px;
  }
  .privacy__title {
    margin-top: 32px;
  }
  .privacy__title.\--top {
    margin-top: 56px;
  }
  .privacy__text {
    margin-top: 12px;
    font-size: 1.28rem;
  }
  .topHeading.\--bg::after {
    bottom: 0;
    left: 192px;
    width: 213.6px;
    height: 217.6px;
  }
  .topHeading__en {
    font-size: 5.44rem;
  }
  .topHeading__en.\--con {
    font-size: 5.44rem;
    text-align: left;
  }
  .topHeading__jp {
    margin-top: 8px;
    font-size: 1.12rem;
  }
  .topHeading__jp.\--con {
    margin-top: 8px;
    font-size: 1.28rem;
    text-align: left;
  }
  .topAbout {
    padding: 160px 0;
  }
  .topAbout::after {
    bottom: -24px;
    right: 0;
    width: 480px;
    height: 121.6px;
  }
  .topAbout__spWrap {
    margin: 0;
    width: 100%;
  }
  .topAbout__title {
    font-size: 2.32rem;
  }
  .topAbout__wrapper {
    display: flex;
    align-items: flex-end;
    margin-top: 48px;
    padding: 0 56px;
  }
  .topAbout__text {
    font-size: 1.44rem;
    line-height: 2.3333333333;
  }
  .topAbout__btn {
    argin-top: 0;
    margin-bottom: 8px;
    margin-left: auto;
  }
  .topWorks {
    padding: 0 0 100px;
  }
  .topWorks__over {
    position: relative;
    margin: 0 calc(50% - 50vw);
  }
  .topWorks__list {
    display: flex;
    margin-top: 68px;
    margin-left: -6.2vw;
  }
  .topWorks__list:first-child {
    margin-top: 40px;
  }
  .topWorks__list.\--two {
    margin-left: -7.75vw;
  }
  .topWorks__item {
    margin-left: 6.2vw;
    width: calc(33.3333% - 6.2vw);
  }
  .topWorks__item.\--two {
    margin-left: 7.75vw;
    width: calc(50% - 7.75vw);
  }
  .topWorks__name {
    margin-top: 16px;
    padding: 0 16px;
    font-size: 1.44rem;
  }
  .topWorks__category {
    margin-top: 6.4px;
    margin-left: 16px;
    width: 72px;
    padding: 2.4px 0;
    font-size: 1.04rem;
  }
  .topWorks__btn {
    position: absolute;
    bottom: 8px;
    right: 10vw;
  }
  .topCompany {
    padding: 144px 0 96px;
  }
  .topCompany__wrapper {
    display: flex;
    margin-top: 48px;
  }
  .coInfo {
    width: 472px;
    flex-shrink: 0;
  }
  .coInfo__item {
    display: flex;
    padding: 20px 0 24px;
  }
  .coInfo__title {
    width: 92px;
    font-size: 1.28rem;
    line-height: 1.8125;
  }
  .coInfo__text {
    margin-top: 0;
    margin-left: 16px;
    font-size: 1.28rem;
  }
  .coInfo__text.\--second {
    margin-top: 8px;
  }
  .topCompany__map {
    margin: 0;
    margin-left: 72px;
    width: 100%;
    height: auto;
    max-width: 420px;
    max-height: 420px;
  }
  .groupHp__button {
    width: 360px;
  }
  .groupHp__button:nth-child(n+2) {
    margin-left: 56px;
  }
  .groupHp__button > a {
    height: 60px;
  }
  .works {
    padding: 72px 0 104px;
  }
  .woCategory {
    margin-top: 0;
    margin-left: -16px;
    justify-content: center;
    flex-wrap: nowrap;
  }
  .woCategory__item {
    margin-top: 0;
    margin-left: 16px;
  }
  .woCategory__item > a {
    padding: 5.6px 24px 4.8px;
    font-size: 1.28rem;
  }
  .works__list {
    margin: 0;
    max-width: none;
    display: flex;
    flex-wrap: wrap;
    margin-top: 16px;
    margin-left: -48px;
  }
  .works__item {
    margin-top: 48px;
    margin-left: 48px;
    width: calc(50% - 48px);
  }
  .works__img {
    max-height: none;
    height: 276px;
  }
  .works__name {
    margin-top: 16px;
    font-size: 1.44rem;
  }
  .works__category {
    margin-top: 10.4px;
    width: 72px;
    padding: 2.4px 0;
    font-size: 1.04rem;
  }
  .noPnation {
    margin-top: 56px;
  }
  .noPnation__item {
    margin-left: 32px;
    width: 32px;
    height: 32px;
    font-size: 1.28rem;
  }
  .noPnation__item.\--active {
    padding: 0;
  }
  .noPnation__item > a, .noPnation__item > span {
    padding: 9.6px 0;
  }
  .noPnation__item > a.back, .noPnation__item > a.next, .noPnation__item > span.back, .noPnation__item > span.next {
    margin-top: -2.4px;
    font-size: 2.24rem;
    padding: 8px 0;
  }
  .woDetail {
    padding: 72px 0 104px;
  }
  .woDetail__item {
    margin-top: 56px;
  }
  .woInfo {
    display: flex;
    margin-top: 112px;
  }
  .woInfo__lWrap {
    flex-shrink: 0;
    width: 408px;
  }
  .woInfo__rWrap {
    margin-top: 0;
    margin-left: auto;
    width: 336px;
  }
  .woInfo__name {
    font-size: 2.32rem;
  }
  .woInfo__year {
    margin-top: 24px;
    font-size: 1.12rem;
  }
  .woInfo__text {
    font-size: 1.28rem;
  }
  .woInfoWeb {
    display: flex;
    margin-top: 24px;
  }
  .woInfoWeb__title {
    font-size: 1.12rem;
  }
  .woInfoWeb__link {
    margin-top: 0;
    margin-left: 24px;
    font-size: 1.12rem;
  }
  .dePnation {
    margin-top: 64px;
    padding: 40px 24px;
  }
  .dePnation__bList > a {
    padding: 0;
    font-size: 1.44rem;
  }
  .dePnation__back > a, .dePnation__next > a {
    padding: 0;
    padding: 5px 5px 5px 28px;
    font-size: 1.44rem;
  }
  .dePnation__back > a::after, .dePnation__next > a::after {
    width: 10.8px;
    height: 21.6px;
  }
  .dePnation__next > a {
    padding: 5px 28px 5px 5px;
    font-size: 1.44rem;
  }
}
@media screen and (min-width: 1381px) {
  .anker {
    margin-top: -80px;
    padding-top: 80px;
  }
  .inner {
    max-width: 980px;
  }
  .inner.\--wide {
    max-width: 1200px;
  }
  .footer {
    padding: 170px 0 50px;
    background-size: 160px;
  }
  .footer::before {
    width: 433px;
    height: 289px;
  }
  .footer .inner {
    padding-right: 195px;
  }
  .footer__logo {
    width: 318px;
  }
  .footer__dept {
    margin-top: 15px;
    margin-left: -8px;
    font-size: 1.5rem;
  }
  .footer__info {
    margin-top: 12px;
    font-size: 1.4rem;
  }
  .copyright {
    margin-top: 0;
    margin-left: 50px;
    font-size: 1.3rem;
  }
  .header__inner {
    height: 90px;
    padding: 0 40px;
  }
  .gnav__item {
    margin-right: 50px;
  }
  .gnav__item a {
    font-size: 1.7rem;
  }
  .lowerMv::before {
    height: 200px;
    border-radius: 0 110px 0 0;
  }
  .lowerMv .inner {
    padding-top: 240px;
  }
  .lowerMv__logo {
    top: 55px;
    left: 60px;
    width: 153px;
    height: 140px;
  }
  .loHeading__en {
    font-size: 7.8rem;
  }
  .loHeading__jp {
    margin-top: 10px;
    font-size: 1.8rem;
  }
  .headConBtn {
    width: 130px;
  }
  .headConBtn > a {
    padding: 8px 0 8px 26px;
    font-size: 1.7rem;
  }
  .headConBtn > a::after {
    right: 6px;
    width: 20px;
    height: 20px;
  }
  .moreBtn > a,
.moreBtn > span {
    padding-right: 45px;
  }
  .moreBtn > a::before,
.moreBtn > span::before {
    bottom: -2px;
    width: 34px;
    height: 34px;
  }
  .moreBtn__text {
    padding-bottom: 10px;
    font-size: 2rem;
  }
  .linkBtn > a {
    width: 300px;
    height: 60px;
  }
  .linkBtn > a::after {
    right: 12px;
    width: 40px;
    height: 40px;
  }
  .linkBtn.\--back > a::after {
    left: 12px;
  }
  .linkBtn__text {
    margin-top: -3px;
    font-size: 1.6rem;
  }
  .conLink {
    max-width: 980px;
    padding: 0 0 90px;
  }
  .conLink__area > a {
    padding: 50px 0 60px;
  }
  .conLink__con {
    margin-left: 90px;
  }
  .pagetop {
    bottom: 50px;
    right: 80px;
    width: 50px;
  }
  .topMv .bottomLeftLink {
    bottom: 20px;
    left: 20px;
  }
  .topMv .bottomLeftLink img {
    width: 460px;
    height: 150px;
  }
  .topMv__content {
    top: 53px;
    left: 60px;
  }
  .topMv__logo {
    width: 153px;
  }
  .topMv__text {
    margin-top: 60px;
    padding-top: 20px;
    font-size: 3.6rem;
  }
  .topMv__text::before {
    width: 63px;
  }
  .about {
    padding: 90px 0 120px;
  }
  .about__container {
    margin-top: 120px;
  }
  .about__img {
    right: 520px;
    width: 48.8vw;
    max-width: 880px;
  }
  .aboutBox {
    min-height: 450px;
    max-height: 500px;
  }
  .aboutBox__title {
    font-size: 4.6rem;
  }
  .aboutBox__list {
    margin-left: -44px;
    width: 474px;
  }
  .aboutBox__item {
    margin-left: 44px;
    margin-top: 30px;
    width: calc(33.3333% - 44px);
  }
  .aboutBox__name {
    font-size: 1.4rem;
  }
  .about__container:nth-child(2n) .aboutBox {
    margin-left: 0;
    margin-right: auto;
  }
  .about__container:nth-child(2n) .about__img {
    right: static;
    left: 520px;
  }
  .about__btnArea {
    margin-top: 120px;
  }
  .contact {
    padding: 90px 0 110px;
  }
  .contact__text {
    font-size: 1.6rem;
  }
  .contact__text.\--error {
    margin-top: 30px;
  }
  .form {
    margin-top: 70px;
  }
  .formRadio__item:nth-child(n+2) {
    margin-left: 40px;
  }
  .formRadio__btn {
    width: 304px;
    padding: 18px 27px 20px;
  }
  .form__raText {
    margin-left: 18px;
    font-size: 1.6rem;
  }
  .form__list {
    margin-top: 60px;
  }
  .form__item {
    margin-top: 50px;
  }
  .form__title {
    margin-top: 10px;
    width: 195px;
    font-size: 1.6rem;
  }
  .form__title.\--privacy {
    margin-top: 5px;
  }
  .form__title > .required {
    margin-left: auto;
    padding: 4px 15px 6px;
    font-size: 1.3rem;
  }
  .form__box {
    margin-left: 15px;
    padding: 8px -13px 10px;
    font-size: 1.6rem;
  }
  .formPrivacy {
    margin-top: 50px;
  }
  .formPrivacy__box {
    margin-left: 15px;
  }
  .formPrivacy__text {
    margin-top: -27px;
    font-size: 1.6rem;
  }
  .privacyText {
    font-size: 1.6rem;
    margin-left: -3px;
  }
  .formPrivacy__accept {
    margin-top: 20px;
    margin-left: -10px;
  }
  .formPrivacy__accept input {
    width: 15px;
    height: 15px;
  }
  .formPrivacy__accept .strong {
    margin-left: 5px;
    font-size: 1.8rem;
  }
  .confirm {
    margin-top: 20px;
  }
  .confirm__list {
    padding: 50px 0;
  }
  .fconfirm__item {
    margin-top: 40px;
  }
  .confirm__title {
    width: 200px;
    font-size: 1.6rem;
  }
  .confirm__text {
    margin-left: 60px;
    font-size: 1.6rem;
  }
  .conTanks__title {
    font-size: 3.2rem;
  }
  .conTanks__text {
    margin-top: 50px;
    font-size: 1.6rem;
  }
  .foBtnArea {
    margin-top: 80px;
  }
  .foBtnArea__button {
    margin-left: 30px;
    width: 350px;
    height: 65px;
  }
  .foBtnArea__button::after {
    right: 12px;
    width: 40px;
    height: 40px;
  }
  .foBtnArea__button .submitConfirm {
    font-size: 1.6rem;
    width: 350px;
    height: 65px;
  }
  .foBtnArea__button.\--back::after {
    right: auto;
    left: 12px;
  }
  .foBtnArea__button.\--back input.btnBack {
    font-size: 1.6rem;
    width: 350px;
    height: 65px;
  }
  .privacy {
    padding: 90px 0 100px;
  }
  .privacy__title {
    margin-top: 40px;
  }
  .privacy__title.\--top {
    margin-top: 70px;
  }
  .privacy__text {
    margin-top: 15px;
    font-size: 1.6rem;
  }
  .topHeading.\--bg::after {
    left: 240px;
    width: 267px;
    height: 272px;
  }
  .topHeading__en {
    font-size: 6.8rem;
  }
  .topHeading__en.\--con {
    font-size: 6.8rem;
  }
  .topHeading__jp {
    margin-top: 10px;
    font-size: 1.4rem;
  }
  .topHeading__jp.\--con {
    margin-top: 10px;
    font-size: 1.6rem;
  }
  .topAbout {
    padding: 200px 0;
  }
  .topAbout::after {
    bottom: -30px;
    width: 600px;
    height: 152px;
  }
  .topAbout__title {
    font-size: 2.9rem;
  }
  .topAbout__wrapper {
    margin-top: 60px;
    padding: 0 70px;
  }
  .topAbout__text {
    font-size: 1.8rem;
  }
  .topAbout__btn {
    margin-bottom: 10px;
  }
  .topWorks {
    padding: 0 0 125px;
  }
  .topWorks__list {
    margin-top: 85px;
  }
  .topWorks__list:first-child {
    margin-top: 50px;
  }
  .topWorks__name {
    margin-top: 20px;
    padding: 0 20px;
    font-size: 1.8rem;
  }
  .topWorks__category {
    margin-top: 8px;
    margin-left: 20px;
    width: 90px;
    padding: 3px 0;
    font-size: 1.3rem;
  }
  .topWorks__btn {
    bottom: 10px;
  }
  .topCompany {
    padding: 180px 0 120px;
  }
  .topCompany__wrapper {
    margin-top: 60px;
  }
  .coInfo {
    width: 590px;
  }
  .coInfo__item {
    padding: 25px 0 30px;
  }
  .coInfo__title {
    width: 115px;
    font-size: 1.6rem;
  }
  .coInfo__text {
    margin-left: 20px;
    font-size: 1.6rem;
  }
  .coInfo__text.\--second {
    margin-top: 10px;
  }
  .topCompany__map {
    margin-left: 90px;
    max-width: 525px;
    max-height: 525px;
  }
  .groupHp {
    margin-top: 90px;
  }
  .groupHp__button {
    width: 450px;
  }
  .groupHp__button:nth-child(n+2) {
    margin-left: 70px;
  }
  .groupHp__button > a {
    height: 75px;
  }
  .groupHp__txtArea {
    width: 185px;
    height: 82px;
    padding-left: 40px;
  }
  .groupHp__text {
    font-size: 1.6rem;
  }
  .groupHp__text::after {
    bottom: 4px;
    right: -20px;
  }
  .groupHp__logo01, .groupHp__logo02 {
    margin-left: 160px;
  }
  .groupHp__logo01 > img {
    width: 130px;
  }
  .groupHp__logo02 > img {
    width: 168px;
  }
  .works {
    padding: 90px 0 130px;
  }
  .woCategory {
    margin-left: -20px;
  }
  .woCategory__item {
    margin-left: 20px;
  }
  .woCategory__item > a {
    padding: 7px 30px 6px;
    font-size: 1.6rem;
  }
  .works__list {
    margin-top: 20px;
    margin-left: -60px;
  }
  .works__item {
    margin-top: 60px;
    margin-left: 60px;
    width: calc(50% - 60px);
  }
  .works__img {
    height: 345px;
  }
  .works__name {
    margin-top: 20px;
    font-size: 1.8rem;
  }
  .works__category {
    margin-top: 13px;
    width: 90px;
    padding: 3px 0;
    font-size: 1.3rem;
  }
  .noPnation {
    margin-top: 70px;
  }
  .noPnation__item {
    margin-left: 40px;
    width: 40px;
    height: 40px;
    font-size: 1.6rem;
  }
  .noPnation__item.\--active {
    padding: 0;
  }
  .noPnation__item > a, .noPnation__item > span {
    padding: 12px 0;
  }
  .noPnation__item > a.back, .noPnation__item > a.next, .noPnation__item > span.back, .noPnation__item > span.next {
    margin-top: -3px;
    font-size: 2.8rem;
    padding: 10px 0;
  }
  .woDetail {
    padding: 90px 0 130px;
  }
  .woDetail__item {
    margin-top: 70px;
  }
  .woInfo {
    margin-top: 140px;
  }
  .woInfo__lWrap {
    width: 510px;
  }
  .woInfo__rWrap {
    width: 420px;
  }
  .woInfo__name {
    font-size: 2.9rem;
  }
  .woInfo__year {
    margin-top: 30px;
    font-size: 1.4rem;
  }
  .woInfo__text {
    font-size: 1.6rem;
  }
  .woInfoWeb {
    margin-top: 30px;
  }
  .woInfoWeb__title {
    font-size: 1.4rem;
  }
  .woInfoWeb__link {
    margin-left: 30px;
    font-size: 1.4rem;
  }
  .dePnation {
    margin-top: 80px;
    padding: 50px 30px;
  }
  .dePnation__bList > a {
    font-size: 1.8rem;
  }
  .dePnation__back > a, .dePnation__next > a {
    padding: 5px 5px 5px 35px;
    font-size: 1.8rem;
  }
  .dePnation__back > a::after, .dePnation__next > a::after {
    width: 13.5px;
    height: 27px;
  }
  .dePnation__next > a {
    padding: 5px 35px 5px 5px;
    font-size: 1.8rem;
  }
}
@media only screen and (orientation: landscape) and (max-width: 813px) {
  .drawer-modal {
    position: fixed;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
  }
  .drawer-modal__container {
    height: 300px !important;
    margin-bottom: 50px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc2V0dGluZy9fc2V0dGluZy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NldHRpbmcvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3Mvc2V0dGluZy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NldHRpbmcvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3NldHRpbmcvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2xheW91dHMvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2xheW91dHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2xheW91dHMvX2xvd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvY29tcG9uZW50L19idXR0b24uc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9jb21wb25lbnQvX2Nvbkxpbmsuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9jb21wb25lbnQvX2RyYXdlci5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2NvbXBvbmVudC9fcGFnZXRvcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL2NvbXBvbmVudC9fdG9wTXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9fYWJvdXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9zcmMvc2Fzcy9wYWdlcy9fY29udGFjdC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL19wcml2YWN5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vc3JjL3Nhc3MvcGFnZXMvX3RvcC5zY3NzIiwid2VicGFjazovLy8uL3NyYy9zYXNzL3BhZ2VzL193b3Jrcy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQU1oQjt1QkFBQTtBQ05BOzs7Ozs7Ozs7O0dBQUE7QUFZQztFQUFXO0VBQXlCO0VBQTRzRTtFQUFnQjtDRE9qd0U7QUNQbXhFO0VBQU07Q0RVenhFOztBQ1ZzekU7RUFBa0I7RUFBaUI7RUFBa0I7RUFBa0I7RUFBZ0I7RUFBZ0I7RUFBVTtDRG9CdjZFOztBQ3BCaTdFO0VBQTJDO0NEd0I1OUU7O0FDeEJrL0U7RUFBZ0I7RUFBa0I7RUFBVztFQUFZO0VBQVU7RUFBYTtFQUE4QjtDRGtDaG1GOztBQ2xDdW5GO0VBQXdEO0NEc0MvcUY7O0FDdEM4c0Y7RUFBMkM7Q0QwQ3p2Rjs7QUMxQ3d3RjtFQUFrRDtFQUFlO0NEK0N6MEY7O0FDL0MrMUY7RUFBNEM7RUFBb0M7Q0RvRC82Rjs7QUNwRDY3RjtFQUFjO0VBQWM7RUFBVztFQUFZO0VBQWtCO0NENERsZ0c7O0FDNURnaUc7RUFBOEI7Q0RnRTlqRzs7QUNoRWdsRztFQUF3RTtDRG9FeHBHOztBQ3BFb3FHO0VBQTZDO0VBQXVCO0NEeUV4dUc7O0FDekU2d0c7RUFBcUI7Q0Q2RWx5Rzs7QUM3RXF6RztFQUErUztDRGlGcG1IOztBQ2pGZ29IO0VBQThMO0VBQWtCO0VBQU87RUFBTTtFQUFXO0VBQVk7RUFBb0I7Q0QyRng0SDs7QUMzRm01SDtFQUErQztDRCtGbDhIOztBQy9GeWdJO0VBQWdEO0NEbUd6akk7O0FDbkdpb0k7RUFBOEM7Q0R1Ry9xSTs7QUN2R3F2STtFQUFpRDtDRDJHdHlJOztBQzNHKzJJO0VBQTJDO0VBQWM7RUFBcUI7Q0RpSDc3STs7QUNqSHE5STtFQUE4RDtDRHFIbmhKOztBQ3JIZ2lKO0VBQXlEO0NEeUh6bEo7O0FDekh1bko7RUFBdUU7TUFBQTtDRDZIOXJKOztBQzdIMnRKO0VBQXFFO01BQUE7Q0Rp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O0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDUnV1Qko7O0FRbHVCQTtFQUNFO0NScXVCRjs7QVE5dEJBO0VBQ0U7Q1JzdUJGOztBU3AwQkE7bURBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Q0MEJGOztBU3p4QkE7RUFDRTtDVCswQkY7O0FTcDBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NUaTFCRjs7QVNsMEJBO0VBQ0U7RUFDQTtFQUNBO0NUbTFCRjs7QVNyMEJBO0VBQ0U7RUFDQSxrQ0p0RVE7RUl1RVI7RUFDQTtFQUNBLGVKOURXO0NMbTVCYjs7QVVwOEJBO21EQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWcTlCRjs7QVVoOEJBO0VBQ0U7Q1ZvOUJGOztBVTM4QkE7RUFDRTtFQUNBO0VBQ0E7Q1ZxOUJGOztBVWw5QkE7RUFDRTtDVnE5QkY7QVUvOEJFO0VBQ0U7Q1ZzOUJKO0FVbjlCRTtFQUNFO0VBQ0E7RUFDQSxrQ0xwQk07RUtxQk47Q1ZxOUJKO0FVMzhCSTtFQUNFO0NWdTlCTjtBVXI5Qk07RUFDRTtDVnU5QlI7QVU3OEJJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQkw3Q007RUs4Q047RUFDQTtFQUNBO0NWcTlCTjs7QVUvOEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWazlCRjs7QVcvakNBO21EQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWHVrQ0Y7QVdya0NFO0VBQ0Usa0NONkJNO0VNNUJOO0VBQ0E7RUFDQSxlTnFDUztDTGtpQ2I7O0FXbmtDQTs7bURBQUE7QUFHQTtFQUNFO0VBQ0EsMEJONkJRO0VNNUJSO0VBQ0E7Q1hza0NGO0FXcGtDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCTmFPO0VNWlA7RUFDQTtFQUNBO0NYc2tDSjs7QVd4akNBO0VBQ0U7RUFDQTtDWHVrQ0Y7O0FXM2pDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWHlrQ0Y7QVd6akNFO0VBQ0U7Q1gya0NKO0FXemtDSTtFQUNFO0NYMmtDTjs7QVd0a0NBOzttREFBQTtBQUlBO0VBQ0Usa0NON0RRO0VNOERSO0VBQ0E7Q1h3a0NGOztBVzdqQ0E7RUFDRTtFQUNBO0VBQ0E7Q1gwa0NGOztBWTdyQ0E7bURBQUE7QUFHQTs7bURBQUE7QUFHQTtFQUNFO0VBQ0E7Q1oyc0NGO0FZaHNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esa0NQY007RU9iTjtFQUNBO0VBQ0E7RUFDQSxZUGlCTztFT2hCUCwwQlBlTztFT2RQO0NaNnNDSjtBWS9yQ0k7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1orc0NOO0FZaHNDSTtFQUNFO0NaZ3RDTjs7QVlyc0NBOzttREFBQTtBQUtFOztFQUVFO0VBQ0E7RUFDQTtDWjZzQ0o7QVluc0NJOztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWmt0Q047QVlqc0NJO0VBQ0U7Q1ptdENOOztBWTlzQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWml0Q0Y7QVlyc0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJQOUdPO0NMaTBDWDtBWWh0Q0U7RUFDRSxZUGpITztDTG0wQ1g7QVlodENJO0VBQ0UsdUJQcEhLO0NMczBDWDs7QVk3c0NBOzttREFBQTtBQUtFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlB2SU87RU93SVA7Q1o4c0NKO0FZbHNDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWmd0Q047QVkvckNJO0VBQ0UsZVAvS0s7RU9nTEwsdUJQL0tLO0VPZ0xMO0NaK3NDTjtBWTdzQ007RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWitzQ1I7O0FZaHNDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsWVAxTU87Q0x3NUNYO0FZanNDRTtFQUNFLGVQek5PO0NMdzZDWDs7QWFwOUNBO29EQUFBO0FBR0E7RUFDRTtDYnM5Q0Y7O0FhdjhDRTtFQUNFO0VBQ0EsMEJSeUJRO0VReEJSO0VBQ0E7Q2J1OUNKOztBYXo4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDYnc5Q0Y7O0FjaGdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZCtnREY7QWM3Z0RFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCVDZCTztFUzVCUDtFQUNBO0NkK2dESjtBYzdnREk7RUFDRTtDZCtnRE47QWM1Z0RJO0VBQ0U7Q2Q4Z0ROO0FjMWdERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJUU087RVNSUDtFQUNBO0NkNGdESjtBY3JnRE07RUFDRTtDZHVnRFI7QWNwZ0RNO0VBQ0U7Q2RzZ0RSO0FjbmdETTtFQUNFO0NkcWdEUjs7QWM3L0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QlR6QlM7RVMwQlQ7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkZ2dERjtBYzkvQ0U7RUFDRTtFQUNBO0NkZ2dESjtBYzcvQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2QrL0NKOztBYzMvQ0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Q4L0NGOztBYzMvQ0E7RUFDRTtDZDgvQ0Y7O0FjMy9DQTtFQUNFO0VBQ0E7Q2Q4L0NGO0FjNS9DRTtFQUNFO0VBQ0E7RUFDQSxrQ1Q5RU07RVMrRU47RUFDQTtFQUNBO0NkOC9DSjs7QWN6L0NBO21EQUFBO0FDNUhBO21EQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2Zxb0RGO0Fldm5ERTtFQUNFO0VBQ0E7Q2Z1b0RKO0Flcm9ESTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NmdW9ETjs7QWdCcnFEQTs7K0NBQUE7QUFHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQndxREY7QWdCeHBERTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJ1cURKO0FnQnpwREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEJ3cURGO0FnQnRwREk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEIwcUROOztBZ0JwcERBOytDQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEJ3cURGOztBZ0JycERBO0VBQ0U7RUFDQTtDaEIycURGO0FnQmpxREU7RUFDRTtFQUNBO0VBQ0E7Q2hCNnFESjtBZ0IzcURJO0VBQ0U7Q2hCNnFETjs7QWdCeHFEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEIycURGO0FnQnZwREU7RUFDRTtDaEI4cURKO0FnQjNxREU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlh4SU87Q0xxekRYOztBaUJqMkRBO29EQUFBO0FBRUE7RUFDRTtDakJtM0RGOztBaUJ4MkRBO0VBQ0U7RUFDQTtDakJxM0RGO0FpQjEyREU7RUFDRTtDakJ1M0RKOztBaUJuM0RBO0VBQ0U7RUFDQTtDakJzM0RGOztBaUJyMURBO0VBQ0U7RUFDQTtDakJ5M0RGOztBaUIzMkRBO0VBQ0Usa0NaOUNRO0VZK0NSO0VBQ0E7Q2pCMjNERjs7QWlCaDNEQTtFQUNFO0VBQ0E7RUFDQTtDakI2M0RGOztBaUJyM0RBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCNjNERjs7QWlCNTJEQTtFQUNFO0VBQ0E7RUFDQTtDakJnNERGOztBaUIxMkRFO0VBQ0U7RUFDQTtDakJrNERKOztBaUI5M0RBO0VBQ0U7RUFDQTtFQUNBO0NqQmk0REY7QWlCbjNERTtFQUNFO0NqQm80REo7O0FpQi8zREE7O0FBNEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJnNERGOztBa0J4bEVBO29EQUFBO0FBR0E7RUFDRTtDbEJvbUVGOztBa0J6bEVBO0VBQ0U7RUFDQTtDbEJzbUVGO0FrQjVsRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlYmVRO0NMeWxFWjs7QWtCNWxFQTs7bURBQUE7QUFHQTtFQUNFO0NsQnltRUY7O0FrQnRsRUU7RUFDRTtDbEJ5bUVKOztBa0I1bEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUJidkNTO0Vhd0NUO0VBQ0E7RUFDQTtDbEIwbUVGO0FrQjdsRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCYjdETztFYThEUDtDbEIybUVKO0FrQnhtRUU7RUFDRSwwQmIzRFE7Q0xxcUVaOztBa0J0bUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQnltRUY7O0FrQjVsRUE7RUFDRTtDbEIybUVGOztBa0JobUVBO0VBQ0U7Q2xCNm1FRjs7QWtCaG1FQTtFQUNFO0VBQ0E7RUFDQTtDbEIrbUVGO0FrQnRsRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlibkpPO0Vhb0pQLDBCYm5KUTtFYW9KUjtDbEJpbkVKOztBa0JqbUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsK0NiakxLO0Vha0xMO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJrbkVGO0FrQm5tRUU7RUFDRTtDbEJvbkVKO0FrQnJuRUU7RUFDRTtDbEJvbkVKO0FrQnJuRUU7RUFDRTtDbEJvbkVKO0FrQnJuRUU7RUFDRTtDbEJvbkVKO0FrQnJuRUU7RUFDRTtDbEJvbkVKO0FrQmpuRUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwrQ2JqTkc7RWFrTkg7RUFDQTtDbEJtbkVKO0FrQmpuRUk7RUFDRTtDbEJtbkVOO0FrQnBuRUk7RUFDRTtDbEJtbkVOO0FrQnBuRUk7RUFDRTtDbEJtbkVOO0FrQnBuRUk7RUFDRTtDbEJtbkVOO0FrQnBuRUk7RUFDRTtDbEJtbkVOOztBa0IvbUVBO0VBQ0U7Q2xCa25FRjs7QWtCdG1FQTtFQUNFO0NsQm9uRUY7O0FrQnhtRUE7RUFDRTtFQUNBO0VBQ0E7Q2xCc25FRjtBa0IxbUVFO0VBQ0UsZWIxUFM7RWEyUFQ7Q2xCd25FSjs7QWtCcG5FQTtFQUNFO0VBQ0E7RUFDQTtDbEJ1bkVGOztBa0IxbUVBO0VBQ0U7RUFDQTtFQUNBO0NsQnluRUY7QWtCN21FRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQjJuRUo7QWtCbm5FRTtFQUNFO0VBQ0E7RUFDQTtDbEIybkVKOztBa0IxbUVBOzttREFBQTtBQUdBO0VBQ0U7Q2xCMG5FRjs7QWtCL21FQTtFQUNFO0VBQ0E7RUFDQTtDbEI0bkVGOztBa0JqbkVBO0VBQ0U7Q2xCOG5FRjtBa0JubkVFO0VBQ0U7Q2xCZ29FSjs7QWtCNW5FQTtFQUNFO0VBQ0E7Q2xCK25FRjs7QWtCam5FQTtFQUNFO0VBQ0E7RUFDQTtDbEJpb0VGOztBa0JubkVBOzttREFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0NsQmtvRUY7O0FrQnZuRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbEJvb0VGOztBa0J2bkVBOzttREFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEJxb0VGOztBa0J0bkVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xCd29FRjtBa0J0bkVFO0VBQ0U7Q2xCMm9FSjtBa0Jwb0VFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQjJvRUo7QWtCN25FQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlidGdCTztFYXVnQlAsMEJieGdCTztFYXlnQlA7RUFDQTtFQUNBO0VBQ0E7Q2xCNG9FSjtBa0J2bkVJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2xCNG9FTjtBa0Jwb0VJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWJwakJLO0VhcWpCTCx1QmJwakJLO0VhcWpCTDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsQjRvRU47O0FrQnZuRUE7RUFDRTtDbEI2b0VGOztBa0Ixb0VBO0VBQ0U7Q2xCNm9FRjs7QW1CN3dGQTtFQUNFO0NuQmd4RkY7O0FtQnJ3RkE7RUFDRTtFQUNBO0VBQ0E7Q25Ca3hGRjtBbUJ4d0ZFO0VBQ0U7Q25Cb3hGSjs7QW1CeHdGQTtFQUNFO0VBQ0E7RUFDQTtDbkJxeEZGO0FtQnp3RkU7RUFDRTtDbkJ1eEZKOztBb0I3MEZBO29EQUFBO0FBR0E7O21EQUFBO0FBR0E7RUFDRTtDcEIrMEZGO0FvQjcwRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEIrMEZKOztBb0I5ekZBO0VBQ0Usa0NmQ1E7RWVBUjtFQUNBO0NwQmcxRkY7QW9CdDBGRTtFQUNFO0VBQ0EsWWZOTztFZU9QO0NwQmsxRko7O0FvQnIwRkE7RUFDRTtFQUNBO0VBQ0EsZWZuQlc7Q0xzMkZiO0FvQnYwRkU7RUFDRTtFQUNBO0VBQ0EsWWZ0Q087RWV1Q1A7Q3BCcTFGSjs7QW9CdDBGQTs7b0RBQUE7QUFHQTtFQUNFO0VBQ0E7Q3BCczFGRjtBb0I1MEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQncxRko7O0FvQnYwRkE7RUFDRTtFQUNBO0VBQ0E7Q3BCeTFGRjs7QW9CajFGQTtFQUNFO0VBQ0E7RUFDQTtDcEIwMUZGOztBb0IvMEZBO0VBQ0U7Q3BCNDFGRjs7QW9CNzBGQTtFQUNFO0VBQ0E7Q3BCODFGRjs7QW9CbDFGQTtFQUNFO0NwQmcyRkY7O0FvQm4xRkE7O29EQUFBO0FBR0E7RUFDRTtDcEJrMkZGOztBb0JoMUZBO0VBV0U7RUFXQTtDcEJnMUZGOztBb0J4MEZBO0VBQ0U7RUFPQTtDcEJnMkZGO0FvQngxRkU7RUFDRTtFQUNBO0VBQ0E7Q3BCczJGSjs7QW9CbDJGQTtFQUNFO0VBQ0E7Q3BCcTJGRjtBb0JuMkZFO0VBQ0U7RUFDQTtFQUNBO0NwQnEyRko7O0FvQmoyRkU7QUFDRjtFQUNFO0NwQm8yRkY7QW9CbDJGRTtFQUNFO0VBQ0E7Q3BCbzJGSjs7QW9CLzFGQTtFQUNFO0VBQ0E7RUFDQTtDcEJrMkZGOztBb0JuMUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0NmbFNRO0VlbVNSO0VBQ0E7RUFDQSxlZjFSVztFZTJSWDtFQUNBO0NwQm8yRkY7O0FvQmoxRkE7RUFDRTtDcEJzMkZGOztBb0J6MUZBOztvREFBQTtBQUdBO0VBQ0U7Q3BCdzJGRjs7QW9CNzFGQTtFQUNFO0NwQjAyRkY7O0FvQm4xRkE7RUFDRTtFQUNBO0NwQjYyRkY7QW9CbDJGRTtFQUNFO0NwQisyRko7O0FvQjMyRkE7RUFDRTtFQUNBO0NwQjgyRkY7O0FvQmgyRkE7RUFDRTtFQUNBO0VBQ0E7Q3BCZzNGRjtBb0JsMkZFO0VBQ0U7Q3BCaTNGSjs7QW9CcjJGQTtFQUNFO0VBQ0E7RUFFQTtFQUNBLDBCZnhhUTtDTHl4R1Y7O0FvQi8xRkE7RUFDRTtDcEJtM0ZGOztBb0J0MkZBO0VBQ0U7RUFDQTtDcEJxM0ZGO0FvQnYyRkU7RUFDRTtDcEJ3M0ZKO0FvQngyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJmcGZPO0VlcWZQO0VBQ0E7Q3BCMDNGSjs7QW9COTJGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmY1Z0JTO0VlNmdCVDtDcEIyM0ZGOztBb0I1MkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsWWYvaEJTO0VlZ2lCVDtDcEI2M0ZGO0FvQmwzRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCKzNGSjs7QW9CajNGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQmc0RkY7O0FvQnAzRkU7RUFDRTtDcEJpNEZKOztBb0JwM0ZFO0VBQ0U7Q3BCaTRGSjs7QXFCL2dIQTtvREFBQTtBQUdBO0VBQ0U7Q3JCMmhIRjs7QXFCaGhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyQjZoSEY7O0FxQi9nSEE7RUFDRTtFQUNBO0NyQitoSEY7QXFCcGhIRTtFQUNFO0VBQ0E7RUFDQSxrQ2hCWE07RWdCWU47RUFDQTtFQUNBLHVCaEJQTztFZ0JRUDtFQUNBO0NyQmlpSEo7QXFCbmhISTtFQUNFLDBCaEJ6Qks7RWdCMEJMLFloQnpCSztDTDBqSFg7O0FxQjVoSEE7O21EQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7Q3JCK2hIRjs7QXFCOWdIQTtFQUNFO0NyQmlpSEY7QXFCbmhIRTtFQUNFO0NyQm1pSEo7O0FxQi9oSEE7RUFDRTtFQUNBO0VBQ0E7Q3JCa2lIRjtBcUJ2aEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7S0FBQTtDckJvaUhKOztBcUJoaUhBO0VBQ0U7RUFDQTtFQUNBO0NyQm1pSEY7O0FxQnRoSEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxrQ2hCMUhRO0VnQjJIUjtFQUNBO0VBQ0EsZWhCbEhXO0VnQm1IWDtFQUNBO0NyQnFpSEY7O0FxQnBoSEE7O21EQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDckJ1aUhGOztBcUI1aEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0NoQnRLUTtFZ0J1S1I7RUFDQTtDckJ5aUhGO0FxQnpoSEU7RUFDRTtDckIyaUhKO0FxQnhpSEU7RUFDRTtFQUNBLDBCaEJ4TE87RWdCeUxQLFloQnhMTztFZ0J5TFA7Q3JCMGlISjtBcUIvaEhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3JCMmlISjtBcUJqaUhJO0VBQ0U7RUFDQTtDckI2aUhOOztBcUI1aEhBOzttREFBQTtBQUdBO0VBQ0U7Q3JCNmlIRjs7QXFCbGlIQTtFQUNFO0NyQitpSEY7QXFCcmlIRTtFQUNFO0NyQmlqSEo7QXFCOWlIRTtFQUNFO0VBQ0E7Q3JCZ2pISjtBcUI3aUhFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0NyQitpSEo7O0FxQjNpSEE7QUFFQTtFQUNFO0VBQ0E7Q3JCNmlIRjs7QXFCMWlIQTtFQUNFO0VBQ0E7RUFDQTtDckI2aUhGOztBcUIxaUhBO0VBQ0U7Q3JCNmlIRjs7QXFCMWlIQTtFQUNFO0VBQ0E7S0FBQTtDckI2aUhGOztBcUIxaUhBO0FBRUE7RUFDRTtDckI0aUhGOztBcUJwaEhBO0VBQ0U7Q3JCOGlIRjs7QXFCamlIQTtFQUNFO0VBQ0E7Q3JCZ2pIRjs7QXFCcmlIQTtFQUNFO0VBQ0E7RUFDQTtDckJrakhGOztBcUJyaUhBO0VBQ0U7RUFDQTtDckJvakhGOztBcUJ6aUhBO0VBQ0U7Q3JCc2pIRjs7QXFCMWlIQTtFQUNFO0VBQ0EsZWhCcllXO0NMNjdIYjs7QXFCN2lIQTtFQUNFO0VBQ0Esa0NoQjdaUTtFZ0I4WlI7RUFDQTtDckIwakhGOztBcUI1aUhBOzttREFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQjRqSEY7O0FxQi9pSEE7RUFDRTtDckI4akhGO0FxQjVqSEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDckI4akhKOztBcUIvaUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esa0NoQjdkTTtFZ0I4ZE47RUFDQTtDckI2akhKO0FxQmhqSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDckIrakhOO0FxQnBpSEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDckIrakhOO0FFM2tJRTtFRWFGO0lBUUk7R0ppbUJGO0VRanFCRjtJQU9JO0lBQ0E7R1J3dUJGO0VRL3BCRjtJQUlJO0dSc3VCRjtFZ0J4eUJBO0lBWUk7R2hCd3FESjtFZ0I3cERGO0lBT0k7SUFDQTtHaEJ5cURGO0VnQjNwREU7SUFPSTtJQUNBO0doQjJxRE47RWdCdHBERjtJQU9JO0lBQ0E7R2hCeXFERjtFZ0Jub0RGO0lBU0k7SUFDQTtJQUNBO0doQjRxREY7RWdCenBEQTtJQVVJO0doQjhxREo7RWlCcjBERjtJQUtJO0dqQnUzREY7RWlCdDJEQTtJQUVJO0lBQ0E7SUFDQTtPQUFBO0dqQnkzREo7RWlCaDJERjtJQU1JO0dqQjQzREY7RWlCejJERjtJQU9JO0dqQjgzREY7RWlCaDNERjtJQU1JO0lBQ0E7SUFDQTtHakJpNERGO0VpQjEyREY7SUFNSTtHakJrNERGO0VrQnJrREY7SUFRSTtHbEJzb0VGO0VrQjFuRUY7SUFPSTtJQUNBO0dsQnlvRUY7RWtCNWxFRjtJQWVNO0dsQjZvRUo7RWtCL21FRTtJQWdCSTtHbEI2b0VOO0VvQjF3RUY7SUFJSTtJQUNBO0lBQ0E7R3BCbzNGRjtFb0I1MkZGO0lBS0k7R3BCczNGRjtFb0IzMkZBO0lBSUk7SUFDQTtHcEJ5M0ZKO0VvQnoxRkY7SUFhSTtJQUNBO0lBQ0E7R3BCNDNGRjtFb0JsM0ZGO0lBUUk7SUFDQTtHcEI4M0ZGO0VvQnYzRkE7SUFZSTtJQUNBO0dwQmc0Rko7RW9CdDNGRjtJQU9JO0dwQmk0RkY7RW9CeDNGQTtJQUlJO0dwQms0Rko7RW9CeDNGQTtJQUlJO0dwQms0Rko7Q0E3MkZGO0FFdm5CRTtFRXlCRTtJQUNFO0dKaW1CSjtFUXRxQkY7SUFZSTtJQUNBO0dSeXVCRjtFUS90QkY7SUFNSTtJQUNBO0dSMHVCRjtFUW51QkE7SUFFSTtHUjJ1Qko7RVF6ckJGO0lBSUk7R1J1dUJGO0VTdDBCRjtJQVFJO0lBQ0E7R1Q2MEJGO0VTcjBCQTtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHVDgwQko7RVNwMEJGO0lBRUk7SUFDQTtJQUNBO0lBQ0E7R1Q4MEJGO0VTdDBCRjtJQUVJO0dUKzBCRjtFUzMwQkY7SUFJSTtHVGcxQkY7RVN4MEJGO0lBT0k7SUFDQTtJQUNBO0dUazFCRjtFU3gwQkY7SUFNSTtJQUNBO0lBQ0E7R1RvMUJGO0VTMzBCRjtJQVFJO0lBQ0E7SUFDQTtHVHMxQkY7RVVoOEJGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWbzlCRjtFVTE4QkY7SUFJSTtJQUNBO0lBQ0E7R1ZxOUJGO0VVaDhCQTtJQU9JO0dWczlCSjtFVS84QkU7SUFRSSxlTC9CSTtJS2dDSjtHVnU5Qk47RVVqOEJGO0lBWUk7R1ZtOUJGO0VXMWlDQTtJQWFJO0lBQ0E7R1h1a0NKO0VXN2pDRjtJQUtJO0lBQ0E7R1h3a0NGO0VXaGtDRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0dYMGtDRjtFV25qQ0Y7SUFNSTtHWHlrQ0Y7RVdqa0NGO0lBTUk7SUFDQTtHWDJrQ0Y7RVk1ckNGO0lBS0k7SUFDQTtHWjRzQ0Y7RVlyc0NBO0lBY0k7SUFDQTtJQUNBO0lBQ0E7R1o4c0NKO0VZdHNDRTtJQVlJO0lBQ0E7SUFDQTtHWmd0Q047RVl0c0NFO0lBSUk7SUFDQSwwQlAzQkk7SU80Qko7R1ppdENOO0VZdHNDQTs7SUFPSTtHWitzQ0o7RVl4c0NFOztJQVlJO0lBQ0E7SUFDQTtHWm90Q047RVlsc0NGO0lBT0k7SUFDQTtHWmt0Q0Y7RVlsckNBO0lBWUk7SUFDQTtHWitzQ0o7RVl2c0NFO0lBWUk7SUFDQTtJQUNBO0daaXRDTjtFWWhzQ0k7SUFPSTtJQUNBO0daZ3RDUjtFWXJzQ0E7SUFRSTtJQUNBO0daK3NDSjtFYXY4Q0Y7SUFJSTtJQUNBO0lBQ0E7R2J1OUNGO0VhNzhDQTtJQU9JO0lBQ0E7SUFDQTtHYnc5Q0o7RWEvOENGO0lBT0k7SUFDQTtJQUNBO0dieTlDRjtFZXJnREY7SUFTSTtJQUNBO0lBQ0E7R2Zzb0RGO0VnQjFvREE7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hCd3FESjtFZ0JwcURBO0lBZ0JJO0lBQ0E7SUFDQTtJQUNBO0doQnlxREo7RWdCcnFERjtJQVlJO0lBQ0E7R2hCMHFERjtFZ0JqcURFO0lBWUk7SUFDQTtHaEI0cUROO0VnQjVwREY7SUFZSTtJQUNBO0lBQ0E7R2hCMHFERjtFZ0JqcURGO0lBS0k7R2hCNHFERjtFZ0IxcERGO0lBZUk7SUFDQTtJQUNBO0doQjZxREY7RWdCaHFEQTtJQWNJO0doQitxREo7RWlCeDJERjtJQUlJO0dqQm8zREY7RWlCNTJERjtJQUtJO0lBQ0E7R2pCczNERjtFaUIxMkRGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakJ3M0RGO0VpQi8yREE7SUFRSTtHakIwM0RKO0VpQnIzREY7SUFLSTtJQUNBO0lBQ0E7R2pCMDNERjtFaUJuMkRGO0lBTUk7R2pCODNERjtFaUJ6M0RGO0lBV0k7SUFDQTtHakIrM0RGO0VpQnQzREY7SUFZSTtJQUNBO0lBQ0E7R2pCazRERjtFaUJqM0RGO0lBVUk7R2pCbTRERjtFaUJuM0RBO0lBRUk7SUFDQTtHakJnNERKO0VpQnYzREE7SUFFSTtJQUNBO0dqQmc0REo7RWlCdDNERjtJQVFJO0dqQmk0REY7RWtCemxFRjtJQUlJO0dsQnFtRUY7RWtCN2xFRjtJQUtJO0dsQnVtRUY7RWtCaG1FQTtJQU9JO0dsQnltRUo7RWtCN2xFRjtJQUlJO0dsQjBtRUY7RWtCbG1FRjtJQUVJO0dsQjJtRUY7RWtCcm1FQTtJQUlJO0lBQ0E7R2xCMG1FSjtFa0JqbUVGO0lBVUk7SUFDQTtHbEIybUVGO0VrQnBsRUY7SUFTSTtJQUNBO0dsQjBtRUY7RWtCam1FRjtJQUlJO0dsQjRtRUY7RWtCcG1FRjtJQUlJO0lBQ0E7SUFDQTtHbEI4bUVGO0VrQnRtRUY7SUFNSTtJQUNBO0lBQ0E7SUFDQTtHbEJnbkVGO0VrQnZtRUE7SUFFSTtHbEJpbkVKO0VrQnptRUE7SUFVSTtJQUNBO0lBQ0E7R2xCa25FSjtFa0J2bUVGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7R2xCbW5FRjtFa0J0bEVGO0lBSUk7SUFDQTtHbEJtbkVGO0VrQjNtRUY7SUFJSTtJQUNBO0dsQnFuRUY7RWtCN21FRjtJQU1JO0lBQ0E7R2xCdW5FRjtFa0J6bUVGO0lBTUk7SUFDQTtHbEJ3bkVGO0VrQi9tRUY7SUFNSTtJQUNBO0dsQjBuRUY7RWtCdG1FQTtJQU1JO0lBQ0E7SUFDQTtHbEI0bkVKO0VrQjdtRUY7SUFJSTtHbEIybkVGO0VrQm5uRUY7SUFNSTtHbEI2bkVGO0VrQnJuRUY7SUFJSTtJQUNBO0dsQituRUY7RWtCbm5FRjtJQUtJO0lBQ0E7SUFDQTtHbEJnb0VGO0VrQnZuRUY7SUFNSTtJQUNBO0lBQ0E7R2xCa29FRjtFa0JybkVGO0lBTUk7R2xCbW9FRjtFa0IzbkVGO0lBT0k7SUFDQTtHbEJxb0VGO0VrQnhuRUY7SUFZSTtHbEJ1b0VGO0VrQi9uRUY7SUFZSTtJQUNBO0dsQjBvRUY7RWtCam9FQTtJQUlJO0dsQjRvRUo7RWtCeG9FQTtJQVlJO0lBQ0E7R2xCNG9FSjtFa0Jsb0VGO0lBbUJNO0lBQ0E7SUFDQTtHbEI4b0VKO0VrQnRuRUU7SUFvQkk7SUFDQTtJQUNBO0dsQjhvRU47RW1CN3ZGRjtJQUlJO0duQml4RkY7RW1CendGRjtJQU1JO0duQm14RkY7RW1CNXdGQTtJQUlJO0duQnF4Rko7RW1CNXdGRjtJQU1JO0lBQ0E7R25Cc3hGRjtFb0IxekZBO0lBYUk7SUFDQTtJQUNBO0lBQ0E7R3BCZzFGSjtFb0JyMEZGO0lBTUk7R3BCaTFGRjtFb0IxMEZBO0lBTUk7SUFDQTtHcEJtMUZKO0VvQjEwRkY7SUFNSTtJQUNBO0dwQm8xRkY7RW9CNTBGQTtJQU9JO0lBQ0E7SUFDQTtHcEJzMUZKO0VvQnowRkY7SUFLSTtHcEJ1MUZGO0VvQmgxRkE7SUFZSTtJQUNBO0lBQ0E7SUFDQTtHcEJ5MUZKO0VvQjkwRkY7SUFNSTtJQUNBO0dwQjAxRkY7RW9CdDFGRjtJQU1JO0dwQjIxRkY7RW9CbjFGRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0dwQjYxRkY7RW9CcDFGRjtJQUtJO0lBQ0E7R3BCKzFGRjtFb0J2MUZGO0lBSUk7SUFDQTtJQUNBO0dwQmkyRkY7RW9CdDFGRjtJQUlJO0dwQm0yRkY7RW9CMzFGRjtJQUVJO0lBQ0E7R3BCbzJGRjtFb0JoMkZGO0lBRUk7SUFDQTtJQUNBO0dwQncyRkY7RW9CaDJGQTtJQUVJO0dwQncyRko7RW9CLzFGQTtJQUVJO0dwQnUyRko7RW9CbDJGRjtJQUlJO0lBQ0E7R3BCdzJGRjtFb0JwMkZBO0lBRUk7SUFDQTtHcEJ1MkZKO0VvQnQwRkY7SUFNSTtJQUNBO0lBQ0E7R3BCbTJGRjtFb0J6MUZGO0lBWUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHcEJxMkZGO0VvQnoxRkY7SUFJSTtJQUNBO0lBQ0E7R3BCdTJGRjtFb0I1MUZGO0lBSUk7R3BCeTJGRjtFb0JqMkZGO0lBSUk7SUFDQTtHcEIyMkZGO0VvQm4yRkY7SUFFSTtJQUNBO0dwQjQyRkY7RW9CcDJGRjtJQUtJO0lBQ0E7R3BCODJGRjtFb0JsMkZGO0lBS0k7SUFDQTtJQUNBO0dwQisyRkY7RW9CdDJGRjtJQU9JO0lBQ0E7SUFDQTtHcEJnM0ZGO0VvQngyRkE7SUFJSTtHcEJrM0ZKO0VvQnoyRkY7SUFRSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BCazNGRjtFb0IxMUZGO0lBU0k7R3BCdTNGRjtFb0JoM0ZBO0lBU0k7R3BCMDNGSjtFb0JsM0ZBO0lBV0k7R3BCMjNGSjtFcUI5NUdGO0lBSUk7R3JCNGhIRjtFcUJwaEhGO0lBT0k7SUFDQTtJQUNBO0lBQ0E7R3JCOGhIRjtFcUJ0aEhGO0lBS0k7SUFDQTtHckJnaUhGO0VxQnpoSEE7SUFXSTtJQUNBO0dyQmtpSEo7RXFCOWdIRjtJQU1JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckJnaUhGO0VxQnZoSEY7SUFJSTtJQUNBO0lBQ0E7R3JCa2lIRjtFcUJwaEhGO0lBTUk7SUFDQTtHckJtaUhGO0VxQnBoSEY7SUFNSTtJQUNBO0dyQm9pSEY7RXFCM2hIRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0dyQnNpSEY7RXFCeGhIRjtJQU9JO0dyQndpSEY7RXFCaGlIRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0dyQjBpSEY7RXFCNWhIQTtJQU9JO0dyQjJpSEo7RXFCbmlIQTtJQU9JO0dyQjRpSEo7RXFCcmlIRTtJQUtJO0lBQ0E7SUFDQTtHckI4aUhOO0VxQi9oSEY7SUFJSTtHckI4aUhGO0VxQnRpSEY7SUFJSTtHckJnakhGO0VxQi8vR0Y7SUFJSTtJQUNBO0dyQjZpSEY7RXFCcmlIRjtJQUdJO0lBQ0E7R3JCNmlIRjtFcUJyaUhGO0lBSUk7SUFDQTtJQUNBO0dyQitpSEY7RXFCdmlIRjtJQUtJO0dyQmlqSEY7RXFCemlIRjtJQU1JO0lBQ0E7R3JCbWpIRjtFcUIxaUhGO0lBS0k7R3JCcWpIRjtFcUI3aUhGO0lBSUk7SUFDQTtHckJ1akhGO0VxQi9pSEY7SUFLSTtHckJ5akhGO0VxQmpqSEY7SUFPSTtJQUNBO0lBQ0E7R3JCMmpIRjtFcUIvaUhGO0lBU0k7SUFDQTtHckI2akhGO0VxQmpqSEE7SUFPSTtJQUNBO0dyQitqSEo7RXFCcGpIQTtJQVNJO0lBQ0E7SUFDQTtHckI4akhKO0VxQnRqSEU7SUFhSTtJQUNBO0dyQmdrSE47RXFCcGpIQTtJQUVJO0lBQ0E7R3JCOGpISjtDQWw4R0Y7QUU1bkJFO0VNM0NGO0lBaUJJO0lBQ0E7R1IwdUJGO0VRcnVCRjtJQVdJO0dSMnVCRjtFUXh1QkE7SUFNSTtHUjR1Qko7RVN6eEJGO0lBYUk7SUFDQTtHVDgwQkY7RVMzMEJBO0lBY0k7SUFDQTtHVCswQko7RVMxMEJGO0lBU0k7R1QrMEJGO0VTcjBCRjtJQVFJO0dUaTFCRjtFUzcwQkY7SUFhSTtJQUNBO0lBQ0E7R1RtMUJGO0VTLzBCRjtJQVlJO0lBQ0E7R1RxMUJGO0VTajFCRjtJQWNJO0lBQ0E7SUFDQTtHVHUxQkY7RVV2OEJGO0lBWUk7SUFDQTtHVnE5QkY7RVVoOEJGO0lBSUk7R1ZzOUJGO0VVLzhCQTtJQVdJO0dWdTlCSjtFV2hnQ0E7SUFrQkk7SUFDQTtHWHdrQ0o7RVdua0NGO0lBVUk7R1h5a0NGO0VXcmtDRjtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtHWDJrQ0Y7RVczakNGO0lBVUk7R1gwa0NGO0VXdGtDRjtJQVdJO0lBQ0E7R1g0a0NGO0VZbHNDRjtJQVVJO0daNnNDRjtFWTFzQ0E7SUFxQkk7SUFDQTtHWitzQ0o7RVk1c0NFO0lBa0JJO0lBQ0E7SUFDQTtHWml0Q047RVk1ckNBOztJQVdJO0daaXRDSjtFWTlzQ0U7O0lBa0JJO0lBQ0E7SUFDQTtHWnN0Q047RVkxc0NGO0lBWUk7SUFDQTtHWm10Q0Y7RVl4ckNBO0lBaUJJO0lBQ0E7R1pndENKO0VZN3NDRTtJQWtCSTtJQUNBO0lBQ0E7R1prdENOO0VZdnNDSTtJQVlJO0daaXRDUjtFWTFzQ0E7SUFhSTtJQUNBO0daZ3RDSjtFYTc4Q0Y7SUFVSTtJQUNBO0didzlDRjtFYW45Q0E7SUFhSTtHYnk5Q0o7RWFwOUNGO0lBYUk7R2IwOUNGO0VlMWdERjtJQWVJO0lBQ0E7SUFDQTtHZnVvREY7RWdCNW1ERjtJQWlCSTtJQUNBO0doQjJxREY7RWdCdnFERTtJQWlCSTtJQUNBO0doQjZxRE47RWdCbHFERjtJQWtCSTtJQUNBO0doQjJxREY7RWdCdnFERjtJQVNJO0doQjZxREY7RWdCL3BERjtJQXFCSTtJQUNBO0lBQ0E7R2hCOHFERjtFZ0J2cURBO0lBa0JJO0doQmdyREo7RWlCNzJERjtJQVFJO0dqQnEzREY7RWlCajNERjtJQVVJO0dqQnUzREY7RWlCLzJERjtJQWlCSTtJQUNBO0lBQ0E7R2pCeTNERjtFaUJ6MkRGO0lBV0k7SUFDQTtHakIyM0RGO0VpQnYzREY7SUFVSTtHakI2M0RGO0VpQjkyREY7SUFnQkk7SUFDQTtHakJnNERGO0VpQjUzREY7SUFrQkk7SUFDQTtJQUNBO0dqQm00REY7RWlCeDNERjtJQWNJO0dqQm80REY7RWlCeDNEQTtJQU9JO0lBQ0E7R2pCaTRESjtFaUI3M0RBO0lBT0k7SUFDQTtHakJpNERKO0VpQjUzREY7SUFZSTtHakJrNERGO0VrQjlsRUY7SUFRSTtHbEJzbUVGO0VrQmxtRUY7SUFTSTtHbEJ3bUVGO0VrQnJtRUE7SUFXSTtHbEIwbUVKO0VrQmxtRUY7SUFRSTtHbEIybUVGO0VrQi9sRUE7SUFTSTtHbEIybUVKO0VrQnRtRUY7SUFlSTtJQUNBO0dsQjRtRUY7RWtCMWxFRjtJQWNJO0lBQ0E7R2xCMm1FRjtFa0J2bUVGO0lBUUk7R2xCNm1FRjtFa0J6bUVGO0lBVUk7R2xCK21FRjtFa0IzbUVGO0lBYUk7SUFDQTtJQUNBO0dsQmluRUY7RWtCOW1FQTtJQU1JO0dsQmtuRUo7RWtCOW1FQTtJQWdCSTtJQUNBO0lBQ0E7R2xCbW5FSjtFa0I5bUVGO0lBb0JJO0lBQ0E7SUFDQTtHbEJvbkVGO0VrQjdsRUY7SUFTSTtHbEJvbkVGO0VrQmhuRUY7SUFTSTtHbEJzbkVGO0VrQmxuRUY7SUFXSTtJQUNBO0dsQnduRUY7RWtCL21FRjtJQVdJO0lBQ0E7R2xCeW5FRjtFa0JybkVGO0lBV0k7SUFDQTtHbEIybkVGO0VrQnhuRUE7SUFPSTtJQUNBO0dsQjRuRUo7RWtCeG5FQTtJQVlJO0lBQ0E7R2xCNm5FSjtFa0JubkVGO0lBUUk7R2xCNG5FRjtFa0J4bkVGO0lBVUk7R2xCOG5FRjtFa0IxbkVGO0lBU0k7R2xCZ29FRjtFa0J4bkVGO0lBV0k7SUFDQTtHbEJpb0VGO0VrQjduRUY7SUFZSTtJQUNBO0dsQm1vRUY7RWtCM25FRjtJQVVJO0dsQm9vRUY7RWtCaG9FRjtJQVlJO0lBQ0E7R2xCc29FRjtFa0I5bkVGO0lBZ0JJO0dsQndvRUY7RWtCcG9FRjtJQWlCSTtJQUNBO0lBQ0E7R2xCMm9FRjtFa0Job0VBO0lBaUJJO0lBQ0E7SUFDQTtHbEI2b0VKO0VrQnpvRUY7SUF5Qk07SUFDQTtJQUNBO0dsQitvRUo7RWtCem9FRTtJQU9JO0lBQ0E7R2xCNm9FTjtFa0J6b0VFO0lBMEJJO0lBQ0E7SUFDQTtHbEIrb0VOO0VtQnB3RkY7SUFRSTtHbkJreEZGO0VtQjl3RkY7SUFVSTtHbkJveEZGO0VtQmp4RkE7SUFRSTtHbkJzeEZKO0VtQmp4RkY7SUFXSTtJQUNBO0duQnV4RkY7RW9CaDBGQTtJQW9CSTtJQUNBO0lBQ0E7R3BCaTFGSjtFb0I1MEZGO0lBVUk7R3BCazFGRjtFb0IvMEZBO0lBV0k7R3BCbzFGSjtFb0IvMEZGO0lBV0k7SUFDQTtHcEJxMUZGO0VvQmwxRkE7SUFhSTtJQUNBO0dwQnUxRko7RW9CLzBGRjtJQVNJO0dwQncxRkY7RW9CcjFGQTtJQW1CSTtJQUNBO0lBQ0E7R3BCMDFGSjtFb0IxMEZGO0lBVUk7R3BCNDFGRjtFb0J4MUZGO0lBV0k7SUFDQTtHcEI4MUZGO0VvQjExRkY7SUFVSTtHcEJnMkZGO0VvQjUxRkY7SUFVSTtHcEJrMkZGO0VvQjMxRkY7SUFRSTtHcEJvMkZGO0VvQnoxRkY7SUFRSTtHcEJ5MkZGO0VvQnIyRkE7SUFNSTtHcEJ5MkZKO0VvQmh6RkY7SUFZSTtJQUNBO0lBQ0E7R3BCbzJGRjtFb0JoMkZGO0lBb0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3BCczJGRjtFb0JsMkZGO0lBVUk7R3BCdzJGRjtFb0JqMkZGO0lBUUk7R3BCMDJGRjtFb0J0MkZGO0lBU0k7R3BCNDJGRjtFb0J4MkZGO0lBT0k7R3BCNjJGRjtFb0J6MkZGO0lBVUk7R3BCKzJGRjtFb0J2MkZGO0lBV0k7SUFDQTtHcEJnM0ZGO0VvQjUyRkY7SUFhSTtJQUNBO0dwQmkzRkY7RW9COTJGQTtJQVFJO0dwQm0zRko7RW9COTJGRjtJQWlCSTtJQUNBO0lBQ0E7R3BCbTNGRjtFb0IvMkZGO0lBVUk7R3BCcTNGRjtFb0JqM0ZGO0lBYUk7R3BCdzNGRjtFb0JyM0ZBO0lBYUk7R3BCMjNGSjtFb0J2M0ZBO0lBZUk7R3BCNDNGSjtFb0J2M0ZGO0lBbUJJO0lBQ0E7SUFDQTtHcEI2M0ZGO0VvQnozRkY7SUFhSTtHcEIrM0ZGO0VvQjUzRkE7SUFpQkk7SUFDQTtHcEJpNEZKO0VvQjUzRkY7SUFXSTtHcEJrNEZGO0VvQjczRkE7SUFRSTtHcEJtNEZKO0VvQjczRkE7SUFRSTtHcEJtNEZKO0VxQnJoSEY7SUFRSTtHckI2aEhGO0VxQnpoSEY7SUFjSTtHckIraEhGO0VxQjNoSEY7SUFVSTtHckJpaUhGO0VxQjloSEE7SUFnQkk7SUFDQTtHckJtaUhKO0VxQnBoSEY7SUFlSTtJQUNBO0dyQmlpSEY7RXFCN2hIRjtJQVVJO0lBQ0E7SUFDQTtHckJtaUhGO0VxQjNoSEY7SUFXSTtHckJvaUhGO0VxQnpoSEY7SUFXSTtJQUNBO0dyQnFpSEY7RXFCamlIRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtHckJ1aUhGO0VxQmhpSEY7SUFXSTtHckJ5aUhGO0VxQnJpSEY7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7R3JCMmlIRjtFcUJwaUhBO0lBV0k7R3JCNGlISjtFcUJ4aUhBO0lBV0k7R3JCNmlISjtFcUIxaUhFO0lBV0k7SUFDQTtJQUNBO0dyQitpSE47RXFCdGlIRjtJQVFJO0dyQitpSEY7RXFCM2lIRjtJQVFJO0dyQmlqSEY7RXFCcGdIRjtJQVNJO0dyQjhpSEY7RXFCMWlIRjtJQVFJO0dyQjhpSEY7RXFCMWlIRjtJQVVJO0dyQmdqSEY7RXFCNWlIRjtJQVNJO0dyQmtqSEY7RXFCOWlIRjtJQVdJO0lBQ0E7R3JCb2pIRjtFcUJoakhGO0lBU0k7R3JCc2pIRjtFcUJsakhGO0lBU0k7R3JCd2pIRjtFcUJwakhGO0lBU0k7R3JCMGpIRjtFcUJ0akhGO0lBYUk7SUFDQTtHckI0akhGO0VxQnJqSEY7SUFjSTtJQUNBO0dyQjhqSEY7RXFCdmpIQTtJQVlJO0dyQmdrSEo7RXFCempIQTtJQWVJO0lBQ0E7R3JCK2pISjtFcUI1akhFO0lBa0JJO0lBQ0E7R3JCaWtITjtFcUIxakhBO0lBT0k7SUFDQTtHckIrakhKO0NBbDNHRjtBY25vQkE7RUFFRTtJQUNFO0lBQ0E7SUFDQTtHZDIvQ0Y7RWN4L0NFO0lBQ0U7SUFDQTtHZDAvQ0oiLCJmaWxlIjoid3AvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy9taXJhaXlhMjAyNS9hc3NldHMvY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFBsdWd1aW5zXG49PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBTd2lwZXIgNS4yLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxNiwgMjAxOVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmY7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiMwMDAwMDA7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiNmZmZmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IzAwMDAwMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKuOBk+OBk+OBq+WkieaVsOOCkuWumue+qSovXG4vKiAjIyMjIEdlbmVyYXRlZCBCeTogaHR0cDovL3d3dy5jdWZvbmZvbnRzLmNvbSAjIyMjICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiO1xuICBzcmM6IGxvY2FsKEhpcmFnaW5vU2Fucy1XMyk7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiO1xuICBzcmM6IGxvY2FsKEhpcmFnaW5vU2Fucy1XNCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiO1xuICBzcmM6IGxvY2FsKEhpcmFnaW5vU2Fucy1XNSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiO1xuICBzcmM6IGxvY2FsKEhpcmFnaW5vU2Fucy1XNik7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiO1xuICBzcmM6IGxvY2FsKEhpcmFnaW5vU2Fucy1XNyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiO1xuICBzcmM6IGxvY2FsKEhpcmFnaW5vU2Fucy1XOCk7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2FucyBXOVwiO1xuICBzcmM6IGxvY2FsKEhpcmFnaW5vU2Fucy1XOSk7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWZmb2dhdG8tTWVkaXVtXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIkFmZm9nYXRvLU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvQWZmb2dhdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQWZmb2dhdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogQ1NTIERvY3VtZW50ICovXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMyODI5MkM7XG59XG5cbmltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnVsLFxub2wsXG5saSxcbnAsXG5kbCxcbmR0LFxuZGQsXG5pbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycywgY29sb3IgMC4ycztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGlPU+OBp+OBruODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+OCkuODquOCu+ODg+ODiCAqL1xuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIENTU+OBruWApOOBqzAuOOOCkuOBi+OBkeOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUtaGVpZ2h077yI6KGM6ZaT77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGV0dGVyLXNwYWNpbmfvvIjjg4jjg6njg4Pjgq3jg7PjgrDvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi8qIOODoeOCpOODs+OBruioreWumijlhajkvZMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYW5rZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFua2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFua2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5hbmtlciB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDc4NHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbm5lci4tLXdpZGUge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuaW5uZXIuLS13aWRlIHtcbiAgICBtYXgtd2lkdGg6IDEyMDBweDtcbiAgfVxufVxuXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vcGF0dGVybi9wYXR0ZXJuX3RleHR1cmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA0MDBweDtcbn1cblxuLm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogY2xpcDtcbn1cblxuLi1hc3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLi1hc3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLi1hc3AgaW1nLFxuLi1hc3AgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5oaWRlUGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5oaWRlUGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhpZGVTcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGlkZVNwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4vKiBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3RlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNDVweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9wYXR0ZXJuL3BhdHRlcm5fZ3JpZF9sLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nOiAxMzZweCAwIDQwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmc6IDE3MHB4IDAgNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAzNDYuNHB4O1xuICAgIGhlaWdodDogMjMxLjJweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9mb290ZXIvZm9vdGVyX29iamVjdC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmZvb3Rlcjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDMzcHg7XG4gICAgaGVpZ2h0OiAyODlweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyIC5pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDExMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmZvb3RlciAuaW5uZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJfX3dyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXJfX2xvZ28ge1xuICB3aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyX19sb2dvIHtcbiAgICB3aWR0aDogMjU0LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiAzMThweDtcbiAgfVxufVxuXG4uZm9vdGVyX19kZXB0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3Rlcl9fZGVwdCB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBtYXJnaW4tbGVmdDogLTYuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmZvb3Rlcl9fZGVwdCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyX19pbmZvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjY5MjMwNzY5MjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyX19pbmZvIHtcbiAgICBtYXJnaW4tdG9wOiA5LjZweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNjQyODU3MTQyOTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5mb290ZXJfX2luZm8ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNBMkEyQTI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29weXJpZ2h0IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDEuMDRyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDYxNTM4NDYxNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLyogaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDExMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBoZWlnaHQ6IDcycHg7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuLmduYXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmduYXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZ25hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmduYXZfX2l0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmduYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuLmduYXZfX2l0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNDVweDtcbn1cbi5nbmF2X19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS4zNnJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZ25hdl9faXRlbSBhIHtcbiAgICB0cmFuc2l0aW9uOiAwLjNzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmduYXZfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi5nbmF2X19pdGVtIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmduYXZfX2l0ZW0gYTpob3ZlcjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmduYXZfX2l0ZW0gYTpob3ZlciB7XG4gICAgY29sb3I6ICNDQjNBNEY7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxufVxuLmduYXZfX2l0ZW0gYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IzQTRGO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbn1cblxuLmduYXZTcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTBweDtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEyMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5nbmF2U3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbG93ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNvb24ge1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zb29uID4gcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjQTJBMkEyO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubG93ZXJNdlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubG93ZXJNdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjVGNTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vcGF0dGVybi9wYXR0ZXJuX3RleHR1cmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA0MDBweDtcbn1cbi5sb3dlck12OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDk1dnc7XG4gIGhlaWdodDogOTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMCA3MHB4IDAgMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vcGF0dGVybi9wYXR0ZXJuX3RleHR1cmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA0MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlck12OjpiZWZvcmUge1xuICAgIGhlaWdodDogMTYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCA4OHB4IDAgMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5sb3dlck12OjpiZWZvcmUge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMTBweCAwIDA7XG4gIH1cbn1cblxuLmxvd2VyTXYgLmlubmVyIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlck12IC5pbm5lciB7XG4gICAgcGFkZGluZy10b3A6IDE5MnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmxvd2VyTXYgLmlubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMjQwcHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX2xvZ28ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDE5MnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXZfX2xvZ28ge1xuICAgIHRvcDogNDRweDtcbiAgICBsZWZ0OiA0OHB4O1xuICAgIHdpZHRoOiAxMjIuNHB4O1xuICAgIGhlaWdodDogMTEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAubG93ZXJNdl9fbG9nbyB7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgd2lkdGg6IDE1M3B4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cbi5sb3dlck12X19sb2dvID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvd2VyTXZfX2xvZ28gPiBhID4gcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubG9IZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sb0hlYWRpbmdfX2VuIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb0hlYWRpbmdfX2VuIHtcbiAgICBmb250LXNpemU6IDYuMjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAubG9IZWFkaW5nX19lbiB7XG4gICAgZm9udC1zaXplOiA3LjhyZW07XG4gIH1cbn1cblxuLmxvSGVhZGluZ19fanAge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvSGVhZGluZ19fanAge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAubG9IZWFkaW5nX19qcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4vKiBCdXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmhlYWRDb25CdG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRDb25CdG4ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICB3aWR0aDogMTg0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZENvbkJ0biB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuaGVhZENvbkJ0biB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG4uaGVhZENvbkJ0biA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAwO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI5MkM7XG4gIGJvcmRlci1yYWRpdXM6IDJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkQ29uQnRuID4gYSB7XG4gICAgcGFkZGluZzogNi40cHggMCA2LjRweCAyMC44cHg7XG4gICAgZm9udC1zaXplOiAxLjM2cmVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5oZWFkQ29uQnRuID4gYSB7XG4gICAgcGFkZGluZzogOHB4IDAgOHB4IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi5oZWFkQ29uQnRuID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogOHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYnRuX2Fycm93X3doLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRDb25CdG4gPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDQuOHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5oZWFkQ29uQnRuID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA2cHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaGVhZENvbkJ0biA+IGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRDb25CdG4gPiBhOmhvdmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNDQjNBNEY7XG4gICAgdHJhbnNpdGlvbjogMC4zcztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubW9yZUJ0blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubW9yZUJ0biA+IGEsXG4ubW9yZUJ0biA+IHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tb3JlQnRuID4gYSxcbi5tb3JlQnRuID4gc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5tb3JlQnRuID4gYSxcbi5tb3JlQnRuID4gc3BhbiB7XG4gICAgcGFkZGluZy1yaWdodDogNDVweDtcbiAgfVxufVxuLm1vcmVCdG4gPiBhOjpiZWZvcmUsXG4ubW9yZUJ0biA+IHNwYW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9idG5fYXJyb3dfYmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1vcmVCdG4gPiBhOjpiZWZvcmUsXG4ubW9yZUJ0biA+IHNwYW46OmJlZm9yZSB7XG4gICAgYm90dG9tOiAtMS42cHg7XG4gICAgd2lkdGg6IDI3LjJweDtcbiAgICBoZWlnaHQ6IDI3LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5tb3JlQnRuID4gYTo6YmVmb3JlLFxuLm1vcmVCdG4gPiBzcGFuOjpiZWZvcmUge1xuICAgIGJvdHRvbTogLTJweDtcbiAgICB3aWR0aDogMzRweDtcbiAgICBoZWlnaHQ6IDM0cHg7XG4gIH1cbn1cbi5tb3JlQnRuID4gLi0td2g6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYnRuX2Fycm93X3doLnN2Zyk7XG59XG5cbi5tb3JlQnRuX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubW9yZUJ0bl9fdGV4dCB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5tb3JlQnRuX190ZXh0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5tb3JlQnRuX190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyOTJDO1xufVxuLm1vcmVCdG5fX3RleHQuLS13aCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1vcmVCdG5fX3RleHQuLS13aDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxpbmtCdG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxpbmtCdG4gPiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODI5MkM7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5saW5rQnRuID4gYSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5saW5rQnRuID4gYSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuLmxpbmtCdG4gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYnRuX2Fycm93X3doLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxpbmtCdG4gPiBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDkuNnB4O1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5saW5rQnRuID4gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmxpbmtCdG4uLS1iYWNrID4gYSB7XG4gIGNvbG9yOiAjMjgyOTJDO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjgyOTJDO1xufVxuLmxpbmtCdG4uLS1iYWNrID4gYTo6YWZ0ZXIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xLCAxKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9idG5fYXJyb3dfYmsuc3ZnKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5saW5rQnRuLi0tYmFjayA+IGE6OmFmdGVyIHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiA5LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5saW5rQnRuLi0tYmFjayA+IGE6OmFmdGVyIHtcbiAgICBsZWZ0OiAxMnB4O1xuICB9XG59XG5cbi5saW5rQnRuX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxpbmtCdG5fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IC0yLjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAubGlua0J0bl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmxpbmtCdG5fX3RleHQuLS1iYWNrIHtcbiAgY29sb3I6ICMyODI5MkM7XG59XG5cbi8qIGNvbkxpbmtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb25MaW5rIHtcbiAgcGFkZGluZzogMCAxMHB4IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29uTGluayB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiA3ODRweDtcbiAgICBwYWRkaW5nOiAwIDAgNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5jb25MaW5rIHtcbiAgICBtYXgtd2lkdGg6IDk4MHB4O1xuICAgIHBhZGRpbmc6IDAgMCA5MHB4O1xuICB9XG59XG5cbi5jb25MaW5rX19hcmVhID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQ0IzQTRGO1xuICBwYWRkaW5nOiAyMHB4IDAgMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb25MaW5rX19hcmVhID4gYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA0MHB4IDAgNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5jb25MaW5rX19hcmVhID4gYSB7XG4gICAgcGFkZGluZzogNTBweCAwIDYwcHg7XG4gIH1cbn1cblxuLmNvbkxpbmtfX2NvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29uTGlua19fY29uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA3MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmNvbkxpbmtfX2NvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkwcHg7XG4gIH1cbn1cblxuLmRyYXdlci1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDEwNTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyYXdlci1idG4gPiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjkyQztcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLmRyYXdlci1idG4gPiBzcGFuOm50aC1vZi10eXBlKDEpIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtN3B4KTtcbn1cbi5kcmF3ZXItYnRuID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoN3B4KTtcbn1cbi5kcmF3ZXItYnRuOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHotaW5kZXg6IC0xO1xufVxuLmRyYXdlci1idG4uYWN0aXZlID4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5kcmF3ZXItYnRuLmFjdGl2ZSA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICBvcGFjaXR5OiAwO1xufVxuLmRyYXdlci1idG4uYWN0aXZlID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xufVxuXG4uZHJhd2VyLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vcGF0dGVybi9wYXR0ZXJuX3RleHR1cmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA0MDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTEwO1xufVxuLmRyYXdlci1tb2RhbC5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kcmF3ZXItbW9kYWw6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMTBweDtcbiAgcmlnaHQ6IC0zMHB4O1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDE2OHB4O1xuICBoZWlnaHQ6IDY2M3B4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9oZWFkZXIvYmdfZHJhd2VyLnN2Zykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5kcmF3ZXItbW9kYWxfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kcmF3ZXItbW9kYWxfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRyYXdlci1tb2RhbF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJhd2VyLW1vZGFsX19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyNXB4IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSkgYW5kIChtYXgtd2lkdGg6IDgxM3B4KSB7XG4gIC5kcmF3ZXItbW9kYWwge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG4gIC5kcmF3ZXItbW9kYWxfX2NvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiAzMDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi8qIHBhZ2V0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0NHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnZXRvcCB7XG4gICAgYm90dG9tOiA0MHB4O1xuICAgIHJpZ2h0OiA2NHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLnBhZ2V0b3Age1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogODBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxufVxuLnBhZ2V0b3AgPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2V0b3AgPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44Oh44Kk44Oz44OT44K444Ol44Ki44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcE12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxNzIuOHZ3O1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNdjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL3BhdHRlcm4vcGF0dGVybl9ncmlkX3Iuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxOS45N3ZoO1xuICB9XG59XG4udG9wTXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3BhZ2VzL3RvcC9tdi90b3BfbXZfc3Auc3ZnKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudG9wTXY6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gLTI1LjN2dyByaWdodDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE12OjphZnRlciB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFnZXMvdG9wL212L3RvcF9tdl9wYy5zdmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gIH1cbn1cbi50b3BNdiAuYm90dG9tTGVmdExpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnRvcE12IC5ib3R0b21MZWZ0TGluayB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNdiAuYm90dG9tTGVmdExpbmsge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLnRvcE12IC5ib3R0b21MZWZ0TGluayB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbn1cbi50b3BNdiAuYm90dG9tTGVmdExpbmsgaW1nIHtcbiAgd2lkdGg6IDI4MHB4O1xuICBoZWlnaHQ6IDk2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudG9wTXYgLmJvdHRvbUxlZnRMaW5rIGltZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIGhlaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNdiAuYm90dG9tTGVmdExpbmsgaW1nIHtcbiAgICB3aWR0aDogMzY4cHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC50b3BNdiAuYm90dG9tTGVmdExpbmsgaW1nIHtcbiAgICB3aWR0aDogNDYwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4vKiB0b3BNdl9fY29udGVudFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BNdl9fY29udGVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnZ3O1xuICBsZWZ0OiA4dnc7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50b3BNdl9fY29udGVudCB7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNdl9fY29udGVudCB7XG4gICAgdG9wOiA0Mi40cHg7XG4gICAgbGVmdDogNDhweDtcbiAgICB6LWluZGV4OiAxMTA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAudG9wTXZfX2NvbnRlbnQge1xuICAgIHRvcDogNTNweDtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59XG5cbi50b3BNdl9fbG9nbyB7XG4gIHdpZHRoOiAzMnZ3O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE12X19sb2dvIHtcbiAgICB3aWR0aDogMTIyLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC50b3BNdl9fbG9nbyB7XG4gICAgd2lkdGg6IDE1M3B4O1xuICB9XG59XG4udG9wTXZfX2xvZ28gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4udG9wTXZfX2xvZ28gPiBhID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BNdl9fdGV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMTAuNXZ3O1xuICBwYWRkaW5nLXRvcDogNHZ3O1xuICBmb250LXNpemU6IDQuMjV2dztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDllbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50b3BNdl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLXRvcDogMjdweDtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNdl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDIuODhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAudG9wTXZfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbi50b3BNdl9fdGV4dCAudGhpbiB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4udG9wTXZfX3RleHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogNy41dnc7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyOTJDO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnRvcE12X190ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiA1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTXZfX3RleHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDUwLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC50b3BNdl9fdGV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogNjNweDtcbiAgfVxufVxuXG4vKiBhYm91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFib3V0IHtcbiAgcGFkZGluZzogNzBweCAwIDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmc6IDcycHggMCA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmFib3V0IHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTIwcHg7XG4gIH1cbn1cblxuLmFib3V0X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRfX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmFib3V0X19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG4uYWJvdXRfX2NvbnRhaW5lcjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hYm91dF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dF9faW1nIHtcbiAgICB3aWR0aDogOTB2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0X19pbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDQxNnB4O1xuICAgIHdpZHRoOiA0OC4zdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuYWJvdXRfX2ltZyB7XG4gICAgcmlnaHQ6IDUyMHB4O1xuICAgIHdpZHRoOiA0OC44dnc7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0X19pbWcgPiBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRfX2ltZyA+IGltZyB7XG4gICAgbWF4LWhlaWdodDogNTAwcHg7XG4gIH1cbn1cblxuLmFib3V0Qm94IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRCb3gge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogMjguNXZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmFib3V0Qm94IHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBtYXgtaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuXG4uYWJvdXRCb3hfX3RpdGxlIHtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0Qm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjY4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmFib3V0Qm94X190aXRsZSB7XG4gICAgZm9udC1zaXplOiA0LjZyZW07XG4gIH1cbn1cblxuLmFib3V0Qm94X193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dEJveF9fd3JhcCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIH1cbn1cblxuLmFib3V0Qm94X19saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA4OXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0Qm94X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dEJveF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNS4ycHg7XG4gICAgd2lkdGg6IDM3OS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuYWJvdXRCb3hfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiAtNDRweDtcbiAgICB3aWR0aDogNDc0cHg7XG4gIH1cbn1cblxuLmFib3V0Qm94X19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDEzdnc7XG4gIG1hcmdpbi10b3A6IDUuNXZ3O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxM3Z3KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dEJveF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRCb3hfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzNS4ycHg7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICB3aWR0aDogY2FsYygzMy4zMzMzJSAtIDM1LjJweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuYWJvdXRCb3hfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0NHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA0NHB4KTtcbiAgfVxufVxuXG4uYWJvdXRCb3hfX2ljb24gPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYWJvdXRCb3hfX25hbWUge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRCb3hfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRCb3hfX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5hYm91dEJveF9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5hYm91dEJveF9fbmFtZS4tLW5hcnJvdyB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4xZW07XG59XG5cbi8qLS0g5YG25pWw6KGM44Gu44K544K/44Kk44OrIC0tKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dF9fY29udGFpbmVyOm50aC1jaGlsZCgybikgLmFib3V0Qm94IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuYWJvdXRfX2NvbnRhaW5lcjpudGgtY2hpbGQoMm4pIC5hYm91dEJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRfX2NvbnRhaW5lcjpudGgtY2hpbGQoMm4pIC5hYm91dF9faW1nIHtcbiAgICByaWdodDogc3RhdGljO1xuICAgIGxlZnQ6IDQxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmFib3V0X19jb250YWluZXI6bnRoLWNoaWxkKDJuKSAuYWJvdXRfX2ltZyB7XG4gICAgcmlnaHQ6IHN0YXRpYztcbiAgICBsZWZ0OiA1MjBweDtcbiAgfVxufVxuXG4uYWJvdXRfX2J0bkFyZWEge1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dF9fYnRuQXJlYSB7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5hYm91dF9fYnRuQXJlYSB7XG4gICAgbWFyZ2luLXRvcDogMTIwcHg7XG4gIH1cbn1cblxuLyogd29ya3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWN0IHtcbiAgcGFkZGluZzogNzBweCAwIDkwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZzogNzJweCAwIDg4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZzogOTBweCAwIDExMHB4O1xuICB9XG59XG5cbi5jb250YWN0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjgxMjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29udGFjdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmNvbnRhY3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uY29udGFjdF9fdGV4dC4tLWVycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNDQjNBNEY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29udGFjdF9fdGV4dC4tLWVycm9yIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmNvbnRhY3RfX3RleHQuLS1lcnJvciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm9ybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZm9ybSB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9ybSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb3JtUmFkaW8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZvcm1SYWRpb19faXRlbTpudGgtY2hpbGQobisyKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9ybVJhZGlvX19pdGVtOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmZvcm1SYWRpb19faXRlbTpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuLmZvcm1SYWRpb19fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMTVweCAxN3B4IDE3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMkEyQTI7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvcm1SYWRpb19fYnRuIHtcbiAgICB3aWR0aDogMjQzLjJweDtcbiAgICBwYWRkaW5nOiAxNC40cHggMjEuNnB4IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuZm9ybVJhZGlvX19idG4ge1xuICAgIHdpZHRoOiAzMDRweDtcbiAgICBwYWRkaW5nOiAxOHB4IDI3cHggMjBweDtcbiAgfVxufVxuLmZvcm1SYWRpb19fYnRuIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFjY2VudC1jb2xvcjogIzI4MjkyQztcbiAgbWFyZ2luOiAwO1xufVxuLmZvcm1SYWRpb19fYnRuOmhhcyhpbnB1dDpjaGVja2VkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFRkVGRUY7XG59XG5cbi5mb3JtX19yYVRleHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvcm1fX3JhVGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0LjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuZm9ybV9fcmFUZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZm9ybV9fbGlzdCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9ybV9fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5mb3JtX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5mb3JtX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb3JtX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuZm9ybV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uZm9ybV9fdGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb3JtX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIHdpZHRoOiAxNTZweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuZm9ybV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IDE5NXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9ybV9fdGl0bGUuLS1wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuZm9ybV9fdGl0bGUuLS1wcml2YWN5IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5mb3JtX190aXRsZSA+IC5yZXF1aXJlZCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwYWRkaW5nOiA0cHggMTNweCA1cHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0NCM0E0RjtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvcm1fX3RpdGxlID4gLnJlcXVpcmVkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBwYWRkaW5nOiAzLjJweCAxMnB4IDQuOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5mb3JtX190aXRsZSA+IC5yZXF1aXJlZCB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgcGFkZGluZzogNHB4IDE1cHggNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5mb3JtX19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgcGFkZGluZzogOHB4IDEwcHggMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0EyQTJBMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvcm1fX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICBwYWRkaW5nOiA2LjRweCAxMC40cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5mb3JtX19ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmc6IDhweCAtMTNweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uZm9ybV9fYm94OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjRDVENkQ2O1xufVxuLmZvcm1fX2JveCAuaW5wdXQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgcmVzaXplOiBub25lO1xufVxuLmZvcm1fX2JveCAuaW5wdXQ6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNENUQ2RDY7XG59XG5cbi5mb3JtUHJpdmFjeSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9ybVByaXZhY3kge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5mb3JtUHJpdmFjeSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uZm9ybVByaXZhY3lfX2JveCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9ybVByaXZhY3lfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5mb3JtUHJpdmFjeV9fYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uZm9ybVByaXZhY3lfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogLTI3cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjc1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvcm1Qcml2YWN5X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAtMjEuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5mb3JtUHJpdmFjeV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTI3cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5mb3JtUHJpdmFjeV9fdGV4dCBhIHtcbiAgY29sb3I6ICMwMzgxRjQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ucHJpdmFjeVRleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnByaXZhY3lUZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgbWFyZ2luLWxlZnQ6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAucHJpdmFjeVRleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICB9XG59XG5cbi5mb3JtUHJpdmFjeV9fYWNjZXB0IHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvcm1Qcml2YWN5X19hY2NlcHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmZvcm1Qcml2YWN5X19hY2NlcHQge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG4uZm9ybVByaXZhY3lfX2FjY2VwdCBpbnB1dCB7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMkEyQTI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuZm9ybVByaXZhY3lfX2FjY2VwdCBpbnB1dCB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uZm9ybVByaXZhY3lfX2FjY2VwdCAuc3Ryb25nIHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9ybVByaXZhY3lfX2FjY2VwdCAuc3Ryb25nIHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmZvcm1Qcml2YWN5X19hY2NlcHQgLnN0cm9uZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY29uZmlybVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29uZmlybSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29uZmlybSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5jb25maXJtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5jb25maXJtX19saXN0IHtcbiAgcGFkZGluZzogMzBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VGRUZFRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRkVGRUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29uZmlybV9fbGlzdCB7XG4gICAgcGFkZGluZzogNDBweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmNvbmZpcm1fX2xpc3Qge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4uZmNvbmZpcm1fX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZjb25maXJtX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuZmNvbmZpcm1fX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5mY29uZmlybV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jb25maXJtX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbmZpcm1fX3RpdGxlIHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogMTYwcHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmNvbmZpcm1fX3RpdGxlIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmNvbmZpcm1fX3RleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS43NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb25maXJtX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5jb25maXJtX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuY29uVGFua3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvblRhbmtzX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29uVGFua3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuY29uVGFua3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgfVxufVxuXG4uY29uVGFua3NfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS44NjY2NjY2NjY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvblRhbmtzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5jb25UYW5rc19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZm9ybSBidXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvQnRuQXJlYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZvQnRuQXJlYSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvQnRuQXJlYSB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5mb0J0bkFyZWEge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmZvQnRuQXJlYV9fYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5mb0J0bkFyZWFfX2J1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvQnRuQXJlYV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gICAgaGVpZ2h0OiA1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmZvQnRuQXJlYV9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG4uZm9CdG5BcmVhX19idXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvQnRuQXJlYV9fYnV0dG9uOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmZvQnRuQXJlYV9fYnV0dG9uOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYnRuX2Fycm93X3doLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvQnRuQXJlYV9fYnV0dG9uOjphZnRlciB7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmZvQnRuQXJlYV9fYnV0dG9uOjphZnRlciB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uZm9CdG5BcmVhX19idXR0b24gLnN1Ym1pdENvbmZpcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjgyOTJDO1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuZm9CdG5BcmVhX19idXR0b24gLnN1Ym1pdENvbmZpcm0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb0J0bkFyZWFfX2J1dHRvbiAuc3VibWl0Q29uZmlybSB7XG4gICAgd2lkdGg6IDI4MHB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuZm9CdG5BcmVhX19idXR0b24gLnN1Ym1pdENvbmZpcm0ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cbi5mb0J0bkFyZWFfX2J1dHRvbi4tLWJhY2s6OmFmdGVyIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSBzY2FsZSgtMSwgMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYnRuX2Fycm93X2JrLnN2Zyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmZvQnRuQXJlYV9fYnV0dG9uLi0tYmFjazo6YWZ0ZXIge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cbi5mb0J0bkFyZWFfX2J1dHRvbi4tLWJhY2sgaW5wdXQuYnRuQmFjayB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBjb2xvcjogIzI4MjkyQztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4MjkyQztcbiAgYm9yZGVyLXJhZGl1czogNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMDBweDtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZvQnRuQXJlYV9fYnV0dG9uLi0tYmFjayBpbnB1dC5idG5CYWNrIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9CdG5BcmVhX19idXR0b24uLS1iYWNrIGlucHV0LmJ0bkJhY2sge1xuICAgIHdpZHRoOiAyODBweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmZvQnRuQXJlYV9fYnV0dG9uLi0tYmFjayBpbnB1dC5idG5CYWNrIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB3aWR0aDogMzUwcHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi53cGNmNy1zcGlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnByaXZhY3kge1xuICBwYWRkaW5nOiA3MHB4IDAgOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wcml2YWN5IHtcbiAgICBwYWRkaW5nOiA3MnB4IDAgODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5wcml2YWN5IHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTAwcHg7XG4gIH1cbn1cblxuLnByaXZhY3lfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucHJpdmFjeV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAucHJpdmFjeV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbi5wcml2YWN5X190aXRsZS4tLXRvcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucHJpdmFjeV9fdGl0bGUuLS10b3Age1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAucHJpdmFjeV9fdGl0bGUuLS10b3Age1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnByaXZhY3lfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODEyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wcml2YWN5X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5wcml2YWN5X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4ucHJpdmFjeV9fdGV4dC4tLXRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIFRPUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbnRvcEhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcEhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udG9wSGVhZGluZy4tLWJnOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNXB4O1xuICBsZWZ0OiAxOTBweDtcbiAgd2lkdGg6IDEzM3B4O1xuICBoZWlnaHQ6IDExNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2VzL3RvcC9tdi90b3BCZ19ncmF5MDIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BIZWFkaW5nLi0tYmc6OmFmdGVyIHtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMTkycHg7XG4gICAgd2lkdGg6IDIxMy42cHg7XG4gICAgaGVpZ2h0OiAyMTcuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLnRvcEhlYWRpbmcuLS1iZzo6YWZ0ZXIge1xuICAgIGxlZnQ6IDI0MHB4O1xuICAgIHdpZHRoOiAyNjdweDtcbiAgICBoZWlnaHQ6IDI3MnB4O1xuICB9XG59XG5cbi50b3BIZWFkaW5nX19lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDQuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BIZWFkaW5nX19lbiB7XG4gICAgZm9udC1zaXplOiA1LjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLnRvcEhlYWRpbmdfX2VuIHtcbiAgICBmb250LXNpemU6IDYuOHJlbTtcbiAgfVxufVxuLnRvcEhlYWRpbmdfX2VuLi0tY29uIHtcbiAgZm9udC1zaXplOiAzLjFyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wSGVhZGluZ19fZW4uLS1jb24ge1xuICAgIGZvbnQtc2l6ZTogNS40NHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLnRvcEhlYWRpbmdfX2VuLi0tY29uIHtcbiAgICBmb250LXNpemU6IDYuOHJlbTtcbiAgfVxufVxuXG4udG9wSGVhZGluZ19fanAge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBjb2xvcjogI0EyQTJBMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BIZWFkaW5nX19qcCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC50b3BIZWFkaW5nX19qcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnRvcEhlYWRpbmdfX2pwLi0tY29uIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wSGVhZGluZ19fanAuLS1jb24ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC50b3BIZWFkaW5nX19qcC4tLWNvbiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB0b3BBYm91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcEFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA5MHB4IDAgMTE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQWJvdXQge1xuICAgIHBhZGRpbmc6IDE2MHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAudG9wQWJvdXQge1xuICAgIHBhZGRpbmc6IDIwMHB4IDA7XG4gIH1cbn1cbi50b3BBYm91dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IC04MHB4O1xuICB3aWR0aDogMzEzcHg7XG4gIGhlaWdodDogODBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9wYWdlcy90b3AvbXYvdG9wQmdfZ3JheTAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BBYm91dDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTI0cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQ4MHB4O1xuICAgIGhlaWdodDogMTIxLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC50b3BBYm91dDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTMwcHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIGhlaWdodDogMTUycHg7XG4gIH1cbn1cblxuLnRvcEFib3V0X19zcFdyYXAge1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcEFib3V0X19zcFdyYXAge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udG9wQWJvdXRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU0NTQ1NDU0NTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQWJvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuMzJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAudG9wQWJvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuOXJlbTtcbiAgfVxufVxuXG4udG9wQWJvdXRfX3dyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcEFib3V0X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiA0OHB4O1xuICAgIHBhZGRpbmc6IDAgNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC50b3BBYm91dF9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cbn1cblxuLnRvcEFib3V0X190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjEyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BBYm91dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjMzMzMzMzMzMzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAudG9wQWJvdXRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50b3BBYm91dF9fYnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BBYm91dF9fYnRuIHtcbiAgICBhcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLnRvcEFib3V0X19idG4ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gdG9wV29ya3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BXb3JrcyB7XG4gIHBhZGRpbmc6IDQwcHggMCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcFdvcmtzIHtcbiAgICBwYWRkaW5nOiAwIDAgMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAudG9wV29ya3Mge1xuICAgIHBhZGRpbmc6IDAgMCAxMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wV29ya3NfX292ZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuXG4udG9wV29ya3NfX2xpc3Qge1xuICAvKi0tIFBD54mIIOacgOWIneOBruS6i+S+i+e0ueS7iyB1bOiqv+aVtCAtLSovXG4gIC8qLS0gUEPniYgg5LqL5L6L57S55LuLdWzlhoXjga5saXN044GMMuOBpOOBruOBv+OBruWgtOWQiCAtLSovXG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wV29ya3NfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogNjhweDtcbiAgICBtYXJnaW4tbGVmdDogLTYuMnZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLnRvcFdvcmtzX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA4NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wV29ya3NfX2xpc3Q6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAudG9wV29ya3NfX2xpc3Q6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BXb3Jrc19fbGlzdC4tLXR3byB7XG4gICAgbWFyZ2luLWxlZnQ6IC03Ljc1dnc7XG4gIH1cbn1cblxuLnRvcFdvcmtzX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbiAgLyotLSBQQ+eJiCDkuovkvovntLnku4t1bOWGheOBrmxpc3TjgYwy44Gk44Gu44G/44Gu5aC05ZCIIC0tKi9cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BXb3Jrc19faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYuMnZ3O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNi4ydncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wV29ya3NfX2l0ZW0uLS10d28ge1xuICAgIG1hcmdpbi1sZWZ0OiA3Ljc1dnc7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNy43NXZ3KTtcbiAgfVxufVxuLnRvcFdvcmtzX19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udG9wV29ya3NfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnRvcFdvcmtzX19pbWcgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG5cbi8qLS0g44OI44OD44OX44Oa44O844K45LqL5L6L57S55LuLIOODm+ODkOODvOaZguOCouODi+ODoeODvOOCt+ODp+ODsyAtLSovXG4udG9wV29ya3NfX2l0ZW0gPiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi50b3BXb3Jrc19faXRlbSA+IGE6aG92ZXIgLnRvcFdvcmtzX19pbWcgPiBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIHRyYW5zaXRpb246IDAuOHM7XG59XG5cbi50b3BXb3Jrc19fbmFtZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcFdvcmtzX19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmc6IDAgMTZweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAudG9wV29ya3NfX25hbWUge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50b3BXb3Jrc19fY2F0ZWdvcnkge1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHdpZHRoOiA5MHB4O1xuICBwYWRkaW5nOiAzcHggMDtcbiAgZm9udC1mYW1pbHk6IFwiUHJvbXB0XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjQTJBMkEyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTJBMkEyO1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wV29ya3NfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tdG9wOiA2LjRweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBwYWRkaW5nOiAyLjRweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC50b3BXb3Jrc19fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4udG9wV29ya3NfX2J0biB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wV29ya3NfX2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogOHB4O1xuICAgIHJpZ2h0OiAxMHZ3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLnRvcFdvcmtzX19idG4ge1xuICAgIGJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB0b3BDb21wYW55XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wQ29tcGFueSB7XG4gIHBhZGRpbmc6IDcwcHggMCA4NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENvbXBhbnkge1xuICAgIHBhZGRpbmc6IDE0NHB4IDAgOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC50b3BDb21wYW55IHtcbiAgICBwYWRkaW5nOiAxODBweCAwIDEyMHB4O1xuICB9XG59XG5cbi50b3BDb21wYW55X193cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDb21wYW55X193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAudG9wQ29tcGFueV9fd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29JbmZvIHtcbiAgICB3aWR0aDogNDcycHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuY29JbmZvIHtcbiAgICB3aWR0aDogNTkwcHg7XG4gIH1cbn1cblxuLmNvSW5mb19faXRlbSB7XG4gIHBhZGRpbmc6IDE3cHggMCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0VGRUZFRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb0luZm9fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMjBweCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuY29JbmZvX19pdGVtIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMzBweDtcbiAgfVxufVxuLmNvSW5mb19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRUZFRkVGO1xufVxuXG4uY29JbmZvX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvSW5mb19fdGl0bGUge1xuICAgIHdpZHRoOiA5MnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS44MTI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmNvSW5mb19fdGl0bGUge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uY29JbmZvX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODEyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb0luZm9fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmNvSW5mb19fdGV4dCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5jb0luZm9fX3RleHQuLS1zZWNvbmQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvSW5mb19fdGV4dC4tLXNlY29uZCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmNvSW5mb19fdGV4dC4tLXNlY29uZCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4udG9wQ29tcGFueV9fbWFwIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGhlaWdodDogMjIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUY1RjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQ29tcGFueV9fbWFwIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDcycHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogNDIwcHg7XG4gICAgbWF4LWhlaWdodDogNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAudG9wQ29tcGFueV9fbWFwIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgICBtYXgtd2lkdGg6IDUyNXB4O1xuICAgIG1heC1oZWlnaHQ6IDUyNXB4O1xuICB9XG59XG5cbi5ncm91cEhwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5ncm91cEhwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDcycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuZ3JvdXBIcCB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uZ3JvdXBIcF9fYnV0dG9uIHtcbiAgcGFkZGluZy1sZWZ0OiAxJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuZ3JvdXBIcF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogLTElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZ3JvdXBIcF9fYnV0dG9uIHtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuZ3JvdXBIcF9fYnV0dG9uIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cbn1cbi5ncm91cEhwX19idXR0b246bnRoLWNoaWxkKG4rMikge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmdyb3VwSHBfX2J1dHRvbjpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmdyb3VwSHBfX2J1dHRvbjpudGgtY2hpbGQobisyKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuZ3JvdXBIcF9fYnV0dG9uOm50aC1jaGlsZChuKzIpIHtcbiAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgfVxufVxuLmdyb3VwSHBfX2J1dHRvbiA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODI5MkM7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5ncm91cEhwX19idXR0b24gPiBhIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuZ3JvdXBIcF9fYnV0dG9uID4gYSB7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICB9XG59XG5cbi5ncm91cEhwX190eHRBcmVhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjkyQztcbiAgYm9yZGVyLXJhZGl1czogNWVtIDVlbSAwIDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5ncm91cEhwX190eHRBcmVhIHtcbiAgICB3aWR0aDogMTQ4cHg7XG4gICAgaGVpZ2h0OiA2NS42cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmdyb3VwSHBfX3R4dEFyZWEge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5ncm91cEhwX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuNDVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmdyb3VwSHBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmdyb3VwSHBfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4uZ3JvdXBIcF9fdGV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3B4O1xuICByaWdodDogLTE1cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYXJyb3dfd2guc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmdyb3VwSHBfX3RleHQ6OmFmdGVyIHtcbiAgICBib3R0b206IDMuMnB4O1xuICAgIHJpZ2h0OiAtMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5ncm91cEhwX190ZXh0OjphZnRlciB7XG4gICAgYm90dG9tOiA0cHg7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5cbi5ncm91cEhwX19sb2dvMDEsIC5ncm91cEhwX19sb2dvMDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDEzMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5ncm91cEhwX19sb2dvMDEsIC5ncm91cEhwX19sb2dvMDIge1xuICAgIG1hcmdpbi1sZWZ0OiAxMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5ncm91cEhwX19sb2dvMDEsIC5ncm91cEhwX19sb2dvMDIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNjBweDtcbiAgfVxufVxuXG4uZ3JvdXBIcF9fbG9nbzAxID4gaW1nIHtcbiAgd2lkdGg6IDk4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuZ3JvdXBIcF9fbG9nbzAxID4gaW1nIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuZ3JvdXBIcF9fbG9nbzAxID4gaW1nIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuLmdyb3VwSHBfX2xvZ28wMiA+IGltZyB7XG4gIHdpZHRoOiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5ncm91cEhwX19sb2dvMDIgPiBpbWcge1xuICAgIHdpZHRoOiAxMzQuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmdyb3VwSHBfX2xvZ28wMiA+IGltZyB7XG4gICAgd2lkdGg6IDE2OHB4O1xuICB9XG59XG5cbi8qIHdvcmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29ya3Mge1xuICBwYWRkaW5nOiA3MHB4IDAgOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC53b3JrcyB7XG4gICAgcGFkZGluZzogNzJweCAwIDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLndvcmtzIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTMwcHg7XG4gIH1cbn1cblxuLndvQ2F0ZWdvcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAud29DYXRlZ29yeSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAud29DYXRlZ29yeSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi53b0NhdGVnb3J5X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAud29DYXRlZ29yeV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC53b0NhdGVnb3J5X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLndvQ2F0ZWdvcnlfX2l0ZW0gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDVweCAzM3B4O1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyODI5MkM7XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC53b0NhdGVnb3J5X19pdGVtID4gYSB7XG4gICAgcGFkZGluZzogNS42cHggMjRweCA0LjhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAud29DYXRlZ29yeV9faXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDdweCAzMHB4IDZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLndvQ2F0ZWdvcnlfX2l0ZW0uLS1hY3RpdmUgPiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjkyQztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG53b3Jrc19fbGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29ya3NfX2xpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC53b3Jrc19fbGlzdCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC53b3Jrc19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTYwcHg7XG4gIH1cbn1cblxuLndvcmtzX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC53b3Jrc19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgICBtYXJnaW4tbGVmdDogNDhweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA0OHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC53b3Jrc19faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSA2MHB4KTtcbiAgfVxufVxuLndvcmtzX19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud29ya3NfX2ltZyB7XG4gIGhlaWdodDogNjh2dztcbiAgbWF4LWhlaWdodDogNDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAud29ya3NfX2ltZyB7XG4gICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICBoZWlnaHQ6IDI3NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLndvcmtzX19pbWcge1xuICAgIGhlaWdodDogMzQ1cHg7XG4gIH1cbn1cbi53b3Jrc19faW1nID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi53b3Jrc19fbmFtZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLndvcmtzX19uYW1lIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC53b3Jrc19fbmFtZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ud29ya3NfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgd2lkdGg6IDkwcHg7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNBMkEyQTI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBMkEyQTI7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC53b3Jrc19fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDEwLjRweDtcbiAgICB3aWR0aDogNzJweDtcbiAgICBwYWRkaW5nOiAyLjRweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC53b3Jrc19fY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm5vUG5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubm9QbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubm9QbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLm5vUG5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4ubm9QbmF0aW9uX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm5vUG5hdGlvbl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gICAgd2lkdGg6IDMycHg7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5ub1BuYXRpb25fX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLm5vUG5hdGlvbl9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm5vUG5hdGlvbl9faXRlbS4tLWFjdGl2ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4MjkyQztcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubm9QbmF0aW9uX19pdGVtLi0tYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLm5vUG5hdGlvbl9faXRlbS4tLWFjdGl2ZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm5vUG5hdGlvbl9faXRlbSA+IGEsIC5ub1BuYXRpb25fX2l0ZW0gPiBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5ub1BuYXRpb25fX2l0ZW0gPiBhLCAubm9QbmF0aW9uX19pdGVtID4gc3BhbiB7XG4gICAgcGFkZGluZzogOS42cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5ub1BuYXRpb25fX2l0ZW0gPiBhLCAubm9QbmF0aW9uX19pdGVtID4gc3BhbiB7XG4gICAgcGFkZGluZzogMTJweCAwO1xuICB9XG59XG4ubm9QbmF0aW9uX19pdGVtID4gYS5iYWNrLCAubm9QbmF0aW9uX19pdGVtID4gYS5uZXh0LCAubm9QbmF0aW9uX19pdGVtID4gc3Bhbi5iYWNrLCAubm9QbmF0aW9uX19pdGVtID4gc3Bhbi5uZXh0IHtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm5vUG5hdGlvbl9faXRlbSA+IGEuYmFjaywgLm5vUG5hdGlvbl9faXRlbSA+IGEubmV4dCwgLm5vUG5hdGlvbl9faXRlbSA+IHNwYW4uYmFjaywgLm5vUG5hdGlvbl9faXRlbSA+IHNwYW4ubmV4dCB7XG4gICAgbWFyZ2luLXRvcDogLTIuNHB4O1xuICAgIGZvbnQtc2l6ZTogMi4yNHJlbTtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5ub1BuYXRpb25fX2l0ZW0gPiBhLmJhY2ssIC5ub1BuYXRpb25fX2l0ZW0gPiBhLm5leHQsIC5ub1BuYXRpb25fX2l0ZW0gPiBzcGFuLmJhY2ssIC5ub1BuYXRpb25fX2l0ZW0gPiBzcGFuLm5leHQge1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG53b0RldGFpbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29EZXRhaWwge1xuICBwYWRkaW5nOiA3MHB4IDAgOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC53b0RldGFpbCB7XG4gICAgcGFkZGluZzogNzJweCAwIDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLndvRGV0YWlsIHtcbiAgICBwYWRkaW5nOiA5MHB4IDAgMTMwcHg7XG4gIH1cbn1cblxuLndvRGV0YWlsX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC53b0RldGFpbF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC53b0RldGFpbF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuLndvRGV0YWlsX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi53b0RldGFpbF9faXRlbSA+IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi53b0RldGFpbF9faXRlbSBpZnJhbWUsXG4ud29EZXRhaWxfX2l0ZW0gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xufVxuXG4vKiDjgqvjg6njg6Djg6zjgqTjgqLjgqbjg4jvvIjigLvov73liqDvvIkgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxleC1jb2wtMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxleC1jb2wtMiBkaXYge1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tbGVmdDogNSU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjU7XG59XG5cbi5mbGV4LWNvbC0yIGRpdjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZmxleC1jb2wtMiBkaXYgPiBpbWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIOOCq+ODqeODoOODrOOCpOOCouOCpuODiCDjgZPjgZPjgb7jgacgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29JbmZvIHtcbiAgbWFyZ2luLXRvcDogNTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC53b0luZm8ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAud29JbmZvIHtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAud29JbmZvX19sV3JhcCB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IDQwOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLndvSW5mb19fbFdyYXAge1xuICAgIHdpZHRoOiA1MTBweDtcbiAgfVxufVxuXG4ud29JbmZvX19yV3JhcCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAud29JbmZvX19yV3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB3aWR0aDogMzM2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAud29JbmZvX19yV3JhcCB7XG4gICAgd2lkdGg6IDQyMHB4O1xuICB9XG59XG5cbi53b0luZm9fX25hbWUge1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC53b0luZm9fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMi4zMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC53b0luZm9fX25hbWUge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICB9XG59XG5cbi53b0luZm9fX3llYXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC53b0luZm9fX3llYXIge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLndvSW5mb19feWVhciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ud29JbmZvX190ZXh0IHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLndvSW5mb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLndvSW5mb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLndvSW5mb1dlYiB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAud29JbmZvV2ViIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAud29JbmZvV2ViIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG5cbi53b0luZm9XZWJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAjQTJBMkEyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLndvSW5mb1dlYl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC53b0luZm9XZWJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ud29JbmZvV2ViX19saW5rIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLndvSW5mb1dlYl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAud29JbmZvV2ViX19saW5rIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuZGVQbmF0aW9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5kZVBuYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0VGRUZFRjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFRkVGRUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZGVQbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICAgIHBhZGRpbmc6IDQwcHggMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM4MXB4KSB7XG4gIC5kZVBuYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgcGFkZGluZzogNTBweCAzMHB4O1xuICB9XG59XG5cbi5kZVBuYXRpb25fX2JMaXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZGVQbmF0aW9uX19iTGlzdCA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZGVQbmF0aW9uX19iTGlzdCA+IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmRlUG5hdGlvbl9fYkxpc3QgPiBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uZGVQbmF0aW9uX19iYWNrID4gYSwgLmRlUG5hdGlvbl9fbmV4dCA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAyMHB4O1xuICBmb250LWZhbWlseTogXCJQcm9tcHRcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZGVQbmF0aW9uX19iYWNrID4gYSwgLmRlUG5hdGlvbl9fbmV4dCA+IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZzogNXB4IDVweCA1cHggMjhweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuZGVQbmF0aW9uX19iYWNrID4gYSwgLmRlUG5hdGlvbl9fbmV4dCA+IGEge1xuICAgIHBhZGRpbmc6IDVweCA1cHggNXB4IDM1cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5kZVBuYXRpb25fX2JhY2sgPiBhOjphZnRlciwgLmRlUG5hdGlvbl9fbmV4dCA+IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYXJyb3dfdHJpYW5nbGVfYmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmRlUG5hdGlvbl9fYmFjayA+IGE6OmFmdGVyLCAuZGVQbmF0aW9uX19uZXh0ID4gYTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMC44cHg7XG4gICAgaGVpZ2h0OiAyMS42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzODFweCkge1xuICAuZGVQbmF0aW9uX19iYWNrID4gYTo6YWZ0ZXIsIC5kZVBuYXRpb25fX25leHQgPiBhOjphZnRlciB7XG4gICAgd2lkdGg6IDEzLjVweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmRlUG5hdGlvbl9fbmV4dCA+IGEge1xuICAgIHBhZGRpbmc6IDVweCAyOHB4IDVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpIHtcbiAgLmRlUG5hdGlvbl9fbmV4dCA+IGEge1xuICAgIHBhZGRpbmc6IDVweCAzNXB4IDVweCA1cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5kZVBuYXRpb25fX25leHQgPiBhOjphZnRlciB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xLCAxKTtcbn0iLCIvKipcbiAqIFN3aXBlciA1LjIuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDE2LCAyMDE5XG4gKi9cblxuIEBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1jb250YWluZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtdmFyaWFudDppbml0aWFsfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXstLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3stLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA0cHh9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRley0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59IiwiLyrjgZPjgZPjgavlpInmlbDjgpLlrprnvqkqL1xuXG4vLyBjbGVhcmZpeCAg4oC7ZmxvYXTjgpLkvb/nlKjjgZfjgZ/opqropoHntKDjgatcbkBtaXhpbiBjbGVhcmZpeCB7XG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG59XG5cbi8vIGHjgr/jgrDjga7nr4Tlm7LjgpLlhajkvZPjgbgg4oC76Kaq6KaB57Sg44GrcG9pdGlvbjogcmVsZXRpdmU7XG5AbWl4aW4gbGlua2FsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4vLyBwb3NpdGlvbi1jZW50ZXIg4oC76Kaq6KaB57Sg44GrcG9pdGlvbjogcmVsZXRpdmU7XG5AbWl4aW4gY2VudGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cblxuLy8ud3JhcHBlcuOBi+OCieWHuuOBl+OBn+OBhCh3aWR0aDoxMDAl44Gr44GX44Gf44GEKeWgtOWQiOODjeOCrOODhuOCo+ODluODnuODvOOCuOODs+OCkuS9v+OBhuOAglxuQG1peGluIHJlLW0ge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbn1cblxuLy8ud3JhcHBlcuOBi+OCieWHuuOBmeOBjHBhZGRpbmfjga8ud3JhcHBlcuOBq+WQiOOCj+OBm+OBn+OBhOWgtOWQiCjkuLvjgavog4zmma/oibLjgaDjgZExMDAl44Gr5L2/44GG5LqL44GM5aSa44GEKVxuQG1peGluIHJlLXAge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xufVxuXG4vLyBicmVha3BvaW50XG4kYnJlYWtwb2ludHM6IChcbiAgc206IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweClcIixcbiAgbWQ6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweClcIixcbiAgbGc6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzgxcHgpXCJcbik7XG5cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8qICMjIyMgR2VuZXJhdGVkIEJ5OiBodHRwOi8vd3d3LmN1Zm9uZm9udHMuY29tICMjIyMgKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIjtcbiAgc3JjOiBsb2NhbChIaXJhZ2lub1NhbnMtVzMpO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiO1xuICBzcmM6IGxvY2FsKEhpcmFnaW5vU2Fucy1XNCk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCI7XG4gIHNyYzogbG9jYWwoSGlyYWdpbm9TYW5zLVc1KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnNcIjtcbiAgc3JjOiBsb2NhbChIaXJhZ2lub1NhbnMtVzYpO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiO1xuICBzcmM6IGxvY2FsKEhpcmFnaW5vU2Fucy1XNyk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJIaXJhZ2lubyBTYW5zXCI7XG4gIHNyYzogbG9jYWwoSGlyYWdpbm9TYW5zLVc4KTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkhpcmFnaW5vIFNhbnMgVzlcIjtcbiAgc3JjOiBsb2NhbChIaXJhZ2lub1NhbnMtVzkpO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBZmZvZ2F0by1NZWRpdW0nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzpcbiAgbG9jYWwoJ0FmZm9nYXRvLU1lZGl1bScpLFxuICB1cmwoJy4uL2ZvbnRzL0FmZm9nYXRvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvQWZmb2dhdG8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLyogQ1NTIERvY3VtZW50ICovXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgLy8gZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgY29sb3I6ICR0ZXh0LWJrO1xufVxuXG5pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxubGksXG5wLFxuZGwsXG5kdCxcbmRkLFxuaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOlxuICAgIG9wYWNpdHkgMC4ycyxcbiAgICBjb2xvciAwLjJzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMC43O1xuICAgIH1cbiAgfVxufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogaU9T44Gn44Gu44OH44OV44Kp44Or44OI44K544K/44Kk44Or44KS44Oq44K744OD44OIICovXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBhcHBlYXJhbmNlOiBidXR0b247XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAmOmZvY3VzIHtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgfVxufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuIiwiLy9mb250LWZhbWlseVxuJGZvbnQ6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4kZm9udC1lbjogXCJSb2JvdG9cIiwgc2Fucy1zZXJpZjtcbi8vZm9udC1zaXplXG4kZm9udC1zaXplOiAxMHB4O1xuXG4vLyBjb2xvclxuJGNvbG9yLWJrOiAjMzMzO1xuJGNvbG9yLXdoOiAjZmZmO1xuXG4vLyB0ZXh0XG4kdGV4dC1iazogIzI4MjkyQztcbiR0ZXh0LWdyYXk6ICNlMmU3ZTk7XG4kdGV4dC1ibHVlOiAjOTRhM2I5O1xuXG4vLyBiZ1xuJGJnLWdyYXk6ICNlN2YyZmQ7XG4kYmctZ3JkOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDEpIDAlLCByZ2JhKDIzMSwgMjQyLCAyNTMsIDEpIDEwMCUpO1xuJGJnLWdyZC1yZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgyMzEsIDI0MiwgMjUzLCAxKSAwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAxKSAxMDAlKTtcblxuLy8gYnRuXG4kYnRuLWJsdWU6ICMwMDRlY2M7XG4kYnRuLWxibHVlOiAjMDI4MWY0O1xuJGJ0bi15ZWxsb3c6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgcmdiYSgyNTMsIDI1MiwgNzEsIDEpIDAlLCByZ2JhKDE2MiwgMjQ4LCAwLCAxKSAxMDAlKTtcblxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cbi8vL1xuJGNvbG9yLW1haW46ICMwYTY0YmU7XG4kY29sb3ItYmx1ZTogIzAwNTdhYTtcbiRjb2xvci1ncmF5OiAjZjdmN2Y3O1xuJGNvbG9yLW9yYW5nZTogI2ZjOTUwYTtcbiRjb2xvci1yZWQ6ICNlMzAwMDA7XG4kY29sb3ItZ29sZDogI2I0OTc1YjtcblxuLy/jgZPjgozjgYxtaXJhaXlhXG5cbi8vZm9udC1mYW1pbHlcbiRmb250OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiRmb250LWVuOiBcIlByb21wdFwiLCBzYW5zLXNlcmlmO1xuXG4vL2ZvbnQtc2l6ZVxuJGZvbnQtc2l6ZTogMTBweDtcblxuLy8g44Kr44Op44O8XG4kY29sb3ItYms6ICMyODI5MkM7XG4kY29sb3Itd2g6ICNmZmY7XG4kY29sb3ItcmVkOiAjQ0IzQTRGO1xuJGNvbG9yLWxpbms6ICMwMzgxRjQ7XG5cbiRjb2xvci1ncmF5OiAjQTJBMkEyO1xuJGJnLWdyYXk6ICNGNUY1RjU7XG4kbGluZS1ncmF5OiAjRUZFRkVGOyIsIi8qIENTU+OBruWApOOBqzAuOOOCkuOBi+OBkeOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiByZXMoJHJlc3BvbnNpdmVWYWx1ZSwgJFJBVEU6MC44KSB7XG4gIEByZXR1cm4gJHJlc3BvbnNpdmVWYWx1ZSAqICRSQVRFO1xufVxuXG4vKiBsaW5lLWhlaWdodO+8iOihjOmWk++8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiBsaW5lKCRsaW5lVmFsdWUsICRmb250U2l6ZSkge1xuICBAcmV0dXJuICgkbGluZVZhbHVlIC8gJGZvbnRTaXplKTtcbn1cblxuLyogbGV0dGVyLXNwYWNpbmfvvIjjg4jjg6njg4Pjgq3jg7PjgrDvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gdHJhY2soJHNwYWNpbmdWYWx1ZSwgJFJBVEU6MTAwMCkge1xuICBAcmV0dXJuICgkc3BhY2luZ1ZhbHVlIC8gJFJBVEUpICogMWVtO1xufVxuIiwiLy9Aa2V5ZnJhbWVz44GL44KJ5a6a576p44GZ44KLYW5pbWF0aW9u44Gu6Kit5a6aXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4iLCIvKiDjg6HjgqTjg7Pjga7oqK3lrpoo5YWo5L2TKVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vLyBjb21tb25cbi5hbmtlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG5cblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi10b3A6IHJlcygtODBweCk7XG4gICAgcGFkZGluZy10b3A6IHJlcyg4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKC04MHB4KTtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4vLyBpbm5lclxuLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZXMoOTgwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gIH1cblxuICAmLi0td2lkZXtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWF4LXdpZHRoOiByZXMoMTIwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWF4LXdpZHRoOiAxMjAwcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIGJhY2tncm91bmRcbmJvZHl7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL3BhdHRlcm4vcGF0dGVybl90ZXh0dXJlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNDAwcHg7XG59XG5cbi8vIG1haW5cbi5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGNsaXA7XG59XG5cbi8vIGFzcFxuLi1hc3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcsXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyBicumWoumAo1xuLmhpZGVQYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZVNwIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiLyogZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQ1cHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vcGF0dGVybi9wYXR0ZXJuX2dyaWRfbC5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgbGVmdDtcbiAgYmFja2dyb3VuZC1zaXplOiA5MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDE3MHB4KSAwIHJlcyg1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlcygxNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDE3MHB4IDAgNTBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2MHB4O1xuICB9XG5cbiAgJjo6YmVmb3Jle1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB3aWR0aDogcmVzKDQzM3B4KTtcbiAgICAgIGhlaWdodDogcmVzKDI4OXB4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2Zvb3Rlci9mb290ZXJfb2JqZWN0LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogNDMzcHg7XG4gICAgICBoZWlnaHQ6IDI4OXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZm9vdGVyIC5pbm5lcntcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMTEwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE5NXB4O1xuICB9XG59XG5cbi5mb290ZXJfX3dyYXBwZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nb3tcbiAgd2lkdGg6IDI0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzMThweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzMThweDtcbiAgfVxufVxuXG4uZm9vdGVyX19kZXB0e1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogLThweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygtOHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5mb290ZXJfX2luZm97XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyMiwxMyk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTJweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyMywxNCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLmNvcHlyaWdodHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgZm9udC1zaXplOiByZXMoMS4zcmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgxOSwxMyk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn0iLCIvKiBoZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTEwO1xufVxuXG4uaGVhZGVyX19pbm5lciB7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgaGVpZ2h0OiByZXMoOTBweCk7XG4gICAgcGFkZGluZzogMCByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogOTBweDtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuLy8gZ25hdlxuLmduYXYge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5nbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ25hdl9faXRlbSB7XG4gIG1hcmdpbi1yaWdodDogcmVzKDUwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ1cHg7XG4gIH1cblxuICBhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiByZXMoMS43cmVtKTtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgICAgICAgdHJhbnNpdGlvbjogLjNzO1xuICAgICAgfVxuICAgIH1cblxuICAgIC8vIOODm+ODkOODvOaZguOBruWkieWMllxuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICB3aWR0aDogNXB4O1xuICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjNzO1xuICAgIH1cbiAgfVxufVxuXG4vLyAuZ25hdlNwXG4uZ25hdlNwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIHJpZ2h0OiAxMHB4O1xuICB3aWR0aDogNTJweDtcbiAgaGVpZ2h0OiA1MnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgei1pbmRleDogMTIwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufSIsIi8qIGxvd2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zb29ue1xuICBoZWlnaHQ6IDIwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAmPnB7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICAgIGZvbnQtc2l6ZTogN3JlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxubG93ZXJNdlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubG93ZXJNdntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctZ3JheTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vcGF0dGVybi9wYXR0ZXJuX3RleHR1cmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA0MDBweDtcblxuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA5NXZ3O1xuICAgIGhlaWdodDogOTVweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gICAgYm9yZGVyLXJhZGl1czogMCA3MHB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9wYXR0ZXJuL3BhdHRlcm5fdGV4dHVyZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNDAwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgaGVpZ2h0OiByZXMoMjAwcHgpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMCByZXMoMTEwcHgpIDAgMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgaGVpZ2h0OiAyMDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMTEwcHggMCAwO1xuICAgIH1cbiAgfVxufVxuXG4ubG93ZXJNdiAuaW5uZXJ7XG4gIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDI0MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDI0MHB4O1xuICB9XG59XG5cbi5sb3dlck12X19sb2dve1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgbGVmdDogMTBweDtcbiAgd2lkdGg6IDE5MnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdG9wOiByZXMoNTVweCk7XG4gICAgbGVmdDogcmVzKDYwcHgpO1xuICAgIHdpZHRoOiByZXMoMTUzcHgpO1xuICAgIGhlaWdodDogcmVzKDE0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IDYwcHg7XG4gICAgd2lkdGg6IDE1M3B4O1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cblxuICAmPmF7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAmPnBpY3R1cmV7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmxvSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5sb0hlYWRpbmdfX2Vue1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDcuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogNy44cmVtO1xuICB9XG59XG5cbi5sb0hlYWRpbmdfX2pwe1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn0iLCIvKiBCdXR0b25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuaGVhZENvbkJ0blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZENvbkJ0biB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIHdpZHRoOiAxODRweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IHJlcygxMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxMzBweDtcbiAgfVxuXG4gICY+YSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICRjb2xvci13aDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYms7XG4gICAgYm9yZGVyLXJhZGl1czogMmVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHBhZGRpbmc6IHJlcyg4cHgpIDAgcmVzKDhweCkgcmVzKDI2cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMS43cmVtKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICB0cmFuc2l0aW9uOiAuM3M7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDhweCAwIDhweCAyNnB4O1xuICAgICAgZm9udC1zaXplOiAxLjdyZW07XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYnRuX2Fycm93X3doLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgcmlnaHQ6IHJlcyg2cHgpO1xuICAgICAgICB3aWR0aDogcmVzKDIwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlcygyMHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgcmlnaHQ6IDZweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IDE7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgICAgIHRyYW5zaXRpb246IC4zcztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbm1vcmVCdG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1vcmVCdG4ge1xuXG4gICY+YSxcbiAgPnNwYW4ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZy1yaWdodDogMzhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiByZXMoNDVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB3aWR0aDogMzBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYnRuX2Fycm93X2JrLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBib3R0b206IHJlcygtMnB4KTtcbiAgICAgICAgd2lkdGg6IHJlcygzNHB4KTtcbiAgICAgICAgaGVpZ2h0OiByZXMoMzRweCk7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgIGJvdHRvbTogLTJweDtcbiAgICAgICAgd2lkdGg6IDM0cHg7XG4gICAgICAgIGhlaWdodDogMzRweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmPi4tLXdoIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9idG5fYXJyb3dfd2guc3ZnKTtcbiAgICB9XG4gIH1cbn1cblxuLm1vcmVCdG5fX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iaztcbiAgfVxuXG4gICYuLS13aCB7XG4gICAgY29sb3I6ICRjb2xvci13aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5saW5rQnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmxpbmtCdG57XG4gICY+YXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6ICAzMDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogIHJlcygzMDBweCk7XG4gICAgICBoZWlnaHQ6IHJlcyg2MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6ICAzMDBweDtcbiAgICAgIGhlaWdodDogNjBweDtcbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA1MCU7XG4gICAgICByaWdodDogMTBweDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9idG5fYXJyb3dfd2guc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICByaWdodDogcmVzKDEycHgpO1xuICAgICAgICB3aWR0aDogcmVzKDQwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlcyg0MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHdpZHRoOiA0MHB4O1xuICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi4tLWJhY2t7XG4gICAgJj5he1xuICAgICAgY29sb3I6ICRjb2xvci1iaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iaztcblxuICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICBsZWZ0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEsIDEpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2J0bl9hcnJvd19iay5zdmcpO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogcmVzKDEycHgpO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgICBsZWZ0OiAxMnB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbiAgLmxpbmtCdG5fX3RleHR7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gICAgY29sb3I6ICRjb2xvci13aDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoLTNweCk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuXG5cbiAgJi4tLWJhY2t7XG4gICAgY29sb3I6ICRjb2xvci1iaztcbiAgfVxufSIsIi8qIGNvbkxpbmtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvbkxpbmt7XG4gIHBhZGRpbmc6IDAgMTBweCA0NXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiByZXMoOTgwcHgpO1xuICAgIHBhZGRpbmc6IDAgMCByZXMoOTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgcGFkZGluZzogMCAwIDkwcHg7XG4gIH1cbn1cblxuLmNvbkxpbmtfX2FyZWF7XG4gICYgPiBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgcGFkZGluZzogMjBweCAwIDM1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTBlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiByZXMoNTBweCkgMCByZXMoNjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDUwcHggMCA2MHB4O1xuICAgIH1cbiAgfVxufVxuXG4uY29uTGlua19fY29ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDkwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogOTBweDtcbiAgfVxufSIsIi8vIGRyYXdlci1idG5cbi5kcmF3ZXItYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICB6LWluZGV4OiAxMDU7XG4gIGN1cnNvcjogcG9pbnRlcjtcblxuICAmPnNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYms7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICAgIHRyYW5zaXRpb246IC40cztcblxuICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSgtN3B4KTtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDMpIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoN3B4KTtcbiAgICB9XG4gIH1cblxuICAmOjpiZWZvcmV7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLC01MCUpO1xuICAgIHdpZHRoOiA1MnB4O1xuICAgIGhlaWdodDogNTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICB9XG5cbiAgJi5hY3RpdmUge1xuXG4gICAgJj5zcGFuIHtcblxuICAgICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL+OAgGRyYXdlci1tb2RhbFxuLmRyYXdlci1tb2RhbCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vcGF0dGVybi9wYXR0ZXJuX3RleHR1cmUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA0MDBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxMTA7XG5cbiAgJi5vcGVuIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAmOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMTEwcHg7XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHdpZHRoOiAxNjhweDtcbiAgICBoZWlnaHQ6IDY2M3B4O1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvY29tbW9uL2hlYWRlci9iZ19kcmF3ZXIuc3ZnKSBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5kcmF3ZXItbW9kYWxfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5kcmF3ZXItbW9kYWxfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRyYXdlci1tb2RhbF9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgJj5hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4IDAgO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8qIOOCueODnuODm+aoqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOjgxM3B4KSB7XG5cbiAgLmRyYXdlci1tb2RhbCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cblxuICAgICZfX2NvbnRhaW5lciB7XG4gICAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgIH1cbiAgfVxufSIsIi8qIHBhZ2V0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2V0b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNDBweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIHdpZHRoOiA0NHB4O1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3R0b206IHJlcyg1MHB4KTtcbiAgICByaWdodDogcmVzKDgwcHgpO1xuICAgIHdpZHRoOiByZXMoNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvdHRvbTogNTBweDtcbiAgICByaWdodDogODBweDtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuXG4gICY+YXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY+aW1ne1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgfVxuICB9XG59IiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wTXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE3Mi44dnc7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuXG4gICY6OmJlZm9yZXtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3R0b206IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiA4MHZoO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vcGF0dGVybi9wYXR0ZXJuX2dyaWRfci5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxOS45N3ZoO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVye1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFnZXMvdG9wL212L3RvcF9tdl9zcC5zdmcpIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIC0yNS4zdncgcmlnaHQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGhlaWdodDogODB2aDtcbiAgICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvcGFnZXMvdG9wL212L3RvcF9tdl9wYy5zdmcpIG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSByaWdodDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIH1cbiAgfVxuXG4uYm90dG9tTGVmdExpbmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGxlZnQ6IDEwcHg7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYm90dG9tOiAyMHB4O1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvdHRvbTogMjBweDtcbiAgICBsZWZ0OiAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3R0b206IDIwcHg7XG4gICAgbGVmdDogMjBweDtcbiAgfVxuXG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgaGVpZ2h0OiA5NnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIHdpZHRoOiAzMjBweDtcbiAgICAgICAgaGVpZ2h0OiAxMjBweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgd2lkdGg6IHJlcyg0NjBweCk7XG4gICAgICAgIGhlaWdodDogcmVzKDE1MHB4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgd2lkdGg6IDQ2MHB4O1xuICAgICAgICBoZWlnaHQ6IDE1MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cblxuLyogdG9wTXZfX2NvbnRlbnRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi50b3BNdl9fY29udGVudHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEydnc7XG4gIGxlZnQ6IDh2dztcbiAgei1pbmRleDogMTAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgdG9wOiA3MHB4O1xuICAgIGxlZnQ6IDYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKDUzcHgpO1xuICAgIGxlZnQ6IHJlcyg2MHB4KTtcbiAgICB6LWluZGV4OiAxMTA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHRvcDogNTNweDtcbiAgICBsZWZ0OiA2MHB4O1xuICB9XG59XG5cbi50b3BNdl9fbG9nbyB7XG4gIHdpZHRoOiAzMnZ3O1xuICBtYXgtd2lkdGg6IDIyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxNTNweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxNTNweDtcbiAgfVxuXG4gICY+YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgJj5pbWd7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLnRvcE12X190ZXh0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDEwLjV2dztcbiAgcGFkZGluZy10b3A6IDR2dztcbiAgZm9udC1zaXplOiA0LjI1dnc7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg5MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAyN3B4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDYwcHgpO1xuICAgIHBhZGRpbmctdG9wOiByZXMoMjBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMy42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxuXG4gICYgLnRoaW57XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gICY6OmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDcuNXZ3O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB3aWR0aDogNTJweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcyg2M3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDYzcHg7XG4gICAgfVxuICB9XG59XG4iLCIvKiBhYm91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFib3V0e1xuICBwYWRkaW5nOiA3MHB4IDAgOTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcyg5MHB4KSAwIHJlcygxMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDkwcHggMCAxMjBweDtcbiAgfVxufVxuXG4uYWJvdXRfX2NvbnRhaW5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA3NXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMjBweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uYWJvdXRfX2ltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA5MHZ3O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiByZXMoNTIwcHgpO1xuICAgIHdpZHRoOiA0OC4zdnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiA1MjBweDtcbiAgICB3aWR0aDogNDguOHZ3O1xuICAgIG1heC13aWR0aDogODgwcHg7XG4gIH1cblxuICAmID4gaW1ne1xuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC1oZWlnaHQ6IDQyMHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYWJvdXRCb3h7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAyOC41dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5cbi5hYm91dEJveF9fdGl0bGV7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAyLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IHJlcyg0LjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDQuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRCb3hfX3dyYXB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuXG59XG5cbi5hYm91dEJveF9fbGlzdHtcbiAgbWFyZ2luLWxlZnQ6IC0xM3Z3O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiA4OXZ3O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICAgIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoLTQ0cHgpO1xuICAgIHdpZHRoOiByZXMoNDc0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogLTQ0cHg7XG4gICAgd2lkdGg6IDQ3NHB4O1xuICB9XG59XG5cbi5hYm91dEJveF9faXRlbXtcbiAgbWFyZ2luLWxlZnQ6IDEzdnc7XG4gIG1hcmdpbi10b3A6IDUuNXZ3O1xuICB3aWR0aDogY2FsYyg1MCUgLSAxM3Z3KTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi1sZWZ0OiA2MHB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcyg0NHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoMzBweCk7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAje3Jlcyg0NHB4KX0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogNDRweDtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgIHdpZHRoOiBjYWxjKDMzLjMzMzMlIC0gNDRweCk7XG4gIH1cbn1cblxuLmFib3V0Qm94X19pY29ue1xuICAmID4gaW1ne1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4uYWJvdXRCb3hfX25hbWV7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gICYuLS1uYXJyb3d7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKC0xMDApO1xuICB9XG59XG5cblxuLyotLSDlgbbmlbDooYzjga7jgrnjgr/jgqTjg6sgLS0qL1xuLmFib3V0X19jb250YWluZXI6bnRoLWNoaWxkKDJuKXtcblxuICAuYWJvdXRCb3h7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICB9XG4gIH1cblxuICAuYWJvdXRfX2ltZ3tcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgcmlnaHQ6IHN0YXRpYztcbiAgICAgIGxlZnQ6IHJlcyg1MjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHJpZ2h0OiBzdGF0aWM7XG4gICAgICBsZWZ0OiA1MjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0X19idG5BcmVhe1xuICBtYXJnaW4tdG9wOiA3MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICB9XG59XG5cbiIsIi8qIHdvcmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5jb250YWN0e1xuICBwYWRkaW5nOiA3MHB4IDAgOTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcyg5MHB4KSAwIHJlcygxMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDkwcHggMCAxMTBweDtcbiAgfVxufVxuXG4uY29udGFjdF9fdGV4dHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI5LDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJi4tLWVycm9ye1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3ItcmVkO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcygzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZvcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvcm17XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLmZvcm1SYWRpb3tcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5mb3JtUmFkaW9fX2l0ZW17XG5cbiAgJjpudGgtY2hpbGQobisyKXtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDQwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm1SYWRpb19fYnRuIHtcbiAgZGlzcGxheTogZmxleDsgLy8g6auY44GV5o+D44GI44Gu44Gf44KB44GrIGZsZXgg44Gr5aSJ5pu0XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIGlucHV0IOOBqCB0ZXh0IOOCkue4puS4reWkruaPg+OBiFxuICBwYWRkaW5nOiAxNXB4IDE3cHggMTdweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogNWVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDMwNHB4KTtcbiAgICBwYWRkaW5nOiByZXMoMThweCkgcmVzKDI3cHgpIHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMwNHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjdweCAyMHB4O1xuICB9XG5cbiAgLy8g44Op44K444Kq44Oc44K/44Oz44Gu6KaL44Gf55uu44Go5YuV5L2cXG4gIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYWNjZW50LWNvbG9yOiAkY29sb3ItYms7XG4gICAgbWFyZ2luOiAwOyAvLyDpq5jjgZXjg5bjg6zpmLLmraJcbiAgfVxuXG4gICY6aGFzKGlucHV0OmNoZWNrZWQpIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGluZS1ncmF5O1xuICB9XG59XG5cbi5mb3JtX19yYVRleHQge1xuICBtYXJnaW4tbGVmdDogM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygxOHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogMThweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZm9ybV9fbGlzdHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZm9ybV9faXRlbXtcbiAgbWFyZ2luLXRvcDogMjVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5cbi5mb3JtX190aXRsZXtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gICAgd2lkdGg6IHJlcygxOTVweCk7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICB3aWR0aDogMTk1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAmLi0tcHJpdmFjeXtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICB9XG4gIH1cblxuICAmPi5yZXF1aXJlZHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMnB4O1xuICAgIHBhZGRpbmc6IDRweCAxM3B4IDVweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBjb2xvcjogJGNvbG9yLXdoO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWQ7XG4gICAgYm9yZGVyLXJhZGl1czogMWVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgcGFkZGluZzogcmVzKDRweCkgcmVzKDE1cHgpIHJlcyg2cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMS4zcmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICBwYWRkaW5nOiA0cHggMTVweCA2cHg7XG4gICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG4gIH1cbn1cblxuLmZvcm1fX2JveHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmF5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMTVweCk7XG4gICAgcGFkZGluZzogcmVzKDhweCkgcmVzKDEzcHgpIHJlcygxMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgICBwYWRkaW5nOiA4cHggLTEzcHggMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gICY6OnBsYWNlaG9sZGVye1xuICAgIGNvbG9yOiAjRDVENkQ2O1xuICB9XG5cbiAgLmlucHV0IHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICAgIHJlc2l6ZTogbm9uZTtcblxuICAgICY6OnBsYWNlaG9sZGVye1xuICAgICAgY29sb3I6ICNENUQ2RDY7XG4gICAgfVxuICB9XG59XG4uZm9ybVByaXZhY3l7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IHJlcyg1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG4uZm9ybVByaXZhY3lfX2JveHtcbiAgbWFyZ2luLXRvcDogMTVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmZvcm1Qcml2YWN5X190ZXh0e1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbWFyZ2luLXRvcDogLTI3cHg7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI4LDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygtMjdweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLTI3cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAmIGF7XG4gICAgY29sb3I6ICRjb2xvci1saW5rO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG5cbi5wcml2YWN5VGV4dHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI4LDE2KTtcbiAgbWFyZ2luLWxlZnQ6IC0zcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIG1hcmdpbi1sZWZ0OiAtMnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tbGVmdDogLTNweDtcbiAgfVxufVxuXG4uZm9ybVByaXZhY3lfX2FjY2VwdHtcbiAgbWFyZ2luLXRvcDogMTNweDtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIH1cblxuICAmIGlucHV0e1xuICAgIHdpZHRoOiAxNHB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJiAuc3Ryb25ne1xuICAgIG1hcmdpbi1sZWZ0OiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDVweCk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxufVxuXG5cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvbmZpcm1cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmNvbmZpcm17XG4gIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cblxuLmNvbmZpcm1fX2xpc3R7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaW5lLWdyYXk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkbGluZS1ncmF5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDUwcHgpIDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDUwcHggMDtcbiAgfVxufVxuXG4uZmNvbmZpcm1fX2l0ZW17XG4gIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG4uY29uZmlybV9fdGl0bGV7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHJlcygyMDBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5jb25maXJtX190ZXh0e1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyOCwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoNjBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvblRhbmtzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmNvblRhbmtzX190aXRsZXtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDMuMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5jb25UYW5rc19fdGV4dHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjgsMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmZvcm0gYnV0dG9uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZvQnRuQXJlYXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmZvQnRuQXJlYV9fYnV0dG9ue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAgMzAwcHg7XG4gIGhlaWdodDogNjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzNTBweCk7XG4gICAgaGVpZ2h0OiByZXMoNjVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHdpZHRoOiAzNTBweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9idG5fYXJyb3dfd2guc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDQwcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoNDBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHJpZ2h0OiAxMnB4O1xuICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgfVxuICB9XG5cbi5zdWJtaXRDb25maXJtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICAgIGNvbG9yOiAkY29sb3Itd2g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6ICAzMDBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcygzNTBweCk7XG4gICAgICBoZWlnaHQ6IHJlcyg2NXB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgICAgd2lkdGg6IDM1MHB4O1xuICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIOaIu+OCi+ODnOOCv+ODs+OBruOCueOCv+OCpOODqyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLy9cbiAgJi4tLWJhY2t7XG4gICAgJjo6YWZ0ZXJ7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGxlZnQ6IDEwcHg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgc2NhbGUoLTEsIDEpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9idG5fYXJyb3dfYmsuc3ZnKTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGxlZnQ6IDEycHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQuYnRuQmFjayB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICAgICAgY29sb3I6ICRjb2xvci1iaztcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1iaztcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAgMzAwcHg7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIHdpZHRoOiByZXMoMzUwcHgpO1xuICAgICAgICBoZWlnaHQ6IHJlcyg2NXB4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgICAgIHdpZHRoOiAzNTBweDtcbiAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3BjZjctc3Bpbm5lcntcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndwY2Y3LXJlc3BvbnNlLW91dHB1dCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuIiwiLnByaXZhY3l7XG4gIHBhZGRpbmc6IDcwcHggMCA5MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDkwcHgpIDAgcmVzKDEwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogOTBweCAwIDEwMHB4O1xuICB9XG59XG5cbi5wcml2YWN5X190aXRsZXtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cblxuICAmLi0tdG9we1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDcwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucHJpdmFjeV9fdGV4dHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI5LDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJi4tLXRvcHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59IiwiLyogVE9QXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG50b3BIZWFkaW5nXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BIZWFkaW5ne1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi4tLWJnOjphZnRlcntcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAxNXB4O1xuICAgIGxlZnQ6IDE5MHB4O1xuICAgIHdpZHRoOiAxMzNweDtcbiAgICBoZWlnaHQ6IDExNXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcGFnZXMvdG9wL212L3RvcEJnX2dyYXkwMi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHotaW5kZXg6IC0xO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IHJlcygyNDBweCk7XG4gICAgICB3aWR0aDogcmVzKDI2N3B4KTtcbiAgICAgIGhlaWdodDogcmVzKDI3MnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbGVmdDogMjQwcHg7XG4gICAgICB3aWR0aDogMjY3cHg7XG4gICAgICBoZWlnaHQ6IDI3MnB4O1xuICAgIH1cbiAgfVxufVxuXG4udG9wSGVhZGluZ19fZW57XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiA0LjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcyg2LjhyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDYuOHJlbTtcbiAgfVxuXG4gICYuLS1jb257XG4gICAgZm9udC1zaXplOiAzLjFyZW07XG4gICAgY29sb3I6ICRjb2xvci13aDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZm9udC1zaXplOiByZXMoNi44cmVtKTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogNi44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4udG9wSGVhZGluZ19fanB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgJi4tLWNvbntcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGNvbG9yOiAkY29sb3Itd2g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcygxMHB4KTtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHRvcEFib3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wQWJvdXR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOTBweCAwIDExNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDIwMHB4KSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAyMDBweCAwO1xuICB9XG5cbiAgJjo6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICByaWdodDogLTgwcHg7XG4gICAgd2lkdGg6IDMxM3B4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3BhZ2VzL3RvcC9tdi90b3BCZ19ncmF5MDEuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBib3R0b206IHJlcygtMzBweCk7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiByZXMoNjAwcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMTUycHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBib3R0b206IC0zMHB4O1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgICAgaGVpZ2h0OiAxNTJweDtcbiAgICB9XG4gIH1cbn1cblxuLnRvcEFib3V0X19zcFdyYXB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjYwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnRvcEFib3V0X190aXRsZXtcbiAgZm9udC1zaXplOiAyLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDM0LDIyKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuOXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICB9XG59XG5cbi50b3BBYm91dF9fd3JhcHBlcntcbiAgbWFyZ2luLXRvcDogMjVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIG1hcmdpbi10b3A6IHJlcyg2MHB4KTtcbiAgICBwYWRkaW5nOiAwIHJlcyg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cbn1cblxuLnRvcEFib3V0X190ZXh0e1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMzQsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSg0MiwxOCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50b3BBYm91dF9fYnRue1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IHJlcygxMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiB0b3BXb3Jrc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcFdvcmtze1xuICBwYWRkaW5nOiA0MHB4IDAgMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IDAgMCByZXMoMTI1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAwIDAgMTI1cHg7XG4gIH1cbn1cblxuLnRvcFdvcmtzX19vdmVye1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgfVxufVxuXG4udG9wV29ya3NfX2xpc3R7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiByZXMoODVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IC02LjJ2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxuXG4gIC8qLS0gUEPniYgg5pyA5Yid44Gu5LqL5L6L57S55LuLIHVs6Kq/5pW0IC0tKi9cbiAgJjpmaXJzdC1jaGlsZHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDUwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qLS0gUEPniYgg5LqL5L6L57S55LuLdWzlhoXjga5saXN044GMMuOBpOOBruOBv+OBruWgtOWQiCAtLSovXG4gICYuLS10d297XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtNy43NXZ3O1xuICAgIH1cbiAgfVxufVxuXG4udG9wV29ya3NfX2l0ZW17XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogNi4ydnc7XG4gICAgd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSA2LjJ2dyk7XG4gIH1cblxuICAvKi0tIFBD54mIIOS6i+S+i+e0ueS7i3Vs5YaF44GubGlzdOOBjDLjgaTjga7jgb/jga7loLTlkIggLS0qL1xuICAmLi0tdHdve1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNy43NXZ3O1xuICAgICAgd2lkdGg6IGNhbGMoNTAlIC0gNy43NXZ3KTtcbiAgICB9XG4gIH1cblxuICAmID4gYXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLnRvcFdvcmtzX19pbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY+aW1ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zaXRpb246IDAuOHM7XG4gIH1cbn1cblxuICAvKi0tIOODiOODg+ODl+ODmuODvOOCuOS6i+S+i+e0ueS7iyDjg5vjg5Djg7zmmYLjgqLjg4vjg6Hjg7zjgrfjg6fjg7MgLS0qL1xuLnRvcFdvcmtzX19pdGVtPmE6aG92ZXJ7XG4gIG9wYWNpdHk6IDE7XG5cbiAgJiAudG9wV29ya3NfX2ltZz5pbWd7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpO1xuICAgIHRyYW5zaXRpb246IDAuOHM7XG4gIH1cbn1cblxuXG4udG9wV29ya3NfX25hbWV7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgIHBhZGRpbmc6IDAgcmVzKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50b3BXb3Jrc19fY2F0ZWdvcnl7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDkwcHg7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcbiAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWdyYXk7XG4gIGJvcmRlci1yYWRpdXM6IDFlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg4cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMjBweCk7XG4gICAgd2lkdGg6IHJlcyg5MHB4KTtcbiAgICBwYWRkaW5nOiByZXMoM3B4KSAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuM3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB3aWR0aDogOTBweDtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4udG9wV29ya3NfX2J0bntcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IHJlcygxMHB4KTtcbiAgICByaWdodDogMTB2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIHRvcENvbXBhbnlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BDb21wYW55e1xuICBwYWRkaW5nOiA3MHB4IDAgODVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygxODBweCkgMCByZXMoMTIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAxODBweCAwIDEyMHB4O1xuICB9XG59XG5cbi50b3BDb21wYW55X193cmFwcGVye1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBtYXJnaW4tdG9wOiByZXMoNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmNvSW5mb3tcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDU5MHB4KTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDU5MHB4O1xuICB9XG59XG5cbi5jb0luZm9fX2l0ZW17XG4gIHBhZGRpbmc6IDE3cHggMCAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGxpbmUtZ3JheTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogcmVzKDI1cHgpIDAgcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMzBweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGR7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRsaW5lLWdyYXk7XG4gIH1cbn1cblxuLmNvSW5mb19fdGl0bGV7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxMTVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyOSwxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxMTVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uY29JbmZvX190ZXh0e1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyOSwxNik7XG5cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygyMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxuXG4gICYuLS1zZWNvbmR7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi50b3BDb21wYW55X19tYXB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICAvLyB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWdyYXk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcyg5MHB4KTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LXdpZHRoOiByZXMoNTI1cHgpO1xuICAgIG1heC1oZWlnaHQ6IHJlcyg1MjVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiA5MHB4O1xuICAgIG1heC13aWR0aDogNTI1cHg7XG4gICAgbWF4LWhlaWdodDogNTI1cHg7XG4gIH1cbn1cblxuLmdyb3VwSHB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IHJlcyg5MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4uZ3JvdXBIcF9fYnV0dG9ue1xuICBwYWRkaW5nLWxlZnQ6IDElO1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi1sZWZ0OiAtMSU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNDUwcHg7XG4gIH1cblxuICAmOm50aC1jaGlsZChuKzIpe1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDcwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogNzBweDtcbiAgICB9XG4gIH1cblxuICAmID4gYXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBoZWlnaHQ6IHJlcyg3NXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgaGVpZ2h0OiA3NXB4O1xuICAgIH1cbiAgfVxufVxuXG4uZ3JvdXBIcF9fdHh0QXJlYXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xcHg7XG4gIGxlZnQ6IC0xJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDE0MHB4O1xuICBoZWlnaHQ6IDY1cHg7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrO1xuICBib3JkZXItcmFkaXVzOiA1ZW0gNWVtIDAgNWVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IHJlcygxODVweCk7XG4gICAgaGVpZ2h0OiByZXMoODJweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxODVweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5ncm91cEhwX190ZXh0e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMS40NXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci13aDtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjAsMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyMywxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXJ7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogM3B4O1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDExcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9hcnJvd193aC5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGJvdHRvbTogcmVzKDRweCk7XG4gICAgICByaWdodDogcmVzKC0yMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgYm90dG9tOiA0cHg7XG4gICAgICByaWdodDogLTIwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ncm91cEhwX19sb2dvMDEsLmdyb3VwSHBfX2xvZ28wMntcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAxMzBweDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDE2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2MHB4O1xuICB9XG59XG5cbi5ncm91cEhwX19sb2dvMDF7XG4gICY+aW1ne1xuICAgIHdpZHRoOiA5OHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHdpZHRoOiByZXMoMTMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogMTMwcHg7XG4gICAgfVxuICB9XG59XG5cbi5ncm91cEhwX19sb2dvMDJ7XG4gICY+aW1ne1xuICAgIHdpZHRoOiAxMTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB3aWR0aDogcmVzKDE2OHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDE2OHB4O1xuICAgIH1cbiAgfVxufVxuXG4iLCIvKiB3b3Jrc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ud29ya3N7XG4gIHBhZGRpbmc6IDcwcHggMCA5MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDkwcHgpIDAgcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogOTBweCAwIDEzMHB4O1xuICB9XG59XG5cbi53b0NhdGVnb3J5e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoLTIwcHgpO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuLndvQ2F0ZWdvcnlfX2l0ZW17XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxuXG4gICY+YXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1cHggMzNweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJrO1xuICAgIGJvcmRlci1yYWRpdXM6IDVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwYWRkaW5nOiByZXMoN3B4KSByZXMoMzBweCkgcmVzKDZweCk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBwYWRkaW5nOiA3cHggMzBweCA2cHg7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICB9XG4gIH1cblxuICAmLi0tYWN0aXZle1xuICAgICY+YXtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iaztcbiAgICAgIGNvbG9yOiAkY29sb3Itd2g7XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG53b3Jrc19fbGlzdFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29ya3NfX2xpc3R7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygtNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02MHB4O1xuICB9XG59XG5cbi53b3Jrc19faXRlbXtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg2MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDYwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtICN7cmVzKDYwcHgpfSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgd2lkdGg6IGNhbGMoNTAlIC0gNjBweCk7XG4gIH1cblxuICAmPmF7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLndvcmtzX19pbWd7XG4gIGhlaWdodDogNjh2dztcbiAgbWF4LWhlaWdodDogNDM1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNmY1ZjU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICAgIGhlaWdodDogcmVzKDM0NXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiAzNDVweDtcbiAgfVxuXG4gICY+aW1ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG59XG5cbi53b3Jrc19fbmFtZXtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ud29ya3NfX2NhdGVnb3J5e1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICB3aWR0aDogOTBweDtcbiAgcGFkZGluZzogM3B4IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1ncmF5O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEzcHgpO1xuICAgIHdpZHRoOiByZXMoOTBweCk7XG4gICAgcGFkZGluZzogcmVzKDNweCkgMDtcbiAgICBmb250LXNpemU6IHJlcygxLjNyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5ub1BuYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm5vUG5hdGlvbntcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDQ1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLm5vUG5hdGlvbl9faXRlbXtcbiAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoNDBweCk7XG4gICAgd2lkdGg6IHJlcyg0MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg0MHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cblxuICAmOmZpcnN0LWNoaWxke1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJi4tLWFjdGl2ZXtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrO1xuICAgIGNvbG9yOiAkY29sb3Itd2g7XG4gICAgcGFkZGluZzogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxuXG4gICY+YSw+c3BhbntcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHBhZGRpbmc6IHJlcygxMnB4KSAwO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgfVxuXG4gICAgJi5iYWNrLCYubmV4dHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgcGFkZGluZzogNXB4IDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IHJlcygtM3B4KTtcbiAgICAgICAgZm9udC1zaXplOiByZXMoMi44cmVtKTtcbiAgICAgICAgcGFkZGluZzogcmVzKDEwcHgpIDA7XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG53b0RldGFpbFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ud29EZXRhaWx7XG4gIHBhZGRpbmc6IDcwcHggMCA5MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDkwcHgpIDAgcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogOTBweCAwIDEzMHB4O1xuICB9XG59XG5cbi53b0RldGFpbF9faXRlbXtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGR7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICY+aW1ne1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgaWZyYW1lLFxuICB2aWRlbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuICB9XG59XG5cbi8qIOOCq+ODqeODoOODrOOCpOOCouOCpuODiO+8iOKAu+i/veWKoO+8iSAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmZsZXgtY29sLTJ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmxleC1jb2wtMiBkaXZ7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiA1JTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y2ZjVmNTtcbn1cblxuLmZsZXgtY29sLTIgZGl2OmZpcnN0LWNoaWxke1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmZsZXgtY29sLTIgZGl2ID4gaW1ne1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5cbi8qIOOCq+ODqeODoOODrOOCpOOCouOCpuODiCDjgZPjgZPjgb7jgacgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi53b0luZm97XG4gIG1hcmdpbi10b3A6IDU1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IHJlcygxNDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDE0MHB4O1xuICB9XG59XG5cbi53b0luZm9fX2xXcmFwe1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2lkdGg6IHJlcyg1MTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1MTBweDtcbiAgfVxufVxuXG4ud29JbmZvX19yV3JhcHtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgd2lkdGg6IHJlcyg0MjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA0MjBweDtcbiAgfVxufVxuXG4ud29JbmZvX19uYW1le1xuICBmb250LXNpemU6IDIuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuOXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMi45cmVtO1xuICB9XG59XG5cbi53b0luZm9fX3llYXJ7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDMwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLndvSW5mb19fdGV4dHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDMyLDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi53b0luZm9XZWJ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4ud29JbmZvV2ViX190aXRsZXtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGNvbG9yOiAkY29sb3ItZ3JheTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi53b0luZm9XZWJfX2xpbmt7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMzBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmRlUG5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZGVQbmF0aW9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGxpbmUtZ3JheTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRsaW5lLWdyYXk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoODBweCk7XG4gICAgcGFkZGluZzogcmVzKDUwcHgpIHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gIH1cbn1cblxuLmRlUG5hdGlvbl9fYkxpc3R7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gICY+YXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cbiAgfVxufVxuXG4uZGVQbmF0aW9uX19iYWNrLCAuZGVQbmF0aW9uX19uZXh0e1xuXG4gICY+YXtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggcmVzKDM1cHgpO1xuICAgICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgcGFkZGluZzogNXB4IDVweCA1cHggMzVweDtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgICY6OmFmdGVye1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICB3aWR0aDogOXB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9hcnJvd190cmlhbmdsZV9iay5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgd2lkdGg6IHJlcygxMy41cHgpO1xuICAgICAgICBoZWlnaHQ6IHJlcygyN3B4KTtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgICAgd2lkdGg6IDEzLjVweDtcbiAgICAgICAgaGVpZ2h0OiAyN3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uZGVQbmF0aW9uX19uZXh0e1xuICAmPmF7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHBhZGRpbmc6IDVweCByZXMoMzVweCkgNXB4IDVweDtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHBhZGRpbmc6IDVweCAzNXB4IDVweCA1cHg7XG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlcntcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHNjYWxlKC0xLCAxKTtcbiAgICB9XG4gIH1cbn1cblxuXG4iXSwic291cmNlUm9vdCI6IiJ9*/