@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, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") 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%;
  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;
}

@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;
  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;
  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;
  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;
  backface-visibility: hidden;
}

/*ここに変数を定義*/
/* #### Generated By: http://www.cufonfonts.com #### */
@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;
  font-feature-settings: "palt";
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  word-wrap: break-word;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Zen Maru Gothic", serif;
  color: #333333;
}

img {
  max-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;
}
a:hover {
  opacity: 0.7;
}

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（トラッキング）
-------------------------------------------- */
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@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;
}

.main {
  display: block;
}

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

.brSp {
  display: block;
}

.brTb {
  display: none;
}

.brPc {
  display: none;
}

.brSp_Tb {
  display: block;
}

.brTb_Pc {
  display: none;
}

.brSp_Pc {
  display: block;
}

/* footer
------------------------------------------------ */
.footer {
  background-color: #EDF5F7;
  padding-top: 60px;
}

.footerBox {
  padding: 25px 20px 20px;
  background-color: #fff;
}

.footerBox__img {
  width: 100%;
  padding-bottom: 25px;
  border-bottom: solid 1px #D3D3D3;
  text-align: center;
}

.footerBox__img img {
  width: 260px;
  text-align: center;
}

.footerBox__index {
  position: relative;
  margin-top: 25px;
  padding-left: 13px;
  font-size: 1.6rem;
  color: #005073;
  font-weight: 700;
}
.footerBox__index::after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #00B3CD;
  border-radius: 50em;
}

.footerBox__text {
  margin-top: 11px;
  font-size: 1.6rem;
  line-height: 1.4375;
}

.footerBox__car {
  margin-top: 7px;
  font-size: 1.6rem;
  font-weight: 500;
  color: #00B3CD;
}

.footerBox__car span {
  display: inline-block;
  margin-right: 8px;
  padding: 4px 5px 5px;
  font-size: 1.5rem;
  font-weight: 500;
  background-color: #00B3CD;
  color: #fff;
  border-radius: 5px;
}

.footerBox__walk {
  position: relative;
  margin-top: 9px;
  padding-left: 18px;
  font-size: 1.5rem;
  font-weight: 500;
  color: #00B3CD;
}
.footerBox__walk::after {
  position: absolute;
  content: "";
  display: block;
  top: 60%;
  transform: translateY(-50%);
  left: 0;
  width: 12px;
  height: 17px;
  background-image: url("../images/common/icon/mappin.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.footerBox__map {
  width: 100%;
  height: 200px;
  margin-top: 26px;
}

.footerBox__map iframe {
  width: 100%;
  height: 100%;
}

.footerBottom__index {
  position: relative;
  margin-top: 43px;
  padding-left: 13px;
  font-size: 1.8rem;
  color: #005073;
  font-weight: 700;
}
.footerBottom__index::after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #00B3CD;
  border-radius: 50em;
}

.footerBottom__text {
  margin-top: 12px;
  font-size: 1.6rem;
  line-height: 1.625;
}

.footerBottom__btn {
  margin: 0 auto;
  margin-top: 28px;
}

.footerBottom__table {
  margin-top: 40px;
}

.table__schedule {
  width: 100%;
}

.table__schedule img {
  width: 14px;
}

.table__schedule th {
  padding: 2.78vw 8px;
  font-size: 1.3rem;
  font-weight: 500;
  border: solid 1px #D3D3D3;
  background-color: #F9F9F9;
}

.table__schedule td {
  padding: 2.88vw 5px;
  font-size: 1.2rem;
  font-weight: 500;
  color: #00B3CD;
  border: solid 1px #D3D3D3;
  text-align: center;
  background-color: #fff;
}

.table__schedule tr td:nth-of-type(1) {
  color: #333333;
  font-size: 1.2rem;
  font-family: "Quicksand", serif;
  white-space: nowrap;
  background-color: #F9F9F9;
}

.table__notes {
  margin-top: 8px;
  font-size: 1.4rem;
  line-height: 1.2857142857;
}

.table__notes img {
  width: 14px;
  margin-right: 4px;
}

.copyright {
  width: 100%;
  height: 56px;
  background-color: #005073;
}

.copyright .inner {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.copyright__text {
  font-size: 1.2rem;
  font-family: "Quicksand", serif;
  font-weight: 500;
  color: #fff;
}

.footerNav {
  margin-top: 21px;
}

.footerNav__item a {
  display: block;
  padding: 9px 0;
  font-size: 1.3rem;
  letter-spacing: 0.025em;
  font-weight: 500;
  color: #005073;
  text-decoration: underline solid #005073;
}

/* header
------------------------------------------------ */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 101;
  /* headerArea
  ------------------------------------------------- */
}
.header__inner {
  z-index: 50;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 60px;
  margin: 0 auto;
  padding-left: 11px;
}
.header .headerLogo > a {
  display: block;
  width: 170px;
}
.header .headerLogo > a::before {
  padding-top: 22.6086956522%;
}
.header .gnav {
  display: none;
}
.header .gnav__list {
  display: flex;
  align-items: center;
  height: 100%;
}
.header .gnav__item:last-child {
  margin-right: 0;
}
.header .gnav__item a {
  padding: 4px;
  position: relative;
  font-weight: 500;
  font-family: "Zen Maru Gothic", serif;
}
.header .gnav__item.\--hvBtn {
  position: relative;
  padding-right: 12px;
}
.header .gnav__item.\--hvBtn::after {
  content: "";
  position: absolute;
  top: calc(50% - 2px);
  right: 2px;
  transform: translateY(-50%) rotate(-45deg);
  display: block;
  width: 8px;
  height: 8px;
  border-bottom: solid 1px #00B3CD;
  border-left: solid 1px #00B3CD;
  transition: opacity 0.2s;
  cursor: pointer;
}
.header .sublist {
  display: none;
  position: absolute;
}
.header .headerMedical__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.header .headerMedical__item a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0;
}
.header .headerMedical__item a::before {
  content: "";
  display: block;
  padding-top: 100%;
}
.header .headerMedical__container {
  position: absolute;
  top: 0;
  width: 100%;
}
.header .headerMedical__img img {
  width: 100%;
}
.header .headerArea {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.header .headerArea__reserveBtn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
}
.header .headerArea__web {
  display: none;
}
.header .headerArea__telBtn a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 45px;
  height: 45px;
  margin-left: 10px;
  background-color: #EDF5F7;
  border-radius: 10em;
}
.header .headerArea__text {
  display: none;
}
.header .headerArea__telBox {
  display: flex;
}
.header .headerArea__icon {
  width: 22px;
  height: 20px;
}
.header .headerArea__tel {
  display: none;
}
.header .gnavSp {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 55px;
  height: 60px;
}

/* lowerMV
------------------------------------------------- */

.lowerMv {
  margin-top: 60px;
}

.lowerMv__container {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  margin-right: 0;
  padding-top: 36px;
  padding-bottom: 128px;
  background-color: #EDF5F7;
  border-radius: 0 15px 15px 0;
}

.lowerMv.\--light .lowerMv__container {
  padding-bottom: 56px;
}

.lowerMv__titleBox {
  position: relative;
  padding-left: 78px;
}

.lowerMv.\--light .lowerMv__titleBox {
  padding-left: 20px;
}

.lowerMv__titleBox::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translatey(-50%);
  width: 65px;
  height: 65px;
  background-size: contain;
  background-repeat: no-repeat;
}

.lowerMv__title {
  position: relative;
  padding-top: 9px;
  font-size: 2.4rem;
  font-weight: 700;
  color: #005073;
  letter-spacing: 0.05em;
}

.lowerMv__title.\--small {
  font-size: 2.3rem;
  letter-spacing: 0.025em;
}

.lowerMv.\--about .lowerMv__titleBox::after {
  background-image: url(../images/lower/about/clinic-icon.svg);
}

.lowerMv.\--internal .lowerMv__titleBox::after {
  background-image: url(../images/lower/internal/internal-icon.svg);
}

.lowerMv.\--surgical .lowerMv__titleBox::after {
  background-image: url(../images/lower/surgical/surgical-icon.svg);
}

.lowerMv.\--examination .lowerMv__titleBox::after {
  background-image: url(../images/lower/examination/examination-icon.svg);
}

.lowerMv.\--healthcheck .lowerMv__titleBox::after {
  background-image: url(../images/lower/healthcheck/healthcheck-icon.svg);
}

.lowerMv.\--vaccine .lowerMv__titleBox::after {
  background-image: url(../images/lower/vaccine/vaccine-icon.svg);
}

.lowerMv.\--column .lowerMv__titleBox::after {
  background-image: url(../images/lower/column/column-icon.svg);
}

.lowerMv.\--news .lowerMv__titleBox::after {
  background-image: url(../images/lower/news/news-icon.svg);
}

.lowerMv.\--qa .lowerMv__titleBox::after {
  background-image: url(../images/lower/qa/qa-icon.svg);
}

.lowerMv.\--online .lowerMv__titleBox::after {
  background-image: url(../images/lower/online/online-icon.svg);
}

.lowerMv__title--en {
  position: relative;
  padding-left: 7px;
  font-size: 1.5rem;
  font-weight: 700;
  font-family: "Quicksand", serif;
  color: #00B3CD;
}

.lowerMv__title--en::after {
  position: absolute;
  content: "";
  top: 50%;
  left: 0;
  transform: translatey(-50%);
  width: 4px;
  height: 4px;
  background-color: #00B3CD;
  border-radius: 10em;
}

.lowerMv__img {
  margin: 0 calc(50% - 50vw);
  height: 140px;
  margin-top: -97px;
  margin-left: 0;
}

.lowerMv__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 15px 0 0 15px;
}

/* lowerSec
------------------------------------------------- */
.lowerSecTitle {
  text-align: center;
}

.lowerSecTitle__title {
  font-size: 2.4rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  color: #005073;
}

.lowerSecTitle__title--en {
  margin-top: 5px;
  font-family: "Quicksand", serif;
  font-size: 1.8rem;
  font-weight: 700;
  color: #00B3CD;
}

.coomingsoon {
  padding: 150px 0 180px;
  text-align: center;
}

.coomingsoon__title {
  font-size: 3.4rem;
  font-weight: 700;
  color: #00B3CD;
  letter-spacing: 0.1em;
}

.coomingsoon__text {
  margin-top: 11px;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.025em;
  line-height: 1.625;
}

/* medical
------------------------------------------------- */
.medicalTab {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  padding-top: 50px;
}

.medicalTab__list {
  display: flex;
  flex-wrap: wrap;
  max-width: 650px;
  margin-left: -10px;
}

.medicalTab__item {
  width: calc(50% - 10px);
  margin-left: 10px;
}

.medicalTab__item a {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 7px 0 7px 1.3vw;
  border-bottom: solid 2px #D3D3D3;
}

.medicalTab__item.\--select a {
  border-bottom: solid 2px #00B3CD;
}

.medicalTab__item a::before {
  content: "";
  width: 45px;
  height: 45px;
  margin-right: 11px;
  background-image: url(../images/common/icon/internal.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.medicalTab__item:nth-child(2) a::before {
  background-image: url(../images/common/icon/surgical.svg);
}

.medicalTab__item:nth-child(3) a::before {
  background-image: url(../images/common/icon/examination.svg);
}

.medicalTab__item:nth-child(4) a::before {
  background-image: url(../images/common/icon/healthcheck.svg);
}

.medicalTab__item:nth-child(5) a::before {
  background-image: url(../images/common/icon/vaccine.svg);
}

.medicalTab__text {
  font-size: 1.6rem;
  font-weight: 500;
  color: #005073;
}

.medicalBody {
  padding-top: 60px;
  padding-bottom: 100px;
}

.medicalHead {
  padding-bottom: 50px;
}

.medicalHead__text {
  margin-top: 15px;
  font-size: 1.6rem;
  line-height: 1.625;
  text-align: center;
  letter-spacing: 0.05em;
}

.medicalHead__text:first-child {
  margin-top: 0;
}

.medicalHead__text .\--strong {
  font-weight: 700;
  color: #00B3CD;
}

.medicalList {
  border-radius: 15px;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

.medicalList__head {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 45px;
  border-radius: 15px 15px 0 0;
  background-color: #00B3CD;
}

.medicalList__head.\--health {
  height: 67px;
}

.medicalList__head.\--health .medicalList__title {
  text-align: center;
  line-height: 1.4375;
}

.medicalList__title {
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
}

.medicalList__list {
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  padding: 15px 5.5vw 25px;
}

.medicalList__item {
  margin-top: 10px;
  margin-left: 15px;
  padding-bottom: 8px;
  background-image: repeating-linear-gradient(90deg, #D3D3D3, #D3D3D3 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
}

.medicalList__text {
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.medicalList.\--vaccine .medicalList__text {
  text-indent: -1.5em;
  padding-left: 1.5em;
  line-height: 1.25;
}

.medicalList__text .\--small {
  font-size: 1.3rem;
  font-weight: 500;
  letter-spacing: -0.025em;
}

.medicalList__text::before {
  display: inline-block;
  content: "";
  width: 16px;
  height: 16px;
  margin-right: 7px;
  margin-bottom: -2px;
  border: solid 2px #00B3CD;
  border-radius: 10em;
}

.medicalAbout {
  margin-top: 35px;
}

.medicalAbout__item {
  margin-top: 25px;
}

.medicalAbout__item:first-child {
  margin-top: 0;
}

.medicalAbout__title {
  position: relative;
  padding-left: 15px;
  font-size: 1.8rem;
  font-weight: 700;
  color: #00B3CD;
  padding-bottom: 10px;
}

.medicalAbout__title::after {
  content: "";
  position: absolute;
  height: 1px;
  width: 10px;
  background-color: #00B3CD;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
}

.medicalAbout__text {
  padding: 0 15px;
  font-size: 1.6rem;
  line-height: 1.625;
  letter-spacing: 0.025em;
}

.medicalAbout__text.\--1em {
  text-indent: -1em;
  padding-left: 1em;
}

.medicalCase {
  margin-top: 60px;
}

.medicalCase__item {
  padding-bottom: 60px;
}

.medicalCase__item:last-child {
  padding-bottom: 0;
}

.medicalCase__head {
  display: inline-block;
  width: 100%;
  padding: 12px 20px 13px;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.2222222222;
  color: #005073;
  background-color: #EDF5F7;
  border-radius: 10px;
}

.medicalCase__head .\--small {
  padding-top: 3px;
  font-size: 1.6rem;
}

.medicalCase__img {
  width: 71.11vw;
  max-width: 370px;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 5px;
  text-align: center;
}

.medicalCase__img img {
  width: 100%;
}

.medicalCase__text {
  margin-top: 15px;
  font-size: 1.6rem;
  letter-spacing: 0.025em;
  line-height: 1.625;
}

.medicalCase__note {
  margin-top: 12px;
  font-size: 1.4rem;
  letter-spacing: 0.025em;
}

.medicalCaseEcho__img {
  width: 35vw;
  max-width: 180px;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 5px;
  text-align: center;
}

.medicalCaseEcho__img img {
  width: 100%;
}

.medicalCaseEcho__item {
  padding: 20px 0;
  background-image: radial-gradient(circle, #000000 0.65px, transparent 0.65px);
  background-position: left top;
  background-repeat: repeat-x;
  background-size: 6.5px 1.3px;
}

.medicalCaseEcho__item:first-child {
  padding-top: 5px;
  background-image: none;
}

.medicalCaseEcho__item:last-child {
  padding-bottom: 0;
}

.medicalCaseEcho__head {
  font-size: 1.6rem;
  font-weight: 500;
  color: #005073;
  letter-spacing: 0.025em;
}

.medicalCaseEcho__head::before {
  content: "";
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-bottom: -2px;
  margin-right: 5px;
  background-image: url(../images/common/icon/navynum-01.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.medicalCaseEcho__text {
  margin-top: 10px;
  font-size: 1.6rem;
  letter-spacing: 0.025em;
  line-height: 1.625;
}

/* banner
-------------------------------------------- */
.reserveBanner {
  position: fixed;
  right: 0;
  bottom: 20px;
  z-index: 100;
}

.reserveBanner::after {
  content: "";
  position: absolute;
  right: -4px;
  bottom: 0;
  width: 70px;
  height: 110px;
  background-image: url(../images/top/banner-logo.svg);
  background-repeat: no-repeat;
  background-size: contain;
  -webkit-filter: drop-shadow(0 0 4px #fff) drop-shadow(0 0 3px #fff);
          filter: drop-shadow(0 0 4px #fff) drop-shadow(0 0 3px #fff);
}

.reserveBanner a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 270px;
  height: 45px;
  margin-right: 70px;
  margin-left: auto;
  border-radius: 10em;
  background-color: #F3DB79;
  color: #005073;
}

.reserveBanner__icon {
  width: 30px;
  height: 27px;
  -o-object-fit: contain;
     object-fit: contain;
}

.reserveBanner__icon img {
  width: 100%;
}

.reserveBanner__text {
  padding-left: 6px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #005073;
}

.reserveBanner__text--img {
  display: none;
}

.reserveBanner__text--img img {
  width: 100%;
}

.is-open {
  transition: 0.5s;
}

.is-hidden {
  transition: 0.5s;
  visibility: hidden;
  opacity: 0;
  transition: 0.5s;
}

/* btn
------------------------------------------------- */
.ctaBtn {
  width: -moz-fit-content;
  width: fit-content;
}

.ctaBtn a {
  position: relative;
  display: block;
  border-radius: 10em;
}

.ctaBtn__icon img {
  width: 100%;
}

.ctaBtn.\--top a::after {
  content: "";
  position: absolute;
  top: calc(50% - 3px);
  right: 20px;
  transform: rotate(-45deg);
  display: block;
  width: 8px;
  height: 8px;
  border-bottom: solid 1px #005073;
  border-right: solid 1px #005073;
  cursor: pointer;
}

.ctaBtn.\--yellow a {
  background-color: #F3DB79;
  color: #005073;
}

.ctaBtn.\--top a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 230px;
  height: 60px;
  background-color: #fff;
  color: #005073;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
  font-size: 1.6rem;
  font-weight: 700;
}

/* footerArea,drawer
------------------------------------------------- */
.footerBtn a,
.drawerModalBtn a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 70px;
  background-color: #fff;
  border-radius: 50em;
  box-shadow: 3px 3px 15px 0px rgba(0, 80, 115, 0.08);
}

.drawerModalBtn a {
  box-shadow: none;
}

.footerBtn__tell,
.drawerModalBtn__tell {
  position: relative;
  padding-left: 21px;
  font-size: 2.6rem;
  color: #005073;
  font-family: "Quicksand", serif;
  font-weight: 700;
  letter-spacing: 0.06em;
}
.footerBtn__tell::after,
.drawerModalBtn__tell::after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: -5px;
  width: 25px;
  height: 30px;
  background-image: url("../images/common/icon/tell.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.footerBtn__time,
.drawerModalBtn__time {
  margin-top: 2px;
  font-size: 1.4rem;
  font-weight: 500;
  color: #005073;
  letter-spacing: 0.05em;
}

.footerBtn.\--web a,
.drawerModalBtn.\--web a {
  background-color: #F3DB79;
  flex-direction: row;
}

.footerBtn.\--web .ctaBtn__icon,
.drawerModalBtn.\--web .ctaBtn__icon {
  width: 39px;
  height: 35px;
}

.footerBtn__web,
.drawerModalBtn__web,
.drawerModalBtn__online {
  padding-left: 6px;
  font-size: 2rem;
  font-weight: 700;
  color: #005073;
}

.drawerModalBtn__online {
  color: #fff;
  padding-left: 8px;
}

.footerBtn__text {
  margin-top: 20px;
  padding-bottom: 8px;
  font-size: 1.6rem;
  font-weight: 500;
  text-align: center;
  color: #005073;
}

.drawerModalBtn.\--online a {
  background-color: #00B3CD;
  flex-direction: row;
}

.drawerModalBtn.\--tel a {
  background-color: #EDF5F7;
}

/* pagenation
------------------------------------------------- */
.ctaBtn.\--archive a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 135px;
  height: 50px;
  padding-bottom: 1px;
  background-color: #005073;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: -0.01em;
  color: #fff;
}

.drawerBtn {
  position: relative;
  width: 24px;
  height: 22px;
  z-index: 101;
  cursor: pointer;
}
.drawerBtn > span {
  position: absolute;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #00B3CD;
  transform-origin: 50%;
  transition: 0.4s;
}
.drawerBtn > span:nth-of-type(1) {
  transform: rotate(0) translateY(-9px);
}
.drawerBtn > span:nth-of-type(3) {
  transform: rotate(0) translateY(9px);
}
.drawerBtn.active > span:nth-of-type(1) {
  transform: translateY(0) rotate(-45deg);
}
.drawerBtn.active > span:nth-of-type(2) {
  opacity: 0;
}
.drawerBtn.active > span:nth-of-type(3) {
  transform: translateY(0) rotate(45deg);
}

.drawerOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(51, 51, 51, 0.8);
  transition: all 0.5s;
  visibility: hidden;
  opacity: 0;
  z-index: 98;
  overflow: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.drawerOverlay.open {
  visibility: visible;
  opacity: 1;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.drawerModal {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background-color: #fff;
  transition: all 0.5s;
  z-index: 99;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.drawerModal.\--slideRight {
  top: 0;
}
.drawerModal.\--slideRight.open {
  right: 0;
}

.drawerModal__inner {
  max-width: 400px;
  padding: 60px 20px 0;
  margin: 0 auto;
}

.drawerModal__logo {
  width: 240px;
  margin: 0 auto;
}

.drawerModal__list {
  width: 100%;
  margin-top: 50px;
}

.drawerModal__item {
  border-bottom: solid 1px #D3D3D3;
}
.drawerModal__item:first-child {
  border-top: solid 1px #D3D3D3;
}

.drawerModal__item a {
  position: relative;
  display: block;
  padding: 20px 10px;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.drawerModal__item > a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  background-image: url(../images/common/icon/circle-lightBlue.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* サブメニューのデフォルトは非表示 */
.drawerModal__subList {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

/* `open` クラスがついたら表示 */
.drawerModal__subList.open {
  max-height: 500px;
  /* 適当に大きめの値を設定（コンテンツによる） */
  opacity: 1;
  transition: max-height 0.5s ease-out, opacity 0.5s ease-out;
}

.drawerModal__item.\--jsopen > a::after {
  transform: translateY(-50%) rotate(90deg);
  background-image: url(../images/common/icon/circle-navy.svg);
}

.drawerModal__item.\--jsopen a.active::after {
  transform: translateY(-50%) rotate(-90deg);
}

.drawerModal__item.\--jsopen a:hover {
  opacity: 1;
}

.drawerModal__subItem {
  margin-top: 15px;
}

.drawerModal__subItem:first-child {
  margin-top: 0;
}

.drawerModal__subItem:last-child {
  margin-bottom: 20px;
}

.drawerModal__subItem a {
  position: relative;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 5px 5px 5px 30px;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.drawerModal__subItem a::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 10px;
  transform: translateY(-50%);
  width: 10px;
  height: 1px;
  background-color: #D3D3D3;
  border-radius: 10em;
}

.drawerModalBottom {
  margin-top: 40px;
}

.drawerModalBtn {
  margin-top: 20px;
}

.drawerModalBtn:first-child {
  margin-top: 0;
}

.advanced {
  --ease-out-quint: cubic-bezier(0.8, 0, 0.2, 1);
  --ease-out-cubic: cubic-bezier(0.95, 0, 0.05, 1);
  opacity: 0;
  translate: 0 13%;
}
.advanced.isActive {
  opacity: 1;
  translate: 0;
  transition-duration: 1s;
  transition-timing-function: opacity var(--ease-out-cubic), translate var(--ease-out-quint);
}

/* MV
-------------------------------------------- */
.mv {
  position: relative;
  width: 100%;
  height: calc(100svh - 60px);
  margin-top: 60px;
  background-color: #EDF5F7;
}

.slide-img {
  height: calc(100svh - 60px - 24.722vw);
  margin-left: 8.3333vw;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  border-radius: 50px 0 0 50px;
  z-index: 1;
}
.slide-img.-slide01 {
  background-image: url(../images/mv/sp_slide01.png);
  background-image: image-set(url(../images/mv/sp_slide01.png) 1x, url(../images/mv/sp_slide01@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/mv/sp_slide01.png) 1x, url(../images/mv/sp_slide01@2x.png) 2x);
}
.slide-img.-slide02 {
  background-image: url(../images/mv/sp_slide02.png);
  background-image: image-set(url(../images/mv/sp_slide02.png) 1x, url(../images/mv/sp_slide02@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/mv/sp_slide02.png) 1x, url(../images/mv/sp_slide02@2x.png) 2x);
}
.slide-img.-slide03 {
  background-image: url(../images/mv/sp_slide03.png);
  background-image: image-set(url(../images/mv/sp_slide03.png) 1x, url(../images/mv/sp_slide03@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/mv/sp_slide03.png) 1x, url(../images/mv/sp_slide03@2x.png) 2x);
}
.slide-img.-slide04 {
  background-image: url(../images/mv/sp_slide04.png);
  background-image: image-set(url(../images/mv/sp_slide04.png) 1x, url(../images/mv/sp_slide04@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/mv/sp_slide04.png) 1x, url(../images/mv/sp_slide04@2x.png) 2x);
}
.slide-img.-slide05 {
  background-image: url(../images/mv/sp_slide05.png);
  background-image: image-set(url(../images/mv/sp_slide05.png) 1x, url(../images/mv/sp_slide05@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/mv/sp_slide05.png) 1x, url(../images/mv/sp_slide05@2x.png) 2x);
}

.swiper-slide {
  position: relative;
  width: 100%;
  background: linear-gradient(180deg, #fff 0%, #fff 53.333%, #EDF5F7 53.333%, #EDF5F7 100%);
  background-color: #EDF5F7;
}

.slide-text {
  position: absolute;
  bottom: 27.22vw;
  left: 4.166vw;
  display: block;
  width: -moz-fit-content;
  width: fit-content;
  padding: 1.94vw 3vw 2.5vw;
  background-color: #fff;
  border-left: solid 1.388vw #00B3CD;
  white-space: nowrap;
  z-index: 100;
  font-size: 5.555vw;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #005073;
}

.slide-text.\--wrap {
  bottom: 40.55vw;
}

.slide-text.\--pl {
  padding-left: 0.55vw;
}

.slide-text.\--pd {
  padding-right: 0.55vw;
  padding-left: 0.55vw;
}

/* scrollDown
-------------------------------------------- */
.scrollDown {
  display: none;
}

.scrollDown__text {
  position: absolute;
  bottom: 37px;
  color: #00B3CD;
  font-size: 1.8rem;
  font-family: "Quicksand", serif;
  font-weight: 600;
  letter-spacing: 0.05em;
  z-index: 10;
}

.scrollDown:before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: #005073;
  z-index: 1;
  animation: circlemove 1.6s ease-in-out infinite, cirlemovehide 1.6s ease-out infinite;
}

@keyframes circlemove {
  0% {
    bottom: 30px;
  }
  100% {
    bottom: 0px;
  }
}
@keyframes cirlemovehide {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  80% {
    opacity: 0.9;
  }
  100% {
    opacity: 0;
  }
}
.scrollDown:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1px;
  height: 30px;
  background: #00B3CD;
  z-index: 0;
}

/* table
-------------------------------------------- */
.headerTable {
  width: 86.11vw;
  position: absolute;
  right: 0;
  bottom: 4.72vw;
  z-index: 1;
}

.headerTable img {
  width: 100%;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
  border-radius: 10px 0 0 10px;
}

/* スマホ横
------------------------------------------------ */
/* pagetop
------------------------------------------------ */
.pageTop {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: -5px;
  margin-left: auto;
  margin-right: 20px;
}

.pageTop a {
  width: 65px;
  height: 56px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 12px 12px 0 0;
  background-color: #005073;
}

.pageTop__image {
  width: 4px;
}

.pageTop__text {
  margin-top: 1px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #fff;
  font-family: "Quicksand", serif;
  letter-spacing: 0.05em;
}

/* pagination
------------------------------------------------- */
.pagination {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.pagination__list {
  display: flex;
  align-items: center;
}

.pagination__num a {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.pagination__num {
  margin: 0 3px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 10em;
  font-family: "Quicksand", serif;
  color: #005073;
  font-weight: 700;
  font-size: 1.5rem;
}

.pagination__num.\--current {
  background-color: #00B3CD;
  color: #fff;
}

.pagination__prev,
.pagination__next {
  position: relative;
  display: block;
  width: 20px;
  height: 30px;
  margin-right: 17px;
}

.pagination__next {
  position: relative;
  width: 20px;
  height: 30px;
  margin-right: 0;
  margin-left: 16px;
}

.pagination__prev::after,
.pagination__next::after {
  content: "";
  position: absolute;
  top: 11px;
  left: 9px;
  transform: rotate(-45deg);
  display: block;
  width: 10px;
  height: 10px;
  border-top: solid 1px #005073;
  border-left: solid 1px #005073;
  cursor: pointer;
}

.pagination__next::after {
  left: auto;
  right: 9px;
  border-top: none;
  border-right: solid 1px #005073;
  border-bottom: solid 1px #005073;
  border-left: none;
}

.article {
  display: flex;
  align-items: center;
  width: 330px;
  margin: 0 auto;
  margin-top: 40px;
  justify-content: space-between;
}

.article__prev,
.article__next {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 5px;
  font-size: 1.4rem;
  font-weight: 700;
  color: #005073;
}

.article__prev span,
.article__next span {
  display: inline-block;
  font-weight: 300;
  transform: scalex(0.6);
}

.article__prev span {
  padding-right: 5px;
}

.article__next span {
  padding-left: 5px;
}

/* about
------------------------------------------------ */
.about {
  padding-top: 50px;
  padding-bottom: 100px;
}

.aboutPromise__list {
  max-width: 480px;
  margin: 0 auto;
  margin-top: 53px;
}

.aboutPromise__item {
  position: relative;
  width: 100%;
  margin-top: 38px;
  padding: 38px 25px 25px;
  border-radius: 25px;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

.aboutPromise__item:first-child {
  margin-top: 0;
}

.aboutPromise__item::after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 45px;
  height: 45px;
  background-image: url(../images/common/icon/bluenum-01.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.aboutPromise__item:nth-child(2)::after {
  background-image: url(../images/common/icon/bluenum-02.svg);
}

.aboutPromise__item:nth-child(3)::after {
  background-image: url(../images/common/icon/bluenum-03.svg);
}

.aboutPromise__text {
  font-size: 1.6rem;
  line-height: 1.625;
  letter-spacing: 0.05em;
}

.aboutMessage {
  padding-top: 90px;
  padding-bottom: 60px;
}

.aboutMessage__firstImg {
  position: relative;
  margin: 0 auto;
  margin-top: 30px;
  width: 63.88vw;
}

.aboutMessage__firstImg::after {
  content: "";
  position: absolute;
  bottom: -20px;
  left: 0;
  transform: translatex(-50%) rotate(-23deg);
  width: 82px;
  height: 73px;
  background-image: url(../images/common/icon/face.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.aboutMessage__firstImg img {
  width: 100%;
  border-radius: 10px;
}

.aboutMessage__clinic {
  margin-top: 30px;
  font-size: 1.3rem;
  font-weight: 500;
  text-align: center;
}

.aboutMessage__nameBox {
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-top: 10px;
}

.aboutMessage__name {
  font-size: 2.4rem;
  font-weight: 500;
  color: #005073;
}

.aboutMessage__name--en {
  margin-left: 15px;
  font-size: 1.3rem;
  font-weight: 700;
  font-family: "Quicksand", serif;
  color: #005073;
  letter-spacing: 0.05em;
}

.aboutMessage__text {
  margin-top: 40px;
  font-size: 1.6rem;
  line-height: 1.625;
  letter-spacing: 0.025em;
}

.aboutMessage__text .\--track {
  letter-spacing: 0em;
}

.aboutMessage__lastImg {
  width: 100%;
  margin-top: 40px;
}

.aboutMessage__lastImg img {
  width: 100%;
  border-radius: 10px;
}

.aboutMessageCareer {
  margin-top: 40px;
}

.aboutMessageCareer__title {
  position: relative;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 10px;
  padding-right: 15px;
  font-size: 1.4rem;
  letter-spacing: 0.1em;
  font-weight: 700;
  color: #005073;
  background-color: #fff;
}

.aboutMessageCareer__title::after {
  content: "";
  position: absolute;
  bottom: -20px;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: calc(100vw - 40px);
  height: 1px;
  background-color: #00B3CD;
  z-index: -1;
}

.aboutMessageCareer__item {
  margin-top: 30px;
}

.aboutMessageCareer__item:first-child {
  margin-top: 0;
}

.aboutMessageCareerHistory__item {
  display: flex;
}
.aboutMessageCareerHistory__item:first-child {
  margin-top: 0;
}

.aboutMessageCareerHistory__year {
  display: block;
  width: 46px;
  padding-left: 10px;
  font-size: 1.3rem;
  font-weight: 500;
  color: #00B3CD;
  letter-spacing: 0.05em;
  line-height: 1.7692307692;
}

.aboutMessageCareerHistory__affiliation {
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: 1.7692307692;
}

.aboutMessageCareer__text {
  position: relative;
  padding-left: 23px;
  font-size: 1.3rem;
  letter-spacing: 0.05em;
  line-height: 1.7692307692;
}

.aboutMessageCareer__text::after {
  content: "\25CF";
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 0.6rem;
  line-height: 3.8333333333;
  color: #00B3CD;
}

.aboutMessageCareer__column {
  display: flex;
}

.aboutMessageCareer__container:nth-child(2) {
  margin-left: 14px;
}

.aboutInfo {
  padding: 40px 30px;
  background-color: #EDF5F7;
  border-radius: 15px;
}

.aboutInfo__list {
  margin-top: 14px;
}

.aboutInfo__item {
  padding: 14px 0;
  background-image: radial-gradient(circle, #000000 0.65px, transparent 0.65px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 6.5px 1.3px;
}

.aboutInfo__item:first-child {
  padding-top: 0;
}

.aboutInfo__item:last-child {
  padding-bottom: 0;
  background-image: none;
}

.aboutInfo__head {
  font-size: 1.6rem;
  color: #005073;
  font-weight: 500;
}

.aboutInfo__text {
  margin-top: 4px;
  font-size: 1.6rem;
  line-height: 1.5;
}

/* column
------------------------------------------------- */
.archiveColumn,
.singleColumn {
  width: -moz-fit-content;
  width: fit-content;
  padding: 50px 0 70px;
  margin: 0 auto;
}

.archiveColumn__list {
  margin: 0 10px;
  padding-bottom: 50px;
  width: -moz-fit-content;
  width: fit-content;
}

.archiveColumn__item {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
  margin-top: 20px;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

.archiveColumn__item:first-child {
  margin-top: 0;
}

.archiveColumn__item a {
  width: 100%;
  height: 100%;
  padding: 0 0 16px 30px;
}

/* singleColumn
------------------------------------------------- */

.singleColumn__head {
  border-bottom: solid 2px #00B3CD;
}

.singleColumn__time {
  font-size: 1.5rem;
  color: #00B3CD;
  font-family: "Quicksand", serif;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.singleColumn__title {
  padding-top: 9px;
  padding-bottom: 13px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.35;
}

.singleColumn__contents {
  padding-top: 10px;
  padding-bottom: 40px;
  border-bottom: solid 1px #D3D3D3;
}

.singleColumn__contents img,
.singleColumn__contents div img {
  display: block;
  width: 100%;
  padding-top: 30px;
}

.singleColumn__contents p {
  padding-top: 30px;
  font-size: 1.6rem;
  line-height: 1.625;
}

/* healthcheck
------------------------------------------------- */
.medicalListHealth {
  padding: 25px 20px;
}

.medicalListHealth__head {
  margin-bottom: 5px;
  display: inline-block;
  text-align: center;
  color: #00B3CD;
  font-size: 1.6rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.625;
  width: 100%;
  height: 28px;
  border: solid 1px;
}

.medicalListHealth__note {
  margin-top: 5px;
  text-align: center;
  color: #00B3CD;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.medicalListHealth__contents {
  margin-top: 25px;
}

.medicalListHealth__contents:first-child {
  margin-top: 0;
}

.medicalListHealth__list:first-child {
  padding-bottom: 25px;
}

.medicalListHealth__list {
  display: flex;
  flex-wrap: wrap;
}

.medicalListHealth__item {
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 10px;
  margin-right: 15px;
  padding-bottom: 8px;
  background-image: repeating-linear-gradient(90deg, #D3D3D3, #D3D3D3 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
}

.medicalCase__title {
  position: relative;
  padding-left: 13px;
  font-size: 1.8rem;
  color: #005073;
  font-weight: 700;
}
.medicalCase__title::after {
  position: absolute;
  content: "";
  display: block;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 8px;
  height: 8px;
  background-color: #00B3CD;
  border-radius: 50em;
}

.medicalCaseHealth {
  margin-top: 90px;
}

.medicalCaseHealth__contents {
  margin-top: 25px;
  padding-bottom: 100px;
}

.medicalCaseHealth__contents:last-child {
  padding-bottom: 0;
}

.medicalCaseHealth__list {
  padding: 0 10px;
}

.medicalCaseHealth__item {
  padding: 20px 5px;
  background-image: repeating-linear-gradient(90deg, #D3D3D3, #D3D3D3 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
}

.medicalCaseHealth__index {
  padding-bottom: 5px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #005073;
  letter-spacing: 0.05em;
  line-height: 1.625;
}

.medicalCaseHealth__text {
  padding-top: 5px;
  font-size: 1.6rem;
  line-height: 1.625;
  letter-spacing: 0.05em;
}

.medicalCaseHealth__text.\--1em {
  text-indent: -1em;
  padding-left: 1em;
}

.medicalCaseExemption {
  margin: 0 10px;
  margin-top: 30px;
  padding: 15px 20px 30px;
  border: solid 1px #00B3CD;
}

.medicalCaseExemption__head {
  position: relative;
  width: 100%;
  margin-bottom: 10px;
  padding-bottom: 10px;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.4375;
  font-weight: 700;
  color: #00B3CD;
  letter-spacing: 0.05em;
}

.medicalCaseExemption__head::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px;
  background-repeat: repeat-x;
  background-image: url(../images/common/icon/wave.svg);
}

.medicalCaseExemption__text {
  padding-top: 3px;
  font-size: 1.6rem;
  line-height: 1.4375;
  letter-spacing: 0.05em;
  margin-top: 5px;
  text-indent: -1em;
  padding-left: 1em;
}

.medicalCaseHealth__note {
  margin-top: 15px;
  font-size: 1.6rem;
  text-indent: -1em;
  padding-left: 1em;
  letter-spacing: 0.05em;
  line-height: 1.625;
}

.medicalCaseHealth__note .\--strong {
  color: #00B3CD;
  font-weight: 700;
}

.medicalCaseHealth__box {
  padding-bottom: 90px;
}

.medicalCaseHealth__box:last-child {
  padding-bottom: 0;
}

/* news
------------------------------------------------- */
.archiveNews {
  padding: 50px 0 70px;
}

.archiveNews__list {
  padding-bottom: 40px;
}

.archiveNews__item a {
  position: relative;
  display: block;
  padding: 19px 35px 21px 0;
  border-bottom: solid 1px #D3D3D3;
}

.archiveNews__item a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  background-image: url(../images/common/icon/circle-yellow.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.archiveNews__time {
  font-family: "Quicksand", serif;
  font-size: 1.5rem;
  letter-spacing: 0.075em;
  font-weight: 700;
  color: #00B3CD;
}

.archiveNews__text {
  margin-top: 3px;
  font-size: 1.6rem;
  letter-spacing: 0.04em;
  line-height: 1.4375;
  font-weight: 500;
}

.archiveNews__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
}

.archiveNews__btn.\--pc {
  display: none;
}

/* singleNews
------------------------------------------------- */
.singleNews {
  padding: 50px 0 70px;
  margin: 0 auto;
}

.singleNews__head {
  border-bottom: solid 2px #00B3CD;
}

.singleNews__time {
  font-size: 1.5rem;
  color: #00B3CD;
  font-family: "Quicksand", serif;
  font-weight: 700;
  letter-spacing: 0.05em;
}

.singleNews__title {
  padding-top: 9px;
  padding-bottom: 13px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.35;
}

.singleNews__contents {
  padding-top: 10px;
  padding-bottom: 40px;
  border-bottom: solid 1px #D3D3D3;
}

.singleNews__contents div {
  width: 100%;
}

.singleNews__contents img,
.singleNews__contents div img {
  display: block;
  width: 100%;
  padding-top: 30px;
}

.singleNews__contents p {
  padding-top: 20px;
  font-size: 1.6rem;
  line-height: 1.625;
}

.singleNews__contents > div p:first-child {
  padding-top: 30px;
}

/* qa
------------------------------------------------ */
.qa__list {
  padding-top: 50px;
  padding-bottom: 100px;
}

.qa__item {
  margin-top: 15px;
}

.qa__item:first-child {
  margin-top: 0;
}

.qa__question {
  width: 100%;
}

.qa__question a {
  position: relative;
  display: block;
  padding: 10px 50px 10px 20px;
  font-size: 1.6rem;
  line-height: 1.625;
  font-weight: 500;
  background-color: #FFF3C1;
  border-radius: 12px;
}

.qa__plus {
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translatey(-50%);
  width: 25px;
  height: 25px;
  border-radius: 10em;
  background-color: #F8D649;
  transition: background-color 0.5s;
}

.qa__question a.active .qa__plus {
  background-color: #fff;
}

.qa__plus::before, .qa__plus::after {
  content: "";
  display: inline-block;
  width: 13px;
  height: 2px;
  background-color: #fff;
  border-radius: 10em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.5s, opacity 0.5s;
}

.qa__plus::after {
  transform: translate(-50%, -50%) rotate(90deg);
}

.qa__question a.active .qa__plus::before,
.qa__question a.active .qa__plus::after {
  background-color: #F8D649;
}

.qa__question a.active .qa__plus::before {
  opacity: 0;
}

.qa__question a.active .qa__plus::after {
  transform: translate(-50%, -50%) rotate(0deg);
}

.qa__question a:hover {
  opacity: 1;
}

.qa__answer {
  max-height: 0;
  overflow: hidden;
  opacity: 0;
}

.qa__answer.open {
  position: relative;
  max-height: 1000px;
  /* 適当に大きめの値を設定（コンテンツによる） */
  padding-right: 84px;
  opacity: 1;
  transition: max-height 1.2s ease-out, opacity 1.2s ease-out;
}

.qa__answer.open::after {
  content: "";
  position: absolute;
  top: 18px;
  right: 0;
  width: 56px;
  height: 49px;
  background-image: url(../images/common/icon/face.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.qa__answer p {
  position: relative;
  display: block;
  margin-top: 8px;
  padding: 15px;
  font-size: 1.6rem;
  line-height: 1.625;
  border: solid 2px #00B3CD;
  border-radius: 12px;
}

.qa__answer p::after {
  content: "";
  position: absolute;
  top: 29px;
  right: 0;
  transform: translateX(100%);
  width: 12px;
  height: 12px;
  background-image: url(../images/common/icon/triangle-blue.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

/* teaser
------------------------------------------------- */
.teaserMedical {
  padding: 62px 0 60px;
  background: url(../images/top/bg-repeat.png);
  background-size: 230px 230px;
  background-repeat: repeat;
}

.teaserMedical__head {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

/* TOP
------------------------------------------------- */
.topSecTitle__img {
  width: 100px;
  margin: 0 auto;
}

.topSecTitle__img img {
  width: 100%;
}

.topSecTitle__title {
  margin-top: 10px;
  font-size: 2.4rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  color: #005073;
  text-align: center;
}

.topSecTitle__title-en {
  margin-top: 5px;
  font-size: 1.5rem;
  font-weight: 600;
  letter-spacing: 0.025em;
  color: #00B3CD;
  text-align: center;
}

.topSecTitle__text {
  margin-top: 28px;
  font-size: 1.6rem;
  line-height: 1.625;
  text-align: center;
}

.topColumn__head.\--wh .topSecTitle__title-en {
  color: #fff;
}

/* NEWS
------------------------------------------------- */
.topNews {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  background-color: #EDF5F7;
  padding-top: 30px;
  padding-bottom: 110px;
}

.topNews__head {
  padding-bottom: 30px;
}

.topNews__item {
  margin-top: 11px;
}

.topNews__item a {
  position: relative;
  display: block;
  padding: 16px 54px 16px 16px;
  background-color: #fff;
}

.topNews__item a::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 25px;
  height: 25px;
  background-image: url(../images/common/icon/circle-yellow.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.topNews__item:first-child {
  margin-top: 0;
}

.topNews__time {
  font-family: "Quicksand", serif;
  font-size: 1.5rem;
  letter-spacing: 0.075em;
  font-weight: 700;
  color: #00B3CD;
}

.topNews__text {
  margin-top: 3px;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  line-height: 1.4375;
  font-weight: 500;
}

.topNews__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
}

.topNews__btn.\--pc {
  display: none;
}

/* 診療案内
------------------------------------------------- */
.topMiddle {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  padding-bottom: 110px;
  background: url(../images/top/bg-repeat.png);
  background-size: 230px 230px;
  background-repeat: repeat;
}

.topMedical {
  position: relative;
  padding-bottom: 88px;
}

.topMedical::after {
  content: "";
  position: absolute;
  top: -45px;
  left: 50%;
  transform: translatex(-50%);
  width: 180px;
  height: 45px;
  background: url(../images/top/circle-half.svg);
  background-repeat: no-repeat;
  background-size: 180px 45px;
}

.topMedical__head {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
}

.topMedical__contents {
  max-width: 440px;
  margin: 0 auto;
  margin-top: 28px;
}

.topMedical__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-left: -10px;
}

.topMedical__item {
  position: relative;
  width: calc(50% - 10px);
  margin-top: 10px;
  margin-left: 10px;
  background-size: auto auto;
  background-color: #ecf5f7;
  background-image: repeating-linear-gradient(135deg, transparent, transparent 3px, rgba(0, 178, 204, 0.1) 3px, rgba(0, 178, 204, 0.1) 4.5px);
  border-radius: 15px;
}

.topMedical__item a {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.topMedical__item a::before {
  content: "";
  display: block;
  padding-top: 100%;
}

.topMedical__item::after {
  position: absolute;
  content: "";
  right: 6px;
  bottom: 9px;
  width: 0;
  height: 0;
  border-style: solid;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 6px solid #005073;
  border-top: 0;
  transform: rotate(135deg);
}

.topMedical__container {
  position: absolute;
  top: 0;
  width: 100%;
}

.topMedical__img {
  width: 64.5%;
  margin: 0 auto;
  padding-top: 9.677%;
}

.topMedical__img img {
  width: 100%;
}

.topMedical__heading {
  margin-top: 5.8%;
  text-align: center;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.04em;
  color: #005073;
}

.topMedical__online {
  width: 100%;
  margin-top: 60px;
  border-radius: 4.443vw;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

.topMedical__online img {
  width: 100%;
}

/* クリニックについて
------------------------------------------------- */
.topClinic {
  position: relative;
}

.topClinic::after {
  content: "";
  position: absolute;
  top: -34px;
  right: 0;
  width: 81px;
  height: 51px;
  background: url(../images/top/clover.svg);
  background-repeat: no-repeat;
  background-size: contain;
  z-index: 1;
}

.topClinic__img {
  position: relative;
  margin: 0 calc(50% - 50vw);
  height: 217px;
  margin-right: 0;
  background-image: url(../images/top/clinic-img-sp.png);
  background-image: image-set(url(../images/top/clinic-img-sp.png) 1x, url(../images/top/clinic-img-sp@2x.png) 2x);
  background-image: -webkit-image-set(url(../images/top/clinic-img-sp.png) 1x, url(../images/top/clinic-img-sp@2x.png) 2x);
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 0 20px 20px 0;
  background-position: center center;
  z-index: 1;
}

.topClinic__contents {
  position: relative;
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  margin-top: -110px;
  padding-top: 140px;
  padding-bottom: 108px;
  background-color: #EDF5F7;
}

.topClinic__contents::after {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translateX(-50%);
  width: 170px;
  height: 85px;
  background: url(../images/top/family.svg);
  background-repeat: no-repeat;
  background-size: contain;
}

.topclinic__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
}
/* コラム
------------------------------------------------- */
.topColumn {
  margin: 0 calc(50% - 50vw);
  padding: 0 calc(50vw - 50%);
  position: relative;
  padding-bottom: 60px;
  background-color: #73C3DE;
  z-index: 0;
}

.topColumn::after {
  content: "";
  position: absolute;
  top: -45px;
  left: 0;
  width: 100%;
  height: calc(100% + 45px);
  background-image: url(../images/top/bg-line.svg);
  background-size: 45px 45px;
  z-index: -1;
}

.topColumn::before {
  content: "";
  position: absolute;
  background-image: url(../images/top/circle-half-blue.svg);
  top: -45px;
  left: 50%;
  transform: translatex(-50%);
  width: 180px;
  height: 45px;
  z-index: -1;
  background-repeat: no-repeat;
  background-size: 180px 45px;
}

.topColumn__container {
  margin-top: 33px;
}

.column__list {
  margin: 0 10px;
}

.column__item {
  position: relative;
  display: flex;
  width: 100%;
  max-width: 380px;
  margin: 0 auto;
  margin-top: 20px;
  background-color: #fff;
  border-radius: 15px;
  box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
}

.column__item a {
  width: 100%;
  height: 100%;
  padding: 0 0 16px 30px;
}

.column__item:first-child {
  margin-top: 0;
}

.column__time {
  position: absolute;
  top: -3px;
  left: 9px;
  font-family: "Quicksand", serif;
  color: #00B3CD;
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  transform: rotate(90deg);
  transform-origin: left bottom;
}

.column__box {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}

.column__img {
  width: 100%;
  height: auto;
  aspect-ratio: 270/155;
  border-radius: 0 15px 0 15px;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}

.column__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.column__title {
  margin-top: 13px;
  padding-right: 10px;
  font-size: 1.6rem;
  line-height: 1.4375;
  font-weight: 500;
}

.topColumn__btn {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0 auto;
  margin-top: 40px;
}

/* スマホ横
------------------------------------------------ */
/* Vaccine
------------------------------------------------- */
.medicalCaseVaccine__container {
  width: 100%;
}

.medicalCaseVaccine__item {
  padding: 20px 5px;
  background-image: repeating-linear-gradient(90deg, #D3D3D3, #D3D3D3 2px, transparent 2px, transparent 4px);
  background-position: left bottom;
  background-repeat: repeat-x;
  background-size: 100% 1px;
}

.medicalCasevVaccine__box {
  width: 100%;
  margin-top: 15px;
}

.medicalCasevVaccine__title {
  width: 100%;
  height: 28px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-weight: 500;
  color: #00B3CD;
  font-size: 1.6rem;
  letter-spacing: 0.05em;
  border: solid 1px #00B3CD;
  background-color: #F2FCFE;
  line-height: 1.25;
}

.medicalCasevVaccine__list {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: -1px;
  padding: 10px;
  border: solid 1px #00B3CD;
}

.medicalCasevVaccine__contents {
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  margin-top: 7px;
}

.medicalCasevVaccine__contents:first-child {
  margin-top: 0;
}

.medicalCasevVaccine__text {
  font-size: 1.6rem;
  line-height: 1.375;
  letter-spacing: 0.05em;
}

.medicalCasevVaccine__text .\--small {
  font-size: 1.4rem;
  letter-spacing: 0em;
}

.medicalCasevVaccine__text.\--1em {
  text-indent: -1em;
  padding-left: 1em;
}

.medicalCasevVaccine__text.\--5em {
  text-indent: -4.6em;
  padding-left: 4.6em;
}

@media screen and (min-width: 671px) {
  .anker {
    padding-top: 54px;
  }
  .inner {
    padding: 0 30px;
  }
  .brSp {
    display: none;
  }
  .brTb {
    display: block;
  }
  .brTb_Pc {
    display: block;
  }
  .brSp_Pc {
    display: none;
  }
  .footerBox {
    padding: 35px 30px 30px;
  }
  .footerBox__map {
    height: 300px;
  }
  .footerBottom__btn {
    width: 520px;
  }
  .table__schedule {
    width: 520px;
    margin: 0 auto;
  }
  .table__schedule img {
    width: 18px;
  }
  .table__schedule th {
    padding: 15px 8px;
    font-size: 1.6rem;
  }
  .table__schedule td {
    padding: 15px 5px;
    font-size: 1.4rem;
  }
  .table__schedule tr td:nth-of-type(1) {
    font-size: 1.5rem;
  }
  .table__notes {
    width: 520px;
    margin: 0 auto;
    margin-top: 10px;
  }
  .table__notes img {
    width: 14px;
  }
  .footerNav {
    width: 520px;
    margin: 0 auto;
    margin-top: 21px;
  }
  .header .headerLogo > a {
    width: 184px;
  }
  .lowerMv {
    margin: 0 calc(50% - 50vw);
    padding: 0 calc(50vw - 50%);
    padding-top: 90px;
    position: relative;
  }
  .lowerMv__container {
    padding-top: 70px;
    padding-bottom: 125px;
    border-radius: 0 20px 20px 0;
  }
  .lowerMv__titleBox {
    padding-left: 0;
  }
  .lowerMv__titleBox::after {
    content: none;
  }
  .lowerMv__title {
    padding-top: 0;
    margin-top: 50px;
    padding-left: 115px;
    font-size: 2.6rem;
  }
  .lowerMv.\--light .lowerMv__title {
    padding: 0;
    margin-top: 5px;
  }
  .lowerMv__title.\--small {
    font-size: 2.6rem;
    letter-spacing: 0.025em;
  }
  .lowerMv__title::after {
    position: absolute;
    content: "";
    top: 50%;
    left: 0;
    transform: translatey(-50%);
    width: 100px;
    height: 100px;
    background-size: contain;
    background-repeat: no-repeat;
  }
  .lowerMv.\--about .lowerMv__title::after {
    background-image: url(../images/lower/about/clinic-icon.svg);
  }
  .lowerMv.\--internal .lowerMv__title::after {
    background-image: url(../images/lower/internal/internal-icon.svg);
  }
  .lowerMv.\--surgical .lowerMv__title::after {
    background-image: url(../images/lower/surgical/surgical-icon.svg);
  }
  .lowerMv.\--examination .lowerMv__title::after {
    background-image: url(../images/lower/examination/examination-icon.svg);
  }
  .lowerMv.\--healthcheck .lowerMv__title::after {
    background-image: url(../images/lower/healthcheck/healthcheck-icon.svg);
  }
  .lowerMv.\--vaccine .lowerMv__title::after {
    background-image: url(../images/lower/vaccine/vaccine-icon.svg);
  }
  .lowerMv.\--column .lowerMv__title::after {
    background-image: url(../images/lower/column/column-icon.svg);
  }
  .lowerMv.\--news .lowerMv__title::after {
    background-image: url(../images/lower/news/news-icon.svg);
  }
  .lowerMv.\--qa .lowerMv__title::after {
    background-image: url(../images/lower/qa/qa-icon.svg);
  }
  .lowerMv.\--online .lowerMv__title::after {
    background-image: url(../images/lower/online/online-icon.svg);
  }
  .lowerMv__title--en {
    padding-left: 12px;
    font-size: 1.8rem;
  }
  .lowerMv__title--en::after {
    width: 6px;
    height: 6px;
  }
  .lowerMv__img {
    position: absolute;
    width: 50vw;
    height: 270px;
    top: 60px;
    right: 0;
    margin-top: 0;
  }
  .lowerMv__img img {
    border-radius: 20px 0 0 20px;
  }
  .medicalList {
    width: 600px;
    margin: 0 auto;
  }
  .medicalList__head.\--health {
    height: 45px;
  }
  .medicalList__list {
    justify-content: center;
  }
  .medicalList.\--vaccine .medicalList__list {
    justify-content: start;
  }
  .reserveBanner {
    bottom: 30px;
  }
  .reserveBanner::after {
    width: 88px;
    height: 138px;
  }
  .reserveBanner a {
    width: 300px;
    height: 70px;
    margin-right: 80px;
  }
  .reserveBanner__icon {
    width: 39px;
    height: 35px;
  }
  .reserveBanner__text {
    font-size: 2rem;
  }
  .drawerModal__inner {
    max-width: 500px;
  }
  .slide-img {
    height: calc(100vh - 80px - 16.5vw);
  }
  .slide-text {
    bottom: 17.965vw;
    left: 2.75vw;
    padding: 1.28vw 1.98vw 1.65vw;
    font-size: 3.37vw;
  }
  .slide-text.\--wrap {
    bottom: 27vw;
  }
  .slide-text.\--pl {
    padding-left: 0.36vw;
  }
  .slide-text.\--pd {
    padding-right: 0.36vw;
    padding-left: 0.36vw;
  }
  .headerTable {
    width: 56.83vw;
    bottom: 3.11vw;
  }
  .headerTable img {
    border-radius: 17px 0 0 17px;
  }
  .pageTop {
    margin-right: 30px;
  }
  .aboutPromise__list {
    margin-top: 60px;
  }
  .aboutPromise__item {
    margin-top: 50px;
    padding: 50px 40px 40px;
  }
  .aboutPromise__item::after {
    width: 50px;
    height: 50px;
  }
  .aboutMessage__firstImg {
    order: 1;
    width: 360px;
  }
  .aboutMessage__firstImg::after {
    width: 123px;
    height: 109px;
    bottom: -40px;
  }
  .aboutMessageCareer__title {
    font-size: 1.6rem;
  }
  .aboutMessageCareer__title::after {
    width: calc(100vw - 60px);
  }
  .aboutMessageCareerHistory__year {
    width: 70px;
    padding-left: 25px;
    font-size: 1.6rem;
    line-height: 1.4375;
  }
  .aboutMessageCareerHistory__affiliation {
    font-size: 1.6rem;
    line-height: 1.4375;
  }
  .aboutMessageCareer__text {
    padding-left: 38px;
    font-size: 1.6rem;
    line-height: 1.4375;
  }
  .aboutMessageCareer__text::after {
    left: 25px;
    font-size: 0.7rem;
  }
  .archiveColumn__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 20px;
  }
  .archiveColumn__item {
    max-width: none;
    width: calc(50% - 10px);
    margin: 0;
    margin-top: 40px;
    margin-right: 20px;
  }
  .archiveColumn__item:nth-child(2) {
    margin-top: 0;
  }
  .archiveColumn__item:nth-child(2n) {
    margin-right: 0;
  }
  .archiveNews {
    margin: 0 auto;
    width: 600px;
  }
  .column__list {
    margin: 0 auto;
  }
  .column__item {
    max-width: 420px;
  }
}

@media screen and (min-width: 961px) {
  .anker {
    margin-top: -64px;
    padding-top: 64px;
  }
  .inner {
    max-width: 880px;
    padding: 0;
  }
  .brTb {
    display: none;
  }
  .brPc {
    display: block;
  }
  .brSp_Tb {
    display: none;
  }
  .brSp_Pc {
    display: block;
  }
  .footer {
    padding-top: 79.2px;
  }
  .footerBox {
    display: flex;
    justify-content: space-between;
    padding: 24px 24px 24px 56px;
  }
  .footerBox__conaienr {
    padding-top: 18.4px;
  }
  .footerBox__img {
    width: 272px;
    padding-bottom: 24px;
  }
  .footerBox__img img {
    width: 280px;
  }
  .footerBox__index {
    margin-top: 25.6px;
    padding-left: 10.4px;
    font-size: 1.28rem;
  }
  .footerBox__index::after {
    width: 6.4px;
    height: 6.4px;
  }
  .footerBox__text {
    margin-top: 10.4px;
    font-size: 1.28rem;
  }
  .footerBox__car {
    margin-top: 5.6px;
    font-size: 1.28rem;
  }
  .footerBox__car span {
    margin-right: 6.4px;
    padding: 3.2px 4px 4px;
    font-size: 1.2rem;
    border-radius: 4px;
  }
  .footerBox__walk {
    margin-top: 9.6px;
    padding-left: 14.4px;
    font-size: 1.2rem;
  }
  .footerBox__walk::after {
    width: 9.6px;
    height: 13.6px;
  }
  .footerBox__map {
    margin-top: 0;
    width: 472px;
    height: 236px;
  }
  .footerBottom__container {
    display: flex;
    justify-content: space-between;
    margin-top: 32px;
  }
  .footerBottom__index {
    margin-top: 53.6px;
    padding-left: 12.8px;
    font-size: 2.08rem;
  }
  .footerBottom__index::after {
    width: 8px;
    height: 8px;
  }
  .footerBottom__text {
    margin-top: 8px;
    font-size: 1.28rem;
  }
  .footerBottom__btn {
    width: 320px;
    margin: 0;
  }
  .footerBottom__table {
    margin-top: 0;
  }
  .table__schedule {
    width: 520px;
  }
  .table__schedule img {
    width: 17.6px;
  }
  .table__schedule th {
    width: 46.4px;
    padding: 19.2px 0;
    font-size: 1.36rem;
  }
  .table__schedule td {
    padding: 19.2px 0;
    font-size: 1.44rem;
  }
  .table__schedule tr td:nth-of-type(1) {
    width: 100px;
    padding: 19.2px 0;
    font-size: 1.28rem;
  }
  .table__notes {
    width: auto;
    margin-top: 4.8px;
    font-size: 1.12rem;
  }
  .table__notes img {
    width: 12.8px;
  }
  .copyright {
    height: 32px;
  }
  .copyright__text {
    margin-top: 0;
    font-size: 1.2rem;
  }
  .footerNav {
    width: auto;
    margin: 0;
    margin-top: 33.6px;
  }
  .footerNav__list {
    display: flex;
  }
  .footerNav__item {
    padding: 0 21.6px;
    border-left: solid 1px #005073;
    font-size: 0.96rem;
  }
  .footerNav__item:first-child {
    border-left: none;
    padding-left: 0;
  }
  .footerNav__item a {
    padding: 0;
    padding-bottom: 1px;
    font-size: 1.12rem;
  }
  .header__inner {
    height: 64px;
    padding-left: 24px;
  }
  .header .gnav {
    display: block;
    margin-left: auto;
    margin-right: 21.6px;
  }
  .header .gnav__item {
    margin-right: 12.8px;
    letter-spacing: -0.025em;
  }
  .header .gnav__item a {
    font-size: 1.2rem;
  }
  .header .sublist {
    left: -260%;
  }
  .header .headerMedical__list {
    left: -234.4px;
    width: 560px;
    margin-top: 34.4px;
    margin-left: -4px;
    padding: 12px;
    background-color: #fff;
    border-radius: 16px;
    box-shadow: 0px 3px 15px 0px rgba(0, 80, 115, 0.15);
  }
  .header .headerMedical__item {
    position: relative;
    width: calc(20% - 4px);
    margin-left: 4px;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 3px, rgba(0, 178, 204, 0.1) 3px, rgba(0, 178, 204, 0.1) 4.5px);
    background-size: auto auto;
    background-color: #ecf5f7;
  }
  .header .headerMedical__item:first-child {
    border-radius: 12px 0 0 12px;
  }
  .header .headerMedical__item:last-child {
    border-radius: 0 12px 12px 0;
  }
  .header .headerMedical__item::after {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    transform: rotate(135deg);
    right: 3.2px;
    bottom: 5.6px;
    border-style: solid;
    border-top: 0;
    border-right: 4.8px solid transparent;
    border-left: 4.8px solid transparent;
    border-bottom: 4.8px solid #005073;
  }
  .header .headerMedical__img {
    width: 68px;
    margin: 0 auto;
    padding-top: 9.6px;
  }
  .header .headerMedical__heading {
    margin-top: 5.6px;
    text-align: center;
    font-weight: 700;
    letter-spacing: 0.04em;
    color: #005073;
    font-size: 1.12rem;
  }
  .header .headerArea {
    margin-left: 0;
  }
  .header .headerArea__reserveBtn a {
    width: 120px;
    height: 36px;
  }
  .header .headerArea__web {
    display: block;
    padding-bottom: 2.4px;
    padding-left: 3.2px;
    font-size: 1.28rem;
    font-weight: 700;
  }
  .header .headerArea__telBtn a {
    height: 64px;
    width: 192px;
    margin-left: 12px;
    border-radius: 0;
  }
  .header .headerArea__text {
    display: block;
    padding-left: 1.6px;
    font-size: 1.12rem;
    font-weight: 500;
    color: #005073;
  }
  .header .headerArea__telBox {
    padding-top: 4.8px;
  }
  .header .headerArea__icon {
    padding-top: 1.6px;
    width: 17.6px;
    height: 16px;
  }
  .header .headerArea__tel {
    display: block;
    padding-left: 1.6px;
    font-size: 1.84rem;
    font-weight: 700;
    font-family: "Quicksand", serif;
    color: #005073;
    letter-spacing: 0.05em;
  }
  .header .gnavSp {
    display: none;
  }
  .lowerInner {
    width: 728px;
    margin: 0 auto;
  }
  .lowerMv {
    padding-top: 104px;
  }
  .lowerMv__container {
    padding-top: 80px;
    padding-bottom: 124.8px;
    padding-right: 0;
    border-radius: 0 24px 24px 0;
  }
  .lowerMv.\--light .lowerMv__container {
    padding-top: 56px;
    padding-bottom: 60px;
  }
  .lowerMv__title {
    margin-top: 48px;
    padding-left: 124px;
    font-size: 2.72rem;
  }
  .lowerMv.\--light .lowerMv__title {
    margin-top: 16px;
    padding-left: 0;
  }
  .lowerMv__title.\--small {
    font-size: 2.72rem;
  }
  .lowerMv__title::after {
    position: absolute;
    content: "";
    width: 96px;
    height: 96px;
  }
  .lowerMv__title--en {
    padding-left: 15.2px;
    font-size: 1.6rem;
  }
  .lowerMv__title--en::after {
    width: 6.4px;
    height: 6.4px;
  }
  .lowerMv__img {
    height: 296px;
    top: 64px;
    right: 0;
    margin-top: 0;
  }
  .lowerMv__img img {
    border-radius: 24px 0 0 24px;
  }
  .lowerSecTitle__title {
    font-size: 2.4rem;
  }
  .lowerSecTitle__title--en {
    margin-top: 6.4px;
    font-size: 1.6rem;
  }
  .coomingsoon {
    padding: 128px 0 144px;
  }
  .coomingsoon__title {
    font-size: 4.4rem;
  }
  .coomingsoon__text {
    margin-top: 28px;
    font-size: 1.44rem;
    line-height: 1.75;
  }
  .medicalTab {
    width: 776px;
    padding-top: 72px;
  }
  .medicalTab__list {
    max-width: none;
    margin-left: -8px;
  }
  .medicalTab__item {
    width: calc(20% - 8px);
    margin-left: 8px;
  }
  .medicalTab__item a {
    justify-content: center;
    padding: 8px 0;
    border-bottom: solid 1.6px #D3D3D3;
  }
  .medicalTab__item.\--select a {
    border-bottom: solid 1.6px #00B3CD;
  }
  .medicalTab__item a::before {
    width: 48px;
    height: 48px;
    margin-right: 3.2px;
  }
  .medicalTab__text {
    padding-right: 20px;
    font-size: 1.76rem;
  }
  .medicalBody {
    padding-top: 72px;
    padding-bottom: 104px;
  }
  .medicalHead {
    padding-bottom: 40px;
  }
  .medicalHead__text {
    margin-top: 8px;
    font-size: 1.28rem;
  }
  .medicalList {
    width: 680px;
    border-radius: 24px;
  }
  .medicalList.\--vaccine {
    width: 728px;
    border-radius: 24px;
  }
  .medicalList__head {
    height: 48px;
    border-radius: 24px 24px 0 0;
  }
  .medicalList__head.\--health {
    height: 48px;
  }
  .medicalList__title {
    font-size: 1.76rem;
  }
  .medicalList__list {
    margin-left: -24px;
    padding: 12px 56px 32px;
  }
  .medicalList__item {
    margin-top: 20px;
    margin-left: 24px;
    padding-bottom: 8.8px;
  }
  .medicalList__text {
    font-size: 1.44rem;
  }
  .medicalList__text .\--small {
    font-size: 1.4rem;
    letter-spacing: 0.05em;
  }
  .medicalList__text .\--small {
    font-size: 1.28rem;
  }
  .medicalList__text::before {
    width: 16px;
    height: 16px;
    margin-right: 5.6px;
    margin-bottom: -1.6px;
    border: solid 1.6px #00B3CD;
  }
  .medicalAbout {
    margin-top: 33.6px;
    margin-left: 102.4px;
  }
  .medicalAbout.\--vaccine {
    margin-left: 77.6px;
  }
  .medicalAbout__item {
    margin-top: 32px;
  }
  .medicalAbout__item:first-child {
    margin-top: 0;
  }
  .medicalAbout__title {
    padding-bottom: 8px;
    padding-left: 20.8px;
    font-size: 1.44rem;
  }
  .medicalAbout__title::after {
    width: 12px;
  }
  .medicalAbout__text {
    padding-left: 20.8px;
    font-size: 1.28rem;
  }
  .medicalAbout__text.\--1em {
    padding-left: calc(20px + 1em);
  }
  .medicalCase {
    width: 776px;
    margin: 0 auto;
    margin-top: 72px;
  }
  .medicalCase__item {
    padding-bottom: 56px;
  }
  .medicalCase__item.\--img {
    padding-bottom: 40px;
  }
  .medicalCase__column {
    display: flex;
    flex-direction: row-reverse;
  }
  .medicalCase__head {
    display: flex;
    margin-bottom: 16px;
    padding: 14.4px 16px 14.4px;
    font-size: 1.6rem;
  }
  .medicalCase__head.\--mb0 {
    margin-bottom: 0;
  }
  .medicalCase__head .\--small {
    padding-left: 4px;
    padding-top: 2.4px;
    font-size: 1.28rem;
  }
  .medicalCase__img {
    width: 256px;
    margin: 0 auto;
    max-width: none;
  }
  .medicalCase__text {
    margin-top: 0;
    padding: 0 16px;
    font-size: 1.28rem;
  }
  .medicalCase__note {
    margin-top: 9.6px;
    padding: 0 16px;
    font-size: 1.12rem;
  }
  .medicalCase__item.\--img .medicalCase__text {
    width: 432px;
    padding-right: 0;
  }
  .medicalCaseEcho {
    display: flex;
    flex-direction: row-reverse;
    margin-top: 16px;
  }
  .medicalCaseEcho__img {
    max-width: none;
    width: 160px;
    margin: 0 auto;
  }
  .medicalCaseEcho__list {
    width: 432px;
    padding-left: 16px;
  }
  .medicalCaseEcho__item {
    padding: 16px 0;
  }
  .medicalCaseEcho__item:first-child {
    padding-top: 0;
  }
  .medicalCaseEcho__head {
    font-size: 1.28rem;
  }
  .medicalCaseEcho__head::before {
    width: 13.6px;
    height: 13.6px;
    margin-bottom: -1.6px;
    margin-right: 4px;
  }
  .medicalCaseEcho__text {
    margin-top: 8px;
    padding-left: 17.6px;
    font-size: 1.28rem;
  }
  .reserveBanner {
    bottom: 23.07vh;
  }
  .reserveBanner::after {
    top: -12px;
    transform: translateY(-100%);
    width: 86.4px;
    height: 145.6px;
    -webkit-filter: drop-shadow(0 0 6px #fff) drop-shadow(0 0 2px #fff);
            filter: drop-shadow(0 0 6px #fff) drop-shadow(0 0 2px #fff);
  }
  .reserveBanner a {
    flex-direction: column;
    margin: 0;
    width: 60px;
    height: 168.8px;
    border-radius: 16px 0 0 16px;
  }
  .reserveBanner__icon {
    width: 24px;
    height: 21.6px;
    margin-left: 4.8px;
  }
  .reserveBanner__text {
    display: none;
  }
  .reserveBanner__text::after {
    content: "";
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background-image: url(../images/common/icon/circle-yellow.svg);
    background-repeat: no-repeat;
    background-size: contain;
    right: 16px;
    width: 24px;
    height: 24px;
  }
  .reserveBanner__text--img {
    position: relative;
    display: block;
    width: 15.2px;
    height: 108px;
    margin-left: 2.4px;
    padding-top: 7.2px;
    padding-bottom: 23.2px;
  }
  .reserveBanner__text--img::after {
    content: "";
    position: absolute;
    right: -1px;
    bottom: 0;
    background-image: url(../images/common/icon/circle-navy.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 16px;
    height: 16px;
  }
  .ctaBtn.\--top a {
    width: 184px;
    height: 48px;
    font-size: 1.28rem;
  }
  .footerBtn a,
.drawerModalBtn a {
    height: 64px;
    padding-left: 2.4px;
    box-shadow: 2.4px 2.4px 12px 0px rgba(0, 80, 115, 0.08);
  }
  .drawerModalBtn a {
    box-shadow: none;
  }
  .footerBtn__tell,
.drawerModalBtn__tell {
    padding-left: 24px;
    font-size: 2.4rem;
  }
  .footerBtn__tell::after,
.drawerModalBtn__tell::after {
    left: -1.6px;
    width: 24px;
    height: 28.8px;
  }
  .footerBtn__time,
.drawerModalBtn__time {
    margin-top: 2.4px;
    font-size: 1.2rem;
    letter-spacing: 0em;
  }
  .footerBtn.\--web .ctaBtn__icon,
.drawerModalBtn.\--web .ctaBtn__icon {
    width: 31.2px;
    height: 28px;
  }
  .footerBtn__web,
.drawerModalBtn__web,
.drawerModalBtn__online {
    padding-bottom: 1.6px;
    padding-left: 9.6px;
    font-size: 1.84rem;
  }
  .footerBtn__text {
    margin-top: 12.8px;
    padding-bottom: 7.2px;
    font-size: 1.28rem;
  }
  .ctaBtn.\--archive a {
    width: 184px;
    height: 48px;
    font-size: 1.28rem;
    letter-spacing: 0em;
  }
  .drawerModal {
    display: none;
  }
  .mv {
    height: calc(100vh - 64px);
    margin-top: 64px;
  }
  .slide-img {
    height: calc(100vh - 64px - 5.12vw);
    margin-left: 9.81vw;
    border-radius: 56px 0 0 56px;
  }
  .slide-img.-slide01 {
    background-image: url(../images/mv/slide01.png);
    background-image: image-set(url(../images/mv/slide01.png) 1x, url(../images/mv/slide01@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/mv/slide01.png) 1x, url(../images/mv/slide01@2x.png) 2x);
  }
  .slide-img.-slide02 {
    background-image: url(../images/mv/slide02.png);
    background-image: image-set(url(../images/mv/slide02.png) 1x, url(../images/mv/slide02@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/mv/slide02.png) 1x, url(../images/mv/slide02@2x.png) 2x);
  }
  .slide-img.-slide03 {
    background-image: url(../images/mv/slide03.png);
    background-image: image-set(url(../images/mv/slide03.png) 1x, url(../images/mv/slide03@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/mv/slide03.png) 1x, url(../images/mv/slide03@2x.png) 2x);
  }
  .slide-img.-slide04 {
    background-image: url(../images/mv/slide04.png);
    background-image: image-set(url(../images/mv/slide04.png) 1x, url(../images/mv/slide04@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/mv/slide04.png) 1x, url(../images/mv/slide04@2x.png) 2x);
  }
  .slide-img.-slide05 {
    background-image: url(../images/mv/slide05.png);
    background-image: image-set(url(../images/mv/slide05.png) 1x, url(../images/mv/slide05@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/mv/slide05.png) 1x, url(../images/mv/slide05@2x.png) 2x);
  }
  .swiper-slide {
    background: linear-gradient(180deg, #fff 0%, #fff 38.1%, #EDF5F7 38.1%, #EDF5F7 100%);
  }
  .slide-text {
    bottom: 87.2px;
    left: 5.197vw;
    padding: 9.6px 12px 12.8px;
    border-left: solid 4px #00B3CD;
    font-size: 2.56rem;
  }
  .slide-text.\--wrap {
    bottom: 148px;
  }
  .slide-text.\--pl {
    padding-left: 0;
  }
  .slide-text.\--pd {
    padding-left: 0;
    padding-right: 7.2px;
  }
  .scrollDown {
    display: block;
    position: absolute;
    bottom: 2.93vw;
    left: 3.788vw;
    width: 40px;
    height: 46.4px;
  }
  .scrollDown__text {
    bottom: 29.6px;
    font-size: 1.44rem;
  }
  .scrollDown:before {
    width: 4px;
    height: 4px;
  }
  .scrollDown:after {
    width: 0.8px;
    height: 24px;
  }
  .headerTable {
    width: 400px;
    right: 2.93vw;
    bottom: 2.93vw;
  }
  .headerTable img {
    border-radius: 13.6px;
  }
  .pageTop {
    margin-top: -40px;
    margin-right: 16.8px;
  }
  .pageTop a {
    width: 64px;
    height: 56px;
    padding-top: 1.6px;
    border-radius: 12px 12px 0 0;
  }
  .pageTop__image {
    width: 4px;
  }
  .pageTop__text {
    margin-top: 2.4px;
    font-size: 1.44rem;
  }
  .pagination__num {
    margin: 0 2.4px;
    width: 33.6px;
    height: 33.6px;
    font-size: 1.6rem;
  }
  .pagination__prev,
.pagination__next {
    width: 16px;
    height: 24px;
    margin-right: 16.8px;
  }
  .pagination__next {
    margin-right: 0;
    margin-left: 16.8px;
  }
  .pagination__prev::after,
.pagination__next::after {
    top: 8.8px;
    left: 7.2px;
    width: 8px;
    height: 8px;
  }
  .pagination__next::after {
    left: auto;
    right: 7.2px;
  }
  .article {
    width: 369.6px;
    margin-top: 40px;
  }
  .article__prev,
.article__next {
    padding: 4px;
    font-size: 1.28rem;
  }
  .about {
    padding-top: 80px;
    padding-bottom: 104px;
  }
  .aboutPromise__item {
    margin-top: 0;
    width: 248px;
    padding: 43.2px 32px 32px;
    border-radius: 30px;
  }
  .aboutPromise__item::after {
    width: 40px;
    height: 40px;
  }
  .aboutPromise__text {
    font-size: 1.28rem;
  }
  .aboutMessage {
    padding: 104px 0;
  }
  .aboutMessage__list {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 1280px;
    margin-top: 56px;
  }
  .aboutMessage__firstImg {
    order: 1;
  }
  .aboutMessageCareer {
    order: 2;
  }
  .aboutMessage__contents {
    order: 3;
    width: 376px;
    margin-left: 80px;
  }
  .aboutMessage__lastImg {
    order: 4;
    width: 376px;
    margin-left: 80px;
  }
  .aboutMessage__firstImg {
    width: 240px;
    margin-top: 0;
    margin-right: 0;
  }
  .aboutMessage__firstImg::after {
    bottom: -16px;
    left: -22.4px;
    width: 81.6px;
    height: 72.8px;
  }
  .aboutMessage__firstImg img {
    border-radius: 8px;
  }
  .aboutMessage__clinic {
    margin-top: 0;
    font-size: 1.04rem;
    text-align: start;
  }
  .aboutMessage__nameBox {
    justify-content: start;
    margin-top: 8px;
  }
  .aboutMessage__name {
    font-size: 1.92rem;
  }
  .aboutMessage__name--en {
    font-size: 1.28rem;
  }
  .aboutMessage__text {
    margin-top: 39.2px;
    font-size: 1.28rem;
    line-height: 1.75;
  }
  .aboutMessage__text .\--track {
    letter-spacing: 0.025em;
  }
  .aboutMessage__lastImg {
    margin-top: 64px;
  }
  .aboutMessage__lastImg img {
    border-radius: 8px;
  }
  .aboutMessageCareer {
    width: 272px;
    margin-top: 56px;
  }
  .aboutMessageCareer__title {
    margin-bottom: 8px;
    padding-right: 12px;
    font-size: 1.12rem;
  }
  .aboutMessageCareer__title::after {
    width: 272px;
    bottom: -16px;
  }
  .aboutMessageCareer__item {
    margin-top: 16px;
  }
  .aboutMessageCareerHistory__year {
    width: 36.8px;
    padding-left: 8px;
    font-size: 1.04rem;
    line-height: 1.7692307692;
  }
  .aboutMessageCareerHistory__affiliation {
    font-size: 1.04rem;
    line-height: 1.7692307692;
  }
  .aboutMessageCareer__text {
    padding-left: 18.4px;
    font-size: 1.04rem;
    line-height: 1.7692307692;
  }
  .aboutMessageCareer__text::after {
    left: 8px;
    font-size: 0.48rem;
  }
  .aboutMessageCareer__container:nth-child(2) {
    margin-left: 11.2px;
  }
  .aboutInfo {
    padding: 48px 104px;
    border-radius: 24px;
  }
  .aboutInfo__list {
    margin-top: 31.2px;
  }
  .aboutInfo__item {
    display: flex;
    padding: 11.2px 0;
  }
  .aboutInfo__head {
    width: 75.2px;
    font-size: 1.28rem;
    line-height: 1.5;
  }
  .aboutInfo__text {
    margin-top: 0;
    font-size: 1.28rem;
  }
  .archiveColumn,
.singleColumn {
    padding: 96px 0 104px;
  }
  .archiveColumn__list {
    max-width: 776px;
    margin: 0 auto;
  }
  .archiveColumn__item {
    width: 248px;
    height: 216px;
    margin-top: 40px;
    margin-right: 16px;
    border-radius: 12px;
  }
  .archiveColumn__item:nth-child(3) {
    margin-top: 0;
  }
  .archiveColumn__item:nth-child(2n) {
    margin-right: 16px;
  }
  .archiveColumn__item:nth-child(3n) {
    margin-right: 0;
  }
  .archiveColumn__item a {
    padding: 0 0 0 24px;
  }
  .singleColumn {
    width: 696px;
  }
  .singleColumn__head {
    border-bottom: solid 1.6px #00B3CD;
  }
  .singleColumn__time {
    font-size: 1.2rem;
  }
  .singleColumn__title {
    padding-top: 8.8px;
    padding-bottom: 13.6px;
    line-height: 1.3076923077;
    font-size: 2.08rem;
  }
  .singleColumn__contents {
    padding-top: 16px;
    padding-bottom: 40px;
  }
  .singleColumn__contents img,
.singleColumn__contents div img {
    padding-top: 24px;
  }
  .singleColumn__contents p {
    padding-top: 24px;
    font-size: 1.28rem;
  }
  .medicalListHealth {
    display: flex;
    justify-content: space-between;
    padding: 24px 44px 28px;
  }
  .medicalListHealth__contents {
    width: 254.4px;
  }
  .medicalListHealth__contents:first-child {
    width: 296px;
    padding-right: 41.6px;
    border-right: solid 1px #00B3CD;
  }
  .medicalListHealth__head {
    margin-bottom: 0;
    width: 100%;
    height: 28.8px;
    font-size: 1.6rem;
  }
  .medicalListHealth__note {
    font-size: 1.28rem;
    text-align: start;
  }
  .medicalListHealth__contents {
    margin-top: 0;
  }
  .medicalListHealth__list {
    flex-direction: column;
  }
  .medicalListHealth__item {
    margin-top: 16px;
    margin-right: 0;
    padding-bottom: 8.8px;
  }
  .medicalCase__title {
    padding-left: 12.8px;
    font-size: 2.08rem;
  }
  .medicalCase__title::after {
    width: 8px;
    height: 8px;
  }
  .medicalCaseHealth {
    margin: 0 auto;
    margin-top: 80px;
    width: 776px;
  }
  .medicalCaseHealth__contents {
    margin-top: 40px;
    padding-bottom: 104px;
  }
  .medicalCaseHealth__list {
    padding: 0 16px;
  }
  .medicalCaseHealth__item {
    display: flex;
    padding: 16px 8px;
  }
  .medicalCaseHealth__index {
    width: 144px;
    min-width: 144px;
    padding-bottom: 0;
    font-size: 1.28rem;
    font-weight: 500;
  }
  .medicalCaseHealth__text {
    padding-top: 0;
    font-size: 1.28rem;
    line-height: 1.8125;
  }
  .medicalCaseExemption {
    width: 560px;
    margin: 0 auto;
    margin-top: 32px;
    padding: 14.4px 30.4px 24px;
  }
  .medicalCaseExemption__head {
    width: 312px;
    margin: 0 auto;
    margin-bottom: 8px;
    padding-bottom: 6.4px;
    font-size: 1.28rem;
  }
  .medicalCaseExemption__head::after {
    height: 2.4px;
  }
  .medicalCaseExemption__text {
    padding-top: 2.4px;
    font-size: 1.28rem;
  }
  .medicalCaseHealth__note {
    padding-top: 2.4px;
    font-size: 1.28rem;
  }
  .medicalCaseHealth__box {
    padding-bottom: 104px;
  }
  .medicalCaseHealth__box:last-child {
    padding-bottom: 0;
  }
  .archiveNews {
    padding: 80px 0 104px;
    width: 720px;
  }
  .archiveNews__list {
    padding-bottom: 40px;
  }
  .archiveNews__item a {
    padding: 21.6px 60px 22.4px 20px;
  }
  .archiveNews__item a::after {
    right: 16px;
    width: 24px;
    height: 24px;
  }
  .archiveNews__time {
    font-size: 1.2rem;
  }
  .archiveNews__text {
    margin-top: 4px;
    font-size: 1.44rem;
    letter-spacing: 0.05em;
  }
  .archiveNews__btn {
    margin-top: 42.4px;
  }
  .archiveNews__btn.\--pc {
    display: block;
  }
  .archiveNews__btn.\--sp {
    display: none;
  }
  .singleNews {
    max-width: 696px;
    padding: 96px 0 104px;
  }
  .singleNews__head {
    border-bottom: solid 1.6px #00B3CD;
  }
  .singleNews__time {
    font-size: 1.2rem;
  }
  .singleNews__title {
    padding-top: 8.8px;
    padding-bottom: 10.4px;
    line-height: 1.3076923077;
    font-size: 2.08rem;
  }
  .singleNews__contents {
    padding-top: 16px;
    padding-bottom: 40px;
  }
  .singleNews__contents img,
.singleNews__contents div img {
    padding-top: 24px;
  }
  .singleNews__contents p {
    padding-top: 16px;
    font-size: 1.28rem;
  }
  .singleNews__contents > div p:first-child {
    padding-top: 24px;
  }
  .qa__list {
    width: 776px;
    margin: 0 auto;
    padding-top: 80px;
    padding-bottom: 104px;
  }
  .qa__item {
    margin-top: 20px;
  }
  .qa__question {
    position: relative;
    padding: 0 88px;
  }
  .qa__question::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 57.6px;
    height: 57.6px;
    background-image: url(../images/common/icon/question.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }
  .qa__question a {
    padding: 17.6px 49.6px 19.2px 19.2px;
    font-size: 1.44rem;
    line-height: 1.4444444444;
    border-radius: 12px;
  }
  .qa__question a::after {
    content: "";
    position: absolute;
    top: 27px;
    left: 0;
    transform: translateX(-89%);
    width: 18px;
    height: 18px;
    background-image: url(../images/common/icon/triangle-yellow.svg);
    background-repeat: no-repeat;
    background-size: contain;
  }
  .qa__plus {
    right: 16px;
    width: 24px;
    height: 24px;
  }
  .qa__plus::before, .qa__plus::after {
    width: 10.4px;
    height: 1.6px;
  }
  .qa__answer.open {
    padding: 0 88px;
  }
  .qa__answer.open::after {
    width: 59.2px;
    height: 52px;
  }
  .qa__answer p {
    margin-top: 12px;
    padding: 19.2px;
    font-size: 1.28rem;
    border-radius: 12px;
    border: solid 2.4px #00B3CD;
  }
  .qa__answer p::after {
    top: 19.2px;
    width: 14.4px;
    height: 14.4px;
  }
  .teaserMedical {
    padding: 72px 0 120px;
    background-size: 320px 320px;
  }
  .topSecTitle__img {
    width: 104px;
  }
  .topSecTitle__img.\--start {
    margin-left: 0;
  }
  .topSecTitle__title {
    font-size: 2.72rem;
    margin-top: 14.4px;
  }
  .topSecTitle__title-en {
    margin-top: 8.8px;
    font-size: 1.6rem;
  }
  .topSecTitle__title.\--start,
.topSecTitle__title-en.\--start {
    text-align: start;
  }
  .topSecTitle__text {
    margin-top: 34.4px;
    font-size: 1.28rem;
  }
  .topNews {
    padding-top: 32px;
    padding-bottom: 120px;
  }
  .topNews__cotainer {
    display: flex;
  }
  .topNews__head {
    padding-bottom: 0;
  }
  .topNews__list {
    width: 624px;
    margin-top: 4px;
    margin-left: auto;
  }
  .topNews__item {
    margin-top: 8.8px;
  }
  .topNews__item a {
    padding: 17.6px 60px 17.6px 20px;
  }
  .topNews__item a::after {
    right: 16px;
    width: 24px;
    height: 24px;
  }
  .topNews__time {
    font-size: 1.2rem;
  }
  .topNews__text {
    margin-top: 4px;
    font-size: 1.28rem;
  }
  .topNews__btn {
    margin-top: 42.4px;
  }
  .topNews__btn.\--pc {
    display: block;
  }
  .topNews__btn.\--sp {
    display: none;
  }
  .topMiddle {
    padding-bottom: 144px;
    background-size: 320px 320px;
  }
  .topMedical {
    padding-bottom: 128px;
  }
  .topMedical::after {
    top: -60px;
    width: 232px;
    height: 60px;
    background-size: 232px 60px;
  }
  .topMedical__contents {
    max-width: none;
    margin-top: 39.2px;
  }
  .topMedical__list {
    margin-left: -4px;
  }
  .topMedical__item {
    width: calc(20% - 4px);
    margin-top: 0;
    margin-left: 4px;
    border-radius: 0;
    background-image: repeating-linear-gradient(135deg, transparent, transparent 5px, rgba(0, 178, 204, 0.1) 5px, rgba(0, 178, 204, 0.1) 7px);
  }
  .topMedical__item:first-child {
    border-radius: 12px 0 0 12px;
  }
  .topMedical__item:last-child {
    border-radius: 0 12px 12px 0;
  }
  .topMedical__item::after {
    right: 5.6px;
    bottom: 8.8px;
    border-right: 7.6px solid transparent;
    border-left: 7.6px solid transparent;
    border-bottom: 7.6px solid #005073;
  }
  .topMedical__heading {
    margin-top: 11.2px;
    font-size: 1.6rem;
  }
  .topMedical__online {
    width: 704px;
    margin: 0 auto;
    margin-top: 120px;
    border-radius: 15.2px;
  }
  .topClinic::after {
    top: 29.6px;
    right: -52px;
    width: 100.8px;
    height: 65.6px;
  }
  .topClinic__img {
    height: 354.4px;
    margin-right: 384px;
    border-radius: 0 24px 24px 0;
    background-image: url(../images/top/clinic-img-pc.png);
    background-image: image-set(url(../images/top/clinic-img-pc.png) 1x, url(../images/top/clinic-img-pc@2x.png) 2x);
    background-image: -webkit-image-set(url(../images/top/clinic-img-pc.png) 1x, url(../images/top/clinic-img-pc@2x.png) 2x);
  }
  .topClinic__contents {
    margin-top: -306.4px;
    margin-left: 0;
    padding-top: 48px;
    padding-bottom: 48px;
    border-radius: 24px 0 0 24px;
  }
  .topClinic__head {
    width: 257.6px;
    margin-right: 40px;
    margin-left: auto;
  }
  .topSecTitle__text.\--start {
    margin-top: 24.8px;
    padding-left: 1.6px;
    text-align: start;
  }
  .topClinic__contents::after {
    bottom: -24.8px;
    width: 235.2px;
    height: 120.8px;
    left: 60.8px;
    transform: translateX(0);
  }
  .topclinic__btn {
    margin-top: 32px;
  }
  .topColumn {
    padding-bottom: 56px;
  }
  .topColumn::after {
    top: -60px;
    height: calc(100% + 60px);
    background-size: 48px 48px;
  }
  .topColumn::before {
    top: -58.4px;
    width: 232px;
    height: 60px;
    background-size: 232px 60px;
  }
  .topColumn__container {
    margin-top: 43.2px;
  }
  .column__body {
    width: -moz-fit-content;
    width: fit-content;
    margin: 0 auto;
  }
  .column__list {
    display: flex;
    margin-right: -16px;
  }
  .column__item {
    max-width: none;
    width: 248px;
    height: 216px;
    margin-top: 0;
    margin-right: 16px;
    border-radius: 12px;
  }
  .column__item a {
    padding: 0 0 0 24px;
  }
  .column__time {
    top: -2.4px;
    left: 7.2px;
    font-size: 1.2rem;
  }
  .column__img {
    border-radius: 0 12px 0 12px;
    aspect-ratio: 280/180;
  }
  .column__title {
    margin-top: 16px;
    padding-right: 8px;
    font-size: 1.28rem;
    line-height: 1.625;
  }
  .topColumn__btn {
    margin-top: 48px;
  }
  .medicalCaseVaccine__item {
    display: flex;
    padding: 24px 8px;
  }
  .medicalCasevVaccine__box {
    display: flex;
    margin-top: 12px;
  }
  .medicalCasevVaccine__title {
    width: 104px;
    min-width: 104px;
    height: auto;
    font-size: 1.28rem;
  }
  .medicalCasevVaccine__list {
    margin-top: 0;
    margin-left: -1px;
    padding: 12px;
  }
  .medicalCasevVaccine__contents {
    margin-top: 5.6px;
  }
  .medicalCasevVaccine__contents:first-child {
    margin-top: 0;
  }
  .medicalCasevVaccine__text {
    font-size: 1.28rem;
  }
  .medicalCasevVaccine__text .\--small {
    font-size: 1.12rem;
  }
}

@media screen and (min-width: 1366px) {
  .anker {
    margin-top: -80px;
    padding-top: 80px;
  }
  .inner {
    max-width: 1100px;
  }
  .footer {
    padding-top: 99px;
  }
  .footerBox {
    padding: 30px 30px 30px 70px;
  }
  .footerBox__conaienr {
    padding-top: 23px;
  }
  .footerBox__img {
    width: 340px;
    padding-bottom: 30px;
  }
  .footerBox__img img {
    width: 350px;
  }
  .footerBox__index {
    margin-top: 32px;
    padding-left: 13px;
    font-size: 1.6rem;
  }
  .footerBox__index::after {
    width: 8px;
    height: 8px;
  }
  .footerBox__text {
    margin-top: 13px;
    font-size: 1.6rem;
  }
  .footerBox__car {
    margin-top: 7px;
    font-size: 1.6rem;
  }
  .footerBox__car span {
    margin-right: 8px;
    padding: 4px 5px 5px;
    font-size: 1.5rem;
    border-radius: 5px;
  }
  .footerBox__walk {
    margin-top: 12px;
    padding-left: 18px;
    font-size: 1.5rem;
  }
  .footerBox__walk::after {
    width: 12px;
    height: 17px;
  }
  .footerBox__map {
    width: 590px;
    height: 295px;
  }
  .footerBottom__container {
    margin-top: 40px;
  }
  .footerBottom__index {
    margin-top: 67px;
    padding-left: 16px;
    font-size: 2.6rem;
  }
  .footerBottom__index::after {
    width: 10px;
    height: 10px;
  }
  .footerBottom__text {
    margin-top: 10px;
    font-size: 1.6rem;
  }
  .footerBottom__btn {
    width: 400px;
  }
  .table__schedule {
    width: 650px;
  }
  .table__schedule img {
    width: 22px;
  }
  .table__schedule th {
    width: 58px;
    padding: 24px 0;
    font-size: 1.7rem;
  }
  .table__schedule td {
    padding: 24px 0;
    font-size: 1.8rem;
  }
  .table__schedule tr td:nth-of-type(1) {
    width: 125px;
    padding: 24px 0;
    font-size: 1.6rem;
  }
  .table__notes {
    margin-top: 6px;
    font-size: 1.4rem;
  }
  .table__notes img {
    width: 16px;
  }
  .copyright {
    height: 40px;
  }
  .copyright__text {
    font-size: 1.5rem;
  }
  .footerNav {
    margin-top: 42px;
  }
  .footerNav__item {
    padding: 0 27px;
  }
  .footerNav__item a {
    font-size: 1.4rem;
  }
  .header__inner {
    height: 80px;
    padding-left: 30px;
  }
  .header .headerLogo > a {
    width: 230px;
  }
  .header .gnav {
    margin-right: 27px;
  }
  .header .gnav__item {
    margin-right: 16px;
    letter-spacing: 0em;
  }
  .header .gnav__item a {
    font-size: 1.5rem;
  }
  .header .gnav__item.\--hvBtn {
    padding-right: 15px;
  }
  .header .gnav__item.\--hvBtn::after {
    width: 10px;
    height: 10px;
  }
  .header .headerMedical__list {
    left: -293px;
    margin-top: 43px;
    margin-left: -5px;
    padding: 15px;
    width: 700px;
    border-radius: 20px;
  }
  .header .headerMedical__item {
    width: calc(20% - 5px);
    margin-left: 5px;
  }
  .header .headerMedical__item:first-child {
    border-radius: 15px 0 0 15px;
  }
  .header .headerMedical__item:last-child {
    border-radius: 0 15px 15px 0;
  }
  .header .headerMedical__item::after {
    right: 4px;
    bottom: 7px;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-bottom: 6px solid #005073;
  }
  .header .headerMedical__img {
    width: 85px;
    padding-top: 12px;
  }
  .header .headerMedical__heading {
    margin-top: 7px;
    font-size: 1.4rem;
  }
  .header .headerArea__reserveBtn a {
    width: 150px;
    height: 45px;
  }
  .header .headerArea__web {
    padding-bottom: 3px;
    padding-left: 4px;
    font-size: 1.6rem;
  }
  .header .headerArea__telBtn a {
    height: 80px;
    width: 240px;
    margin-left: 15px;
  }
  .header .headerArea__text {
    padding-left: 2px;
    font-size: 1.4rem;
  }
  .header .headerArea__telBox {
    padding-top: 6px;
  }
  .header .headerArea__icon {
    padding-top: 2px;
    width: 22px;
    height: 20px;
  }
  .header .headerArea__tel {
    padding-left: 2px;
    font-size: 2.3rem;
  }
  .lowerInner {
    width: 910px;
    margin: 0 auto;
  }
  .lowerMv {
    padding-top: 130px;
  }
  .lowerMv__container {
    padding-top: 100px;
    padding-bottom: 156px;
    border-radius: 0 30px 30px 0;
  }
  .lowerMv.\--light .lowerMv__container {
    padding-top: 70px;
    padding-bottom: 75px;
  }
  .lowerMv__title {
    margin-top: 60px;
    padding-left: 155px;
    font-size: 3.4rem;
  }
  .lowerMv.\--light .lowerMv__title {
    margin-top: 20px;
  }
  .lowerMv__title.\--small {
    font-size: 3.4rem;
  }
  .lowerMv__title::after {
    width: 120px;
    height: 120px;
  }
  .lowerMv__title--en {
    padding-left: 19px;
    font-size: 2rem;
  }
  .lowerMv__title--en::after {
    width: 8px;
    height: 8px;
  }
  .lowerMv__img {
    height: 370px;
    top: 80px;
  }
  .lowerMv__img img {
    border-radius: 30px 0 0 30px;
  }
  .lowerSecTitle__title {
    font-size: 3rem;
  }
  .lowerSecTitle__title--en {
    margin-top: 8px;
    font-size: 2rem;
  }
  .coomingsoon {
    padding: 160px 0 180px;
  }
  .coomingsoon__title {
    font-size: 5.5rem;
  }
  .coomingsoon__text {
    margin-top: 35px;
    font-size: 1.8rem;
  }
  .medicalTab {
    width: 970px;
    padding-top: 90px;
  }
  .medicalTab__list {
    margin-left: -10px;
  }
  .medicalTab__item {
    width: calc(20% - 10px);
    margin-left: 10px;
  }
  .medicalTab__item a {
    padding: 10px 0;
    border-bottom: solid 2px #D3D3D3;
  }
  .medicalTab__item.\--select a {
    border-bottom: solid 2px #00B3CD;
  }
  .medicalTab__item a::before {
    width: 60px;
    height: 60px;
    margin-right: 4px;
  }
  .medicalTab__text {
    padding-right: 25px;
    font-size: 2.2rem;
  }
  .medicalBody {
    padding-top: 90px;
    padding-bottom: 130px;
  }
  .medicalHead {
    padding-bottom: 50px;
  }
  .medicalHead__text {
    margin-top: 10px;
    font-size: 1.6rem;
  }
  .medicalList {
    width: 850px;
    border-radius: 30px;
  }
  .medicalList.\--vaccine {
    width: 910px;
  }
  .medicalList__head {
    height: 60px;
    border-radius: 30px 30px 0 0;
  }
  .medicalList__head.\--health {
    height: 60px;
  }
  .medicalList__title {
    font-size: 2.2rem;
  }
  .medicalList__list {
    margin-left: -30px;
    padding: 15px 70px 40px;
  }
  .medicalList__item {
    margin-top: 25px;
    margin-left: 30px;
    padding-bottom: 11px;
  }
  .medicalList__text {
    font-size: 1.8rem;
  }
  .medicalList__text .\--small {
    font-size: 1.6rem;
  }
  .medicalList__text::before {
    width: 20px;
    height: 20px;
    margin-right: 7px;
    margin-bottom: -2px;
    border: solid 2px #00B3CD;
  }
  .medicalAbout {
    margin-top: 42px;
    margin-left: 128px;
  }
  .medicalAbout.\--vaccine {
    margin-left: 97px;
  }
  .medicalAbout__item {
    margin-top: 40px;
  }
  .medicalAbout__item:first-child {
    margin-top: 0;
  }
  .medicalAbout__title {
    padding-bottom: 10px;
    padding-left: 26px;
    font-size: 1.8rem;
  }
  .medicalAbout__title::after {
    width: 15px;
  }
  .medicalAbout__text {
    padding-left: 26px;
    font-size: 1.6rem;
  }
  .medicalAbout__text.\--1em {
    padding-left: calc(26px + 1em);
  }
  .medicalCase {
    width: 970px;
    margin-top: 90px;
  }
  .medicalCase__item {
    padding-bottom: 70px;
  }
  .medicalCase__item.\--img {
    padding-bottom: 50px;
  }
  .medicalCase__head {
    margin-bottom: 20px;
    padding: 18px 20px 18px;
    font-size: 2rem;
  }
  .medicalCase__head.\--mb0 {
    margin-bottom: 0;
  }
  .medicalCase__head .\--small {
    padding-left: 5px;
    padding-top: 3px;
    font-size: 1.6rem;
  }
  .medicalCase__img {
    width: 320px;
  }
  .medicalCase__text {
    padding: 0 20px;
    font-size: 1.6rem;
  }
  .medicalCase__note {
    margin-top: 12px;
    padding: 0 20px;
    font-size: 1.4rem;
  }
  .medicalCase__item.\--img .medicalCase__text {
    width: 540px;
  }
  .medicalCaseEcho {
    margin-top: 20px;
  }
  .medicalCaseEcho__img {
    width: 200px;
  }
  .medicalCaseEcho__list {
    width: 540px;
    padding-left: 20px;
  }
  .medicalCaseEcho__item {
    padding: 20px 0;
  }
  .medicalCaseEcho__head {
    font-size: 1.6rem;
  }
  .medicalCaseEcho__head::before {
    width: 17px;
    height: 17px;
    margin-bottom: -2px;
    margin-right: 5px;
  }
  .medicalCaseEcho__text {
    margin-top: 10px;
    padding-left: 22px;
    font-size: 1.6rem;
  }
  .reserveBanner::after {
    top: -15px;
    width: 108px;
    height: 182px;
  }
  .reserveBanner a {
    width: 75px;
    height: 211px;
    border-radius: 20px 0 0 20px;
  }
  .reserveBanner__icon {
    width: 30px;
    height: 27px;
    margin-left: 6px;
  }
  .reserveBanner__text::after {
    right: 20px;
    width: 30px;
    height: 30px;
  }
  .reserveBanner__text--img {
    width: 19px;
    height: 135px;
    margin-left: 3px;
    padding-top: 9px;
    padding-bottom: 29px;
  }
  .reserveBanner__text--img::after {
    width: 20px;
    height: 20px;
  }
  .ctaBtn.\--top a::after {
    right: 25px;
    width: 10px;
    height: 10px;
  }
  .ctaBtn.\--top a {
    width: 230px;
    height: 60px;
    font-size: 1.6rem;
  }
  .footerBtn a,
.drawerModalBtn a {
    height: 80px;
    padding-left: 3px;
    box-shadow: 3px 3px 15px 0px rgba(0, 80, 115, 0.08);
  }
  .drawerModalBtn a {
    box-shadow: none;
  }
  .footerBtn__tell,
.drawerModalBtn__tell {
    padding-left: 30px;
    font-size: 3rem;
  }
  .footerBtn__tell::after,
.drawerModalBtn__tell::after {
    left: -2px;
    width: 30px;
    height: 36px;
  }
  .footerBtn__time,
.drawerModalBtn__time {
    margin-top: 3px;
    font-size: 1.5rem;
  }
  .footerBtn.\--web .ctaBtn__icon,
.drawerModalBtn.\--web .ctaBtn__icon {
    width: 39px;
    height: 35px;
  }
  .footerBtn__web,
.drawerModalBtn__web,
.drawerModalBtn__online {
    padding-bottom: 2px;
    padding-left: 12px;
    font-size: 2.3rem;
  }
  .footerBtn__text {
    margin-top: 16px;
    padding-bottom: 9px;
    font-size: 1.6rem;
  }
  .ctaBtn.\--archive a {
    width: 230px;
    height: 60px;
    font-size: 1.6rem;
  }
  .mv {
    height: calc(100vh - 80px);
    margin-top: 80px;
  }
  .slide-img {
    height: calc(100vh - 80px - 5.12vw);
    border-radius: 70px 0 0 70px;
  }
  .slide-text {
    bottom: 109px;
    padding: 12px 15px 16px;
    border-left: solid 5px #00B3CD;
    font-size: 3.2rem;
  }
  .slide-text.\--wrap {
    bottom: 185px;
  }
  .slide-text.\--pd {
    padding-right: 9px;
  }
  .scrollDown {
    width: 50px;
    height: 58px;
  }
  .scrollDown__text {
    bottom: 37px;
    font-size: 1.8rem;
  }
  .scrollDown:before {
    width: 5px;
    height: 5px;
  }
  .scrollDown:after {
    width: 1px;
    height: 30px;
  }
  .headerTable {
    width: 500px;
    height: 200px;
  }
  .headerTable img {
    border-radius: 17px;
  }
  .pageTop {
    margin-top: -50px;
    margin-right: 21px;
  }
  .pageTop a {
    width: 80px;
    height: 70px;
    padding-top: 2px;
    border-radius: 15px 15px 0 0;
  }
  .pageTop__image {
    width: 5px;
  }
  .pageTop__text {
    margin-top: 3px;
    font-size: 1.8rem;
  }
  .pagination__num {
    margin: 0 3px;
    width: 42px;
    height: 42px;
    font-size: 2rem;
  }
  .pagination__prev,
.pagination__next {
    width: 20px;
    height: 30px;
    margin-right: 21px;
  }
  .pagination__next {
    margin-right: 0;
    margin-left: 21px;
  }
  .pagination__prev::after,
.pagination__next::after {
    top: 11px;
    left: 9px;
    width: 10px;
    height: 10px;
  }
  .pagination__next::after {
    left: auto;
    right: 9px;
  }
  .article {
    width: 462px;
    margin-top: 50px;
  }
  .article__prev,
.article__next {
    padding: 5px;
    font-size: 1.6rem;
  }
  .about {
    padding-top: 100px;
    padding-bottom: 130px;
  }
  .aboutPromise__item {
    width: 310px;
    padding: 54px 40px 40px;
    border-radius: 30px;
  }
  .aboutPromise__item::after {
    width: 50px;
    height: 50px;
  }
  .aboutPromise__text {
    font-size: 1.6rem;
  }
  .aboutMessage {
    padding: 130px 0;
  }
  .aboutMessage__list {
    max-height: 1600px;
    margin-top: 70px;
  }
  .aboutMessage__contents {
    width: 470px;
    margin-left: 100px;
  }
  .aboutMessage__lastImg {
    width: 470px;
    margin-left: 100px;
  }
  .aboutMessage__firstImg {
    width: 300px;
  }
  .aboutMessage__firstImg::after {
    bottom: -20px;
    left: -28px;
    width: 102px;
    height: 91px;
  }
  .aboutMessage__firstImg img {
    border-radius: 10px;
  }
  .aboutMessage__clinic {
    font-size: 1.3rem;
  }
  .aboutMessage__nameBox {
    margin-top: 10px;
  }
  .aboutMessage__name {
    font-size: 2.4rem;
  }
  .aboutMessage__name--en {
    font-size: 1.6rem;
  }
  .aboutMessage__text {
    margin-top: 49px;
    font-size: 1.6rem;
  }
  .aboutMessage__lastImg {
    margin-top: 80px;
  }
  .aboutMessage__lastImg img {
    border-radius: 10px;
  }
  .aboutMessageCareer {
    width: 340px;
    margin-top: 70px;
  }
  .aboutMessageCareer__title {
    margin-bottom: 10px;
    padding-right: 15px;
    font-size: 1.4rem;
  }
  .aboutMessageCareer__title::after {
    width: 340px;
    bottom: -20px;
  }
  .aboutMessageCareer__item {
    margin-top: 20px;
  }
  .aboutMessageCareerHistory__year {
    width: 46px;
    padding-left: 10px;
    font-size: 1.3rem;
  }
  .aboutMessageCareerHistory__affiliation {
    font-size: 1.3rem;
  }
  .aboutMessageCareer__text {
    padding-left: 23px;
    font-size: 1.3rem;
  }
  .aboutMessageCareer__text::after {
    left: 10px;
    font-size: 0.6rem;
  }
  .aboutMessageCareer__container:nth-child(2) {
    margin-left: 14px;
  }
  .aboutInfo {
    padding: 60px 130px;
    border-radius: 30px;
  }
  .aboutInfo__list {
    margin-top: 39px;
  }
  .aboutInfo__item {
    padding: 14px 0;
  }
  .aboutInfo__head {
    width: 94px;
    font-size: 1.6rem;
  }
  .aboutInfo__text {
    font-size: 1.6rem;
  }
  .archiveColumn,
.singleColumn {
    padding: 120px 0 130px;
  }
  .archiveColumn__list {
    max-width: 970px;
  }
  .archiveColumn__item {
    width: 310px;
    height: 270px;
    margin-top: 50px;
    margin-right: 20px;
    border-radius: 15px;
  }
  .archiveColumn__item:nth-child(2n) {
    margin-right: 20px;
  }
  .archiveColumn__item:nth-child(3n) {
    margin-right: 0;
  }
  .archiveColumn__item a {
    padding: 0 0 0 30px;
  }
  .singleColumn {
    width: 870px;
  }
  .singleColumn__head {
    border-bottom: solid 2px #00B3CD;
  }
  .singleColumn__time {
    font-size: 1.5rem;
  }
  .singleColumn__title {
    padding-top: 11px;
    padding-bottom: 17px;
    font-size: 2.6rem;
  }
  .singleColumn__contents {
    padding-top: 20px;
    padding-bottom: 50px;
  }
  .singleColumn__contents img,
.singleColumn__contents div img {
    padding-top: 30px;
  }
  .singleColumn__contents p {
    padding-top: 30px;
    font-size: 1.6rem;
  }
  .medicalListHealth {
    padding: 30px 55px 35px;
  }
  .medicalListHealth__contents {
    width: 318px;
  }
  .medicalListHealth__contents:first-child {
    width: 370px;
    padding-right: 52px;
  }
  .medicalListHealth__head {
    height: 33px;
    font-size: 2rem;
  }
  .medicalListHealth__note {
    font-size: 1.6rem;
  }
  .medicalListHealth__item {
    margin-top: 20px;
    padding-bottom: 11px;
  }
  .medicalCase__title {
    padding-left: 16px;
    font-size: 2.6rem;
  }
  .medicalCase__title::after {
    width: 10px;
    height: 10px;
  }
  .medicalCaseHealth {
    width: 970px;
    margin-top: 100px;
  }
  .medicalCaseHealth__contents {
    margin-top: 50px;
    padding-bottom: 130px;
  }
  .medicalCaseHealth__list {
    padding: 0 20px;
  }
  .medicalCaseHealth__item {
    padding: 20px 10px;
  }
  .medicalCaseHealth__index {
    width: 180px;
    min-width: 180px;
    font-size: 1.6rem;
  }
  .medicalCaseHealth__text {
    font-size: 1.6rem;
  }
  .medicalCaseExemption {
    width: 700px;
    margin-top: 40px;
    padding: 18px 38px 30px;
  }
  .medicalCaseExemption__head {
    width: 390px;
    margin-bottom: 10px;
    padding-bottom: 8px;
    font-size: 1.6rem;
  }
  .medicalCaseExemption__head::after {
    height: 3px;
  }
  .medicalCaseExemption__text {
    padding-top: 3px;
    font-size: 1.6rem;
  }
  .medicalCaseHealth__note {
    padding-top: 3px;
    font-size: 1.6rem;
  }
  .medicalCaseHealth__box {
    padding-bottom: 130px;
  }
  .medicalCaseHealth__box:last-child {
    padding-bottom: 0;
  }
  .archiveNews {
    padding: 100px 0 130px;
    width: 900px;
  }
  .archiveNews__list {
    padding-bottom: 50px;
  }
  .archiveNews__item a {
    padding: 27px 75px 28px 25px;
  }
  .archiveNews__item a::after {
    right: 20px;
    width: 30px;
    height: 30px;
  }
  .archiveNews__time {
    font-size: 1.5rem;
  }
  .archiveNews__text {
    margin-top: 5px;
    font-size: 1.8rem;
  }
  .archiveNews__btn {
    margin-top: 53px;
  }
  .singleNews {
    max-width: 870px;
    padding: 120px 0 130px;
  }
  .singleNews__head {
    border-bottom: solid 2px #00B3CD;
  }
  .singleNews__time {
    font-size: 1.5rem;
  }
  .singleNews__title {
    padding-top: 11px;
    padding-bottom: 13px;
    font-size: 2.6rem;
  }
  .singleNews__contents {
    padding-top: 20px;
    padding-bottom: 50px;
  }
  .singleNews__contents img,
.singleNews__contents div img {
    padding-top: 30px;
  }
  .singleNews__contents p {
    padding-top: 20px;
    font-size: 1.6rem;
  }
  .singleNews__contents > div p:first-child {
    padding-top: 30px;
  }
  .qa__list {
    width: 970px;
    padding-top: 100px;
    padding-bottom: 130px;
  }
  .qa__item {
    margin-top: 25px;
  }
  .qa__question {
    padding: 0 110px;
  }
  .qa__question::before {
    width: 72px;
    height: 72px;
  }
  .qa__question a {
    padding: 22px 62px 24px 24px;
    font-size: 1.8rem;
    border-radius: 15px;
  }
  .qa__plus {
    right: 20px;
    width: 30px;
    height: 30px;
  }
  .qa__plus::before, .qa__plus::after {
    width: 13px;
    height: 2px;
  }
  .qa__answer.open {
    padding: 0 110px;
  }
  .qa__answer.open::after {
    width: 74px;
    height: 65px;
  }
  .qa__answer p {
    margin-top: 15px;
    padding: 24px;
    font-size: 1.6rem;
    border-radius: 15px;
    border: solid 3px #00B3CD;
  }
  .qa__answer p::after {
    top: 24px;
    width: 18px;
    height: 18px;
  }
  .teaserMedical {
    padding: 90px 0 150px;
    background-size: 400px 400px;
  }
  .topSecTitle__img {
    width: 130px;
  }
  .topSecTitle__title {
    font-size: 3.4rem;
    margin-top: 18px;
  }
  .topSecTitle__title-en {
    margin-top: 11px;
    font-size: 2rem;
  }
  .topSecTitle__text {
    margin-top: 43px;
    font-size: 1.6rem;
  }
  .topNews {
    padding-top: 40px;
    padding-bottom: 150px;
  }
  .topNews__list {
    width: 780px;
    margin-top: 5px;
  }
  .topNews__item {
    margin-top: 11px;
  }
  .topNews__item a {
    padding: 22px 75px 22px 25px;
  }
  .topNews__item a::after {
    right: 20px;
    width: 30px;
    height: 30px;
  }
  .topNews__time {
    font-size: 1.5rem;
  }
  .topNews__text {
    margin-top: 5px;
    font-size: 1.6rem;
  }
  .topNews__btn {
    margin-top: 53px;
  }
  .topMiddle {
    padding-bottom: 180px;
    background-size: 400px 400px;
  }
  .topMedical {
    padding-bottom: 160px;
  }
  .topMedical::after {
    top: -75px;
    width: 290px;
    height: 75px;
    background-size: 290px 75px;
  }
  .topMedical__contents {
    margin-top: 49px;
  }
  .topMedical__list {
    margin-left: -5px;
  }
  .topMedical__item {
    width: calc(20% - 5px);
    margin-left: 5px;
  }
  .topMedical__item:first-child {
    border-radius: 15px 0 0 15px;
  }
  .topMedical__item:last-child {
    border-radius: 0 15px 15px 0;
  }
  .topMedical__item::after {
    right: 7px;
    bottom: 11px;
    border-right: 9.5px solid transparent;
    border-left: 9.5px solid transparent;
    border-bottom: 9.5px solid #005073;
  }
  .topMedical__heading {
    margin-top: 14px;
    font-size: 2rem;
  }
  .topMedical__online {
    width: 880px;
    margin-top: 150px;
    border-radius: 19px;
  }
  .topClinic::after {
    top: 37px;
    right: -65px;
    width: 126px;
    height: 82px;
  }
  .topClinic__img {
    height: 443px;
    margin-right: 480px;
    border-radius: 0 30px 30px 0;
  }
  .topClinic__contents {
    margin-top: -383px;
    padding-top: 60px;
    padding-bottom: 60px;
    border-radius: 30px 0 0 30px;
  }
  .topClinic__head {
    width: 322px;
    margin-right: 50px;
  }
  .topSecTitle__text.\--start {
    padding-left: 2px;
    margin-top: 31px;
  }
  .topClinic__contents::after {
    bottom: -31px;
    width: 294px;
    height: 151px;
    left: 76px;
  }
  .topclinic__btn {
    margin-top: 40px;
  }
  .topColumn {
    padding-bottom: 70px;
  }
  .topColumn::after {
    top: -75px;
    height: calc(100% + 75px);
    background-size: 60px 60px;
  }
  .topColumn::before {
    top: -73px;
    width: 290px;
    height: 75px;
    background-size: 290px 75px;
  }
  .topColumn__container {
    margin-top: 54px;
  }
  .column__list {
    margin-right: -20px;
  }
  .column__item {
    width: 310px;
    height: 270px;
    margin-right: 20px;
    border-radius: 15px;
  }
  .column__item a {
    padding: 0 0 0 30px;
  }
  .column__time {
    top: -3px;
    left: 9px;
    font-size: 1.5rem;
  }
  .column__img {
    border-radius: 0 15px 0 15px;
  }
  .column__title {
    margin-top: 20px;
    padding-right: 10px;
    font-size: 1.6rem;
  }
  .topColumn__btn {
    margin-top: 60px;
  }
  .medicalCaseVaccine__item {
    padding: 30px 10px;
  }
  .medicalCasevVaccine__box {
    margin-top: 15px;
  }
  .medicalCasevVaccine__title {
    width: 130px;
    min-width: 130px;
    font-size: 1.6rem;
  }
  .medicalCasevVaccine__list {
    padding: 15px;
  }
  .medicalCasevVaccine__contents {
    margin-top: 7px;
  }
  .medicalCasevVaccine__contents:first-child {
    margin-top: 0;
  }
  .medicalCasevVaccine__text {
    font-size: 1.6rem;
  }
  .medicalCasevVaccine__text .\--small {
    font-size: 1.4rem;
  }
}

@media screen and (min-width: 961px) and (max-width: 1010px) {
  .header .gnav__item a {
    font-size: 1.1rem;
  }
}

@media screen and (min-width: 671px) and (max-width: 770px) {
  .lowerMv__title.\--small {
    font-size: 2.2rem;
    letter-spacing: -0.05em;
    padding-left: 110px;
  }
}

@media screen and (min-width: 671px) and (min-width: 961px) {
  .aboutPromise__list {
    max-width: 776px;
    display: flex;
    justify-content: space-between;
    margin-top: 60.8px;
  }
}

@media screen and (min-width: 671px) and (min-width: 1366px) {
  .aboutPromise__list {
    max-width: 970px;
    margin-top: 76px;
  }
}

@media screen and (min-width: 1650px) {
  .topClinic__img {
    height: 523px;
  }

  .topClinic__contents {
    margin-top: -423px;
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .topClinic::after {
    top: 77px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZy9fc2V0dGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2xvd2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGF5b3V0cy9fbWVkaWNhbC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50L19idG4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnQvX2RyYXdlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fZmFkZWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50L19tdi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fcGFnZXRvcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fcGFnaW5hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19hYm91dC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL19jb2x1bW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9faGVhbHRoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvX25ld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9fcWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9wYWdlcy9fdGVhc2VyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvX3RvcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3BhZ2VzL192YWNjaW5lLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsaUJBQWdCO0FBTWhCO3VCQUFBO0FDTkE7Ozs7Ozs7Ozs7R0FBQTtBQVlDO0VBQVc7RUFBeUI7RUFBNHNFO0VBQWdCO0NET2p3RTtBQ1BteEU7RUFBTTtDRFV6eEU7O0FDVnN6RTtFQUFrQjtFQUFpQjtFQUFrQjtFQUFrQjtFQUFnQjtFQUFnQjtFQUFVO0NEb0J2NkU7O0FDcEJpN0U7RUFBMkM7Q0R3QjU5RTs7QUN4QmsvRTtFQUFnQjtFQUFrQjtFQUFXO0VBQVk7RUFBVTtFQUFhO0VBQThCO0NEa0NobUY7O0FDbEN1bkY7RUFBd0Q7Q0RzQy9xRjs7QUN0QzhzRjtFQUEyQztDRDBDenZGOztBQzFDd3dGO0VBQWtEO0VBQWU7Q0QrQ3owRjs7QUMvQysxRjtFQUE0QztFQUFvQztDRG9ELzZGOztBQ3BENjdGO0VBQWM7RUFBYztFQUFXO0VBQVk7RUFBa0I7Q0Q0RGxnRzs7QUM1RGdpRztFQUE4QjtDRGdFOWpHOztBQ2hFZ2xHO0VBQXdFO0NEb0V4cEc7O0FDcEVvcUc7RUFBNkM7RUFBdUI7Q0R5RXh1Rzs7QUN6RTZ3RztFQUFxQjtDRDZFbHlHOztBQzdFcXpHO0VBQStTO0NEaUZwbUg7O0FDakZnb0g7RUFBOEw7RUFBa0I7RUFBTztFQUFNO0VBQVc7RUFBWTtFQUFvQjtDRDJGeDRIOztBQzNGbTVIO0VBQStDO0NEK0ZsOEg7O0FDL0Z5Z0k7RUFBZ0Q7Q0RtR3pqSTs7QUNuR2lvSTtFQUE4QztDRHVHL3FJOztBQ3ZHcXZJO0VBQWlEO0NEMkd0eUk7O0FDM0crMkk7RUFBMkM7RUFBYztFQUFxQjtDRGlINzdJOztBQ2pIcTlJO0VBQThEO0NEcUhuaEo7O0FDckhnaUo7RUFBeUQ7Q0R5SHpsSjs7QUN6SHVuSjtFQUF1RTtNQUFBO0NENkg5cko7O0FDN0gydEo7RUFBcUU7TUFBQTtDRGlJaHlKOztBQ2pJNnpKO0VBQU07Q0RxSW4wSjs7QUNySWkySjtFQUF3QztFQUFrQjtFQUFRO0VBQW1EO0VBQXFDO0VBQXVEO0VBQVc7RUFBZTtFQUFhO0VBQW1CO0VBQXVCO0NEbUpub0s7O0FDbkprc0s7RUFBc0Y7RUFBWTtFQUFZO0NEeUpoeks7O0FDekpvMEs7RUFBb0Q7RUFBeUI7RUFBd0M7RUFBOEI7RUFBaUI7RUFBb0I7Q0RrSzUvSzs7QUNsS2loTDtFQUE4RDtFQUFVO0NEdUt6bEw7O0FDdktvbUw7RUFBMEU7Q0QySzlxTDs7QUMzSzZyTDtFQUE4RDtFQUFXO0NEZ0x0d0w7O0FDaExneEw7RUFBMEU7Q0RvTDExTDs7QUNwTHkyTDtFQUFnRjtDRHdMejdMOztBQ3hMMjlMO0VBQWdGO0NENEwzaU07O0FDNUw2a007RUFBb0I7Q0RnTWptTTs7QUNoTThtTTtFQUFtQjtFQUFrQjtFQUFrQjtFQUF1QjtFQUE2QjtDRHdNenRNOztBQ3hNb3VNO0VBQTRDO0NENE1oeE07O0FDNU0weE07RUFBOEc7RUFBWTtFQUFPO0NEa04zNU07O0FDbE5zNk07RUFBbUM7RUFBZ0I7Q0R1Tno5TTs7QUN2TnErTTtFQUE2RDtFQUFxQjtDRDROdmpOOztBQzVOeWtOO0VBQW9FO0NEZ083b047O0FDaE9ncU47RUFBeUU7Q0RvT3p1Tjs7QUNwTzR2TjtFQUF5RTtDRHdPcjBOOztBQ3hPMDFOO0VBQThFO0NENE94Nk47O0FDNU82N047RUFBeUU7Q0RnUHRnTzs7QUNoUDJoTztFQUE4RTtDRG9Qem1POztBQ3BQOG5PO0VBQTBCO0VBQVU7RUFBVztFQUFxQjtFQUFtQjtFQUFnQjtDRDZQcnVPOztBQzdQZ3ZPO0VBQWdDO0VBQVk7RUFBUztFQUFVO0VBQWdCO0VBQXdCO0VBQXFCO0NEdVE1Mk87O0FDdlE0M087RUFBdUQ7Q0QyUW43Tzs7QUMzUWs4TztFQUFpQztFQUFVO0NEZ1I3K087O0FDaFJpalA7RUFBc0Q7RUFBVztFQUFRO0NEc1IxblA7O0FDdFI0cFA7RUFBZ0Y7RUFBYTtDRDJSenZQOztBQzNSdXdQO0VBQXdGO0VBQVE7RUFBMkI7Q0RpU2w0UDs7QUNqUzQ0UDtFQUFrSDtFQUFxQjtDRHNTbmhROztBQ3RTb2pRO0VBQWtGO0NEMFN0b1E7O0FDMVNtcFE7RUFBMEY7RUFBUztFQUEyQjtDRGdUanhROztBQ2hUb3lRO0VBQW9IO0NEb1R4NVE7O0FDcFQwN1E7RUFBK0c7Q0R3VHppUjs7QUN4VDRrUjtFQUErQjtFQUEyQjtDRDZUdG9SOztBQzdUd3BSO0VBQW1FO0VBQW9FO0VBQWtCO0VBQU87RUFBTTtFQUFXO0VBQVk7RUFBbUI7Q0R3VXgyUjs7QUN4VWs0UjtFQUF5RjtDRDRVMzlSOztBQzVVcy9SO0VBQTZKO0VBQVc7RUFBVztFQUFPO0NEbVZoclM7O0FDblZzclM7RUFBNko7RUFBVTtFQUFZO0VBQU87Q0QwVmgzUzs7QUMxVnMzUztFQUF5QjtDRDhWLzRTOztBQzlWaTdTO0VBQXlCO0NEa1cxOFM7O0FDbFc0K1M7RUFBd0I7Q0RzV3BnVDs7QUN0V2loVDtFQUFrQjtFQUFtQjtFQUFrQjtFQUFzQjtDRDZXOWxUOztBQzdXd25UO0VBQStDO0VBQWtCO0VBQVE7RUFBVztFQUFXO0VBQVc7Q0RzWGx1VDs7QUN0WDR1VDtFQUE2QztFQUFrQjtFQUFVO0VBQU87RUFBVztFQUFVO0NEK1hqMVQ7O0FDL1g0MVQ7RUFBdUI7RUFBWTtFQUFXO0VBQWtCO0VBQTBCO0VBQW1CO0VBQU87Q0R5WWg5VDs7QUN6WXM5VDtFQUE4QjtDRDZZcC9UOztBQzdZZ2dVO0VBQXVCO0NEaVp2aFU7O0FDalpvaVU7RUFBdUI7RUFBVztFQUFZO0VBQWE7RUFBdUI7RUFBbUI7Q0QwWnpvVTs7QUMxWjJwVTtFQUFvRjtFQUFlO0VBQWdCO0tBQUE7Q0RnYTl3VTs7QUNoYWl5VTtFQUFxQjtDRG9hdHpVOztBQ3BhazBVO0VBQXVCO0VBQVc7RUFBWTtFQUFrQjtFQUFTO0VBQVE7RUFBa0I7RUFBaUI7RUFBVztFQUFxQjtFQUFtRDtFQUFzQjtFQUF5RTtFQUFrQjtDRHFiMW5WOztBQ3JidXBWO0VBQTZCO0NEeWJwclY7O0FDemJrdFY7RUFBNkI7Q0Q2Yi91Vjs7QUM3YjZ3VjtFQUFpQztJQUFLO0dEa2NqelY7Q0FDRjtBQ25jNjBWO0VBQXVDO0VBQWtCO0VBQU87RUFBTTtFQUFvQjtFQUFVO0NEMmNqN1Y7O0FDM2MrN1Y7RUFBZ0U7Q0QrYy8vVjs7QUMvY21pVztFQUFxQztFQUFvQjtDRG9kNWxXOztBQ3Bkd25XO0VBQW1EO0NEd2QzcVc7O0FDeGQrclc7RUFBNkc7Q0Q0ZDV5Vzs7QUM1ZGcwVztFQUF1QjtDRGdldjFXOztBQ2hldzJXO0VBQXFDO0VBQXVEO0VBQTJCO0VBQVU7RUFBa0I7RUFBcUI7RUFBVztDRDJlM2hYOztBQzNldWlYO0VBQW1EO0NEK2UxbFg7O0FDL2U4bVg7RUFBMEQ7Q0RtZnhxWDs7QUNuZmdzWDtFQUE2RztDRHVmN3lYOztBQ3ZmaTBYO0VBQXdMO0VBQW9CO0NENGY3Z1k7O0FDNWZnaVk7RUFBc007RUFBNkM7Q0RrZ0JueFk7O0FDbGdCOHlZO0VBQTJDO0VBQWtCO0VBQU87RUFBVztFQUFXO0VBQVk7RUFBZ0I7RUFBVztFQUEwQjtFQUFrQjtDRCtnQjM5WTs7QUMvZ0JxK1k7RUFBdUI7Q0RtaEI1L1k7O0FDbmhCNmdaO0VBQXFDO0VBQXVEO0VBQTJCO0NEMGhCcG9aOztBQzFoQjhvWjtFQUFtRDtDRDhoQmpzWjs7QUM5aEJxdFo7RUFBNkc7Q0RraUJsMFo7O0FDbGlCczFaO0VBQXNNO0VBQTZDO0NEd2lCemthOztBRXBqQkE7QUNBQTtBQWVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMklBQ0E7RUFHQTtDSHVpQkY7QUk5akJBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7Q0pna0JGOztBSTdqQkE7OztFQUdFO0NKZ2tCRjs7QUk3akJBO0VBQ0U7RUFDQSxnQkNWVTtFRFdWO0VBQ0E7RUFDQTtFQUNBO0NKZ2tCRjs7QUk3akJBO0VBQ0U7RUFDQTtFQUNBLHNDQ3hCSztFRHlCTCxlQ2xCUztDTGtsQlg7O0FJN2pCQTtFQUNFO0VBQ0E7RUFDQTtDSmdrQkY7O0FJN2pCQTs7Ozs7Ozs7Ozs7Ozs7RUFjRTtFQUNBO0VBQ0E7RUFDQTtDSmdrQkY7O0FJN2pCQTtFQUNFO0VBQ0E7Q0pna0JGOztBSTdqQkE7RUFDRTtFQUNBO0VBQ0E7Q0pna0JGO0FJOWpCRTtFQUNFO0NKZ2tCSjs7QUk1akJBOzs7OztFQUtFO0NKK2pCRjs7QUk1akJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7VUFBQTtFQUNBO0VBQ0E7Q0orakJGOztBSTVqQkE7QUFDQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtPQUFBO0VBQ0E7RUFDQTtDSitqQkY7QUk3akJFOztFQUNFO0NKZ2tCSjs7QUk1akJBO0VBQ0U7Q0orakJGOztBTXhxQkE7K0NBQUE7QUFNQTsrQ0FBQTtBQU1BOytDQUFBO0FDWEE7RUFDRTtJQUNFO0dQZ3JCRjtFTzlxQkE7SUFDRTtHUGdyQkY7Q0FDRjtBTzdxQkE7RUFDRTtJQUNFO0dQK3FCRjtFTzdxQkE7SUFDRTtHUCtxQkY7Q0FDRjtBUS9yQkE7a0NBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtDUityQkY7O0FRN3FCQTtFQUNFO0VBQ0E7RUFDQTtDUmlzQkY7O0FRaHJCQTtFQUNFO0NSbXNCRjs7QVEvckJBO0VBQ0U7RUFDQTtDUmtzQkY7QVFoc0JFO0VBQ0U7RUFDQTtDUmtzQko7QVEvckJFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Jpc0JKOztBUTVyQkE7RUFDRTtDUityQkY7O0FReHJCQTtFQUNFO0NSZ3NCRjs7QVFyckJBO0VBQ0U7Q1Jrc0JGOztBUTNyQkE7RUFDRTtDUm1zQkY7O0FRNXJCQTtFQUNFO0NSb3NCRjs7QVE3ckJBO0VBQ0U7Q1Jxc0JGOztBU3h6QkE7bURBQUE7QUFFQTtFQUNFLDBCSmdCZTtFSWZmO0NUcTBCRjs7QVMxekJBO0VBQ0U7RUFDQSx1QkpSUztDTCswQlg7O0FTNXlCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NUMjBCRjs7QVM5ekJBO0VBQ0U7RUFDQTtDVDYwQkY7O0FTbDBCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZUpqRVc7RUlrRVg7Q1QrMEJGO0FTajBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQkp4RmM7RUl5RmQ7Q1RpMUJKOztBU24wQkE7RUFDRTtFQUNBO0VBQ0E7Q1RrMUJGOztBU3AwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlSjVIZ0I7Q0wrOEJsQjs7QVN0MEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCSi9JZ0I7RUlnSmhCLFlKdEpTO0VJdUpUO0NUcTFCRjs7QVNwMEJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVKeEtnQjtDTCsvQmxCO0FTejBCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVHkxQko7O0FTMzBCQTtFQUNFO0VBQ0E7RUFDQTtDVDAxQkY7O0FTdjBCQTtFQUNFO0VBQ0E7Q1Q0MUJGOztBUzcwQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVKN1BXO0VJOFBYO0NUNjFCRjtBUzkwQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJKclJjO0VJc1JkO0NUODFCSjs7QVNoMUJBO0VBQ0U7RUFDQTtFQUNBO0NUKzFCRjs7QVNsMUJBO0VBQ0U7RUFDQTtDVGkyQkY7O0FTajFCQTtFQUNFO0NUbzJCRjs7QVM1MUJBO0VBQ0U7Q1RvMkJGOztBU3AxQkE7RUFDRTtDVHUyQkY7O0FTeDFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1QwMkJGOztBU3QxQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlSjdZZ0I7RUk4WWhCO0VBQ0E7RUFDQSx1Qkp0WlM7Q0xtd0NYOztBUzMxQkE7RUFDRSxlSjFhUztFSTJhVDtFQUNBLGdDSmxiTztFSW1iUDtFQUNBO0NUZzNCRjs7QVM3MUJBO0VBQ0U7RUFDQTtFQUNBO0NUbTNCRjs7QVM5MUJBO0VBQ0U7RUFDQTtDVHEzQkY7O0FTdjJCQTtFQUNFO0VBQ0E7RUFDQSwwQkp0ZVc7Q0wrMUNiOztBUzkyQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDVDIzQkY7O0FTdjNCQTtFQUNFO0VBQ0EsZ0NKdmdCTztFSXdnQlA7RUFDQSxZSmxnQlM7Q0w0M0NYOztBUzkyQkE7RUFDRTtDVDQzQkY7O0FTaDFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlSjVqQlc7RUk2akJYO0NUZzRCRjs7QVUzOENBO21EQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCTEVTO0VLRFQ7RUE0UkE7c0RBQUE7Q1Znc0NGO0FVMTlDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Y0OUNKO0FVLzhDRTtFQUNFO0VBQ0E7Q1Y2OUNKO0FVbDlDSTtFQUNFO0NWODlDTjtBVXo5Q0U7RUFDRTtDVjI5Q0o7QVUvOENJO0VBQ0U7RUFDQTtFQUNBO0NWNjlDTjtBVS84Q007RUFDRTtDVjY5Q1I7QVUxOUNNO0VBQ0U7RUFDQTtFQUNBO0VBQ0Esc0NMdkZEO0NMbWpEUDtBVTE4Q0U7RUFDRTtFQUNBO0NWMjlDSjtBVXA5Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1YyOUNKO0FVbjlDRTtFQUNFO0VBQ0E7Q1YyOUNKO0FVajlDRTtFQUNFO0VBQ0E7RUFDQTtDVnc5Q0o7QVUvNkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1Z1OUNKO0FVaDhDRTtFQUNFO0VBQ0E7RUFDQTtDVnM5Q0o7QVV6N0NFO0VBQ0U7RUFDQTtFQUNBO0NWbzlDSjtBVW44Q0U7RUFDRTtDVms5Q0o7QVUxN0NBO0VBQ0U7RUFDQTtFQUNBO0NWNDhDRjtBVXI4Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWNDhDRjtBVS83Q0E7RUFDRTtDVjY4Q0Y7QVU1N0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQkwxVWU7RUsyVWY7Q1Y4OENGO0FVOTdDQTtFQUNFO0NWKzhDRjtBVS83Q0E7RUFDRTtDVmc5Q0Y7QVVyOENBO0VBQ0U7RUFDQTtDVmk5Q0Y7QVVsOENBO0VBQ0U7Q1ZrOUNGO0FVLzdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1ZrOUNKOztBV3Y0REE7b0RBQUE7O0FBYUE7RUFDRTtDWGk1REY7O0FXaDREQTtFVElFO0VBQ0E7RVNIQTtFQUNBO0VBQ0E7RUFDQSwwQk5qQmU7RU1rQmY7Q1hzNURGOztBV2g0REE7RUFDRTtDWHk1REY7O0FXNTREQTtFQUNFO0VBQ0E7Q1gyNURGOztBV3A1REE7RUFDRTtDWDQ1REY7O0FXejVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWDQ1REY7O0FXcjVEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZU43Rlc7RU04Rlg7Q1g2NURGOztBV3YzREE7RUFDRTtFQUNBO0NYazZERjs7QVcvMkRBO0VBQ0U7Q1hxNkRGOztBVzc1REE7RUFDRTtDWHM2REY7O0FXOTVEQTtFQUNFO0NYdTZERjs7QVcvNURBO0VBQ0U7Q1h3NkRGOztBV2g2REE7RUFDRTtDWHk2REY7O0FXajZEQTtFQUNFO0NYMDZERjs7QVdsNkRBO0VBQ0U7Q1gyNkRGOztBV242REE7RUFDRTtDWDQ2REY7O0FXcDZEQTtFQUNFO0NYNjZERjs7QVdyNkRBO0VBQ0U7Q1g4NkRGOztBV3Q2REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGdDTnBTTztFTXFTUCxlTnhSZ0I7Q0x1c0VsQjs7QVc3NURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQk5sVGdCO0VNbVRoQjtDWGs3REY7O0FXOTVEQTtFVHhURTtFUzBUQTtFQUNBO0VBQ0E7Q1htN0RGOztBVzM1REE7RUFDRTtFQUNBO0VBQ0E7S0FBQTtFQUNBO0NYczdERjs7QVd2NkRBO29EQUFBO0FBRUE7RUFDRTtDWHk3REY7O0FXdDdEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVOallXO0NMMHpFYjs7QVc5NkRBO0VBQ0U7RUFDQSxnQ04xWk87RU0yWlA7RUFDQTtFQUNBLGVOaFpnQjtDTDIwRWxCOztBVzk2REE7RUFDRTtFQUNBO0NYNjdERjs7QVdsN0RBO0VBQ0U7RUFDQTtFQUNBLGVON2FnQjtFTThhaEI7Q1grN0RGOztBV3A3REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYaThERjs7QVk5NEVBO29EQUFBO0FBRUE7RUFDRTtFQUFBO0VBQ0E7RUFDQTtDWjg1RUY7O0FZajVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NaZzZFRjs7QVlwNUVBO0VBQ0U7RUFDQTtDWms2RUY7O0FZcjVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1pvNkVGOztBWXQ1RUE7RUFDRTtDWnM2RUY7O0FZMzVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NadzZFRjs7QVl6NUVBO0VBQ0U7Q1owNkVGOztBWXY2RUE7RUFDRTtDWjA2RUY7O0FZdjZFQTtFQUNFO0NaMDZFRjs7QVl2NkVBO0VBQ0U7Q1owNkVGOztBWXY2RUE7RUFDRTtFQUNBO0VBQ0EsZVAzR1c7Q0xxaEZiOztBWTc1RUE7RUFDRTtFQUNBO0NaNDZFRjs7QVkvNUVBO0VBQ0U7Q1o4NkVGOztBWW42RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NaZzdFRjs7QVluNkVBO0VBQ0U7Q1prN0VGOztBWS82RUE7RUFDRTtFQUNBLGVQMUtnQjtDTDRsRmxCOztBWS82RUE7RUFDRTtFQUNBO0NaazdFRjs7QVlyNUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJQbk5nQjtDTHlvRmxCOztBWXo2RUE7RUFDRTtDWnc3RUY7O0FZejZFQTtFQUNFO0VBQ0E7Q1oyN0VGOztBWXg3RUE7RUFDRTtFQUNBO0VBQ0EsWVA5UFM7Q0x5ckZYOztBWWg3RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWjY3RUY7O0FZcjZFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NaKzdFRjs7QVloN0VBO0VBQ0U7RUFDQTtFQUNBO0NaaThFRjs7QVl0N0VBO0VBQ0U7RUFDQTtFQUNBO0NabThFRjs7QVloOEVBO0VBQ0U7RUFDQTtFQUNBO0NabThFRjs7QVluN0VBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWnM4RUY7O0FZbjdFQTtFQUNFO0NadzhFRjs7QVloN0VBO0VBQ0U7Q1owOEVGOztBWS83RUE7RUFDRTtDWjQ4RUY7O0FZajhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVA3YWdCO0VPOGFoQjtDWjg4RUY7O0FZLzdFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJQbGNnQjtFT21jaEI7RUFDQTtFQUNBO0NaZzlFRjs7QVlwOEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1ppOUVGOztBWXA4RUE7RUFDRTtFQUNBO0NabTlFRjs7QVl4OEVBO0VBQ0U7Q1pxOUVGOztBWXY4RUE7RUFDRTtDWnU5RUY7O0FZbDhFQTtFQUNFO0NaMDlFRjs7QVloOUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlUHhpQlc7RU95aUJYLDBCUHBpQmU7RU9xaUJmO0NaMDlFRjs7QVkvN0VBO0VBQ0U7RUFDQTtDWjQ5RUY7O0FZNzhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWjg5RUY7O0FZajlFQTtFQUNFO0NaZytFRjs7QVk3OUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1pnK0VGOztBWWw5RUE7RUFDRTtFQUNBO0VBQ0E7Q1prK0VGOztBWTM3RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1pxK0VGOztBWXg5RUE7RUFDRTtDWnUrRUY7O0FZeDlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1p3K0VGOztBWTU5RUE7RUFDRTtFQUNBO0NaeStFRjs7QVlsK0VBO0VBQ0U7Q1owK0VGOztBWXArRUE7RUFDRTtFQUNBO0VBQ0EsZVBodkJXO0VPaXZCWDtDWnUrRUY7O0FZNTlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWnkrRUY7O0FZeDlFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NaMitFRjs7QWFueEdBOytDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDYm95R0Y7O0FhenhHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7Q2JzeUdGOztBYWh4R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlIvQ2E7RVFnRGIsZVI5Q1c7Q0x1MUdiOztBYW54R0E7RUFDRTtFQUNBO0VBQ0E7S0FBQTtDYjZ5R0Y7O0FhenhHQTtFQUNFO0NiZ3pHRjs7QWE3eUdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZVJuR1c7Q0xtNUdiOztBYS93R0E7RUFDRTtDYmt6R0Y7O0FhendHQTtFQUNFO0Nib3pHRjs7QWFqekdBO0VBQ0U7Q2JvekdGOztBYWp6R0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDYm96R0Y7O0FjNS9HQTtvREFBQTtBQUVBO0VBQ0U7RUFBQTtDZCsvR0Y7O0FjNS9HQTtFQUNFO0VBQ0E7RUFDQTtDZCsvR0Y7O0FjNS9HQTtFQUNFO0NkKy9HRjs7QWM1L0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZCsvR0Y7O0FjdC9HQTtFQUNFLDBCVGZVO0VTZ0JWLGVUeEJXO0NMd2hIYjs7QWM3L0dBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCVHRDUztFU3VDVCxlVGxDVztFU21DWDtFQUNBO0VBQ0E7Q2RnZ0hGOztBY2gvR0E7b0RBQUE7QUFHQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QlRyRVM7RVNzRVQ7RUFDQTtDZGdnSEY7O0Fjai9HQTtFQUNFO0Nkb2dIRjs7QWN6L0dBOztFQUVFO0VBQ0E7RUFDQTtFQUNBLGVUbEdXO0VTbUdYLGdDVC9HTztFU2dIUDtFQUNBO0Nkc2dIRjtBYzEvR0U7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NkMmdISjs7QWMzL0dBOztFQUVFO0VBQ0E7RUFDQTtFQUNBLGVUbEpXO0VTbUpYO0NkOGdIRjs7QWNoZ0hBOztFQUVFLDBCVHJLYTtFU3NLYjtDZGtoSEY7O0FjL2dIQTs7RUFFRTtFQUNBO0Nka2hIRjs7QWNyZ0hBOzs7RUFHRTtFQUNBO0VBQ0E7RUFDQSxlVDdMVztDTG10SGI7O0FjdmdIQTtFQUNFLFlUbE5TO0VTbU5UO0NkNGhIRjs7QWN6aEhBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVUdk5XO0NMbXZIYjs7QWM1Z0hBO0VBQ0UsMEJUdk9nQjtFU3dPaEI7Q2Q2aEhGOztBYzFoSEE7RUFDRSwwQlR4T2U7Q0xxd0hqQjs7QWN6aEhBO29EQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlQzUFc7RVM0UFg7RUFDQTtFQUNBO0VBQ0EsWVRwUVM7Q0wreEhYOztBZXZ5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NmeXpIRjtBZXZ6SEU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJWQ2M7RVVBZDtFQUNBO0NmeXpISjtBZXZ6SEk7RUFDRTtDZnl6SE47QWV0ekhJO0VBQ0U7Q2Z3ekhOO0FlbHpITTtFQUNFO0Nmb3pIUjtBZWp6SE07RUFDRTtDZm16SFI7QWVoekhNO0VBQ0U7Q2ZrekhSOztBZTF5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZjZ5SEY7QWV6eUhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2YyeUhKOztBZXJ5SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJWdEVTO0VVdUVUO0VBQ0E7RUFDQTtFQUNBO0Nmd3lIRjtBZXB4SEU7RUFDRTtDZjJ4SEo7QWV0eEhJO0VBQ0U7Q2Z3eEhOOztBZW54SEE7RUFDRTtFQUNBO0VBQ0E7Q2ZzeEhGOztBZS93SEE7RUFDRTtFQUNBO0NmdXhIRjs7QWVweEhBO0VBQ0U7RUFDQTtDZnV4SEY7O0FlcHhIQTtFQUNFO0NmdXhIRjtBZXJ4SEU7RUFDRTtDZnV4SEo7O0FlbnhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZnN4SEY7O0FlbnhIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Nmc3hIRjs7QWVseEhBO0FBQ0E7RUFDRTtFQUNBO0VBQ0E7Q2ZxeEhGOztBZWx4SEE7QUFDQTtFQUNFO0VBQW1CO0VBQ25CO0VBQ0E7Q2ZzeEhGOztBZW54SEE7RUFDRTtFQUNBO0Nmc3hIRjs7QWVueEhBO0VBQ0U7Q2ZzeEhGOztBZW54SEE7RUFDRTtDZnN4SEY7O0FlbnhIQTtFQUNFO0Nmc3hIRjs7QWVueEhBO0VBQ0U7Q2ZzeEhGOztBZW54SEE7RUFDRTtDZnN4SEY7O0FlbnhIQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2ZzeEhGOztBZW54SEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCVjlNUztFVStNVDtDZnN4SEY7O0FlbnhIQTtFQUNFO0Nmc3hIRjs7QWVueEhBO0VBQ0U7Q2ZzeEhGOztBZW54SEE7RUFDRTtDZnN4SEY7O0FnQmxnSUE7RUFDRTtFQUNBO0VBRUE7RUFDQTtDaEJvZ0lGO0FnQmxnSUU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEJvZ0lKOztBaUIvZ0lBOytDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCWlllO0NMc2dJakI7O0FpQnJnSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJvaElGO0FpQm5nSUU7RUFDRTtFQUNJO0VBQ0E7Q2pCdWhJUjtBaUI5Z0lFO0VBQ0U7RUFDSTtFQUNBO0NqQnVoSVI7QWlCOWdJRTtFQUNFO0VBQ0k7RUFDQTtDakJ1aElSO0FpQjlnSUU7RUFDRTtFQUNJO0VBQ0E7Q2pCdWhJUjtBaUI5Z0lFO0VBQ0U7RUFDSTtFQUNBO0NqQnVoSVI7O0FpQjdnSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwQloxRmU7Q0xpbklqQjs7QWlCaGhJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQ0EsdUJabEhTO0VZbUhUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVacEhXO0NMNG9JYjs7QWlCLy9IQTtFQUNFO0NqQjJoSUY7O0FpQjVnSUE7RUFDRTtDakI4aElGOztBaUJuaElBO0VBQ0U7RUFDQTtDakJnaUlGOztBaUIvZ0lBOytDQUFBO0FBRUE7RUFDRTtDakJtaUlGOztBaUJsaElBO0VBQ0U7RUFDQTtFQUNBLGVabE5nQjtFWW1OaEI7RUFDQSxnQ1pqT087RVlrT1A7RUFDQTtFQUNBO0NqQnFpSUY7O0FpQnhoSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JaOU9XO0VZK09YO0VBQ0Esc0ZBQ0U7Q2pCc2lJSjs7QWlCeGhJQTtFQUNFO0lBQUc7R2pCd2lJSDtFaUJ2aUlBO0lBQUs7R2pCMGlJTDtDQUNGO0FpQnhpSUE7RUFDRTtJQUFHO0dqQjJpSUg7RWlCMWlJQTtJQUFJO0dqQjZpSUo7RWlCNWlJQTtJQUFJO0dqQitpSUo7RWlCOWlJQTtJQUFLO0dqQmlqSUw7Q0FDRjtBaUIvaUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQlpsUmdCO0VZbVJoQjtDakJpaklGOztBaUJuaUlBOytDQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQmtqSUY7O0FpQi9oSUE7RUFDRTtFQUNBO0VBQ0E7Q2pCcWpJRjs7QWlCajdIQTttREFBQTtBQ2pkQTttREFBQTtBQUVBO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtDbEJzNUlGOztBa0JyNElBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmJqQlc7Q0wwNkliOztBa0J2NElBO0VBQ0U7Q2xCMDVJRjs7QWtCLzRJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLFlieERTO0VheURULGdDYmhFTztFYWlFUDtDbEI0NUlGOztBbUIvOUlBO29EQUFBO0FBRUE7RUFDRTtFQUFBO0VBQ0E7Q25COCtJRjs7QW1CMytJQTtFQUNFO0VBQ0E7Q25COCtJRjs7QW1CMytJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25COCtJRjs7QW1CMytJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0NkMUJPO0VjMkJQLGVkZlc7RWNnQlg7RUFDQTtDbkI4K0lGOztBbUI3OUlBO0VBQ0UsMEJkbENnQjtFY21DaEIsWWR6Q1M7Q0x5aEpYOztBbUI3K0lBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CZy9JRjs7QW1CaitJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25Cby9JRjs7QW1CditJQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQnMvSUY7O0FtQnIrSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25CMC9JRjs7QW1CNytJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkI0L0lGOztBbUI5K0lBOztFQUVFO0VBQ0E7RUFDQTtFQUFBO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVkM0pXO0NMd3BKYjs7QW1CaC9JQTs7RUFFRTtFQUNBO0VBQ0E7Q25CaWdKRjs7QW1COS9JQTtFQUNFO0NuQmlnSkY7O0FtQjkvSUE7RUFDRTtDbkJpZ0pGOztBb0Juc0pBO21EQUFBO0FBRUE7RUFDRTtFQUNBO0NwQnNzSkY7O0FvQnpySkE7RUFDRTtFQUNBO0VBQ0E7Q3BCd3NKRjs7QW9CcnJKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEIyc0pGOztBb0J0ckpBO0VBQ0U7Q3BCOHNKRjs7QW9CMXNKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQjZzSkY7O0FvQjNySkE7RUFDRTtDcEJndEpGOztBb0I3c0pBO0VBQ0U7Q3BCZ3RKRjs7QW9CN3NKQTtFQUNFO0VBQ0E7RUFDQTtDcEJndEpGOztBb0Jyc0pBO0VBQ0U7RUFDQTtDcEJrdEpGOztBb0JqcEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCc3RKRjs7QW9CcHNKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQnl0SkY7O0FvQmxzSkE7RUFDRTtFQUNBO0NwQjR0SkY7O0FvQmp0SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDcEI4dEpGOztBb0JqdEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3BCZ3VKRjs7QW9CcHRKQTtFQUNFO0VBQ0E7RUFDQSxlZnRSVztDTHcvSmI7O0FvQnZ0SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQ2ZqVE87RWVrVFAsZWZ0U1c7RWV1U1g7Q3BCb3VKRjs7QW9CenRKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NwQnN1SkY7O0FvQnh0SkE7RUFDRTtDcEJ3dUpGOztBb0JqdUpBO0VBQ0U7RUFDQTtDcEJ5dUpGOztBb0I5dEpBO0VBQ0U7RUFDQTtDcEIydUpGOztBb0JodUpBO0VBQ0U7Q3BCNnVKRjs7QW9CL3RKQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlZjdYVztFZThYWCx1QmZuWVM7Q0xpbktYOztBb0IzdEpBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCZnpaZ0I7RWUwWmhCO0NwQml2SkY7O0FvQmh1SkE7RUFDRTtDcEJvdkpGOztBb0J6dUpBO0VBQ0U7Q3BCc3ZKRjs7QW9CbnZKQTtFQUNFO0NwQnN2SkY7QW9CN3VKQTtFQUNFO0NwQit1SkY7O0FvQjV1SkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZWYvY2dCO0VlZ2RoQjtFQUNBO0NwQit1SkY7O0FvQnh0SkE7RUFDRTtFQUNBO0VBQ0E7Q3BCa3ZKRjs7QW9CanVKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCcXZKRjs7QW9CanVKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVmNWhCZ0I7Q0xveEtsQjs7QW9CdHVKQTtFQUNFO0NwQjJ2SkY7O0FvQnh2SkE7RUFDRTtDcEIydkpGOztBb0JodkpBO0VBQ0U7RUFDQSwwQmY1akJlO0VlNmpCZjtDcEI2dkpGOztBb0JodkpBO0VBQ0U7Q3BCK3ZKRjs7QW9CcHZKQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BCaXdKRjs7QW9CcHZKQTtFQUNFO0NwQmt3SkY7O0FvQi92SkE7RUFDRTtFQUNBO0NwQmt3SkY7O0FvQi92SkE7RUFDRTtFQUNBLGVmeG5CVztFZXluQlg7Q3BCa3dKRjs7QW9CcHZKQTtFQUNFO0VBQ0E7RUFDQTtDcEJvd0pGOztBcUI1NUtBO29EQUFBO0FBRUE7O0VBRUU7RUFBQTtFQUNBO0VBQ0E7Q3JCMDZLRjs7QXFCLzVLQTtFQUNFO0VBQ0E7RUFDQTtFQUFBO0NyQjg2S0Y7O0FxQjU1S0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSx1QmhCcENTO0VnQnFDVDtFQUNBO0NyQmk3S0Y7O0FxQnQ1S0E7RUFDRTtDckJvN0tGOztBcUI1NEtBO0VBQ0U7RUFDQTtFQUNBO0NyQnM3S0Y7O0FxQjE2S0E7b0RBQUE7O0FBY0E7RUFDRTtDckJzN0tGOztBcUIzNktBO0VBQ0U7RUFDQSxlaEIvSWdCO0VnQmdKaEIsZ0NoQjdKTztFZ0I4SlA7RUFDQTtDckJ3N0tGOztBcUI3NktBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyQjA3S0Y7O0FxQjE2S0E7RUFDRTtFQUNBO0VBQ0E7Q3JCNDdLRjs7QXFCLzZLQTs7RUFFRTtFQUNBO0VBQ0E7Q3JCODdLRjs7QXFCbjdLQTtFQUNFO0VBQ0E7RUFDQTtDckJrOEtGOztBc0J0cUxBO29EQUFBO0FBR0E7RUFDRTtDdEJvckxGOztBc0JocExBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZWpCN0JnQjtFaUI4QmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QndyTEY7O0FzQnpxTEE7RUFDRTtFQUNBO0VBQ0EsZWpCdERnQjtFaUJ1RGhCO0VBQ0E7RUFDQTtDdEIwckxGOztBc0I5cUxBO0VBQ0U7Q3RCNHJMRjs7QXNCcnJMQTtFQUNFO0N0QjZyTEY7O0FzQjFyTEE7RUFDRTtDdEI2ckxGOztBc0IxckxBO0VBQ0U7RUFDQTtDdEI2ckxGOztBc0JyckxBO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0QjZyTEY7O0FzQjVxTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlakI3SFc7RWlCOEhYO0N0QjRyTEY7QXNCL3FMRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQmpCbkpjO0VpQm9KZDtDdEI2ckxKOztBc0IvcUxBO0VBQ0U7Q3RCOHJMRjs7QXNCanJMQTtFQUNFO0VBQ0E7Q3RCaXNMRjs7QXNCcHJMQTtFQUNFO0N0Qm1zTEY7O0FzQmhzTEE7RUFDRTtDdEJtc0xGOztBc0J4ckxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEJxc0xGOztBc0J6ckxBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZWpCck9XO0VpQnNPWDtFQUNBO0N0QnVzTEY7O0FzQnRyTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDdEJ5c0xGOztBc0I1ckxBO0VBQ0U7RUFDQTtDdEIyc0xGOztBc0J4c0xBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3RCMnNMRjs7QXNCM3JMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlakIxU2dCO0VpQjJTaEI7Q3RCNnNMRjs7QXNCM3JMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCK3NMRjs7QXNCcHNMQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0Qml0TEY7O0FzQnBzTEE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3RCbXRMRjs7QXNCdHNMQTtFQUNFLGVqQnhYZ0I7RWlCeVhoQjtDdEJxdExGOztBc0JsdExBO0VBQ0U7Q3RCcXRMRjs7QXNCMXNMQTtFQUNFO0N0QnV0TEY7O0F1Qi9tTUE7b0RBQUE7QUFFQTtFQUNFO0N2QjRuTUY7O0F1QjFtTUE7RUFDRTtDdkIrbk1GOztBdUJwbk1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZCaW9NRjs7QXVCcm5NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QmtvTUY7O0F1Qm5uTUE7RUFDRSxnQ2xCekVPO0VrQjBFUDtFQUNBO0VBQ0E7RUFDQSxlbEJoRWdCO0NMb3NNbEI7O0F1QnpuTUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2QnNvTUY7O0F1QnhuTUE7RUFDRTtFQUFBO0VBQ0E7RUFDQTtDdkJ3b01GOztBdUI3bk1BO0VBQ0U7Q3ZCMG9NRjs7QXVCN25NQTtvREFBQTtBQUVBO0VBQ0U7RUFDQTtDdkIyb01GOztBdUI5bk1BO0VBQ0U7Q3ZCNm9NRjs7QXVCbG9NQTtFQUNFO0VBQ0EsZWxCekpnQjtFa0IwSmhCLGdDbEJ2S087RWtCd0tQO0VBQ0E7Q3ZCK29NRjs7QXVCcG9NQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkJpcE1GOztBdUJqb01BO0VBQ0U7RUFDQTtFQUNBO0N2Qm1wTUY7O0F1QnRvTUE7RUFDRTtDdkJxcE1GOztBdUJscE1BOztFQUVFO0VBQ0E7RUFDQTtDdkJxcE1GOztBdUIxb01BO0VBQ0U7RUFDQTtFQUNBO0N2QnlwTUY7O0F1QjVvTUE7RUFDRTtDdkIycE1GOztBd0IzNU1BO21EQUFBO0FBRUE7RUFDRTtFQUNBO0N4Qnc2TUY7O0F3Qng1TUE7RUFDRTtDeEIwNk1GOztBd0IvNU1BO0VBQ0U7Q3hCNDZNRjs7QXdCeDZNQTtFQUNFO0N4QjI2TUY7O0F3QjU0TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQm5CckRZO0VtQnNEWjtDeEI4Nk1GOztBd0I5NE1BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQm5CeEdlO0VtQnlHZjtDeEIrNk1GOztBd0JoNk1BO0VBQ0UsdUJuQjdIUztDTDhpTlg7O0F3Qjk2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHVCbkJySVM7RW1Cc0lUO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEJpN01GOztBd0JwNk1BO0VBQ0U7Q3hCbTdNRjs7QXdCaDdNQTs7RUFFRSwwQm5CMUplO0NMNmtOakI7O0F3Qmg3TUE7RUFDRTtDeEJtN01GOztBd0JoN01BO0VBQ0U7Q3hCbTdNRjs7QXdCOTZNQTtFQUNFO0N4Qmk3TUY7O0F3Qjk2TUE7RUFDRTtFQUNBO0VBQ0E7Q3hCaTdNRjs7QXdCOTZNQTtFQUNFO0VBQ0E7RUFBb0I7RUFDcEI7RUFDQTtFQUNBO0N4Qms3TUY7O0F3QnY2TUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCbzdNRjs7QXdCdjZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3hCczdNRjs7QXdCbjZNQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Qnc3TUY7O0F5QmpzTkE7b0RBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6Qmt0TkY7O0F5QnJzTkE7RUFDRTtFQUFBO0VBQ0E7Q3pCb3RORjs7QTBCenVOQTtvREFBQTtBQUVBO0VBQ0U7RUFDQTtDMUI0dU5GOztBMEIxdE5BO0VBQ0U7QzFCNnVORjs7QTBCMXVOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXJCakJXO0VxQmtCWDtDMUI2dU5GOztBMEJodU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlckJuQ2dCO0VxQm9DaEI7QzFCK3VORjs7QTBCM3ROQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQml2TkY7O0EwQnB1TkE7RUFDRSxZckJoRlM7Q0xtME5YOztBMEJodk5BO29EQUFBO0FBRUE7RXhCM0RFO0VBQ0E7RXdCNERBLDBCckI3RWU7RXFCOEVmO0VBQ0E7QzFCb3ZORjs7QTBCanVOQTtFQUNFO0MxQnN2TkY7O0EwQmx1TkE7RUFDRTtDMUJ3dk5GOztBMEI3dU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsdUJyQmpKUztDTDI0Tlg7O0EwQi91TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUI0dk5GOztBMEI3dU5BO0VBQ0U7QzFCOHZORjs7QTBCM3ZOQTtFQUNFLGdDckJqTU87RXFCa01QO0VBQ0E7RUFDQTtFQUNBLGVyQnhMZ0I7Q0xzN05sQjs7QTBCbnZOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCZ3dORjs7QTBCbnZOQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0MxQmt3TkY7O0EwQnZ2TkE7RUFDRTtDMUJvd05GOztBMEJ2dk5BO29EQUFBO0FBRUE7RXhCL05FO0VBQ0E7RXdCZ09BO0VBRUE7RUFDQTtFQUNBO0MxQnF3TkY7O0EwQnh2TkE7RUFDRTtFQUNBO0MxQnV3TkY7O0EwQjV2TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUJ5d05GOztBMEJ4dk5BO0VBQ0U7RUFBQTtFQUNBO0MxQjJ3TkY7O0EwQnh3TkE7RUFDRTtFQUNBO0VBQ0E7QzFCMndORjs7QTBCL3ZOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQjZ3TkY7O0EwQmx3TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQit3TkY7O0EwQjl2TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUJneE5GOztBMEJ6dk5BO0VBQ0U7RUFDQTtFQUNBO0MxQmt4TkY7O0EwQi93TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCa3hORjs7QTBCL3ZOQTtFQUNFO0VBQ0E7RUFDQTtDMUJveE5GOztBMEJqeE5BO0VBQ0U7RUFDQTtFQUNBO0MxQm94TkY7O0EwQmp4TkE7RUFDRTtDMUJveE5GOztBMEJqeE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVyQmpjVztDTHF0T2I7O0EwQnZ3TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDMUJzeE5GOztBMEJ0d05BO0VBQ0U7QzFCd3hORjs7QTBCcnhOQTtvREFBQTtBQUVBO0VBQ0U7QzFCd3hORjs7QTBCcnhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQnd4TkY7O0EwQnZ3TkE7RUFDRTtFeEJ4ZkE7RXdCMGZBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQjB4TkY7O0EwQnh3TkE7RUFDRTtFeEJqaEJBO0VBQ0E7RXdCa2hCQTtFQUNBO0VBQ0E7RUFDQSwwQnJCdGlCZTtDTG0wT2pCOztBMEJqdk5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCaXlORjs7QTBCL3dOQTtFQUNFO0VBQUE7RUFDQTtFQUNBO0MxQm15TkY7QTBCdndOQTtvREFBQTtBQUVBO0V4Qi9uQkU7RUFDQTtFd0Jnb0JBO0VBQ0E7RUFDQSwwQnJCbHBCZTtFcUJtcEJmO0MxQm95TkY7O0EwQnp4TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCc3lORjs7QTBCdnhOQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCd3lORjs7QTBCdnhOQTtFQUNFO0MxQjB5TkY7O0EwQnh4TkE7RUFDRTtDMUI0eU5GOztBMEI1eE5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsdUJyQnh3QlM7RXFCeXdCVDtFQUNBO0MxQit5TkY7O0EwQmx4TkE7RUFDRTtFQUNBO0VBQ0E7QzFCNHlORjs7QTBCanlOQTtFQUNFO0MxQjh5TkY7O0EwQjN5TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxnQ3JCcDBCTztFcUJxMEJQLGVyQnh6QmdCO0VxQnl6QmhCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCOHlORjs7QTBCL3hOQTtFQUNFO0VBQ0E7RUFBQTtDMUJnek5GOztBMEI3eU5BO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0tBQUE7QzFCZ3pORjs7QTBCcHlOQTtFQUNFO0VBQ0E7RUFDQTtLQUFBO0MxQmt6TkY7O0EwQi95TkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxQmt6TkY7O0EwQmx5TkE7RUFDRTtFQUFBO0VBQ0E7RUFDQTtDMUJvek5GOztBMEJ6eU5BO21EQUFBO0FDMzVCQTtvREFBQTtBQUdBO0VBQ0U7QzNCa3RQRjs7QTJCL3NQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCa3RQRjs7QTJCdHNQQTtFQUNFO0VBQ0E7QzNCb3RQRjs7QTJCeHNQQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZXRCL0JnQjtFc0JnQ2hCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNCc3RQRjs7QTJCdHNQQTtFQUNFO0VBQ0E7RUFBQTtFQUNBO0VBQ0E7RUFDQTtDM0J3dFBGOztBMkIzc1BBO0VBQ0U7RUFBQTtFQUNBO0VBQ0E7QzNCMHRQRjs7QTJCL3NQQTtFQUNFO0MzQjR0UEY7O0EyQmp0UEE7RUFDRTtFQUNBO0VBQ0E7QzNCOHRQRjs7QTJCbnRQQTtFQUNFO0VBQ0E7QzNCZ3VQRjs7QTJCcnRQQTtFQUNFO0VBQ0E7QzNCa3VQRjs7QTJCL3RQQTtFQUNFO0VBQ0E7QzNCa3VQRjs7QUVwMFBFO0VNM0NGO0lBTUk7R1Jnc0JGO0VRanJCRjtJQU1JO0dSa3NCRjtFUTNwQkY7SUFJSTtHUmdzQkY7RVE1ckJGO0lBSUk7R1Jpc0JGO0VRenFCRjtJQUlJO0dScXNCRjtFUWpzQkY7SUFJSTtHUnNzQkY7RVM3eUJGO0lBS0k7R1R3MEJGO0VTN25CRjtJQU1JO0dUMjFCRjtFUzd2QkY7SUFLSTtHVGsyQkY7RVM1MEJGO0lBSUk7SUFDQTtHVHEyQkY7RVN6MUJGO0lBSUk7R1R3MkJGO0VTNTFCRjtJQVFJO0lBQ0E7R1QyMkJGO0VTMzFCRjtJQVVJO0lBQ0E7R1Q4MkJGO0VTaDJCRjtJQVFJO0dUaTNCRjtFU2oyQkY7SUFPSTtJQUNBO0lBQ0E7R1RtM0JGO0VTcDJCRjtJQUlJO0dUdTNCRjtFU3IwQkY7SUFJSTtJQUNBO0lBQ0E7R1Q2M0JGO0VVMzNDQTtJQUtJO0dWODlDSjtFV3IvQ0Y7SVRzQkU7SUFDQTtJU2xCRTtJQUNBO0dYbTVERjtFV3Y0REY7SUFTSTtJQUNBO0lBQ0E7R1h1NURGO0VXeDNERjtJQUtJO0dYNDVERjtFV3A1REY7SUFZSTtHWDY1REY7RVd6NURGO0lBU0k7SUFDQTtJQUNBO0lBQ0E7R1g4NURGO0VXOTRERjtJQUVJO0lBQ0E7R1hnNkRGO0VXbjVERjtJQUtJO0lBQ0E7R1htNkRGO0VXLzRERjtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHWG02REY7RVdoNURGO0lBRUk7R1hzNkRGO0VXLzVERjtJQUVJO0dYdTZERjtFV2g2REY7SUFFSTtHWHc2REY7RVdqNkRGO0lBRUk7R1h5NkRGO0VXbDZERjtJQUVJO0dYMDZERjtFV242REY7SUFFSTtHWDI2REY7RVdwNkRGO0lBRUk7R1g0NkRGO0VXcjZERjtJQUVJO0dYNjZERjtFV3Q2REY7SUFFSTtHWDg2REY7RVd2NkRGO0lBRUk7R1grNkRGO0VXMzZERjtJQVNJO0lBQ0E7R1hnN0RGO0VXbDZERjtJQVlJO0lBQ0E7R1htN0RGO0VXbjZERjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHWG83REY7RVdwNkRGO0lBT0k7R1h1N0RGO0VZcG5FRjtJQUtJO0lBQ0E7R1ptN0VGO0VZdDRFRjtJQUlJO0daeTdFRjtFWTE1RUY7SUFPSTtHWjg3RUY7RVloN0VGO0lBR0k7R1orN0VGO0VhdnVGRjtJQU9JO0dicXlHRjtFYTd4R0Y7SUFhSTtJQUNBO0didXlHRjtFYXJ4R0Y7SUFjSTtJQUNBO0lBQ0E7R2IweUdGO0VhenhHRjtJQU1JO0lBQ0E7R2I4eUdGO0VhMXhHRjtJQU9JO0diaXpHRjtFZWx6R0Y7SUFNSTtHZnV4SEY7RWlCNTNIRjtJQVVJO0dqQnFoSUY7RWlCLzdIRjtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtHakJ5aElGO0VpQnRnSUY7SUFJSTtHakI0aElGO0VpQmhoSUY7SUFJSTtHakIraElGO0VpQnZoSUY7SUFLSTtJQUNBO0dqQmlpSUY7RWlCNTZIRjtJQVFJO0lBQ0E7R2pCbWpJRjtFaUJwaUlGO0lBTUk7R2pCc2pJRjtFa0JwNElGO0lBT0k7R2xCdTVJRjtFb0IvNElGO0lBTUk7R3BCeXNKRjtFb0J6ckpGO0lBU0k7SUFDQTtHcEI0c0pGO0VvQnRySkY7SUFhSTtJQUNBO0dwQjhzSkY7RW9Cdm1KRjtJQU9JO0lBQ0E7R3BCdXRKRjtFb0J6c0pGO0lBYUk7SUFDQTtJQUNBO0dwQjB0SkY7RW9CeGpKRjtJQVlJO0dwQit1SkY7RW9CL3RKRjtJQWFJO0dwQmt2SkY7RW9CdHNKRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0dwQmd2SkY7RW9CL3RKRjtJQU1JO0lBQ0E7R3BCbXZKRjtFb0J0dUpGO0lBUUk7SUFDQTtJQUNBO0dwQnN2SkY7RW9CdnVKRjtJQVVJO0lBQ0E7R3BCeXZKRjtFcUJ2eEtGO0lBTUk7SUFDQTtJQUNBO0dyQis2S0Y7RXFCbDZLRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCazdLRjtFcUIxNUtGO0lBRUk7R3JCbzdLRjtFcUIxNktGO0lBRUk7R3JCbzdLRjtFdUI5Z0xGO0lBSUk7SUFDQTtHdkI2bk1GO0UwQjM0S0Y7SUFJSTtHMUI2eU5GO0UwQmh5TkY7SUFZRTtHMUJnek5BO0NBMzNORjs7QUU1cEJFO0VNM0NGO0lBVUk7SUFDQTtHUmlzQkY7RVF2ckJGO0lBVUk7SUFDQTtHUm1zQkY7RVF6cEJGO0lBUUk7R1Jrc0JGO0VROXJCRjtJQUlJO0dSbXNCRjtFUS9yQkY7SUFJSTtHUm9zQkY7RVF4ckJGO0lBUUk7R1J1c0JGO0VTL3pCRjtJQUtJO0dUczBCRjtFUzl6QkY7SUFTSTtJQUNBO0lBQ0E7R1R5MEJGO0VTajBCRjtJQUVJO0dUMDBCRjtFU2wwQkY7SUFPSTtJQUNBO0dUNDBCRjtFU24wQkY7SUFLSTtHVDgwQkY7RVN0MEJGO0lBU0k7SUFDQTtJQUNBO0dUZzFCRjtFU3YwQkE7SUFhSTtJQUNBO0dUazFCSjtFU3gwQkY7SUFNSTtJQUNBO0dUbTFCRjtFU3owQkY7SUFPSTtJQUNBO0dUbzFCRjtFUzMwQkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtHVHMxQkY7RVMzMEJGO0lBU0k7SUFDQTtJQUNBO0dUdzFCRjtFUy8wQkE7SUFlSTtJQUNBO0dUMDFCSjtFU2gxQkY7SUFVSTtJQUNBO0lBQ0E7R1Q0MUJGO0VTNzBCRjtJQUVJO0lBQ0E7SUFDQTtHVDQxQkY7RVNwMUJGO0lBU0k7SUFDQTtJQUNBO0dUODFCRjtFU3AxQkE7SUFhSTtJQUNBO0dUKzFCSjtFU3IxQkY7SUFNSTtJQUNBO0dUZzJCRjtFU3YxQkY7SUFTSTtJQUNBO0dUbTJCRjtFUzMxQkY7SUFJSTtHVHEyQkY7RVNoMkJGO0lBU0k7R1RzMkJGO0VTOTFCRjtJQVFJO0dUeTJCRjtFU2oyQkY7SUFhSTtJQUNBO0lBQ0E7R1Q0MkJGO0VTbDJCRjtJQWVJO0lBQ0E7R1QrMkJGO0VTdDJCRjtJQVlJO0lBQ0E7SUFDQTtHVGszQkY7RVN4MkJGO0lBYUk7SUFDQTtJQUNBO0dUbzNCRjtFUzMyQkY7SUFRSTtHVHczQkY7RVNoM0JGO0lBTUk7R1QwM0JGO0VTMTJCRjtJQU9JO0lBQ0E7R1QyM0JGO0VTbjNCRjtJQVVJO0lBQ0E7SUFDQTtHVDgzQkY7RVN0M0JGO0lBRUU7R1QrM0JBO0VTMzNCRjtJQUVJO0lBQ0E7SUFDQTtHVCszQkY7RVN2M0JGO0lBRUk7SUFDQTtHVGc0QkY7RVM1M0JGO0lBVUk7SUFDQTtJQUNBO0dUaTRCRjtFVXY4Q0E7SUFXSTtJQUNBO0dWNjlDSjtFVWo4Q0E7SUFJSTtJQUNBO0lBQ0E7R1Y0OUNKO0VVLzhDRTtJQUVJO0lBQ0E7R1Y0OUNOO0VVaDlDSTtJQVdJO0dWODlDUjtFVXQ3Q0E7SUFLSTtHVjQ5Q0o7RVVyOUNBO0lBTUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLHVCTHJKSztJS3NKTDtJQUNBO0dWeTlDSjtFVTU4Q0E7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1Z3OUNKO0VVdjhDQTtJQUVJO0dWczlDSjtFVTk4Q0E7SUFFSTtHVnM5Q0o7RVV4OENBO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWbzlDSjtFVWw4Q0E7SUFHSTtJQUNBO0lBQ0E7R1ZrOUNKO0VVcjhDQTtJQUdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0EsZUwzUU87SUs0UVA7R1ZnOUNKO0VVbjhDRjtJQU1JO0dWNjhDRjtFVXo4Q0Y7SUFRSTtJQUNBO0dWNjhDRjtFVXA4Q0Y7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dWODhDRjtFVXA4Q0Y7SUFZSTtJQUNBO0lBQ0E7SUFDQTtHVis4Q0Y7RVVyOENGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQSxlTHhXUztHTHd6RFg7RVV2OENGO0lBSUk7R1ZpOUNGO0VVejhDRjtJQUtJO0lBQ0E7SUFDQTtHVms5Q0Y7RVV4OENGO0lBSUk7SUFDQTtJQUNBO0lBQ0E7SUFDQSxnQ0xsYUs7SUttYUwsZUx2WlM7SUt3WlQ7R1ZtOUNGO0VVejhDQTtJQVFJO0dWbTlDSjtFV3o0REY7SUFFSTtJQUNBO0dYKzRERjtFV3Y0REY7SUFVSTtHWG81REY7RVc1NERGO0lBZUk7SUFDQTtJQUNBO0lBQ0E7R1h3NURGO0VXOTRERjtJQUlJO0lBQ0E7R1gwNURGO0VXcDNERjtJQWdCSTtJQUNBO0lBQ0E7R1grNURGO0VXcjVERjtJQU9JO0lBQ0E7R1hpNkRGO0VXejVERjtJQVVJO0dYbzZERjtFV3A1REY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtHWG82REY7RVdqMERGO0lBY0k7SUFDQTtHWGk3REY7RVd4NkRGO0lBaUJJO0lBQ0E7R1hvN0RGO0VXejZERjtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtHWHE3REY7RVc1NkRGO0lBV0k7R1h3N0RGO0VXMTZERjtJQU9JO0dYMDdERjtFV2w3REY7SUFRSTtJQUNBO0dYNDdERjtFV243REY7SUFLSTtHWDg3REY7RVd0N0RGO0lBT0k7R1hnOERGO0VXeDdERjtJQVFJO0lBQ0E7SUFDQTtHWGs4REY7RVlsNUVGO0lBTUk7SUFDQTtHWis1RUY7RVl0NUVGO0lBT0k7SUFDQTtHWmk2RUY7RVl6NUVGO0lBS0k7SUFDQTtHWm02RUY7RVkxNUVGO0lBUUk7SUFDQTtJQUNBO0dacTZFRjtFWTU1RUY7SUFJSTtHWnU2RUY7RVkvNUVGO0lBVUk7SUFDQTtJQUNBO0daeTZFRjtFWS80RUY7SUFNSTtJQUNBO0daMjZFRjtFWWw2RUY7SUFLSTtJQUNBO0daNjZFRjtFWXA2RUY7SUFJRTtHWis2RUE7RVl2NkVGO0lBUUU7SUFDQTtHWmk3RUE7RVkvNUVGO0lBVUk7SUFDQTtHWm83RUY7RVkzNkVGO0lBRUk7SUFDQTtHWnE3RUY7RVk3NkVGO0lBVUk7SUFDQTtHWnU3RUY7RVk5NkVGO0lBUUk7R1owN0VGO0VZNzZFRjtJQU1JO0daNDdFRjtFWXA3RUY7SUFXSTtJQUNBO0daKzdFRjtFWS82RUY7SUFVSTtJQUNBO0lBQ0E7R1pnOEVGO0VZdDdFRjtJQU1JO0daazhFRjtFWXA3RUY7SUFNRTtJQUNBO0dabzhFQTtFWTM4RUY7SUFXSTtHWnE4RUY7RVk3N0VGO0lBV0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHWnU4RUY7RVkzN0VGO0lBSUk7SUFDQTtHWnk4RUY7RVloOEVGO0lBR0k7R1p5OEVGO0VZajhFRjtJQUlJO0daMjhFRjtFWW44RUY7SUFJRTtHWjY4RUE7RVlyOEVGO0lBU0U7SUFDRTtJQUNBO0daKzhFRjtFWXI4RUY7SUFXRTtHWmk5RUE7RVl4OEVGO0lBT0k7SUFDQTtHWms5RUY7RVl6OEVGO0lBS0k7R1pvOUVGO0VZNThFRjtJQUlJO0lBQ0E7SUFDQTtHWnM5RUY7RVk3OEVGO0lBSUk7R1p3OUVGO0VZaDlFRjtJQUVJO0daeTlFRjtFWTc4RUY7SUFFSTtJQUNBO0daMDlFRjtFWXQ5RUY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtHWjI5RUY7RVlqOUVGO0lBR0k7R1oyOUVGO0VZbjlFRjtJQUtJO0lBQ0Y7SUFDQTtHWjY5RUE7RVluOUVGO0lBU0k7SUFDQTtJQUNBO0daKzlFRjtFWW45RUY7SUFPSTtJQUNBO0lBQ0E7R1ppK0VGO0VZeDlFRjtJQU1JO0lBQ0E7SUFDQTtHWm0rRUY7RVl6OUVGO0lBRUk7SUFDQTtHWm8rRUY7RVk1OUVGO0lBRUk7SUFDQTtJQUNBO0dacStFRjtFWTU5RUY7SUFTSTtJQUNBO0lBQ0E7R1pzK0VGO0VZMTlFRjtJQUVJO0lBQ0E7R1p1K0VGO0VZOTlFRjtJQVFJO0daeStFRjtFWWgrRUY7SUFLSTtHWjArRUY7RVkvOUVGO0lBT0k7R1p3K0VGO0VZaCtFRjtJQVlJO0lBQ0E7SUFDQTtJQUNBO0daMCtFRjtFWS85RUY7SUFPSTtJQUNBO0lBQ0E7R1o0K0VGO0VhdnhHRjtJQVdJO0dic3lHRjtFYWx5R0Y7SUFrQkk7SUFDQTtJQUNBO0lBQ0E7SUFDRjtZQUFBO0did3lHQTtFYTl4R0Y7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHYjJ5R0Y7RWFseUdGO0lBV0k7SUFDQTtJQUNBO0diK3lHRjtFYWp5R0Y7SUFXSTtHYmt6R0Y7RWE5eUdGO0lBR0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2JpekdGO0VhdnlHRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dibXpHRjtFYXZ5R0Y7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2JtekdGO0VjNzdHRjtJQWFJO0lBQ0E7SUFDQTtHZGlnSEY7RWNuL0dGOztJQWFJO0lBQ0E7SUFDQTtHZGtnSEY7RWN4L0dGO0lBSUk7R2RxZ0hGO0VjNy9HRjs7SUFXSTtJQUNBO0dkd2dIRjtFY2hnSEE7O0lBZUk7SUFDQTtJQUNBO0dkNmdISjtFY2xnSEY7O0lBU0k7SUFDQTtJQUNBO0dkZ2hIRjtFY2pnSEY7O0lBTUk7SUFDQTtHZG9oSEY7RWMzZ0hGOzs7SUFTSTtJQUNBO0lBQ0E7R2R5aEhGO0VjMWdIRjtJQVNJO0lBQ0E7SUFDQTtHZDZoSEY7RWNyZ0hGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7R2Q0aEhGO0VldHVIRjtJQWdCSTtHZnN5SEY7RWlCNzNIRjtJQVFJO0lBQ0E7R2pCbWhJRjtFaUIxZ0lGO0lBY0k7SUFDQTtJQUNBO0dqQnNoSUY7RWlCOWdJQTtJQU1JO0lBQ0E7SUFDQTtHakJ3aElKO0VpQnBoSUE7SUFNSTtJQUNBO0lBQ0E7R2pCd2hJSjtFaUJwaElBO0lBTUk7SUFDQTtJQUNBO0dqQndoSUo7RWlCcGhJQTtJQU1JO0lBQ0E7SUFDQTtHakJ3aElKO0VpQnBoSUE7SUFNSTtJQUNBO0lBQ0E7R2pCd2hJSjtFaUJuaElGO0lBT0k7R2pCd2hJRjtFaUJwaElGO0lBd0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCMGhJRjtFaUIvZ0lGO0lBUUk7R2pCNmhJRjtFaUJyaElGO0lBUUk7R2pCZ2lJRjtFaUI1aElGO0lBVUk7SUFDQTtHakJraUlGO0VpQnhoSUY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCb2lJRjtFaUIzaElGO0lBV0k7SUFDQTtHakJzaUlGO0VpQjdoSUY7SUFnQk07SUFDQTtHakJzaUlKO0VpQmpoSUY7SUFZSTtJQUNBO0dqQmtqSUY7RWlCdGlJRjtJQWFJO0lBQ0E7SUFDQTtHakJvaklGO0VpQjNpSUY7SUFVSTtHakJ1aklGO0VrQno0SUY7SUFXSTtJQUNBO0dsQnc1SUY7RWtCLzRJRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0dsQjA1SUY7RWtCOTRJRjtJQUlJO0dsQjI1SUY7RWtCbjVJRjtJQVNJO0lBQ0E7R2xCNjVJRjtFbUJoOUlGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7R25CKytJRjtFbUIvOUlGOztJQVNJO0lBQ0E7SUFDQTtHbkJrL0lGO0VtQngrSUY7SUFRSTtJQUNBO0duQnEvSUY7RW1CNStJRjs7SUFlSTtJQUNBO0lBQ0E7SUFDQTtHbkJ3L0lGO0VtQjcrSUY7SUFTSTtJQUNBO0duQjIvSUY7RW1CbC9JRjtJQVNJO0lBQ0E7R25CNi9JRjtFbUJuL0lGOztJQVlJO0lBQ0E7R25CKy9JRjtFb0IxcUpGO0lBS0k7SUFDQTtHcEJ1c0pGO0VvQnhxSkY7SUFjSTtJQUNBO0lBQ0E7SUFDQTtHcEI2c0pGO0VvQjlySkY7SUFrQkk7SUFDQTtHcEIrc0pGO0VvQjlySkY7SUFNSTtHcEJpdEpGO0VvQnpzSkY7SUFLSTtHcEJtdEpGO0VvQjNzSkY7SUFFSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dwQm90SkY7RW9CM3NKRjtJQUVJO0dwQnF0SkY7RW9CanRKRjtJQUVJO0dwQnF0SkY7RW9CanRKRjtJQUVJO0lBQ0E7SUFDQTtHcEJxdEpGO0VvQjVzSkY7SUFFSTtJQUNBO0lBQ0E7R3BCc3RKRjtFb0I1c0pGO0lBWUk7SUFDQTtJQUNBO0dwQnd0SkY7RW9CaHRKRjtJQW1CSTtJQUNBO0lBQ0E7SUFDQTtHcEIydEpGO0VvQmh0SkY7SUFLSTtHcEI2dEpGO0VvQnJ0SkY7SUFPSTtJQUNBO0lBQ0E7R3BCK3RKRjtFb0J2dEpGO0lBT0k7SUFDQTtHcEJpdUpGO0VvQnp0SkY7SUFNSTtHcEJtdUpGO0VvQjN0SkY7SUFTSTtHcEJxdUpGO0VvQjd0SkY7SUFPSTtJQUNBO0lBQ0E7R3BCdXVKRjtFb0I5dEpGO0lBSUk7R3BCeXVKRjtFb0JydUpGO0lBS0k7R3BCMHVKRjtFb0JsdUpGO0lBS0k7R3BCNHVKRjtFb0JwdUpGO0lBSUk7SUFDQTtHcEI4dUpGO0VvQnB1SkY7SUFnQkk7SUFDQTtJQUNBO0dwQmd2SkY7RW9CdHVKRjtJQWlCSTtJQUNBO0dwQm12SkY7RW9CMXVKRjtJQUlJO0dwQnF2SkY7RW9CM3RKRjtJQWtCSTtJQUNBO0lBQ0E7SUFDQTtHcEJpdkpGO0VvQnZ1SkY7SUFXSTtJQUNBO0dwQm92SkY7RW9CNXVKRjtJQWNJO0lBQ0E7SUFDQTtHcEJ1dkpGO0VvQjl1SkY7SUFlSTtJQUNBO0dwQjB2SkY7RW9CN3VKRjtJQUlJO0dwQjR2SkY7RW9CcHZKRjtJQU1JO0lBQ0E7R3BCOHZKRjtFb0JydkpGO0lBSUk7R3BCZ3dKRjtFb0J4dkpGO0lBUUk7SUFDQTtHcEJrd0pGO0VvQmh2SkY7SUFNSTtJQUNBO0lBQ0E7R3BCbXdKRjtFb0IxdkpGO0lBTUk7SUFDQTtHcEJxd0pGO0VxQi81S0Y7O0lBT0k7R3JCNDZLRjtFcUJwNktGO0lBWUk7SUFDQTtHckJnN0tGO0VxQng2S0Y7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHckJtN0tGO0VxQjc1S0Y7SUFFSTtHckJvN0tGO0VxQmg3S0Y7SUFNSTtHckJxN0tGO0VxQjU2S0Y7SUFFSTtHckJxN0tGO0VxQjc2S0Y7SUFNSTtHckJ1N0tGO0VxQjM2S0Y7SUFHSTtHckJxN0tGO0VxQjc2S0Y7SUFJSTtHckJ1N0tGO0VxQi82S0Y7SUFRSTtHckJ5N0tGO0VxQmo3S0Y7SUFTSTtJQUNBO0lBQ0E7SUFDQTtHckIyN0tGO0VxQmo3S0Y7SUFNSTtJQUNBO0dyQjY3S0Y7RXFCcDdLRjs7SUFPSTtHckJnOEtGO0VxQng3S0Y7SUFNSTtJQUNBO0dyQm04S0Y7RXNCeHFMRjtJQUlJO0lBQ0E7SUFDQTtHdEJxckxGO0VzQjdxTEY7SUFFSTtHdEJzckxGO0VzQjlxTEY7SUFFSTtJQUNBO0lBQ0E7R3RCdXJMRjtFc0I5cUxGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7R3RCeXJMRjtFc0JockxGO0lBU0k7SUFDQTtHdEIyckxGO0VzQm5yTEY7SUFJSTtHdEI2ckxGO0VzQmpyTEY7SUFLSTtHdEI4ckxGO0VzQnpyTEY7SUFXSTtJQUNBO0lBQ0E7R3RCOHJMRjtFc0JsckxGO0lBUUk7SUFDQTtHdEI2ckxGO0VzQnByTEE7SUFhSTtJQUNBO0d0QjhyTEo7RXNCcHJMRjtJQUdJO0lBQ0Y7SUFDSTtHdEJnc0xKO0VzQnZyTEY7SUFLSTtJQUNBO0d0QmtzTEY7RXNCcnJMRjtJQUlFO0d0Qm9zTEE7RXNCNXJMRjtJQVFJO0lBQ0Y7R3RCc3NMQTtFc0I5ckxGO0lBU0k7SUFDQTtJQUNGO0lBQ0E7SUFDQTtHdEJ3c0xBO0VzQjlyTEY7SUFPRTtJQUNBO0lBQ0E7R3RCMHNMQTtFc0I3ckxGO0lBT0k7SUFDQTtJQUNGO0lBQ0E7R3RCNHNMQTtFc0Jsc0xGO0lBYUk7SUFDQTtJQUNGO0lBQ0E7SUFDQTtHdEI4c0xBO0VzQm5zTEY7SUFXRTtHdEJndExBO0VzQnhzTEY7SUFVRTtJQUNBO0d0Qmt0TEE7RXNCenNMRjtJQVNFO0lBQ0E7R3RCb3RMQTtFc0J0c0xGO0lBSUU7R3RCc3RMQTtFc0I5c0xGO0lBSUU7R3RCd3RMQTtFdUJqbk1GO0lBU0k7SUFDQTtHdkI4bk1GO0V1QnJuTUY7SUFJSTtHdkJnb01GO0V1QnhuTUY7SUFRSTtHdkJpb01GO0V1QnpuTUY7SUFhSTtJQUNBO0lBQ0E7R3ZCbW9NRjtFdUJ6bk1GO0lBUUk7R3ZCcW9NRjtFdUI3bk1GO0lBUUk7SUFDQTtJQUNBO0d2QnVvTUY7RXVCOW5NRjtJQU1JO0d2QnlvTUY7RXVCam9NRjtJQUlJO0d2QjJvTUY7RXVCdm9NRjtJQUVJO0d2QjJvTUY7RXVCcm9NRjtJQUtJO0lBQ0E7R3ZCNG9NRjtFdUJub01GO0lBSUk7R3ZCOG9NRjtFdUJ0b01GO0lBUUk7R3ZCZ3BNRjtFdUJ4b01GO0lBU0k7SUFDQTtJQUNBO0lBQ0E7R3ZCa3BNRjtFdUJ4b01GO0lBTUk7SUFDQTtHdkJvcE1GO0V1QnZvTUY7O0lBT0k7R3ZCdXBNRjtFdUIvb01GO0lBTUk7SUFDQTtHdkIwcE1GO0V1QmpwTUY7SUFJSTtHdkI0cE1GO0V3Qjc1TUY7SUFLSTtJQUNBO0lBQ0E7SUFDQTtHeEJ5Nk1GO0V3Qi81TUY7SUFJSTtHeEIyNk1GO0V3Qjk1TUY7SUFJSTtJQUNBO0d4QjQ2TUY7RXdCcDZNRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeEI2Nk1GO0V3QnA2TUY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtHeEIrNk1GO0V3QnI2TUY7SUFHSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeEIrNk1GO0V3QjM2TUY7SUFZSTtJQUNBO0lBQ0E7R3hCZzdNRjtFd0JsNk1GO0lBY0k7SUFDQTtHeEJrN01GO0V3QjU0TUY7SUFRSTtHeEJtN01GO0V3QjM2TUY7SUFZSTtJQUNBO0d4QnE3TUY7RXdCNTZNRjtJQVdJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hCdTdNRjtFd0IzNk1GO0lBYUk7SUFDQTtJQUNBO0d4Qnk3TUY7RXlCcnNORjtJQU9JO0lBQ0E7R3pCbXRORjtFMEIzdE5GO0lBS0k7RzFCNnVORjtFMEJydU5GO0lBR0k7RzFCNnVORjtFMEJydU5GO0lBU0k7SUFDQTtHMUI4dU5GO0UwQnJ1TkY7SUFTSTtJQUNBO0cxQmd2TkY7RTBCdnVORjs7SUFHSTtHMUJpdk5GO0UwQjd1TkY7SUFPSTtJQUNBO0cxQmt2TkY7RTBCbnVORjtJQU9JO0lBQ0E7RzFCcXZORjtFMEI1dU5GO0lBRUk7RzFCc3ZORjtFMEJsdk5GO0lBSUk7RzFCdXZORjtFMEJudk5GO0lBRUk7SUFDQTtJQUNBO0cxQnV2TkY7RTBCOXVORjtJQUlJO0cxQnl2TkY7RTBCanZORjtJQU9JO0cxQjJ2TkY7RTBCbnZORjtJQWFJO0lBQ0E7SUFDQTtHMUI2dk5GO0UwQi91TkY7SUFRSTtHMUIrdk5GO0UwQnZ2TkY7SUFRSTtJQUNBO0cxQml3TkY7RTBCeHZORjtJQU1JO0cxQm13TkY7RTBCM3ZORjtJQUlJO0cxQnF3TkY7RTBCandORjtJQUVJO0cxQnF3TkY7RTBCL3ZORjtJQVNJO0lBQ0E7RzFCc3dORjtFMEI3dk5GO0lBS0k7RzFCd3dORjtFMEJod05GO0lBYUk7SUFDQTtJQUNBO0lBQ0E7RzFCMHdORjtFMEIxdk5GO0lBTUk7SUFDQTtHMUI0d05GO0UwQnB3TkY7SUFPSTtHMUI4d05GO0UwQnR3TkY7SUFXSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0cxQmd4TkY7RTBCL3ZORjtJQUVJO0cxQmd4TkY7RTBCeHdORjtJQUVJO0cxQml4TkY7RTBCbndORjtJQWVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFCbXhORjtFMEJ2dk5GO0lBU0k7SUFDQTtHMUJxeE5GO0UwQjV3TkY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtHMUJ1eE5GO0UwQm53TkY7SUFhSTtJQUNBO0lBQ0E7SUFDQTtHMUJ5eE5GO0UwQjl3TkY7SUFlSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFCMnhORjtFMEJqeE5GO0lBU0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHMUI4eE5GO0UwQm54TkY7SUFFSTtJQUNBO0lBQ0E7RzFCK3hORjtFMEJ0eE5GO0lBRUk7SUFDQTtJQUNBO0cxQmd5TkY7RTBCdnhORjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFCa3lORjtFMEJ2eE5GO0lBTUk7RzFCb3lORjtFMEJ6d05GO0lBUUk7RzFCcXlORjtFMEI3eE5GO0lBWUk7SUFDQTtJQUNBO0cxQnV5TkY7RTBCN3hORjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0cxQnl5TkY7RTBCOXhORjtJQUlJO0cxQjJ5TkY7RTBCbnlORjtJQUVJO0lBQUE7SUFDQTtHMUI0eU5GO0UwQnh5TkY7SUFRSTtJQUNBO0cxQjh5TkY7RTBCdHlORjtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFCaXpORjtFMEJoeU5GO0lBTUk7RzFCNnlORjtFMEJqeU5GO0lBYUk7SUFDQTtJQUNBO0cxQit5TkY7RTBCaHlORjtJQVNJO0lBQ0E7RzFCaXpORjtFMEJueU5GO0lBUUk7SUFDQTtJQUNBO0lBQ0E7RzFCbXpORjtFMEJ6eU5GO0lBTUk7RzFCcXpORjtFMkJqc1BGO0lBUUk7SUFDRjtHM0JtdFBBO0UyQjNzUEY7SUFLSTtJQUNGO0czQnF0UEE7RTJCN3NQRjtJQWdCSTtJQUNBO0lBQ0E7SUFDQTtHM0J1dFBGO0UyQjdzUEY7SUFRRTtJQUNBO0lBQ0E7RzNCeXRQQTtFMkJqdFBGO0lBTUU7RzNCMnRQQTtFMkJudFBGO0lBSUU7RzNCNnRQQTtFMkJydFBGO0lBTUU7RzNCK3RQQTtFMkJ2dFBGO0lBS0U7RzNCaXVQQTtDQWxwT0Y7O0FFbHFCRTtFTTNDRjtJQWVJO0lBQ0E7R1Jrc0JGO0VRN3JCRjtJQWVJO0dSb3NCRjtFUzF1QkY7SUFTSTtHVHUwQkY7RVNuMEJGO0lBZUk7R1QwMEJGO0VTdDBCRjtJQU1JO0dUMjBCRjtFU3YwQkY7SUFZSTtJQUNBO0dUNjBCRjtFU3owQkY7SUFTSTtHVCswQkY7RVMzMEJGO0lBZUk7SUFDQTtJQUNBO0dUaTFCRjtFUzkwQkE7SUFrQkk7SUFDQTtHVG0xQko7RVM5MEJGO0lBV0k7SUFDQTtHVG8xQkY7RVMvMEJGO0lBWUk7SUFDQTtHVHExQkY7RVNqMUJGO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0dUdTFCRjtFU24xQkY7SUFlSTtJQUNBO0lBQ0E7R1R5MUJGO0VTdDFCQTtJQW9CSTtJQUNBO0dUMjFCSjtFU3QxQkY7SUFnQkk7SUFDQTtHVDYxQkY7RVNuMUJGO0lBUUk7R1Q2MUJGO0VTejFCRjtJQWVJO0lBQ0E7SUFDQTtHVCsxQkY7RVMzMUJBO0lBa0JJO0lBQ0E7R1RnMkJKO0VTMzFCRjtJQVdJO0lBQ0E7R1RpMkJGO0VTNzFCRjtJQWNJO0dUbzJCRjtFU3YxQkY7SUFhSTtHVHUyQkY7RVNuMkJGO0lBWUk7R1QwMkJGO0VTdDJCRjtJQW1CSTtJQUNBO0lBQ0E7R1Q2MkJGO0VTejJCRjtJQW9CSTtJQUNBO0dUZzNCRjtFUzUyQkY7SUFrQkk7SUFDQTtJQUNBO0dUbTNCRjtFUy8yQkY7SUFtQkk7SUFDQTtHVHEzQkY7RVNqM0JGO0lBWUk7R1R5M0JGO0VTcjNCRjtJQVVJO0dUMjNCRjtFUy8yQkY7SUFZSTtHVDQzQkY7RVN4M0JGO0lBZ0JFO0dUKzNCQTtFU3IzQkY7SUFRSTtHVGc0QkY7RVNyM0JGO0lBZ0JJO0dUazRCRjtFVTU4Q0E7SUFnQkk7SUFDQTtHVjg5Q0o7RVUxOUNBO0lBU0k7R1YrOUNKO0VVcjlDQTtJQVVJO0dWNjlDSjtFVXA5Q0U7SUFPSTtJQUNBO0dWNjlDTjtFVXQ5Q0k7SUFlSTtHVis5Q1I7RVV4OUNBO0lBS0k7R1Y0OUNKO0VVeDlDQTtJQWVJO0lBQ0E7R1Y0OUNKO0VVNThDQTtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1YwOUNKO0VVdDlDQTtJQVlJO0lBQ0E7R1Z5OUNKO0VVNzhDQTtJQU1JO0dWdTlDSjtFVW45Q0E7SUFNSTtHVnU5Q0o7RVU3OENBO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1ZxOUNKO0VVMzhDQTtJQVNJO0lBQ0E7R1ZtOUNKO0VVMzhDQTtJQVlJO0lBQ0E7R1ZpOUNKO0VVLzdDRjtJQWFJO0lBQ0E7R1Y4OENGO0VVMThDRjtJQVlJO0lBQ0E7SUFDQTtHVis4Q0Y7RVUzOENGO0lBbUJJO0lBQ0E7SUFDQTtHVmc5Q0Y7RVU1OENGO0lBWUk7SUFDQTtHVmk5Q0Y7RVU3OENGO0lBUUk7R1ZrOUNGO0VVOThDRjtJQVdJO0lBQ0E7SUFDQTtHVm05Q0Y7RVUvOENGO0lBY0k7SUFDQTtHVm85Q0Y7RVc3M0RGO0lBT0k7SUFDQTtHWGc1REY7RVc3NERGO0lBY0k7R1hxNURGO0VXajVERjtJQXNCSTtJQUNBO0lBQ0E7R1h5NURGO0VXcjVERjtJQVNJO0lBQ0E7R1gyNURGO0VXMTNERjtJQXNCSTtJQUNBO0lBQ0E7R1hnNkRGO0VXNTVERjtJQVlJO0dYazZERjtFVzk1REY7SUFjSTtHWHE2REY7RVd6NURGO0lBc0JJO0lBQ0E7R1hxNkRGO0VXdjBERjtJQW1CSTtJQUNBO0dYazdERjtFVzk2REY7SUFzQkk7SUFDQTtHWHE3REY7RVcvNkRGO0lBdUJJO0lBQ0E7R1hzN0RGO0VXbDdERjtJQWVJO0dYeTdERjtFVy82REY7SUFXSTtHWDI3REY7RVd2N0RGO0lBYUk7SUFDQTtHWDY3REY7RVd6N0RGO0lBU0k7R1grN0RGO0VXMzdERjtJQVdJO0dYaThERjtFVzc3REY7SUFjSTtJQUNBO0dYbThERjtFWXg1RUY7SUFXSTtJQUNBO0daZzZFRjtFWTU1RUY7SUFZSTtHWms2RUY7RVk5NUVGO0lBVUk7SUFDQTtHWm82RUY7RVloNkVGO0lBY0k7SUFDQTtHWnM2RUY7RVlsNkVGO0lBUUk7R1p3NkVGO0VZcDZFRjtJQWdCSTtJQUNBO0lBQ0E7R1owNkVGO0VZdDVFRjtJQVdJO0lBQ0E7R1o0NkVGO0VZeDZFRjtJQVVJO0lBQ0E7R1o4NkVGO0VZMTZFRjtJQVFFO0daZzdFQTtFWTU2RUY7SUFhRTtJQUNBO0daazdFQTtFWXI2RUY7SUFlSTtJQUNBO0dacTdFRjtFWWo3RUY7SUFPSTtHWnM3RUY7RVlsN0VGO0lBZUk7SUFDQTtHWnc3RUY7RVlwN0VGO0lBWUk7R1oyN0VGO0VZbDdFRjtJQVVJO0daNjdFRjtFWXo3RUY7SUFnQkk7SUFDQTtHWmc4RUY7RVlyN0VGO0lBZ0JJO0lBQ0E7SUFDQTtHWmk4RUY7RVk3N0VGO0lBVUk7R1ptOEVGO0VZejdFRjtJQWVJO0daczhFRjtFWWw4RUY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHWnc4RUY7RVlwOEVGO0lBU0k7SUFDQTtHWjA4RUY7RVl0OEVGO0lBT0k7R1owOEVGO0VZdDhFRjtJQVFJO0daNDhFRjtFWXg4RUY7SUFRRTtHWjg4RUE7RVkxOEVGO0lBZUU7SUFDRTtJQUNBO0daZzlFRjtFWTU4RUY7SUFlRTtHWms5RUE7RVk3OEVGO0lBWUk7SUFDRjtHWm05RUE7RVkvOEVGO0lBU0k7R1pxOUVGO0VZajlFRjtJQVVJO0lBQ0E7R1p1OUVGO0VZbjlFRjtJQVFJO0daeTlFRjtFWXI5RUY7SUFNSTtHWjA5RUY7RVkzOEVGO0lBb0JJO0lBQ0E7SUFDQTtHWjQ5RUY7RVl4OUVGO0lBT0k7R1o0OUVGO0VZeDlFRjtJQVdJO0lBQ0Y7SUFDQTtHWjg5RUE7RVkxOUVGO0lBZUk7R1pnK0VGO0VZeDlFRjtJQWFJO0lBQ0E7R1prK0VGO0VZOTlFRjtJQVlJO0lBQ0E7SUFDQTtHWm8rRUY7RVloK0VGO0lBT0k7R1pxK0VGO0VZaitFRjtJQVFJO0dacytFRjtFWWorRUY7SUFlSTtHWnUrRUY7RVkvOUVGO0lBT0k7SUFDQTtHWncrRUY7RVlwK0VGO0lBWUk7R1owK0VGO0VZcjlFRjtJQVdJO0daeStFRjtFWXIrRUY7SUFtQkk7SUFDQTtJQUNBO0lBQ0E7R1oyK0VGO0VZditFRjtJQWFJO0lBQ0E7SUFDQTtHWjYrRUY7RWEvd0dGO0lBMEJJO0lBQ0E7SUFDQTtHYnl5R0Y7RWFyeUdGO0lBNEJJO0lBQ0E7SUFDQTtHYjR5R0Y7RWF6eUdGO0lBaUJJO0lBQ0E7SUFDQTtHYmd6R0Y7RWF6eEdGO0lBZ0JJO0lBQ0E7SUFDQTtHYmt6R0Y7RWE5eUdGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHYm96R0Y7RWFoekdGO0lBZUk7SUFDQTtHYm96R0Y7RWM1OUdGO0lBY0k7SUFDQTtJQUNBO0dkZ2dIRjtFY3YvR0Y7SUFtQkk7SUFDQTtJQUNBO0dka2dIRjtFYzEvR0Y7O0lBbUJJO0lBQ0E7SUFDQTtHZG9nSEY7RWNoZ0hGO0lBUUk7R2RzZ0hGO0VjbGdIRjs7SUFnQkk7SUFDQTtHZDBnSEY7RWN2Z0hBOztJQXFCSTtJQUNBO0lBQ0E7R2QrZ0hKO0VjMWdIRjs7SUFlSTtJQUNBO0dka2hIRjtFY3hnSEY7O0lBV0k7SUFDQTtHZHNoSEY7RWNsaEhGOzs7SUFlSTtJQUNBO0lBQ0E7R2Q0aEhGO0VjbmhIRjtJQWVJO0lBQ0E7SUFDQTtHZDhoSEY7RWM1Z0hGO0lBcUJJO0lBQ0E7SUFDQTtHZDZoSEY7RWlCcHpIRjtJQWFJO0lBQ0E7R2pCb2hJRjtFaUJoaElGO0lBb0JJO0lBQ0E7R2pCdWhJRjtFaUI1OEhGO0lBZ0NJO0lBQ0E7SUFDQTtJQUNBO0dqQjJoSUY7RWlCdmhJRjtJQVlJO0dqQjhoSUY7RWlCOWdJRjtJQWVJO0dqQm1pSUY7RWlCN2hJRjtJQWFJO0lBQ0E7R2pCcWlJRjtFaUJqaUlGO0lBZ0JJO0lBQ0E7R2pCdWlJRjtFaUJuaUlGO0lBcUJNO0lBQ0E7R2pCdWlJSjtFaUJ2aElGO0lBaUJJO0lBQ0E7R2pCbWpJRjtFaUI1aUlGO0lBbUJJO0lBQ0E7R2pCcWpJRjtFaUJqaklGO0lBY0k7R2pCd2pJRjtFa0I5NElGO0lBZ0JJO0lBQ0E7R2xCeTVJRjtFa0JyNUlGO0lBa0JJO0lBQ0E7SUFDQTtJQUNBO0dsQjI1SUY7RWtCdDVJRjtJQVFJO0dsQjQ1SUY7RWtCeDVJRjtJQWNJO0lBQ0E7R2xCODVJRjtFbUJ0OUlGO0lBcUJJO0lBQ0E7SUFDQTtJQUNBO0duQmcvSUY7RW1CditJRjs7SUFlSTtJQUNBO0lBQ0E7R25Cby9JRjtFbUJoL0lGO0lBYUk7SUFDQTtHbkJzL0lGO0VtQmwvSUY7O0lBc0JJO0lBQ0E7SUFDQTtJQUNBO0duQjAvSUY7RW1CdC9JRjtJQWNJO0lBQ0E7R25CNC9JRjtFbUJ4L0lGO0lBY0k7SUFDQTtHbkI4L0lGO0VtQnovSUY7O0lBaUJJO0lBQ0E7R25CaWdKRjtFb0JqckpGO0lBVUk7SUFDQTtHcEJ3c0pGO0VvQjlxSkY7SUFxQkk7SUFDQTtJQUNBO0dwQjhzSkY7RW9CcnNKRjtJQXVCSTtJQUNBO0dwQmd0SkY7RW9CcHNKRjtJQVVJO0dwQmt0SkY7RW9COXNKRjtJQVNJO0dwQm90SkY7RW9CaHRKRjtJQVVJO0lBQ0E7R3BCcXRKRjtFb0Jyc0pGO0lBUUk7SUFDQTtHcEJzdEpGO0VvQmx0SkY7SUFRSTtJQUNBO0dwQnV0SkY7RW9CbHRKRjtJQWtCSTtHcEJ5dEpGO0VvQnJ0SkY7SUEwQkk7SUFDQTtJQUNBO0lBQ0E7R3BCNHRKRjtFb0J4dEpGO0lBU0k7R3BCOHRKRjtFb0IxdEpGO0lBYUk7R3BCZ3VKRjtFb0I1dEpGO0lBWUk7R3BCa3VKRjtFb0I5dEpGO0lBVUk7R3BCb3VKRjtFb0JodUpGO0lBYUk7R3BCc3VKRjtFb0JsdUpGO0lBYUk7SUFDQTtHcEJ3dUpGO0VvQjV0SkY7SUFTSTtHcEIydUpGO0VvQnZ1SkY7SUFTSTtHcEI2dUpGO0VvQnp1SkY7SUFTSTtJQUNBO0dwQit1SkY7RW9CMXVKRjtJQXNCSTtJQUNBO0lBQ0E7R3BCaXZKRjtFb0I3dUpGO0lBc0JJO0lBQ0E7R3BCb3ZKRjtFb0JodkpGO0lBUUk7R3BCc3ZKRjtFb0JodUpGO0lBeUJJO0lBQ0E7SUFDQTtHcEJrdkpGO0VvQjl1SkY7SUFnQkk7R3BCcXZKRjtFb0JqdkpGO0lBb0JJO0lBQ0E7R3BCd3ZKRjtFb0JwdkpGO0lBb0JJO0lBQ0E7R3BCMnZKRjtFb0JudkpGO0lBUUk7R3BCNnZKRjtFb0J6dkpGO0lBV0k7SUFDQTtHcEIrdkpGO0VvQjN2SkY7SUFRSTtHcEJpd0pGO0VvQjd2SkY7SUFjSTtHcEJrd0pGO0VvQnJ2SkY7SUFZSTtJQUNBO0dwQm93SkY7RW9CaHdKRjtJQVlJO0dwQnF3SkY7RXFCcDZLRjs7SUFXSTtHckI4NktGO0VxQjE2S0Y7SUFpQkk7R3JCaTdLRjtFcUI3NktGO0lBNEJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3JCbzdLRjtFcUJoNktGO0lBVUk7R3JCczdLRjtFcUJqN0tGO0lBS0k7R3JCdTdLRjtFcUJsN0tGO0lBVUk7R3JCdzdLRjtFcUJoN0tGO0lBT0k7R3JCczdLRjtFcUJsN0tGO0lBUUk7R3JCdzdLRjtFcUJwN0tGO0lBWUk7R3JCMDdLRjtFcUJ0N0tGO0lBZ0JJO0lBQ0E7SUFDQTtHckI0N0tGO0VxQng3S0Y7SUFXSTtJQUNBO0dyQjg3S0Y7RXFCMTdLRjs7SUFXSTtHckJrOEtGO0VxQjk3S0Y7SUFXSTtJQUNBO0dyQm84S0Y7RXNCOXFMRjtJQVVFO0d0QnNyTEE7RXNCbHJMRjtJQU1JO0d0QnVyTEY7RXNCbnJMRjtJQVFJO0lBQ0E7R3RCd3JMRjtFc0JwckxGO0lBcUJJO0lBQ0Y7R3RCMHJMQTtFc0J0ckxGO0lBY0k7R3RCNHJMRjtFc0I5cExGO0lBaUJJO0lBQ0E7R3RCK3JMRjtFc0J4ckxGO0lBYUk7SUFDQTtHdEI4ckxGO0VzQjFyTEE7SUFrQkk7SUFDQTtHdEIrckxKO0VzQjFyTEY7SUFTTTtJQUNKO0d0QmlzTEE7RXNCN3JMRjtJQVVJO0lBQ0E7R3RCbXNMRjtFc0IzckxGO0lBUUU7R3RCcXNMQTtFc0Jqc0xGO0lBYUU7R3RCdXNMQTtFc0Juc0xGO0lBaUJJO0lBQ0E7SUFDRjtHdEJ5c0xBO0VzQnJzTEY7SUFhRTtHdEIyc0xBO0VzQmxzTEY7SUFjSTtJQUNGO0lBQ0E7R3RCNnNMQTtFc0J6c0xGO0lBcUJJO0lBQ0Y7SUFDQTtJQUNBO0d0QitzTEE7RXNCM3NMRjtJQWVFO0d0Qml0TEE7RXNCN3NMRjtJQWVFO0lBQ0E7R3RCbXRMQTtFc0Ivc0xGO0lBY0U7SUFDQTtHdEJxdExBO0VzQjVzTEY7SUFRRTtHdEJ1dExBO0VzQm50TEY7SUFRRTtHdEJ5dExBO0V1QnRuTUY7SUFjSTtJQUNBO0d2QituTUY7RXVCM25NRjtJQVFJO0d2QmlvTUY7RXVCN25NRjtJQVlJO0d2QmtvTUY7RXVCOW5NRjtJQW1CSTtJQUNBO0lBQ0E7R3ZCb29NRjtFdUJob01GO0lBWUk7R3ZCc29NRjtFdUJsb01GO0lBY0k7SUFDQTtHdkJ3b01GO0V1QnBvTUY7SUFVSTtHdkIwb01GO0V1QnRuTUY7SUFVSTtJQUNBO0d2QjZvTUY7RXVCem9NRjtJQVFJO0d2QitvTUY7RXVCM29NRjtJQVlJO0d2QmlwTUY7RXVCN29NRjtJQWdCSTtJQUNBO0lBQ0E7R3ZCbXBNRjtFdUIvb01GO0lBV0k7SUFDQTtHdkJxcE1GO0V1QjdvTUY7O0lBV0k7R3ZCeXBNRjtFdUJycE1GO0lBV0k7SUFDQTtHdkIycE1GO0V1QnZwTUY7SUFRSTtHdkI2cE1GO0V3Qmw2TUY7SUFZSTtJQUNBO0lBQ0E7R3hCMDZNRjtFd0J0Nk1GO0lBUUk7R3hCNDZNRjtFd0JuNk1GO0lBU0k7R3hCNjZNRjtFd0J6Nk1GO0lBY0k7SUFDQTtHeEI4Nk1GO0V3QjE2TUY7SUFrQkk7SUFDQTtJQUNBO0d4Qmc3TUY7RXdCNTVNRjtJQWtCSTtJQUNBO0lBQ0E7R3hCaTdNRjtFd0J6Nk1GO0lBbUJJO0lBQ0E7R3hCbTdNRjtFd0JsNU1GO0lBWUk7R3hCbzdNRjtFd0JoN01GO0lBaUJJO0lBQ0E7R3hCczdNRjtFd0JsN01GO0lBbUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3hCdzdNRjtFd0JwN01GO0lBbUJJO0lBQ0E7SUFDQTtHeEIwN01GO0V5QjVzTkY7SUFZSTtJQUNBO0d6Qm90TkY7RTBCanVORjtJQVNJO0cxQjh1TkY7RTBCL3RORjtJQWNJO0lBQ0E7RzFCK3VORjtFMEIzdU5GO0lBY0k7SUFDQTtHMUJpdk5GO0UwQnR1TkY7SUFZSTtJQUNBO0cxQm12TkY7RTBCenVORjtJQVlJO0lBQ0E7RzFCc3ZORjtFMEJwdU5GO0lBUUk7SUFDQTtHMUJ3dk5GO0UwQnB2TkY7SUFRSTtHMUIwdk5GO0UwQnR2TkY7SUFXSTtHMUI0dk5GO0UwQnh2TkY7SUFtQkk7SUFDQTtJQUNBO0cxQjh2TkY7RTBCdHZORjtJQVlJO0cxQmd3TkY7RTBCNXZORjtJQWFJO0lBQ0E7RzFCa3dORjtFMEI5dk5GO0lBVUk7RzFCb3dORjtFMEJodk5GO0lBY0k7SUFDQTtHMUJ1d05GO0UwQm53TkY7SUFTSTtHMUJ5d05GO0UwQnJ3TkY7SUFvQkk7SUFDQTtJQUNBO0lBQ0E7RzFCMndORjtFMEJsd05GO0lBV0k7RzFCNndORjtFMEJ6d05GO0lBV0k7RzFCK3dORjtFMEIzd05GO0lBbUJJO0lBQ0E7RzFCaXhORjtFMEJyd05GO0lBTUk7RzFCaXhORjtFMEI3d05GO0lBTUk7RzFCa3hORjtFMEJ4d05GO0lBdUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzFCb3hORjtFMEJod05GO0lBY0k7SUFDQTtHMUJzeE5GO0UwQmx4TkY7SUFjSTtJQUNBO0lBQ0E7RzFCd3hORjtFMEIxd05GO0lBb0JJO0lBQ0E7SUFDQTtJQUNBO0cxQjB4TkY7RTBCdHhORjtJQXdCSTtJQUNBO0lBQ0E7RzFCNHhORjtFMEJ4eE5GO0lBaUJJO0lBQ0E7SUFDQTtJQUNBO0cxQit4TkY7RTBCM3hORjtJQVFJO0lBQ0E7RzFCZ3lORjtFMEI1eE5GO0lBUUk7SUFDQTtHMUJpeU5GO0UwQjd4TkY7SUFxQkk7SUFDQTtJQUNBO0lBQ0E7RzFCbXlORjtFMEIveE5GO0lBVUk7RzFCcXlORjtFMEI5d05GO0lBWUk7RzFCc3lORjtFMEJseU5GO0lBa0JJO0lBQ0E7SUFDQTtHMUJ3eU5GO0UwQnB5TkY7SUFxQkk7SUFDQTtJQUNBO0lBQ0E7RzFCMHlORjtFMEJ0eU5GO0lBUUk7RzFCNHlORjtFMEJqeU5GO0lBYUk7RzFCK3lORjtFMEIzeU5GO0lBeUJJO0lBQ0E7SUFDQTtJQUNBO0cxQmt6TkY7RTBCeHlORjtJQVVJO0cxQjh5TkY7RTBCdHlORjtJQW1CSTtJQUNBO0lBQ0E7RzFCZ3pORjtFMEJ2eU5GO0lBY0k7RzFCa3pORjtFMEJ4eU5GO0lBZUk7SUFDQTtJQUNBO0cxQm96TkY7RTBCaHpORjtJQVVJO0cxQnN6TkY7RTJCdHNQRjtJQWFFO0czQm90UEE7RTJCaHRQRjtJQVVFO0czQnN0UEE7RTJCbHRQRjtJQXVCSTtJQUNBO0lBQ0Y7RzNCd3RQQTtFMkJwdFBGO0lBY0U7RzNCMHRQQTtFMkJ0dFBGO0lBVUU7RzNCNHRQQTtFMkJ4dFBGO0lBUUU7RzNCOHRQQTtFMkIxdFBGO0lBVUU7RzNCZ3VQQTtFMkI1dFBGO0lBU0U7RzNCa3VQQTtDQWpwT0Y7O0FVN25CUTtFQU5GO0lBT0U7R1Y2OUNOO0NBQ0Y7O0FXcjVDQTtFQUNFO0lBQ0U7SUFDQTtJQUNBO0dYcTZERjtDQUNGOztBRS9oRUU7RWtCOUJGO0lBU007SUFDQTtJQUNBO0lBQ0E7R3BCMnNKSjtDQUNGOztBRTFySkU7RWtCOUJGO0lBZ0JNO0lBQ0E7R3BCNHNKSjtDQUNGOztBMEJobUlBO0VBQ0U7SUFDRTtHMUJxeU5GOztFMEJseU5BO0lBQ0U7SUFDQTtJQUNBO0cxQnF5TkY7O0UwQmx5TkE7SUFDRTtHMUJxeU5GIiwiZmlsZSI6InB1YmxpYy9hc3NldHMvY3NzL3N0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFBsdWd1aW5zXG49PT09PT09PT09PT09PT09PT09PSAqL1xuLyoqXG4gKiBTd2lwZXIgNS4yLjFcbiAqIE1vc3QgbW9kZXJuIG1vYmlsZSB0b3VjaCBzbGlkZXIgYW5kIGZyYW1ld29yayB3aXRoIGhhcmR3YXJlIGFjY2VsZXJhdGVkIHRyYW5zaXRpb25zXG4gKiBodHRwOi8vc3dpcGVyanMuY29tXG4gKlxuICogQ29weXJpZ2h0IDIwMTQtMjAxOSBWbGFkaW1pciBLaGFybGFtcGlkaVxuICpcbiAqIFJlbGVhc2VkIHVuZGVyIHRoZSBNSVQgTGljZW5zZVxuICpcbiAqIFJlbGVhc2VkIG9uOiBOb3ZlbWJlciAxNiwgMjAxOVxuICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IHN3aXBlci1pY29ucztcbiAgc3JjOiB1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmY7XG59XG5cbi5zd2lwZXItY29udGFpbmVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMCwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLW11bHRpcm93ID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4gPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG59XG5cbi5zd2lwZXItc2xpZGUtaW52aXNpYmxlLWJsYW5rIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCB7XG4gIHBlcnNwZWN0aXZlOiAxMjAwcHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBsZWZ0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gIHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydCBzdGFydDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeCBtYW5kYXRvcnk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBzY3JvbGwtc25hcC10eXBlOiB5IG1hbmRhdG9yeTtcbn1cblxuOnJvb3Qge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweDtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtcbiAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTtcbiAgbWFyZ2luLXRvcDogY2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbG9yOiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNTtcbiAgY3Vyc29yOiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIGZvbnQtc2l6ZTogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC12YXJpYW50OiBpbml0aWFsO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwicHJldlwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHJpZ2h0OiAxMHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwibmV4dFwiO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZSB7XG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tYmxhY2sge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiMwMDAwMDA7XG59XG5cbi5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBvcGFjaXR5O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywgLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwgLnN3aXBlci1wYWdpbmF0aW9uLWZyYWN0aW9uIHtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWluIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXYge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNjYpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbmJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMge1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAtNTAlLCAwKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgbWFyZ2luOiA2cHggMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDhweDtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogMCA0cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgdHJhbnNpdGlvbjogMC4ycyB0cmFuc2Zvcm0sIDAuMnMgbGVmdDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHJpZ2h0O1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIGJhY2tncm91bmQ6IHZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxsIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgdG9wO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLCAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRlLCAuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciB7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24td2hpdGUge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiNmZmZmZmY7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1ibGFjayB7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6IzAwMDAwMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1zY3JvbGxiYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDElO1xuICBib3R0b206IDNweDtcbiAgei1pbmRleDogNTA7XG4gIGhlaWdodDogNXB4O1xuICB3aWR0aDogOTglO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogM3B4O1xuICB0b3A6IDElO1xuICB6LWluZGV4OiA1MDtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA5OCU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWRyYWcge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZyB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zd2lwZXItem9vbS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyID4gY2FudmFzLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gaW1nLCAuc3dpcGVyLXpvb20tY29udGFpbmVyID4gc3ZnIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuXG4uc3dpcGVyLXNsaWRlLXpvb21lZCB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlciB7XG4gIHdpZHRoOiA0MnB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yMXB4O1xuICBtYXJnaW4tdG9wOiAtMjFweDtcbiAgei1pbmRleDogMTA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgYW5pbWF0aW9uOiBzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXI6IDRweCBzb2xpZCB2YXIoLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yLCB2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmO1xufVxuXG4uc3dpcGVyLWxhenktcHJlbG9hZGVyLWJsYWNrIHtcbiAgLS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDA7XG59XG5cbkBrZXlmcmFtZXMgc3dpcGVyLXByZWxvYWRlci1zcGluIHtcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IC0xMDAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlLnN3aXBlci1jb250YWluZXItZnJlZS1tb2RlIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItc2xpZGUge1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlIDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0ICsgLnN3aXBlci1zbGlkZSwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXYge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICBvcGFjaXR5OiAwLjY7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDUwcHgpO1xuICBmaWx0ZXI6IGJsdXIoNTBweCk7XG4gIHotaW5kZXg6IDA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmUge1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwgLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3Age1xuICB6LWluZGV4OiAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4vKuOBk+OBk+OBq+WkieaVsOOCkuWumue+qSovXG4vKiAjIyMjIEdlbmVyYXRlZCBCeTogaHR0cDovL3d3dy5jdWZvbmZvbnRzLmNvbSAjIyMjICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQWZmb2dhdG8tTWVkaXVtXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOiBsb2NhbChcIkFmZm9nYXRvLU1lZGl1bVwiKSwgdXJsKFwiLi4vZm9udHMvQWZmb2dhdG8tTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvQWZmb2dhdG8tTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuLyogQ1NTIERvY3VtZW50ICovXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG51bCxcbm9sLFxubGksXG5wLFxuZGwsXG5kdCxcbmRkLFxuaW1nIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG59XG5hOmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LXNpemU6IDEuNnJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLyogaU9T44Gn44Gu44OH44OV44Kp44Or44OI44K544K/44Kk44Or44KS44Oq44K744OD44OIICovXG5pbnB1dFt0eXBlPXN1Ym1pdF0sXG5pbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG5pbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLyogQ1NT44Gu5YCk44GrMC4444KS44GL44GR44KLXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGluZS1oZWlnaHTvvIjooYzplpPvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBsZXR0ZXItc3BhY2luZ++8iOODiOODqeODg+OCreODs+OCsO+8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBrZXlmcmFtZXMgZmFkZWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyog44Oh44Kk44Oz44Gu6Kit5a6aKOWFqOS9kylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hbmtlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbiAgcGFkZGluZy10b3A6IDU0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYW5rZXIge1xuICAgIHBhZGRpbmctdG9wOiA1NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYW5rZXIge1xuICAgIG1hcmdpbi10b3A6IC02NHB4O1xuICAgIHBhZGRpbmctdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFua2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtODBweDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuXG4uaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuaW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDg4MHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogMTEwMHB4O1xuICB9XG59XG5cbi5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi4tLWFzcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uLS1hc3A6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLi0tYXNwIGltZyxcbi4tLWFzcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJyU3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5iclNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5iclRiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5iclRiIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmJyVGIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyUGMge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmJyUGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iclNwX1RiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYnJTcF9UYiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uYnJUYl9QYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYnJUYl9QYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyU3BfUGMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5iclNwX1BjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYnJTcF9QYyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLyogZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xuICBwYWRkaW5nLXRvcDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHBhZGRpbmctdG9wOiA3OS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94IHtcbiAgcGFkZGluZzogMjVweCAyMHB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuZm9vdGVyQm94IHtcbiAgICBwYWRkaW5nOiAzNXB4IDMwcHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjRweCAyNHB4IDI0cHggNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3gge1xuICAgIHBhZGRpbmc6IDMwcHggMzBweCAzMHB4IDcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9fY29uYWllbnIge1xuICAgIHBhZGRpbmctdG9wOiAxOC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19jb25haWVuciB7XG4gICAgcGFkZGluZy10b3A6IDIzcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0QzRDNEMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9faW1nIHtcbiAgICB3aWR0aDogMjcycHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19pbWcge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19pbWcgaW1nIHtcbiAgd2lkdGg6IDI2MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X19pbWcgaW1nIHtcbiAgICB3aWR0aDogMjgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19pbWcgaW1nIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW5kZXgge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAjMDA1MDczO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9faW5kZXgge1xuICAgIG1hcmdpbi10b3A6IDI1LjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwLjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm94X19pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5mb290ZXJCb3hfX2luZGV4OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0NEO1xuICBib3JkZXItcmFkaXVzOiA1MGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9faW5kZXg6OmFmdGVyIHtcbiAgICB3aWR0aDogNi40cHg7XG4gICAgaGVpZ2h0OiA2LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX2luZGV4OjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMC40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19jYXIge1xuICBtYXJnaW4tdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX2NhciB7XG4gICAgbWFyZ2luLXRvcDogNS42cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9fY2FyIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmZvb3RlckJveF9fY2FyIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm94X19jYXIgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiA2LjRweDtcbiAgICBwYWRkaW5nOiAzLjJweCA0cHggNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX2NhciBzcGFuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fd2FsayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogOXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX3dhbGsge1xuICAgIG1hcmdpbi10b3A6IDkuNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTQuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlckJveF9fd2FsayB7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5mb290ZXJCb3hfX3dhbGs6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA2MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTdweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2NvbW1vbi9pY29uL21hcHBpbi5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJveF9fd2Fsazo6YWZ0ZXIge1xuICAgIHdpZHRoOiA5LjZweDtcbiAgICBoZWlnaHQ6IDEzLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX3dhbGs6OmFmdGVyIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuZm9vdGVyQm94X19tYXAge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3hfX21hcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogNDcycHg7XG4gICAgaGVpZ2h0OiAyMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3hfX21hcCB7XG4gICAgd2lkdGg6IDU5MHB4O1xuICAgIGhlaWdodDogMjk1cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2NvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2NvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX19pbmRleCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNDNweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm90dG9tX19pbmRleCB7XG4gICAgbWFyZ2luLXRvcDogNTMuNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTIuOHB4O1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2luZGV4IHtcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuLmZvb3RlckJvdHRvbV9faW5kZXg6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQm90dG9tX19pbmRleDo6YWZ0ZXIge1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm90dG9tX19pbmRleDo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQm90dG9tX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5mb290ZXJCb3R0b21fX2J0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZvb3RlckJvdHRvbV9fYnRuIHtcbiAgICB3aWR0aDogNTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2J0biB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCb3R0b21fX2J0biB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5cbi5mb290ZXJCb3R0b21fX3RhYmxlIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCb3R0b21fX3RhYmxlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB7XG4gICAgd2lkdGg6IDY1MHB4O1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgaW1nIHtcbiAgd2lkdGg6IDE0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIGltZyB7XG4gICAgd2lkdGg6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgaW1nIHtcbiAgICB3aWR0aDogMTcuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSBpbWcge1xuICAgIHdpZHRoOiAyMnB4O1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgdGgge1xuICBwYWRkaW5nOiAyLjc4dncgOHB4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0QzRDNEMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgdGgge1xuICAgIHBhZGRpbmc6IDE1cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHRoIHtcbiAgICB3aWR0aDogNDYuNHB4O1xuICAgIHBhZGRpbmc6IDE5LjJweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4zNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgdGgge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIHRkIHtcbiAgcGFkZGluZzogMi44OHZ3IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBib3JkZXI6IHNvbGlkIDFweCAjRDNEM0QzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB0ZCB7XG4gICAgcGFkZGluZzogMTkuMnB4IDA7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB0ZCB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RjlGOTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fc2NoZWR1bGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGFibGVfX3NjaGVkdWxlIHRyIHRkOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgcGFkZGluZzogMTkuMnB4IDA7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19zY2hlZHVsZSB0ciB0ZDpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udGFibGVfX25vdGVzIHtcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjg1NzE0Mjg1Nztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC50YWJsZV9fbm90ZXMge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGFibGVfX25vdGVzIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA0LjhweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGFibGVfX25vdGVzIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRhYmxlX19ub3RlcyBpbWcge1xuICB3aWR0aDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAudGFibGVfX25vdGVzIGltZyB7XG4gICAgd2lkdGg6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50YWJsZV9fbm90ZXMgaW1nIHtcbiAgICB3aWR0aDogMTIuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRhYmxlX19ub3RlcyBpbWcge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHQge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1NnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgaGVpZ2h0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHQgLmlubmVyIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmNvcHlyaWdodF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvcHlyaWdodF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb3B5cmlnaHRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5mb290ZXJOYXYge1xuICBtYXJnaW4tdG9wOiAyMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZvb3Rlck5hdiB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJOYXYge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiAzMy42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyTmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJOYXZfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3Rlck5hdl9faXRlbSB7XG4gICAgcGFkZGluZzogMCAyMS42cHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMDA1MDczO1xuICAgIGZvbnQtc2l6ZTogMC45NnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJOYXZfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgMjdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyTmF2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZvb3Rlck5hdl9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBzb2xpZCAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3Rlck5hdl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlck5hdl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4vKiBoZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgei1pbmRleDogMTAxO1xuICAvKiBoZWFkZXJBcmVhXG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbn1cbi5oZWFkZXJfX2lubmVyIHtcbiAgei1pbmRleDogNTA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMTFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckxvZ28gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckxvZ28gPiBhIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJMb2dvID4gYSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJMb2dvID4gYTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDIyLjYwODY5NTY1MjIlO1xufVxuLmhlYWRlciAuZ25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5nbmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDIxLjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmduYXYge1xuICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgfVxufVxuLmhlYWRlciAuZ25hdl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTIuOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICB9XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uaGVhZGVyIC5nbmF2X19pdGVtIGEge1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1mYW1pbHk6IFwiWmVuIE1hcnUgR290aGljXCIsIHNlcmlmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMDEwcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmduYXZfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0uLS1odkJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5nbmF2X19pdGVtLi0taHZCdG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbi5oZWFkZXIgLmduYXZfX2l0ZW0uLS1odkJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAycHgpO1xuICByaWdodDogMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMEIzQ0Q7XG4gIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzAwQjNDRDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuZ25hdl9faXRlbS4tLWh2QnRuOjphZnRlciB7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG4uaGVhZGVyIC5zdWJsaXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuc3VibGlzdCB7XG4gICAgbGVmdDogLTI2MCU7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9fbGlzdCB7XG4gICAgbGVmdDogLTIzNC40cHg7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIG1hcmdpbi10b3A6IDM0LjRweDtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBwYWRkaW5nOiAxMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19saXN0IHtcbiAgICBsZWZ0OiAtMjkzcHg7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICBwYWRkaW5nOiAxNXB4O1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNHB4KTtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgM3B4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA0LjVweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZjVmNztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDEycHggMTJweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19pdGVtIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW06OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcbiAgICByaWdodDogMy4ycHg7XG4gICAgYm90dG9tOiA1LjZweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci10b3A6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiA0LjhweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogNC44cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNC44cHggc29saWQgIzAwNTA3MztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2l0ZW06OmFmdGVyIHtcbiAgICByaWdodDogNHB4O1xuICAgIGJvdHRvbTogN3B4O1xuICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDUwNzM7XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlck1lZGljYWxfX2ltZyB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZy10b3A6IDkuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faW1nIHtcbiAgICB3aWR0aDogODVweDtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyTWVkaWNhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogNS42cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgICBjb2xvcjogIzAwNTA3MztcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJNZWRpY2FsX19oZWFkaW5nIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckFyZWEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX19yZXNlcnZlQnRuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3Jlc2VydmVCdG4gYSB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3Jlc2VydmVCdG4gYSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyQXJlYV9fd2ViIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3dlYiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IDIuNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMy4ycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX193ZWIge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcHg7XG4gICAgcGFkZGluZy1sZWZ0OiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbEJ0biBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsQnRuIGEge1xuICAgIGhlaWdodDogNjRweDtcbiAgICB3aWR0aDogMTkycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbEJ0biBhIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX190ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RleHQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogMS42cHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY29sb3I6ICMwMDUwNzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyIC5oZWFkZXJBcmVhX190ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsQm94IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX3RlbEJveCB7XG4gICAgcGFkZGluZy10b3A6IDQuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsQm94IHtcbiAgICBwYWRkaW5nLXRvcDogNnB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX19pY29uIHtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX2ljb24ge1xuICAgIHBhZGRpbmctdG9wOiAxLjZweDtcbiAgICB3aWR0aDogMTcuNnB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXIgLmhlYWRlckFyZWFfX2ljb24ge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gICAgd2lkdGg6IDIycHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG4uaGVhZGVyIC5oZWFkZXJBcmVhX190ZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS44NHJlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzAwNTA3MztcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlciAuaGVhZGVyQXJlYV9fdGVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuLmhlYWRlciAuZ25hdlNwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyIC5nbmF2U3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogbG93ZXJNVlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VySW5uZXIge1xuICAgIHdpZHRoOiA3MjhweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlcklubmVyIHtcbiAgICB3aWR0aDogOTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLmxvd2VyTXYge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXYge1xuICAgIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlck12IHtcbiAgICBwYWRkaW5nLXRvcDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdiB7XG4gICAgcGFkZGluZy10b3A6IDEzMHB4O1xuICB9XG59XG5cbi5sb3dlck12X19jb250YWluZXIge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHBhZGRpbmctdG9wOiAzNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREY1Rjc7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNC44cHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDI0cHggMjRweCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICB9XG59XG5cbi5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiA1NnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXYuLS1saWdodCAubG93ZXJNdl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDc1cHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX3RpdGxlQm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdl9fdGl0bGVCb3gge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X190aXRsZUJveCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNjVweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gICAgY29udGVudDogbm9uZTtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjRweDtcbiAgICBmb250LXNpemU6IDIuNzJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X190aXRsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZS4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGUuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAyLjcycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMi4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wNWVtO1xuICAgIHBhZGRpbmctbGVmdDogMTEwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogOTZweDtcbiAgICBoZWlnaHQ6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWFib3V0IC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2Fib3V0L2NsaW5pYy1pY29uLnN2Zyk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12Li0tYWJvdXQgLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9hYm91dC9jbGluaWMtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0taW50ZXJuYWwgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaW50ZXJuYWwvaW50ZXJuYWwtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWludGVybmFsIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaW50ZXJuYWwvaW50ZXJuYWwtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tc3VyZ2ljYWwgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvc3VyZ2ljYWwvc3VyZ2ljYWwtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLXN1cmdpY2FsIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvc3VyZ2ljYWwvc3VyZ2ljYWwtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tZXhhbWluYXRpb24gLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvZXhhbWluYXRpb24vZXhhbWluYXRpb24taWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWV4YW1pbmF0aW9uIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvZXhhbWluYXRpb24vZXhhbWluYXRpb24taWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0taGVhbHRoY2hlY2sgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaGVhbHRoY2hlY2svaGVhbHRoY2hlY2staWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWhlYWx0aGNoZWNrIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaGVhbHRoY2hlY2svaGVhbHRoY2hlY2staWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tdmFjY2luZSAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci92YWNjaW5lL3ZhY2NpbmUtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLXZhY2NpbmUgLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci92YWNjaW5lL3ZhY2NpbmUtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tY29sdW1uIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2NvbHVtbi9jb2x1bW4taWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLWNvbHVtbiAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2NvbHVtbi9jb2x1bW4taWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tbmV3cyAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9uZXdzL25ld3MtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLW5ld3MgLmxvd2VyTXZfX3RpdGxlOjphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9uZXdzL25ld3MtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tcWEgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvcWEvcWEtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLXFhIC5sb3dlck12X190aXRsZTo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvcWEvcWEtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tb25saW5lIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL29ubGluZS9vbmxpbmUtaWNvbi5zdmcpO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubG93ZXJNdi4tLW9ubGluZSAubG93ZXJNdl9fdGl0bGU6OmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL29ubGluZS9vbmxpbmUtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZS0tZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZS0tZW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLS1lbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNS4ycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGUtLWVuIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE5cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZS0tZW46OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X190aXRsZS0tZW46OmFmdGVyIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9fdGl0bGUtLWVuOjphZnRlciB7XG4gICAgd2lkdGg6IDYuNHB4O1xuICAgIGhlaWdodDogNi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJNdl9fdGl0bGUtLWVuOjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9faW1nIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIGhlaWdodDogMTQwcHg7XG4gIG1hcmdpbi10b3A6IC05N3B4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X19pbWcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogNTB2dztcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIHRvcDogNjBweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9faW1nIHtcbiAgICBoZWlnaHQ6IDI5NnB4O1xuICAgIHRvcDogNjRweDtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvd2VyTXZfX2ltZyB7XG4gICAgaGVpZ2h0OiAzNzBweDtcbiAgICB0b3A6IDgwcHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX2ltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5sb3dlck12X19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG93ZXJNdl9faW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweCAwIDAgMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlck12X19pbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDAgMCAzMHB4O1xuICB9XG59XG5cbi8qIGxvd2VyU2VjXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubG93ZXJTZWNUaXRsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvd2VyU2VjVGl0bGVfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyU2VjVGl0bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb3dlclNlY1RpdGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5sb3dlclNlY1RpdGxlX190aXRsZS0tZW4ge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvd2VyU2VjVGl0bGVfX3RpdGxlLS1lbiB7XG4gICAgbWFyZ2luLXRvcDogNi40cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG93ZXJTZWNUaXRsZV9fdGl0bGUtLWVuIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5jb29taW5nc29vbiB7XG4gIHBhZGRpbmc6IDE1MHB4IDAgMTgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb29taW5nc29vbiB7XG4gICAgcGFkZGluZzogMTI4cHggMCAxNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb29taW5nc29vbiB7XG4gICAgcGFkZGluZzogMTYwcHggMCAxODBweDtcbiAgfVxufVxuXG4uY29vbWluZ3Nvb25fX3RpdGxlIHtcbiAgZm9udC1zaXplOiAzLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29vbWluZ3Nvb25fX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDQuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb29taW5nc29vbl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNS41cmVtO1xuICB9XG59XG5cbi5jb29taW5nc29vbl9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvb21pbmdzb29uX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb29taW5nc29vbl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4vKiBtZWRpY2FsXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVkaWNhbFRhYiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxUYWIge1xuICAgIHdpZHRoOiA3NzZweDtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsVGFiIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxUYWJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsVGFiX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbFRhYl9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtIHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gMTBweCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxUYWJfX2l0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDhweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsVGFiX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAxMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDdweCAwIDdweCAxLjN2dztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICNEM0QzRDM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbFRhYl9faXRlbSBhIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA4cHggMDtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxLjZweCAjRDNEM0QzO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxUYWJfX2l0ZW0gYSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAjRDNEM0QzO1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtLi0tc2VsZWN0IGEge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsVGFiX19pdGVtLi0tc2VsZWN0IGEge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNnB4ICMwMEIzQ0Q7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbFRhYl9faXRlbS4tLXNlbGVjdCBhIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwQjNDRDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9faXRlbSBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaW50ZXJuYWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxUYWJfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAzLjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsVGFiX19pdGVtIGE6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCgyKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3N1cmdpY2FsLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCgzKSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2V4YW1pbmF0aW9uLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCg0KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2hlYWx0aGNoZWNrLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCg1KSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3ZhY2NpbmUuc3ZnKTtcbn1cblxuLm1lZGljYWxUYWJfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbFRhYl9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNzZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbFRhYl9fdGV4dCB7XG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgICBmb250LXNpemU6IDIuMnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbEJvZHkge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxCb2R5IHtcbiAgICBwYWRkaW5nLXRvcDogNzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbEhlYWQge1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsSGVhZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEhlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsSGVhZF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsSGVhZF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsSGVhZF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbEhlYWRfX3RleHQ6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWNhbEhlYWRfX3RleHQgLi0tc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG59XG5cbi5tZWRpY2FsTGlzdCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsTGlzdCB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3Qge1xuICAgIHdpZHRoOiA2ODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0IHtcbiAgICB3aWR0aDogODUwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3QuLS12YWNjaW5lIHtcbiAgICB3aWR0aDogNzI4cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdC4tLXZhY2NpbmUge1xuICAgIHdpZHRoOiA5MTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2hlYWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9faGVhZCB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RfX2hlYWQge1xuICAgIGhlaWdodDogNjBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMCAwO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9faGVhZC4tLWhlYWx0aCB7XG4gIGhlaWdodDogNjdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9faGVhZC4tLWhlYWx0aCB7XG4gICAgaGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RfX2hlYWQuLS1oZWFsdGgge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdF9faGVhZC4tLWhlYWx0aCB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9faGVhZC4tLWhlYWx0aCAubWVkaWNhbExpc3RfX3RpdGxlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xufVxuXG4ubWVkaWNhbExpc3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjc2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0X190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIHBhZGRpbmc6IDE1cHggNS41dncgMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yNHB4O1xuICAgIHBhZGRpbmc6IDEycHggNTZweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0X19saXN0IHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgcGFkZGluZzogMTVweCA3MHB4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLm1lZGljYWxMaXN0Li0tdmFjY2luZSAubWVkaWNhbExpc3RfX2xpc3Qge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNEM0QzRDMsICNEM0QzRDMgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0Li0tdmFjY2luZSAubWVkaWNhbExpc3RfX3RleHQge1xuICB0ZXh0LWluZGVudDogLTEuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cblxuLm1lZGljYWxMaXN0X190ZXh0IC4tLXNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fdGV4dCAuLS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0X190ZXh0IC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RfX3RleHQgLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9fdGV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzAwQjNDRDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsTGlzdF9fdGV4dDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1LjZweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS42cHg7XG4gICAgYm9yZGVyOiBzb2xpZCAxLjZweCAjMDBCM0NEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0X190ZXh0OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICMwMEIzQ0Q7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dCB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbEFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiAzMy42cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEFib3V0IHtcbiAgICBtYXJnaW4tdG9wOiA0MnB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbEFib3V0Li0tdmFjY2luZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc3LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQWJvdXQuLS12YWNjaW5lIHtcbiAgICBtYXJnaW4tbGVmdDogOTdweDtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbEFib3V0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQWJvdXRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxBYm91dF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjAuOHB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9fdGl0bGU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbEFib3V0X190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxBYm91dF9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X190ZXh0IHtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjAuOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQWJvdXRfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X190ZXh0Li0tMWVtIHtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxBYm91dF9fdGV4dC4tLTFlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwcHggKyAxZW0pO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxBYm91dF9fdGV4dC4tLTFlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDI2cHggKyAxZW0pO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2Uge1xuICAgIHdpZHRoOiA3NzZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiA3MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2l0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faXRlbSB7XG4gICAgcGFkZGluZy1ib3R0b206IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX2l0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faXRlbS4tLWltZyB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX2l0ZW0uLS1pbWcge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fY29sdW1uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2hlYWQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTNweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMjIyMjIyMjI7XG4gIGNvbG9yOiAjMDA1MDczO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19oZWFkIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgcGFkZGluZzogMTQuNHB4IDE2cHggMTQuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMjBweCAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2hlYWQuLS1tYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX2hlYWQuLS1tYjAge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19oZWFkIC4tLXNtYWxsIHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2hlYWQgLi0tc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIHBhZGRpbmctdG9wOiAyLjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX2hlYWQgLi0tc21hbGwge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pbWcge1xuICB3aWR0aDogNzEuMTF2dztcbiAgbWF4LXdpZHRoOiAzNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19pbWcge1xuICAgIHdpZHRoOiAyNTZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX2ltZyB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWNhbENhc2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX190ZXh0IHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19ub3RlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlX19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiA5LjZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlX19ub3RlIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX2l0ZW0uLS1pbWcgLm1lZGljYWxDYXNlX190ZXh0IHtcbiAgICB3aWR0aDogNDMycHg7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9faXRlbS4tLWltZyAubWVkaWNhbENhc2VfX3RleHQge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VFY2hvIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNobyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFY2hvX19pbWcge1xuICB3aWR0aDogMzV2dztcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19saXN0IHtcbiAgICB3aWR0aDogNDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19fbGlzdCB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFY2hvX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDAwMDAwIDAuNjVweCwgdHJhbnNwYXJlbnQgMC42NXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA2LjVweCAxLjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFY2hvX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2l0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ubWVkaWNhbENhc2VFY2hvX19oZWFkIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vbmF2eW51bS0wMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VFY2hvX19oZWFkOjpiZWZvcmUge1xuICAgIHdpZHRoOiAxMy42cHg7XG4gICAgaGVpZ2h0OiAxMy42cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNnB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19faGVhZDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTdweDtcbiAgICBoZWlnaHQ6IDE3cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTJweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFY2hvX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VFY2hvX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNy42cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRWNob19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyogYmFubmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJlc2VydmVCYW5uZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDIwcHg7XG4gIHotaW5kZXg6IDEwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyIHtcbiAgICBib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyIHtcbiAgICBib3R0b206IDIzLjA3dmg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTRweDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNzBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvYmFubmVyLWxvZ28uc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBmaWx0ZXI6IGRyb3Atc2hhZG93KDAgMCA0cHggI2ZmZikgZHJvcC1zaGFkb3coMCAwIDNweCAjZmZmKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyOjphZnRlciB7XG4gICAgd2lkdGg6IDg4cHg7XG4gICAgaGVpZ2h0OiAxMzhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXI6OmFmdGVyIHtcbiAgICB0b3A6IC0xMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgd2lkdGg6IDg2LjRweDtcbiAgICBoZWlnaHQ6IDE0NS42cHg7XG4gICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNnB4ICNmZmYpIGRyb3Atc2hhZG93KDAgMCAycHggI2ZmZik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucmVzZXJ2ZUJhbm5lcjo6YWZ0ZXIge1xuICAgIHRvcDogLTE1cHg7XG4gICAgd2lkdGg6IDEwOHB4O1xuICAgIGhlaWdodDogMTgycHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXIgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEQjc5O1xuICBjb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyIGEge1xuICAgIHdpZHRoOiAzMDBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucmVzZXJ2ZUJhbm5lciBhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDE2OC44cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweCAwIDAgMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5yZXNlcnZlQmFubmVyIGEge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogMjExcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lcl9faWNvbiB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9faWNvbiB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9faWNvbiB7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyMS42cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDQuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX2ljb24ge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMjdweDtcbiAgICBtYXJnaW4tbGVmdDogNnB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyX19pY29uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzZXJ2ZUJhbm5lcl9fdGV4dCB7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9fdGV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9fdGV4dDo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2NpcmNsZS15ZWxsb3cuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucmVzZXJ2ZUJhbm5lcl9fdGV4dDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lcl9fdGV4dC0taW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTUuMnB4O1xuICAgIGhlaWdodDogMTA4cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNHB4O1xuICAgIHBhZGRpbmctdG9wOiA3LjJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjMuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX3RleHQtLWltZyB7XG4gICAgd2lkdGg6IDE5cHg7XG4gICAgaGVpZ2h0OiAxMzVweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX3RleHQtLWltZzo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMXB4O1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2NpcmNsZS1uYXZ5LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnJlc2VydmVCYW5uZXJfX3RleHQtLWltZzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lcl9fdGV4dC0taW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaXMtb3BlbiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5pcy1oaWRkZW4ge1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi8qIGJ0blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmN0YUJ0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbn1cblxuLmN0YUJ0biBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cblxuLmN0YUJ0bl9faWNvbiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmN0YUJ0bi4tLXRvcCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDNweCk7XG4gIHJpZ2h0OiAyMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjMDA1MDczO1xuICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDA1MDczO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmN0YUJ0bi4tLXRvcCBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgd2lkdGg6IDEwcHg7XG4gICAgaGVpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5jdGFCdG4uLS15ZWxsb3cgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0RCNzk7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuXG4uY3RhQnRuLi0tdG9wIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIzMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjMDA1MDczO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmN0YUJ0bi4tLXRvcCBhIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jdGFCdG4uLS10b3AgYSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4vKiBmb290ZXJBcmVhLGRyYXdlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3RlckJ0biBhLFxuLmRyYXdlck1vZGFsQnRuIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNzBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMDgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJ0biBhLFxuLmRyYXdlck1vZGFsQnRuIGEge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNHB4O1xuICAgIGJveC1zaGFkb3c6IDIuNHB4IDIuNHB4IDEycHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4wOCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQnRuIGEsXG4uZHJhd2VyTW9kYWxCdG4gYSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogM3B4O1xuICAgIGJveC1zaGFkb3c6IDNweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjA4KTtcbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxCdG4gYSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZHJhd2VyTW9kYWxCdG4gYSB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5kcmF3ZXJNb2RhbEJ0biBhIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICB9XG59XG5cbi5mb290ZXJCdG5fX3RlbGwsXG4uZHJhd2VyTW9kYWxCdG5fX3RlbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjFweDtcbiAgZm9udC1zaXplOiAyLjZyZW07XG4gIGNvbG9yOiAjMDA1MDczO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA2ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQnRuX190ZWxsLFxuLmRyYXdlck1vZGFsQnRuX190ZWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQnRuX190ZWxsLFxuLmRyYXdlck1vZGFsQnRuX190ZWxsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uZm9vdGVyQnRuX190ZWxsOjphZnRlcixcbi5kcmF3ZXJNb2RhbEJ0bl9fdGVsbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBsZWZ0OiAtNXB4O1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvY29tbW9uL2ljb24vdGVsbC5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlckJ0bl9fdGVsbDo6YWZ0ZXIsXG4uZHJhd2VyTW9kYWxCdG5fX3RlbGw6OmFmdGVyIHtcbiAgICBsZWZ0OiAtMS42cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gICAgaGVpZ2h0OiAyOC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQnRuX190ZWxsOjphZnRlcixcbi5kcmF3ZXJNb2RhbEJ0bl9fdGVsbDo6YWZ0ZXIge1xuICAgIGxlZnQ6IC0ycHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG5cbi5mb290ZXJCdG5fX3RpbWUsXG4uZHJhd2VyTW9kYWxCdG5fX3RpbWUge1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwNTA3MztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCdG5fX3RpbWUsXG4uZHJhd2VyTW9kYWxCdG5fX3RpbWUge1xuICAgIG1hcmdpbi10b3A6IDIuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQnRuX190aW1lLFxuLmRyYXdlck1vZGFsQnRuX190aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmZvb3RlckJ0bi4tLXdlYiBhLFxuLmRyYXdlck1vZGFsQnRuLi0td2ViIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNEQjc5O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4uZm9vdGVyQnRuLi0td2ViIC5jdGFCdG5fX2ljb24sXG4uZHJhd2VyTW9kYWxCdG4uLS13ZWIgLmN0YUJ0bl9faWNvbiB7XG4gIHdpZHRoOiAzOXB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQnRuLi0td2ViIC5jdGFCdG5fX2ljb24sXG4uZHJhd2VyTW9kYWxCdG4uLS13ZWIgLmN0YUJ0bl9faWNvbiB7XG4gICAgd2lkdGg6IDMxLjJweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZm9vdGVyQnRuLi0td2ViIC5jdGFCdG5fX2ljb24sXG4uZHJhd2VyTW9kYWxCdG4uLS13ZWIgLmN0YUJ0bl9faWNvbiB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5mb290ZXJCdG5fX3dlYixcbi5kcmF3ZXJNb2RhbEJ0bl9fd2ViLFxuLmRyYXdlck1vZGFsQnRuX19vbmxpbmUge1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwNTA3Mztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJCdG5fX3dlYixcbi5kcmF3ZXJNb2RhbEJ0bl9fd2ViLFxuLmRyYXdlck1vZGFsQnRuX19vbmxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDkuNnB4O1xuICAgIGZvbnQtc2l6ZTogMS44NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCdG5fX3dlYixcbi5kcmF3ZXJNb2RhbEJ0bl9fd2ViLFxuLmRyYXdlck1vZGFsQnRuX19vbmxpbmUge1xuICAgIHBhZGRpbmctYm90dG9tOiAycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG59XG5cbi5kcmF3ZXJNb2RhbEJ0bl9fb25saW5lIHtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctbGVmdDogOHB4O1xufVxuXG4uZm9vdGVyQnRuX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZm9vdGVyQnRuX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxMi44cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDcuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mb290ZXJCdG5fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDlweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxCdG4uLS1vbmxpbmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5kcmF3ZXJNb2RhbEJ0bi4tLXRlbCBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjVGNztcbn1cblxuLyogcGFnZW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmN0YUJ0bi4tLWFyY2hpdmUgYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTM1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNTA3MztcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wMWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jdGFCdG4uLS1hcmNoaXZlIGEge1xuICAgIHdpZHRoOiAxODRweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY3RhQnRuLi0tYXJjaGl2ZSBhIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5kcmF3ZXJCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDIycHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRyYXdlckJ0biA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0NEO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uZHJhd2VyQnRuID4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoLTlweCk7XG59XG4uZHJhd2VyQnRuID4gc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDApIHRyYW5zbGF0ZVkoOXB4KTtcbn1cbi5kcmF3ZXJCdG4uYWN0aXZlID4gc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5kcmF3ZXJCdG4uYWN0aXZlID4gc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uZHJhd2VyQnRuLmFjdGl2ZSA+IHNwYW46bnRoLW9mLXR5cGUoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLmRyYXdlck92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg1MSwgNTEsIDUxLCAwLjgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiA5ODtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG4uZHJhd2VyT3ZlcmxheS5vcGVuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLmRyYXdlck1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAtMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHotaW5kZXg6IDk5O1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmRyYXdlck1vZGFsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZHJhd2VyTW9kYWwuLS1zbGlkZVJpZ2h0IHtcbiAgdG9wOiAwO1xufVxuLmRyYXdlck1vZGFsLi0tc2xpZGVSaWdodC5vcGVuIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5kcmF3ZXJNb2RhbF9faW5uZXIge1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA2MHB4IDIwcHggMDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuZHJhd2VyTW9kYWxfX2lubmVyIHtcbiAgICBtYXgtd2lkdGg6IDUwMHB4O1xuICB9XG59XG5cbi5kcmF3ZXJNb2RhbF9fbG9nbyB7XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kcmF3ZXJNb2RhbF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0QzRDNEMztcbn1cbi5kcmF3ZXJNb2RhbF9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjRDNEM0QzO1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDIwcHggMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtID4gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2NpcmNsZS1saWdodEJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuXG4vKiDjgrXjg5bjg6Hjg4vjg6Xjg7zjga7jg4fjg5Xjgqnjg6vjg4jjga/pnZ7ooajnpLogKi9cbi5kcmF3ZXJNb2RhbF9fc3ViTGlzdCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGBvcGVuYCDjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonooajnpLogKi9cbi5kcmF3ZXJNb2RhbF9fc3ViTGlzdC5vcGVuIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIC8qIOmBqeW9k+OBq+Wkp+OBjeOCgeOBruWApOOCkuioreWumu+8iOOCs+ODs+ODhuODs+ODhOOBq+OCiOOCi++8iSAqL1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtLi0tanNvcGVuID4gYTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUtbmF2eS5zdmcpO1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0uLS1qc29wZW4gYS5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0uLS1qc29wZW4gYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5kcmF3ZXJNb2RhbF9fc3ViSXRlbSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5kcmF3ZXJNb2RhbF9fc3ViSXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5kcmF3ZXJNb2RhbF9fc3ViSXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5cbi5kcmF3ZXJNb2RhbF9fc3ViSXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDNEM0QzO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuXG4uZHJhd2VyTW9kYWxCb3R0b20ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZHJhd2VyTW9kYWxCdG4ge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZHJhd2VyTW9kYWxCdG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWR2YW5jZWQge1xuICAtLWVhc2Utb3V0LXF1aW50OiBjdWJpYy1iZXppZXIoMC44LCAwLCAwLjIsIDEpO1xuICAtLWVhc2Utb3V0LWN1YmljOiBjdWJpYy1iZXppZXIoMC45NSwgMCwgMC4wNSwgMSk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zbGF0ZTogMCAxMyU7XG59XG4uYWR2YW5jZWQuaXNBY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2xhdGU6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDFzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogb3BhY2l0eSB2YXIoLS1lYXNlLW91dC1jdWJpYyksIHRyYW5zbGF0ZSB2YXIoLS1lYXNlLW91dC1xdWludCk7XG59XG5cbi8qIE1WXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm12IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHN2aCAtIDYwcHgpO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm12IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA2NHB4KTtcbiAgICBtYXJnaW4tdG9wOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm12IHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4KTtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5zbGlkZS1pbWcge1xuICBoZWlnaHQ6IGNhbGMoMTAwc3ZoIC0gNjBweCAtIDI0LjcyMnZ3KTtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzM3Z3O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMCAwIDUwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuc2xpZGUtaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSA4MHB4IC0gMTYuNXZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLWltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNjRweCAtIDUuMTJ2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IDkuODF2dztcbiAgICBib3JkZXItcmFkaXVzOiA1NnB4IDAgMCA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNsaWRlLWltZyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gODBweCAtIDUuMTJ2dyk7XG4gICAgYm9yZGVyLXJhZGl1czogNzBweCAwIDAgNzBweDtcbiAgfVxufVxuLnNsaWRlLWltZy4tc2xpZGUwMSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMS5wbmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAxLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMUAyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAxLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMUAyeC5wbmcpIDJ4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS1pbWcuLXNsaWRlMDEge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMS5wbmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDEucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxQDJ4LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDFAMngucG5nKSAyeCk7XG4gIH1cbn1cbi5zbGlkZS1pbWcuLXNsaWRlMDIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDIucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMi5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDJAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMi5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDJAMngucG5nKSAyeCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtaW1nLi1zbGlkZTAyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDIucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAyLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMkAyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAyQDJ4LnBuZykgMngpO1xuICB9XG59XG4uc2xpZGUtaW1nLi1zbGlkZTAzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAzLnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAzQDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAzQDJ4LnBuZykgMngpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLWltZy4tc2xpZGUwMyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDNAMngucG5nKSAyeCk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwM0AyeC5wbmcpIDJ4KTtcbiAgfVxufVxuLnNsaWRlLWltZy4tc2xpZGUwNCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNC5wbmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA0LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNEAyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA0LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNEAyeC5wbmcpIDJ4KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS1pbWcuLXNsaWRlMDQge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNC5wbmcpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDQucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0QDJ4LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDRAMngucG5nKSAyeCk7XG4gIH1cbn1cbi5zbGlkZS1pbWcuLXNsaWRlMDUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDUucG5nKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDVAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDVAMngucG5nKSAyeCk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtaW1nLi1zbGlkZTA1IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA1LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNUAyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA1QDJ4LnBuZykgMngpO1xuICB9XG59XG5cbi5zd2lwZXItc2xpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmIDAlLCAjZmZmIDUzLjMzMyUsICNFREY1RjcgNTMuMzMzJSwgI0VERjVGNyAxMDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjVGNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmYgMCUsICNmZmYgMzguMSUsICNFREY1RjcgMzguMSUsICNFREY1RjcgMTAwJSk7XG4gIH1cbn1cblxuLnNsaWRlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjcuMjJ2dztcbiAgbGVmdDogNC4xNjZ2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS45NHZ3IDN2dyAyLjV2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDEuMzg4dncgIzAwQjNDRDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTAwO1xuICBmb250LXNpemU6IDUuNTU1dnc7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnNsaWRlLXRleHQge1xuICAgIGJvdHRvbTogMTcuOTY1dnc7XG4gICAgbGVmdDogMi43NXZ3O1xuICAgIHBhZGRpbmc6IDEuMjh2dyAxLjk4dncgMS42NXZ3O1xuICAgIGZvbnQtc2l6ZTogMy4zN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtdGV4dCB7XG4gICAgYm90dG9tOiA4Ny4ycHg7XG4gICAgbGVmdDogNS4xOTd2dztcbiAgICBwYWRkaW5nOiA5LjZweCAxMnB4IDEyLjhweDtcbiAgICBib3JkZXItbGVmdDogc29saWQgNHB4ICMwMEIzQ0Q7XG4gICAgZm9udC1zaXplOiAyLjU2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNsaWRlLXRleHQge1xuICAgIGJvdHRvbTogMTA5cHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAjMDBCM0NEO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5zbGlkZS10ZXh0Li0td3JhcCB7XG4gIGJvdHRvbTogNDAuNTV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5zbGlkZS10ZXh0Li0td3JhcCB7XG4gICAgYm90dG9tOiAyN3Z3O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2xpZGUtdGV4dC4tLXdyYXAge1xuICAgIGJvdHRvbTogMTQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2xpZGUtdGV4dC4tLXdyYXAge1xuICAgIGJvdHRvbTogMTg1cHg7XG4gIH1cbn1cblxuLnNsaWRlLXRleHQuLS1wbCB7XG4gIHBhZGRpbmctbGVmdDogMC41NXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnNsaWRlLXRleHQuLS1wbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM2dnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zbGlkZS10ZXh0Li0tcGwge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG4uc2xpZGUtdGV4dC4tLXBkIHtcbiAgcGFkZGluZy1yaWdodDogMC41NXZ3O1xuICBwYWRkaW5nLWxlZnQ6IDAuNTV2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5zbGlkZS10ZXh0Li0tcGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMzZ2dztcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzZ2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNsaWRlLXRleHQuLS1wZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDcuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNsaWRlLXRleHQuLS1wZCB7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICB9XG59XG5cbi8qIHNjcm9sbERvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2Nyb2xsRG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2Nyb2xsRG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMi45M3Z3O1xuICAgIGxlZnQ6IDMuNzg4dnc7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0Ni40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2Nyb2xsRG93biB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5cbi5zY3JvbGxEb3duX190ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDM3cHg7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zY3JvbGxEb3duX190ZXh0IHtcbiAgICBib3R0b206IDI5LjZweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2Nyb2xsRG93bl9fdGV4dCB7XG4gICAgYm90dG9tOiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zY3JvbGxEb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzAwNTA3MztcbiAgei1pbmRleDogMTtcbiAgYW5pbWF0aW9uOiBjaXJjbGVtb3ZlIDEuNnMgZWFzZS1pbi1vdXQgaW5maW5pdGUsIGNpcmxlbW92ZWhpZGUgMS42cyBlYXNlLW91dCBpbmZpbml0ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zY3JvbGxEb3duOmJlZm9yZSB7XG4gICAgd2lkdGg6IDRweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zY3JvbGxEb3duOmJlZm9yZSB7XG4gICAgd2lkdGg6IDVweDtcbiAgICBoZWlnaHQ6IDVweDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGNpcmNsZW1vdmUge1xuICAwJSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG4gIDEwMCUge1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGNpcmxlbW92ZWhpZGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICBvcGFjaXR5OiAwLjk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLnNjcm9sbERvd246YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogIzAwQjNDRDtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zY3JvbGxEb3duOmFmdGVyIHtcbiAgICB3aWR0aDogMC44cHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjcm9sbERvd246YWZ0ZXIge1xuICAgIHdpZHRoOiAxcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi8qIHRhYmxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlclRhYmxlIHtcbiAgd2lkdGg6IDg2LjExdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNC43MnZ3O1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmhlYWRlclRhYmxlIHtcbiAgICB3aWR0aDogNTYuODN2dztcbiAgICBib3R0b206IDMuMTF2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlclRhYmxlIHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgcmlnaHQ6IDIuOTN2dztcbiAgICBib3R0b206IDIuOTN2dztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5oZWFkZXJUYWJsZSB7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cblxuLmhlYWRlclRhYmxlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuaGVhZGVyVGFibGUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4IDAgMCAxN3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyVGFibGUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMy42cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyVGFibGUgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4O1xuICB9XG59XG5cbi8qIOOCueODnuODm+aoqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiBwYWdldG9wXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdlVG9wIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnBhZ2VUb3Age1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBhZ2VUb3Age1xuICAgIG1hcmdpbi10b3A6IC00MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBhZ2VUb3Age1xuICAgIG1hcmdpbi10b3A6IC01MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjFweDtcbiAgfVxufVxuXG4ucGFnZVRvcCBhIHtcbiAgd2lkdGg6IDY1cHg7XG4gIGhlaWdodDogNTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnZVRvcCBhIHtcbiAgICB3aWR0aDogNjRweDtcbiAgICBoZWlnaHQ6IDU2cHg7XG4gICAgcGFkZGluZy10b3A6IDEuNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHggMTJweCAwIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnZVRvcCBhIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICB9XG59XG5cbi5wYWdlVG9wX19pbWFnZSB7XG4gIHdpZHRoOiA0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnZVRvcF9faW1hZ2Uge1xuICAgIHdpZHRoOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnZVRvcF9faW1hZ2Uge1xuICAgIHdpZHRoOiA1cHg7XG4gIH1cbn1cblxuLnBhZ2VUb3BfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBhZ2VUb3BfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDIuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdlVG9wX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLyogcGFnaW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2luYXRpb24ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbl9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uX19udW0gYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucGFnaW5hdGlvbl9fbnVtIHtcbiAgbWFyZ2luOiAwIDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBhZ2luYXRpb25fX251bSB7XG4gICAgbWFyZ2luOiAwIDIuNHB4O1xuICAgIHdpZHRoOiAzMy42cHg7XG4gICAgaGVpZ2h0OiAzMy42cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnaW5hdGlvbl9fbnVtIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX251bS4tLWN1cnJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBCM0NEO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhZ2luYXRpb25fX3ByZXYsXG4ucGFnaW5hdGlvbl9fbmV4dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb25fX25leHQge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2LjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb25fX25leHQge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX25leHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGFnaW5hdGlvbl9fbmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyMXB4O1xuICB9XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2OjphZnRlcixcbi5wYWdpbmF0aW9uX19uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMXB4O1xuICBsZWZ0OiA5cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggIzAwNTA3MztcbiAgYm9yZGVyLWxlZnQ6IHNvbGlkIDFweCAjMDA1MDczO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGFnaW5hdGlvbl9fcHJldjo6YWZ0ZXIsXG4ucGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXIge1xuICAgIHRvcDogOC44cHg7XG4gICAgbGVmdDogNy4ycHg7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdpbmF0aW9uX19wcmV2OjphZnRlcixcbi5wYWdpbmF0aW9uX19uZXh0OjphZnRlciB7XG4gICAgdG9wOiAxMXB4O1xuICAgIGxlZnQ6IDlweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX25leHQ6OmFmdGVyIHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDlweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwNTA3MztcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICMwMDUwNzM7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBhZ2luYXRpb25fX25leHQ6OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA3LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wYWdpbmF0aW9uX19uZXh0OjphZnRlciB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogOXB4O1xuICB9XG59XG5cbi5hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFydGljbGUge1xuICAgIHdpZHRoOiAzNjkuNnB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJ0aWNsZSB7XG4gICAgd2lkdGg6IDQ2MnB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmFydGljbGVfX3ByZXYsXG4uYXJ0aWNsZV9fbmV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJ0aWNsZV9fcHJldixcbi5hcnRpY2xlX19uZXh0IHtcbiAgICBwYWRkaW5nOiA0cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFydGljbGVfX3ByZXYsXG4uYXJ0aWNsZV9fbmV4dCB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlX19wcmV2IHNwYW4sXG4uYXJ0aWNsZV9fbmV4dCBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0cmFuc2Zvcm06IHNjYWxleCgwLjYpO1xufVxuXG4uYXJ0aWNsZV9fcHJldiBzcGFuIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uYXJ0aWNsZV9fbmV4dCBzcGFuIHtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi8qIGFib3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hYm91dCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXQge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4uYWJvdXRQcm9taXNlX19saXN0IHtcbiAgbWF4LXdpZHRoOiA0ODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDUzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRQcm9taXNlX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkgYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dFByb21pc2VfX2xpc3Qge1xuICAgIG1heC13aWR0aDogNzc2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogNjAuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkgYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRQcm9taXNlX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgIG1hcmdpbi10b3A6IDc2cHg7XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDM4cHg7XG4gIHBhZGRpbmc6IDM4cHggMjVweCAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRQcm9taXNlX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDUwcHggNDBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRQcm9taXNlX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBwYWRkaW5nOiA0My4ycHggMzJweCAzMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRQcm9taXNlX19pdGVtIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgcGFkZGluZzogNTRweCA0MHB4IDQwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4uYWJvdXRQcm9taXNlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9ibHVlbnVtLTAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dFByb21pc2VfX2l0ZW06OmFmdGVyIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dFByb21pc2VfX2l0ZW06OmFmdGVyIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRQcm9taXNlX19pdGVtOjphZnRlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5hYm91dFByb21pc2VfX2l0ZW06bnRoLWNoaWxkKDIpOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYmx1ZW51bS0wMi5zdmcpO1xufVxuXG4uYWJvdXRQcm9taXNlX19pdGVtOm50aC1jaGlsZCgzKTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2JsdWVudW0tMDMuc3ZnKTtcbn1cblxuLmFib3V0UHJvbWlzZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRQcm9taXNlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRQcm9taXNlX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlIHtcbiAgcGFkZGluZy10b3A6IDkwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZSB7XG4gICAgcGFkZGluZzogMTA0cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2Uge1xuICAgIHBhZGRpbmc6IDEzMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXgtaGVpZ2h0OiAxMjgwcHg7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2xpc3Qge1xuICAgIG1heC1oZWlnaHQ6IDE2MDBweDtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyIHtcbiAgICBvcmRlcjogMjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19jb250ZW50cyB7XG4gICAgb3JkZXI6IDM7XG4gICAgd2lkdGg6IDM3NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fY29udGVudHMge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbGFzdEltZyB7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IDM3NnB4O1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbGFzdEltZyB7XG4gICAgd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMDBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19maXJzdEltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiA2My44OHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcge1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAzNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fZmlyc3RJbWc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yMHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSkgcm90YXRlKC0yM2RlZyk7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDczcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vZmFjZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRNZXNzYWdlX19maXJzdEltZzo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBoZWlnaHQ6IDEwOXB4O1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nOjphZnRlciB7XG4gICAgYm90dG9tOiAtMTZweDtcbiAgICBsZWZ0OiAtMjIuNHB4O1xuICAgIHdpZHRoOiA4MS42cHg7XG4gICAgaGVpZ2h0OiA3Mi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19maXJzdEltZzo6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTIwcHg7XG4gICAgbGVmdDogLTI4cHg7XG4gICAgd2lkdGg6IDEwMnB4O1xuICAgIGhlaWdodDogOTFweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19maXJzdEltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2ZpcnN0SW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2NsaW5pYyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19jbGluaWMge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fY2xpbmljIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19uYW1lQm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGJhc2VsaW5lO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX25hbWVCb3gge1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbmFtZUJveCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19uYW1lIHtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjkycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbmFtZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbmFtZS0tZW4ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlX19uYW1lLS1lbiB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbmFtZS0tZW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjI1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wMjVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDM5LjJweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0OXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX3RleHQgLi0tdHJhY2sge1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fdGV4dCAuLS10cmFjayB7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbGFzdEltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZV9fbGFzdEltZyB7XG4gICAgbWFyZ2luLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2xhc3RJbWcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbGFzdEltZyBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VfX2xhc3RJbWcgaW1nIHtcbiAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlX19sYXN0SW1nIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXIge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlciB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZUNhcmVlcl9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygxMDB2dyAtIDYwcHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNzJweDtcbiAgICBib3R0b206IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X195ZWFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNzY5MjMwNzY5Mjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X195ZWFyIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDM3NTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX3llYXIge1xuICAgIHdpZHRoOiAzNi44cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjA0cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjc2OTIzMDc2OTI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9feWVhciB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19hZmZpbGlhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS43NjkyMzA3NjkyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX2FmZmlsaWF0aW9uIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9fYWZmaWxpYXRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NjkyMzA3NjkyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlckhpc3RvcnlfX2FmZmlsaWF0aW9uIHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIzcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS43NjkyMzA3NjkyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTguNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4wNHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS43NjkyMzA3NjkyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0TWVzc2FnZUNhcmVlcl9fdGV4dCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBsaW5lLWhlaWdodDogMy44MzMzMzMzMzMzO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0OjphZnRlciB7XG4gICAgbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMC40OHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHQ6OmFmdGVyIHtcbiAgICBsZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMC42cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2NvbHVtbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2NvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogMTRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dE1lc3NhZ2VDYXJlZXJfX2NvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiAxMS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRNZXNzYWdlQ2FyZWVyX19jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMTRweDtcbiAgfVxufVxuXG4uYWJvdXRJbmZvIHtcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0SW5mbyB7XG4gICAgcGFkZGluZzogNDhweCAxMDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0SW5mbyB7XG4gICAgcGFkZGluZzogNjBweCAxMzBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5cbi5hYm91dEluZm9fX2xpc3Qge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFib3V0SW5mb19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzEuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0SW5mb19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogMzlweDtcbiAgfVxufVxuXG4uYWJvdXRJbmZvX19pdGVtIHtcbiAgcGFkZGluZzogMTRweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDAwMDAwIDAuNjVweCwgdHJhbnNwYXJlbnQgMC42NXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA2LjVweCAxLjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dEluZm9fX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMTEuMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRJbmZvX19pdGVtIHtcbiAgICBwYWRkaW5nOiAxNHB4IDA7XG4gIH1cbn1cblxuLmFib3V0SW5mb19faXRlbTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uYWJvdXRJbmZvX19pdGVtOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmFib3V0SW5mb19faGVhZCB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBjb2xvcjogIzAwNTA3MztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dEluZm9fX2hlYWQge1xuICAgIHdpZHRoOiA3NS4ycHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRJbmZvX19oZWFkIHtcbiAgICB3aWR0aDogOTRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRJbmZvX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dEluZm9fX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFib3V0SW5mb19fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyogY29sdW1uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZUNvbHVtbixcbi5zaW5nbGVDb2x1bW4ge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDUwcHggMCA3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uLFxuLnNpbmdsZUNvbHVtbiB7XG4gICAgcGFkZGluZzogOTZweCAwIDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVDb2x1bW4sXG4uc2luZ2xlQ29sdW1uIHtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDEzMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlQ29sdW1uX19saXN0IHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19saXN0IHtcbiAgICBtYXgtd2lkdGg6IDc3NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2xpc3Qge1xuICAgIG1heC13aWR0aDogOTcwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW0ge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogMjQ4cHg7XG4gICAgaGVpZ2h0OiAyMTZweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW0ge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgzbikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDE2cHggMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlQ29sdW1uX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDAgMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZUNvbHVtbl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG5cbi8qIHNpbmdsZUNvbHVtblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZUNvbHVtbiB7XG4gICAgd2lkdGg6IDY5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZUNvbHVtbiB7XG4gICAgd2lkdGg6IDg3MHB4O1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX2hlYWQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX2hlYWQge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDEuNnB4ICMwMEIzQ0Q7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlQ29sdW1uX19oZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwQjNDRDtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX190aW1lIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBmb250LWZhbWlseTogXCJRdWlja3NhbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlQ29sdW1uX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVDb2x1bW5fX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX3RpdGxlIHtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlQ29sdW1uX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDguOHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMy42cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzA3NjkyMzA3NztcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlQ29sdW1uX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE3cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjRDNEM0QzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9fY29udGVudHMge1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9fY29udGVudHMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIGltZyxcbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIGRpdiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZUNvbHVtbl9fY29udGVudHMgaW1nLFxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMgZGl2IGltZyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlQ29sdW1uX19jb250ZW50cyBpbWcsXG4uc2luZ2xlQ29sdW1uX19jb250ZW50cyBkaXYgaW1nIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX19jb250ZW50cyBwIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlQ29sdW1uX19jb250ZW50cyBwIHtcbiAgICBwYWRkaW5nLXRvcDogMjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlQ29sdW1uX19jb250ZW50cyBwIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4vKiBoZWFsdGhjaGVja1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm1lZGljYWxMaXN0SGVhbHRoIHtcbiAgcGFkZGluZzogMjVweCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAyNHB4IDQ0cHggMjhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aCB7XG4gICAgcGFkZGluZzogMzBweCA1NXB4IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50cyB7XG4gICAgd2lkdGg6IDI1NC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX2NvbnRlbnRzIHtcbiAgICB3aWR0aDogMzE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50czpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDI5NnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDQxLjZweDtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDBCM0NEO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50czpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDM3MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUycHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19oZWFkIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMjguOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19oZWFkIHtcbiAgICBoZWlnaHQ6IDMzcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fbm90ZSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX25vdGUge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsTGlzdEhlYWx0aF9fbm90ZSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19jb250ZW50cyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ubWVkaWNhbExpc3RIZWFsdGhfX2xpc3Q6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbn1cblxuLm1lZGljYWxMaXN0SGVhbHRoX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19saXN0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9faXRlbSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjRDNEM0QzLCAjRDNEM0QzIDJweCwgdHJhbnNwYXJlbnQgMnB4LCB0cmFuc3BhcmVudCA0cHgpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IGJvdHRvbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxMaXN0SGVhbHRoX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOC44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbExpc3RIZWFsdGhfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyLjhweDtcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cbi5tZWRpY2FsQ2FzZV9fdGl0bGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMEIzQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDUwZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VfX3RpdGxlOjphZnRlciB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZV9fdGl0bGU6OmFmdGVyIHtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoIHtcbiAgbWFyZ2luLXRvcDogOTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgICB3aWR0aDogNzc2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGgge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2NvbnRlbnRzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMzBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2NvbnRlbnRzOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19saXN0IHtcbiAgcGFkZGluZzogMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19saXN0IHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2l0ZW0ge1xuICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgI0QzRDNEMywgI0QzRDNEMyAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9faXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNnB4IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9faXRlbSB7XG4gICAgcGFkZGluZzogMjBweCAxMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9faW5kZXgge1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDUwNzM7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9faW5kZXgge1xuICAgIHdpZHRoOiAxNDRweDtcbiAgICBtaW4td2lkdGg6IDE0NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19pbmRleCB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX190ZXh0IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjgxMjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fdGV4dC4tLTFlbSB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLm1lZGljYWxDYXNlRXhlbXB0aW9uIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAzMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDBCM0NEO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlRXhlbXB0aW9uIHtcbiAgICB3aWR0aDogNTYwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICBwYWRkaW5nOiAxNC40cHggMzAuNHB4IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VFeGVtcHRpb24ge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIHBhZGRpbmc6IDE4cHggMzhweCAzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9faGVhZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9faGVhZCB7XG4gICAgd2lkdGg6IDMxMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNi40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlRXhlbXB0aW9uX19oZWFkIHtcbiAgICB3aWR0aDogMzkwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9faGVhZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vd2F2ZS5zdmcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlRXhlbXB0aW9uX19oZWFkOjphZnRlciB7XG4gICAgaGVpZ2h0OiAyLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9faGVhZDo6YWZ0ZXIge1xuICAgIGhlaWdodDogM3B4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9fdGV4dCB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDIuNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUV4ZW1wdGlvbl9fdGV4dCB7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX25vdGUge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX25vdGUge1xuICAgIHBhZGRpbmctdG9wOiAyLjRweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX25vdGUge1xuICAgIHBhZGRpbmctdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19ub3RlIC4tLXN0cm9uZyB7XG4gIGNvbG9yOiAjMDBCM0NEO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2JveCB7XG4gIHBhZGRpbmctYm90dG9tOiA5MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19ib3gge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZUhlYWx0aF9fYm94IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19ib3g6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNlSGVhbHRoX19ib3g6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2VIZWFsdGhfX2JveDpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4vKiBuZXdzXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZU5ld3Mge1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5hcmNoaXZlTmV3cyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3Mge1xuICAgIHBhZGRpbmc6IDgwcHggMCAxMDRweDtcbiAgICB3aWR0aDogNzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZU5ld3Mge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTMwcHg7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fbGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFyY2hpdmVOZXdzX19saXN0IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlTmV3c19fbGlzdCB7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX19pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxOXB4IDM1cHggMjFweCAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0QzRDNEMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlTmV3c19faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAyMS42cHggNjBweCAyMi40cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlTmV3c19faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAyN3B4IDc1cHggMjhweCAyNXB4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19faXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlTmV3c19faXRlbSBhOjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlTmV3c19fdGltZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZU5ld3NfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYXJjaGl2ZU5ld3NfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hcmNoaXZlTmV3c19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlTmV3c19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0Mi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYXJjaGl2ZU5ld3NfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2J0bi4tLXBjIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlTmV3c19fYnRuLi0tcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hcmNoaXZlTmV3c19fYnRuLi0tc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogc2luZ2xlTmV3c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNpbmdsZU5ld3Mge1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlTmV3cyB7XG4gICAgbWF4LXdpZHRoOiA2OTZweDtcbiAgICBwYWRkaW5nOiA5NnB4IDAgMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlTmV3cyB7XG4gICAgbWF4LXdpZHRoOiA4NzBweDtcbiAgICBwYWRkaW5nOiAxMjBweCAwIDEzMHB4O1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX19oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICMwMEIzQ0Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlTmV3c19faGVhZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMS42cHggIzAwQjNDRDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVOZXdzX19oZWFkIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzAwQjNDRDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fdGltZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZU5ld3NfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZU5ld3NfX3RpbWUge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX190aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNpbmdsZU5ld3NfX3RpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogOC44cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwLjRweDtcbiAgICBsaW5lLWhlaWdodDogMS4zMDc2OTIzMDc3O1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zaW5nbGVOZXdzX190aXRsZSB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI0QzRDNEMztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVOZXdzX19jb250ZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlTmV3c19fY29udGVudHMge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX19jb250ZW50cyBkaXYge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGltZyxcbi5zaW5nbGVOZXdzX19jb250ZW50cyBkaXYgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zaW5nbGVOZXdzX19jb250ZW50cyBpbWcsXG4uc2luZ2xlTmV3c19fY29udGVudHMgZGl2IGltZyB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlTmV3c19fY29udGVudHMgaW1nLFxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGRpdiBpbWcge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX19jb250ZW50cyBwIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlTmV3c19fY29udGVudHMgcCB7XG4gICAgcGFkZGluZy10b3A6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNpbmdsZU5ld3NfX2NvbnRlbnRzIHAge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5zaW5nbGVOZXdzX19jb250ZW50cyA+IGRpdiBwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2luZ2xlTmV3c19fY29udGVudHMgPiBkaXYgcDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2luZ2xlTmV3c19fY29udGVudHMgPiBkaXYgcDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLyogcWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnFhX19saXN0IHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fbGlzdCB7XG4gICAgd2lkdGg6IDc3NnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fbGlzdCB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLnFhX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4ucWFfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucWFfX3F1ZXN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX3F1ZXN0aW9uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMCA4OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19xdWVzdGlvbiB7XG4gICAgcGFkZGluZzogMCAxMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX3F1ZXN0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA1Ny42cHg7XG4gICAgaGVpZ2h0OiA1Ny42cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9xdWVzdGlvbi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19xdWVzdGlvbjo6YmVmb3JlIHtcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDcycHg7XG4gIH1cbn1cblxuLnFhX19xdWVzdGlvbiBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCA1MHB4IDEwcHggMjBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjNDMTtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fcXVlc3Rpb24gYSB7XG4gICAgcGFkZGluZzogMTcuNnB4IDQ5LjZweCAxOS4ycHggMTkuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS40NHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS40NDQ0NDQ0NDQ0O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX3F1ZXN0aW9uIGEge1xuICAgIHBhZGRpbmc6IDIycHggNjJweCAyNHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX3F1ZXN0aW9uIGE6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDI3cHg7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTg5JSk7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vdHJpYW5nbGUteWVsbG93LnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cbn1cblxuLnFhX19wbHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDY0OTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjVzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnFhX19wbHVzIHtcbiAgICByaWdodDogMTZweDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX3BsdXMge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5xYV9fcGx1czo6YmVmb3JlLCAucWFfX3BsdXM6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzLCBvcGFjaXR5IDAuNXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX3BsdXM6OmJlZm9yZSwgLnFhX19wbHVzOjphZnRlciB7XG4gICAgd2lkdGg6IDEwLjRweDtcbiAgICBoZWlnaHQ6IDEuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhX19wbHVzOjpiZWZvcmUsIC5xYV9fcGx1czo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxM3B4O1xuICAgIGhlaWdodDogMnB4O1xuICB9XG59XG5cbi5xYV9fcGx1czo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoOTBkZWcpO1xufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1czo6YmVmb3JlLFxuLnFhX19xdWVzdGlvbiBhLmFjdGl2ZSAucWFfX3BsdXM6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RDY0OTtcbn1cblxuLnFhX19xdWVzdGlvbiBhLmFjdGl2ZSAucWFfX3BsdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5xYV9fcXVlc3Rpb24gYS5hY3RpdmUgLnFhX19wbHVzOjphZnRlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgwZGVnKTtcbn1cblxuLnFhX19xdWVzdGlvbiBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnFhX19hbnN3ZXIge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucWFfX2Fuc3dlci5vcGVuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtaGVpZ2h0OiAxMDAwcHg7XG4gIC8qIOmBqeW9k+OBq+Wkp+OBjeOCgeOBruWApOOCkuioreWumu+8iOOCs+ODs+ODhuODs+ODhOOBq+OCiOOCi++8iSAqL1xuICBwYWRkaW5nLXJpZ2h0OiA4NHB4O1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDEuMnMgZWFzZS1vdXQsIG9wYWNpdHkgMS4ycyBlYXNlLW91dDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYV9fYW5zd2VyLm9wZW4ge1xuICAgIHBhZGRpbmc6IDAgODhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fYW5zd2VyLm9wZW4ge1xuICAgIHBhZGRpbmc6IDAgMTEwcHg7XG4gIH1cbn1cblxuLnFhX19hbnN3ZXIub3Blbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vZmFjZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX2Fuc3dlci5vcGVuOjphZnRlciB7XG4gICAgd2lkdGg6IDU5LjJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX2Fuc3dlci5vcGVuOjphZnRlciB7XG4gICAgd2lkdGg6IDc0cHg7XG4gICAgaGVpZ2h0OiA2NXB4O1xuICB9XG59XG5cbi5xYV9fYW5zd2VyIHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS42MjU7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMEIzQ0Q7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX2Fuc3dlciBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgIHBhZGRpbmc6IDE5LjJweDtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTJweDtcbiAgICBib3JkZXI6IHNvbGlkIDIuNHB4ICMwMEIzQ0Q7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFfX2Fuc3dlciBwIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICBib3JkZXI6IHNvbGlkIDNweCAjMDBCM0NEO1xuICB9XG59XG5cbi5xYV9fYW5zd2VyIHA6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI5cHg7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vdHJpYW5nbGUtYmx1ZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFfX2Fuc3dlciBwOjphZnRlciB7XG4gICAgdG9wOiAxOS4ycHg7XG4gICAgd2lkdGg6IDE0LjRweDtcbiAgICBoZWlnaHQ6IDE0LjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYV9fYW5zd2VyIHA6OmFmdGVyIHtcbiAgICB0b3A6IDI0cHg7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi8qIHRlYXNlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRlYXNlck1lZGljYWwge1xuICBwYWRkaW5nOiA2MnB4IDAgNjBweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvYmctcmVwZWF0LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMjMwcHggMjMwcHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudGVhc2VyTWVkaWNhbCB7XG4gICAgcGFkZGluZzogNzJweCAwIDEyMHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHggMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudGVhc2VyTWVkaWNhbCB7XG4gICAgcGFkZGluZzogOTBweCAwIDE1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNDAwcHg7XG4gIH1cbn1cblxuLnRlYXNlck1lZGljYWxfX2hlYWQge1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4vKiBUT1Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BTZWNUaXRsZV9faW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BTZWNUaXRsZV9faW1nIHtcbiAgICB3aWR0aDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wU2VjVGl0bGVfX2ltZyB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BTZWNUaXRsZV9faW1nLi0tc3RhcnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi50b3BTZWNUaXRsZV9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxlIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDA1MDczO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wU2VjVGl0bGVfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNzJyZW07XG4gICAgbWFyZ2luLXRvcDogMTQuNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcFNlY1RpdGxlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxlLWVuIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDI1ZW07XG4gIGNvbG9yOiAjMDBCM0NEO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wU2VjVGl0bGVfX3RpdGxlLWVuIHtcbiAgICBtYXJnaW4tdG9wOiA4LjhweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BTZWNUaXRsZV9fdGl0bGUtZW4ge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BTZWNUaXRsZV9fdGl0bGUuLS1zdGFydCxcbi50b3BTZWNUaXRsZV9fdGl0bGUtZW4uLS1zdGFydCB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cblxuLnRvcFNlY1RpdGxlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjYyNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcFNlY1RpdGxlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAzNC40cHg7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcFNlY1RpdGxlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA0M3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50b3BDb2x1bW5fX2hlYWQuLS13aCAudG9wU2VjVGl0bGVfX3RpdGxlLWVuIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi8qIE5FV1Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BOZXdzIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0VERjVGNztcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTmV3cyB7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX19jb3RhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udG9wTmV3c19faGVhZCB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX2hlYWQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX19saXN0IHtcbiAgICB3aWR0aDogNjI0cHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE5ld3NfX2xpc3Qge1xuICAgIHdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDguOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDE2cHggNTRweCAxNnB4IDE2cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAxNy42cHggNjBweCAxNy42cHggMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzX19pdGVtIGEge1xuICAgIHBhZGRpbmc6IDIycHggNzVweCAyMnB4IDI1cHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTVweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2NpcmNsZS15ZWxsb3cuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE5ld3NfX2l0ZW0gYTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzX19pdGVtIGE6OmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4udG9wTmV3c19fdGltZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlF1aWNrc2FuZFwiLCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA3NWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzX190aW1lIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4udG9wTmV3c19fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BOZXdzX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLnRvcE5ld3NfX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0Mi40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTmV3c19fYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICB9XG59XG5cbi50b3BOZXdzX19idG4uLS1wYyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTmV3c19fYnRuLi0tcGMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BOZXdzX19idG4uLS1zcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiDoqLrnmYLmoYjlhoVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BNaWRkbGUge1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuICBwYWRkaW5nLWJvdHRvbTogMTEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2JnLXJlcGVhdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzMHB4IDIzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1pZGRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDE0NHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMzIwcHggMzIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWlkZGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTgwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0MDBweCA0MDBweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDg4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWwge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvY2lyY2xlLWhhbGYuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxODBweCA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWw6OmFmdGVyIHtcbiAgICB0b3A6IC02MHB4O1xuICAgIHdpZHRoOiAyMzJweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyMzJweCA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWw6OmFmdGVyIHtcbiAgICB0b3A6IC03NXB4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOTBweCA3NXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19oZWFkIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRvcE1lZGljYWxfX2NvbnRlbnRzIHtcbiAgbWF4LXdpZHRoOiA0NDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9fY29udGVudHMge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAzOS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC00cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2Y1Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgM3B4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA0LjVweCk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDVweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA1cHgsIHJnYmEoMCwgMTc4LCAyMDQsIDAuMSkgN3B4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsX19pdGVtIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSA1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2l0ZW0gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BNZWRpY2FsX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItcmFkaXVzOiAxMnB4IDAgMCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWxfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWxfX2l0ZW06bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDEycHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsX19pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2l0ZW0gYTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4udG9wTWVkaWNhbF9faXRlbTo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvdHRvbTogOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICMwMDUwNzM7XG4gIGJvcmRlci10b3A6IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9faXRlbTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA1LjZweDtcbiAgICBib3R0b206IDguOHB4O1xuICAgIGJvcmRlci1yaWdodDogNy42cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDcuNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDcuNnB4IHNvbGlkICMwMDUwNzM7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wTWVkaWNhbF9faXRlbTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA3cHg7XG4gICAgYm90dG9tOiAxMXB4O1xuICAgIGJvcmRlci1yaWdodDogOS41cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDkuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDkuNXB4IHNvbGlkICMwMDUwNzM7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnRvcE1lZGljYWxfX2ltZyB7XG4gIHdpZHRoOiA2NC41JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctdG9wOiA5LjY3NyU7XG59XG5cbi50b3BNZWRpY2FsX19pbWcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BNZWRpY2FsX19oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogNS44JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICMwMDUwNzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wTWVkaWNhbF9faGVhZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMTEuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcE1lZGljYWxfX2hlYWRpbmcge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19vbmxpbmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNC40NDN2dztcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcE1lZGljYWxfX29ubGluZSB7XG4gICAgd2lkdGg6IDcwNHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BNZWRpY2FsX19vbmxpbmUge1xuICAgIHdpZHRoOiA4ODBweDtcbiAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAxOXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19vbmxpbmUgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIOOCr+ODquODi+ODg+OCr+OBq+OBpOOBhOOBplxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcENsaW5pYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcENsaW5pYzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTM0cHg7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA1MXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9jbG92ZXIuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENsaW5pYzo6YWZ0ZXIge1xuICAgIHRvcDogMjkuNnB4O1xuICAgIHJpZ2h0OiAtNTJweDtcbiAgICB3aWR0aDogMTAwLjhweDtcbiAgICBoZWlnaHQ6IDY1LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDbGluaWM6OmFmdGVyIHtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IC02NXB4O1xuICAgIHdpZHRoOiAxMjZweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cbn1cblxuLnRvcENsaW5pY19faW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgaGVpZ2h0OiAyMTdweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwLnBuZyk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwLnBuZykgMXgsIHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3BAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3AucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcEAyeC5wbmcpIDJ4KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDbGluaWNfX2ltZyB7XG4gICAgaGVpZ2h0OiAzNTQuNHB4O1xuICAgIG1hcmdpbi1yaWdodDogMzg0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyNHB4IDI0cHggMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXBjLnBuZyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1wY0AyeC5wbmcpIDJ4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXBjLnBuZykgMXgsIHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGNAMngucG5nKSAyeCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ2xpbmljX19pbWcge1xuICAgIGhlaWdodDogNDQzcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0ODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICB9XG59XG5cbi50b3BDbGluaWNfX2NvbnRlbnRzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgY2FsYyg1MCUgLSA1MHZ3KTtcbiAgcGFkZGluZzogMCBjYWxjKDUwdncgLSA1MCUpO1xuICBtYXJnaW4tdG9wOiAtMTEwcHg7XG4gIHBhZGRpbmctdG9wOiAxNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRURGNUY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENsaW5pY19fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IC0zMDYuNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctdG9wOiA0OHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHggMCAwIDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ2xpbmljX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogLTM4M3B4O1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHggMCAwIDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENsaW5pY19faGVhZCB7XG4gICAgd2lkdGg6IDI1Ny42cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcENsaW5pY19faGVhZCB7XG4gICAgd2lkdGg6IDMyMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wU2VjVGl0bGVfX3RleHQuLS1zdGFydCB7XG4gICAgbWFyZ2luLXRvcDogMjQuOHB4O1xuICAgIHBhZGRpbmctbGVmdDogMS42cHg7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wU2VjVGl0bGVfX3RleHQuLS1zdGFydCB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgbWFyZ2luLXRvcDogMzFweDtcbiAgfVxufVxuXG4udG9wQ2xpbmljX19jb250ZW50czo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTE1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDogMTcwcHg7XG4gIGhlaWdodDogODVweDtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy90b3AvZmFtaWx5LnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDbGluaWNfX2NvbnRlbnRzOjphZnRlciB7XG4gICAgYm90dG9tOiAtMjQuOHB4O1xuICAgIHdpZHRoOiAyMzUuMnB4O1xuICAgIGhlaWdodDogMTIwLjhweDtcbiAgICBsZWZ0OiA2MC44cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcENsaW5pY19fY29udGVudHM6OmFmdGVyIHtcbiAgICBib3R0b206IC0zMXB4O1xuICAgIHdpZHRoOiAyOTRweDtcbiAgICBoZWlnaHQ6IDE1MXB4O1xuICAgIGxlZnQ6IDc2cHg7XG4gIH1cbn1cblxuLnRvcGNsaW5pY19fYnRuIHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BjbGluaWNfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BjbGluaWNfX2J0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjUwcHgpIHtcbiAgLnRvcENsaW5pY19faW1nIHtcbiAgICBoZWlnaHQ6IDUyM3B4O1xuICB9XG5cbiAgLnRvcENsaW5pY19fY29udGVudHMge1xuICAgIG1hcmdpbi10b3A6IC00MjNweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLnRvcENsaW5pYzo6YWZ0ZXIge1xuICAgIHRvcDogNzdweDtcbiAgfVxufVxuLyog44Kz44Op44OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wQ29sdW1uIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzczQzNERTtcbiAgei1pbmRleDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDb2x1bW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnRvcENvbHVtbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLnRvcENvbHVtbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTQ1cHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDQ1cHgpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9iZy1saW5lLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDVweCA0NXB4O1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC50b3BDb2x1bW46OmFmdGVyIHtcbiAgICB0b3A6IC02MHB4O1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgNjBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA0OHB4IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ29sdW1uOjphZnRlciB7XG4gICAgdG9wOiAtNzVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDc1cHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICB9XG59XG5cbi50b3BDb2x1bW46OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvY2lyY2xlLWhhbGYtYmx1ZS5zdmcpO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKTtcbiAgd2lkdGg6IDE4MHB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIHotaW5kZXg6IC0xO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQ29sdW1uOjpiZWZvcmUge1xuICAgIHRvcDogLTU4LjRweDtcbiAgICB3aWR0aDogMjMycHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjMycHggNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC50b3BDb2x1bW46OmJlZm9yZSB7XG4gICAgdG9wOiAtNzNweDtcbiAgICB3aWR0aDogMjkwcHg7XG4gICAgaGVpZ2h0OiA3NXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjkwcHggNzVweDtcbiAgfVxufVxuXG4udG9wQ29sdW1uX19jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnRvcENvbHVtbl9fY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA0My4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ29sdW1uX19jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDU0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9fYm9keSB7XG4gICAgd2lkdGg6IGZpdC1jb250ZW50O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbi5jb2x1bW5fX2xpc3Qge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5jb2x1bW5fX2xpc3Qge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29sdW1uX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX19saXN0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5cbi5jb2x1bW5fX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmNvbHVtbl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9faXRlbSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAyNDhweDtcbiAgICBoZWlnaHQ6IDIxNnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX19pdGVtIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gICAgaGVpZ2h0OiAyNzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG4uY29sdW1uX19pdGVtIGEge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTZweCAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbHVtbl9faXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG5cbi5jb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY29sdW1uX190aW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDlweDtcbiAgZm9udC1mYW1pbHk6IFwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuICBjb2xvcjogIzAwQjNDRDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb2x1bW5fX3RpbWUge1xuICAgIHRvcDogLTIuNHB4O1xuICAgIGxlZnQ6IDcuMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbHVtbl9fdGltZSB7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IDlweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uY29sdW1uX19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbn1cblxuLmNvbHVtbl9faW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgYXNwZWN0LXJhdGlvOiAyNzAvMTU1O1xuICBib3JkZXItcmFkaXVzOiAwIDE1cHggMCAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb2x1bW5fX2ltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxMnB4IDAgMTJweDtcbiAgICBhc3BlY3QtcmF0aW86IDI4MC8xODA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX19pbWcge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLmNvbHVtbl9faW1nIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uY29sdW1uX190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDEzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogMS40Mzc1O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvbHVtbl9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZy1yaWdodDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42MjU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29sdW1uX190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50b3BDb2x1bW5fX2J0biB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudG9wQ29sdW1uX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudG9wQ29sdW1uX19idG4ge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLyog44K544Oe44Ob5qiqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFZhY2NpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZWRpY2FsQ2FzZVZhY2NpbmVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWNhbENhc2VWYWNjaW5lX19pdGVtIHtcbiAgcGFkZGluZzogMjBweCA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICNEM0QzRDMsICNEM0QzRDMgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2VWYWNjaW5lX19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IDI0cHggOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLm1lZGljYWxDYXNlVmFjY2luZV9faXRlbSB7XG4gICAgcGFkZGluZzogMzBweCAxMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX19ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX19ib3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX19ib3gge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMEIzQ0Q7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBib3JkZXI6IHNvbGlkIDFweCAjMDBCM0NEO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJGQ0ZFO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX190aXRsZSB7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIG1pbi13aWR0aDogMTA0cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX190aXRsZSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX2xpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzAwQjNDRDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHBhZGRpbmc6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2V2VmFjY2luZV9fbGlzdCB7XG4gICAgcGFkZGluZzogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fY29udGVudHMge1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogN3B4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX2NvbnRlbnRzIHtcbiAgICBtYXJnaW4tdG9wOiA1LjZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX19jb250ZW50cyB7XG4gICAgbWFyZ2luLXRvcDogN3B4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX19jb250ZW50czpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVkaWNhbENhc2V2VmFjY2luZV9fY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWVkaWNhbENhc2V2VmFjY2luZV9fY29udGVudHM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQge1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dCAuLS1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogMGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQgLi0tc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tZWRpY2FsQ2FzZXZWYWNjaW5lX190ZXh0IC4tLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dC4tLTFlbSB7XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHQuLS01ZW0ge1xuICB0ZXh0LWluZGVudDogLTQuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDQuNmVtO1xufSIsIi8qKlxuICogU3dpcGVyIDUuMi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTYsIDIwMTlcbiAqL1xuXG4gQGZvbnQtZmFjZXtmb250LWZhbWlseTpzd2lwZXItaWNvbnM7c3JjOnVybChcImRhdGE6YXBwbGljYXRpb24vZm9udC13b2ZmO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LCBkMDlHUmdBQkFBQUFBQVpnQUJBQUFBQUFEQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQkdSbFJOQUFBR1JBQUFBQm9BQUFBY2k2cUhrVWRFUlVZQUFBV2dBQUFBSXdBQUFDUUFZQUJYUjFCUFV3QUFCaFFBQUFBdUFBQUFOdUFZNyt4SFUxVkNBQUFGeEFBQUFGQUFBQUJtMmZQY3pVOVRMeklBQUFIY0FBQUFTZ0FBQUdCUDlWNVJZMjFoY0FBQUFrUUFBQUNJQUFBQll0NkYwY0JqZG5RZ0FBQUN6QUFBQUFRQUFBQUVBQkVCUkdkaGMzQUFBQVdZQUFBQUNBQUFBQWovL3dBRFoyeDVaZ0FBQXl3QUFBRE1BQUFEMk1IdHJ5Vm9aV0ZrQUFBQmJBQUFBREFBQUFBMkUyK2VvV2hvWldFQUFBR2NBQUFBSHdBQUFDUUM5Z0R6YUcxMGVBQUFBaWdBQUFBWkFBQUFyZ0prQUJGc2IyTmhBQUFDMEFBQUFGb0FBQUJhRlFBVUdHMWhlSEFBQUFHOEFBQUFId0FBQUNBQWNBQkFibUZ0WlFBQUEvZ0FBQUU1QUFBQ1h2RmRCd2x3YjNOMEFBQUZOQUFBQUdJQUFBQ0U1czc0aFhqYVkyQmtZR0FBWXBmNUh1L2orVzIrTW5Bek1ZREF6YVg2UWpENi80Ly9CeGo1R0E4QXVSd01ZR2tBUHl3TDEzamFZMkJrWUdBODhQOEFneDRqKy84ZlFEWWZBMUFFQldnREFJQjJCT29BZU5wallHUmdZTkJoNEdkZ1lnQUJFTW5JQUJKellOQURDUUFBQ1dnQXNRQjQybU5nWWZ6Q09JR0JsWUdCMFljeGpZR0J3UjFLZjJXUVpHaGhZR0JpWUdWbWdBRkdCaVFRa09hYXd0REFvTUJReFhqZy93RUdQY1lEREE0d05VQTJDQ2d3c0FBQU80RUw2Z0FBZU5wajJNMGd5QUFDcXhnR05XQmtaMkQ0L3dNQSt4a0RkZ0FBQUhqYVkyQmdZR2FBWUJrR1JnWVFpQUh5R01GOEZnWUhJTTNEd01IQUJHUXJNT2d5V0RMRU0xVDkvdzhVQmZFTWdMekUvLy8vUC81Ly9mL1YveHYrcjRlYUFBZU1iQXh3SVVZbUlNSEVnS1lBWWpVY3NEQXdzTEt4YzNCeWNmUHc4akVRQS9nWkJBU0ZoRVZFeGNRbEpLV2taV1RsNUJVVWxaUlZWTlhVTlRRWkJnTUFBTVIrRStnQUVRRkVBQUFBS2dBcUFDb0FOQUErQUVnQVVnQmNBR1lBY0FCNkFJUUFqZ0NZQUtJQXJBQzJBTUFBeWdEVUFONEE2QUR5QVB3QkJnRVFBUm9CSkFFdUFUZ0JRZ0ZNQVZZQllBRnFBWFFCZmdHSUFaSUJuQUdtQWJJQnpnSHNBQUI0MnUyTk1RNkNVQXlHVzU2OHg5QW5lWVlnbTRNSmJoS0ZhRXhJT0FWWDhBcGV3U3Q0QmljNEFmZUFpZDNWT0JpeER4ZlBZRXphNU8rWGZpMDRZQURnZ2lVSVVMQ3VFSks4VmhPNGJTdnBkbmt0SEk1UUNZdGRpMnNsOFpuWGFIbHFVck5LemRLY1Q4Y2pscStyd1pTdklWY3pOaWV6c2ZuUC91em5tZlBGQk5PRE0ySzdNVFE0NVlFQVpxR1A4MUFtR0djRjNpUHFPb3AwcjFTUFRhVGJWa2ZVZTRIWGo5N3dZRSt5TndXWXh3V3U0djF1Z1dIZ28zUzFYZFpFVnFXTTdFVDBjZm5MR3hXZmtnUjQybzJQdldyRE1CU0ZqL0lITGFGMHpLalJnZGlWTXdTY05SQW9XVW9INzhZMmljQi95SVkwOUFuNkFIMkJkdS9VQit5eG9wWXNoUWlFdm52dTBkVVJnRHQ4UWVDOFBEdzdGcGppM2ZFQTR6L1BFSjZZT0I1aEtoNGRqM0V2WGh4UHFIL1NLVVkzcko3c3JaNEZabmgxUE1BdFBod1A2ZmwyUE1KTVBEZ2VRNHJZOFlUNkd6YW8wZUFFQTQwOUR1Z2dtVG5Gbk9jU0NpRWlMTWd4Q2lUSTZDcTVEWlVkM1FtcDEwdk8wTGFMVGQyY2pONGZPdW1sYzdsVVliU1FjWkZrdXRSRzdnNkpLWkt5MFJtZExZNjgwQ0RuRUorVU1rcEZGZTFSTjdueGRWcFhyQzRhVHRuYXVyT25ZZXJjWmcyWVZtTE4vZC9nY3pmRWltckUvZnMvYk91cTI5Wm1uOHRsb09SYVhnWmdHYTc4eU85L2NuWG0yQnBhR3ZxMjVEdjlTNEU5KzVTSWM5UHF1cEpLaFlGU1NsNDcrUWNyMW1ZTkFBQUFlTnB0dzBjS3drQUFBTURaSkE4UTdPVUp2a0xzUGZaNnpGVkVSUHk4cUhoMllFUiszaS9CUDgzdklCTEx5U3NvS2ltcnFLcXBhMmhwNitqcTZSc1lHaG1ibUpxWlN5MHNyYXh0Yk8zc0hSeWRuRU1VNHVSNnl4N0pKWHZlUDdXckR5Y0FBQUFBQUFILy93QUNlTnBqWUdSZ1lPQUJZaGtnWmdKQ1pnWk5Ca1lHTFFadElKc0ZMTVlBQUF3M0FMZ0FlTm9saXpFS2dEQVFCQ2NoUmJDMnNGRVIwWUQ2cVZRaUJDdi9IOWV6R0k2WjVYQkF3OENCSy9tNWlRUVZhdVZiWExuT3JNWnYyb0xkS0ZhOFBqdXJ1MmhKekdhYm1PU0x6Tk16dnV0cEIzTjQybU5nWkdCZzRHS1FZekJoWU14SkxNbGo0R0JnQVlvdy9QL1BBSkpoTE02c1NvV0tmV0NBQXdEQWpnYlJBQUI0Mm1OZ1lHQmtBSUliQ1pvNUlQcm1VbjBoR0EwQU84RUZUUUFBXCIpIGZvcm1hdChcIndvZmZcIik7Zm9udC13ZWlnaHQ6NDAwO2ZvbnQtc3R5bGU6bm9ybWFsfTpyb290ey0tc3dpcGVyLXRoZW1lLWNvbG9yOiMwMDdhZmZ9LnN3aXBlci1jb250YWluZXJ7bWFyZ2luLWxlZnQ6YXV0bzttYXJnaW4tcmlnaHQ6YXV0bztwb3NpdGlvbjpyZWxhdGl2ZTtvdmVyZmxvdzpoaWRkZW47bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci13cmFwcGVye2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLXdyYXBwZXJ7cG9zaXRpb246cmVsYXRpdmU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjE7ZGlzcGxheTpmbGV4O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtO2JveC1zaXppbmc6Y29udGVudC1ib3h9LnN3aXBlci1jb250YWluZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItd3JhcHBlcnt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LDAsMCl9LnN3aXBlci1jb250YWluZXItbXVsdGlyb3c+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93LWNvbHVtbj4uc3dpcGVyLXdyYXBwZXJ7ZmxleC13cmFwOndyYXA7ZmxleC1kaXJlY3Rpb246Y29sdW1ufS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7bWFyZ2luOjAgYXV0b30uc3dpcGVyLXNsaWRle2ZsZXgtc2hyaW5rOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb3NpdGlvbjpyZWxhdGl2ZTt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX0uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFua3t2aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0LC5zd2lwZXItY29udGFpbmVyLWF1dG9oZWlnaHQgLnN3aXBlci1zbGlkZXtoZWlnaHQ6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlcnthbGlnbi1pdGVtczpmbGV4LXN0YXJ0O3RyYW5zaXRpb24tcHJvcGVydHk6dHJhbnNmb3JtLGhlaWdodH0uc3dpcGVyLWNvbnRhaW5lci0zZHtwZXJzcGVjdGl2ZToxMjAwcHh9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1jdWJlLXNoYWRvdywuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtLXN0eWxlOnByZXNlcnZlLTNkfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6MTB9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBsZWZ0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0e2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byB0b3AscmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9te2JhY2tncm91bmQtaW1hZ2U6bGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7b3ZlcmZsb3c6YXV0bztzY3JvbGxiYXItd2lkdGg6bm9uZTstbXMtb3ZlcmZsb3ctc3R5bGU6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI6Oi13ZWJraXQtc2Nyb2xsYmFye2Rpc3BsYXk6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXI+LnN3aXBlci1zbGlkZXtzY3JvbGwtc25hcC1hbGlnbjpzdGFydCBzdGFydH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eCBtYW5kYXRvcnl9LnN3aXBlci1jb250YWluZXItdmVydGljYWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZT4uc3dpcGVyLXdyYXBwZXJ7c2Nyb2xsLXNuYXAtdHlwZTp5IG1hbmRhdG9yeX06cm9vdHstLXN3aXBlci1uYXZpZ2F0aW9uLXNpemU6NDRweH0uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItYnV0dG9uLXByZXZ7cG9zaXRpb246YWJzb2x1dGU7dG9wOjUwJTt3aWR0aDpjYWxjKHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyA0NCAqIDI3KTtoZWlnaHQ6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7bWFyZ2luLXRvcDpjYWxjKC0xICogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSkvIDIpO3otaW5kZXg6MTA7Y3Vyc29yOnBvaW50ZXI7ZGlzcGxheTpmbGV4O2FsaWduLWl0ZW1zOmNlbnRlcjtqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO2NvbG9yOnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCwuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tZGlzYWJsZWR7b3BhY2l0eTouMzU7Y3Vyc29yOmF1dG87cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO2ZvbnQtc2l6ZTp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKTt0ZXh0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDtsZXR0ZXItc3BhY2luZzowO3RleHQtdHJhbnNmb3JtOm5vbmU7Zm9udC12YXJpYW50OmluaXRpYWx9LnN3aXBlci1idXR0b24tcHJldiwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dHtsZWZ0OjEwcHg7cmlnaHQ6YXV0b30uc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVye2NvbnRlbnQ6J3ByZXYnfS5zd2lwZXItYnV0dG9uLW5leHQsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXZ7cmlnaHQ6MTBweDtsZWZ0OmF1dG99LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tcHJldjphZnRlcntjb250ZW50OiduZXh0J30uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24td2hpdGUsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLXdoaXRley0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tYmxhY2ssLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrey0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6IzAwMDAwMH0uc3dpcGVyLWJ1dHRvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXBhZ2luYXRpb257cG9zaXRpb246YWJzb2x1dGU7dGV4dC1hbGlnbjpjZW50ZXI7dHJhbnNpdGlvbjouM3Mgb3BhY2l0eTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO3otaW5kZXg6MTB9LnN3aXBlci1wYWdpbmF0aW9uLnN3aXBlci1wYWdpbmF0aW9uLWhpZGRlbntvcGFjaXR5OjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cywuc3dpcGVyLXBhZ2luYXRpb24tY3VzdG9tLC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbntib3R0b206MTBweDtsZWZ0OjA7d2lkdGg6MTAwJX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje292ZXJmbG93OmhpZGRlbjtmb250LXNpemU6MH0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNmb3JtOnNjYWxlKC4zMyk7cG9zaXRpb246cmVsYXRpdmV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1tYWlue3RyYW5zZm9ybTpzY2FsZSgxKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLXByZXZ7dHJhbnNmb3JtOnNjYWxlKC42Nil9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2LXByZXZ7dHJhbnNmb3JtOnNjYWxlKC4zMyl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dC1uZXh0e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7d2lkdGg6OHB4O2hlaWdodDo4cHg7ZGlzcGxheTppbmxpbmUtYmxvY2s7Ym9yZGVyLXJhZGl1czoxMDAlO2JhY2tncm91bmQ6IzAwMDtvcGFjaXR5Oi4yfWJ1dHRvbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7Ym9yZGVyOm5vbmU7bWFyZ2luOjA7cGFkZGluZzowO2JveC1zaGFkb3c6bm9uZTstd2Via2l0LWFwcGVhcmFuY2U6bm9uZTstbW96LWFwcGVhcmFuY2U6bm9uZTthcHBlYXJhbmNlOm5vbmV9LnN3aXBlci1wYWdpbmF0aW9uLWNsaWNrYWJsZSAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2N1cnNvcjpwb2ludGVyfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle29wYWNpdHk6MTtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRze3JpZ2h0OjEwcHg7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMHB4LC01MCUsMCl9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46NnB4IDA7ZGlzcGxheTpibG9ja30uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7dG9wOjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtNTAlKTt3aWR0aDo4cHh9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7ZGlzcGxheTppbmxpbmUtYmxvY2s7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e21hcmdpbjowIDRweH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tsZWZ0OjUwJTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtNTAlKTt3aGl0ZS1zcGFjZTpub3dyYXB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHt0cmFuc2l0aW9uOi4ycyB0cmFuc2Zvcm0sLjJzIGxlZnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLXJ0bD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyByaWdodH0uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4yNSk7cG9zaXRpb246YWJzb2x1dGV9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1maWxse2JhY2tncm91bmQ6dmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7dHJhbnNmb3JtOnNjYWxlKDApO3RyYW5zZm9ybS1vcmlnaW46bGVmdCB0b3B9LnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IHRvcH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhciwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGV7d2lkdGg6MTAwJTtoZWlnaHQ6NHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwuc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXJ7d2lkdGg6NHB4O2hlaWdodDoxMDAlO2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXBhZ2luYXRpb24td2hpdGV7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmfS5zd2lwZXItcGFnaW5hdGlvbi1ibGFja3stLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1wYWdpbmF0aW9uLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItc2Nyb2xsYmFye2JvcmRlci1yYWRpdXM6MTBweDtwb3NpdGlvbjpyZWxhdGl2ZTstbXMtdG91Y2gtYWN0aW9uOm5vbmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC4xKX0uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MSU7Ym90dG9tOjNweDt6LWluZGV4OjUwO2hlaWdodDo1cHg7d2lkdGg6OTglfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjNweDt0b3A6MSU7ei1pbmRleDo1MDt3aWR0aDo1cHg7aGVpZ2h0Ojk4JX0uc3dpcGVyLXNjcm9sbGJhci1kcmFne2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7cG9zaXRpb246cmVsYXRpdmU7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC41KTtib3JkZXItcmFkaXVzOjEwcHg7bGVmdDowO3RvcDowfS5zd2lwZXItc2Nyb2xsYmFyLWN1cnNvci1kcmFne2N1cnNvcjptb3ZlfS5zd2lwZXItc2Nyb2xsYmFyLWxvY2t7ZGlzcGxheTpub25lfS5zd2lwZXItem9vbS1jb250YWluZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtkaXNwbGF5OmZsZXg7anVzdGlmeS1jb250ZW50OmNlbnRlcjthbGlnbi1pdGVtczpjZW50ZXI7dGV4dC1hbGlnbjpjZW50ZXJ9LnN3aXBlci16b29tLWNvbnRhaW5lcj5jYW52YXMsLnN3aXBlci16b29tLWNvbnRhaW5lcj5pbWcsLnN3aXBlci16b29tLWNvbnRhaW5lcj5zdmd7bWF4LXdpZHRoOjEwMCU7bWF4LWhlaWdodDoxMDAlO29iamVjdC1maXQ6Y29udGFpbn0uc3dpcGVyLXNsaWRlLXpvb21lZHtjdXJzb3I6bW92ZX0uc3dpcGVyLWxhenktcHJlbG9hZGVye3dpZHRoOjQycHg7aGVpZ2h0OjQycHg7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1MCU7dG9wOjUwJTttYXJnaW4tbGVmdDotMjFweDttYXJnaW4tdG9wOi0yMXB4O3otaW5kZXg6MTA7dHJhbnNmb3JtLW9yaWdpbjo1MCU7YW5pbWF0aW9uOnN3aXBlci1wcmVsb2FkZXItc3BpbiAxcyBpbmZpbml0ZSBsaW5lYXI7Ym94LXNpemluZzpib3JkZXItYm94O2JvcmRlcjo0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKTtib3JkZXItcmFkaXVzOjUwJTtib3JkZXItdG9wLWNvbG9yOnRyYW5zcGFyZW50fS5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGV7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiNmZmZ9LnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFja3stLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IzAwMH1Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbnsxMDAle3RyYW5zZm9ybTpyb3RhdGUoMzYwZGVnKX19LnN3aXBlci1jb250YWluZXIgLnN3aXBlci1ub3RpZmljYXRpb257cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3BvaW50ZXItZXZlbnRzOm5vbmU7b3BhY2l0eTowO3otaW5kZXg6LTEwMDB9LnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRle3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmV7b3ZlcmZsb3c6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO2JhY2tmYWNlLXZpc2liaWxpdHk6aGlkZGVuO3otaW5kZXg6MTt2aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2Zvcm0tb3JpZ2luOjAgMDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRle3RyYW5zZm9ybS1vcmlnaW46MTAwJSAwfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZXtwb2ludGVyLWV2ZW50czphdXRvfS5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLW5leHQrLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtcHJldntwb2ludGVyLWV2ZW50czphdXRvO3Zpc2liaWxpdHk6dmlzaWJsZX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItY3ViZS1zaGFkb3d7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO2JvdHRvbTowcHg7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouNjstd2Via2l0LWZpbHRlcjpibHVyKDUwcHgpO2ZpbHRlcjpibHVyKDUwcHgpO3otaW5kZXg6MH0uc3dpcGVyLWNvbnRhaW5lci1mbGlwe292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjF9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcHt6LWluZGV4OjA7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbn1cbiIsIi8q44GT44GT44Gr5aSJ5pWw44KS5a6a576pKi9cblxuLy8gY2xlYXJmaXggIOKAu2Zsb2F044KS5L2/55So44GX44Gf6Kaq6KaB57Sg44GrXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgfVxufVxuXG4vLyBh44K/44Kw44Gu56+E5Zuy44KS5YWo5L2T44G4IOKAu+imquimgee0oOOBq3BvaXRpb246IHJlbGV0aXZlO1xuQG1peGluIGxpbmthbGwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLy8gcG9zaXRpb24tY2VudGVyIOKAu+imquimgee0oOOBq3BvaXRpb246IHJlbGV0aXZlO1xuQG1peGluIGNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vLndyYXBwZXLjgYvjgonlh7rjgZfjgZ/jgYQod2lkdGg6MTAwJeOBq+OBl+OBn+OBhCnloLTlkIjjg43jgqzjg4bjgqPjg5bjg57jg7zjgrjjg7PjgpLkvb/jgYbjgIJcbkBtaXhpbiByZS1tIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG59XG5cbi8vLndyYXBwZXLjgYvjgonlh7rjgZnjgYxwYWRkaW5n44GvLndyYXBwZXLjgavlkIjjgo/jgZvjgZ/jgYTloLTlkIhcbkBtaXhpbiByZS1wIHtcbiAgbWFyZ2luOiAwIGNhbGMoNTAlIC0gNTB2dyk7XG4gIHBhZGRpbmc6IDAgY2FsYyg1MHZ3IC0gNTAlKTtcbn1cblxuXG4vLyBicmVha3BvaW50XG4kYnJlYWtwb2ludHM6IChzbTogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KVwiLFxuICBtZDogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KVwiLFxuICBsZzogXCJzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweClcIlxuKTtcblxuQG1peGluIG1lZGlhKCRicmVha3BvaW50KSB7XG4gIEBtZWRpYSAje21hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCl9IHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuIiwiLyogIyMjIyBHZW5lcmF0ZWQgQnk6IGh0dHA6Ly93d3cuY3Vmb25mb250cy5jb20gIyMjIyAqL1xuXG4vLyBAZm9udC1mYWNlIHtcbi8vICAgZm9udC1mYW1pbHk6ICfjg5Xjgqnjg7Pjg4jlkI0nO1xuLy8gICBmb250LXN0eWxlOiBub3JtYWw7XG4vLyAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4vLyAgIHNyYzpcbi8vICAgbG9jYWwoJ+ODleOCqeODs+ODiOWQjeWJjeKAu+aXpeacrOiqnuWPrycpLC8vbG9jYWzjgpLlhYjjgavmjIflrprjgZnjgotcbi8vICAgdXJsKCcuLi9mb250cy/il4vil4sud29mZicpIGZvcm1hdCgnd29mZicpLFxuLy8gICB1cmwoJy4uL2ZvbnRzL+KXi+KXiy50dGYnKSBmb3JtYXQoJ3R0ZicpO1xuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XG4vLyB9XG4vL1xuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0FmZm9nYXRvLU1lZGl1bSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgc3JjOlxuICBsb2NhbCgnQWZmb2dhdG8tTWVkaXVtJyksXG4gIHVybCgnLi4vZm9udHMvQWZmb2dhdG8tTWVkaXVtLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcuLi9mb250cy9BZmZvZ2F0by1NZWRpdW0udHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKiBDU1MgRG9jdW1lbnQgKi9cbioge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4qLFxuOjphZnRlcixcbjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwicGFsdFwiO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6ICRmb250O1xuICBjb2xvcjogJGNvbG9yLWJrO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCxcbmxpLFxucCxcbmRsLFxuZHQsXG5kZCxcbmltZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnM7XG5cbiAgJjpob3ZlciB7XG4gICAgb3BhY2l0eTogLjc7XG4gIH1cbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGlPU+OBp+OBruODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+OCkuODquOCu+ODg+ODiCAqL1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYXBwZWFyYW5jZTogYnV0dG9uO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG4gIH1cbn1cblxuYWRkcmVzcyB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbiIsIi8vZm9udC1mYW1pbHlcbiRmb250OiBcIlplbiBNYXJ1IEdvdGhpY1wiLCBzZXJpZjtcbiRmb250LWVuOlwiUXVpY2tzYW5kXCIsIHNlcmlmO1xuXG4vL2ZvbnQtc2l6ZVxuJGZvbnQtc2l6ZTogMTBweDtcblxuLy8g44Kr44Op44O8XG4kY29sb3ItYms6ICMzMzMzMzM7XG4kY29sb3Itd2g6ICNmZmY7XG4kY29sb3ItZ3JheTogI0Y5RjlGOTtcblxuJGNvbG9yLXllbGxvdzogI0YzREI3OTtcbiRjb2xvci15ZWxsb3cwMjogI0Y4RDY0OTtcbiRjb2xvci1uYXZ5OiAjMDA1MDczO1xuJGNvbG9yLWxpZ2h0Qmx1ZTogIzAwQjNDRDtcblxuJGxpbmUtZ3JheTojRDNEM0QzO1xuXG4kYmdfbGlnaHRCbHVlMDE6ICNFREY1Rjc7XG4kYmdfbGlnaHRCbHVlMDI6ICM3M0MzREU7XG4kYmdfZ3JheTogI0Y5RjlGOTtcbiRiZ195ZWxsb3c6ICNGM0RCNzk7XG4kYmdfeWVsbG93MDI6ICNGRkYzQzE7XG5cbiIsIi8qIENTU+OBruWApOOBqzAuOOOCkuOBi+OBkeOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiByZXMoJHJlc3BvbnNpdmVWYWx1ZSwgJFJBVEU6MC44KSB7XG4gIEByZXR1cm4gJHJlc3BvbnNpdmVWYWx1ZSAqICRSQVRFO1xufVxuXG4vKiBsaW5lLWhlaWdodO+8iOihjOmWk++8iVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBmdW5jdGlvbiBsaW5lKCRsaW5lVmFsdWUsICRmb250U2l6ZSkge1xuICBAcmV0dXJuICgkbGluZVZhbHVlIC8gJGZvbnRTaXplKTtcbn1cblxuLyogbGV0dGVyLXNwYWNpbmfvvIjjg4jjg6njg4Pjgq3jg7PjgrDvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gdHJhY2soJHNwYWNpbmdWYWx1ZSwgJFJBVEU6MTAwMCkge1xuICBAcmV0dXJuICgkc3BhY2luZ1ZhbHVlIC8gJFJBVEUpICogMWVtO1xufVxuIiwiLy9Aa2V5ZnJhbWVz44GL44KJ5a6a576p44GZ44KLYW5pbWF0aW9u44Gu6Kit5a6aXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlb3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuIiwiLyog44Oh44Kk44Oz44Gu6Kit5a6aKOWFqOS9kylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gY29tbW9uXG4uYW5rZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG4gIHBhZGRpbmctdG9wOiA1NHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDU0cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygtODBweCk7XG4gICAgcGFkZGluZy10b3A6IHJlcyg4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLy8gaW5uZXJcbi5pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZXMoMTEwMHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXgtd2lkdGg6MTEwMHB4O1xuICB9XG59XG5cbi8vIG1haW5cbi5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIGFzcFxuLi0tYXNwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcsXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyBicumWoumAo1xuLmJyU3Age1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyVGIge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyUGMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyU3BfVGIge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmJyVGJfUGMge1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmJyU3BfUGMge1xuICBkaXNwbGF5OiBibG9jaztcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4iLCIvKiBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19saWdodEJsdWUwMTtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDk5cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogOTlweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94e1xuICBwYWRkaW5nOiAyNXB4IDIwcHggMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZzogMzVweCAzMHB4IDMwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHBhZGRpbmc6IHJlcygzMHB4KSByZXMoMzBweCkgcmVzKDMwcHgpIHJlcyg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMzBweCAzMHB4IDMwcHggNzBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19jb25haWVucntcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDIzcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMjNweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19pbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaW5lLWdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzQwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm94X19pbWcgaW1ne1xuICB3aWR0aDogMjYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzUwcHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9faW5kZXh7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBmb250LXdlaWdodDogNzAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDMycHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDEzcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxM3B4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoOHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDhweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiA4cHg7XG4gICAgICBoZWlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuLmZvb3RlckJveF9fdGV4dHtcbiAgbWFyZ2luLXRvcDoxMXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEzcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuXG4uZm9vdGVyQm94X19jYXJ7XG4gIG1hcmdpbi10b3A6N3B4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoN3B4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmZvb3RlckJveF9fY2FyIHNwYW57XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDRweCA1cHggNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoOHB4KTtcbiAgICBwYWRkaW5nOiByZXMoNHB4KSByZXMoNXB4KSByZXMoNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcyg1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiA0cHggNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIH1cbn1cblxuLmZvb3RlckJveF9fd2Fsa3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA5cHg7XG4gIHBhZGRpbmctbGVmdDogMThweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEycHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDE4cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNjAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9jb21tb24vaWNvbi9tYXBwaW4uc3ZnJyk7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoMTJweCk7XG4gICAgICBoZWlnaHQ6IHJlcygxN3B4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDEycHg7XG4gICAgICBoZWlnaHQ6IDE3cHg7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJCb3hfX21hcHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDI2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHdpZHRoOiByZXMoNTkwcHgpO1xuICAgIGhlaWdodDogcmVzKDI5NXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDU5MHB4O1xuICAgIGhlaWdodDogMjk1cHg7XG4gIH1cblxufVxuXG4uZm9vdGVyQm94X19tYXAgaWZyYW1le1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZm9vdGVyQm90dG9tX19jb250YWluZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5mb290ZXJCb3R0b21fX2luZGV4e1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDQzcHg7XG4gIHBhZGRpbmctbGVmdDogMTNweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg2N3B4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxNnB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA2N3B4O1xuICAgIHBhZGRpbmctbGVmdDogMTZweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxuXG5cbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MGVtO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoMTBweCk7XG4gICAgICBoZWlnaHQ6IHJlcygxMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJCb3R0b21fX3RleHR7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX19idG57XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDQwMHB4KTtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuXG4uZm9vdGVyQm90dG9tX190YWJsZXtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuXG4udGFibGVfX3NjaGVkdWxle1xuICB3aWR0aDogMTAwJTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg2NTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA2NTBweDtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIGltZ3tcbiAgd2lkdGg6IDE0cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMThweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygyMnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDIycHg7XG4gIH1cbn1cblxuLnRhYmxlX19zY2hlZHVsZSB0aHtcbiAgcGFkZGluZzogMi43OHZ3IDhweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICRsaW5lLWdyYXk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nOjE1cHggOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDU4cHgpO1xuICAgIHBhZGRpbmc6IHJlcygyNHB4KSAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuN3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1OHB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4udGFibGVfX3NjaGVkdWxlIHRke1xuICBwYWRkaW5nOiAyLjg4dncgNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGJvcmRlcjogc29saWQgMXB4ICRsaW5lLWdyYXk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZzoxNXB4IDVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDI0cHgpIDA7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMjRweCAwO1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi50YWJsZV9fc2NoZWR1bGUgdHIgdGQ6bnRoLW9mLXR5cGUoMSl7XG4gIGNvbG9yOiAkY29sb3ItYms7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUY5Rjk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxMjVweCk7XG4gICAgcGFkZGluZzogcmVzKDI0cHgpIDA7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udGFibGVfX25vdGVze1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgxOCwxNCk7XG5cblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA1MjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiByZXMoNnB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cblxuLnRhYmxlX19ub3RlcyBpbWd7XG4gIHdpZHRoOiAxNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxNnB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDE2cHg7XG4gIH1cbn1cblxuLmNvcHlyaWdodHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5jb3B5cmlnaHQgLmlubmVye1xuICBoZWlnaHQ6MTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cblxuLmNvcHlyaWdodF9fdGV4dHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci13aDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6MDtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uZm9vdGVyTmF2e1xuICBtYXJnaW4tdG9wOiAyMXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDUyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDIxcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDJweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBtYXJnaW4tdG9wOiA0MnB4O1xuICB9XG59XG5cbi5mb290ZXJOYXZfX2xpc3R7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZvb3Rlck5hdl9faXRlbXtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiAwIHJlcygyN3B4KTtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICAgIGZvbnQtc2l6ZTpyZXMoMS4ycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMCAyN3B4O1xuICB9XG59XG5cbi5mb290ZXJOYXZfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5mb290ZXJOYXZfX2l0ZW0gYXtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDlweCAwO1xuICBmb250LXNpemU6MS4zcmVtO1xuICBsZXR0ZXItc3BhY2luZzp0cmFjaygyNSk7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZSBzb2xpZCAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDFweDtcbiAgICBmb250LXNpemU6cmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZToxLjRyZW07XG4gIH1cbn1cblxuIiwiLyogaGVhZGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6JGNvbG9yLXdoO1xuICB6LWluZGV4OiAxMDE7XG5cbiAgJl9faW5uZXIge1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmctbGVmdDogMTFweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBoZWlnaHQ6IHJlcyg4MHB4KTtcbiAgICAgIHBhZGRpbmctbGVmdDogcmVzKDMwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBoZWlnaHQ6IDgwcHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlckxvZ28gPmEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxNzBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB3aWR0aDogcmVzKDIzMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDIzMHB4O1xuICAgIH1cblxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHBhZGRpbmctdG9wOiBwZXJjZW50YWdlKDUycHggLyAyMzBweCk7XG4gICAgfVxuICB9XG5cbiAgLy8gZ25hdlxuICAuZ25hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZXMoMjdweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjdweDtcbiAgICB9XG5cbiAgICAmX19saXN0IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cblxuICAgICZfX2l0ZW0ge1xuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiByZXMoMTZweCk7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygtMjUpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gICAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgcGFkZGluZzogcmVzKDVweCk7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6OTYxcHgpIGFuZCAoIG1heC13aWR0aDoxMDEwcHgpe1xuICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC5nbmF2X19pdGVtLi0taHZCdG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlcygxNXB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5nbmF2X19pdGVtLi0taHZCdG46OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMnB4KTtcbiAgICByaWdodDogMnB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogcmVzKDEwcHgpO1xuICAgIGhlaWdodDogcmVzKDEwcHgpO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkY29sb3ItbGlnaHRCbHVlO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zdWJsaXN0e1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGxlZnQ6IC0yNjAlO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2xpc3R7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbGVmdDogcmVzKC0yOTNweCk7XG4gICAgICB3aWR0aDogcmVzKDcwMHB4KTtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg0M3B4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoLTVweCk7XG4gICAgICBwYWRkaW5nOiByZXMoMTVweCk7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gICAgICBib3JkZXItcmFkaXVzOiByZXMoMjBweCk7XG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGxlZnQ6IC0yOTNweDtcbiAgICAgIG1hcmdpbi10b3A6IDQzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTVweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgICB3aWR0aDogNzAwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19pdGVte1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBjYWxjKDIwJSAtIDRweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDVweCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiByZXBlYXRpbmctbGluZWFyLWdyYWRpZW50KDEzNWRlZywgdHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50IDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSAzcHgsIHJnYmEoMCwgMTc4LCAyMDQsIDAuMSkgNC41cHggKTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzYsIDI0NSwgMjQ3LCAxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IGNhbGMoMjAlIC0gNXB4KTtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG5cbiAgICB9XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faXRlbSBhe1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faXRlbTpmaXJzdC1jaGlsZHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogcmVzKDE1cHgpIDAgMCByZXMoMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG4gICAgfVxuICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2l0ZW06bGFzdC1jaGlsZHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCByZXMoMTVweCkgcmVzKDE1cHgpIDAgO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAwIDE1cHggMTVweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19pdGVtIGE6OmJlZm9yZXtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICB9XG5cbiAgLmhlYWRlck1lZGljYWxfX2l0ZW06OmFmdGVye1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMDtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG4gICAgICByaWdodDogcmVzKDRweCk7XG4gICAgICBib3R0b206IHJlcyg3cHgpO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICBib3JkZXItcmlnaHQ6IHJlcyg2cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IHJlcyg2cHgpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWJvdHRvbTogcmVzKDZweCkgc29saWQgJGNvbG9yLW5hdnk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgICBib3R0b206IDdweDtcbiAgICAgIGJvcmRlci1yaWdodDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1ib3R0b206IDZweCBzb2xpZCAkY29sb3ItbmF2eTtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9fY29udGFpbmVye1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6MDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19pbWd7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcyg4NXB4KTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZy10b3A6IHJlcygxMnB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDg1cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgICB9XG4gIH1cblxuICAuaGVhZGVyTWVkaWNhbF9faW1nIGltZ3tcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5oZWFkZXJNZWRpY2FsX19oZWFkaW5ne1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg3cHgpO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg0MCk7XG4gICAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICB9XG4gIH1cblxuXG4gIC8qIGhlYWRlckFyZWFcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmhlYWRlckFyZWF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmhlYWRlckFyZWFfX3Jlc2VydmVCdG4gYXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDE1MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg0NXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxufVxuXG4uaGVhZGVyQXJlYV9fd2Vie1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygzcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDRweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICAgIHBhZGRpbmctbGVmdDogNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5oZWFkZXJBcmVhX190ZWxCdG4gYXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcyg4MHB4KTtcbiAgICB3aWR0aDogcmVzKDI0MHB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDE1cHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogODBweDtcbiAgICB3aWR0aDogMjQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbn1cblxuLmhlYWRlckFyZWFfX3RleHR7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygycHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMnB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5oZWFkZXJBcmVhX190ZWxCb3h7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDZweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiA2cHg7XG4gIH1cbn1cblxuLmhlYWRlckFyZWFfX2ljb257XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDJweCk7XG4gICAgd2lkdGg6IHJlcygyMnB4KTtcbiAgICBoZWlnaHQ6IHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICB3aWR0aDogMjJweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLmhlYWRlckFyZWFfX3RlbHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDJweCk7XG4gICAgZm9udC1zaXplOiByZXMoMi4zcmVtKTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycHg7XG4gICAgZm9udC1zaXplOiAyLjNyZW07XG4gIH1cbn1cblxuICAvLyAuZ25hdlNwXG4gIC5nbmF2U3Age1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogNTVweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cbn1cbiIsIi8qIGxvd2VyTVZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sb3dlcklubmVye1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoOTEwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogOTEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5sb3dlck12e1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgQGluY2x1ZGUgcmUtcDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTMwcHg7XG4gIH1cbn1cblxuLmxvd2VyTXZfX2NvbnRhaW5lcntcbiAgQGluY2x1ZGUgcmUtcDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXRvcDogMzZweDtcbiAgcGFkZGluZy1ib3R0b206IDEyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG4gIGJvcmRlci1yYWRpdXM6IDAgMTVweCAxNXB4IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAyMHB4IDIwcHggMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygxMDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxNTZweCk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwIHJlcygzMHB4KSByZXMoMzBweCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTZweDtcbiAgICBib3JkZXItcmFkaXVzOiAwIDMwcHggMzBweCAwO1xuICB9XG59XG5cbi5sb3dlck12Li0tbGlnaHQgLmxvd2VyTXZfX2NvbnRhaW5lcntcbiAgcGFkZGluZy1ib3R0b206IDU2cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDcwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoNzVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZUJveHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDc4cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1saWdodCAubG93ZXJNdl9fdGl0bGVCb3h7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV5KC01MCUpO1xuICB3aWR0aDogNjVweDtcbiAgaGVpZ2h0OiA2NXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBjb250ZW50OiBub25lO1xuICB9XG59XG5cbi5sb3dlck12X190aXRsZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogOXB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDExNXB4O1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNjBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMTU1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDMuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxNTVweDtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWxpZ2h0IC5sb3dlck12X190aXRsZXtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGUuLS1zbWFsbHtcbiAgZm9udC1zaXplOiAyLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygyNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygzLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjY3MXB4KSBhbmQgKCBtYXgtd2lkdGg6NzcwcHgpIHtcbiAgLmxvd2VyTXZfX3RpdGxlLi0tc21hbGx7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKC01MCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxMTBweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXkoLTUwJSk7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOnJlcygxMjBweCk7XG4gICAgaGVpZ2h0OiByZXMoMTIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDoxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICB9XG59XG5cbi5sb3dlck12Li0tYWJvdXQgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9hYm91dC9jbGluaWMtaWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1hYm91dCAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvYWJvdXQvY2xpbmljLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWludGVybmFsIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaW50ZXJuYWwvaW50ZXJuYWwtaWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1pbnRlcm5hbCAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaW50ZXJuYWwvaW50ZXJuYWwtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tc3VyZ2ljYWwgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9zdXJnaWNhbC9zdXJnaWNhbC1pY29uLnN2Zyk7XG59XG4ubG93ZXJNdi4tLXN1cmdpY2FsIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9zdXJnaWNhbC9zdXJnaWNhbC1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1leGFtaW5hdGlvbiAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2V4YW1pbmF0aW9uL2V4YW1pbmF0aW9uLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0tZXhhbWluYXRpb24gLmxvd2VyTXZfX3RpdGxlOjphZnRlcntcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL2V4YW1pbmF0aW9uL2V4YW1pbmF0aW9uLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLWhlYWx0aGNoZWNrIC5sb3dlck12X190aXRsZUJveDo6YWZ0ZXJ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaGVhbHRoY2hlY2svaGVhbHRoY2hlY2staWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1oZWFsdGhjaGVjayAubG93ZXJNdl9fdGl0bGU6OmFmdGVye1xuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbG93ZXIvaGVhbHRoY2hlY2svaGVhbHRoY2hlY2staWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tdmFjY2luZSAubG93ZXJNdl9fdGl0bGVCb3g6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL3ZhY2NpbmUvdmFjY2luZS1pY29uLnN2Zyk7XG59XG4ubG93ZXJNdi4tLXZhY2NpbmUgLmxvd2VyTXZfX3RpdGxlOjphZnRlcntcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2xvd2VyL3ZhY2NpbmUvdmFjY2luZS1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1jb2x1bW4gLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9jb2x1bW4vY29sdW1uLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0tY29sdW1uIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9jb2x1bW4vY29sdW1uLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdi4tLW5ld3MgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9uZXdzL25ld3MtaWNvbi5zdmcpO1xufVxuLmxvd2VyTXYuLS1uZXdzIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9uZXdzL25ld3MtaWNvbi5zdmcpO1xuICB9XG59XG5cbi5sb3dlck12Li0tcWEgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9xYS9xYS1pY29uLnN2Zyk7XG59XG4ubG93ZXJNdi4tLXFhIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9xYS9xYS1pY29uLnN2Zyk7XG4gIH1cbn1cblxuLmxvd2VyTXYuLS1vbmxpbmUgLmxvd2VyTXZfX3RpdGxlQm94OjphZnRlcntcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9vbmxpbmUvb25saW5lLWljb24uc3ZnKTtcbn1cbi5sb3dlck12Li0tb25saW5lIC5sb3dlck12X190aXRsZTo6YWZ0ZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9sb3dlci9vbmxpbmUvb25saW5lLWljb24uc3ZnKTtcbiAgfVxufVxuXG4ubG93ZXJNdl9fdGl0bGUtLWVue1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogN3B4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMTlweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMTlweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmxvd2VyTXZfX3RpdGxlLS1lbjo6YWZ0ZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogNnB4O1xuICAgIGhlaWdodDogNnB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDhweCk7XG4gICAgaGVpZ2h0OiByZXMoOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDhweDtcbiAgfVxufVxuXG5cblxuLmxvd2VyTXZfX2ltZ3tcbiAgQGluY2x1ZGUgcmUtbTtcbiAgaGVpZ2h0OiAxNDBweDtcbiAgbWFyZ2luLXRvcDogLTk3cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA1MHZ3O1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgdG9wOiA2MHB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGhlaWdodDogcmVzKDM3MHB4KTtcbiAgICB0b3A6IHJlcyg4MHB4KTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IDM3MHB4O1xuICAgIHRvcDogODBweDtcbiAgfVxufVxuXG4ubG93ZXJNdl9faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMCAwIDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4IDAgMCAyMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMzBweCkgMCAwIHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgfVxufVxuXG4vKiBsb3dlclNlY1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxvd2VyU2VjVGl0bGV7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmxvd2VyU2VjVGl0bGVfX3RpdGxle1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoM3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG4ubG93ZXJTZWNUaXRsZV9fdGl0bGUtLWVue1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDhweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmNvb21pbmdzb29ue1xuICBwYWRkaW5nOiAxNTBweCAwIDE4MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMTYwcHgpIDAgcmVzKDE4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTYwcHggMCAxODBweDtcbiAgfVxufVxuXG4uY29vbWluZ3Nvb25fX3RpdGxle1xuICBmb250LXNpemU6IDMuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoNS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiA1LjVyZW07XG4gIH1cbn1cblxuLmNvb21pbmdzb29uX190ZXh0e1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDM1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMjgsMTYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbiIsIi8qIG1lZGljYWxcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tZWRpY2FsVGFie1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogNTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoOTcwcHgpO1xuICAgIHBhZGRpbmctdG9wOiByZXMoOTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbFRhYl9fbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOndyYXA7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKC0xMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVte1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogY2FsYygyMCUgLSAje3JlcygxMHB4KX0pO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiBjYWxjKDIwJSAtIDEwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtIGF7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA3cHggMCA3cHggMS4zdnc7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkbGluZS1ncmF5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogcmVzKDEwcHgpIDA7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVzKDJweCkgJGxpbmUtZ3JheTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkbGluZS1ncmF5O1xuICB9XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtLi0tc2VsZWN0IGF7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVzKDJweCkgJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG4gIH1cbn1cblxuLm1lZGljYWxUYWJfX2l0ZW0gYTo6YmVmb3Jle1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaW50ZXJuYWwuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg2MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg2MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcyg0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHg7XG4gIH1cbn1cblxuLm1lZGljYWxUYWJfX2l0ZW06bnRoLWNoaWxkKDIpIGE6OmJlZm9yZXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9zdXJnaWNhbC5zdmcpO1xufVxuXG4ubWVkaWNhbFRhYl9faXRlbTpudGgtY2hpbGQoMykgYTo6YmVmb3Jle1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2V4YW1pbmF0aW9uLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX19pdGVtOm50aC1jaGlsZCg0KSBhOjpiZWZvcmV7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vaGVhbHRoY2hlY2suc3ZnKTtcbn1cblxuLm1lZGljYWxUYWJfX2l0ZW06bnRoLWNoaWxkKDUpIGE6OmJlZm9yZXtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi92YWNjaW5lLnN2Zyk7XG59XG5cbi5tZWRpY2FsVGFiX190ZXh0e1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1yaWdodDogcmVzKDI1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm1lZGljYWxCb2R5e1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcyg5MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsSGVhZHtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgcGFkZGluZy1ib3R0b206IHJlcyg1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsSGVhZF9fdGV4dHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIG1hcmdpbi10b3A6IHJlcygxMHB4KTtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsSGVhZF9fdGV4dDpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLm1lZGljYWxIZWFkX190ZXh0IC4tLXN0cm9uZ3tcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG59XG5cbi5tZWRpY2FsTGlzdHtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDg1MHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA4NTBweDtcbiAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdC4tLXZhY2NpbmV7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg5MTBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogOTEwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19oZWFke1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweCAxNXB4IDAgMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGhlaWdodDogcmVzKDYwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygzMHB4KSByZXMoMzBweCkgMCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAzMHB4IDAgMDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2hlYWQuLS1oZWFsdGh7XG4gIGhlaWdodDogNjdweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiByZXMoNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RfX2hlYWQuLS1oZWFsdGggLm1lZGljYWxMaXN0X190aXRsZXtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbGluZSgyMywxNik7XG59XG5cbi5tZWRpY2FsTGlzdF9fdGl0bGV7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMi4ycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0X19saXN0e1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgcGFkZGluZzogMTVweCA1LjV2dyAyNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoLTMwcHgpO1xuICAgIHBhZGRpbmc6IHJlcygxNXB4KSByZXMoNzBweCkgcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogLTMwcHg7XG4gICAgcGFkZGluZzogMTVweCA3MHB4IDQwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0Li0tdmFjY2luZSAubWVkaWNhbExpc3RfX2xpc3R7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0YXJ0O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9faXRlbXtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaW5lLWdyYXksICRsaW5lLWdyYXkgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygzMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDExcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9fdGV4dHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLm1lZGljYWxMaXN0Li0tdmFjY2luZSAubWVkaWNhbExpc3RfX3RleHR7XG4gIHRleHQtaW5kZW50OiAtMS41ZW07XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIwLDE2KTtcbn1cblxuLm1lZGljYWxMaXN0X190ZXh0IC4tLXNtYWxse1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKC0yNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdF9fdGV4dDo6YmVmb3Jle1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygyMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygyMHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcyg3cHgpO1xuICAgIG1hcmdpbi1ib3R0b206IHJlcygtMnB4KTtcbiAgICBib3JkZXI6IHNvbGlkIHJlcygycHgpICRjb2xvci1saWdodEJsdWU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIGJvcmRlcjogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dHtcbiAgbWFyZ2luLXRvcDogMzVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0MnB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDEyOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDJweDtcbiAgICBtYXJnaW4tbGVmdDogMTI4cHg7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dC4tLXZhY2NpbmV7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDk3cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogOTdweDtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X19pdGVte1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQWJvdXRfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9fdGl0bGV7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBmb250LXNpemU6IDEuOHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmctYm90dG9tOiByZXMoMTBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMjZweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbEFib3V0X190aXRsZTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHdpZHRoOiByZXMoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG5cbi5tZWRpY2FsQWJvdXRfX3RleHR7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDI2cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMjZweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxBYm91dF9fdGV4dC4tLTFlbXtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKDIwcHggKyAxZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IGNhbGMoMjZweCArIDFlbSk7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNle1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg5NzBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWFyZ2luLXRvcDogcmVzKDkwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogOTcwcHg7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2l0ZW17XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcyg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDcwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pdGVtLi0taW1ne1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faXRlbTpsYXN0LWNoaWxke1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1lZGljYWxDYXNlX19jb2x1bW57XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19oZWFke1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMTNweDtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIyLDE4KTtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1ib3R0b206IHJlcygyMHB4KTtcbiAgICBwYWRkaW5nOiByZXMoMThweCkgcmVzKDIwcHgpIHJlcygxOHB4KTtcbiAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxOHB4IDIwcHggMThweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19oZWFkLi0tbWIwe1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2hlYWQgLi0tc21hbGx7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoNXB4KTtcbiAgcGFkZGluZy10b3A6IHJlcygzcHgpO1xuICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlX19pbWd7XG4gIHdpZHRoOiA3MS4xMXZ3O1xuICBtYXgtd2lkdGg6IDM3MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDMyMHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzMjBweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX2ltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWVkaWNhbENhc2VfX3RleHR7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmc6IDAgcmVzKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VfX25vdGV7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEycHgpO1xuICAgIHBhZGRpbmc6IDAgcmVzKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZV9faXRlbS4tLWltZyAubWVkaWNhbENhc2VfX3RleHR7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1NDBweCk7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG97XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cblxuLm1lZGljYWxDYXNlRWNob19faW1ne1xuICB3aWR0aDogMzV2dztcbiAgbWF4LXdpZHRoOiAxODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiByZXMoMjAwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2xpc3R7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1NDBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1NDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faXRlbXtcbiAgcGFkZGluZzogMjBweCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjMDAwMDAwIDAuNjVweCwgdHJhbnNwYXJlbnQgMC42NXB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiA2LjVweCAxLjNweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygyMHB4KSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbn1cblxuXG4ubWVkaWNhbENhc2VFY2hvX19pdGVtOmZpcnN0LWNoaWxke1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRWNob19faXRlbTpsYXN0LWNoaWxke1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuXG5cblxuLm1lZGljYWxDYXNlRWNob19faGVhZHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX2hlYWQ6OmJlZm9yZXtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9uYXZ5bnVtLTAxLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMTdweCk7XG4gICAgaGVpZ2h0OiByZXMoMTdweCk7XG4gICAgbWFyZ2luLWJvdHRvbTogcmVzKC0ycHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAtMnB4O1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUVjaG9fX3RleHR7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOnJlcygxMHB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygyMnB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjJweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuIiwiLyogYmFubmVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnJlc2VydmVCYW5uZXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMjBweDtcbiAgei1pbmRleDogMTAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3R0b206IDIzLjA3dmg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXI6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNHB4O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9iYW5uZXItbG9nby5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAwIDRweCAkY29sb3Itd2gpIGRyb3Atc2hhZG93KDAgMCAzcHggJGNvbG9yLXdoKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiA4OHB4O1xuICAgIGhlaWdodDogMTM4cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKC0xNXB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHdpZHRoOiByZXMoMTA4cHgpO1xuICAgIGhlaWdodDogcmVzKDE4MnB4KTtcbiAgZmlsdGVyOiBkcm9wLXNoYWRvdygwIDAgNnB4ICRjb2xvci13aCkgZHJvcC1zaGFkb3coMCAwIDJweCAkY29sb3Itd2gpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB0b3A6IC0xNXB4O1xuICAgIHdpZHRoOiAxMDhweDtcbiAgICBoZWlnaHQ6IDE4MnB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNzBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gICAgaGVpZ2h0OiA3MHB4O1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IHJlcyg3NXB4KTtcbiAgICBoZWlnaHQ6IHJlcygyMTFweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDIwcHgpIDAgMCByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA3NXB4O1xuICAgIGhlaWdodDogMjExcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMjBweCAwIDAgMjBweDtcbiAgfVxufVxuLnJlc2VydmVCYW5uZXJfX2ljb257XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDI3cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMzlweDtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMjdweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcyg2cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDI3cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lcl9faWNvbiBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVzZXJ2ZUJhbm5lcl9fdGV4dHtcbiAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHQ6OmFmdGVye1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHJpZ2h0OiByZXMoMjBweCk7XG4gICAgd2lkdGg6IHJlcygzMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5yZXNlcnZlQmFubmVyX190ZXh0LS1pbWd7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IHJlcygxOXB4KTtcbiAgICBoZWlnaHQ6IHJlcygxMzVweCk7XG4gICAgbWFyZ2luLWxlZnQ6cmVzKDNweCk7XG4gICAgcGFkZGluZy10b3A6IHJlcyg5cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMjlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxOXB4O1xuICAgIGhlaWdodDogMTM1cHg7XG4gICAgbWFyZ2luLWxlZnQ6M3B4O1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI5cHg7XG4gIH1cbn1cblxuLnJlc2VydmVCYW5uZXJfX3RleHQtLWltZzo6YWZ0ZXJ7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogLTFweDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUtbmF2eS5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIHdpZHRoOiByZXMoMjBweCk7XG4gICAgaGVpZ2h0OiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgfVxufVxuXG4ucmVzZXJ2ZUJhbm5lcl9fdGV4dC0taW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5pcy1vcGVuIHtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuLmlzLWhpZGRlbiB7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cblxuIiwiLyogYnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY3RhQnRue1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG59XG5cbi5jdGFCdG4gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cblxuLmN0YUJ0bl9faWNvbiBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY3RhQnRuLi0tdG9wIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gM3B4KTtcbiAgcmlnaHQ6IHJlcygyNXB4KTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiByZXMoMTBweCk7XG4gIGhlaWdodDogcmVzKDEwcHgpO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLW5hdnk7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICByaWdodDogMjVweDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmN0YUJ0bi4tLXllbGxvdyBhe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfeWVsbG93O1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG59XG5cbi5jdGFCdG4uLS10b3AgYXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMjMwcHgpO1xuICAgIGhlaWdodDogcmVzKDYwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMzBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuXG4vKiBmb290ZXJBcmVhLGRyYXdlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZm9vdGVyQnRuIGEsXG4uZHJhd2VyTW9kYWxCdG4gYXtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogNTBlbTtcbiAgYm94LXNoYWRvdzogM3B4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMDgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiByZXMoODBweCk7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoM3B4KTtcbiAgICBib3gtc2hhZG93OiByZXMoM3B4KSByZXMoM3B4KSByZXMoMTVweCkgMHB4IHJnYmEoMCwgODAsIDExNSwgMC4wOCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICBib3gtc2hhZG93OiAzcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4wOCk7XG4gIH1cbn1cblxuLmRyYXdlck1vZGFsQnRuIGF7XG4gIGJveC1zaGFkb3c6bm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJveC1zaGFkb3c6bm9uZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm94LXNoYWRvdzpub25lO1xuICB9XG59XG5cbi5mb290ZXJCdG5fX3RlbGwsXG4uZHJhd2VyTW9kYWxCdG5fX3RlbGx7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMXB4O1xuICBmb250LXNpemU6IDIuNnJlbTtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg2MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygzMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygzcmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogLTVweDtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvY29tbW9uL2ljb24vdGVsbC5zdmcnKTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbGVmdDogcmVzKC0ycHgpO1xuICAgICAgd2lkdGg6IHJlcygzMHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDM2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBsZWZ0OiAtMnB4O1xuICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXJCdG5fX3RpbWUsXG4uZHJhd2VyTW9kYWxCdG5fX3RpbWV7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDApO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmZvb3RlckJ0bi4tLXdlYiBhLFxuLmRyYXdlck1vZGFsQnRuLi0td2ViIGF7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5mb290ZXJCdG4uLS13ZWIgLmN0YUJ0bl9faWNvbixcbi5kcmF3ZXJNb2RhbEJ0bi4tLXdlYiAuY3RhQnRuX19pY29ue1xuICB3aWR0aDogMzlweDtcbiAgaGVpZ2h0OiAzNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzOXB4KTtcbiAgICBoZWlnaHQ6IHJlcygzNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzNXB4O1xuICB9XG59XG5cbi5mb290ZXJCdG5fX3dlYixcbi5kcmF3ZXJNb2RhbEJ0bl9fd2ViLFxuLmRyYXdlck1vZGFsQnRuX19vbmxpbmV7XG4gIHBhZGRpbmctbGVmdDogNnB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxMnB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjNyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMnB4O1xuICAgIHBhZGRpbmctbGVmdDogMTJweDtcbiAgICBmb250LXNpemU6IDIuM3JlbTtcbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxCdG5fX29ubGluZXtcbiAgY29sb3I6ICRjb2xvci13aDtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG59XG5cbi5mb290ZXJCdG5fX3RleHR7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxNnB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDlweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cblxuLmRyYXdlck1vZGFsQnRuLi0tb25saW5lIGF7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbi5kcmF3ZXJNb2RhbEJ0bi4tLXRlbCBhe1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG59XG5cblxuLyogcGFnZW5hdGlvblxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uY3RhQnRuLi0tYXJjaGl2ZSBhe1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDEzNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1uYXZ5O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKC0xMCk7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDIzMHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg2MHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuIiwiLy8gZHJhd2VyLWJ0blxuLmRyYXdlckJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjJweDtcbiAgei1pbmRleDogMTAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgJiA+IHNwYW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgICB0cmFuc2l0aW9uOiAwLjRzO1xuXG4gICAgJjpudGgtb2YtdHlwZSgxKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKC05cHgpO1xuICAgIH1cblxuICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMCkgdHJhbnNsYXRlWSg5cHgpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcbiAgICAmID4gc3BhbiB7XG4gICAgICAmOm50aC1vZi10eXBlKDEpIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHJvdGF0ZSgtNDVkZWcpO1xuICAgICAgfVxuXG4gICAgICAmOm50aC1vZi10eXBlKDIpIHtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBvdmVybGF5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5kcmF3ZXJPdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNTEsIDUxLCA1MSwgMC44KTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogOTg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXG5cblxuICAmLm9wZW4ge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cbn1cblxuLy/jgIBkcmF3ZXJNb2RhbFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uZHJhd2VyTW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICB6LWluZGV4OiA5OTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLy8gJi4tLWZhZGVJbiB7XG4gIC8vICAgaW5zZXQ6IDA7XG4gIC8vICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvLyAgIG9wYWNpdHk6IDA7XG5cbiAgLy8gICAmLm9wZW4ge1xuICAvLyAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLy8gICAgIG9wYWNpdHk6IDE7XG4gIC8vICAgfVxuICAvLyB9XG5cbiAgJi4tLXNsaWRlUmlnaHQge1xuICAgIHRvcDogMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgfVxuXG4gICAgJi5vcGVuIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgIH1cbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxfX2lubmVyIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNjBweCAyMHB4IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWF4LXdpZHRoOiA1MDBweDtcbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxfX2xvZ297XG4gIHdpZHRoOiAyNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5kcmF3ZXJNb2RhbF9fbGlzdCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0ge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcbiAgfVxufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMjBweCAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbT5hOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUtbGlnaHRCbHVlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuXG4vKiDjgrXjg5bjg6Hjg4vjg6Xjg7zjga7jg4fjg5Xjgqnjg6vjg4jjga/pnZ7ooajnpLogKi9cbi5kcmF3ZXJNb2RhbF9fc3ViTGlzdCB7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi8qIGBvcGVuYCDjgq/jg6njgrnjgYzjgaTjgYTjgZ/jgonooajnpLogKi9cbi5kcmF3ZXJNb2RhbF9fc3ViTGlzdC5vcGVuIHtcbiAgbWF4LWhlaWdodDogNTAwcHg7IC8qIOmBqeW9k+OBq+Wkp+OBjeOCgeOBruWApOOCkuioreWumu+8iOOCs+ODs+ODhuODs+ODhOOBq+OCiOOCi++8iSAqL1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZS1vdXQsIG9wYWNpdHkgMC41cyBlYXNlLW91dDtcbn1cblxuLmRyYXdlck1vZGFsX19pdGVtLi0tanNvcGVuPmE6OmFmdGVye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDkwZGVnKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaXJjbGUtbmF2eS5zdmcpO1xufVxuXG4uZHJhd2VyTW9kYWxfX2l0ZW0uLS1qc29wZW4gYS5hY3RpdmU6OmFmdGVye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC05MGRlZyk7XG59XG5cbi5kcmF3ZXJNb2RhbF9faXRlbS4tLWpzb3BlbiBhOmhvdmVye1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW0ge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uZHJhd2VyTW9kYWxfX3N1Ykl0ZW06bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5kcmF3ZXJNb2RhbF9fc3ViSXRlbSBhe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIHBhZGRpbmc6IDVweCA1cHggNXB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbn1cblxuLmRyYXdlck1vZGFsX19zdWJJdGVtIGE6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGxpbmUtZ3JheTtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbn1cblxuLmRyYXdlck1vZGFsQm90dG9te1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuXG4uZHJhd2VyTW9kYWxCdG57XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5kcmF3ZXJNb2RhbEJ0bjpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuIiwiLmFkdmFuY2VkIHtcbiAgLS1lYXNlLW91dC1xdWludDogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4yLCAxKTtcbiAgLS1lYXNlLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuOTUsIDAsIDAuMDUsIDEpO1xuXG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zbGF0ZTogMCAxMyU7XG5cbiAgJi5pc0FjdGl2ZSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2xhdGU6IDA7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IG9wYWNpdHkgdmFyKC0tZWFzZS1vdXQtY3ViaWMpLCB0cmFuc2xhdGUgdmFyKC0tZWFzZS1vdXQtcXVpbnQpO1xuICB9XG59XG4iLCIvKiBNVlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5tdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSA2MHB4KTtcbiAgbWFyZ2luLXRvcDogNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gI3tyZXMoODBweCl9KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHgpO1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cblxuLnNsaWRlLWltZyB7XG4gIGhlaWdodDogY2FsYygxMDBzdmggLSA2MHB4IC0gMjQuNzIydncpO1xuICBtYXJnaW4tbGVmdDogOC4zMzMzdnc7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYm9yZGVyLXJhZGl1czogNTBweCAwIDAgNTBweDtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHggLSAxNi41dncpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAje3Jlcyg4MHB4KX0gLSA1LjEydncpO1xuICAgIG1hcmdpbi1sZWZ0OiA5Ljgxdnc7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDcwcHgpIDAgMCByZXMoNzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDgwcHggLSA1LjEydncpO1xuICAgIGJvcmRlci1yYWRpdXM6IDcwcHggMCAwIDcwcHg7XG4gIH1cblxuICAmLi1zbGlkZTAxIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDEucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDFAMngucG5nKSAyeCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDFAMngucG5nKSAyeCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAxLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMUAyeC5wbmcpIDJ4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDFAMngucG5nKSAyeCk7XG4gICAgfVxuICB9XG5cbiAgJi4tc2xpZGUwMiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyLnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyQDJ4LnBuZykgMngpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAyQDJ4LnBuZykgMngpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMi5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwMi5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDJAMngucG5nKSAyeCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDIucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAyQDJ4LnBuZykgMngpO1xuICAgIH1cbiAgfVxuXG4gICYuLXNsaWRlMDMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwMy5wbmcpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwM0AyeC5wbmcpIDJ4KTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwM0AyeC5wbmcpIDJ4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDMucG5nKTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzQDJ4LnBuZykgMngpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTAzLnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwM0AyeC5wbmcpIDJ4KTtcbiAgICB9XG4gIH1cblxuICAmLi1zbGlkZTA0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDQucG5nKTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDRAMngucG5nKSAyeCk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc3Bfc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDRAMngucG5nKSAyeCk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0LnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA0LnBuZykgMXgsIHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNEAyeC5wbmcpIDJ4KTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDRAMngucG5nKSAyeCk7XG4gICAgfVxuICB9XG5cbiAgJi4tc2xpZGUwNSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1LnBuZyk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1QDJ4LnBuZykgMngpO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NwX3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zcF9zbGlkZTA1QDJ4LnBuZykgMngpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNS5wbmcpO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvbXYvc2xpZGUwNS5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDVAMngucG5nKSAyeCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL212L3NsaWRlMDUucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy9tdi9zbGlkZTA1QDJ4LnBuZykgMngpO1xuICAgIH1cbiAgfVxufVxuXG4uc3dpcGVyLXNsaWRle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkY29sb3Itd2ggMCUsICRjb2xvci13aCA1My4zMzMlLCAkYmdfbGlnaHRCbHVlMDEgNTMuMzMzJSwgJGJnX2xpZ2h0Qmx1ZTAxIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkY29sb3Itd2ggMCUsICRjb2xvci13aCAzOC4xJSwgJGJnX2xpZ2h0Qmx1ZTAxIDM4LjElLCAkYmdfbGlnaHRCbHVlMDEgMTAwJSk7XG4gIH1cbn1cblxuLnNsaWRlLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjcuMjJ2dztcbiAgbGVmdDogNC4xNjZ2dztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogMS45NHZ3IDN2dyAyLjV2dztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICBib3JkZXItbGVmdDogc29saWQgMS4zODh2dyAkY29sb3ItbGlnaHRCbHVlO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB6LWluZGV4OiAxMDA7XG4gIGZvbnQtc2l6ZTogNS41NTV2dztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYm90dG9tOiAxNy45NjV2dztcbiAgICBsZWZ0OiAyLjc1dnc7XG4gICAgcGFkZGluZzogMS4yOHZ3IDEuOTh2dyAxLjY1dnc7XG4gICAgZm9udC1zaXplOiAzLjM3dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvdHRvbTogcmVzKDEwOXB4KTtcbiAgICBsZWZ0OiA1LjE5N3Z3O1xuICAgIHBhZGRpbmc6IHJlcygxMnB4KSByZXMoMTVweCkgcmVzKDE2cHgpO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCByZXMoNXB4KSAkY29sb3ItbGlnaHRCbHVlO1xuICAgIGZvbnQtc2l6ZTogcmVzKDMuMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvdHRvbTogMTA5cHg7XG4gICAgcGFkZGluZzogMTJweCAxNXB4IDE2cHg7XG4gICAgYm9yZGVyLWxlZnQ6IHNvbGlkIDVweCAkY29sb3ItbGlnaHRCbHVlO1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICB9XG59XG5cbi5zbGlkZS10ZXh0Li0td3JhcHtcbiAgYm90dG9tOiA0MC41NXZ3O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgYm90dG9tOiAyN3Z3O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3R0b206IHJlcygxODVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvdHRvbTogMTg1cHg7XG4gIH1cbn1cblxuLnNsaWRlLXRleHQuLS1wbHtcbiAgcGFkZGluZy1sZWZ0OiAwLjU1dnc7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuMzZ2dztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zbGlkZS10ZXh0Li0tcGR7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNTV2dztcbiAgcGFkZGluZy1sZWZ0OiAwLjU1dnc7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjM2dnc7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjM2dnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiByZXMoOXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1yaWdodDogOXB4O1xuICB9XG59XG5cbi8qIHNjcm9sbERvd25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2Nyb2xsRG93bntcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIGJvdHRvbTogMi45M3Z3O1xuICAgIGxlZnQ6IDMuNzg4dnc7XG4gICAgd2lkdGg6IHJlcyg1MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg1OHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1OHB4O1xuICB9XG59XG5cbi5zY3JvbGxEb3duX190ZXh0e1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMzdweDtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIHotaW5kZXg6IDEwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm90dG9tOiByZXMoMzdweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm90dG9tOiAzN3B4O1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zY3JvbGxEb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDVweDtcbiAgaGVpZ2h0OiA1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDokY29sb3ItbmF2eTtcbiAgei1pbmRleDogMTtcbiAgYW5pbWF0aW9uOlxuICAgIGNpcmNsZW1vdmUgMS42cyBlYXNlLWluLW91dCBpbmZpbml0ZSxcbiAgICBjaXJsZW1vdmVoaWRlIDEuNnMgZWFzZS1vdXQgaW5maW5pdGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcyg1cHgpO1xuICAgICAgaGVpZ2h0OiByZXMoNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDVweDtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgIH1cbn1cblxuQGtleWZyYW1lcyBjaXJjbGVtb3Zle1xuICAwJXtib3R0b206MzBweDt9XG4gIDEwMCV7Ym90dG9tOjBweDt9XG59XG5cbkBrZXlmcmFtZXMgY2lybGVtb3ZlaGlkZXtcbiAgMCV7b3BhY2l0eTowfVxuICA1MCV7b3BhY2l0eToxO31cbiAgODAle29wYWNpdHk6MC45O31cbiAgMTAwJXtvcGFjaXR5OjA7fVxufVxuXG4uc2Nyb2xsRG93bjphZnRlcntcbiAgY29udGVudDpcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTowO1xuICBsZWZ0OjUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB3aWR0aDoxcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDokY29sb3ItbGlnaHRCbHVlO1xuICB6LWluZGV4OiAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6cmVzKDFweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOjFweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuXG4vKiB0YWJsZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkZXJUYWJsZXtcbiAgd2lkdGg6IDg2LjExdnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogNC43MnZ3O1xuICB6LWluZGV4OiAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDU2Ljgzdnc7XG4gICAgYm90dG9tOiAzLjExdnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoNTAwcHgpO1xuICAgIHJpZ2h0OiAyLjkzdnc7XG4gICAgYm90dG9tOiAyLjkzdnc7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA1MDBweDtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5cbi5oZWFkZXJUYWJsZSBpbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHggMCAwIDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBib3JkZXItcmFkaXVzOiAxN3B4IDAgMCAxN3B4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTdweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvcmRlci1yYWRpdXM6IDE3cHg7XG4gIH1cbn1cblxuLy8gLmhlYWRlclRhYmxlX19zY2hlZHVsZXtcbi8vICAgd2lkdGg6IDEwMCU7XG4vLyB9XG5cbi8vIC5oZWFkZXJUYWJsZV9fc2NoZWR1bGUgdGh7XG4vLyAgIHBhZGRpbmc6IDAgMS42NnZ3IDEuNjV2dyA7XG4vLyAgIGZvbnQtc2l6ZTogMy42MXZ3O1xuLy8gICBmb250LXdlaWdodDogNTAwO1xuLy8gICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcblxuLy8gICBAaW5jbHVkZSBtZWRpYShzbSkge1xuLy8gICAgIHBhZGRpbmc6IDAgMS4wOTV2dyAxLjY1dncgO1xuLy8gICAgIGZvbnQtc2l6ZTogMi4zOHZ3O1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbi8vICAgICBwYWRkaW5nOiAwIHJlcygxMnB4KSByZXMoMTZweCk7XG4vLyAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4vLyAgICAgcGFkZGluZzogMCAxMnB4IDE2cHg7XG4vLyAgICAgZm9udC1zaXplOiAxLjZyZW07XG4vLyAgIH1cbi8vIH1cblxuLy8gLmhlYWRlclRhYmxlX19zY2hlZHVsZSB0ZHtcbi8vICAgcGFkZGluZzogM3Z3IDEuNjZ2dyAzLjJ2dztcbi8vICAgZm9udC1zaXplOiAzLjN2dztcbi8vICAgZm9udC13ZWlnaHQ6IDUwMDtcbi8vICAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4vLyAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuLy8gICBAaW5jbHVkZSBtZWRpYShzbSkge1xuLy8gICAgIHBhZGRpbmc6IDEuNjV2dyAxLjA5NXZ3O1xuLy8gICAgIGZvbnQtc2l6ZTogMi4xNzh2dztcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4vLyAgICAgcGFkZGluZzogcmVzKDE4cHgpIHJlcygxMnB4KTtcbi8vICAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbi8vICAgICBwYWRkaW5nOiAxOHB4IDEycHggMjBweDtcbi8vICAgICBmb250LXNpemU6IDEuNnJlbTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuaGVhZGVyVGFibGVfX3NjaGVkdWxlIHRyIHRoOm50aC1vZi10eXBlKDEpe1xuLy8gICBmb250LXNpemU6IDMuODh2dztcblxuLy8gICBAaW5jbHVkZSBtZWRpYShzbSkge1xuLy8gICAgIGZvbnQtc2l6ZTogMi41NnZ3O1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbi8vICAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbi8vICAgICBmb250LXNpemU6IDEuOHJlbTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuaGVhZGVyVGFibGVfX3NjaGVkdWxlIHRyOm50aC1vZi10eXBlKDIpe1xuLy8gICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcbi8vIH1cblxuLy8gLmhlYWRlclRhYmxlX19zY2hlZHVsZSB0ciB0ZDpudGgtb2YtdHlwZSgxKXtcbi8vICAgY29sb3I6ICRjb2xvci1iaztcbi8vICAgZm9udC1zaXplOiAzLjYxdnc7XG4vLyAgIHBhZGRpbmc6IDIuMjJ2dyAxLjN2dztcbi8vICAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuLy8gICBsZXR0ZXItc3BhY2luZzogdHJhY2soLTIwKTtcbi8vICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuLy8gICBAaW5jbHVkZSBtZWRpYShzbSkge1xuLy8gICAgIHBhZGRpbmc6IDEuNDY1dncgMC44NXZ3O1xuLy8gICAgIGZvbnQtc2l6ZTogMi4zOHZ3O1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbi8vICAgICBwYWRkaW5nOiByZXMoMTVweCkgcmVzKDZweCk7XG4vLyAgICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbi8vICAgICBsZXR0ZXItc3BhY2luZzowO1xuLy8gICB9XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbi8vICAgICBwYWRkaW5nOiAxNXB4IDZweDtcbi8vICAgICBmb250LXNpemU6IDEuNnJlbTtcbi8vICAgfVxuLy8gfVxuXG4vLyAuaGVhZGVyVGFibGVfX25vdGVze1xuLy8gICBwYWRkaW5nLWxlZnQ6IDEuNnZ3O1xuLy8gICBmb250LXNpemU6IDMuMDV2dztcbi8vICAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKC0zMCk7XG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XG5cbi8vICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbi8vICAgICBwYWRkaW5nLWxlZnQ6IDEuMDU2dnc7XG4vLyAgICAgZm9udC1zaXplOiAyLjAxdnc7XG4vLyAgIH1cblxuLy8gICBAaW5jbHVkZSBtZWRpYShtZCkge1xuLy8gICAgIHBhZGRpbmctbGVmdDogcmVzKDEyMHB4KTtcbi8vICAgICBmb250LXNpemU6IHJlcygxLjNyZW0pO1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcbi8vICAgfVxuXG4vLyAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4vLyAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbi8vICAgICBmb250LXNpemU6IDEuM3JlbTtcbi8vICAgfVxuLy8gfVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDo4MTNweCkge31cbiIsIi8qIHBhZ2V0b3Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBhZ2VUb3B7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKC01MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcygyMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMXB4O1xuICB9XG59XG5cbi5wYWdlVG9wIGF7XG4gIHdpZHRoOiA2NXB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMnB4IDEycHggMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoODBweCk7XG4gICAgaGVpZ2h0OiByZXMoNzBweCk7XG4gICAgcGFkZGluZy10b3A6IHJlcygycHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxNXB4KSByZXMoMTVweCkgMCAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgcGFkZGluZy10b3A6IDJweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICB9XG5cbn1cblxuLnBhZ2VUb3BfX2ltYWdle1xuICB3aWR0aDogNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNXB4O1xuICB9XG59XG5cbi5wYWdlVG9wX190ZXh0e1xuICBtYXJnaW4tdG9wOiAxcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLXdoO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoM3B4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbiIsIi8qIHBhZ2luYXRpb25cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5wYWdpbmF0aW9ue1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucGFnaW5hdGlvbl9fbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25fX251bSBhe1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb25fX251bXtcbiAgbWFyZ2luOiAwIDNweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzOHB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwZW07XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbjogMCByZXMoM3B4KTtcbiAgICB3aWR0aDogcmVzKDQycHgpO1xuICAgIGhlaWdodDogcmVzKDQycHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW46IDAgM3B4O1xuICAgIHdpZHRoOiA0MnB4O1xuICAgIGhlaWdodDogNDJweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX251bS4tLWN1cnJlbnR7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG59XG5cbi5wYWdpbmF0aW9uX19wcmV2LFxuLnBhZ2luYXRpb25fX25leHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogMTdweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMjBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoMjFweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIxcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX25leHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMTZweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDIxcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDIxcHg7XG4gIH1cbn1cblxuLnBhZ2luYXRpb25fX3ByZXY6OmFmdGVyLFxuLnBhZ2luYXRpb25fX25leHQ6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTFweDtcbiAgbGVmdDogOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICBib3JkZXItbGVmdDogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB0b3A6IHJlcygxMXB4KTtcbiAgICBsZWZ0OiByZXMoOXB4KTtcbiAgICB3aWR0aDogcmVzKDEwcHgpO1xuICAgIGhlaWdodDogcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB0b3A6IDExcHg7XG4gICAgbGVmdDogOXB4O1xuICAgIHdpZHRoOiAxMHB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgfVxufVxuXG4ucGFnaW5hdGlvbl9fbmV4dDo6YWZ0ZXJ7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiA5cHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjb2xvci1uYXZ5O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGNvbG9yLW5hdnk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogcmVzKDlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDlweDtcbiAgfVxufVxuXG4uYXJ0aWNsZXtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg0NjJweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNDYycHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuXG5cbi5hcnRpY2xlX19wcmV2LFxuLmFydGljbGVfX25leHR7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNXB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hcnRpY2xlX19wcmV2IHNwYW4sXG4uYXJ0aWNsZV9fbmV4dCBzcGFue1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRyYW5zZm9ybTogc2NhbGV4KDAuNilcbn1cblxuLmFydGljbGVfX3ByZXYgc3BhbntcbiAgcGFkZGluZy1yaWdodDogNXB4O1xufVxuXG4uYXJ0aWNsZV9fbmV4dCBzcGFue1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbiIsIi8qIGFib3V0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hYm91dHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTAwcHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzMHB4O1xuICB9XG59XG5cbi5hYm91dFByb21pc2VfX2xpc3R7XG4gIG1heC13aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1M3B4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXgtd2lkdGg6IHJlcyg5NzBweCk7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDc2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDk3MHB4O1xuICAgICAgbWFyZ2luLXRvcDogNzZweDtcbiAgICB9XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMzhweDtcbiAgcGFkZGluZzogMzhweCAyNXB4IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggMTVweCAwcHggcmdiYSgwLCA4MCwgMTE1LCAwLjE1KTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogNTBweCA0MHB4IDQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgd2lkdGg6IHJlcygzMTBweCk7XG4gICAgcGFkZGluZzogcmVzKDU0cHgpIHJlcyg0MHB4KSByZXMoNDBweCk7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIHBhZGRpbmc6IDU0cHggNDBweCA0MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuXG4uYWJvdXRQcm9taXNlX19pdGVtOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSAsIC01MCUpO1xuICB3aWR0aDogNDVweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2JsdWVudW0tMDEuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDUwcHgpO1xuICAgIGhlaWdodDogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbTpudGgtY2hpbGQoMik6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2JsdWVudW0tMDIuc3ZnKTtcbn1cblxuLmFib3V0UHJvbWlzZV9faXRlbTpudGgtY2hpbGQoMyk6OmFmdGVye1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2JsdWVudW0tMDMuc3ZnKTtcbn1cblxuLmFib3V0UHJvbWlzZV9fdGV4dHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2V7XG4gIHBhZGRpbmctdG9wOiA5MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygxMzBweCkgMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTMwcHggMDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19saXN0e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWF4LWhlaWdodDogcmVzKDE2MDBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXgtaGVpZ2h0OiAxNjAwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19maXJzdEltZ3tcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVye1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2NvbnRlbnRze1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG9yZGVyOiAzO1xuICAgIHdpZHRoOiByZXMoNDcwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMTAwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNDcwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2xhc3RJbWd7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgb3JkZXI6IDQ7XG4gICAgd2lkdGg6IHJlcyg0NzBweCk7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygxMDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA0NzBweDtcbiAgICBtYXJnaW4tbGVmdDogMTAwcHg7XG4gIH1cbn1cblxuXG4uYWJvdXRNZXNzYWdlX19maXJzdEltZ3tcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDYzLjg4dnc7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMzYwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzAwcHgpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fZmlyc3RJbWc6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleCgtNTAlKSByb3RhdGUoLTIzZGVnKTtcbiAgd2lkdGg6IDgycHg7XG4gIGhlaWdodDogNzNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9mYWNlLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIHdpZHRoOiAxMjNweDtcbiAgICBoZWlnaHQ6IDEwOXB4O1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvdHRvbTogcmVzKC0yMHB4KTtcbiAgICBsZWZ0OiByZXMoLTI4cHgpO1xuICAgIHdpZHRoOiByZXMoMTAycHgpO1xuICAgIGhlaWdodDogcmVzKDkxcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3R0b206IC0yMHB4O1xuICAgIGxlZnQ6IC0yOHB4O1xuICAgIHdpZHRoOiAxMDJweDtcbiAgICBoZWlnaHQ6IDkxcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fZmlyc3RJbWcgaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX19jbGluaWN7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuM3JlbSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtXG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbmFtZUJveHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6YmFzZWxpbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fbmFtZXtcbiAgZm9udC1zaXplOiAyLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX25hbWUtLWVue1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLmFib3V0TWVzc2FnZV9fdGV4dHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDI1KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0OXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI4LDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDlweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlX190ZXh0IC4tLXRyYWNre1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2xhc3RJbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDgwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VfX2xhc3RJbWcgaW1ne1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVye1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzNDBweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKDcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLXRvcDogNzBweDtcbiAgfVxufVxuXG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX3RpdGxle1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiByZXMoMTBweCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVzKDE1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX190aXRsZTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjBweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IGNhbGMoMTAwdncgLSA0MHB4KTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gIHotaW5kZXg6IC0xO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwdncgLSA2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzNDBweCk7XG4gICAgYm90dG9tOiByZXMoLTIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgYm90dG9tOiAtMjBweDtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX19pdGVte1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19pdGVte1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19pdGVtOmZpcnN0LWNoaWxke1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVySGlzdG9yeV9feWVhcntcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0NnB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg0NnB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjNyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDEzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJIaXN0b3J5X19hZmZpbGlhdGlvbntcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDEzKTtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS4zcmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyMywxMyk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX3RleHR7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyM3B4O1xuICBmb250LXNpemU6IDEuM3JlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTMpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzOHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1sZWZ0OiByZXMoMjNweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS4zcmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyMywxMyk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctbGVmdDogMjNweDtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX190ZXh0OjphZnRlcntcbiAgY29udGVudDogXCLil49cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMC42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyMyw2KTtcbiAgY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBsZWZ0OiByZXMoMTBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMC42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDAuNnJlbTtcbiAgfVxufVxuXG4uYWJvdXRNZXNzYWdlQ2FyZWVyX19jb2x1bW57XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5hYm91dE1lc3NhZ2VDYXJlZXJfX2NvbnRhaW5lcjpudGgtY2hpbGQoMil7XG4gIG1hcmdpbi1sZWZ0OiAxNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcygxNHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cblxuLmFib3V0SW5mb3tcbiAgcGFkZGluZzogNDBweCAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDE7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoNjBweCkgcmVzKDEzMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDYwcHggMTMwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgfVxufVxuXG4uYWJvdXRJbmZvX19saXN0e1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDM5cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAzOXB4O1xuICB9XG59XG5cbi5hYm91dEluZm9fX2l0ZW17XG4gIHBhZGRpbmc6IDE0cHggMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgIzAwMDAwMCAwLjY1cHgsIHRyYW5zcGFyZW50IDAuNjVweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogNi41cHggMS4zcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBhZGRpbmc6IHJlcygxNHB4KSAwO1xuXG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDE0cHggMDtcbiAgfVxufVxuXG4uYWJvdXRJbmZvX19pdGVtOmZpcnN0LWNoaWxke1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLmFib3V0SW5mb19faXRlbTpsYXN0LWNoaWxke1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmFib3V0SW5mb19faGVhZHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoOTRweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgyNCwxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA5NHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5hYm91dEluZm9fX3RleHR7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI0LDE2KTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcblxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuIiwiLyogY29sdW1uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYXJjaGl2ZUNvbHVtbixcbi5zaW5nbGVDb2x1bW57XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDEyMHB4KSAwIHJlcygxMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDEyMHB4IDAgMTMwcHg7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2xpc3R7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogcmVzKDk3MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWF4LXdpZHRoOiA5NzBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzODBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCAxNXB4IDBweCByZ2JhKDAsIDgwLCAxMTUsIDAuMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzMTBweCk7XG4gICAgaGVpZ2h0OiByZXMoMjcwcHgpO1xuICAgIG1hcmdpbi10b3A6IHJlcyg1MHB4KTtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcygyMHB4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzMTBweDtcbiAgICBoZWlnaHQ6IDI3MHB4O1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW06Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgyKXtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgzKXtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5hcmNoaXZlQ29sdW1uX19pdGVtOm50aC1jaGlsZCgybil7XG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG5cbn1cblxuLmFyY2hpdmVDb2x1bW5fX2l0ZW06bnRoLWNoaWxkKDNuKXtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuXG4uYXJjaGl2ZUNvbHVtbl9faXRlbSBhe1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMTZweCAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogMCAwIDAgcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICB9XG59XG5cblxuLyogc2luZ2xlQ29sdW1uXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5zaW5nbGVDb2x1bW57XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDg3MHB4O1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX2hlYWR7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgcmVzKDJweCkgJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fdGltZXtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX190aXRsZXtcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjcsMjApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygxMXB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDE3cHgpO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDM0LDI2KTtcbiAgICBmb250LXNpemU6IHJlcygyLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlQ29sdW1uX19jb250ZW50c3tcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpbmUtZ3JheTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMjBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcyg1MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDUwcHg7XG4gIH1cbn1cblxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMgaW1nLFxuLnNpbmdsZUNvbHVtbl9fY29udGVudHMgZGl2IGltZ3tcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG59XG5cbi5zaW5nbGVDb2x1bW5fX2NvbnRlbnRzIHB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygzMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuIiwiLyogaGVhbHRoY2hlY2tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lZGljYWxMaXN0SGVhbHRoe1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiByZXMoMzBweCkgcmVzKDU1cHgpIHJlcygzNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmc6IDMwcHggNTVweCAzNXB4O1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHN7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygzMThweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzMThweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RIZWFsdGhfX2NvbnRlbnRzOmZpcnN0LWNoaWxke1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzcwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlcyg1MnB4KTtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAkY29sb3ItbGlnaHRCbHVlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzcwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNTJweDtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RIZWFsdGhfX2hlYWR7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LXNpemU6MS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGJvcmRlcjogc29saWQgMXB4IDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiByZXMoMzZweCk7XG4gICAgZm9udC1zaXplOnJlcygycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuICBmb250LXNpemU6MnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbExpc3RIZWFsdGhfX25vdGV7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgZm9udC1zaXplOjEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHN7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fY29udGVudHM6Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fbGlzdDpmaXJzdC1jaGlsZHtcbiAgcGFkZGluZy1ib3R0b206IDI1cHg7XG59XG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9fbGlzdHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG5cbi5tZWRpY2FsTGlzdEhlYWx0aF9faXRlbXtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaW5lLWdyYXksICRsaW5lLWdyYXkgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMTFweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDExcHg7XG4gIH1cbn1cblxuXG5cblxuLm1lZGljYWxDYXNlX190aXRsZXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEzcHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygxNnB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cblxuXG4gICY6OmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogOHB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodEJsdWU7XG4gICAgYm9yZGVyLXJhZGl1czogNTBlbTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDEwcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ubWVkaWNhbENhc2VIZWFsdGh7XG4gIG1hcmdpbi10b3A6IDkwcHg7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IHJlcygxMDBweCk7XG4gICAgICB3aWR0aDogcmVzKDk3MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDk3MHB4O1xuICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fY29udGVudHN7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19jb250ZW50czpsYXN0LWNoaWxke1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19saXN0e1xuICBwYWRkaW5nOiAwIDEwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgcGFkZGluZzogMCByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19pdGVte1xuICBwYWRkaW5nOiAyMHB4IDVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmVwZWF0aW5nLWxpbmVhci1ncmFkaWVudCg5MGRlZywgJGxpbmUtZ3JheSwgJGxpbmUtZ3JheSAycHgsIHRyYW5zcGFyZW50IDJweCwgdHJhbnNwYXJlbnQgNHB4KTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBib3R0b207XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDFweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IHJlcygyMHB4KSByZXMoMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19pbmRleHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbmF2eTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxODBweCk7XG4gICAgbWluLXdpZHRoOiByZXMoMTgwcHgpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fdGV4dHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjksMTYpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX190ZXh0Li0tMWVte1xuICB0ZXh0LWluZGVudDogLTFlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5tZWRpY2FsQ2FzZUV4ZW1wdGlvbntcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHBhZGRpbmc6IDE1cHggMjBweCAzMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcyg3MDBweCk7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgcGFkZGluZzogcmVzKDE4cHgpIHJlcygzOHB4KSByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZzogMThweCAzOHB4IDMwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlRXhlbXB0aW9uX19oZWFke1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTYpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzkwcHgpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiByZXMoMTBweCk7XG4gIHBhZGRpbmctYm90dG9tOiByZXMoOHB4KTtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDM5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFeGVtcHRpb25fX2hlYWQ6OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vd2F2ZS5zdmcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIGhlaWdodDogcmVzKDNweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBoZWlnaHQ6IDNweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2VFeGVtcHRpb25fX3RleHR7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyMywxNik7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmctdG9wOiByZXMoM3B4KTtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fbm90ZXtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIHRleHQtaW5kZW50OiAtMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIHBhZGRpbmctdG9wOiByZXMoM3B4KTtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZUhlYWx0aF9fbm90ZSAuLS1zdHJvbmd7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubWVkaWNhbENhc2VIZWFsdGhfX2JveHtcbiAgcGFkZGluZy1ib3R0b206IDkwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgcGFkZGluZy1ib3R0b206IHJlcygxMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNlSGVhbHRoX19ib3g6bGFzdC1jaGlsZHtcbiAgcGFkZGluZy1ib3R0b206MDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBwYWRkaW5nLWJvdHRvbTowO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgcGFkZGluZy1ib3R0b206MDtcbiAgfVxufVxuIiwiLyogbmV3c1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFyY2hpdmVOZXdze1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDEwMHB4KSAwIHJlcygxMzBweCk7XG4gICAgd2lkdGg6IHJlcyg5MDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMTMwcHg7XG4gICAgd2lkdGg6IDkwMHB4O1xuICB9XG59XG5cbi5hcmNoaXZlTmV3c19fbGlzdHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2l0ZW0gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTlweCAzNXB4IDIxcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICRsaW5lLWdyYXk7XG5cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygyN3B4KSByZXMoNzVweCkgcmVzKDI4cHgpIHJlcygyNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMjdweCA3NXB4IDI4cHggMjVweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2l0ZW0gYTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX3RpbWV7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg3NSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX190ZXh0e1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNDApO1xuICBsaW5lLWhlaWdodDogbGluZSgyMywxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2J0bntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1M3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNTNweDtcbiAgfVxufVxuXG4uYXJjaGl2ZU5ld3NfX2J0bi4tLXBje1xuICBkaXNwbGF5OiBub25lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmFyY2hpdmVOZXdzX19idG4uLS1zcHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIHNpbmdsZU5ld3Ncbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zaW5nbGVOZXdze1xuICBwYWRkaW5nOiA1MHB4IDAgNzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXgtd2lkdGg6IHJlcyg4NzBweCk7XG4gICAgcGFkZGluZzogcmVzKDEyMHB4KSAwIHJlcygxMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1heC13aWR0aDogODcwcHg7XG4gICAgcGFkZGluZzogMTIwcHggMCAxMzBweDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19faGVhZHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMnB4ICRjb2xvci1saWdodEJsdWU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCByZXMoMnB4KSAkY29sb3ItbGlnaHRCbHVlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fdGltZXtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fdGl0bGV7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiAxM3B4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI3LDIwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoMTFweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxM3B4KTtcbiAgICBsaW5lLWhlaWdodDogbGluZSgzNCwyNik7XG4gICAgZm9udC1zaXplOiByZXMoMi42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDExcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gICAgZm9udC1zaXplOiAyLjZyZW07XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRze1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkbGluZS1ncmF5O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygyMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgZGl2e1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIGltZyxcbi5zaW5nbGVOZXdzX19jb250ZW50cyBkaXYgaW1ne1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gIH1cbn1cblxuLnNpbmdsZU5ld3NfX2NvbnRlbnRzIHB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy10b3A6IHJlcygyMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uc2luZ2xlTmV3c19fY29udGVudHMgPiBkaXYgcDpmaXJzdC1jaGlsZHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4iLCIvKiBxYVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ucWFfX2xpc3R7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDk3MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBwYWRkaW5nLXRvcDogcmVzKDEwMHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG4gIH1cbn1cblxuLnFhX19pdGVte1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDI1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5xYV9faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDowO1xufVxuXG5cbi5xYV9fcXVlc3Rpb257XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDAgcmVzKDExMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMCAxMTBweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uOjpiZWZvcmV7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IHJlcyg3MnB4KTtcbiAgICBoZWlnaHQ6IHJlcyg3MnB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3F1ZXN0aW9uLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiA3MnB4O1xuICAgIGhlaWdodDogNzJweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGF7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAxMHB4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwxNik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ195ZWxsb3cwMjtcbiAgYm9yZGVyLXJhZGl1czogMTJweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygyMnB4KSByZXMoNjJweCkgcmVzKDI0cHgpIHJlcygyNHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE4KTtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDIycHggNjJweCAyNHB4IDI0cHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGE6OmFmdGVye1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAyN3B4O1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC04OSUpO1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RyaWFuZ2xlLXllbGxvdy5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB9XG59XG5cbi5xYV9fcGx1c3tcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRleSgtNTAlKTtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdzAyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNXM7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1c3tcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xufVxuXG4ucWFfX3BsdXM6OmJlZm9yZSwucWFfX3BsdXM6OmFmdGVye1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzICwgb3BhY2l0eSAwLjVzO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxM3B4KTtcbiAgICBoZWlnaHQ6IHJlcygycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgfVxufVxuXG4ucWFfX3BsdXM6OmFmdGVye1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlICwgLTUwJSkgcm90YXRlKDkwZGVnKTtcbn1cblxuLnFhX19xdWVzdGlvbiBhLmFjdGl2ZSAucWFfX3BsdXM6OmJlZm9yZSxcbi5xYV9fcXVlc3Rpb24gYS5hY3RpdmUgLnFhX19wbHVzOjphZnRlcntcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvdzAyO1xufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1czo6YmVmb3Jle1xuICBvcGFjaXR5OiAwO1xufVxuXG4ucWFfX3F1ZXN0aW9uIGEuYWN0aXZlIC5xYV9fcGx1czo6YWZ0ZXJ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUgLCAtNTAlKSByb3RhdGUoMGRlZylcbn1cblxuXG5cbi5xYV9fcXVlc3Rpb24gYTpob3ZlcntcbiAgb3BhY2l0eTogMTtcbn1cblxuLnFhX19hbnN3ZXJ7XG4gIG1heC1oZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5xYV9fYW5zd2VyLm9wZW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDEwMDBweDsgLyog6YGp5b2T44Gr5aSn44GN44KB44Gu5YCk44KS6Kit5a6a77yI44Kz44Oz44OG44Oz44OE44Gr44KI44KL77yJICovXG4gIHBhZGRpbmctcmlnaHQ6IDg0cHg7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMS4ycyBlYXNlLW91dCwgb3BhY2l0eSAxLjJzIGVhc2Utb3V0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogMCByZXMoMTEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAwIDExMHB4O1xuICB9XG59XG5cbi5xYV9fYW5zd2VyLm9wZW46OmFmdGVye1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDQ5cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vZmFjZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDc0cHgpO1xuICAgIGhlaWdodDogcmVzKDY1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogNzRweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuLnFhX19hbnN3ZXIgcHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogOHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuICBib3JkZXI6IHNvbGlkIDJweCAkY29sb3ItbGlnaHRCbHVlO1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDE1cHgpO1xuICAgIHBhZGRpbmc6IHJlcygyNHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxNXB4KTtcbiAgICBib3JkZXI6IHNvbGlkIHJlcygzcHgpICRjb2xvci1saWdodEJsdWU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZzogMjRweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICAgIGJvcmRlcjogc29saWQgM3B4ICRjb2xvci1saWdodEJsdWU7XG4gIH1cbn1cblxuLnFhX19hbnN3ZXIgcDo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyOXB4O1xuICByaWdodDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3RyaWFuZ2xlLWJsdWUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdG9wOiByZXMoMjRweCk7XG4gICAgd2lkdGg6IHJlcygxOHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAyNHB4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuIiwiLyogdGVhc2VyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udGVhc2VyTWVkaWNhbHtcbiAgcGFkZGluZzogNjJweCAwIDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2JnLXJlcGVhdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzMHB4IDIzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogcmVzKDkwcHgpIDAgcmVzKDE1MHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlcyg0MDBweCkgcmVzKDQwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogOTBweCAwIDE1MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAwcHggNDAwcHg7XG4gIH1cbn1cblxuLnRlYXNlck1lZGljYWxfX2hlYWR7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbiIsIi8qIFRPUFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcFNlY1RpdGxlX19pbWd7XG4gIHdpZHRoOiAxMDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDEzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDEzMHB4O1xuICB9XG59XG5cbi50b3BTZWNUaXRsZV9faW1nLi0tc3RhcnR7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX2ltZyBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxle1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRjb2xvci1uYXZ5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygzLjRyZW0pO1xuICAgIG1hcmdpbi10b3A6IHJlcygxOHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxlLWVue1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMjUpO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDExcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDJyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMXB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuXG4udG9wU2VjVGl0bGVfX3RpdGxlLi0tc3RhcnQsXG4udG9wU2VjVGl0bGVfX3RpdGxlLWVuLi0tc3RhcnR7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIH1cbn1cblxuLnRvcFNlY1RpdGxlX190ZXh0e1xuICBtYXJnaW4tdG9wOiAyOHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjYsMTYpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDNweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDNweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udG9wQ29sdW1uX19oZWFkLi0td2ggLnRvcFNlY1RpdGxlX190aXRsZS1lbntcbiAgY29sb3I6ICRjb2xvci13aDtcbn1cblxuLyogTkVXU1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcE5ld3N7XG4gIEBpbmNsdWRlIHJlLXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZ19saWdodEJsdWUwMTtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmctdG9wOiByZXMoNDBweCk7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxNTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuXG4udG9wTmV3c19fY290YWluZXJ7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4udG9wTmV3c19faGVhZHtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuXG4udG9wTmV3c19fbGlzdHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDc4MHB4KTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbXtcbiAgbWFyZ2luLXRvcDogMTFweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxMXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMTFweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbSBhe1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNnB4IDU0cHggMTZweCAxNnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMjJweCkgcmVzKDc1cHgpIHJlcygyMnB4KSByZXMoMjVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDIycHggNzVweCAyMnB4IDI1cHg7XG4gIH1cbn1cblxuLnRvcE5ld3NfX2l0ZW0gYTo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY2lyY2xlLXllbGxvdy5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICByaWdodDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiByZXMoMzBweCk7XG4gICAgaGVpZ2h0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4udG9wTmV3c19faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnRvcE5ld3NfX3RpbWV7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg3NSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnRvcE5ld3NfX3RleHR7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLDE2KTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4udG9wTmV3c19fYnRue1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUzcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA1M3B4O1xuICB9XG59XG5cbi50b3BOZXdzX19idG4uLS1wY3tcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50b3BOZXdzX19idG4uLS1zcHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qIOiouueZguahiOWGhVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnRvcE1pZGRsZXtcbiAgQGluY2x1ZGUgcmUtcDtcbiAgcGFkZGluZy1ib3R0b206IDExMHB4O1xuXG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2JnLXJlcGVhdC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDIzMHB4IDIzMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxODBweCk7XG4gICAgYmFja2dyb3VuZC1zaXplOiByZXMoNDAwcHgpIHJlcyg0MDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxODBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDQwMHB4IDQwMHB4O1xuICB9XG59XG5cbi50b3BNZWRpY2Fse1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA4OHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygxNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNjBweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbDo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNDVweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZXgoLTUwJSk7XG4gIHdpZHRoOiAxODBweDtcbiAgaGVpZ2h0OiA0NXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3RvcC9jaXJjbGUtaGFsZi5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6MTgwcHggNDVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKC03NXB4KTtcbiAgICB3aWR0aDogcmVzKDI5MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg3NXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6cmVzKDI5MHB4KSByZXMoNzVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHRvcDogLTc1cHg7XG4gICAgd2lkdGg6IDI5MHB4O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6MjkwcHggNzVweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faGVhZHtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnRvcE1lZGljYWxfX2NvbnRlbnRze1xuICBtYXgtd2lkdGg6IDQ0MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjhweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNDlweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDQ5cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2xpc3R7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoLTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBjYWxjKDUwJSAtIDEwcHgpO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM2LCAyNDUsIDI0NywgMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgM3B4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDNweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA0LjVweCApO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoNXB4KTtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoMTM1ZGVnLCB0cmFuc3BhcmVudCwgdHJhbnNwYXJlbnQgNXB4LCByZ2JhKDAsIDE3OCwgMjA0LCAwLjEpIDVweCwgcmdiYSgwLCAxNzgsIDIwNCwgMC4xKSA3cHggKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IGNhbGMoMjAlIC0gNXB4KTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuXG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX2l0ZW0gYXtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgfVxuXG4udG9wTWVkaWNhbF9faXRlbTpmaXJzdC1jaGlsZHtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiByZXMoMTVweCkgMCAwIHJlcygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweCAwIDAgMTVweDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faXRlbTpsYXN0LWNoaWxke1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgcmVzKDE1cHgpIHJlcygxNXB4KSAwIDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDE1cHggMDtcbiAgfVxufVxuXG4udG9wTWVkaWNhbF9faXRlbSBhOjpiZWZvcmV7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuLnRvcE1lZGljYWxfX2l0ZW06OmFmdGVye1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHJpZ2h0OiA2cHg7XG4gIGJvdHRvbTogOXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICRjb2xvci1uYXZ5O1xuICBib3JkZXItdG9wOiAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcmlnaHQ6IHJlcyg3cHgpO1xuICAgIGJvdHRvbTogcmVzKDExcHgpO1xuICAgIGJvcmRlci1yaWdodDogcmVzKDkuNXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogcmVzKDkuNXB4KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiByZXMoOS41cHgpIHNvbGlkICRjb2xvci1uYXZ5O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICByaWdodDogN3B4O1xuICAgIGJvdHRvbTogMTFweDtcbiAgICBib3JkZXItcmlnaHQ6IDkuNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA5LjVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOjkuNXB4IHNvbGlkICRjb2xvci1uYXZ5O1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19jb250YWluZXJ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOjA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udG9wTWVkaWNhbF9faW1ne1xuICB3aWR0aDogNjQuNSU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLXRvcDogOS42NzclO1xufVxuXG4udG9wTWVkaWNhbF9faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50b3BNZWRpY2FsX19oZWFkaW5ne1xuICBtYXJnaW4tdG9wOiA1LjglO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNDApO1xuICBjb2xvcjogJGNvbG9yLW5hdnk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTRweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDE0cHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi50b3BNZWRpY2FsX19vbmxpbmV7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiA0LjQ0M3Z3O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDg4MHB4KTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiByZXMoMTUwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxOXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDg4MHB4O1xuICAgIG1hcmdpbi10b3A6IDE1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIH1cbn1cblxuLnRvcE1lZGljYWxfX29ubGluZSBpbWd7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiDjgq/jg6rjg4vjg4Pjgq/jgavjgaTjgYTjgaZcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi50b3BDbGluaWN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRvcENsaW5pYzo6YWZ0ZXJ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzRweDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDUxcHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2Nsb3Zlci5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcbiAgei1pbmRleDogMTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKDM3cHgpO1xuICAgIHJpZ2h0OiByZXMoLTY1cHgpO1xuICAgIHdpZHRoOiByZXMoMTI2cHgpO1xuICAgIGhlaWdodDogcmVzKDgycHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB0b3A6IDM3cHg7XG4gICAgcmlnaHQ6IC02NXB4O1xuICAgIHdpZHRoOiAxMjZweDtcbiAgICBoZWlnaHQ6IDgycHg7XG4gIH1cbn1cblxuLnRvcENsaW5pY19faW1ne1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIEBpbmNsdWRlIHJlLW07XG4gIGhlaWdodDogMjE3cHg7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcC5wbmcpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1zcC5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwQDJ4LnBuZykgMngpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXNwLnBuZykgMXgsIHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctc3BAMngucG5nKSAyeCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDAgMjBweCAyMHB4IDA7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcyg0NDNweCk7XG4gICAgbWFyZ2luLXJpZ2h0OiByZXMoNDgwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IDAgcmVzKDMwcHgpIHJlcygzMHB4KSAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGMucG5nKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBpbWFnZS1zZXQodXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1wYy5wbmcpIDF4LCB1cmwoLi4vaW1hZ2VzL3RvcC9jbGluaWMtaW1nLXBjQDJ4LnBuZykgMngpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvdG9wL2NsaW5pYy1pbWctcGMucG5nKSAxeCwgdXJsKC4uL2ltYWdlcy90b3AvY2xpbmljLWltZy1wY0AyeC5wbmcpIDJ4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiA0NDNweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDQ4MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMzBweCAzMHB4IDA7XG4gIH1cbn1cblxuLnRvcENsaW5pY19fY29udGVudHN7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgcmUtcDtcbiAgbWFyZ2luLXRvcDogLTExMHB4O1xuICBwYWRkaW5nLXRvcDogMTQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDhweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnX2xpZ2h0Qmx1ZTAxO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKC0zODNweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy10b3A6IHJlcyg2MHB4KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDYwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygzMHB4KSAwIDAgcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAtMzgzcHg7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMzBweCAwIDAgMzBweDtcbiAgfVxufVxuXG4udG9wQ2xpbmljX19oZWFke1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiByZXMoMzIycHgpO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDUwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzIycHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi50b3BTZWNUaXRsZV9fdGV4dC4tLXN0YXJ0e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzMXB4KTtcbiAgICBwYWRkaW5nLWxlZnQ6IHJlcygycHgpO1xuICAgIHRleHQtYWxpZ246IHN0YXJ0O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDJweDtcbiAgICBtYXJnaW4tdG9wOiAzMXB4O1xuICB9XG59XG5cbi50b3BDbGluaWNfX2NvbnRlbnRzOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDE3MHB4O1xuICBoZWlnaHQ6IDg1cHg7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdG9wL2ZhbWlseS5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6Y29udGFpbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGJvdHRvbTogcmVzKC0zMXB4KTtcbiAgICB3aWR0aDogcmVzKDI5NHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxNTFweCk7XG4gICAgbGVmdDogcmVzKDc2cHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm90dG9tOiAtMzFweDtcbiAgICB3aWR0aDogMjk0cHg7XG4gICAgaGVpZ2h0OiAxNTFweDtcbiAgICBsZWZ0OiA3NnB4O1xuICB9XG59XG5cbi50b3BjbGluaWNfX2J0bntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjE2NTBweCkge1xuICAudG9wQ2xpbmljX19pbWd7XG4gICAgaGVpZ2h0OiA1MjNweDtcbiAgfVxuXG4gIC50b3BDbGluaWNfX2NvbnRlbnRze1xuICAgIG1hcmdpbi10b3A6IC00MjNweDtcbiAgICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xuICB9XG5cbiAgLnRvcENsaW5pYzo6YWZ0ZXJ7XG4gICAgdG9wOiA3N3B4O1xuICB9XG59XG5cblxuLyog44Kz44Op44OgXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4udG9wQ29sdW1ue1xuICBAaW5jbHVkZSByZS1wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmdfbGlnaHRCbHVlMDI7XG4gIHotaW5kZXg6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDcwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4udG9wQ29sdW1uOjphZnRlcntcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC00NXB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyA0NXB4KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvYmctbGluZS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDQ1cHggNDVweDtcbiAgei1pbmRleDogLTE7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB0b3A6IHJlcygtNzVweCk7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAje3Jlcyg3NXB4KX0pO1xuICAgIGJhY2tncm91bmQtc2l6ZTogcmVzKDYwcHgpIHJlcyg2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAtNzVweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDc1cHgpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjBweCA2MHB4O1xuICB9XG59XG5cbi50b3BDb2x1bW46OmJlZm9yZXtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9jaXJjbGUtaGFsZi1ibHVlLnN2Zyk7XG4gIHRvcDogLTQ1cHg7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGV4KC01MCUpO1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogNDVweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTgwcHggNDVweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRvcDogcmVzKC03M3B4KTtcbiAgICB3aWR0aDogcmVzKDI5MHB4KTtcbiAgICBoZWlnaHQ6IHJlcyg3NXB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlcygyOTBweCkgcmVzKDc1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB0b3A6IC03M3B4O1xuICAgIHdpZHRoOiAyOTBweDtcbiAgICBoZWlnaHQ6IDc1cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAyOTBweCA3NXB4O1xuICB9XG59XG5cbi50b3BDb2x1bW5fX2NvbnRhaW5lcntcbiAgbWFyZ2luLXRvcDogMzNweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1NHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNTRweDtcbiAgfVxufVxuXG4uY29sdW1uX19ib2R5e1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uY29sdW1uX19saXN0e1xuICBtYXJnaW46IDAgMTBweDtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogcmVzKC0yMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG4uY29sdW1uX19pdGVte1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDM4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDE1cHggMHB4IHJnYmEoMCwgODAsIDExNSwgMC4xNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgbWF4LXdpZHRoOiA0MjBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiByZXMoMzEwcHgpO1xuICAgIGhlaWdodDogcmVzKDI3MHB4KTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogcmVzKDIwcHgpO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygxNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGhlaWdodDogMjcwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIH1cbn1cblxuLy8gLmNvbHVtbl9faXRlbTpsYXN0LWNoaWxke1xuLy8gICBAaW5jbHVkZSBtZWRpYShtZCkge1xuLy8gICAgIG1hcmdpbi1yaWdodDogMDtcbi8vICAgfVxuLy8gfVxuXG4uY29sdW1uX19pdGVtIGF7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAxNnB4IDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiAwIDAgMCByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIH1cbn1cblxuLmNvbHVtbl9faXRlbTpmaXJzdC1jaGlsZHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNvbHVtbl9fdGltZXtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDlweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBjb2xvcjogJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygxMDApO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgdG9wOiByZXMoLTNweCk7XG4gICAgbGVmdDogcmVzKDlweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgdG9wOiAtM3B4O1xuICAgIGxlZnQ6IDlweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uY29sdW1uX19ib3h7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xufVxuXG4uY29sdW1uX19pbWd7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGFzcGVjdC1yYXRpbzogMjcwLzE1NTtcbiAgYm9yZGVyLXJhZGl1czogMCAxNXB4IDAgMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBib3JkZXItcmFkaXVzOiAwIHJlcygxNXB4KSAwIHJlcygxNXB4KTtcbiAgICBhc3BlY3QtcmF0aW86IDI4MC8xODA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMTVweCAwIDE1cHg7XG4gIH1cbn1cblxuLmNvbHVtbl9faW1nIGltZ3tcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5jb2x1bW5fX3RpdGxle1xuICBtYXJnaW4tdG9wOiAxM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjMsMTYpO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgIHBhZGRpbmctcmlnaHQ6IHJlcygxMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LDE2KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi50b3BDb2x1bW5fX2J0bntcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4vKiDjgrnjg57jg5vmqKpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAob3JpZW50YXRpb246bGFuZHNjYXBlKSBhbmQgKG1heC13aWR0aDo4MTNweCl7XG5cbn1cbiIsIi8qIFZhY2NpbmVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLm1lZGljYWxDYXNlVmFjY2luZV9fY29udGFpbmVye1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1lZGljYWxDYXNlVmFjY2luZV9faXRlbXtcbiAgcGFkZGluZzogMjBweCA1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJlcGVhdGluZy1saW5lYXItZ3JhZGllbnQoOTBkZWcsICRsaW5lLWdyYXksICRsaW5lLWdyYXkgMnB4LCB0cmFuc3BhcmVudCAycHgsIHRyYW5zcGFyZW50IDRweCk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgYm90dG9tO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiByZXMoMzBweCkgcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX19ib3h7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogcmVzKDE1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGl0bGV7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAkY29sb3ItbGlnaHRCbHVlO1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgYm9yZGVyOiBzb2xpZCAxcHggJGNvbG9yLWxpZ2h0Qmx1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRkNGRTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjAsMTYpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxMzBweCk7XG4gICAgbWluLXdpZHRoOiByZXMoMTMwcHgpO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX2xpc3R7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGZpdC1jb250ZW50O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBwYWRkaW5nOiAxMHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3ItbGlnaHRCbHVlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBwYWRkaW5nOiByZXMoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBwYWRkaW5nOiAxNXB4O1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX19jb250ZW50c3tcbiAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDdweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICBtYXJnaW4tdG9wOiByZXMoN3B4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fY29udGVudHM6Zmlyc3QtY2hpbGR7XG4gIG1hcmdpbi10b3A6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cblxuLm1lZGljYWxDYXNldlZhY2NpbmVfX3RleHR7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyMiwxNik7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgZm9udC1zaXplOiByZXMoMS42cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5tZWRpY2FsQ2FzZXZWYWNjaW5lX190ZXh0IC4tLXNtYWxse1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gIGZvbnQtc2l6ZTogcmVzKDEuNHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dC4tLTFlbXtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG4ubWVkaWNhbENhc2V2VmFjY2luZV9fdGV4dC4tLTVlbXtcbiAgdGV4dC1pbmRlbnQ6IC00LjZlbTtcbiAgcGFkZGluZy1sZWZ0OiA0LjZlbTtcbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/