@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 Kaku Gothic New", sans-serif;
  color: #383838;
}

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;
  }
}
@keyframes swing {
  0% {
    transform: rotate(-5deg);
  }
  25% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(5deg);
  }
  75% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(-5deg);
  }
}
@keyframes swing-reverse {
  0% {
    transform: rotate(5deg);
  }
  25% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-5deg);
  }
  75% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(5deg);
  }
}
@keyframes swing-cvicon {
  0% {
    transform: translateY(-50%) rotate(-10deg);
  }
  25% {
    transform: translateY(-50%) rotate(0deg);
  }
  50% {
    transform: translateY(-50%) rotate(10deg);
  }
  75% {
    transform: translateY(-50%) rotate(0deg);
  }
  100% {
    transform: translateY(-50%) rotate(-10deg);
  }
}
@keyframes swing-cvicon-X {
  0% {
    transform: translateX(-50%) rotate(-10deg);
  }
  25% {
    transform: translateX(-50%) rotate(0deg);
  }
  50% {
    transform: translateX(-50%) rotate(10deg);
  }
  75% {
    transform: translateX(-50%) rotate(0deg);
  }
  100% {
    transform: translateX(-50%) rotate(-10deg);
  }
}
/* メインの設定(全体)
------------------------------- */
.anker {
  display: block;
  margin-top: -50px;
  padding-top: 50px;
}

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

.main {
  display: block;
  overflow-x: hidden;
  background-image: url(../images/top/background_gray.png);
  background-size: 140px 140px;
}

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

.hidePc {
  display: block;
}

.hideSp {
  display: none;
}

.allHide {
  display: none;
}

.dNone {
  display: none;
}

/* footer
------------------------------------------------ */
.footer {
  display: flex;
  flex-direction: column-reverse;
  padding: 30px 20px 40px;
  background-color: #383838;
}

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

.footer__logo {
  width: 100px;
}
.footer__logo > a {
  display: block;
}

.copyright {
  margin-top: 20px;
  font-size: 1rem;
  text-align: center;
  color: #FFFFFF;
}

.footer__list {
  display: flex;
  justify-content: center;
}

.footer__item {
  margin-left: 23px;
}
.footer__item:first-child {
  margin-left: 0;
}
.footer__item > a {
  font-size: 1.4rem;
  font-weight: 500;
  color: #FFFFFF;
}

.fixButton {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.fixButton.show {
  opacity: 1;
  pointer-events: auto;
}
.fixButton.hide {
  opacity: 0;
  pointer-events: none;
  /* 非表示時はクリックできない */
}
.fixButton > a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100vw;
  height: 75px;
  padding-bottom: 10px;
  background: linear-gradient(0deg, #F86000 0%, #FFB100 100%);
  border-radius: 15px 15px 0 0;
  box-shadow: 0 -10px 15px rgba(233, 108, 0, 0.4);
}
.fixButton::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  width: 60px;
  height: 35px;
  background-image: url(../images/common/icon/cv_icon01@2x.png);
  background-size: contain;
  background-repeat: no-repeat;
  animation: swing-cvicon 3s infinite steps(1);
}

.fixButton__text {
  margin-right: -65px;
  font-size: clamp(16px, 4.5vw, 22px);
  font-weight: 700;
  color: #FFFFFF;
  text-align: center;
}
.fixButton__text strong {
  font-size: clamp(16px, 6vw, 28px);
}

/* header
------------------------------------------------ */
.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  background-color: #FFFFFF;
  z-index: 101;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
}

.header__inner {
  display: flex;
  align-items: center;
  width: 100%;
  height: 50px;
  padding: 0 20px;
}

.headerLogo {
  width: 70px;
}
.headerLogo > a {
  display: block;
  width: 100%;
}

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

.gnav__item {
  margin-left: 24px;
}
.gnav__item:first-child {
  margin-left: 0;
}
.gnav__item > a {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.1em;
}

.headCv {
  display: flex;
  margin-left: 20px;
}

.headCv__item {
  margin-left: 12px;
  width: 144px;
}
.headCv__item:first-child {
  margin-left: 0;
}
.headCv__item > a {
  display: block;
  width: 100%;
  padding: 9.6px 0;
  font-size: 1.28rem;
  font-weight: 700;
  text-align: center;
  border-radius: 20px;
}
.headCv__item > a.\--paper {
  color: #FFFFFF;
  background: linear-gradient(0deg, #F86000 0%, #FFB100 100%);
}

.gnavSp {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 12px;
  margin-left: auto;
}

/* -------------------------------------------------
　cvBtn
------------------------------------------------- */
.cvBtn {
  margin-top: 40px;
}
.cvBtn.\--mv {
  margin-top: 8.3vw;
}

.cvBtn__content {
  margin-top: 40px;
}
.cvBtn__content:first-child {
  margin-top: 0;
}

.cvBtn__copy {
  position: relative;
  display: flex;
  justify-content: center;
  font-size: 1.6rem;
  font-weight: 500;
}
.cvBtn__copy::before {
  content: "";
  margin-right: 5px;
  width: 12px;
  height: 24px;
  background-image: url(../images/common/icon/line_l_bk.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.cvBtn__copy::after {
  content: "";
  margin-left: 2px;
  width: 12px;
  height: 24px;
  background-image: url(../images/common/icon/line_r_bk.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.cvBtn__copy.\--wh {
  color: #FFFFFF;
}
.cvBtn__copy.\--wh::before {
  background-image: url(../images/common/icon/line_l_wh.svg);
}
.cvBtn__copy.\--wh::after {
  background-image: url(../images/common/icon/line_r_wh.svg);
}

.cvBtn__btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 8px auto 0;
  width: 100%;
  max-width: 480px;
  height: 60px;
  border-radius: 40px;
  color: #28785F;
  background-color: #FFFFFF;
  box-shadow: 0 10px 15px rgba(56, 56, 56, 0.3);
}
.cvBtn__btn.\--paper {
  color: #FFFFFF;
  background: linear-gradient(0deg, #F86000 0%, #FFB100 100%);
}
.cvBtn__btn.\--paper::before {
  background-image: url(../images/common/icon/cv_icon01@2x.png);
}
.cvBtn__btn.\--paper span {
  margin-right: -45px;
}
.cvBtn__btn.\--single > span {
  margin-right: -50px;
  font-size: clamp(1.6rem, 4.8vw, 2.2rem);
}
.cvBtn__btn > span {
  font-size: 2rem;
  font-weight: 700;
  margin-right: -20px;
}
.cvBtn__btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  transform: translateY(-50%);
  width: 50px;
  height: 38px;
  background-image: url(../images/common/icon/cv_icon02@2x.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  animation: swing-cvicon 3s infinite steps(1);
}

/* -------------------------------------------------
　meinCvBtn
------------------------------------------------- */
.meinCvBtn {
  position: relative;
  z-index: 10;
  margin-top: 4vw;
}

.meinCvBtn__copy {
  position: relative;
  display: flex;
  justify-content: center;
  font-size: clamp(1.2rem, 4.2vw, 2.2rem);
  font-weight: 700;
  text-align: center;
}
.meinCvBtn__copy::before {
  content: "";
  margin-right: 5px;
  width: 4vw;
  height: 6vw;
  background-image: url(../images/common/icon/line_l_bk.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.meinCvBtn__copy::after {
  content: "";
  margin-left: 2px;
  width: 4vw;
  height: 6vw;
  background-image: url(../images/common/icon/line_r_bk.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.meinCvBtn__btn {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 5px auto 0;
  width: 100%;
  height: 16vw;
  max-height: 80px;
  border-radius: 50vw;
  color: #FFFFFF;
  background: linear-gradient(0deg, #F86000 0%, #FFB100 100%);
  box-shadow: 0 10px 20px rgba(233, 108, 0, 0.5);
}
.meinCvBtn__btn::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 5%;
  transform: translateY(-50%);
  width: 13vw;
  height: 10vw;
  max-width: 70px;
  background-image: url(../images/common/icon/cv_icon01@2x.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  animation: swing-cvicon 3s infinite steps(1);
}
.meinCvBtn__btn > span {
  font-size: clamp(1.6rem, 4.7vw, 2.6rem);
  font-weight: 700;
  margin-right: -50px;
  margin-top: -0.5vw;
}

/* -------------------------------------------------
　subBtn
------------------------------------------------- */
.subBtn {
  margin-top: 15px;
}
.subBtn > a {
  position: relative;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 270px;
  padding: 10px 0 12px;
  font-size: 1.5rem;
  font-weight: 500;
  text-align: center;
  color: #FFFFFF;
  border-radius: 25px;
  background-color: #383838;
}
.subBtn > a::after {
  content: "";
  position: absolute;
  top: 40%;
  right: 15px;
  width: 15px;
  height: 6px;
  background-image: url(../images/common/icon/btn_arrow.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

/* -------------------------------------------------
　sLink
------------------------------------------------- */
.sLink {
  position: relative;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 7px;
  font-size: 1.4rem;
  font-weight: 700;
  border-bottom: 1px solid #383838;
}
.sLink::after {
  content: "";
  margin-left: 5px;
  width: 15px;
  height: 5.7px;
  background-image: url(../images/common/icon/btn_arrow_bk.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.drawer-btn {
  position: relative;
  width: 30px;
  height: 12px;
  z-index: 101;
  cursor: pointer;
}
.drawer-btn > span {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 100%;
  height: 2px;
  background-color: #383838;
  transition: 0.4s;
}
.drawer-btn > span:nth-of-type(2) {
  transform: rotate(0) translateY(10px);
}
.drawer-btn.active > span {
  background-color: #FFFFFF;
}
.drawer-btn.active > span:nth-of-type(1) {
  transform: translateY(5px) rotate(-20deg);
}
.drawer-btn.active > span:nth-of-type(2) {
  transform: translateY(5px) rotate(20deg);
}

.drawer-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 560px;
  background-color: #28785F;
  border-radius: 0 0 40px 40px;
  transition: all 0.5s;
  transform: translateY(-700px);
  z-index: 99;
}
.drawer-modal.open {
  transform: translateY(0);
}

.drawer-overlay {
  position: fixed;
  inset: 0;
  width: 100vw;
  height: 100vh;
  opacity: 0;
  pointer-events: none;
  background-color: rgba(0, 0, 0, 0.5);
  transition: all 0.5s;
}
.drawer-overlay.open {
  opacity: 1;
  pointer-events: auto;
  transition: all 0.5s;
}

.drawer-modal__inner {
  width: 100%;
  height: 100%;
  padding: 12px 20px 50px;
}

.drawer-modal__list {
  margin: 35px auto 0;
  width: 160px;
}

.drawer-modal__item {
  margin-bottom: 25px;
}
.drawer-modal__item > a {
  position: relative;
  display: block;
  padding-left: 22px;
  font-size: 1.8rem;
  font-weight: 500;
  color: #FFFFFF;
}
.drawer-modal__item > a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 10px;
  height: 10px;
  transform: translateY(-50%);
  background-image: url(../images/common/icon/txtdot_wh.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

/* スマホ横
------------------------------------------------ */
/* -------------------------------------------------
　heading
------------------------------------------------- */
.heading__en {
  font-family: "Funnel Display", sans-serif;
  font-size: 4.4rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1;
  text-align: center;
  color: #28785F;
}
.heading__en.\--wh {
  color: #FFFFFF;
}

.heading__jp {
  margin-top: 10px;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-align: center;
}
.heading__jp.\--wh {
  color: #FFFFFF;
}

/* -------------------------------------------------
　subHeading
------------------------------------------------- */

.subHeading__en {
  font-family: "Funnel Display", sans-serif;
  font-size: 3.6rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-align: center;
  color: #28785F;
}
.subHeading__en.\--wh {
  color: #FFFFFF;
}

.subHeading__jp {
  margin-top: 3px;
  font-size: 1.5rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  text-align: center;
}
.subHeading__jp.\--wh {
  color: #FFFFFF;
}

/* ループアニメーション
-------------------------------------------- */
/* ループ：画像 -------------------------------------------- */
.loopSlid {
  display: flex;
  overflow: hidden;
}
.loopSlid.\--second {
  margin-top: -80px;
}

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

.loopSlid__item {
  margin-left: 15px;
  border-radius: 15px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.15);
  overflow: hidden;
  flex-shrink: 0;
}
.loopSlid__item.\--L {
  width: 150px;
  height: 150px;
}
.loopSlid__item.\--M {
  width: 125px;
  height: 125px;
}
.loopSlid__item.\--S {
  width: 100px;
  height: 100px;
}

/* ループ：テキスト -------------------------------------------- */
.loopTxt {
  display: flex;
  overflow: hidden;
  height: 60px;
  background-color: #E7F0DF;
}
.loopTxt.\--wh {
  background-color: #FFFFFF;
}

.loopTxt__list {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}

.loopTxt__item {
  display: flex;
  align-items: center;
  margin-left: 30px;
  overflow: hidden;
}

.loopTxt__tag {
  padding: 5px 8px 7px;
  border-radius: 5px;
  background-color: #28785F;
  font-size: 1.4rem;
  color: #FFFFFF;
  letter-spacing: 0.1em;
}

.loopTxt__text {
  margin-left: 10px;
  font-size: 1.4rem;
  color: #28785F;
}

/* メインビジュアル
-------------------------------------------- */
.mv {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  width: 100%;
  padding-top: 80px;
  padding-bottom: 14vw;
}

.txtBox {
  position: relative;
  width: 75vw;
  max-width: 430px;
}

.txtBox__comment > img {
  width: 100%;
}

.txtBox__title {
  margin-top: 3vw;
}
.txtBox__title > img {
  width: 100%;
}

.txtBox__subCmt {
  margin: 0 auto;
  margin-top: 4vw;
  width: 64vw;
  max-width: 360px;
}
.txtBox__subCmt > img {
  width: 100%;
}

.mv_conArea {
  margin-top: 30px;
  width: 100%;
  max-width: 600px;
}
.mv_conArea > picture {
  display: block;
  width: 100%;
}
.mv_conArea > picture > img {
  width: 100%;
}

.mv__cvBtn {
  margin: 0 auto;
  width: 90%;
}

.campaign {
  position: relative;
  display: flex;
  align-items: center;
  padding: 5px 20px;
  background-color: #E96C01;
}

.campaign__badge {
  width: 27vw;
}

.campaign__wrap {
  margin-left: 5vw;
}

.campaign__text {
  width: 52vw;
}
.campaign__text > picture {
  display: block;
  width: 100%;
}
.campaign__text > picture > img {
  width: 100%;
}

.campaign__btn {
  display: block;
  margin: 0 auto;
  margin-top: 2.5vw;
  width: 41vw;
}
.campaign__btn > picture {
  display: block;
  width: 100%;
}
.campaign__btn > picture > img {
  width: 100%;
}

/* schedule
------------------------------------------------- */
.schedule {
  padding: 100px 0 90px;
  background-color: #EDEDDF;
  background-image: url(../images/top/background_beige.png);
  background-size: 140px 140px;
}

.schedule__text {
  margin-top: 40px;
  font-size: 1.5rem;
  line-height: 1.7333333333;
  text-align: center;
}

.schedule__list {
  margin: 40px auto 0;
  padding: 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 10px 1fr;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
}

.schedule__item a {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: 10px 0;
  height: 40px;
  justify-content: center;
  border: 2px solid #383838;
  border-radius: 30px;
  background: #FFFFFF;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: normal;
  text-align: center;
}

.schedule__item img {
  position: absolute;
  right: 7px;
  width: 10px;
  height: auto;
}

.item__change {
  letter-spacing: -0.07em;
}

.scheList {
  margin: 30px auto 0;
  width: 100%;
  max-width: 780px;
  border-collapse: collapse;
  table-layout: fixed;
  text-align: center;
  border-radius: 15px;
  overflow: hidden;
}
.scheList th,
.scheList td {
  width: 33.33%;
  padding-left: 3px;
  padding-right: 3px;
  font-size: 1.4rem;
  line-height: 1.2857142857;
  text-align: center;
}
.scheList th.small,
.scheList td.small {
  font-size: 1.2rem;
}

.scheList__title .small {
  font-size: 1.2rem;
}

.scheList__title {
  background-color: #e0e5c8;
}
.scheList__title th {
  height: 50px;
  font-weight: 700;
  border: none;
}
.scheList__title th:last-child {
  background-color: #E96C01;
  color: #FFFFFF;
}
.scheList__title th:nth-child(2) {
  border-left: 1.5pt solid #EDEDDF;
  border-right: 1.5pt solid #EDEDDF;
}

.scheList__item {
  background-color: #FFFFFF;
}
.scheList__item:first-child td {
  border-top: none;
}
.scheList__item:last-child td {
  border-bottom: none;
}
.scheList__item td {
  padding-top: 15px;
  padding-bottom: 17px;
  font-weight: 400;
  border: 1.5pt solid #EDEDDF;
}
.scheList__item td:first-child {
  border-left: none;
}
.scheList__item td:last-child {
  border-left: none;
}

.punfret {
  white-space: nowrap;
}

.scheText__small {
  font-size: 12px;
  line-height: 1.5;
  margin-top: 5px;
  text-indent: -1em;
  padding-left: 1em;
}

.backBtn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  max-width: 320px;
  height: 60px;
  margin: 69px auto 0;
  padding: 16px 0;
  background: #333;
  color: #fff;
  font-size: 20px;
  font-weight: 700;
  border-radius: 9999px;
}

/* 左アイコン */
.backBtn__icon {
  position: absolute;
  left: 20px;
  /* ボタン左からの距離 */
  width: 20px;
  /* サイズ調整 */
  height: auto;
}

/* テキスト */
.backBtn__text {
  text-align: center;
}

/* TOP
------------------------------------------------- */
/* -------------------------------------------------
About
------------------------------------------------- */
.about {
  position: relative;
  padding: 50px 0 130px;
  background-image: url(../images/mv/mv_illustration_gr_sp.svg);
  background-size: contain;
  background-repeat: no-repeat;
  background-size: 285px 205px;
  background-position: bottom center;
}

.about__title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.45;
  letter-spacing: 0.05em;
  text-align: center;
}

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

.blnList__item {
  margin-top: 10px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  animation: swing 3s infinite steps(1);
  transform-origin: center center;
}
.blnList__item:first-child {
  margin-right: 10vw;
  width: 200px;
  height: 180px;
  flex-shrink: 0;
  background-image: url(../images/top/balloon_01@2x.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.blnList__item:nth-child(2) {
  margin-left: 8vw;
  width: 210px;
  height: 188px;
  flex-shrink: 0;
  animation: swing-reverse 3s infinite steps(1);
  background-image: url(../images/top/balloon_02@2x.png);
  background-size: contain;
  background-position: bottom center;
  background-repeat: no-repeat;
}
.blnList__item:nth-child(3) {
  margin-right: 10vw;
  width: 200px;
  height: 176px;
  flex-shrink: 0;
  background-image: url(../images/top/balloon_03@2x.png);
  background-size: contain;
  background-repeat: no-repeat;
}

.blnList__title {
  margin-top: -10px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4666666667;
  text-align: center;
  letter-spacing: -0.04em;
}
.blnList__title.\--orange {
  color: #E96C01;
}
.blnList__title.\--green {
  color: #28785F;
}

.blnList__text {
  margin-top: 5px;
  font-size: 1.4rem;
  line-height: 1.4285714286;
  text-align: center;
  letter-spacing: -0.04em;
}
.blnList__text.\--orange {
  color: #E96C01;
}
.blnList__text.\--green {
  color: #28785F;
}

/* -------------------------------------------------
Feature
------------------------------------------------- */
.feature {
  padding: 40px 0 80px;
  background-color: #28785F;
}

.feature__title {
  font-size: 2.2rem;
  font-weight: bold;
  line-height: 1.4545454545;
  letter-spacing: 0.05em;
  text-align: center;
  color: #FFFFFF;
}
.feature__title > span {
  display: inline-block;
  width: 90px;
  margin-right: 5px;
}
.feature__title > span > img {
  width: 100%;
}

.feature__list {
  margin: 0 auto;
  margin-top: 40px;
  width: 240px;
}

.feature__item {
  margin-top: 40px;
}
.feature__item > img {
  display: block;
  margin: 0 auto;
  width: 200px;
}

.feature__subttl {
  margin-top: 20px;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-align: center;
  color: #FFFFFF;
}

.feature__text {
  margin-top: 15px;
  font-size: 1.5rem;
  line-height: 1.6666666667;
  color: #FFFFFF;
}

/* -------------------------------------------------
Plans & Pricing
------------------------------------------------- */
.plan {
  padding: 50px 0 80px;
}

.plan__copy {
  position: relative;
  margin-top: 30px;
  margin-right: -10px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.05em;
  text-align: center;
}
.plan__copy::before {
  content: "";
  position: absolute;
  top: 10%;
  left: 50%;
  margin-left: -170px;
  width: 30px;
  height: 50px;
  background-image: url(../images/common/icon/line_l_bk.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.plan__copy::after {
  content: "";
  position: absolute;
  top: 10%;
  right: 50%;
  margin-right: -160px;
  width: 30px;
  height: 50px;
  background-image: url(../images/common/icon/line_r_bk.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.planCard {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 30px auto 0;
  padding: 30px 4vw;
  max-width: 500px;
  background-color: #FFFFFF;
  border: 3px solid #383838;
  border-radius: 20px;
}
.planCard.\--top {
  margin-top: 15px;
  padding-bottom: 40px;
  border: 5px solid #E96C01;
}

.planCard__wrap {
  width: 100%;
  display: flex;
  flex-direction: column;
  padding-bottom: 30px;
  border-bottom: 1px solid #383838;
}
.planCard__wrapL {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding-bottom: 30px;
  border-bottom: 1px solid #383838;
}

.planCard__wrapR {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.plan__cvArea {
  margin-top: -10px;
  width: 100%;
}

.planCard__point {
  margin: 0 auto;
  margin-bottom: 10px;
  width: 140px;
  padding: 4px 10px 6px 15px;
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-align: center;
  color: #FFFFFF;
  background-color: #E96C01;
  border-radius: 20px;
}

.planCard__title {
  font-size: 2.4rem;
  font-weight: 700;
  text-align: center;
}

.plice {
  margin-top: 20px;
  width: 100%;
}
.plice.\--top {
  margin-top: 10px;
  width: auto;
}

.plice__item {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 15px;
  padding-bottom: 20px;
}
.plice__item::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: url(../images/top/dashLine.png);
  background-size: auto 100%;
  background-repeat: repeat-x;
}

.plice__term {
  padding: 3px 8px 4px;
  border: 1px solid #28785F;
  border-radius: 5px;
  font-size: 1.2rem;
  line-height: 1.1666666667;
  text-align: center;
  color: #28785F;
}
.plice__term.\--orange {
  border: 1px solid #E96C01;
  color: #E96C01;
}

.plice__value {
  display: flex;
  margin-left: 10px;
  font-family: "Funnel Display", sans-serif;
  font-size: 4.2rem;
  font-weight: 700;
  color: #28785F;
}
.plice__value > .jp {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 1.6rem;
  margin-top: 18px;
}
.plice__value.\--orange {
  color: #E96C01;
}

.planCard__text {
  margin-top: 25px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.6;
  letter-spacing: 0.05em;
  text-align: center;
}
.planCard__text.\--mNon {
  margin-top: 10px;
}

.planCard__listTtl {
  margin: 0 auto;
  margin-top: 15px;
  padding: 5px 0;
  max-width: 340px;
  border: 1px solid #28785F;
  border-radius: 15px;
  width: calc(100% - 20px);
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
  color: #28785F;
}
.planCard__listTtl.\--orange {
  border: 1px solid #E96C01;
  color: #E96C01;
}

.planCard__item {
  position: relative;
  margin-top: 10px;
  padding-left: 20px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.3333333333;
}
.planCard__item::before {
  content: "";
  margin-top: 5px;
  margin-right: 5px;
  position: absolute;
  top: 0;
  left: 0;
  width: 16px;
  height: 14px;
  flex-shrink: 0;
  background-image: url(../images/common/icon/check_green.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.planCard__item .small {
  font-size: 1.4rem;
  font-weight: 400;
  margin-top: 3px;
}
.planCard__item.\--orange::before {
  background-image: url(../images/common/icon/check_orange.svg);
}

.notes {
  margin: 5px auto 0;
  max-width: 500px;
  font-size: 1.2rem;
  line-height: 1.5833333333;
  padding-left: 1rem;
  text-indent: -1rem;
}
.notes.\--second {
  margin-top: 0;
}

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

/* -------------------------------------------------
　subBox
------------------------------------------------- */
.subBox {
  margin: 40px auto 0;
  max-width: 500px;
  background-color: #E7F0DF;
  padding: 25px;
  border-radius: 15px;
}

.subList {
  margin-top: 15px;
}

.subList__item {
  padding: 15px;
  border-radius: 15px;
  border: 3px solid #383838;
  background-color: #FFFFFF;
}
.subList__item:nth-child(2) {
  margin-top: 10px;
}
.subList__item.\--single {
  width: 100%;
}

.subList__text {
  position: relative;
  z-index: 5;
  font-size: 1.5rem;
  text-align: center;
  line-height: 1.7em;
}
.subList__text > strong {
  position: relative;
  font-size: 2rem;
}
.subList__text > strong::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  width: 100%;
  height: 10px;
  background-color: #E0E92C;
}

/* -------------------------------------------------
Flow
------------------------------------------------- */
.flow {
  margin-top: -80px;
  padding: 120px 0 80px;
  background-color: #28785F;
}

.flow__list {
  margin: 0 auto;
  margin-top: 50px;
  max-width: 380px;
}

.flow__item {
  margin-top: 40px;
}
.flow__item:first-child {
  margin-left: 0;
}

.flow__title {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 10;
  font-size: 1.5rem;
  font-weight: 700;
  color: #FFFFFF;
}
.flow__title::before {
  content: "";
  margin-right: 5px;
  width: 15px;
  height: 15px;
  background-image: url(../images/common/icon/txtdot_wh.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.flow__title::after {
  content: "";
  margin-left: 10px;
  height: 1px;
  background-color: #FFFFFF;
  flex-grow: 1;
}

.flowBox {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.flowBox > img {
  width: 120px;
}

.flow__txtBox {
  margin-top: 15px;
}

.flowBox__title {
  font-size: 1.6rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  text-align: center;
  color: #FFFFFF;
}

.flowBox__text {
  margin-top: 10px;
  font-size: 1.5rem;
  line-height: 1.5333333333;
  text-align: center;
  color: #FFFFFF;
}

.chat {
  position: relative;
  margin: 0 auto;
  margin-top: 40px;
  max-width: 500px;
  padding: 40px 10px 60px;
  background-color: #FFFFFF;
  border-radius: 20px;
}
.chat::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
  height: 40px;
  border-bottom: 3px solid #28785F;
  background-image: url(../images/top/flow_round01.svg);
  background-size: 14px;
  background-repeat: no-repeat;
  background-position: top 13px center;
}
.chat::after {
  content: "";
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  width: 45px;
  height: 7px;
  background-image: url(../images/top/flow_round02.svg);
  background-size: contain;
  background-repeat: no-repeat;
}

.chat__list {
  margin: 0 auto;
  margin-top: 25px;
}

.chat__item {
  display: flex;
  align-items: center;
  margin-top: 12px;
}
.chat__item > img {
  width: 40px;
}
.chat__item.\--client {
  justify-content: flex-end;
}

.chat__text {
  position: relative;
  margin-left: 15px;
  padding: 6px 6px 6px 10px;
  border-radius: 7px;
  background-color: #E7F0DF;
  font-size: 1.4rem;
  line-height: 1.3571428571;
  letter-spacing: -0.03em;
}
.chat__text::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 10px;
  height: 10px;
  transform: translate(-100%, -50%);
  -webkit-clip-path: polygon(0 50%, 100% 0, 100% 100%);
          clip-path: polygon(0 50%, 100% 0, 100% 100%);
  background-color: #E7F0DF;
}
.chat__text.\--client {
  margin-left: 0;
  margin-right: 15px;
  background-color: #E0E92C;
}
.chat__text.\--client::before {
  content: "";
  position: absolute;
  top: 50%;
  left: auto;
  right: 0;
  width: 10px;
  height: 10px;
  transform: translate(100%, -50%);
  -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%);
          clip-path: polygon(0 0, 100% 50%, 0 100%);
  background-color: #E0E92C;
}

.chat__situ {
  margin: 25px auto 0;
  width: calc(100% - 20px);
  padding: 4px 0;
  border: 1px solid #28785F;
  border-radius: 20px;
  font-size: 1.4rem;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-align: center;
  color: #28785F;
}

/* -------------------------------------------------
Service
------------------------------------------------- */
.service {
  padding: 50px 0 140px;
}

.service__title {
  display: flex;
  align-items: center;
  position: relative;
  margin-top: 50px;
  font-family: "Funnel Display", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.service__title::before {
  content: "";
  margin-right: 5px;
  width: 15px;
  height: 15px;
  background-image: url(../images/common/icon/txtdot_gr.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
.service__title::after {
  content: "";
  margin-left: 10px;
  height: 1px;
  background-color: #383838;
  flex-grow: 1;
}

.service__list {
  display: flex;
  flex-wrap: wrap;
  margin: 0 auto;
  width: 320px;
}

.service__item {
  margin-top: 30px;
  width: 80px;
}
.service__item > img {
  display: block;
  margin: 0 auto;
  width: 60px;
}

.service__text {
  margin-top: 5px;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.3076923077;
  text-align: center;
}

.servPoint {
  width: 80px;
  height: 80px;
  padding-top: 22px;
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.12;
  text-align: center;
  color: #FFFFFF;
  background-color: #383838;
  border-radius: 50%;
}
.serviceWrap__box:first-child {
  margin-left: 0;
}

.servBox {
  margin-top: 50px;
  padding: 15px;
  background-color: #FFFFFF;
  border: 3px solid #383838;
  border-radius: 15px;
}

.servBox__title {
  font-size: 1.5rem;
  font-weight: 700;
  text-align: center;
}

.servBox__text {
  margin-top: 10px;
  font-size: 1.5rem;
  line-height: 1.3333333333;
  text-align: center;
}

/* -------------------------------------------------
Q&A
------------------------------------------------- */
.qanda {
  padding: 50px 0 60px;
  background-color: #EDEDDF;
  background-image: url(../images/top/background_beige.png);
  background-size: 140px 140px;
}

.qanda__box {
  margin-top: 30px;
  padding: 20px 15px 15px;
  background-color: #FFFFFF;
  border: 3px solid #383838;
  border-radius: 15px;
}
.qanda__box.\--first {
  margin-top: 40px;
}

.qanda__title {
  position: relative;
  padding-bottom: 15px;
  font-size: 1.7rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  text-align: center;
}
.qanda__title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-image: url(../images/top/dashLine.png);
  background-size: auto 100%;
  background-repeat: repeat-x;
}

.qanda__item {
  padding: 0 5px;
  border-bottom: 1px solid #e8e8e8;
}
.qanda__item:first-child {
  margin-top: 8px;
}
.qanda__item:last-child {
  border-bottom: none;
}

.blockQ {
  position: relative;
  display: flex;
  padding: 15px 30px 15px 0;
  cursor: pointer;
}
.blockQ::before {
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  transform: translateY(-50%);
  width: 12px;
  height: 2px;
  background-color: #383838;
}
.blockQ::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 15px;
  transform: translateY(-50%);
  width: 2px;
  height: 12px;
  background-color: #383838;
  transition: height 0.2s ease;
}

.blockQ.open::after {
  height: 0;
}

.blockA {
  position: relative;
  display: none;
  padding-bottom: 20px;
}

.blockQ__en,
.blockA__en {
  font-family: "Funnel Display", sans-serif;
  font-size: 1.7rem;
  font-weight: 700;
  color: #28785F;
}

.blockA__en {
  color: #E96C01;
}

.blockQ__title {
  margin-left: 5px;
  margin-top: -3px;
  font-size: 1.5rem;
  font-weight: 500;
  line-height: 1.6;
}

.blockA__text {
  margin-left: 5px;
  margin-top: -5px;
  font-size: 1.5rem;
  line-height: 1.7333333333;
}

/* -------------------------------------------------
contact
------------------------------------------------- */
.contact {
  padding: 50px 0 80px;
  background-color: #28785F;
}

.contact__text {
  margin-top: 30px;
  font-size: 1.5rem;
  color: #FFFFFF;
  line-height: 1.6;
  text-align: center;
}

@media screen and (min-width: 671px) {
  .anker {
    margin-top: -50px;
    padding-top: 50px;
  }
  .hidePc {
    display: none;
  }
  .fixButton > a {
    height: 80px;
  }
  .fixButton::before {
    left: 80px;
    width: 80px;
    height: 55px;
  }
  .fixButton__text {
    margin-right: -50px;
    font-size: 2.4rem;
  }
  .fixButton__text strong {
    font-size: 2.8rem;
  }
  .meinCvBtn {
    margin-top: 30px;
  }
  .meinCvBtn__copy {
    font-size: clamp(1.2rem, 4.2vw, 2.2rem);
  }
  .meinCvBtn__copy::before {
    width: 25px;
    height: 37px;
  }
  .meinCvBtn__copy::after {
    width: 25px;
    height: 37px;
  }
  .meinCvBtn__btn {
    max-width: 560px;
    max-height: 90px;
  }
  .meinCvBtn__btn::before {
    max-width: none;
    left: 30px;
    width: 80px;
    height: 53px;
  }
  .meinCvBtn__btn > span {
    font-size: 2.8rem;
    margin-right: -60px;
  }
  .meinCvBtn__btn > span strong {
    font-size: 3.4rem;
  }
  .drawer-btn > span:nth-of-type(2) {
    transform: rotate(0) translateY(10px);
  }
  .schedule__list {
    -ms-grid-columns: (1fr)[4];
    grid-template-columns: repeat(4, 1fr);
  }
  .schedule__item a {
    font-size: 1.3rem;
  }
  .sche__inner {
    max-width: 780px;
    margin: 0 auto;
    /* ←中央寄せに必要 */
    padding: 0;
  }
  .blnList {
    flex-direction: row;
    align-items: normal;
    justify-content: center;
  }
  .blnList__item {
    margin-left: 20px;
  }
  .blnList__item:first-child {
    margin-right: 0;
    margin-left: 0;
  }
  .blnList__item:nth-child(2) {
    height: 208px;
    padding-top: 20px;
    margin-left: 20px;
  }
  .blnList__item:nth-child(3) {
    margin-right: 0;
  }
  .plan__copy::before {
    top: 5%;
    left: 50%;
    margin-left: -284px;
    width: 15.2px;
    height: 24.8px;
  }
  .plan__copy::after {
    top: 5%;
    right: 50%;
    margin-right: -280px;
    width: 15.2px;
    height: 24.8px;
  }
  .service__list {
    width: 600px;
  }
  .service__item {
    width: 100px;
  }
}

@media screen and (min-width: 961px) {
  .anker {
    margin-top: -64px;
    padding-top: 64px;
  }
  .inner {
    max-width: 720px;
    padding: 0;
  }
  .inner.\--in {
    max-width: 624px;
    padding: 0;
  }
  .main {
    background-size: 144px 144px;
  }
  .hideSp {
    display: block;
  }
  .footer {
    flex-direction: row;
    align-items: center;
    padding: 13.6px 32px;
  }
  .footer__wrap {
    margin-top: 0;
    flex-direction: row;
    align-items: center;
  }
  .footer__logo {
    width: 80px;
  }
  .copyright {
    margin-top: 0;
    margin-left: 16px;
  }
  .footer__list {
    margin-left: auto;
  }
  .footer__item {
    margin-left: 32px;
  }
  .footer__item > a {
    font-size: 1.2rem;
  }
  .fixButton {
    bottom: 24px;
    right: 24px;
  }
  .fixButton > a {
    align-items: flex-start;
    justify-content: center;
    padding-right: 0;
    border-radius: 50%;
    width: 192px;
    height: 192px;
    box-shadow: 0 10px 15px rgba(233, 108, 0, 0.4);
  }
  .fixButton::before {
    transform: none;
    transform: translateX(-50%);
    top: 29.6px;
    left: 50%;
    width: 104px;
    height: 70.4px;
    animation: swing-cvicon-X 3s infinite steps(1);
  }
  .fixButton__text {
    margin-right: -10px;
    margin-top: 108px;
    font-size: 1.92rem;
    line-height: 1.25;
  }
  .fixButton__text strong {
    font-size: 1.92rem;
  }
  .header__inner {
    height: 64px;
    padding: 0 24px 0 32px;
  }
  .headerLogo {
    width: 96px;
  }
  .gnav {
    display: flex;
    align-items: center;
    margin-left: auto;
  }
  .gnavSp {
    display: none;
  }
  .cvBtn {
    display: flex;
    justify-content: center;
    margin-top: 32px;
  }
  .cvBtn__content {
    margin-top: 0;
    margin-left: 32px;
  }
  .cvBtn__content:first-child {
    margin-left: 0;
  }
  .cvBtn__copy {
    font-size: 1.6rem;
  }
  .cvBtn__copy::before {
    margin-right: 4px;
    width: 12px;
    height: 19.2px;
  }
  .cvBtn__copy::after {
    margin-right: 4px;
    width: 12px;
    height: 19.2px;
  }
  .cvBtn__btn {
    max-width: none;
    width: 400px;
    height: 64px;
  }
  .cvBtn__btn.\--single {
    width: 560px;
  }
  .cvBtn__btn.\--single > span {
    font-size: 2.08rem;
  }
  .cvBtn__btn > span {
    font-size: 2.08rem;
    margin-right: -16px;
  }
  .cvBtn__btn::before {
    left: 20px;
    width: 56px;
    height: 36.8px;
  }
  .meinCvBtn {
    margin-top: 1vw;
  }
  .meinCvBtn__copy {
    font-size: 1.7vw;
  }
  .meinCvBtn__copy::before {
    width: 1.2vw;
    height: 1.7vw;
  }
  .meinCvBtn__copy::after {
    width: 1.2vw;
    height: 1.7vw;
  }
  .meinCvBtn__btn {
    max-width: none;
    margin-top: 0.8vw;
    width: 44vw;
    max-width: 100%;
    height: 6.5vw;
    max-height: none;
  }
  .meinCvBtn__btn::before {
    width: 7vw;
    height: 4vw;
  }
  .meinCvBtn__btn > span {
    font-size: 2vw;
    margin-right: -4.3vw;
  }
  .meinCvBtn__btn > span strong {
    font-size: 2.3vw;
  }
  .subBtn {
    margin-top: 12px;
  }
  .subBtn > a {
    max-width: 220px;
  }
  .sLink {
    padding-bottom: 8px;
    font-size: 1.2rem;
  }
  .sLink::after {
    width: 12px;
    height: 4.56px;
  }
  .heading__en {
    font-size: 4.8rem;
  }
  .heading__jp {
    margin-top: 16px;
    font-size: 1.44rem;
  }
  .subHeading {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .subHeading__en {
    font-size: 2.88rem;
  }
  .subHeading__jp {
    margin-top: 0;
    margin-left: 8px;
    font-size: 1.12rem;
  }
  .loopSlid.\--second {
    margin-top: -128px;
  }
  .loopSlid__item {
    margin-left: 20px;
  }
  .loopSlid__item.\--L {
    width: 240px;
    height: 240px;
  }
  .loopSlid__item.\--M {
    width: 200px;
    height: 200px;
  }
  .loopSlid__item.\--S {
    width: 160px;
    height: 160px;
  }
  .loopTxt {
    height: 64px;
  }
  .loopTxt__item {
    margin-left: 32px;
  }
  .loopTxt__tag {
    font-size: 1.28rem;
  }
  .loopTxt__text {
    font-size: 1.28rem;
  }
  .mv {
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    padding-top: 160px;
    padding-bottom: 95px;
  }
  .txtBox {
    width: 33vw;
    max-width: none;
  }
  .txtBox__title {
    margin-top: 1.5vw;
  }
  .txtBox__subCmt {
    margin-top: 3vw;
    max-width: none;
    width: 31vw;
  }
  .mv_conArea {
    width: 50vw;
    max-width: none;
    margin-top: 0;
    margin-left: 3vw;
  }
  .campaign {
    padding: 20px 30px;
  }
  .campaign__badge {
    position: absolute;
    top: 50%;
    left: 3.5vw;
    transform: translateY(-50%);
    width: 13.5vw;
  }
  .campaign__wrap {
    display: flex;
    align-items: center;
    margin-left: 18vw;
  }
  .campaign__text {
    width: 59.5vw;
  }
  .campaign__btn {
    margin: 0 auto;
    margin-top: 0;
    margin-left: 2vw;
    width: 16.8vw;
  }
  .schedule {
    padding: 155.2px 0 104px;
  }
  .schedule__text {
    margin-top: 40px;
    font-size: 1.5rem;
  }
  .schedule__list {
    -ms-grid-columns: 1fr 16px 1fr 16px 1fr 16px 1fr;
    grid-template-columns: repeat(4, 1fr);
    margin-top: 56px;
    gap: 16px;
  }
  .schedule__item a {
    font-size: 1.44rem;
    height: 40px;
  }
  .schedule__item img {
    right: 10px;
  }
  .item__change {
    position: absolute;
    left: 5px;
    left: 10.4px;
    letter-spacing: 0em;
  }
  .scheList {
    margin: 40.8px auto 0;
    max-width: 624px;
  }
  .scheList th,
.scheList td {
    font-size: 1.28rem;
  }
  .scheList__title .small {
    font-size: 1.44rem;
  }
  .scheList__title th {
    font-size: 1.44rem;
  }
  .scheText__small {
    font-size: 9.6px;
    font-weight: 300;
    padding-top: 4px;
    padding-right: 49.6px;
    text-align: end;
    max-width: none;
  }
  .sche__inner {
    max-width: none;
  }
  .backBtn {
    max-width: 320px;
    height: rres(70px);
    margin: 80px auto 0;
    padding: 15.2px 0;
    font-size: 19.2px;
  }
  .backBtn__icon {
    left: 20px;
    width: 19.2px;
  }
  .about {
    padding: 88px 0 96px;
    background-image: url(../images/top/bg_green_sp.png), url(../images/top/about_pic01.svg), url(../images/top/about_pic02.svg);
    background-repeat: no-repeat, no-repeat, no-repeat;
    background-position: bottom center, bottom left, bottom right;
    background-size: 100% 56px, 184px 289.6px, 224px 256px;
  }
  .about__title {
    font-size: 2.72rem;
  }
  .blnList {
    margin-top: 48px;
  }
  .blnList__item {
    margin: 0;
    margin-left: 48px;
  }
  .blnList__item:first-child {
    width: 200px;
    height: 180.8px;
  }
  .blnList__item:nth-child(2) {
    margin-left: 48px;
    width: 216px;
    height: 208px;
  }
  .blnList__item:nth-child(3) {
    width: 200px;
    height: 176px;
  }
  .blnList__title {
    margin-top: -res(10px);
    font-size: 1.28rem;
  }
  .blnList__text {
    margin-top: 6.4px;
    font-size: 1.2rem;
  }
  .feature {
    padding: 72px 0 76px;
  }
  .feature__title {
    font-size: 2.56rem;
    line-height: 1.4375;
  }
  .feature__title > span {
    width: 80px;
    margin-right: 4px;
    margin-left: 4px;
  }
  .feature__list {
    display: flex;
    justify-content: center;
    width: auto;
    margin-top: 52px;
  }
  .feature__item {
    margin-top: 0;
    margin-left: 56px;
  }
  .feature__item:first-child {
    margin-left: 0;
  }
  .feature__item > img {
    width: 160px;
  }
  .feature__subttl {
    margin-top: 24px;
    font-size: 1.6rem;
  }
  .feature__text {
    margin-top: 16px;
    font-size: 1.2rem;
  }
  .plan {
    padding: 80px 0 72px;
  }
  .plan__copy {
    margin-top: 40px;
    font-size: 1.6rem;
  }
  .planCard {
    margin-top: 0;
    margin-left: 24px;
    max-width: none;
    padding: 28px 20px;
    width: 300px;
  }
  .planCard:first-child {
    margin-left: 0;
  }
  .planCard.\--top {
    margin: 0 auto;
    width: 100%;
    margin-top: 16px;
  }
  .planCard__wrap {
    flex-direction: row;
    align-items: center;
  }
  .planCard__wrapL {
    width: 295px;
    flex-shrink: 0;
    padding: 0 25px 0 16px;
    border-bottom: none;
    border-right: 1px solid #383838;
  }
  .planCard__wrapR {
    width: auto;
    width: 272px;
    margin-left: 14px;
  }
  .planCard__point {
    margin-bottom: 14.4px;
    width: 134.4px;
    padding: 3.2px 4px 4.8px 12px;
    font-size: 1.52rem;
  }
  .wrapper {
    margin-top: 20px;
    display: flex;
    justify-content: center;
  }
  .planCard__title {
    font-size: 2.4rem;
  }
  .plice {
    margin-top: 0;
  }
  .plice.\--top {
    margin-top: 8px;
  }
  .plice__item {
    margin-top: 20px;
    padding-bottom: 20px;
  }
  .plice__term {
    padding: 2.4px 8px 3.2px 9.6px;
    border-radius: 4px;
    font-size: 1.12rem;
  }
  .plice__value {
    margin-left: 8px;
    font-size: 3.84rem;
  }
  .plice__value > .jp {
    font-size: 1.44rem;
    margin-top: 17.6px;
  }
  .planCard__text {
    margin-top: 16px;
    font-size: 1.2rem;
  }
  .planCard__text.\--top {
    margin-top: 0;
    font-size: 1.44rem;
  }
  .planCard__listTtl {
    max-width: none;
    margin-top: 16px;
    padding: 2.4px 0;
    font-size: 1.36rem;
  }
  .planCard__listTtl.\--orange {
    margin-top: 18.4px;
  }
  .planCard__list.\--top {
    display: flex;
    flex-wrap: wrap;
    padding: 0 12px;
  }
  .planCard__list.\--top .planCard__item {
    flex-shrink: 0;
    white-space: nowrap;
    width: 104px;
  }
  .planCard__item {
    margin-top: 8px;
    padding-left: 20px;
    font-size: 1.28rem;
  }
  .planCard__item::before {
    margin-top: 2.4px;
    margin-right: 2.4px;
    width: 14.4px;
    height: 12.8px;
  }
  .planCard__item.\--orange {
    margin-top: 10.4px;
  }
  .notes {
    max-width: none;
    margin: 4px auto 0;
    text-align: right;
    font-size: 0.96rem;
  }
  .plan__link {
    margin-top: 16px;
  }
  .subBox {
    margin: 0 auto;
    max-width: none;
    margin-top: 40px;
    padding: 20px;
  }
  .subBox.\--single {
    width: 480px;
  }
  .subList {
    display: flex;
    margin-top: 16px;
  }
  .subList__item {
    margin: 0;
    padding: 0;
    width: 284px;
    padding: 16px;
  }
  .subList__item:nth-child(2) {
    margin: 0;
    margin-left: 16px;
  }
  .subList__text {
    font-size: 1.2rem;
    line-height: 2em;
  }
  .subList__text > strong {
    font-size: 1.6rem;
  }
  .flow {
    margin-top: -128px;
    padding: 184px 0 72px;
  }
  .flow__list {
    max-width: none;
    display: flex;
    margin-top: 48px;
  }
  .flow__item {
    margin: 0;
    margin-left: 32px;
    width: 296px;
  }
  .flowBox {
    flex-direction: row;
  }
  .flowBox > img {
    margin-left: 12px;
  }
  .flow__txtBox {
    margin: 0;
    margin-left: 24px;
  }
  .flowBox__title {
    text-align: left;
    font-size: 1.28rem;
  }
  .flowBox__text {
    text-align: left;
    font-size: 1.12rem;
  }
  .flowBox__text > span {
    text-align: left;
    font-size: 1.12rem;
  }
  .chat {
    margin: 0 auto;
    margin-top: 48px;
    max-width: none;
    padding: 48px 20px 64px;
    width: 480px;
  }
  .chat::before {
    height: 48px;
    background-size: 16px;
    background-position: top 16px center;
    border-bottom: 4px solid #28785F;
  }
  .chat::after {
    bottom: 32px;
    width: 56px;
    height: 8px;
  }
  .chat__list {
    margin-top: 20px;
  }
  .chat__item {
    margin-top: 8px;
  }
  .chat__item > img {
    width: 40px;
  }
  .chat__text {
    padding: 8px 9.6px 8px 12px;
    font-size: 1.2rem;
    margin-left: 20px;
  }
  .chat__text::before {
    width: 12px;
    height: 12px;
  }
  .chat__text.\--client {
    margin-right: 20px;
  }
  .chat__text.\--client::before {
    width: 12px;
    height: 12px;
  }
  .chat__situ {
    margin: 20px auto 0;
    padding: 4px 0;
    font-size: 1.2rem;
  }
  .service {
    padding: 80px 0 240px;
  }
  .service__title {
    margin-top: 64px;
    font-size: 2.4rem;
  }
  .service__title::before {
    margin-right: 8px;
    width: 16px;
    height: 16px;
  }
  .service__title::after {
    margin-top: 2.4px;
    margin-left: 16px;
  }
  .service__list {
    margin: 0;
    width: auto;
    margin-left: -16px;
  }
  .service__item {
    margin-top: 24px;
    margin-left: 16px;
    width: calc(12.5% - 16px);
  }
  .service__item > img {
    width: 67.2px;
  }
  .service__text {
    margin-top: 8px;
    font-size: 1.2rem;
  }
  .servPoint {
    width: 80px;
    height: 80px;
    padding-top: 25.6px;
    font-size: 1.12rem;
  }
  .serviceWrap {
    display: flex;
  }
  .serviceWrap__box {
    margin-left: 16px;
    width: calc((100% - 16px) / 2);
  }
  .serviceWrap__box .service__item {
    width: calc(25% - 16px);
  }
  .servBox {
    display: flex;
    justify-content: center;
    margin-top: 56px;
    padding: 16px;
  }
  .servBox__title {
    font-size: 1.44rem;
  }
  .servBox__text {
    margin: 0;
    margin-left: 4px;
    font-size: 1.2rem;
  }
  .qanda {
    padding: 80px 0 96px;
    background-size: 144px 144px;
  }
  .qanda__box {
    margin-top: 40px;
    padding: 20px 24px 16px;
  }
  .qanda__box.\--first {
    margin-top: 48px;
  }
  .qanda__title {
    padding-bottom: 16px;
    font-size: 1.92rem;
  }
  .qanda__item {
    padding: 0 8px;
  }
  .qanda__item:first-child {
    margin-top: 4px;
  }
  .blockQ {
    padding: 14.4px 40px 14.4px 0;
  }
  .blockQ::before {
    right: 12px;
    width: 11.2px;
  }
  .blockQ::after {
    right: 16.8px;
    height: 11.2px;
  }
  .blockA {
    padding-bottom: 20px;
  }
  .blockQ__en,
.blockA__en {
    font-size: 1.6rem;
  }
  .blockQ__title {
    margin-left: 4px;
    margin-top: -2.4px;
    font-size: 1.36rem;
  }
  .blockA__text {
    margin-left: 4px;
    margin-top: -4px;
    font-size: 1.2rem;
    padding-right: 24px;
  }
  .contact {
    padding: 64px 0 64px;
  }
  .contact__text {
    margin-top: 24px;
    font-size: 1.28rem;
    line-height: 1.6875;
  }
}

@media screen and (min-width: 1366px) {
  .anker {
    margin-top: -80px;
    padding-top: 80px;
  }
  .inner {
    max-width: 900px;
  }
  .inner.\--in {
    max-width: 780px;
  }
  .main {
    background-size: 180px 180px;
  }
  .footer {
    padding: 17px 40px;
  }
  .footer__logo {
    width: 100px;
  }
  .copyright {
    margin-left: 20px;
  }
  .footer__item {
    margin-left: 40px;
  }
  .footer__item > a {
    font-size: 1.5rem;
  }
  .fixButton {
    bottom: 30px;
    right: 30px;
  }
  .fixButton > a {
    width: 240px;
    height: 240px;
  }
  .fixButton::before {
    top: 37px;
    width: 130px;
    height: 88px;
  }
  .fixButton__text {
    margin-top: 135px;
    font-size: 2.4rem;
  }
  .fixButton__text strong {
    font-size: 2.4rem;
  }
  .header__inner {
    height: 80px;
    padding: 0 30px 0 40px;
  }
  .headerLogo {
    width: 120px;
  }
  .gnav__item {
    margin-left: 30px;
  }
  .gnav__item > a {
    font-size: 1.5rem;
  }
  .headCv {
    margin-left: 25px;
  }
  .headCv__item {
    margin-left: 15px;
    width: 180px;
  }
  .headCv__item > a {
    padding: 12px 0;
    font-size: 1.6rem;
    border-radius: 25px;
  }
  .cvBtn {
    margin-top: 40px;
  }
  .cvBtn__content {
    margin-left: 40px;
  }
  .cvBtn__copy {
    font-size: 2rem;
  }
  .cvBtn__copy::before {
    margin-right: 5px;
    width: 15px;
    height: 24px;
  }
  .cvBtn__copy::after {
    margin-right: 5px;
    width: 15px;
    height: 24px;
  }
  .cvBtn__btn {
    margin: 10px auto 0;
    width: 500px;
    height: 80px;
  }
  .cvBtn__btn.\--single {
    width: 700px;
  }
  .cvBtn__btn.\--single > span {
    font-size: 2.6rem;
  }
  .cvBtn__btn > span {
    font-size: 2.6rem;
    margin-right: -20px;
  }
  .cvBtn__btn::before {
    left: 25px;
    width: 70px;
    height: 46px;
  }
  .subBtn {
    margin-top: 15px;
  }
  .sLink {
    padding-bottom: 10px;
    font-size: 1.5rem;
  }
  .sLink::after {
    width: 15px;
    height: 5.7px;
  }
  .heading__en {
    font-size: 6rem;
  }
  .heading__jp {
    margin-top: 20px;
    font-size: 1.8rem;
  }
  .subHeading__en {
    font-size: 3.6rem;
  }
  .subHeading__jp {
    margin-left: 10px;
    font-size: 1.4rem;
  }
  .loopSlid.\--second {
    margin-top: -160px;
  }
  .loopSlid__item {
    margin-left: 25px;
  }
  .loopSlid__item.\--L {
    width: 300px;
    height: 300px;
  }
  .loopSlid__item.\--M {
    width: 250px;
    height: 250px;
  }
  .loopSlid__item.\--S {
    width: 200px;
    height: 200px;
  }
  .loopTxt {
    height: 80px;
  }
  .loopTxt__item {
    margin-left: 40px;
  }
  .loopTxt__tag {
    font-size: 1.6rem;
  }
  .loopTxt__text {
    font-size: 1.6rem;
  }
  .mv {
    padding-bottom: 120px;
  }
  .schedule {
    padding: 194px 0 130px;
  }
  .schedule__text {
    margin-top: 50px;
  }
  .schedule__list {
    margin-top: 70px;
    gap: 20px;
  }
  .schedule__item a {
    font-size: 1.8rem;
    height: 50px;
  }
  .schedule__item img {
    right: 15px;
  }
  .item__change {
    left: 13px;
  }
  .scheList {
    margin: 51px auto 0;
    max-width: 780px;
  }
  .scheList th,
.scheList td {
    font-size: 1.6rem;
  }
  .scheList__title .small {
    font-size: 1.8rem;
  }
  .scheList__title th {
    font-size: 1.8rem;
  }
  .scheText__small {
    font-size: 12px;
    padding-top: 5px;
    padding-right: 62px;
  }
  .backBtn {
    max-width: 400px;
    height: 70px;
    margin: 100px auto 0;
    padding: 19px 0;
    font-size: 24px;
  }
  .backBtn__icon {
    left: 25px;
    width: 24px;
  }
  .about {
    padding: 110px 0 120px;
    background-size: 100% 70px, 230px 362px, 280px 320px;
  }
  .about__title {
    font-size: 3.4rem;
  }
  .blnList {
    margin-top: 60px;
  }
  .blnList__item {
    margin-left: 60px;
  }
  .blnList__item:first-child {
    width: 250px;
    height: 226px;
  }
  .blnList__item:nth-child(2) {
    margin-left: 60px;
    padding-top: 20px;
    width: 270px;
    height: 260px;
  }
  .blnList__item:nth-child(3) {
    width: 250px;
    height: 220px;
  }
  .blnList__title {
    margin-top: -10px;
    font-size: 1.6rem;
  }
  .blnList__text {
    margin-top: 8px;
    font-size: 1.5rem;
  }
  .feature {
    padding: 90px 0 95px;
  }
  .feature__title {
    font-size: 3.2rem;
    line-height: 1.4375;
  }
  .feature__title > span {
    width: 100px;
    margin-right: 5px;
    margin-left: 5px;
  }
  .feature__list {
    margin-top: 65px;
  }
  .feature__item {
    margin-left: 70px;
  }
  .feature__item > img {
    width: 200px;
  }
  .feature__subttl {
    margin-top: 30px;
    font-size: 2rem;
  }
  .feature__text {
    margin-top: 20px;
    font-size: 1.5rem;
  }
  .plan {
    padding: 100px 0 90px;
  }
  .plan__copy {
    margin-top: 50px;
    font-size: 2rem;
  }
  .plan__copy::before {
    margin-left: -355px;
    width: 19px;
    height: 31px;
  }
  .plan__copy::after {
    margin-right: -350px;
    width: 19px;
    height: 31px;
  }
  .planCard {
    margin-left: 30px;
    padding: 35px 25px;
    width: 375px;
  }
  .planCard.\--top {
    margin-top: 20px;
  }
  .planCard__wrapL {
    width: 380px;
    padding: 0 30px 0 10px;
  }
  .planCard__wrapR {
    width: 340px;
    margin-left: 25px;
  }
  .planCard__point {
    margin-bottom: 18px;
    width: 168px;
    padding: 4px 5px 6px 15px;
    font-size: 1.9rem;
  }
  .wrapper {
    margin-top: 25px;
  }
  .planCard__title {
    font-size: 3rem;
  }
  .plice.\--top {
    margin-top: 10px;
  }
  .plice__item {
    margin-top: 25px;
    padding-bottom: 25px;
  }
  .plice__term {
    padding: 3px 10px 4px 12px;
    border-radius: 5px;
    font-size: 1.4rem;
  }
  .plice__value {
    margin-left: 10px;
    font-size: 4.8rem;
  }
  .plice__value > .jp {
    font-size: 1.8rem;
    margin-top: 22px;
  }
  .planCard__text {
    margin-top: 20px;
    font-size: 1.5rem;
  }
  .planCard__text.\--top {
    font-size: 1.8rem;
  }
  .planCard__listTtl {
    margin-top: 20px;
    padding: 3px 0;
    font-size: 1.7rem;
  }
  .planCard__listTtl.\--orange {
    margin-top: 23px;
  }
  .planCard__list.\--top {
    width: 325px;
  }
  .planCard__list.\--top .planCard__item {
    width: 130px;
  }
  .planCard__item {
    margin-top: 10px;
    padding-left: 25px;
    font-size: 1.6rem;
  }
  .planCard__item::before {
    margin-top: 3px;
    margin-right: 3px;
    width: 18px;
    height: 16px;
  }
  .planCard__item.\--orange {
    margin-top: 13px;
  }
  .notes {
    font-size: 1.2rem;
  }
  .plan__link {
    margin-top: 20px;
  }
  .subBox {
    margin-top: 50px;
    padding: 25px;
  }
  .subBox.\--single {
    width: 600px;
  }
  .subList {
    margin-top: 20px;
  }
  .subList__item {
    width: 355px;
    padding: 20px;
  }
  .subList__item:nth-child(2) {
    margin-left: 20px;
  }
  .subList__text {
    font-size: 1.5rem;
  }
  .subList__text > strong {
    font-size: 2rem;
  }
  .flow {
    margin-top: -160px;
    padding: 230px 0 90px;
  }
  .flow__list {
    margin-top: 60px;
  }
  .flow__item {
    margin-left: 40px;
    width: 370px;
  }
  .flowBox > img {
    margin-left: 15px;
  }
  .flow__txtBox {
    margin-left: 30px;
  }
  .flowBox__title {
    font-size: 1.6rem;
  }
  .flowBox__text {
    font-size: 1.4rem;
  }
  .flowBox__text > span {
    font-size: 1.4rem;
  }
  .chat {
    margin-top: 60px;
    padding: 60px 25px 80px;
    width: 600px;
  }
  .chat::before {
    height: 60px;
    background-size: 20px;
    background-position: top 20px center;
  }
  .chat::after {
    bottom: 40px;
    width: 70px;
    height: 10px;
  }
  .chat__list {
    margin-top: 25px;
  }
  .chat__item {
    margin-top: 10px;
  }
  .chat__item > img {
    width: 50px;
  }
  .chat__text {
    padding: 10px 12px 10px 15px;
    font-size: 1.5rem;
    margin-left: 25px;
  }
  .chat__text::before {
    width: 15px;
    height: 15px;
  }
  .chat__text.\--client {
    margin-right: 25px;
  }
  .chat__text.\--client::before {
    width: 15px;
    height: 15px;
  }
  .chat__situ {
    margin: 25px auto 0;
    padding: 5px 0;
    font-size: 1.5rem;
  }
  .service {
    padding: 100px 0 300px;
  }
  .service__title {
    margin-top: 80px;
    font-size: 3rem;
  }
  .service__title::before {
    margin-right: 10px;
    width: 20px;
    height: 20px;
  }
  .service__title::after {
    margin-top: 3px;
    margin-left: 20px;
  }
  .service__list {
    margin-left: -20px;
  }
  .service__item {
    margin-top: 30px;
    margin-left: 20px;
    width: calc(12.5% - 20px);
  }
  .service__item > img {
    width: 84px;
  }
  .service__text {
    margin-top: 10px;
    font-size: 1.5rem;
  }
  .servPoint {
    width: 100px;
    height: 100px;
    padding-top: 32px;
    font-size: 1.4rem;
  }
  .serviceWrap__box {
    margin-left: 20px;
    width: calc((100% - 20px) / 2);
  }
  .serviceWrap__box .service__item {
    width: calc(25% - 20px);
  }
  .servBox {
    margin-top: 70px;
    padding: 20px;
  }
  .servBox__title {
    font-size: 1.8rem;
  }
  .servBox__text {
    margin-left: 5px;
    font-size: 1.5rem;
  }
  .qanda {
    padding: 100px 0 120px;
    background-size: 180px 180px;
  }
  .qanda__box {
    margin-top: 50px;
    padding: 25px 30px 20px;
  }
  .qanda__box.\--first {
    margin-top: 60px;
  }
  .qanda__title {
    padding-bottom: 20px;
    font-size: 2.4rem;
  }
  .qanda__item {
    padding: 0 10px;
  }
  .qanda__item:first-child {
    margin-top: 5px;
  }
  .blockQ {
    padding: 18px 50px 18px 0;
  }
  .blockQ::before {
    right: 15px;
    width: 14px;
  }
  .blockQ::after {
    right: 21px;
    height: 14px;
  }
  .blockA {
    padding-bottom: 25px;
  }
  .blockQ__en,
.blockA__en {
    font-size: 2rem;
  }
  .blockQ__title {
    margin-left: 5px;
    margin-top: -3px;
    font-size: 1.7rem;
  }
  .blockA__text {
    margin-left: 5px;
    margin-top: -5px;
    font-size: 1.5rem;
    padding-right: 30px;
  }
  .contact {
    padding: 80px 0 80px;
  }
  .contact__text {
    margin-top: 30px;
    font-size: 1.6rem;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9zdHlsZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvci9fc3dpcGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZy9fc2V0dGluZy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvc2V0dGluZy9fcmVzZXQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9fdXRpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2Z1bmN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3NldHRpbmcvX2FuaW1hdGlvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2NvbW1vbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2Zvb3Rlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudC9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50L19kcmF3ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnQvX2hlYWRpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnQvX2xvb3Auc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnQvX212LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvX3NjaGVkdWxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvcGFnZXMvX3RvcC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjtBQU1oQjt1QkFBQTtBQ05BOzs7Ozs7Ozs7O0dBQUE7QUFZQztFQUFXO0VBQXlCO0VBQTRzRTtFQUFnQjtDRE9qd0U7QUNQbXhFO0VBQU07Q0RVenhFOztBQ1ZzekU7RUFBa0I7RUFBaUI7RUFBa0I7RUFBa0I7RUFBZ0I7RUFBZ0I7RUFBVTtDRG9CdjZFOztBQ3BCaTdFO0VBQTJDO0NEd0I1OUU7O0FDeEJrL0U7RUFBZ0I7RUFBa0I7RUFBVztFQUFZO0VBQVU7RUFBYTtFQUE4QjtDRGtDaG1GOztBQ2xDdW5GO0VBQXdEO0NEc0MvcUY7O0FDdEM4c0Y7RUFBMkM7Q0QwQ3p2Rjs7QUMxQ3d3RjtFQUFrRDtFQUFlO0NEK0N6MEY7O0FDL0MrMUY7RUFBNEM7RUFBb0M7Q0RvRC82Rjs7QUNwRDY3RjtFQUFjO0VBQWM7RUFBVztFQUFZO0VBQWtCO0NENERsZ0c7O0FDNURnaUc7RUFBOEI7Q0RnRTlqRzs7QUNoRWdsRztFQUF3RTtDRG9FeHBHOztBQ3BFb3FHO0VBQTZDO0VBQXVCO0NEeUV4dUc7O0FDekU2d0c7RUFBcUI7Q0Q2RWx5Rzs7QUM3RXF6RztFQUErUztDRGlGcG1IOztBQ2pGZ29IO0VBQThMO0VBQWtCO0VBQU87RUFBTTtFQUFXO0VBQVk7RUFBb0I7Q0QyRng0SDs7QUMzRm01SDtFQUErQztDRCtGbDhIOztBQy9GeWdJO0VBQWdEO0NEbUd6akk7O0FDbkdpb0k7RUFBOEM7Q0R1Ry9xSTs7QUN2R3F2STtFQUFpRDtDRDJHdHlJOztBQzNHKzJJO0VBQTJDO0VBQWM7RUFBcUI7Q0RpSDc3STs7QUNqSHE5STtFQUE4RDtDRHFIbmhKOztBQ3JIZ2lKO0VBQXlEO0NEeUh6bEo7O0FDekh1bko7RUFBdUU7TUFBQTtDRDZIOXJKOztBQzdIMnRKO0VBQXFFO01BQUE7Q0RpSWh5Sjs7QUNqSTZ6SjtFQUFNO0NEcUluMEo7O0FDcklpMko7RUFBd0M7RUFBa0I7RUFBUTtFQUFtRDtFQUFxQztFQUF1RDtFQUFXO0VBQWU7RUFBYTtFQUFtQjtFQUF1QjtDRG1Kbm9LOztBQ25Ka3NLO0VBQXNGO0VBQVk7RUFBWTtDRHlKaHpLOztBQ3pKbzBLO0VBQW9EO0VBQXlCO0VBQXdDO0VBQThCO0VBQWlCO0VBQW9CO0NEa0s1L0s7O0FDbEtpaEw7RUFBOEQ7RUFBVTtDRHVLemxMOztBQ3ZLb21MO0VBQTBFO0NEMks5cUw7O0FDM0s2ckw7RUFBOEQ7RUFBVztDRGdMdHdMOztBQ2hMZ3hMO0VBQTBFO0NEb0wxMUw7O0FDcEx5Mkw7RUFBZ0Y7Q0R3THo3TDs7QUN4TDI5TDtFQUFnRjtDRDRMM2lNOztBQzVMNmtNO0VBQW9CO0NEZ01qbU07O0FDaE04bU07RUFBbUI7RUFBa0I7RUFBa0I7RUFBdUI7RUFBNkI7Q0R3TXp0TTs7QUN4TW91TTtFQUE0QztDRDRNaHhNOztBQzVNMHhNO0VBQThHO0VBQVk7RUFBTztDRGtOMzVNOztBQ2xOczZNO0VBQW1DO0VBQWdCO0NEdU56OU07O0FDdk5xK007RUFBNkQ7RUFBcUI7Q0Q0TnZqTjs7QUM1TnlrTjtFQUFvRTtDRGdPN29OOztBQ2hPZ3FOO0VBQXlFO0NEb096dU47O0FDcE80dk47RUFBeUU7Q0R3T3IwTjs7QUN4TzAxTjtFQUE4RTtDRDRPeDZOOztBQzVPNjdOO0VBQXlFO0NEZ1B0Z087O0FDaFAyaE87RUFBOEU7Q0RvUHptTzs7QUNwUDhuTztFQUEwQjtFQUFVO0VBQVc7RUFBcUI7RUFBbUI7RUFBZ0I7Q0Q2UHJ1Tzs7QUM3UGd2TztFQUFnQztFQUFZO0VBQVM7RUFBVTtFQUFnQjtFQUF3QjtFQUFxQjtDRHVRNTJPOztBQ3ZRNDNPO0VBQXVEO0NEMlFuN087O0FDM1FrOE87RUFBaUM7RUFBVTtDRGdSNytPOztBQ2hSaWpQO0VBQXNEO0VBQVc7RUFBUTtDRHNSMW5QOztBQ3RSNHBQO0VBQWdGO0VBQWE7Q0QyUnp2UDs7QUMzUnV3UDtFQUF3RjtFQUFRO0VBQTJCO0NEaVNsNFA7O0FDalM0NFA7RUFBa0g7RUFBcUI7Q0RzU25oUTs7QUN0U29qUTtFQUFrRjtDRDBTdG9ROztBQzFTbXBRO0VBQTBGO0VBQVM7RUFBMkI7Q0RnVGp4UTs7QUNoVG95UTtFQUFvSDtDRG9UeDVROztBQ3BUMDdRO0VBQStHO0NEd1R6aVI7O0FDeFQ0a1I7RUFBK0I7RUFBMkI7Q0Q2VHRvUjs7QUM3VHdwUjtFQUFtRTtFQUFvRTtFQUFrQjtFQUFPO0VBQU07RUFBVztFQUFZO0VBQW1CO0NEd1V4MlI7O0FDeFVrNFI7RUFBeUY7Q0Q0VTM5Ujs7QUM1VXMvUjtFQUE2SjtFQUFXO0VBQVc7RUFBTztDRG1WaHJTOztBQ25Wc3JTO0VBQTZKO0VBQVU7RUFBWTtFQUFPO0NEMFZoM1M7O0FDMVZzM1M7RUFBeUI7Q0Q4Vi80Uzs7QUM5Vmk3UztFQUF5QjtDRGtXMThTOztBQ2xXNCtTO0VBQXdCO0NEc1dwZ1Q7O0FDdFdpaFQ7RUFBa0I7RUFBbUI7RUFBa0I7RUFBc0I7Q0Q2VzlsVDs7QUM3V3duVDtFQUErQztFQUFrQjtFQUFRO0VBQVc7RUFBVztFQUFXO0NEc1hsdVQ7O0FDdFg0dVQ7RUFBNkM7RUFBa0I7RUFBVTtFQUFPO0VBQVc7RUFBVTtDRCtYajFUOztBQy9YNDFUO0VBQXVCO0VBQVk7RUFBVztFQUFrQjtFQUEwQjtFQUFtQjtFQUFPO0NEeVloOVQ7O0FDellzOVQ7RUFBOEI7Q0Q2WXAvVDs7QUM3WWdnVTtFQUF1QjtDRGladmhVOztBQ2pab2lVO0VBQXVCO0VBQVc7RUFBWTtFQUFhO0VBQXVCO0VBQW1CO0NEMFp6b1U7O0FDMVoycFU7RUFBb0Y7RUFBZTtFQUFnQjtLQUFBO0NEZ2E5d1U7O0FDaGFpeVU7RUFBcUI7Q0RvYXR6VTs7QUNwYWswVTtFQUF1QjtFQUFXO0VBQVk7RUFBa0I7RUFBUztFQUFRO0VBQWtCO0VBQWlCO0VBQVc7RUFBcUI7RUFBbUQ7RUFBc0I7RUFBeUU7RUFBa0I7Q0RxYjFuVjs7QUNyYnVwVjtFQUE2QjtDRHlicHJWOztBQ3pia3RWO0VBQTZCO0NENmIvdVY7O0FDN2I2d1Y7RUFBaUM7SUFBSztHRGtjanpWO0NBQ0Y7QUNuYzYwVjtFQUF1QztFQUFrQjtFQUFPO0VBQU07RUFBb0I7RUFBVTtDRDJjajdWOztBQzNjKzdWO0VBQWdFO0NEK2MvL1Y7O0FDL2NtaVc7RUFBcUM7RUFBb0I7Q0RvZDVsVzs7QUNwZHduVztFQUFtRDtDRHdkM3FXOztBQ3hkK3JXO0VBQTZHO0NENGQ1eVc7O0FDNWRnMFc7RUFBdUI7Q0RnZXYxVzs7QUNoZXcyVztFQUFxQztFQUF1RDtFQUEyQjtFQUFVO0VBQWtCO0VBQXFCO0VBQVc7Q0QyZTNoWDs7QUMzZXVpWDtFQUFtRDtDRCtlMWxYOztBQy9lOG1YO0VBQTBEO0NEbWZ4cVg7O0FDbmZnc1g7RUFBNkc7Q0R1Zjd5WDs7QUN2ZmkwWDtFQUF3TDtFQUFvQjtDRDRmN2dZOztBQzVmZ2lZO0VBQXNNO0VBQTZDO0NEa2dCbnhZOztBQ2xnQjh5WTtFQUEyQztFQUFrQjtFQUFPO0VBQVc7RUFBVztFQUFZO0VBQWdCO0VBQVc7RUFBMEI7RUFBa0I7Q0QrZ0IzOVk7O0FDL2dCcStZO0VBQXVCO0NEbWhCNS9ZOztBQ25oQjZnWjtFQUFxQztFQUF1RDtFQUEyQjtDRDBoQnBvWjs7QUMxaEI4b1o7RUFBbUQ7Q0Q4aEJqc1o7O0FDOWhCcXRaO0VBQTZHO0NEa2lCbDBaOztBQ2xpQnMxWjtFQUFzTTtFQUE2QztDRHdpQnprYTs7QUVwakJBO0FDQUE7QUFlQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDJJQUNBO0VBR0E7Q0h1aUJGO0FJOWpCQTtBQUNBO0VBQ0U7RUFDQTtFQUNBO0NKZ2tCRjs7QUk3akJBOzs7RUFHRTtDSmdrQkY7O0FJN2pCQTtFQUNFO0VBQ0EsZ0JDVlU7RURXVjtFQUNBO0VBQ0E7RUFDQTtDSmdrQkY7O0FJN2pCQTtFQUNFO0VBQ0E7RUFDQSwrQ0N4Qks7RUR5QkwsZUNsQlM7Q0xrbEJYOztBSTdqQkE7RUFDRTtFQUNBO0VBQ0E7Q0pna0JGOztBSTdqQkE7Ozs7Ozs7Ozs7Ozs7O0VBY0U7RUFDQTtFQUNBO0VBQ0E7Q0pna0JGOztBSTdqQkE7RUFDRTtFQUNBO0NKZ2tCRjs7QUk3akJBO0VBQ0U7RUFDQTtFQUNBO0NKZ2tCRjtBSTlqQkU7RUFDRTtDSmdrQko7O0FJNWpCQTs7Ozs7RUFLRTtDSitqQkY7O0FJNWpCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtLQUFBO1VBQUE7RUFDQTtFQUNBO0NKK2pCRjs7QUk1akJBO0FBQ0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7T0FBQTtFQUNBO0VBQ0E7Q0orakJGO0FJN2pCRTs7RUFDRTtDSmdrQko7O0FJNWpCQTtFQUNFO0NKK2pCRjs7QU14cUJBOytDQUFBO0FBTUE7K0NBQUE7QUFNQTsrQ0FBQTtBQ1hBO0VBQ0U7SUFDRTtHUGdyQkY7RU85cUJBO0lBQ0U7R1BnckJGO0NBQ0Y7QU83cUJBO0VBQ0U7SUFDRTtHUCtxQkY7RU83cUJBO0lBQ0U7R1ArcUJGO0NBQ0Y7QU81cUJBO0VBQ0U7SUFBTztHUCtxQlA7RU85cUJBO0lBQU87R1BpckJQO0VPaHJCQTtJQUFPO0dQbXJCUDtFT2xyQkE7SUFBTztHUHFyQlA7RU9wckJBO0lBQU87R1B1ckJQO0NBQ0Y7QU9yckJBO0VBQ0U7SUFBTztHUHdyQlA7RU92ckJBO0lBQU87R1AwckJQO0VPenJCQTtJQUFPO0dQNHJCUDtFTzNyQkE7SUFBTztHUDhyQlA7RU83ckJBO0lBQU87R1Bnc0JQO0NBQ0Y7QU85ckJBO0VBQ0U7SUFBTztHUGlzQlA7RU9oc0JBO0lBQU87R1Btc0JQO0VPbHNCQTtJQUFPO0dQcXNCUDtFT3BzQkE7SUFBTztHUHVzQlA7RU90c0JBO0lBQU87R1B5c0JQO0NBQ0Y7QU90c0JBO0VBQ0U7SUFBTztHUHlzQlA7RU94c0JBO0lBQU87R1Ayc0JQO0VPMXNCQTtJQUFPO0dQNnNCUDtFTzVzQkE7SUFBTztHUCtzQlA7RU85c0JBO0lBQU87R1BpdEJQO0NBQ0Y7QVFud0JBO2tDQUFBO0FBSUE7RUFDRTtFQUNBO0VBQ0E7Q1Jtd0JGOztBUWh2QkE7RUFDRTtFQUNBO0VBQ0E7Q1Jxd0JGOztBUTd1QkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDUnN3QkY7O0FRMXZCQTtFQUNFO0VBQ0E7Q1J1d0JGO0FRcndCRTtFQUNFO0VBQ0E7Q1J1d0JKO0FRcHdCRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NSc3dCSjs7QVFqd0JBO0VBQ0U7Q1Jvd0JGOztBUTd2QkE7RUFDRTtDUnF3QkY7O0FROXZCQTtFQUNFO0NSc3dCRjs7QVFud0JBO0VBQ0U7Q1Jzd0JGOztBU3AzQkE7bURBQUE7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLDBCSkVTO0NMcTNCWDs7QVMxMkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q1R5M0JGOztBU2gzQkE7RUFDRTtDVDAzQkY7QVNoM0JFO0VBQ0U7Q1Q0M0JKOztBU3gzQkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlSjNDUztDTHM2Qlg7O0FTLzJCQTtFQUNFO0VBQ0E7Q1Q2M0JGOztBU3QzQkE7RUFDRTtDVDgzQkY7QVNwM0JFO0VBQ0U7Q1RnNEJKO0FTNzNCRTtFQUNFO0VBQ0E7RUFDQSxlSmxGTztDTGk5Qlg7O0FTbjNCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUZzRCRjtBU3AzQkU7RUFDRTtFQUNBO0NUazRCSjtBUy8zQkU7RUFDRTtFQUNBO0VBQ0E7Q1RpNEJKO0FTOTNCRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDRESjdIVztFSThIWDtFQUNBO0NUZzRCSjtBUzEyQkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NUazRCSjs7QVN4MkJBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsZUpwTVM7RUlxTVQ7Q1RvNEJGO0FTajNCRTtFQUNBO0NUdTRCRjs7QVV6bUNBO21EQUFBO0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCTEVTO0VLRFQ7RUFDQTtDVjJuQ0Y7O0FVeG5DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1YybkNGOztBVTNtQ0E7RUFDRTtDVjBuQ0Y7QVUvbUNFO0VBQ0U7RUFDQTtDVjJuQ0o7O0FVdG5DQTtFQUNFO0NWeW5DRjtBVTltQ0E7RUFDRTtFQUNBO0VBQ0E7Q1Z1bkNGOztBVXBuQ0E7RUFDRTtDVnVuQ0Y7QVVqbkNFO0VBQ0U7Q1Z3bkNKO0FVcm5DRTtFQUNFO0VBQ0E7RUFDQTtDVnVuQ0o7O0FVL21DQTtFQUNFO0VBQ0E7Q1Z1bkNGOztBVWhuQ0E7RUFDRTtFQUNBO0NWd25DRjtBVWhuQ0U7RUFDRTtDVnduQ0o7QVVybkNFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Z1bkNKO0FVL21DSTtFQUNFLGVMMUhLO0VLMkhMLDRETHJIUztDTDZ1Q2Y7O0FVbG5DQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDVnFuQ0Y7O0FXcndDQTs7b0RBQUE7QUFJQTtFQUNFO0NYNHdDRjtBV2h3Q0U7RUFDRTtDWDh3Q0o7O0FXMXdDQTtFQUNFO0NYNndDRjtBV2x3Q0U7RUFDRTtDWCt3Q0o7O0FXdndDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1grd0NGO0FXcndDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYaXhDSjtBV2x3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWGt4Q0o7QVdud0NFO0VBQ0UsZU45Rk87Q0xpM0NYO0FXanhDSTtFQUNFO0NYbXhDTjtBV2h4Q0k7RUFDRTtDWGt4Q047O0FXNXdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVObkhZO0VNb0haLDBCTnRIUztFTXVIUDtDWCt3Q0o7QVdod0NFO0VBQ0UsZU52SU87RU13SVAsNERObElXO0NMazVDZjtBVzl3Q0k7RUFDRTtDWGd4Q047QVc3d0NJO0VBQ0U7Q1grd0NOO0FXbHdDRTtFQUNFO0VBQ0E7Q1g4d0NKO0FXbHdDRTtFQUNFO0VBQ0E7RUFDQTtDWDh3Q0o7QVdqd0NJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYK3dDSjs7QVc5dkNBOztvREFBQTtBQUlBO0VBQ0U7RUFDQTtFQUNBO0NYOHdDRjs7QVdud0NBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYZ3hDRjtBV3R3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWGt4Q0o7QVdyd0NFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hteENKOztBV3J3Q0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlTjVTUztFTTZTVCw0RE52U2E7RU13U2I7Q1hveENGO0FXcHdDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYc3hDSjtBV3Z3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDWHV4Q0o7O0FXN3ZDQTs7b0RBQUE7QUFJQTtFQUNFO0NYcXhDRjtBVzN3Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZU5uWk87RU1vWlA7RUFDQSwwQk50Wk87Q0w2cURYO0FXanhDSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWHd4Q047O0FXbnhDQTs7b0RBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1hxeENGO0FXendDRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NYdXhDSjs7QVl2dURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDWnN2REY7QVlwdkRFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJQUE87RU9RUDtDWnN2REo7QVlwdkRJO0VBQ0U7Q1pzdkROO0FZNXVESTtFQUNFLDBCUHJCSztDTHd3RFg7QVlqdkRNO0VBQ0U7Q1ptdkRSO0FZaHZETTtFQUNFO0Naa3ZEUjs7QVkxdURBO0VBQ0U7RUFHQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCUDFDWTtFTzJDWjtFQUNBO0VBQ0E7RUFDQTtDWjJ1REY7QVl6dURFO0VBQ0U7Q1oydURKOztBWXZ1REE7RUFDRTtFQUdBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0NadXVERjtBWXB1REk7RUFFRTtFQUNBO0VBQ0E7Q1pxdUROOztBWWp1REE7RUFDSTtFQUNBO0VBQ0E7Q1pvdURKOztBWWp1REU7RUFDTTtFQUNBO0Nab3VEUjs7QVlqdURFO0VBQ0U7Q1pvdURKO0FZbHVETTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlUGpHSztDTHEwRFg7QVlsdURNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1pvdURSOztBWTd0REE7bURBQUE7QUM3SEE7O29EQUFBO0FBR0E7RUFDRSwwQ1JGUTtFUUdSO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlUkNZO0NMODFEZDtBYXIxREU7RUFDRSxlUlpPO0NMNjJEWDs7QWE3MURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYmcyREY7QWFwMURFO0VBQ0UsZVJsQ087Q0xvNERYOztBYTkxREE7O29EQUFBOztBQVlBO0VBQ0UsMENSMURRO0VRMkRSO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVJ0RFk7Q0xzNURkO0FhdDFERTtFQUNFLGVSbkVPO0NMcTZEWDs7QWE5MURBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDYmkyREY7QWFwMURFO0VBQ0UsZVIxRk87Q0w2N0RYOztBY3Q4REE7K0NBQUE7QUFHQTtBQUVBO0VBQ0U7RUFDQTtDZHU4REY7QWNyOERFO0VBQ0U7Q2R1OERKOztBYzM3REE7RUFDRTtFQUNBO0NkdzhERjs7QWNyOERBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDZHc4REY7QWM5N0RFO0VBQ0U7RUFDQTtDZDA4REo7QWM3N0RFO0VBQ0U7RUFDQTtDZDI4REo7QWM5N0RFO0VBQ0U7RUFDQTtDZDQ4REo7O0FjOTdEQTtBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMEJUaEZXO0NMNGhFYjtBY2w4REU7RUFDRSwwQlRoR087Q0w4aUVYOztBYzE4REE7RUFDRTtFQUNBO0VBQ0E7Q2Q2OERGOztBYzE4REE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDZDY4REY7O0FjbDhEQTtFQUNFO0VBQ0E7RUFDQSwwQlQxSFk7RVMySFo7RUFDQSxlVDlIUztFUytIVDtDZCs4REY7O0FjcDhEQTtFQUNFO0VBQ0E7RUFDQSxlVDNJWTtDTDRsRWQ7O0Fldm1FQTsrQ0FBQTtBQUtBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2ZpbkVGOztBZTlsRUE7RUFDRTtFQUNBO0VBQ0E7Q2YrbUVGOztBZXRtRUU7RUFDRTtDZittRUo7O0FlM21FQTtFQUNFO0NmOG1FRjtBZXhtRUU7RUFDRTtDZittRUo7O0FlM21FQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NmOG1FRjtBZXRtRUU7RUFDRTtDZittRUo7O0FlM21FQTtFQUNFO0VBQ0E7RUFDQTtDZjhtRUY7QWVybUVFO0VBQ0U7RUFDQTtDZittRUo7QWU3bUVJO0VBQ0U7Q2YrbUVOOztBZTFtRUE7RUFDRTtFQUNBO0NmNm1FRjs7QWUxbUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSwwQlZuR2E7Q0xndEVmOztBZXJtRUE7RUFDRTtDZjZtRUY7O0FlbG1FQTtFQUNFO0NmOG1FRjs7QWVybUVBO0VBQ0U7Q2YrbUVGO0Flem1FRTtFQUNFO0VBQ0E7Q2ZnbkVKO0FlOW1FSTtFQUNFO0NmZ25FTjs7QWUzbUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2Y4bUVGO0Flcm1FRTtFQUNFO0VBQ0E7Q2YrbUVKO0FlN21FSTtFQUNFO0NmK21FTjs7QWdCN3hFQTtvREFBQTtBQUdBO0VBQ0U7RUFDQSwwQlhRWTtFV1BaO0VBQ0E7Q2hCK3hFRjs7QWdCcHhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoQml5RUY7O0FnQnJ4RUE7RUFDRTtFQUNBO0VBQ0E7RUFBQTtFQUNBO0VBQUE7RUFDQTtDaEJteUVGOztBZ0JqeEVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0Esb0JYMURTO0VXMkRUO0VBQ0E7RUFDQTtFQUNBO0NoQnN5RUY7O0FnQnJ4RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDaEJ5eUVGOztBZ0I5eEVBO0VBRUU7Q2hCMHlFRjs7QWdCNXhFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hCNHlFRjtBZ0JoeUVFOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEI4eUVKO0FnQnB5RUk7O0VBQ0U7Q2hCbXpFTjs7QWdCOXlFQTtFQUNFO0NoQml6RUY7O0FnQnJ5RUE7RUFDRTtDaEJrekVGO0FnQmh6RUU7RUFDRTtFQUNBO0VBQ0E7Q2hCa3pFSjtBZ0J4eUVJO0VBQ0UsMEJYdExTO0VXdUxULGVYeExLO0NMNCtFWDtBZ0JqekVJO0VBQ0U7RUFDQTtDaEJtekVOOztBZ0I3eUVBO0VBQ0UsMEJYcE1TO0NMby9FWDtBZ0I5eUVFO0VBQ0U7Q2hCZ3pFSjtBZ0I3eUVFO0VBQ0U7Q2hCK3lFSjtBZ0I1eUVFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hCOHlFSjtBZ0I1eUVJO0VBQ0U7Q2hCOHlFTjtBZ0IzeUVJO0VBQ0U7Q2hCNnlFTjs7QWdCeHlFQTtFQUNFO0NoQjJ5RUY7O0FnQnh5RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQjJ5RUY7O0FnQjV3RUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQjh5RUY7O0FnQjN4RUE7QUFDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEJnekVGOztBZ0JueUVBO0FBQ0E7RUFDRTtDaEJrekVGOztBaUJ4bkZBO29EQUFBO0FBR0E7O29EQUFBO0FBR0E7RUFDRTtFQUNBO0VBQ0k7RUFDRjtFQUNBO0VBQ0E7RUFDQTtDakIwbkZKOztBaUJ6bUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakIybkZGOztBaUJobkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCNm5GRjs7QWlCNW1GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NqQituRkY7QWlCaG5GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQmtvRko7QWlCL21GRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtDakJrb0ZKO0FpQjVtRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDakJtb0ZKOztBaUJqbkZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQnFvRkY7QWlCem5GRTtFQUNFLGVadkxXO0NMOHpGZjtBaUJwb0ZFO0VBQ0UsZVoxTFU7Q0xnMEZkOztBaUJsb0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJxb0ZGO0FpQnpuRkU7RUFDRSxlWmpOVztDTHcxRmY7QWlCcG9GRTtFQUNFLGVacE5VO0NMMDFGZDs7QWlCbG9GQTs7b0RBQUE7QUFJQTtFQUNFO0VBQ0EsMEJaOU5ZO0NMazJGZDs7QWlCem5GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlWmpQUztDTHUzRlg7QWlCMW5GRTtFQUNFO0VBQ0E7RUFDQTtDakJ3b0ZKO0FpQjFuRkk7RUFDRTtDakIwb0ZOOztBaUJyb0ZBO0VBQ0U7RUFDQTtFQUNBO0NqQndvRkY7O0FpQjFuRkE7RUFDRTtDakIwb0ZGO0FpQnpuRkU7RUFDRTtFQUNBO0VBQ0E7Q2pCMm9GSjs7QWlCL25GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlWjVVUztDTHc5Rlg7O0FpQi9uRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQSxlWjdWUztDTDIrRlg7O0FpQmpvRkE7O29EQUFBO0FBSUE7RUFDRTtDakIrb0ZGOztBaUJwb0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJpcEZGO0FpQnJvRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJtcEZKO0FpQmxvRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJvcEZKOztBaUJsb0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsMEJaNWNTO0VZNmNUO0VBQ0E7Q2pCcXBGRjtBaUIvbkZFO0VBQ0U7RUFDQTtFQUNBO0NqQnNwRko7O0FpQnhvRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQnVwRkY7QWlCN29GQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJxcEZGOztBaUJyb0ZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCdXBGRjs7QWlCem9GQTtFQUNFO0VBQ0E7Q2pCeXBGRjs7QWlCdHBGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlWjFqQlM7RVkyakJULDBCWjFqQmE7RVkyakJiO0NqQnlwRkY7O0FpQjVuRkE7RUFDRTtFQUNBO0VBQ0E7Q2pCNHBGRjs7QWlCanBGQTtFQUNFO0VBQ0E7Q2pCOHBGRjtBaUJ4cEZFO0VBQ0U7RUFDQTtDakIrcEZKOztBaUJscEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQitwRkY7QWlCbnBGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJpcUZKOztBaUI3cEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVpscUJZO0NMazBHZDtBaUJscEZFO0VBQ0U7RUFDQSxlWm5yQlc7Q0xxMUdmOztBaUI5cEZBO0VBQ0U7RUFDQTtFQUNBLDBDWmxzQlE7RVltc0JSO0VBQ0E7RUFDQSxlWjVyQlk7Q0w2MUdkO0FpQnJwRkU7RUFDRSwrQ1pudEJHO0VZb3RCSDtFQUNBO0NqQm1xRko7QWlCdHBGRTtFQUNFLGVaMXRCVztDTDgzR2Y7O0FpQmhxRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCbXFGRjtBaUIzb0ZFO0VBQ0U7Q2pCb3FGSjs7QWlCaHFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVozd0JZO0NMODZHZDtBaUJwcEZFO0VBQ0U7RUFDQSxlWjd4Qlc7Q0xrOEdmOztBaUIvbkZBO0VBQ0U7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQm9xRkY7QWlCdHBGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJzcUZKO0FpQnJwRkU7RUFDRTtFQUNBO0VBQ0E7Q2pCdXFGSjtBaUIxcEZJO0VBQ0U7Q2pCc3FGTjs7QWlCanFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJvcUZGO0FpQnZwRkU7RUFDRTtDakJzcUZKOztBaUJscUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCcXFGRjs7QWlCMXBGQTs7b0RBQUE7QUFJQTtFQUNFO0VBQ0E7RUFDQSwwQlpyN0JXO0VZczdCWDtFQUNBO0NqQnNxRkY7O0FpQjdvRkE7RUFDRTtDakJ3cUZGOztBaUI1cEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMEJadCtCUztDTGdwSFg7QWlCNXBGRTtFQUNFO0NqQjRxRko7QWlCaHFGRTtFQUNFO0NqQjZxRko7O0FpQnpxRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQjRxRkY7QWlCanFGRTtFQUNFO0VBQ0E7Q2pCOHFGSjtBaUJwcUZJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCWnhpQ1M7Q0x3dEhmOztBaUIzcUZBOztvREFBQTtBQUdBO0VBQ0U7RUFDQTtFQUNBLDBCWnBqQ1k7Q0xrdUhkOztBaUJqcUZBO0VBQ0U7RUFDQTtFQUNBO0NqQmdyRkY7O0FpQm5xRkE7RUFDRTtDakJrckZGO0FpQnJxRkU7RUFDRTtDakJvckZKOztBaUJockZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVo3bUNTO0NMZ3lIWDtBaUJqckZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCbXJGSjtBaUJockZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0EsMEJaN25DTztFWThuQ1A7Q2pCa3JGSjs7QWlCOXFGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqQmlyRkY7QWlCM3FGRTtFQUNFO0NqQmtyRko7O0FpQnJxRkE7RUFDRTtDakJrckZGOztBaUJ0cUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlWjVxQ1M7Q0xnMkhYOztBaUJ4cUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlWjdyQ1M7Q0xtM0hYOztBaUIvcEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCWjF0Q1M7RVkydENUO0NqQndyRkY7QWlCeHFGRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakIwckZKO0FpQjFxRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakIyckZKOztBaUIxcUZBO0VBQ0U7RUFDQTtDakIyckZGOztBaUJockZBO0VBQ0U7RUFDQTtFQUNBO0NqQjZyRkY7QWlCbnJGRTtFQUNFO0NqQityRko7QWlCcHJGRTtFQUNFO0NqQmdzRko7O0FpQjVyRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCWjcwQ1c7RVk4MENYO0VBQ0E7RUFDQTtDakIrckZGO0FpQmpyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO1VBQUE7RUFDQSwwQlp2MkNTO0NMd2lJYjtBaUJwckZFO0VBQ0U7RUFDQTtFQUNBLDBCWnozQ1c7Q0wyaklmO0FpQnhyRkk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7VUFBQTtFQUNBLDBCWjc0Q1M7Q0xpbElmOztBaUJyckZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZVp2NkNZO0NMMm1JZDs7QWlCcnJGQTs7b0RBQUE7QUFJQTtFQUNFO0NqQnFzRkY7O0FpQjFyRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBDWnA5Q1E7RVlxOUNSO0VBQ0E7RUFDQTtDakJ1c0ZGO0FpQjNyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakJ5c0ZKO0FpQjFyRkU7RUFDRTtFQUNBO0VBQ0E7RUFDQSwwQlp2L0NPO0VZdy9DUDtDakIwc0ZKOztBaUI1ckZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCMnNGRjs7QWlCMXJGQTtFQUNFO0VBQ0E7Q2pCOHNGRjtBaUI1ckZFO0VBQ0U7RUFDQTtFQUNBO0NqQml0Rko7O0FpQnJzRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQmt0RkY7O0FpQnJzRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGVadmxEUztFWXdsRFQsMEJaemxEUztFWTBsRFQ7Q2pCb3RGRjtBaUJsckZFO0VBQ0U7Q2pCdXRGSjs7QWlCenNGQTtFQUNFO0VBQ0E7RUFDQSwwQlo3b0RTO0VZOG9EVDtFQUNBO0NqQnN0RkY7O0FpQnZzRkE7RUFDRTtFQUNBO0VBQ0E7Q2pCd3RGRjs7QWlCNXNGQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NqQnl0RkY7O0FpQjNzRkE7O29EQUFBO0FBSUE7RUFDRTtFQUNBLDBCWmpzRFk7RVlrc0RaO0VBQ0E7Q2pCMHRGRjs7QWlCN3NGQTtFQUNFO0VBQ0E7RUFDQSwwQlp2dERTO0VZd3REVDtFQUNBO0NqQjR0RkY7QWlCaHRGRTtFQUNFO0NqQjh0Rko7O0FpQmx0RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pCK3RGRjtBaUJudEZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqQml1Rko7O0FpQjd0RkE7RUFDRTtFQUNBO0NqQmd1RkY7QWlCdHRGRTtFQUNFO0NqQmt1Rko7QWlCdnRGRTtFQUNFO0NqQm11Rko7O0FpQi90RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakJrdUZGO0FpQnh0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCWnIwRE87Q0x5aUpYO0FpQnZ0RkU7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCWjExRE87RVkyMURQO0NqQnF1Rko7O0FpQnR0RkU7RUFDRTtDakJxdUZKOztBaUJqdUZBO0VBQ0U7RUFDQTtFQUNBO0NqQm91RkY7O0FpQnp0RkE7O0VBRUUsMENacjREUTtFWXM0RFI7RUFDQTtFQUNBLGVaLzNEWTtDTHFtSmQ7O0FpQjN0RkE7RUFDRSxlWjU0RGE7Q0xzbkpmOztBaUJ2dUZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakIwdUZGOztBaUIzdEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2pCNHVGRjs7QWlCM3RGQTs7b0RBQUE7QUFHQTtFQUNFO0VBQ0EsMEJaNTdEWTtDTDBxSmQ7O0FpQm51RkE7RUFDRTtFQUNBO0VBQ0EsZVo1OERTO0VZNjhEVDtFQUNBO0NqQmd2RkY7O0FFeHBKRTtFTTNDRjtJQU1JO0lBQ0E7R1Jvd0JGO0VRdHJCRjtJQUlJO0dScXdCRjtFUzd0QkE7SUFZSTtHVGk0Qko7RVM5MkJBO0lBY0k7SUFDQTtJQUNBO0dUbTRCSjtFUzkyQkY7SUFRTTtJQUNGO0dUcTRCRjtFU3QzQkE7SUFJSTtHVHc0Qko7RVd6NEJGO0lBTUk7R1grd0NGO0VXdndDRjtJQVNFO0dYaXhDQTtFVzF3Q0E7SUFVSTtJQUNBO0dYbXhDSjtFVzF3Q0E7SUFVSTtJQUNBO0dYb3hDSjtFVzF3Q0Y7SUFlSTtJQUNBO0dYcXhDRjtFV3p3Q0E7SUFnQlE7SUFDSjtJQUNBO0lBQ0E7R1h1eENKO0VXOXdDQTtJQU9JO0lBQ0E7R1h3eENKO0VXaHhDRTtJQUlJO0dYdXhDTjtFWTVuREU7SUFJSTtHWnV2RE47RWdCM3VERjtJQVFJO0lBQUE7R2hCb3lFRjtFZ0JyeEVGO0lBaUJJO0doQnV5RUY7RWdCL21FRjtJQUVJO0lBQ0E7SUFDQTtJQUNBO0doQjZ5RUY7RWlCdGdGRjtJQU9JO0lBQ0E7SUFDQTtHakI4bkZGO0VpQmxuRkY7SUFXSTtHakJnb0ZGO0VpQnBuRkE7SUFVSTtJQUNBO0dqQm1vRko7RWlCcG5GQTtJQWFJO0lBQ0E7SUFDQTtHakJtb0ZKO0VpQmxuRkE7SUFXSTtHakJvb0ZKO0VpQjU0RUE7SUFhSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQm9wRko7RWlCMW9GQTtJQWFJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCcXBGSjtFaUIxa0RGO0lBT0k7R2pCNHNGRjtFaUI5ckZGO0lBS0k7R2pCK3NGRjtDQXYrR0Y7O0FFanVCRTtFTTNDRjtJQVdJO0lBQ0E7R1Jxd0JGO0VRM3ZCRjtJQU1JO0lBQ0E7R1Jzd0JGO0VRL3ZCQTtJQUVFO0lBQ0E7R1J1d0JGO0VRN3ZCRjtJQU9JO0dSdXdCRjtFUWx1QkY7SUFJSTtHUnN3QkY7RVN6MkJGO0lBT0k7SUFDQTtJQUNBO0dUdzNCRjtFU2gzQkY7SUFPSTtJQUNBO0lBQ0E7R1QwM0JGO0VTdDNCRjtJQUlJO0dUMjNCRjtFUy8yQkY7SUFPSTtJQUNBO0dUNDNCRjtFU3AzQkY7SUFLSTtHVDgzQkY7RVMxM0JGO0lBSUk7R1QrM0JGO0VTcDNCQTtJQU1JO0dUZzRCSjtFU3YzQkY7SUFVSTtJQUNBO0dUaTRCRjtFUzkyQkE7SUFnQkk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0k7R1RrNEJSO0VTejNCQTtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHVG80Qko7RVN6M0JGO0lBYUk7SUFDQTtJQUNBO0lBQ0E7R1RzNEJGO0VTOTNCQTtJQVFFO0dUeTRCRjtFVXRtQ0Y7SUFVSTtJQUNBO0dWMG5DRjtFVWhuQ0Y7SUFJSTtHVjJuQ0Y7RVU1bUNGO0lBSUk7SUFDQTtJQUNBO0dWMG5DRjtFVTFpQ0Y7SUFXSTtHVm9uQ0Y7RVdyd0NGO0lBSUk7SUFDQTtJQUNBO0dYNndDRjtFV2p3Q0Y7SUFJSTtJQUNBO0dYOHdDRjtFV3Z3Q0E7SUFJSTtHWGd4Q0o7RVczd0NGO0lBUUk7R1hneENGO0VXendDQTtJQVVJO0lBQ0E7SUFDQTtHWGt4Q0o7RVd4d0NBO0lBVUk7SUFDQTtJQUNBO0dYbXhDSjtFVzN2Q0Y7SUFlSTtJQUNBO0lBQ0E7R1hneENGO0VXenZDQTtJQUVFO0dYNndDRjtFV3R3Q0E7SUFLSTtHWCt3Q0o7RVd0d0NBO0lBTUk7SUFDQTtHWCt3Q0o7RVd0d0NFO0lBZUU7SUFDQTtJQUNBO0dYZ3hDSjtFV2h3Q0Y7SUFVSTtHWGd4Q0Y7RVc1d0NGO0lBYUk7R1hreENGO0VXL3dDQTtJQWVJO0lBQ0E7R1hveENKO0VXaHhDQTtJQWVJO0lBQ0E7R1hxeENKO0VXaHhDRjtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R1hzeENGO0VXbnhDQTtJQXVCSTtJQUNBO0dYd3hDSjtFV3B4Q0E7SUFZSTtJQUNBO0dYeXhDSjtFV3R4Q0U7SUFRSTtHWHd4Q047RVc5d0NGO0lBSUk7R1hzeENGO0VXL3dDQTtJQWlCSTtHWHd4Q0o7RVdud0NGO0lBV0k7SUFDQTtHWHN4Q0Y7RVc5d0NBO0lBVUk7SUFDQTtHWHd4Q0o7RWExdURGO0lBVUk7R2JnMkRGO0VhcDFERjtJQVFJO0lBQ0E7R2JpMkRGO0VhaDFERjtJQUVNO0lBQ0E7SUFDQTtHYmcyREo7RWE1MURGO0lBU0k7R2JpMkRGO0VhcjFERjtJQVFJO0lBQ0E7SUFDQTtHYmsyREY7RWNuN0RBO0lBSUk7R2R3OERKO0VjMTdERjtJQVFJO0dkeThERjtFY2w4REE7SUFLSTtJQUNBO0dkMjhESjtFY2w4REE7SUFLSTtJQUNBO0dkNDhESjtFY244REE7SUFLSTtJQUNBO0dkNjhESjtFY2o4REY7SUFPSTtHZDY4REY7RWMzN0RGO0lBT0k7R2Q4OERGO0VjdDhERjtJQVNJO0dkZzlERjtFY3g4REY7SUFNSTtHZGs5REY7RWV0bUVGO0lBY0k7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHZjhtRUY7RWV0bUVGO0lBTUk7SUFDQTtHZmduRUY7RWV0bUVGO0lBSUk7R2YrbUVGO0Vldm1FRjtJQU9JO0lBQ0E7SUFDQTtHZittRUY7RWV2bUVGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7R2YrbUVGO0VlN2xFRjtJQVFJO0dmOG1FRjtFZXptRUY7SUFJSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dmOG1FRjtFZTFtRUY7SUFJSTtJQUNBO0lBQ0E7R2YrbUVGO0VlM21FRjtJQUlNO0dmZ25FSjtFZW5tRUY7SUFPSTtJQUNBO0lBQ0E7SUFDQTtHZittRUY7RWdCbHhFRjtJQU9JO0doQmd5RUY7RWdCeHhFRjtJQU9JO0lBQ0E7R2hCa3lFRjtFZ0IxeEVGO0lBWUk7SUFBQTtJQUNBO0lBQ0E7R2hCcXlFRjtFZ0I1eEVGO0lBcUJJO0lBQ0E7R2hCd3lFRjtFZ0IveEVGO0lBT0k7R2hCMHlFRjtFZ0JseUVGO0lBS0k7SUFDQTtJQUNBO0lBQ0E7R2hCMnlFRjtFZ0JueUVGO0lBV0k7SUFDQTtHaEI2eUVGO0VnQnJ5RUE7O0lBVUk7R2hCZ3pFSjtFZ0JueUVGO0lBSUk7R2hCa3pFRjtFZ0J0eUVBO0lBTUk7R2hCbXpFSjtFZ0Jod0VGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doQjR5RUY7RWdCbHlFRjtJQVNJO0doQjh5RUY7RWdCMXlFRjtJQWlCSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0doQit5RUY7RWdCbHlFRjtJQVNJO0lBQ0E7R2hCaXpFRjtFaUJ0bUZGO0lBVUk7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHakIybkZGO0VpQmpuRkY7SUFRSTtHakI0bkZGO0VpQnBuRkY7SUFhSTtHakIrbkZGO0VpQnZuRkY7SUFlSTtJQUNBO0dqQmlvRkY7RWlCMW5GQTtJQWdCSTtJQUNBO0dqQm1vRko7RWlCMW5GQTtJQW1CSTtJQUNBO0lBQ0E7R2pCb29GSjtFaUJ6bkZBO0lBZUk7SUFDQTtHakJxb0ZKO0VpQjNuRkY7SUFTSTtJQUNBO0dqQnNvRkY7RWlCcm5GRjtJQVFJO0lBQ0E7R2pCc29GRjtFaUJqbkZGO0lBS0k7R2pCcW9GRjtFaUI3bkZGO0lBU0k7SUFDQTtHakJ1b0ZGO0VpQi9uRkE7SUFNSTtJQUNBO0lBQ0E7R2pCeW9GSjtFaUIxbkZGO0lBTUk7SUFDQTtJQUNBO0lBQ0E7R2pCeW9GRjtFaUJqb0ZGO0lBSUk7SUFDQTtHakIyb0ZGO0VpQnBvRkE7SUFFSTtHakI0b0ZKO0VpQnhvRkE7SUFNSTtHakI0b0ZKO0VpQm5vRkY7SUFTSTtJQUNBO0dqQjZvRkY7RWlCcG9GRjtJQU9JO0lBQ0E7R2pCK29GRjtFaUJsb0ZGO0lBSUk7R2pCZ3BGRjtFaUJ4b0ZGO0lBV0k7SUFDQTtHakJrcEZGO0VpQm5sRkY7SUFZSTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dqQnNwRkY7RWlCN29GQTtJQUVJO0dqQnVwRko7RWlCbnBGQTtJQU1JO0lBQ0E7SUFDQTtHakJ1cEZKO0VpQjlvRkY7SUFRSTtJQUNBO0dqQndwRkY7RWlCbHBGRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCc3BGRjtFaUI3b0ZGO0lBT0k7SUFDQTtJQUNBO0dqQndwRkY7RWlCMW9GRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0dqQjBwRkY7RWlCL29GRjtJQUVJO0lBQ0E7SUFDQTtHakIycEZGO0VpQm5wRkY7SUFNSTtHakI2cEZGO0VpQnJwRkY7SUFLSTtHakIrcEZGO0VpQjVwRkE7SUFLSTtHakJncUZKO0VpQnRwRkY7SUFTSTtJQUNBO0dqQmdxRkY7RWlCM29GRjtJQVVJO0lBQ0E7SUFDQTtHakJpcUZGO0VpQmxwRkY7SUFTSTtJQUNBO0dqQmtxRkY7RWlCMXBGQTtJQU1JO0lBQ0E7R2pCb3FGSjtFaUJ0cEZGO0lBU0k7SUFDQTtHakJvcUZGO0VpQjVwRkE7SUFFSTtJQUNBO0dqQnFxRko7RWlCdnBGRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0dqQm9xRkY7RWlCM3BGQTtJQUtJO0dqQnNxRko7RWlCNXBGRjtJQUdJO0lBQ0E7SUFDQTtHakJvcUZGO0VpQjdwRkE7SUFFSTtJQUNBO0lBQ0E7R2pCcXFGSjtFaUI1cEZGO0lBVUk7SUFDQTtJQUNBO0dqQnFxRkY7RWlCNXBGQTtJQWVJO0lBQ0E7SUFDQTtJQUNBO0dqQnVxRko7RWlCdHBGQTtJQUVJO0dqQnNxRko7RWlCeHBGRjtJQVNJO0lBQ0E7SUFDQTtJQUNBO0dqQnFxRkY7RWlCenBGRjtJQU9JO0dqQnNxRkY7RWlCMXBGRjtJQVFJO0lBQ0E7SUFDQTtJQUNBO0dqQnVxRkY7RWlCL3BGQTtJQUVJO0dqQndxRko7RWlCL3BGRjtJQUlJO0lBQ0E7R2pCeXFGRjtFaUJqcUZGO0lBT0k7SUFDQTtJQUNBO0lBQ0E7R2pCMnFGRjtFaUJucUZBO0lBSUk7SUFDQTtHakI2cUZKO0VpQmhxRkY7SUFRSTtJQUNBO0dqQjZxRkY7RWlCdHFGQTtJQUtJO0dqQitxRko7RWlCdnBGRjtJQU1JO0lBQ0E7R2pCK3FGRjtFaUJ0cUZGO0lBTUk7SUFDQTtJQUNBO0dqQmlyRkY7RWlCenFGRjtJQUlJO0lBQ0E7SUFDQTtHakJtckZGO0VpQjFvRkY7SUFPSTtHakJrckZGO0VpQi9xRkE7SUFJSTtHakJtckZKO0VpQnpxRkY7SUFJSTtJQUNBO0dqQm1yRkY7RWlCM3FGRjtJQVFJO0lBQ0E7R2pCcXJGRjtFaUI3cUZGO0lBUUk7SUFDQTtHakJ1ckZGO0VpQmhyRkE7SUFFSTtJQUNBO0dqQndyRko7RWlCL3FGRjtJQVVJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2pCeXJGRjtFaUJockZBO0lBZUk7SUFDQTtJQUNBO0lBQ0E7R2pCMnJGSjtFaUJqckZBO0lBYUk7SUFDQTtJQUNBO0dqQjRyRko7RWlCaHJGRjtJQUtJO0dqQjRyRkY7RWlCcHJGRjtJQU1JO0dqQjhyRkY7RWlCdnJGQTtJQUlJO0dqQmdzRko7RWlCbnJGRjtJQVdJO0lBQ0E7SUFDQTtHakJnc0ZGO0VpQnZyRkE7SUFZSTtJQUNBO0dqQmtzRko7RWlCenJGQTtJQU1JO0dqQm1zRko7RWlCNXJGRTtJQWFJO0lBQ0E7R2pCcXNGTjtFaUIxckZGO0lBYUk7SUFDQTtJQUNBO0dqQnFzRkY7RWlCdnJGRjtJQUlJO0dqQnNzRkY7RWlCOXJGRjtJQVdJO0lBQ0E7R2pCd3NGRjtFaUJoc0ZBO0lBVUk7SUFDQTtJQUNBO0dqQjBzRko7RWlCaHNGQTtJQVFJO0lBQ0E7R2pCMnNGSjtFaUJqc0ZGO0lBV0k7SUFDQTtJQUNBO0dqQjZzRkY7RWlCcnNGRjtJQVNJO0lBQ0E7SUFDQTtHakJndEZGO0VpQnZzRkE7SUFNSTtHakJrdEZKO0VpQnpzRkY7SUFRSTtJQUNBO0dqQm10RkY7RWlCMXNGRjtJQWFJO0lBQ0E7SUFDQTtJQUNBO0dqQnF0RkY7RWlCMXNGRjtJQUVJO0dqQnN0RkY7RWlCbHRGRjtJQUVJO0lBQ0E7R2pCc3RGRjtFaUIxc0ZBO0lBRUk7R2pCc3RGSjtFaUI3c0ZGO0lBUUk7SUFDQTtJQUNBO0lBQ0E7R2pCdXRGRjtFaUI5c0ZGO0lBT0k7R2pCd3RGRjtFaUJodEZGO0lBT0k7SUFDQTtJQUNBO0dqQjB0RkY7RWlCN3NGRjtJQU9JO0lBQ0E7R2pCMnRGRjtFaUJsdEZGO0lBUUk7SUFDQTtHakI2dEZGO0VpQnJ0RkE7SUFJSTtHakIrdEZKO0VpQnR0RkY7SUFTSTtJQUNBO0dqQmd1RkY7RWlCM3NGRjtJQUtJO0dqQml1RkY7RWlCMXRGQTtJQUlJO0dqQm11Rko7RWlCdHRGRjtJQU9JO0dqQm11RkY7RWlCNXRGQTtJQVdJO0lBQ0E7R2pCcXVGSjtFaUI1dEZBO0lBWUk7SUFDQTtHakJzdUZKO0VpQnR0RkY7SUFNSTtHakJxdUZGO0VpQjd0RkY7O0lBUUk7R2pCd3VGRjtFaUI1dEZGO0lBUUk7SUFDQTtJQUNBO0dqQjJ1RkY7RWlCanVGRjtJQU9JO0lBQ0E7SUFDQTtJQUNBO0dqQjZ1RkY7RWlCL3RGRjtJQUtJO0dqQit1RkY7RWlCdnVGRjtJQVFJO0lBQ0E7SUFDQTtHakJpdkZGO0NBdjdIRjs7QUV2dUJFO0VNM0NGO0lBZ0JJO0lBQ0E7R1Jzd0JGO0VRandCRjtJQVdJO0dSdXdCRjtFUXB3QkE7SUFPRTtHUnd3QkY7RVFsd0JGO0lBV0U7R1J3d0JBO0VTdDBCRjtJQWFJO0dUeTNCRjtFU3gyQkY7SUFRSTtHVDQzQkY7RVNwM0JGO0lBWUk7R1Q2M0JGO0VTaDNCRjtJQVFJO0dUZzRCRjtFU3ozQkE7SUFVSTtHVGk0Qko7RVM1M0JGO0lBZUk7SUFDQTtHVGs0QkY7RVNwM0JBO0lBMEJJO0lBQ0E7R1RtNEJKO0VTLzNCQTtJQThCSTtJQUNBO0lBQ0E7R1RxNEJKO0VTaDRCRjtJQW9CSTtJQUNBO0dUdTRCRjtFU3A0QkE7SUFZRTtHVDA0QkY7RVUzbUNGO0lBZUk7SUFDQTtHVjJuQ0Y7RVV0bkNGO0lBUUk7R1Y0bkNGO0VVL2xDRjtJQUlJO0dWd25DRjtFVWpuQ0E7SUFNSTtHVnduQ0o7RVVubkNGO0lBS0U7R1Z3bkNBO0VVcG5DRjtJQUtJO0lBQ0E7R1Z5bkNGO0VVam5DQTtJQVVJO0lBQ0E7SUFDQTtHVnduQ0o7RVdudkNGO0lBVUk7R1g4d0NGO0VXdHdDRjtJQVNJO0dYK3dDRjtFV253Q0Y7SUFZSTtHWGl4Q0Y7RVc5d0NBO0lBZ0JJO0lBQ0E7SUFDQTtHWG14Q0o7RVcvd0NBO0lBZ0JJO0lBQ0E7SUFDQTtHWG94Q0o7RVdsd0NGO0lBcUJJO0lBQ0E7SUFDQTtHWGl4Q0Y7RVdod0NBO0lBTUU7R1g4d0NGO0VXM3dDQTtJQVNJO0dYZ3hDSjtFVzN3Q0E7SUFXSTtJQUNBO0dYZ3hDSjtFVzV3Q0U7SUFxQkU7SUFDRjtJQUNBO0dYaXhDRjtFV3RtQ0Y7SUFRSTtHWHV4Q0Y7RVc5dUNGO0lBZ0JJO0lBQ0E7R1h1eENGO0VXcHhDQTtJQWVJO0lBQ0E7R1h5eENKO0VhaHZERjtJQWNJO0diaTJERjtFYXoxREY7SUFhSTtJQUNBO0diazJERjtFYTkwREY7SUFhSTtHYmsyREY7RWExMURGO0lBY0k7SUFDQTtHYm0yREY7RWN6N0RBO0lBUUk7R2R5OERKO0VjLzdERjtJQVlJO0dkMDhERjtFY3Y4REE7SUFVSTtJQUNBO0dkNDhESjtFY3g4REE7SUFVSTtJQUNBO0dkNjhESjtFY3o4REE7SUFVSTtJQUNBO0dkODhESjtFY3Y4REY7SUFXSTtHZDg4REY7RWNoOERGO0lBV0k7R2QrOERGO0VjMzhERjtJQWFJO0dkaTlERjtFYzc4REY7SUFVSTtHZG05REY7RWUzbUVGO0lBc0JJO0dmK21FRjtFZ0J2b0VGO0lBV0k7R2hCaXlFRjtFZ0I3eEVGO0lBWUk7R2hCbXlFRjtFZ0IveEVGO0lBa0JJO0lBQ0E7R2hCc3lFRjtFZ0JseUVGO0lBMEJJO0lBQ0E7R2hCeXlFRjtFZ0JyeUVGO0lBV0k7R2hCMnlFRjtFZ0J2eUVGO0lBWUk7R2hCNHlFRjtFZ0J4eUVGO0lBZ0JJO0lBQ0E7R2hCOHlFRjtFZ0IzeUVBOztJQWNJO0doQmt6RUo7RWdCenlFRjtJQVFJO0doQm16RUY7RWdCM3lFQTtJQVVJO0doQm96RUo7RWdCcndFRjtJQWlCSTtJQUNBO0lBQ0E7R2hCNnlFRjtFZ0I1eEVGO0lBeUJJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2hCZ3pFRjtFZ0IzeUVGO0lBY0k7SUFDQTtHaEJrekVGO0VpQjVtRkY7SUFrQkk7SUFDQTtHakI0bkZGO0VpQnZuRkY7SUFZSTtHakI2bkZGO0VpQnpuRkY7SUFpQkk7R2pCZ29GRjtFaUI1bkZGO0lBb0JJO0dqQmtvRkY7RWlCL25GQTtJQXFCSTtJQUNBO0dqQm9vRko7RWlCaG9GQTtJQXlCSTtJQUNBO0lBQ0E7SUFDQTtHakJxb0ZKO0VpQmpvRkE7SUFvQkk7SUFDQTtHakJzb0ZKO0VpQmpvRkY7SUFjSTtJQUNBO0dqQnVvRkY7RWlCM25GRjtJQWFJO0lBQ0E7R2pCdW9GRjtFaUJ2bkZGO0lBU0k7R2pCc29GRjtFaUJsb0ZGO0lBY0k7SUFDQTtHakJ3b0ZGO0VpQnJvRkE7SUFZSTtJQUNBO0lBQ0E7R2pCMG9GSjtFaUJqb0ZGO0lBYUk7R2pCMG9GRjtFaUJ0b0ZGO0lBU0k7R2pCNG9GRjtFaUJub0ZBO0lBVUk7R2pCNm9GSjtFaUJ4b0ZGO0lBY0k7SUFDQTtHakI4b0ZGO0VpQjFvRkY7SUFZSTtJQUNBO0dqQmdwRkY7RWlCeG9GRjtJQVFJO0dqQmlwRkY7RWlCN29GRjtJQWdCSTtJQUNBO0dqQm1wRkY7RWlCaHBGQTtJQXFCSTtJQUNBO0lBQ0E7R2pCcXBGSjtFaUJqcEZBO0lBcUJJO0lBQ0E7SUFDQTtHakJzcEZKO0VpQmpwRkY7SUFvQkk7SUFDQTtJQUNBO0dqQnVwRkY7RWlCOW9GQTtJQVlJO0dqQndwRko7RWlCcG9GRjtJQWlCSTtJQUNBO0dqQnVwRkY7RWlCbnBGRjtJQWFJO0lBQ0E7R2pCeXBGRjtFaUJocEZGO0lBcUJJO0lBQ0E7SUFDQTtJQUNBO0dqQjJwRkY7RWlCdnBGRjtJQVFJO0dqQjRwRkY7RWlCeHBGRjtJQVVJO0dqQjhwRkY7RWlCbHBGQTtJQVNJO0dqQmlxRko7RWlCM3BGRjtJQWNJO0lBQ0E7R2pCaXFGRjtFaUJqcEZGO0lBZ0JJO0lBQ0E7SUFDQTtHakJrcUZGO0VpQnpwRkY7SUFjSTtJQUNBO0dqQm1xRkY7RWlCaHFGQTtJQVdJO0lBQ0E7R2pCcXFGSjtFaUI1cEZGO0lBY0k7SUFDQTtHakJxcUZGO0VpQmxxRkE7SUFRSTtHakJxcUZKO0VpQjVwRkY7SUFxQkk7SUFDQTtJQUNBO0dqQnFxRkY7RWlCbHFGQTtJQVNJO0dqQnVxRko7RWlCanFGRjtJQVNJO0dqQnFxRkY7RWlCbHFGQTtJQVFJO0dqQnNxRko7RWlCanFGRjtJQWdCSTtJQUNBO0lBQ0E7R2pCc3FGRjtFaUJucUZBO0lBc0JJO0lBQ0E7SUFDQTtJQUNBO0dqQndxRko7RWlCOXBGQTtJQU9JO0dqQnNxRko7RWlCN3BGRjtJQWdCSTtHakJzcUZGO0VpQjlwRkY7SUFXSTtHakJ1cUZGO0VpQi9wRkY7SUFlSTtJQUNBO0dqQndxRkY7RWlCcnFGQTtJQU1JO0dqQnlxRko7RWlCcHFGRjtJQVNJO0dqQjBxRkY7RWlCdHFGRjtJQWNJO0lBQ0E7R2pCNHFGRjtFaUJ6cUZBO0lBU0k7R2pCOHFGSjtFaUJycUZGO0lBYUk7R2pCOHFGRjtFaUIzcUZBO0lBU0k7R2pCZ3JGSjtFaUI1cEZGO0lBV0k7SUFDQTtHakJnckZGO0VpQjVxRkY7SUFZSTtHakJrckZGO0VpQjlxRkY7SUFVSTtJQUNBO0dqQm9yRkY7RWlCdG9GQTtJQVFJO0dqQm9yRko7RWlCOXFGRjtJQVNJO0dqQm9yRkY7RWlCaHJGRjtJQWFJO0dqQnNyRkY7RWlCbHJGRjtJQWFJO0dqQndyRkY7RWlCcnJGQTtJQU9JO0dqQnlyRko7RWlCcHJGRjtJQWtCSTtJQUNBO0lBQ0E7R2pCMHJGRjtFaUJ2ckZBO0lBc0JJO0lBQ0E7SUFDQTtHakI0ckZKO0VpQnhyRkE7SUFtQkk7SUFDQTtJQUNBO0dqQjZyRko7RWlCdnJGRjtJQVNJO0dqQjZyRkY7RWlCenJGRjtJQVVJO0dqQityRkY7RWlCNXJGQTtJQVFJO0dqQmlzRko7RWlCeHJGRjtJQWlCSTtJQUNBO0lBQ0E7R2pCaXNGRjtFaUI5ckZBO0lBaUJJO0lBQ0E7R2pCbXNGSjtFaUIvckZBO0lBVUk7R2pCb3NGSjtFaUJqc0ZFO0lBa0JJO0lBQ0E7R2pCc3NGTjtFaUJoc0ZGO0lBbUJJO0lBQ0E7SUFDQTtHakJzc0ZGO0VpQjlyRkY7SUFRSTtHakJ1c0ZGO0VpQm5zRkY7SUFnQkk7SUFDQTtHakJ5c0ZGO0VpQnRzRkE7SUFnQkk7SUFDQTtJQUNBO0dqQjJzRko7RWlCdnNGQTtJQWFJO0lBQ0E7R2pCNHNGSjtFaUJ2c0ZGO0lBaUJJO0dqQjhzRkY7RWlCMXNGRjtJQWVJO0lBQ0E7SUFDQTtHakJpdEZGO0VpQjlzRkE7SUFVSTtHakJtdEZKO0VpQjlzRkY7SUFhSTtJQUNBO0dqQm90RkY7RWlCaHRGRjtJQW9CSTtJQUNBO0lBQ0E7SUFDQTtHakJzdEZGO0VpQjVzRkY7SUFPSTtJQUNBO0dqQnV0RkY7RWlCaHRGQTtJQU1JO0dqQnV0Rko7RWlCbHRGRjtJQWVJO0lBQ0E7R2pCd3RGRjtFaUJwdEZGO0lBV0k7R2pCeXRGRjtFaUJydEZGO0lBYUk7SUFDQTtHakIydEZGO0VpQm50RkY7SUFZSTtJQUNBO0dqQjR0RkY7RWlCeHRGRjtJQWFJO0lBQ0E7R2pCOHRGRjtFaUIzdEZBO0lBUUk7R2pCZ3VGSjtFaUIzdEZGO0lBY0k7SUFDQTtHakJpdUZGO0VpQmp0RkY7SUFTSTtHakJrdUZGO0VpQi90RkE7SUFRSTtHakJvdUZKO0VpQjN0RkY7SUFXSTtHakJvdUZGO0VpQmp1RkE7SUFnQkk7SUFDQTtHakJzdUZKO0VpQmx1RkE7SUFpQkk7SUFDQTtHakJ1dUZKO0VpQjV0RkY7SUFVSTtHakJzdUZGO0VpQmx1RkY7O0lBWUk7R2pCMHVGRjtFaUJsdUZGO0lBY0k7SUFDQTtJQUNBO0dqQjR1RkY7RWlCeHVGRjtJQWNJO0lBQ0E7SUFDQTtJQUNBO0dqQjh1RkY7RWlCdnVGRjtJQVNJO0dqQmd2RkY7RWlCNXVGRjtJQWNJO0lBQ0E7R2pCa3ZGRiIsImZpbGUiOiJwdWJsaWMvYXNzZXRzL2Nzcy9zdHlsZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBQbHVndWluc1xuPT09PT09PT09PT09PT09PT09PT0gKi9cbi8qKlxuICogU3dpcGVyIDUuMi4xXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cDovL3N3aXBlcmpzLmNvbVxuICpcbiAqIENvcHlyaWdodCAyMDE0LTIwMTkgVmxhZGltaXIgS2hhcmxhbXBpZGlcbiAqXG4gKiBSZWxlYXNlZCB1bmRlciB0aGUgTUlUIExpY2Vuc2VcbiAqXG4gKiBSZWxlYXNlZCBvbjogTm92ZW1iZXIgMTYsIDIwMTlcbiAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBzd2lwZXItaWNvbnM7XG4gIHNyYzogdXJsKFwiZGF0YTphcHBsaWNhdGlvbi9mb250LXdvZmY7Y2hhcnNldD11dGYtODtiYXNlNjQsIGQwOUdSZ0FCQUFBQUFBWmdBQkFBQUFBQURBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFCR1JsUk5BQUFHUkFBQUFCb0FBQUFjaTZxSGtVZEVSVVlBQUFXZ0FBQUFJd0FBQUNRQVlBQlhSMUJQVXdBQUJoUUFBQUF1QUFBQU51QVk3K3hIVTFWQ0FBQUZ4QUFBQUZBQUFBQm0yZlBjelU5VEx6SUFBQUhjQUFBQVNnQUFBR0JQOVY1UlkyMWhjQUFBQWtRQUFBQ0lBQUFCWXQ2RjBjQmpkblFnQUFBQ3pBQUFBQVFBQUFBRUFCRUJSR2RoYzNBQUFBV1lBQUFBQ0FBQUFBai8vd0FEWjJ4NVpnQUFBeXdBQUFETUFBQUQyTUh0cnlWb1pXRmtBQUFCYkFBQUFEQUFBQUEyRTIrZW9XaG9aV0VBQUFHY0FBQUFId0FBQUNRQzlnRHphRzEwZUFBQUFpZ0FBQUFaQUFBQXJnSmtBQkZzYjJOaEFBQUMwQUFBQUZvQUFBQmFGUUFVR0cxaGVIQUFBQUc4QUFBQUh3QUFBQ0FBY0FCQWJtRnRaUUFBQS9nQUFBRTVBQUFDWHZGZEJ3bHdiM04wQUFBRk5BQUFBR0lBQUFDRTVzNzRoWGphWTJCa1lHQUFZcGY1SHUvaitXMitNbkF6TVlEQXphWDZRakQ2LzQvL0J4ajVHQThBdVJ3TVlHa0FQeXdMMTNqYVkyQmtZR0E4OFA4QWd4NGorLzhmUURZZkExQUVCV2dEQUlCMkJPb0FlTnBqWUdSZ1lOQmg0R2RnWWdBQkVNbklBQkp6WU5BRENRQUFDV2dBc1FCNDJtTmdZZnpDT0lHQmxZR0IwWWN4allHQndSMUtmMldRWkdoaFlHQmlZR1ZtZ0FGR0JpUVFrT2Fhd3REQW9NQlF4WGpnL3dFR1BjWUREQTR3TlVBMkNDZ3dzQUFBTzRFTDZnQUFlTnBqMk0wZ3lBQUNxeGdHTldCa1oyRDQvd01BK3hrRGRnQUFBSGphWTJCZ1lHYUFZQmtHUmdZUWlBSHlHTUY4RmdZSElNM0R3TUhBQkdRck1PZ3lXRExFTTFUOS93OFVCZkVNZ0x6RS8vLy9QLzUvL2YvVi94dityNGVhQUFlTWJBeHdJVVltSU1IRWdLWUFZalVjc0RBd3NMS3hjM0J5Y2ZQdzhqRVFBL2daQkFTRmhFVkV4Y1FsSktXa1pXVGw1QlVVbFpSVlZOWFVOVFFaQmdNQUFNUitFK2dBRVFGRUFBQUFLZ0FxQUNvQU5BQStBRWdBVWdCY0FHWUFjQUI2QUlRQWpnQ1lBS0lBckFDMkFNQUF5Z0RVQU40QTZBRHlBUHdCQmdFUUFSb0JKQUV1QVRnQlFnRk1BVllCWUFGcUFYUUJmZ0dJQVpJQm5BR21BYklCemdIc0FBQjQydTJOTVE2Q1VBeUdXNTY4eDlBbmVZWWdtNE1KYmhLRmFFeElPQVZYOEFwZXdTdDRCaWM0QWZlQWlkM1ZPQml4RHhmUFlFemE1TytYZmkwNFlBRGdnaVVJVUxDdUVKSzhWaE80YlN2cGRua3RISTVRQ1l0ZGkyc2w4Wm5YYUhscVVyTkt6ZEtjVDhjamxxK3J3WlN2SVZjek5pZXpzZm5QL3V6bm1mUEZCTk9ETTJLN01UUTQ1WUVBWnFHUDgxQW1HR2NGM2lQcU9vcDByMVNQVGFUYlZrZlVlNEhYajk3d1lFK3lOd1dZeHdXdTR2MXVnV0hnbzNTMVhkWkVWcVdNN0VUMGNmbkxHeFdma2dSNDJvMlB2V3JETUJTRmovSUhMYUYwektqUmdkaVZNd1NjTlJBb1dVb0g3OFkyaWNCL3lJWTA5QW42QUgyQmR1L1VCK3l4b3BZc2hRaUV2bnZ1MGRVUmdEdDhRZUM4UER3N0ZwamkzZkVBNHovUEVKNllPQjVoS2g0ZGozRXZYaHhQcUgvU0tVWTNySjdzclo0RlpuaDFQTUF0UGh3UDZmbDJQTUpNUERnZVE0clk4WVQ2R3phbzBlQUVBNDA5RHVnZ21UbkZuT2NTQ2lFaUxNZ3hDaVRJNkNxNURaVWQzUW1wMTB2TzBMYUxUZDJjak40Zk91bWxjN2xVWWJTUWNaRmt1dFJHN2c2SktaS3kwUm1kTFk2ODBDRG5FSitVTWtwRkZlMVJON254ZFZwWHJDNGFUdG5hdXJPblllcmNaZzJZVm1MTi9kL2djemZFaW1yRS9mcy9iT3VxMjlabW44dGxvT1JhWGdaZ0dhNzh5TzkvY25YbTJCcGFHdnEyNUR2OVM0RTkrNVNJYzlQcXVwSktoWUZTU2w0NytRY3IxbVlOQUFBQWVOcHR3MGNLd2tBQUFNRFpKQThRN09VSnZrTHNQZlo2ekZWRVJQeThxSGgyWUVSKzNpL0JQODN2SUJMTHlTc29LaW1ycUtxcGEyaHA2K2pxNlJzWUdobWJtSnFaU3kwc3JheHRiTzNzSFJ5ZG5FTVU0dVI2eXg3SkpYdmVQN1dyRHljQUFBQUFBQUgvL3dBQ2VOcGpZR1JnWU9BQlloa2daZ0pDWmdaTkJrWUdMUVp0SUpzRkxNWUFBQXczQUxnQWVOb2xpekVLZ0RBUUJDY2hSYkMyc0ZFUjBZRDZxVlFpQkN2L0g5ZXpHSTZaNVhCQXc4Q0JLL201aVFRVmF1VmJYTG5Pck1adjJvTGRLRmE4UGp1cnUyaEp6R2FibU9TTHpOTXp2dXRwQjNONDJtTmdaR0JnNEdLUVl6QmhZTXhKTE1sajRHQmdBWW93L1AvUEFKSmhMTTZzU29XS2ZXQ0FBd0RBamdiUkFBQjQybU5nWUdCa0FJSWJDWm81SVBybVVuMGhHQTBBTzhFRlRRQUFcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuOnJvb3Qge1xuICAtLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgei1pbmRleDogMTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXdyYXBwZXIge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwcHgsIDAsIDApO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdyA+IC5zd2lwZXItd3JhcHBlciB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItbXVsdGlyb3ctY29sdW1uID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgPiAuc3dpcGVyLXdyYXBwZXIge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc3dpcGVyLXNsaWRlIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xufVxuXG4uc3dpcGVyLXNsaWRlLWludmlzaWJsZS1ibGFuayB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwgLnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXNsaWRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItd3JhcHBlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIGhlaWdodDtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLWN1YmUtc2hhZG93LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LCAuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwgLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlcjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciA+IC5zd2lwZXItc2xpZGUge1xuICBzY3JvbGwtc25hcC1hbGlnbjogc3RhcnQgc3RhcnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1jc3MtbW9kZSA+IC5zd2lwZXItd3JhcHBlciB7XG4gIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG59XG5cbjpyb290IHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHg7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogY2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7XG4gIGhlaWdodDogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7XG4gIG1hcmdpbi10b3A6IGNhbGMoLTEgKiB2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gMik7XG4gIHotaW5kZXg6IDEwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBjb2xvcjogdmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsIC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMzU7XG4gIGN1cnNvcjogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBmb250LWZhbWlseTogc3dpcGVyLWljb25zO1xuICBmb250LXNpemU6IHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBsZXR0ZXItc3BhY2luZzogMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGZvbnQtdmFyaWFudDogaW5pdGlhbDtcbn1cblxuLnN3aXBlci1idXR0b24tcHJldiwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBsZWZ0OiAxMHB4O1xuICByaWdodDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tcHJldjphZnRlciwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcInByZXZcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dCwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICByaWdodDogMTBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dDphZnRlciwgLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIm5leHRcIjtcbn1cblxuLnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLCAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24td2hpdGUge1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmY7XG59XG5cbi5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1ibGFjaywgLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWJsYWNrIHtcbiAgLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcjojMDAwMDAwO1xufVxuXG4uc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3Mgb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgei1pbmRleDogMTA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsIC5zd2lwZXItcGFnaW5hdGlvbi1jdXN0b20sIC5zd2lwZXItcGFnaW5hdGlvbi1mcmFjdGlvbiB7XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC4zMyk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldiB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC42Nik7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjMzKTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0IHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjY2KTtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1uZXh0LW5leHQge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuMzMpO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC4yO1xufVxuXG5idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tY2xpY2thYmxlIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogdmFyKC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIHtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgLTUwJSwgMCk7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIG1hcmdpbjogNnB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyB7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiA4cHg7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1ob3Jpem9udGFsID4gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHRyYW5zaXRpb246IDAuMnMgdHJhbnNmb3JtLCAwLjJzIGxlZnQ7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGwgPiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB0cmFuc2l0aW9uOiAwLjJzIHRyYW5zZm9ybSwgMC4ycyByaWdodDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGwge1xuICBiYWNrZ3JvdW5kOiB2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbCB7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IHRvcDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2Jhci1vcHBvc2l0ZSwgLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIge1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1wYWdpbmF0aW9uLXdoaXRlIHtcbiAgLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojZmZmZmZmO1xufVxuXG4uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2sge1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiMwMDAwMDA7XG59XG5cbi5zd2lwZXItcGFnaW5hdGlvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXIge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbCA+IC5zd2lwZXItc2Nyb2xsYmFyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxJTtcbiAgYm90dG9tOiAzcHg7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDk4JTtcbn1cblxuLnN3aXBlci1jb250YWluZXItdmVydGljYWwgPiAuc3dpcGVyLXNjcm9sbGJhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiAxJTtcbiAgei1pbmRleDogNTA7XG4gIHdpZHRoOiA1cHg7XG4gIGhlaWdodDogOTglO1xufVxuXG4uc3dpcGVyLXNjcm9sbGJhci1kcmFnIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLnN3aXBlci1zY3JvbGxiYXItY3Vyc29yLWRyYWcge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItc2Nyb2xsYmFyLWxvY2sge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc3dpcGVyLXpvb20tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGNhbnZhcywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IGltZywgLnN3aXBlci16b29tLWNvbnRhaW5lciA+IHN2ZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY29udGFpbjtcbn1cblxuLnN3aXBlci1zbGlkZS16b29tZWQge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyOiA0cHggc29saWQgdmFyKC0tc3dpcGVyLXByZWxvYWRlci1jb2xvciwgdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItd2hpdGUge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6I2ZmZjtcbn1cblxuLnN3aXBlci1sYXp5LXByZWxvYWRlci1ibGFjayB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojMDAwO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAtMTAwMDtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZS5zd2lwZXItY29udGFpbmVyLWZyZWUtbW9kZSAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwgLnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSAuc3dpcGVyLXNsaWRlLWFjdGl2ZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zZm9ybS1vcmlnaW46IDAgMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXNsaWRlIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJSAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtbmV4dCArIC5zd2lwZXItc2xpZGUsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1wcmV2IHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC42O1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig1MHB4KTtcbiAgZmlsdGVyOiBibHVyKDUwcHgpO1xuICB6LWluZGV4OiAwO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB6LWluZGV4OiAxO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZSB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZlIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctYm90dG9tLCAuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsIC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctdG9wIHtcbiAgei1pbmRleDogMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLyrjgZPjgZPjgavlpInmlbDjgpLlrprnvqkqL1xuLyogIyMjIyBHZW5lcmF0ZWQgQnk6IGh0dHA6Ly93d3cuY3Vmb25mb250cy5jb20gIyMjIyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkFmZm9nYXRvLU1lZGl1bVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzogbG9jYWwoXCJBZmZvZ2F0by1NZWRpdW1cIiksIHVybChcIi4uL2ZvbnRzL0FmZm9nYXRvLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL0FmZm9nYXRvLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbi8qIENTUyBEb2N1bWVudCAqL1xuKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbiosXG46OmFmdGVyLFxuOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBmb250LXNpemU6IDEwcHg7XG4gIGZvbnQtZmVhdHVyZS1zZXR0aW5nczogXCJwYWx0XCI7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMzgzODM4O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxudWwsXG5vbCxcbmxpLFxucCxcbmRsLFxuZHQsXG5kZCxcbmltZyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5vcHRncm91cCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5cbmJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qIGlPU+OBp+OBruODh+ODleOCqeODq+ODiOOCueOCv+OCpOODq+OCkuODquOCu+ODg+ODiCAqL1xuaW5wdXRbdHlwZT1zdWJtaXRdLFxuaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLFxuaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzIHtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIENTU+OBruWApOOBqzAuOOOCkuOBi+OBkeOCi1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIGxpbmUtaGVpZ2h077yI6KGM6ZaT77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyogbGV0dGVyLXNwYWNpbmfvvIjjg4jjg6njg4Pjgq3jg7PjgrDvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5Aa2V5ZnJhbWVzIGZhZGVpbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZy1yZXZlcnNlIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbiAgNzUlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZy1jdmljb24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmctY3ZpY29uLVgge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDI1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMTBkZWcpO1xuICB9XG4gIDc1JSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKC0xMGRlZyk7XG4gIH1cbn1cbi8qIOODoeOCpOODs+OBruioreWumijlhajkvZMpXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uYW5rZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmFua2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmFua2VyIHtcbiAgICBtYXJnaW4tdG9wOiAtNjRweDtcbiAgICBwYWRkaW5nLXRvcDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hbmtlciB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLmlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDcyMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaW5uZXIge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5pbm5lci4tLWluIHtcbiAgICBtYXgtd2lkdGg6IDYyNHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaW5uZXIuLS1pbiB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuXG4ubWFpbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2JhY2tncm91bmRfZ3JheS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0MHB4IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1haW4ge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTQ0cHggMTQ0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubWFpbiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxODBweCAxODBweDtcbiAgfVxufVxuXG4uLWFzcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uLWFzcDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uLWFzcCBpbWcsXG4uLWFzcCBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmhpZGVQYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmhpZGVQYyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZVNwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oaWRlU3Age1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hbGxIaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmROb25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogZm9vdGVyXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG4gIHBhZGRpbmc6IDMwcHggMjBweCA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEzLjZweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZzogMTdweCA0MHB4O1xuICB9XG59XG5cbi5mb290ZXJfX3dyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLmZvb3Rlcl9fbG9nbyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJfX2xvZ28ge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlcl9fbG9nbyB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG4uZm9vdGVyX19sb2dvID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5mb290ZXJfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJfX2xpc3Qge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB9XG59XG5cbi5mb290ZXJfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMjNweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mb290ZXJfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlcl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5mb290ZXJfX2l0ZW0gPiBhIHtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZvb3Rlcl9faXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZvb3Rlcl9faXRlbSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5maXhCdXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZpeEJ1dHRvbiB7XG4gICAgYm90dG9tOiAyNHB4O1xuICAgIHJpZ2h0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZpeEJ1dHRvbiB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG4uZml4QnV0dG9uLnNob3cge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5maXhCdXR0b24uaGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAvKiDpnZ7ooajnpLrmmYLjga/jgq/jg6rjg4Pjgq/jgafjgY3jgarjgYQgKi9cbn1cbi5maXhCdXR0b24gPiBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiA3NXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDBkZWcsICNGODYwMDAgMCUsICNGRkIxMDAgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHggMTVweCAwIDA7XG4gIGJveC1zaGFkb3c6IDAgLTEwcHggMTVweCByZ2JhKDIzMywgMTA4LCAwLCAwLjQpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZpeEJ1dHRvbiA+IGEge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZpeEJ1dHRvbiA+IGEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHdpZHRoOiAxOTJweDtcbiAgICBoZWlnaHQ6IDE5MnB4O1xuICAgIGJveC1zaGFkb3c6IDAgMTBweCAxNXB4IHJnYmEoMjMzLCAxMDgsIDAsIDAuNCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZml4QnV0dG9uID4gYSB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICAgIGhlaWdodDogMjQwcHg7XG4gIH1cbn1cbi5maXhCdXR0b246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jdl9pY29uMDFAMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBhbmltYXRpb246IHN3aW5nLWN2aWNvbiAzcyBpbmZpbml0ZSBzdGVwcygxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5maXhCdXR0b246OmJlZm9yZSB7XG4gICAgbGVmdDogODBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5maXhCdXR0b246OmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0b3A6IDI5LjZweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgd2lkdGg6IDEwNHB4O1xuICAgIGhlaWdodDogNzAuNHB4O1xuICAgIGFuaW1hdGlvbjogc3dpbmctY3ZpY29uLVggM3MgaW5maW5pdGUgc3RlcHMoMSk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZml4QnV0dG9uOjpiZWZvcmUge1xuICAgIHRvcDogMzdweDtcbiAgICB3aWR0aDogMTMwcHg7XG4gICAgaGVpZ2h0OiA4OHB4O1xuICB9XG59XG5cbi5maXhCdXR0b25fX3RleHQge1xuICBtYXJnaW4tcmlnaHQ6IC02NXB4O1xuICBmb250LXNpemU6IGNsYW1wKDE2cHgsIDQuNXZ3LCAyMnB4KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5maXhCdXR0b25fX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5maXhCdXR0b25fX3RleHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gICAgbWFyZ2luLXRvcDogMTA4cHg7XG4gICAgZm9udC1zaXplOiAxLjkycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZpeEJ1dHRvbl9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTM1cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5maXhCdXR0b25fX3RleHQgc3Ryb25nIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA2dncsIDI4cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmZpeEJ1dHRvbl9fdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZml4QnV0dG9uX190ZXh0IHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAxLjkycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZpeEJ1dHRvbl9fdGV4dCBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMi40cmVtO1xuICB9XG59XG5cbi8qIGhlYWRlclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICB6LWluZGV4OiAxMDE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG5cbi5oZWFkZXJfX2lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGhlaWdodDogNjRweDtcbiAgICBwYWRkaW5nOiAwIDI0cHggMCAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRlcl9faW5uZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCA0MHB4O1xuICB9XG59XG5cbi5oZWFkZXJMb2dvIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuaGVhZGVyTG9nbyB7XG4gICAgd2lkdGg6IDk2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGVyTG9nbyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuICB9XG59XG4uaGVhZGVyTG9nbyA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5nbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbn1cbi5nbmF2X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ25hdl9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5nbmF2X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgfVxufVxuLmduYXZfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5nbmF2X19pdGVtID4gYSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmduYXZfX2l0ZW0gPiBhIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4uaGVhZEN2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRDdiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLmhlYWRDdl9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB3aWR0aDogMTQ0cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRDdl9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG4uaGVhZEN2X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4uaGVhZEN2X19pdGVtID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogOS42cHggMDtcbiAgZm9udC1zaXplOiAxLjI4cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmhlYWRDdl9faXRlbSA+IGEge1xuICAgIHBhZGRpbmc6IDEycHggMDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICB9XG59XG4uaGVhZEN2X19pdGVtID4gYS4tLXBhcGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRjg2MDAwIDAlLCAjRkZCMTAwIDEwMCUpO1xufVxuXG4uZ25hdlNwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmduYXZTcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIBjdkJ0blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmN2QnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jdkJ0biB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmN2QnRuIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uY3ZCdG4uLS1tdiB7XG4gIG1hcmdpbi10b3A6IDguM3Z3O1xufVxuXG4uY3ZCdG5fX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmN2QnRuX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmN2QnRuX19jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuLmN2QnRuX19jb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jdkJ0bl9fY29udGVudDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmN2QnRuX19jb3B5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY3ZCdG5fX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmN2QnRuX19jb3B5IHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5jdkJ0bl9fY29weTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vbGluZV9sX2JrLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jdkJ0bl9fY29weTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE5LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jdkJ0bl9fY29weTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gIH1cbn1cbi5jdkJ0bl9fY29weTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2xpbmVfcl9iay5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY3ZCdG5fX2NvcHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDRweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDE5LjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jdkJ0bl9fY29weTo6YWZ0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMjRweDtcbiAgfVxufVxuLmN2QnRuX19jb3B5Li0td2gge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5jdkJ0bl9fY29weS4tLXdoOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2xpbmVfbF93aC5zdmcpO1xufVxuLmN2QnRuX19jb3B5Li0td2g6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9saW5lX3Jfd2guc3ZnKTtcbn1cblxuLmN2QnRuX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDhweCBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGNvbG9yOiAjMjg3ODVGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDU2LCA1NiwgNTYsIDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY3ZCdG5fX2J0biB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY3ZCdG5fX2J0biB7XG4gICAgbWFyZ2luOiAxMHB4IGF1dG8gMDtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG4uY3ZCdG5fX2J0bi4tLXBhcGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRjg2MDAwIDAlLCAjRkZCMTAwIDEwMCUpO1xufVxuLmN2QnRuX19idG4uLS1wYXBlcjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jdl9pY29uMDFAMngucG5nKTtcbn1cbi5jdkJ0bl9fYnRuLi0tcGFwZXIgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogLTQ1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY3ZCdG5fX2J0bi4tLXNpbmdsZSB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmN2QnRuX19idG4uLS1zaW5nbGUge1xuICAgIHdpZHRoOiA3MDBweDtcbiAgfVxufVxuLmN2QnRuX19idG4uLS1zaW5nbGUgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDQuOHZ3LCAyLjJyZW0pO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmN2QnRuX19idG4uLS1zaW5nbGUgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuMDhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY3ZCdG5fX2J0bi4tLXNpbmdsZSA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICB9XG59XG4uY3ZCdG5fX2J0biA+IHNwYW4ge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1yaWdodDogLTIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY3ZCdG5fX2J0biA+IHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMi4wOHJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmN2QnRuX19idG4gPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDIuNnJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuICB9XG59XG4uY3ZCdG5fX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMjBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2N2X2ljb24wMkAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYW5pbWF0aW9uOiBzd2luZy1jdmljb24gM3MgaW5maW5pdGUgc3RlcHMoMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY3ZCdG5fX2J0bjo6YmVmb3JlIHtcbiAgICBsZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiA1NnB4O1xuICAgIGhlaWdodDogMzYuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmN2QnRuX19idG46OmJlZm9yZSB7XG4gICAgbGVmdDogMjVweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CAbWVpbkN2QnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4ubWVpbkN2QnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXRvcDogNHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLm1laW5DdkJ0biB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1laW5DdkJ0biB7XG4gICAgbWFyZ2luLXRvcDogMXZ3O1xuICB9XG59XG5cbi5tZWluQ3ZCdG5fX2NvcHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgNC4ydncsIDIuMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWluQ3ZCdG5fX2NvcHkge1xuICAgIGZvbnQtc2l6ZTogY2xhbXAoMS4ycmVtLCA0LjJ2dywgMi4ycmVtKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1laW5DdkJ0bl9fY29weSB7XG4gICAgZm9udC1zaXplOiAxLjd2dztcbiAgfVxufVxuLm1laW5DdkJ0bl9fY29weTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiA0dnc7XG4gIGhlaWdodDogNnZ3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2xpbmVfbF9iay5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubWVpbkN2QnRuX19jb3B5OjpiZWZvcmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1laW5DdkJ0bl9fY29weTo6YmVmb3JlIHtcbiAgICB3aWR0aDogMS4ydnc7XG4gICAgaGVpZ2h0OiAxLjd2dztcbiAgfVxufVxuLm1laW5DdkJ0bl9fY29weTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogMnB4O1xuICB3aWR0aDogNHZ3O1xuICBoZWlnaHQ6IDZ2dztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9saW5lX3JfYmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLm1laW5DdkJ0bl9fY29weTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMzdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1laW5DdkJ0bl9fY29weTo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxLjJ2dztcbiAgICBoZWlnaHQ6IDEuN3Z3O1xuICB9XG59XG5cbi5tZWluQ3ZCdG5fX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZ2dztcbiAgbWF4LWhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTB2dztcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgwZGVnLCAjRjg2MDAwIDAlLCAjRkZCMTAwIDEwMCUpO1xuICBib3gtc2hhZG93OiAwIDEwcHggMjBweCByZ2JhKDIzMywgMTA4LCAwLCAwLjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLm1laW5DdkJ0bl9fYnRuIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tZWluQ3ZCdG5fX2J0biB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDAuOHZ3O1xuICAgIHdpZHRoOiA0NHZ3O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDYuNXZ3O1xuICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gIH1cbn1cbi5tZWluQ3ZCdG5fX2J0bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgd2lkdGg6IDEzdnc7XG4gIGhlaWdodDogMTB2dztcbiAgbWF4LXdpZHRoOiA3MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2N2X2ljb24wMUAyeC5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYW5pbWF0aW9uOiBzd2luZy1jdmljb24gM3MgaW5maW5pdGUgc3RlcHMoMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAubWVpbkN2QnRuX19idG46OmJlZm9yZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIGxlZnQ6IDMwcHg7XG4gICAgd2lkdGg6IDgwcHg7XG4gICAgaGVpZ2h0OiA1M3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubWVpbkN2QnRuX19idG46OmJlZm9yZSB7XG4gICAgd2lkdGg6IDd2dztcbiAgICBoZWlnaHQ6IDR2dztcbiAgfVxufVxuLm1laW5DdkJ0bl9fYnRuID4gc3BhbiB7XG4gIGZvbnQtc2l6ZTogY2xhbXAoMS42cmVtLCA0Ljd2dywgMi42cmVtKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgbWFyZ2luLXRvcDogLTAuNXZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLm1laW5DdkJ0bl9fYnRuID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAtNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1laW5DdkJ0bl9fYnRuID4gc3BhbiB7XG4gICAgZm9udC1zaXplOiAydnc7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNC4zdnc7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5tZWluQ3ZCdG5fX2J0biA+IHNwYW4gc3Ryb25nIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm1laW5DdkJ0bl9fYnRuID4gc3BhbiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMi4zdnc7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CAc3ViQnRuXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc3ViQnRuIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zdWJCdG4ge1xuICAgIG1hcmdpbi10b3A6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc3ViQnRuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uc3ViQnRuID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyNzBweDtcbiAgcGFkZGluZzogMTBweCAwIDEycHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnN1YkJ0biA+IGEge1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gIH1cbn1cbi5zdWJCdG4gPiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYnRuX2Fycm93LnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CAc0xpbmtcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5zTGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogN3B4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODM4Mzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc0xpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc0xpbmsge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc0xpbms6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogNS43cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYnRuX2Fycm93X2JrLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zTGluazo6YWZ0ZXIge1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogNC41NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNMaW5rOjphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiA1LjdweDtcbiAgfVxufVxuXG4uZHJhd2VyLWJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgei1pbmRleDogMTAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJhd2VyLWJ0biA+IHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4uZHJhd2VyLWJ0biA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDEwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmRyYXdlci1idG4gPiBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDEwcHgpO1xuICB9XG59XG4uZHJhd2VyLWJ0bi5hY3RpdmUgPiBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5kcmF3ZXItYnRuLmFjdGl2ZSA+IHNwYW46bnRoLW9mLXR5cGUoMSkge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTIwZGVnKTtcbn1cbi5kcmF3ZXItYnRuLmFjdGl2ZSA+IHNwYW46bnRoLW9mLXR5cGUoMikge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoMjBkZWcpO1xufVxuXG4uZHJhd2VyLW1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg3ODVGO1xuICBib3JkZXItcmFkaXVzOiAwIDAgNDBweCA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCk7XG4gIHotaW5kZXg6IDk5O1xufVxuLmRyYXdlci1tb2RhbC5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG4uZHJhd2VyLW92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmRyYXdlci1vdmVybGF5Lm9wZW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5cbi5kcmF3ZXItbW9kYWxfX2lubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTJweCAyMHB4IDUwcHg7XG59XG5cbi5kcmF3ZXItbW9kYWxfX2xpc3Qge1xuICBtYXJnaW46IDM1cHggYXV0byAwO1xuICB3aWR0aDogMTYwcHg7XG59XG5cbi5kcmF3ZXItbW9kYWxfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuLmRyYXdlci1tb2RhbF9faXRlbSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDIycHg7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5kcmF3ZXItbW9kYWxfX2l0ZW0gPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vdHh0ZG90X3doLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLyog44K544Oe44Ob5qiqXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgGhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5oZWFkaW5nX19lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1bm5lbCBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNC40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI4Nzg1Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkaW5nX19lbiB7XG4gICAgZm9udC1zaXplOiA0LjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGluZ19fZW4ge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxufVxuLmhlYWRpbmdfX2VuLi0td2gge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cblxuLmhlYWRpbmdfX2pwIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5oZWFkaW5nX19qcCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuaGVhZGluZ19fanAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5oZWFkaW5nX19qcC4tLXdoIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgHN1YkhlYWRpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zdWJIZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnN1YkhlYWRpbmdfX2VuIHtcbiAgZm9udC1mYW1pbHk6IFwiRnVubmVsIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAzLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyODc4NUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc3ViSGVhZGluZ19fZW4ge1xuICAgIGZvbnQtc2l6ZTogMi44OHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zdWJIZWFkaW5nX19lbiB7XG4gICAgZm9udC1zaXplOiAzLjZyZW07XG4gIH1cbn1cbi5zdWJIZWFkaW5nX19lbi4tLXdoIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi5zdWJIZWFkaW5nX19qcCB7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zdWJIZWFkaW5nX19qcCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4xMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zdWJIZWFkaW5nX19qcCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbi5zdWJIZWFkaW5nX19qcC4tLXdoIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qIOODq+ODvOODl+OCouODi+ODoeODvOOCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIOODq+ODvOODl++8mueUu+WDjyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmxvb3BTbGlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5sb29wU2xpZC4tLXNlY29uZCB7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvb3BTbGlkLi0tc2Vjb25kIHtcbiAgICBtYXJnaW4tdG9wOiAtMTI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG9vcFNsaWQuLS1zZWNvbmQge1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgfVxufVxuXG4ubG9vcFNsaWRfX3dyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubG9vcFNsaWRfX2l0ZW0ge1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG9vcFNsaWRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvb3BTbGlkX19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxufVxuLmxvb3BTbGlkX19pdGVtLi0tTCB7XG4gIHdpZHRoOiAxNTBweDtcbiAgaGVpZ2h0OiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb29wU2xpZF9faXRlbS4tLUwge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvb3BTbGlkX19pdGVtLi0tTCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5sb29wU2xpZF9faXRlbS4tLU0ge1xuICB3aWR0aDogMTI1cHg7XG4gIGhlaWdodDogMTI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAubG9vcFNsaWRfX2l0ZW0uLS1NIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb29wU2xpZF9faXRlbS4tLU0ge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDI1MHB4O1xuICB9XG59XG4ubG9vcFNsaWRfX2l0ZW0uLS1TIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvb3BTbGlkX19pdGVtLi0tUyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG9vcFNsaWRfX2l0ZW0uLS1TIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuXG4vKiDjg6vjg7zjg5fvvJrjg4bjgq3jgrnjg4ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5sb29wVHh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGMERGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvb3BUeHQge1xuICAgIGhlaWdodDogNjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb29wVHh0IHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbi5sb29wVHh0Li0td2gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuXG4ubG9vcFR4dF9fbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubG9vcFR4dF9faXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmxvb3BUeHRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmxvb3BUeHRfX2l0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG59XG5cbi5sb29wVHh0X190YWcge1xuICBwYWRkaW5nOiA1cHggOHB4IDdweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg3ODVGO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxldHRlci1zcGFjaW5nOiAwLjFlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb29wVHh0X190YWcge1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5sb29wVHh0X190YWcge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5sb29wVHh0X190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBjb2xvcjogIzI4Nzg1Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5sb29wVHh0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMjhyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubG9vcFR4dF9fdGV4dCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cblxuLyog44Oh44Kk44Oz44OT44K444Ol44Ki44OrXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLm12IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy10b3A6IDgwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLm12IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5tdiB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xuICB9XG59XG5cbi50eHRCb3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA3NXZ3O1xuICBtYXgtd2lkdGg6IDQzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnR4dEJveCB7XG4gICAgd2lkdGg6IDMzdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5cbi50eHRCb3hfX2NvbW1lbnQgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnR4dEJveF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAzdnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAudHh0Qm94X190aXRsZSB7XG4gICAgbWFyZ2luLXRvcDogMS41dnc7XG4gIH1cbn1cbi50eHRCb3hfX3RpdGxlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi50eHRCb3hfX3N1YkNtdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0dnc7XG4gIHdpZHRoOiA2NHZ3O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnR4dEJveF9fc3ViQ210IHtcbiAgICBtYXJnaW4tdG9wOiAzdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHdpZHRoOiAzMXZ3O1xuICB9XG59XG4udHh0Qm94X19zdWJDbXQgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm12X2NvbkFyZWEge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5tdl9jb25BcmVhIHtcbiAgICB3aWR0aDogNTB2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogM3Z3O1xuICB9XG59XG4ubXZfY29uQXJlYSA+IHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXZfY29uQXJlYSA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm12X19jdkJ0biB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogOTAlO1xufVxuXG4uY2FtcGFpZ24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVweCAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTk2QzAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNhbXBhaWduIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cbn1cblxuLmNhbXBhaWduX19iYWRnZSB7XG4gIHdpZHRoOiAyN3Z3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNhbXBhaWduX19iYWRnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDMuNXZ3O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMTMuNXZ3O1xuICB9XG59XG5cbi5jYW1wYWlnbl9fd3JhcCB7XG4gIG1hcmdpbi1sZWZ0OiA1dnc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY2FtcGFpZ25fX3dyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTh2dztcbiAgfVxufVxuXG4uY2FtcGFpZ25fX3RleHQge1xuICB3aWR0aDogNTJ2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jYW1wYWlnbl9fdGV4dCB7XG4gICAgd2lkdGg6IDU5LjV2dztcbiAgfVxufVxuLmNhbXBhaWduX190ZXh0ID4gcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYW1wYWlnbl9fdGV4dCA+IHBpY3R1cmUgPiBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhbXBhaWduX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIuNXZ3O1xuICB3aWR0aDogNDF2dztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jYW1wYWlnbl9fYnRuIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAydnc7XG4gICAgd2lkdGg6IDE2Ljh2dztcbiAgfVxufVxuLmNhbXBhaWduX19idG4gPiBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhbXBhaWduX19idG4gPiBwaWN0dXJlID4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIHNjaGVkdWxlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uc2NoZWR1bGUge1xuICBwYWRkaW5nOiAxMDBweCAwIDkwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVEREY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2JhY2tncm91bmRfYmVpZ2UucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDBweCAxNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zY2hlZHVsZSB7XG4gICAgcGFkZGluZzogMTU1LjJweCAwIDEwNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVkdWxlIHtcbiAgICBwYWRkaW5nOiAxOTRweCAwIDEzMHB4O1xuICB9XG59XG5cbi5zY2hlZHVsZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS43MzMzMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2NoZWR1bGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2NoZWR1bGVfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnNjaGVkdWxlX19saXN0IHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnNjaGVkdWxlX19saXN0IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2NoZWR1bGVfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBnYXA6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2NoZWR1bGVfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5zY2hlZHVsZV9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMzgzODM4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnNjaGVkdWxlX19pdGVtIGEge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2NoZWR1bGVfX2l0ZW0gYSB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zY2hlZHVsZV9faXRlbSBhIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnNjaGVkdWxlX19pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zY2hlZHVsZV9faXRlbSBpbWcge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVkdWxlX19pdGVtIGltZyB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLml0ZW1fX2NoYW5nZSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wN2VtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLml0ZW1fX2NoYW5nZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDVweDtcbiAgICBsZWZ0OiAxMC40cHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDBlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5pdGVtX19jaGFuZ2Uge1xuICAgIGxlZnQ6IDEzcHg7XG4gIH1cbn1cblxuLnNjaGVMaXN0IHtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzgwcHg7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zY2hlTGlzdCB7XG4gICAgbWFyZ2luOiA0MC44cHggYXV0byAwO1xuICAgIG1heC13aWR0aDogNjI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2NoZUxpc3Qge1xuICAgIG1hcmdpbjogNTFweCBhdXRvIDA7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgfVxufVxuLnNjaGVMaXN0IHRoLFxuLnNjaGVMaXN0IHRkIHtcbiAgd2lkdGg6IDMzLjMzJTtcbiAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDNweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI4NTcxNDI4NTc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zY2hlTGlzdCB0aCxcbi5zY2hlTGlzdCB0ZCB7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVMaXN0IHRoLFxuLnNjaGVMaXN0IHRkIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLnNjaGVMaXN0IHRoLnNtYWxsLFxuLnNjaGVMaXN0IHRkLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5cbi5zY2hlTGlzdF9fdGl0bGUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2NoZUxpc3RfX3RpdGxlIC5zbWFsbCB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVMaXN0X190aXRsZSAuc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zY2hlTGlzdF9fdGl0bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBlNWM4O1xufVxuLnNjaGVMaXN0X190aXRsZSB0aCB7XG4gIGhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNjaGVMaXN0X190aXRsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNjaGVMaXN0X190aXRsZSB0aCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5zY2hlTGlzdF9fdGl0bGUgdGg6bGFzdC1jaGlsZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOTZDMDE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNjaGVMaXN0X190aXRsZSB0aDpudGgtY2hpbGQoMikge1xuICBib3JkZXItbGVmdDogMS41cHQgc29saWQgI0VERURERjtcbiAgYm9yZGVyLXJpZ2h0OiAxLjVwdCBzb2xpZCAjRURFRERGO1xufVxuXG4uc2NoZUxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuLnNjaGVMaXN0X19pdGVtOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbi5zY2hlTGlzdF9faXRlbTpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi5zY2hlTGlzdF9faXRlbSB0ZCB7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgYm9yZGVyOiAxLjVwdCBzb2xpZCAjRURFRERGO1xufVxuLnNjaGVMaXN0X19pdGVtIHRkOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uc2NoZUxpc3RfX2l0ZW0gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuXG4ucHVuZnJldCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5zY2hlVGV4dF9fc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNjaGVUZXh0X19zbWFsbCB7XG4gICAgZm9udC1zaXplOiA5LjZweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIHBhZGRpbmctdG9wOiA0cHg7XG4gICAgcGFkZGluZy1yaWdodDogNDkuNnB4O1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2NoZVRleHRfX3NtYWxsIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2MnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5zY2hlX19pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA3ODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICAvKiDihpDkuK3lpK7lr4TjgZvjgavlv4XopoEgKi9cbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2NoZV9faW5uZXIge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uYmFja0J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogNjlweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmJhY2tCdG4ge1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgaGVpZ2h0OiBycmVzKDcwcHgpO1xuICAgIG1hcmdpbjogODBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMTUuMnB4IDA7XG4gICAgZm9udC1zaXplOiAxOS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYmFja0J0biB7XG4gICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgbWFyZ2luOiAxMDBweCBhdXRvIDA7XG4gICAgcGFkZGluZzogMTlweCAwO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4vKiDlt6bjgqLjgqTjgrPjg7MgKi9cbi5iYWNrQnRuX19pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICAvKiDjg5zjgr/jg7Plt6bjgYvjgonjga7ot53pm6IgKi9cbiAgd2lkdGg6IDIwcHg7XG4gIC8qIOOCteOCpOOCuuiqv+aVtCAqL1xuICBoZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYmFja0J0bl9faWNvbiB7XG4gICAgbGVmdDogMjBweDtcbiAgICB3aWR0aDogMTkuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJhY2tCdG5fX2ljb24ge1xuICAgIGxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDI0cHg7XG4gIH1cbn1cblxuLyog44OG44Kt44K544OIICovXG4uYmFja0J0bl9fdGV4dCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogVE9QXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5BYm91dFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmFib3V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA1MHB4IDAgMTMwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvbXYvbXZfaWxsdXN0cmF0aW9uX2dyX3NwLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyODVweCAyMDVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZzogODhweCAwIDk2cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvYmdfZ3JlZW5fc3AucG5nKSwgdXJsKC4uL2ltYWdlcy90b3AvYWJvdXRfcGljMDEuc3ZnKSwgdXJsKC4uL2ltYWdlcy90b3AvYWJvdXRfcGljMDIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCBuby1yZXBlYXQsIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyLCBib3R0b20gbGVmdCwgYm90dG9tIHJpZ2h0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1NnB4LCAxODRweCAyODkuNnB4LCAyMjRweCAyNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5hYm91dCB7XG4gICAgcGFkZGluZzogMTEwcHggMCAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNzBweCwgMjMwcHggMzYycHgsIDI4MHB4IDMyMHB4O1xuICB9XG59XG5cbi5hYm91dF9fdGl0bGUge1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ1O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNzJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYWJvdXRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDMuNHJlbTtcbiAgfVxufVxuXG4uYmxuTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYmxuTGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYmxuTGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5ibG5MaXN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5ibG5MaXN0X19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFuaW1hdGlvbjogc3dpbmcgM3MgaW5maW5pdGUgc3RlcHMoMSk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuYmxuTGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5ibG5MaXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYmxuTGlzdF9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbi5ibG5MaXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHZ3O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTgwcHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9iYWxsb29uXzAxQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5ibG5MaXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5ibG5MaXN0X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxODAuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJsbkxpc3RfX2l0ZW06Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAyNTBweDtcbiAgICBoZWlnaHQ6IDIyNnB4O1xuICB9XG59XG4uYmxuTGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tbGVmdDogOHZ3O1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogMTg4cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBhbmltYXRpb246IHN3aW5nLXJldmVyc2UgM3MgaW5maW5pdGUgc3RlcHMoMSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2JhbGxvb25fMDJAMngucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLmJsbkxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBoZWlnaHQ6IDIwOHB4O1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYmxuTGlzdF9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiA0OHB4O1xuICAgIHdpZHRoOiAyMTZweDtcbiAgICBoZWlnaHQ6IDIwOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJsbkxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgfVxufVxuLmJsbkxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHZ3O1xuICB3aWR0aDogMjAwcHg7XG4gIGhlaWdodDogMTc2cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9iYWxsb29uXzAzQDJ4LnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY3MXB4KSB7XG4gIC5ibG5MaXN0X19pdGVtOm50aC1jaGlsZCgzKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYmxuTGlzdF9faXRlbTpudGgtY2hpbGQoMykge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBoZWlnaHQ6IDE3NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJsbkxpc3RfX2l0ZW06bnRoLWNoaWxkKDMpIHtcbiAgICB3aWR0aDogMjUwcHg7XG4gICAgaGVpZ2h0OiAyMjBweDtcbiAgfVxufVxuXG4uYmxuTGlzdF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQ2NjY2NjY2Njc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYmxuTGlzdF9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IC1yZXMoMTBweCk7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJsbkxpc3RfX3RpdGxlIHtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuLmJsbkxpc3RfX3RpdGxlLi0tb3JhbmdlIHtcbiAgY29sb3I6ICNFOTZDMDE7XG59XG4uYmxuTGlzdF9fdGl0bGUuLS1ncmVlbiB7XG4gIGNvbG9yOiAjMjg3ODVGO1xufVxuXG4uYmxuTGlzdF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQyODY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYmxuTGlzdF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogNi40cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYmxuTGlzdF9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uYmxuTGlzdF9fdGV4dC4tLW9yYW5nZSB7XG4gIGNvbG9yOiAjRTk2QzAxO1xufVxuLmJsbkxpc3RfX3RleHQuLS1ncmVlbiB7XG4gIGNvbG9yOiAjMjg3ODVGO1xufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5GZWF0dXJlXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg3ODVGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDcycHggMCA3NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZlYXR1cmUge1xuICAgIHBhZGRpbmc6IDkwcHggMCA5NXB4O1xuICB9XG59XG5cbi5mZWF0dXJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTQ1NDU0NTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mZWF0dXJlX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjU2cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZmVhdHVyZV9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMy4ycmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzU7XG4gIH1cbn1cbi5mZWF0dXJlX190aXRsZSA+IHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mZWF0dXJlX190aXRsZSA+IHNwYW4ge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIG1hcmdpbi1yaWdodDogNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZmVhdHVyZV9fdGl0bGUgPiBzcGFuIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuLmZlYXR1cmVfX3RpdGxlID4gc3BhbiA+IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmVhdHVyZV9fbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogMjQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZmVhdHVyZV9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZlYXR1cmVfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbn1cblxuLmZlYXR1cmVfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZlYXR1cmVfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZmVhdHVyZV9faXRlbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mZWF0dXJlX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmZlYXR1cmVfX2l0ZW0gPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5mZWF0dXJlX19pdGVtID4gaW1nIHtcbiAgICB3aWR0aDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZmVhdHVyZV9faXRlbSA+IGltZyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG5cbi5mZWF0dXJlX19zdWJ0dGwge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZmVhdHVyZV9fc3VidHRsIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZlYXR1cmVfX3N1YnR0bCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cblxuLmZlYXR1cmVfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNjY2NjY2NjY2NztcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZmVhdHVyZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mZWF0dXJlX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblBsYW5zICYgUHJpY2luZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnBsYW4ge1xuICBwYWRkaW5nOiA1MHB4IDAgODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wbGFuIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNzJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wbGFuIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDkwcHg7XG4gIH1cbn1cblxuLnBsYW5fX2NvcHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGxhbl9fY29weSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wbGFuX19jb3B5IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnBsYW5fX2NvcHk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xNzBweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9saW5lX2xfYmsuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnBsYW5fX2NvcHk6OmJlZm9yZSB7XG4gICAgdG9wOiA1JTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0yODRweDtcbiAgICB3aWR0aDogMTUuMnB4O1xuICAgIGhlaWdodDogMjQuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBsYW5fX2NvcHk6OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0zNTVweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cbi5wbGFuX19jb3B5OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMCU7XG4gIHJpZ2h0OiA1MCU7XG4gIG1hcmdpbi1yaWdodDogLTE2MHB4O1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2xpbmVfcl9iay5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAucGxhbl9fY29weTo6YWZ0ZXIge1xuICAgIHRvcDogNSU7XG4gICAgcmlnaHQ6IDUwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yODBweDtcbiAgICB3aWR0aDogMTUuMnB4O1xuICAgIGhlaWdodDogMjQuOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBsYW5fX2NvcHk6OmFmdGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zNTBweDtcbiAgICB3aWR0aDogMTlweDtcbiAgICBoZWlnaHQ6IDMxcHg7XG4gIH1cbn1cblxuLnBsYW5DYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMzBweCA0dnc7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzODM4Mzg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGxhbkNhcmQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDI4cHggMjBweDtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxhbkNhcmQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgICB3aWR0aDogMzc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wbGFuQ2FyZDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5wbGFuQ2FyZC4tLXRvcCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICBib3JkZXI6IDVweCBzb2xpZCAjRTk2QzAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYW5DYXJkLi0tdG9wIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBsYW5DYXJkLi0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5wbGFuQ2FyZF9fd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODM4Mzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGxhbkNhcmRfX3dyYXAge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLnBsYW5DYXJkX193cmFwTCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMzODM4Mzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGxhbkNhcmRfX3dyYXBMIHtcbiAgICB3aWR0aDogMjk1cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgcGFkZGluZzogMCAyNXB4IDAgMTZweDtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMzODM4Mzg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxhbkNhcmRfX3dyYXBMIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgfVxufVxuXG4ucGxhbkNhcmRfX3dyYXBSIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGxhbkNhcmRfX3dyYXBSIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICB3aWR0aDogMjcycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxhbkNhcmRfX3dyYXBSIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLnBsYW5fX2N2QXJlYSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYW5DYXJkX19wb2ludCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDZweCAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTk2QzAxO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYW5DYXJkX19wb2ludCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTQuNHB4O1xuICAgIHdpZHRoOiAxMzQuNHB4O1xuICAgIHBhZGRpbmc6IDMuMnB4IDRweCA0LjhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS41MnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wbGFuQ2FyZF9fcG9pbnQge1xuICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgd2lkdGg6IDE2OHB4O1xuICAgIHBhZGRpbmc6IDRweCA1cHggNnB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLndyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5wbGFuQ2FyZF9fdGl0bGUge1xuICBmb250LXNpemU6IDIuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYW5DYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxhbkNhcmRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gIH1cbn1cblxuLnBsaWNlIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGxpY2Uge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5wbGljZS4tLXRvcCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsaWNlLi0tdG9wIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxpY2UuLS10b3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnBsaWNlX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGxpY2VfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxpY2VfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cbi5wbGljZV9faXRlbTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9kYXNoTGluZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4ucGxpY2VfX3Rlcm0ge1xuICBwYWRkaW5nOiAzcHggOHB4IDRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4Nzg1RjtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTY2NjY2NjY2NztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI4Nzg1Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wbGljZV9fdGVybSB7XG4gICAgcGFkZGluZzogMi40cHggOHB4IDMuMnB4IDkuNnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxpY2VfX3Rlcm0ge1xuICAgIHBhZGRpbmc6IDNweCAxMHB4IDRweCAxMnB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLnBsaWNlX190ZXJtLi0tb3JhbmdlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0U5NkMwMTtcbiAgY29sb3I6ICNFOTZDMDE7XG59XG5cbi5wbGljZV9fdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgZm9udC1mYW1pbHk6IFwiRnVubmVsIERpc3BsYXlcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMjg3ODVGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsaWNlX192YWx1ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgICBmb250LXNpemU6IDMuODRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxpY2VfX3ZhbHVlIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDQuOHJlbTtcbiAgfVxufVxuLnBsaWNlX192YWx1ZSA+IC5qcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGxpY2VfX3ZhbHVlID4gLmpwIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gICAgbWFyZ2luLXRvcDogMTcuNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBsaWNlX192YWx1ZSA+IC5qcCB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgbWFyZ2luLXRvcDogMjJweDtcbiAgfVxufVxuLnBsaWNlX192YWx1ZS4tLW9yYW5nZSB7XG4gIGNvbG9yOiAjRTk2QzAxO1xufVxuXG4ucGxhbkNhcmRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYW5DYXJkX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBsYW5DYXJkX190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGxhbkNhcmRfX3RleHQuLS10b3Age1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgZm9udC1zaXplOiAxLjQ0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnBsYW5DYXJkX190ZXh0Li0tdG9wIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLnBsYW5DYXJkX190ZXh0Li0tbU5vbiB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wbGFuQ2FyZF9fbGlzdFR0bCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgbWF4LXdpZHRoOiAzNDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI4Nzg1RjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDIwcHgpO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI4Nzg1Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wbGFuQ2FyZF9fbGlzdFR0bCB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgcGFkZGluZzogMi40cHggMDtcbiAgICBmb250LXNpemU6IDEuMzZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxhbkNhcmRfX2xpc3RUdGwge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgcGFkZGluZzogM3B4IDA7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbi5wbGFuQ2FyZF9fbGlzdFR0bC4tLW9yYW5nZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFOTZDMDE7XG4gIGNvbG9yOiAjRTk2QzAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYW5DYXJkX19saXN0VHRsLi0tb3JhbmdlIHtcbiAgICBtYXJnaW4tdG9wOiAxOC40cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxhbkNhcmRfX2xpc3RUdGwuLS1vcmFuZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYW5DYXJkX19saXN0Li0tdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxhbkNhcmRfX2xpc3QuLS10b3Age1xuICAgIHdpZHRoOiAzMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYW5DYXJkX19saXN0Li0tdG9wIC5wbGFuQ2FyZF9faXRlbSB7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogMTA0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxhbkNhcmRfX2xpc3QuLS10b3AgLnBsYW5DYXJkX19pdGVtIHtcbiAgICB3aWR0aDogMTMwcHg7XG4gIH1cbn1cblxuLnBsYW5DYXJkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzMzMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnBsYW5DYXJkX19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wbGFuQ2FyZF9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbi5wbGFuQ2FyZF9faXRlbTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2NoZWNrX2dyZWVuLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5wbGFuQ2FyZF9faXRlbTo6YmVmb3JlIHtcbiAgICBtYXJnaW4tdG9wOiAyLjRweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIuNHB4O1xuICAgIHdpZHRoOiAxNC40cHg7XG4gICAgaGVpZ2h0OiAxMi44cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucGxhbkNhcmRfX2l0ZW06OmJlZm9yZSB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuLnBsYW5DYXJkX19pdGVtIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGxhbkNhcmRfX2l0ZW0uLS1vcmFuZ2Uge1xuICAgIG1hcmdpbi10b3A6IDEwLjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wbGFuQ2FyZF9faXRlbS4tLW9yYW5nZSB7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxufVxuLnBsYW5DYXJkX19pdGVtLi0tb3JhbmdlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2NoZWNrX29yYW5nZS5zdmcpO1xufVxuXG4ubm90ZXMge1xuICBtYXJnaW46IDVweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBsaW5lLWhlaWdodDogMS41ODMzMzMzMzMzO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIHRleHQtaW5kZW50OiAtMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5ub3RlcyB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbjogNHB4IGF1dG8gMDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBmb250LXNpemU6IDAuOTZyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAubm90ZXMge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG4ubm90ZXMuLS1zZWNvbmQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucGxhbl9fbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucGxhbl9fbGluayB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5wbGFuX19saW5rIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgHN1YkJveFxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnN1YkJveCB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0YwREY7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc3ViQm94IHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnN1YkJveCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc3ViQm94Li0tc2luZ2xlIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc3ViQm94Li0tc2luZ2xlIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuLnN1Ykxpc3Qge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnN1Ykxpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zdWJMaXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5cbi5zdWJMaXN0X19pdGVtIHtcbiAgcGFkZGluZzogMTVweDtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgYm9yZGVyOiAzcHggc29saWQgIzM4MzgzODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zdWJMaXN0X19pdGVtIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMjg0cHg7XG4gICAgcGFkZGluZzogMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zdWJMaXN0X19pdGVtIHtcbiAgICB3aWR0aDogMzU1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnN1Ykxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zdWJMaXN0X19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnN1Ykxpc3RfX2l0ZW06bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuLnN1Ykxpc3RfX2l0ZW0uLS1zaW5nbGUge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnN1Ykxpc3RfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDU7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zdWJMaXN0X190ZXh0IHtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogMmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnN1Ykxpc3RfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG4uc3ViTGlzdF9fdGV4dCA+IHN0cm9uZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnN1Ykxpc3RfX3RleHQgPiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnN1Ykxpc3RfX3RleHQgPiBzdHJvbmcge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxufVxuLnN1Ykxpc3RfX3RleHQgPiBzdHJvbmc6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB6LWluZGV4OiAtMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UwRTkyQztcbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRmxvd1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZsb3cge1xuICBtYXJnaW4tdG9wOiAtODBweDtcbiAgcGFkZGluZzogMTIwcHggMCA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg3ODVGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZsb3cge1xuICAgIG1hcmdpbi10b3A6IC0xMjhweDtcbiAgICBwYWRkaW5nOiAxODRweCAwIDcycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZmxvdyB7XG4gICAgbWFyZ2luLXRvcDogLTE2MHB4O1xuICAgIHBhZGRpbmc6IDIzMHB4IDAgOTBweDtcbiAgfVxufVxuXG4uZmxvd19fbGlzdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBtYXgtd2lkdGg6IDM4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZsb3dfX2xpc3Qge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuZmxvd19fbGlzdCB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZmxvd19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZmxvd19faXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICAgIHdpZHRoOiAyOTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5mbG93X19pdGVtIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgICB3aWR0aDogMzcwcHg7XG4gIH1cbn1cbi5mbG93X19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5mbG93X190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mbG93X190aXRsZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vdHh0ZG90X3doLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbi5mbG93X190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmZsb3dCb3gge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZsb3dCb3gge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbi5mbG93Qm94ID4gaW1nIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZsb3dCb3ggPiBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZsb3dCb3ggPiBpbWcge1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG5cbi5mbG93X190eHRCb3gge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZsb3dfX3R4dEJveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZsb3dfX3R4dEJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIH1cbn1cblxuLmZsb3dCb3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZmxvd0JveF9fdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjI4cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZsb3dCb3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4uZmxvd0JveF9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMS41MzMzMzMzMzMzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmZsb3dCb3hfX3RleHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZsb3dCb3hfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuZmxvd0JveF9fdGV4dCA+IHNwYW4ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiAxLjEycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmZsb3dCb3hfX3RleHQgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uY2hhdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDQwcHggMTBweCA2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNoYXQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIHBhZGRpbmc6IDQ4cHggMjBweCA2NHB4O1xuICAgIHdpZHRoOiA0ODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jaGF0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHBhZGRpbmc6IDYwcHggMjVweCA4MHB4O1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuLmNoYXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICMyODc4NUY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2Zsb3dfcm91bmQwMS5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAxM3B4IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jaGF0OjpiZWZvcmUge1xuICAgIGhlaWdodDogNDhweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE2cHg7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDE2cHggY2VudGVyO1xuICAgIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMjg3ODVGO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNoYXQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgMjBweCBjZW50ZXI7XG4gIH1cbn1cbi5jaGF0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyNXB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDQ1cHg7XG4gIGhlaWdodDogN3B4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9mbG93X3JvdW5kMDIuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNoYXQ6OmFmdGVyIHtcbiAgICBib3R0b206IDMycHg7XG4gICAgd2lkdGg6IDU2cHg7XG4gICAgaGVpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY2hhdDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogNDBweDtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gIH1cbn1cblxuLmNoYXRfX2xpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jaGF0X19saXN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNoYXRfX2xpc3Qge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmNoYXRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNoYXRfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5jaGF0X19pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uY2hhdF9faXRlbSA+IGltZyB7XG4gIHdpZHRoOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNoYXRfX2l0ZW0gPiBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNoYXRfX2l0ZW0gPiBpbWcge1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG4uY2hhdF9faXRlbS4tLWNsaWVudCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5jaGF0X190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMTVweDtcbiAgcGFkZGluZzogNnB4IDZweCA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogN3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGMERGO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzU3MTQyODU3MTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjAzZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY2hhdF9fdGV4dCB7XG4gICAgcGFkZGluZzogOHB4IDkuNnB4IDhweCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNoYXRfX3RleHQge1xuICAgIHBhZGRpbmc6IDEwcHggMTJweCAxMHB4IDE1cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cbi5jaGF0X190ZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwJSwgLTUwJSk7XG4gIGNsaXAtcGF0aDogcG9seWdvbigwIDUwJSwgMTAwJSAwLCAxMDAlIDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGMERGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmNoYXRfX3RleHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNoYXRfX3RleHQ6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG4uY2hhdF9fdGV4dC4tLWNsaWVudCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEU5MkM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY2hhdF9fdGV4dC4tLWNsaWVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNoYXRfX3RleHQuLS1jbGllbnQge1xuICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgfVxufVxuLmNoYXRfX3RleHQuLS1jbGllbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgY2xpcC1wYXRoOiBwb2x5Z29uKDAgMCwgMTAwJSA1MCUsIDAgMTAwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMEU5MkM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY2hhdF9fdGV4dC4tLWNsaWVudDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY2hhdF9fdGV4dC4tLWNsaWVudDo6YmVmb3JlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gIH1cbn1cblxuLmNoYXRfX3NpdHUge1xuICBtYXJnaW46IDI1cHggYXV0byAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gMjBweCk7XG4gIHBhZGRpbmc6IDRweCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjg3ODVGO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzI4Nzg1Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jaGF0X19zaXR1IHtcbiAgICBtYXJnaW46IDIwcHggYXV0byAwO1xuICAgIHBhZGRpbmc6IDRweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNoYXRfX3NpdHUge1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU2VydmljZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnNlcnZpY2Uge1xuICBwYWRkaW5nOiA1MHB4IDAgMTQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZSB7XG4gICAgcGFkZGluZzogODBweCAwIDI0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZpY2Uge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgMzAwcHg7XG4gIH1cbn1cblxuLnNlcnZpY2VfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBmb250LWZhbWlseTogXCJGdW5uZWwgRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDY0cHg7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VydmljZV9fdGl0bGUge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG4uc2VydmljZV9fdGl0bGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL3R4dGRvdF9nci5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZV9fdGl0bGU6OmJlZm9yZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgd2lkdGg6IDE2cHg7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZpY2VfX3RpdGxlOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBoZWlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5zZXJ2aWNlX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zZXJ2aWNlX190aXRsZTo6YWZ0ZXIge1xuICAgIG1hcmdpbi10b3A6IDIuNHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZpY2VfX3RpdGxlOjphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogM3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDMyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjcxcHgpIHtcbiAgLnNlcnZpY2VfX2xpc3Qge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNlcnZpY2VfX2xpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogLTE2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VydmljZV9fbGlzdCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweCkge1xuICAuc2VydmljZV9faXRlbSB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZV9faXRlbSB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDE2cHgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZpY2VfX2l0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgd2lkdGg6IGNhbGMoMTIuNSUgLSAyMHB4KTtcbiAgfVxufVxuLnNlcnZpY2VfX2l0ZW0gPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNlcnZpY2VfX2l0ZW0gPiBpbWcge1xuICAgIHdpZHRoOiA2Ny4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VydmljZV9faXRlbSA+IGltZyB7XG4gICAgd2lkdGg6IDg0cHg7XG4gIH1cbn1cblxuLnNlcnZpY2VfX3RleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4zMDc2OTIzMDc3O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZV9fdGV4dCB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZpY2VfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnNlcnZQb2ludCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIHBhZGRpbmctdG9wOiAyMnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydlBvaW50IHtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgcGFkZGluZy10b3A6IDI1LjZweDtcbiAgICBmb250LXNpemU6IDEuMTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VydlBvaW50IHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZVdyYXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNlcnZpY2VXcmFwX19ib3gge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMTZweCkgLyAyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zZXJ2aWNlV3JhcF9fYm94IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB3aWR0aDogY2FsYygoMTAwJSAtIDIwcHgpIC8gMik7XG4gIH1cbn1cbi5zZXJ2aWNlV3JhcF9fYm94OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuc2VydmljZVdyYXBfX2JveCAuc2VydmljZV9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMTZweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VydmljZVdyYXBfX2JveCAuc2VydmljZV9faXRlbSB7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gMjBweCk7XG4gIH1cbn1cblxuLnNlcnZCb3gge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMzgzODM4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNlcnZCb3gge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBwYWRkaW5nOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnNlcnZCb3gge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuXG4uc2VydkJveF9fdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLnNlcnZCb3hfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDRyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuc2VydkJveF9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG5cbi5zZXJ2Qm94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzMzMzMzM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5zZXJ2Qm94X190ZXh0IHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5zZXJ2Qm94X190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblEmQVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLnFhbmRhIHtcbiAgcGFkZGluZzogNTBweCAwIDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFREVEREY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2JhY2tncm91bmRfYmVpZ2UucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDBweCAxNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYW5kYSB7XG4gICAgcGFkZGluZzogODBweCAwIDk2cHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNDRweCAxNDRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYW5kYSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDE4MHB4O1xuICB9XG59XG5cbi5xYW5kYV9fYm94IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMzODM4Mzg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFuZGFfX2JveCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICBwYWRkaW5nOiAyMHB4IDI0cHggMTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5xYW5kYV9fYm94IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAyMHB4O1xuICB9XG59XG4ucWFuZGFfX2JveC4tLWZpcnN0IHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYW5kYV9fYm94Li0tZmlyc3Qge1xuICAgIG1hcmdpbi10b3A6IDQ4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFuZGFfX2JveC4tLWZpcnN0IHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG5cbi5xYW5kYV9fdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFuZGFfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgICBmb250LXNpemU6IDEuOTJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAucWFuZGFfX3RpdGxlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLnFhbmRhX190aXRsZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9kYXNoTGluZS5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xufVxuXG4ucWFuZGFfX2l0ZW0ge1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlOGU4ZTg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAucWFuZGFfX2l0ZW0ge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhbmRhX19pdGVtIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbi5xYW5kYV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5xYW5kYV9faXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLnFhbmRhX19pdGVtOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi5xYW5kYV9faXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLmJsb2NrUSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMTVweCAzMHB4IDE1cHggMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYxcHgpIHtcbiAgLmJsb2NrUSB7XG4gICAgcGFkZGluZzogMTQuNHB4IDQwcHggMTQuNHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYmxvY2tRIHtcbiAgICBwYWRkaW5nOiAxOHB4IDUwcHggMThweCAwO1xuICB9XG59XG4uYmxvY2tROjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODM4Mzg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYmxvY2tROjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiAxMS4ycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuYmxvY2tROjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHdpZHRoOiAxNHB4O1xuICB9XG59XG4uYmxvY2tROjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMTJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM4MzgzODtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5ibG9ja1E6OmFmdGVyIHtcbiAgICByaWdodDogMTYuOHB4O1xuICAgIGhlaWdodDogMTEuMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJsb2NrUTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMXB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgfVxufVxuXG4uYmxvY2tRLm9wZW46OmFmdGVyIHtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uYmxvY2tBIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5ibG9ja0Ege1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJsb2NrQSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmJsb2NrUV9fZW4sXG4uYmxvY2tBX19lbiB7XG4gIGZvbnQtZmFtaWx5OiBcIkZ1bm5lbCBEaXNwbGF5XCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzI4Nzg1Rjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5ibG9ja1FfX2VuLFxuLmJsb2NrQV9fZW4ge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJsb2NrUV9fZW4sXG4uYmxvY2tBX19lbiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5ibG9ja0FfX2VuIHtcbiAgY29sb3I6ICNFOTZDMDE7XG59XG5cbi5ibG9ja1FfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYmxvY2tRX190aXRsZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgICBtYXJnaW4tdG9wOiAtMi40cHg7XG4gICAgZm9udC1zaXplOiAxLjM2cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmJsb2NrUV9fdGl0bGUge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4uYmxvY2tBX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjczMzMzMzMzMzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuYmxvY2tBX190ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNHB4O1xuICAgIG1hcmdpbi10b3A6IC00cHg7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM2NnB4KSB7XG4gIC5ibG9ja0FfX3RleHQge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTVweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbmNvbnRhY3Rcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5jb250YWN0IHtcbiAgcGFkZGluZzogNTBweCAwIDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODc4NUY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZzogNjRweCAwIDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAuY29udGFjdCB7XG4gICAgcGFkZGluZzogODBweCAwIDgwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3RfX3RleHQge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gIC5jb250YWN0X190ZXh0IHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMS4yOHJlbTtcbiAgICBsaW5lLWhlaWdodDogMS42ODc1O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpIHtcbiAgLmNvbnRhY3RfX3RleHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn0iLCIvKipcbiAqIFN3aXBlciA1LjIuMVxuICogTW9zdCBtb2Rlcm4gbW9iaWxlIHRvdWNoIHNsaWRlciBhbmQgZnJhbWV3b3JrIHdpdGggaGFyZHdhcmUgYWNjZWxlcmF0ZWQgdHJhbnNpdGlvbnNcbiAqIGh0dHA6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDE5IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE5vdmVtYmVyIDE2LCAyMDE5XG4gKi9cblxuIEBmb250LWZhY2V7Zm9udC1mYW1pbHk6c3dpcGVyLWljb25zO3NyYzp1cmwoXCJkYXRhOmFwcGxpY2F0aW9uL2ZvbnQtd29mZjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCwgZDA5R1JnQUJBQUFBQUFaZ0FCQUFBQUFBREFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUJHUmxSTkFBQUdSQUFBQUJvQUFBQWNpNnFIa1VkRVJVWUFBQVdnQUFBQUl3QUFBQ1FBWUFCWFIxQlBVd0FBQmhRQUFBQXVBQUFBTnVBWTcreEhVMVZDQUFBRnhBQUFBRkFBQUFCbTJmUGN6VTlUTHpJQUFBSGNBQUFBU2dBQUFHQlA5VjVSWTIxaGNBQUFBa1FBQUFDSUFBQUJZdDZGMGNCamRuUWdBQUFDekFBQUFBUUFBQUFFQUJFQlJHZGhjM0FBQUFXWUFBQUFDQUFBQUFqLy93QURaMng1WmdBQUF5d0FBQURNQUFBRDJNSHRyeVZvWldGa0FBQUJiQUFBQURBQUFBQTJFMitlb1dob1pXRUFBQUdjQUFBQUh3QUFBQ1FDOWdEemFHMTBlQUFBQWlnQUFBQVpBQUFBcmdKa0FCRnNiMk5oQUFBQzBBQUFBRm9BQUFCYUZRQVVHRzFoZUhBQUFBRzhBQUFBSHdBQUFDQUFjQUJBYm1GdFpRQUFBL2dBQUFFNUFBQUNYdkZkQndsd2IzTjBBQUFGTkFBQUFHSUFBQUNFNXM3NGhYamFZMkJrWUdBQVlwZjVIdS9qK1cyK01uQXpNWURBemFYNlFqRDYvNC8vQnhqNUdBOEF1UndNWUdrQVB5d0wxM2phWTJCa1lHQTg4UDhBZ3g0aisvOGZRRFlmQTFBRUJXZ0RBSUIyQk9vQWVOcGpZR1JnWU5CaDRHZGdZZ0FCRU1uSUFCSnpZTkFEQ1FBQUNXZ0FzUUI0Mm1OZ1lmekNPSUdCbFlHQjBZY3hqWUdCd1IxS2YyV1FaR2hoWUdCaVlHVm1nQUZHQmlRUWtPYWF3dERBb01CUXhYamcvd0VHUGNZRERBNHdOVUEyQ0Nnd3NBQUFPNEVMNmdBQWVOcGoyTTBneUFBQ3F4Z0dOV0JrWjJENC93TUEreGtEZGdBQUFIamFZMkJnWUdhQVlCa0dSZ1lRaUFIeUdNRjhGZ1lISU0zRHdNSEFCR1FyTU9neVdETEVNMVQ5L3c4VUJmRU1nTHpFLy8vL1AvNS8vZi9WL3h2K3I0ZWFBQWVNYkF4d0lVWW1JTUhFZ0tZQVlqVWNzREF3c0xLeGMzQnljZlB3OGpFUUEvZ1pCQVNGaEVWRXhjUWxKS1drWldUbDVCVVVsWlJWVk5YVU5UUVpCZ01BQU1SK0UrZ0FFUUZFQUFBQUtnQXFBQ29BTkFBK0FFZ0FVZ0JjQUdZQWNBQjZBSVFBamdDWUFLSUFyQUMyQU1BQXlnRFVBTjRBNkFEeUFQd0JCZ0VRQVJvQkpBRXVBVGdCUWdGTUFWWUJZQUZxQVhRQmZnR0lBWklCbkFHbUFiSUJ6Z0hzQUFCNDJ1Mk5NUTZDVUF5R1c1Njh4OUFuZVlZZ200TUpiaEtGYUV4SU9BVlg4QXBld1N0NEJpYzRBZmVBaWQzVk9CaXhEeGZQWUV6YTVPK1hmaTA0WUFEZ2dpVUlVTEN1RUpLOFZoTzRiU3ZwZG5rdEhJNVFDWXRkaTJzbDhablhhSGxxVXJOS3pkS2NUOGNqbHErcndaU3ZJVmN6TmllenNmblAvdXpubWZQRkJOT0RNMks3TVRRNDVZRUFacUdQODFBbUdHY0YzaVBxT29wMHIxU1BUYVRiVmtmVWU0SFhqOTd3WUUreU53V1l4d1d1NHYxdWdXSGdvM1MxWGRaRVZxV003RVQwY2ZuTEd4V2ZrZ1I0Mm8yUHZXckRNQlNGai9JSExhRjB6S2pSZ2RpVk13U2NOUkFvV1VvSDc4WTJpY0IveUlZMDlBbjZBSDJCZHUvVUIreXhvcFlzaFFpRXZudnUwZFVSZ0R0OFFlQzhQRHc3RnBqaTNmRUE0ei9QRUo2WU9CNWhLaDRkajNFdlhoeFBxSC9TS1VZM3JKN3NyWjRGWm5oMVBNQXRQaHdQNmZsMlBNSk1QRGdlUTRyWThZVDZHemFvMGVBRUE0MDlEdWdnbVRuRm5PY1NDaUVpTE1neENpVEk2Q3E1RFpVZDNRbXAxMHZPMExhTFRkMmNqTjRmT3VtbGM3bFVZYlNRY1pGa3V0Ukc3ZzZKS1pLeTBSbWRMWTY4MENEbkVKK1VNa3BGRmUxUk43bnhkVnBYckM0YVR0bmF1ck9uWWVyY1pnMllWbUxOL2QvZ2N6ZkVpbXJFL2ZzL2JPdXEyOVptbjh0bG9PUmFYZ1pnR2E3OHlPOS9jblhtMkJwYUd2cTI1RHY5UzRFOSs1U0ljOVBxdXBKS2hZRlNTbDQ3K1FjcjFtWU5BQUFBZU5wdHcwY0t3a0FBQU1EWkpBOFE3T1VKdmtMc1BmWjZ6RlZFUlB5OHFIaDJZRVIrM2kvQlA4M3ZJQkxMeVNzb0tpbXJxS3FwYTJocDYranE2UnNZR2htYm1KcVpTeTBzcmF4dGJPM3NIUnlkbkVNVTR1UjZ5eDdKSlh2ZVA3V3JEeWNBQUFBQUFBSC8vd0FDZU5wallHUmdZT0FCWWhrZ1pnSkNaZ1pOQmtZR0xRWnRJSnNGTE1ZQUFBdzNBTGdBZU5vbGl6RUtnREFRQkNjaFJiQzJzRkVSMFlENnFWUWlCQ3YvSDllekdJNlo1WEJBdzhDQksvbTVpUVFWYXVWYlhMbk9yTVp2Mm9MZEtGYThQanVydTJoSnpHYWJtT1NMek5NenZ1dHBCM040Mm1OZ1pHQmc0R0tRWXpCaFlNeEpMTWxqNEdCZ0FZb3cvUC9QQUpKaExNNnNTb1dLZldDQUF3REFqZ2JSQUFCNDJtTmdZR0JrQUlJYkNabzVJUHJtVW4waEdBMEFPOEVGVFFBQVwiKSBmb3JtYXQoXCJ3b2ZmXCIpO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXN0eWxlOm5vcm1hbH06cm9vdHstLXN3aXBlci10aGVtZS1jb2xvcjojMDA3YWZmfS5zd2lwZXItY29udGFpbmVye21hcmdpbi1sZWZ0OmF1dG87bWFyZ2luLXJpZ2h0OmF1dG87cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6aGlkZGVuO2xpc3Qtc3R5bGU6bm9uZTtwYWRkaW5nOjA7ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItd3JhcHBlcntmbGV4LWRpcmVjdGlvbjpjb2x1bW59LnN3aXBlci13cmFwcGVye3Bvc2l0aW9uOnJlbGF0aXZlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxO2Rpc3BsYXk6ZmxleDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybTtib3gtc2l6aW5nOmNvbnRlbnQtYm94fS5zd2lwZXItY29udGFpbmVyLWFuZHJvaWQgLnN3aXBlci1zbGlkZSwuc3dpcGVyLXdyYXBwZXJ7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwwLDApfS5zd2lwZXItY29udGFpbmVyLW11bHRpcm93Pi5zd2lwZXItd3JhcHBlcntmbGV4LXdyYXA6d3JhcH0uc3dpcGVyLWNvbnRhaW5lci1tdWx0aXJvdy1jb2x1bW4+LnN3aXBlci13cmFwcGVye2ZsZXgtd3JhcDp3cmFwO2ZsZXgtZGlyZWN0aW9uOmNvbHVtbn0uc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGU+LnN3aXBlci13cmFwcGVye3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O21hcmdpbjowIGF1dG99LnN3aXBlci1zbGlkZXtmbGV4LXNocmluazowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9zaXRpb246cmVsYXRpdmU7dHJhbnNpdGlvbi1wcm9wZXJ0eTp0cmFuc2Zvcm19LnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmt7dmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCwuc3dpcGVyLWNvbnRhaW5lci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGV7aGVpZ2h0OmF1dG99LnN3aXBlci1jb250YWluZXItYXV0b2hlaWdodCAuc3dpcGVyLXdyYXBwZXJ7YWxpZ24taXRlbXM6ZmxleC1zdGFydDt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybSxoZWlnaHR9LnN3aXBlci1jb250YWluZXItM2R7cGVyc3BlY3RpdmU6MTIwMHB4fS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItY3ViZS1zaGFkb3csLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZSwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci13cmFwcGVye3RyYW5zZm9ybS1zdHlsZTpwcmVzZXJ2ZS0zZH0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItM2QgLnN3aXBlci1zbGlkZS1zaGFkb3ctbGVmdCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCwuc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7cG9pbnRlci1ldmVudHM6bm9uZTt6LWluZGV4OjEwfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnR7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gbGVmdCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodHtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byByaWdodCxyZ2JhKDAsMCwwLC41KSxyZ2JhKDAsMCwwLDApKX0uc3dpcGVyLWNvbnRhaW5lci0zZCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7YmFja2dyb3VuZC1pbWFnZTpsaW5lYXItZ3JhZGllbnQodG8gdG9wLHJnYmEoMCwwLDAsLjUpLHJnYmEoMCwwLDAsMCkpfS5zd2lwZXItY29udGFpbmVyLTNkIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbXtiYWNrZ3JvdW5kLWltYWdlOmxpbmVhci1ncmFkaWVudCh0byBib3R0b20scmdiYSgwLDAsMCwuNSkscmdiYSgwLDAsMCwwKSl9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye292ZXJmbG93OmF1dG87c2Nyb2xsYmFyLXdpZHRoOm5vbmU7LW1zLW92ZXJmbG93LXN0eWxlOm5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyOjotd2Via2l0LXNjcm9sbGJhcntkaXNwbGF5Om5vbmV9LnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVyPi5zd2lwZXItc2xpZGV7c2Nyb2xsLXNuYXAtYWxpZ246c3RhcnQgc3RhcnR9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbC5zd2lwZXItY29udGFpbmVyLWNzcy1tb2RlPi5zd2lwZXItd3JhcHBlcntzY3JvbGwtc25hcC10eXBlOnggbWFuZGF0b3J5fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsLnN3aXBlci1jb250YWluZXItY3NzLW1vZGU+LnN3aXBlci13cmFwcGVye3Njcm9sbC1zbmFwLXR5cGU6eSBtYW5kYXRvcnl9OnJvb3R7LS1zd2lwZXItbmF2aWdhdGlvbi1zaXplOjQ0cHh9LnN3aXBlci1idXR0b24tbmV4dCwuc3dpcGVyLWJ1dHRvbi1wcmV2e3Bvc2l0aW9uOmFic29sdXRlO3RvcDo1MCU7d2lkdGg6Y2FsYyh2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1zaXplKS8gNDQgKiAyNyk7aGVpZ2h0OnZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpO21hcmdpbi10b3A6Y2FsYygtMSAqIHZhcigtLXN3aXBlci1uYXZpZ2F0aW9uLXNpemUpLyAyKTt6LWluZGV4OjEwO2N1cnNvcjpwb2ludGVyO2Rpc3BsYXk6ZmxleDthbGlnbi1pdGVtczpjZW50ZXI7anVzdGlmeS1jb250ZW50OmNlbnRlcjtjb2xvcjp2YXIoLS1zd2lwZXItbmF2aWdhdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWJ1dHRvbi1uZXh0LnN3aXBlci1idXR0b24tZGlzYWJsZWQsLnN3aXBlci1idXR0b24tcHJldi5zd2lwZXItYnV0dG9uLWRpc2FibGVke29wYWNpdHk6LjM1O2N1cnNvcjphdXRvO3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1idXR0b24tbmV4dDphZnRlciwuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVye2ZvbnQtZmFtaWx5OnN3aXBlci1pY29ucztmb250LXNpemU6dmFyKC0tc3dpcGVyLW5hdmlnYXRpb24tc2l6ZSk7dGV4dC10cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bGV0dGVyLXNwYWNpbmc6MDt0ZXh0LXRyYW5zZm9ybTpub25lO2ZvbnQtdmFyaWFudDppbml0aWFsfS5zd2lwZXItYnV0dG9uLXByZXYsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLW5leHR7bGVmdDoxMHB4O3JpZ2h0OmF1dG99LnN3aXBlci1idXR0b24tcHJldjphZnRlciwuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1idXR0b24tbmV4dDphZnRlcntjb250ZW50OidwcmV2J30uc3dpcGVyLWJ1dHRvbi1uZXh0LC5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLWJ1dHRvbi1wcmV2e3JpZ2h0OjEwcHg7bGVmdDphdXRvfS5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIsLnN3aXBlci1jb250YWluZXItcnRsIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXJ7Y29udGVudDonbmV4dCd9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLXdoaXRlLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi13aGl0ZXstLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiNmZmZmZmZ9LnN3aXBlci1idXR0b24tbmV4dC5zd2lwZXItYnV0dG9uLWJsYWNrLC5zd2lwZXItYnV0dG9uLXByZXYuc3dpcGVyLWJ1dHRvbi1ibGFja3stLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiMwMDAwMDB9LnN3aXBlci1idXR0b24tbG9ja3tkaXNwbGF5Om5vbmV9LnN3aXBlci1wYWdpbmF0aW9ue3Bvc2l0aW9uOmFic29sdXRlO3RleHQtYWxpZ246Y2VudGVyO3RyYW5zaXRpb246LjNzIG9wYWNpdHk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTt6LWluZGV4OjEwfS5zd2lwZXItcGFnaW5hdGlvbi5zd2lwZXItcGFnaW5hdGlvbi1oaWRkZW57b3BhY2l0eTowfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMsLnN3aXBlci1wYWdpbmF0aW9uLWN1c3RvbSwuc3dpcGVyLXBhZ2luYXRpb24tZnJhY3Rpb257Ym90dG9tOjEwcHg7bGVmdDowO3dpZHRoOjEwMCV9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pY3tvdmVyZmxvdzpoaWRkZW47Zm9udC1zaXplOjB9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zZm9ybTpzY2FsZSguMzMpO3Bvc2l0aW9uOnJlbGF0aXZlfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7dHJhbnNmb3JtOnNjYWxlKDEpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbWFpbnt0cmFuc2Zvcm06c2NhbGUoMSl9LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZS1wcmV2e3RyYW5zZm9ybTpzY2FsZSguNjYpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtcHJldi1wcmV2e3RyYW5zZm9ybTpzY2FsZSguMzMpfS5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjY2KX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlLW5leHQtbmV4dHt0cmFuc2Zvcm06c2NhbGUoLjMzKX0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3dpZHRoOjhweDtoZWlnaHQ6OHB4O2Rpc3BsYXk6aW5saW5lLWJsb2NrO2JvcmRlci1yYWRpdXM6MTAwJTtiYWNrZ3JvdW5kOiMwMDA7b3BhY2l0eTouMn1idXR0b24uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2JvcmRlcjpub25lO21hcmdpbjowO3BhZGRpbmc6MDtib3gtc2hhZG93Om5vbmU7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7LW1vei1hcHBlYXJhbmNlOm5vbmU7YXBwZWFyYW5jZTpub25lfS5zd2lwZXItcGFnaW5hdGlvbi1jbGlja2FibGUgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtjdXJzb3I6cG9pbnRlcn0uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtvcGFjaXR5OjE7YmFja2dyb3VuZDp2YXIoLS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcix2YXIoLS1zd2lwZXItdGhlbWUtY29sb3IpKX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0c3tyaWdodDoxMHB4O3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDBweCwtNTAlLDApfS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7bWFyZ2luOjZweCAwO2Rpc3BsYXk6YmxvY2t9LnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWlje3RvcDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTUwJSk7d2lkdGg6OHB4fS5zd2lwZXItY29udGFpbmVyLXZlcnRpY2FsPi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e2Rpc3BsYXk6aW5saW5lLWJsb2NrO3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgdG9wfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHttYXJnaW46MCA0cHh9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXRzLWR5bmFtaWN7bGVmdDo1MCU7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTUwJSk7d2hpdGUtc3BhY2U6bm93cmFwfS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0cy1keW5hbWljIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7dHJhbnNpdGlvbjouMnMgdHJhbnNmb3JtLC4ycyBsZWZ0fS5zd2lwZXItY29udGFpbmVyLWhvcml6b250YWwuc3dpcGVyLWNvbnRhaW5lci1ydGw+LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHMtZHluYW1pYyAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e3RyYW5zaXRpb246LjJzIHRyYW5zZm9ybSwuMnMgcmlnaHR9LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMjUpO3Bvc2l0aW9uOmFic29sdXRlfS5zd2lwZXItcGFnaW5hdGlvbi1wcm9ncmVzc2JhciAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItZmlsbHtiYWNrZ3JvdW5kOnZhcigtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yLHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3RyYW5zZm9ybTpzY2FsZSgwKTt0cmFuc2Zvcm0tb3JpZ2luOmxlZnQgdG9wfS5zd2lwZXItY29udGFpbmVyLXJ0bCAuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIgLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLWZpbGx7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCB0b3B9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFyLW9wcG9zaXRle3dpZHRoOjEwMCU7aGVpZ2h0OjRweDtsZWZ0OjA7dG9wOjB9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXIuc3dpcGVyLXBhZ2luYXRpb24tcHJvZ3Jlc3NiYXItb3Bwb3NpdGUsLnN3aXBlci1jb250YWluZXItdmVydGljYWw+LnN3aXBlci1wYWdpbmF0aW9uLXByb2dyZXNzYmFye3dpZHRoOjRweDtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjB9LnN3aXBlci1wYWdpbmF0aW9uLXdoaXRley0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6I2ZmZmZmZn0uc3dpcGVyLXBhZ2luYXRpb24tYmxhY2t7LS1zd2lwZXItcGFnaW5hdGlvbi1jb2xvcjojMDAwMDAwfS5zd2lwZXItcGFnaW5hdGlvbi1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXNjcm9sbGJhcntib3JkZXItcmFkaXVzOjEwcHg7cG9zaXRpb246cmVsYXRpdmU7LW1zLXRvdWNoLWFjdGlvbjpub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuMSl9LnN3aXBlci1jb250YWluZXItaG9yaXpvbnRhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjElO2JvdHRvbTozcHg7ei1pbmRleDo1MDtoZWlnaHQ6NXB4O3dpZHRoOjk4JX0uc3dpcGVyLWNvbnRhaW5lci12ZXJ0aWNhbD4uc3dpcGVyLXNjcm9sbGJhcntwb3NpdGlvbjphYnNvbHV0ZTtyaWdodDozcHg7dG9wOjElO3otaW5kZXg6NTA7d2lkdGg6NXB4O2hlaWdodDo5OCV9LnN3aXBlci1zY3JvbGxiYXItZHJhZ3toZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO3Bvc2l0aW9uOnJlbGF0aXZlO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNSk7Ym9yZGVyLXJhZGl1czoxMHB4O2xlZnQ6MDt0b3A6MH0uc3dpcGVyLXNjcm9sbGJhci1jdXJzb3ItZHJhZ3tjdXJzb3I6bW92ZX0uc3dpcGVyLXNjcm9sbGJhci1sb2Nre2Rpc3BsYXk6bm9uZX0uc3dpcGVyLXpvb20tY29udGFpbmVye3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ZGlzcGxheTpmbGV4O2p1c3RpZnktY29udGVudDpjZW50ZXI7YWxpZ24taXRlbXM6Y2VudGVyO3RleHQtYWxpZ246Y2VudGVyfS5zd2lwZXItem9vbS1jb250YWluZXI+Y2FudmFzLC5zd2lwZXItem9vbS1jb250YWluZXI+aW1nLC5zd2lwZXItem9vbS1jb250YWluZXI+c3Zne21heC13aWR0aDoxMDAlO21heC1oZWlnaHQ6MTAwJTtvYmplY3QtZml0OmNvbnRhaW59LnN3aXBlci1zbGlkZS16b29tZWR7Y3Vyc29yOm1vdmV9LnN3aXBlci1sYXp5LXByZWxvYWRlcnt3aWR0aDo0MnB4O2hlaWdodDo0MnB4O3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6NTAlO3RvcDo1MCU7bWFyZ2luLWxlZnQ6LTIxcHg7bWFyZ2luLXRvcDotMjFweDt6LWluZGV4OjEwO3RyYW5zZm9ybS1vcmlnaW46NTAlO2FuaW1hdGlvbjpzd2lwZXItcHJlbG9hZGVyLXNwaW4gMXMgaW5maW5pdGUgbGluZWFyO2JveC1zaXppbmc6Ym9yZGVyLWJveDtib3JkZXI6NHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsdmFyKC0tc3dpcGVyLXRoZW1lLWNvbG9yKSk7Ym9yZGVyLXJhZGl1czo1MCU7Ym9yZGVyLXRvcC1jb2xvcjp0cmFuc3BhcmVudH0uc3dpcGVyLWxhenktcHJlbG9hZGVyLXdoaXRley0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjojZmZmfS5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2t7LS1zd2lwZXItcHJlbG9hZGVyLWNvbG9yOiMwMDB9QGtleWZyYW1lcyBzd2lwZXItcHJlbG9hZGVyLXNwaW57MTAwJXt0cmFuc2Zvcm06cm90YXRlKDM2MGRlZyl9fS5zd2lwZXItY29udGFpbmVyIC5zd2lwZXItbm90aWZpY2F0aW9ue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtwb2ludGVyLWV2ZW50czpub25lO29wYWNpdHk6MDt6LWluZGV4Oi0xMDAwfS5zd2lwZXItY29udGFpbmVyLWZhZGUuc3dpcGVyLWNvbnRhaW5lci1mcmVlLW1vZGUgLnN3aXBlci1zbGlkZXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZTt0cmFuc2l0aW9uLXByb3BlcnR5Om9wYWNpdHl9LnN3aXBlci1jb250YWluZXItZmFkZSAuc3dpcGVyLXNsaWRlIC5zd2lwZXItc2xpZGV7cG9pbnRlci1ldmVudHM6bm9uZX0uc3dpcGVyLWNvbnRhaW5lci1mYWRlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWZhZGUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJle292ZXJmbG93OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt6LWluZGV4OjE7dmlzaWJpbGl0eTpoaWRkZW47dHJhbnNmb3JtLW9yaWdpbjowIDA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJX0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lfS5zd2lwZXItY29udGFpbmVyLWN1YmUuc3dpcGVyLWNvbnRhaW5lci1ydGwgLnN3aXBlci1zbGlkZXt0cmFuc2Zvcm0tb3JpZ2luOjEwMCUgMH0uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1hY3RpdmUgLnN3aXBlci1zbGlkZS1hY3RpdmV7cG9pbnRlci1ldmVudHM6YXV0b30uc3dpcGVyLWNvbnRhaW5lci1jdWJlIC5zd2lwZXItc2xpZGUtYWN0aXZlLC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1uZXh0Ky5zd2lwZXItc2xpZGUsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXByZXZ7cG9pbnRlci1ldmVudHM6YXV0bzt2aXNpYmlsaXR5OnZpc2libGV9LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWN1YmUgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59LnN3aXBlci1jb250YWluZXItY3ViZSAuc3dpcGVyLWN1YmUtc2hhZG93e3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDtib3R0b206MHB4O3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7YmFja2dyb3VuZDojMDAwO29wYWNpdHk6LjY7LXdlYmtpdC1maWx0ZXI6Ymx1cig1MHB4KTtmaWx0ZXI6Ymx1cig1MHB4KTt6LWluZGV4OjB9LnN3aXBlci1jb250YWluZXItZmxpcHtvdmVyZmxvdzp2aXNpYmxlfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZXtwb2ludGVyLWV2ZW50czpub25lOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47ei1pbmRleDoxfS5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZSAuc3dpcGVyLXNsaWRle3BvaW50ZXItZXZlbnRzOm5vbmV9LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLWFjdGl2ZSwuc3dpcGVyLWNvbnRhaW5lci1mbGlwIC5zd2lwZXItc2xpZGUtYWN0aXZlIC5zd2lwZXItc2xpZGUtYWN0aXZle3BvaW50ZXItZXZlbnRzOmF1dG99LnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20sLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0LC5zd2lwZXItY29udGFpbmVyLWZsaXAgLnN3aXBlci1zbGlkZS1zaGFkb3ctcmlnaHQsLnN3aXBlci1jb250YWluZXItZmxpcCAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3B7ei1pbmRleDowOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW47YmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59XG4iLCIvKuOBk+OBk+OBq+WkieaVsOOCkuWumue+qSovXG5cbi8vIGNsZWFyZml4ICDigLtmbG9hdOOCkuS9v+eUqOOBl+OBn+imquimgee0oOOBq1xuQG1peGluIGNsZWFyZml4IHtcbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLy8gYeOCv+OCsOOBruevhOWbsuOCkuWFqOS9k+OBuCDigLvopqropoHntKDjgatwb2l0aW9uOiByZWxldGl2ZTtcbkBtaXhpbiBsaW5rYWxsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8vIHBvc2l0aW9uLWNlbnRlciDigLvopqropoHntKDjgatwb2l0aW9uOiByZWxldGl2ZTtcbkBtaXhpbiBjZW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuXG4vLy53cmFwcGVy44GL44KJ5Ye644GX44Gf44GEKHdpZHRoOjEwMCXjgavjgZfjgZ/jgYQp5aC05ZCI44ON44Ks44OG44Kj44OW44Oe44O844K444Oz44KS5L2/44GG44CCXG5AbWl4aW4gcmUtbSB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xufVxuXG4vLy53cmFwcGVy44GL44KJ5Ye644GZ44GMcGFkZGluZ+OBry53cmFwcGVy44Gr5ZCI44KP44Gb44Gf44GE5aC05ZCIXG5AbWl4aW4gcmUtcCB7XG4gIG1hcmdpbjogMCBjYWxjKDUwJSAtIDUwdncpO1xuICBwYWRkaW5nOiAwIGNhbGMoNTB2dyAtIDUwJSk7XG59XG5cblxuLy8gYnJlYWtwb2ludFxuJGJyZWFrcG9pbnRzOiAoc206IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA2NzFweClcIixcbiAgbWQ6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjFweClcIixcbiAgbGc6IFwic2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzY2cHgpXCJcbik7XG5cbkBtaXhpbiBtZWRpYSgkYnJlYWtwb2ludCkge1xuICBAbWVkaWEgI3ttYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpfSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cbiIsIi8qICMjIyMgR2VuZXJhdGVkIEJ5OiBodHRwOi8vd3d3LmN1Zm9uZm9udHMuY29tICMjIyMgKi9cblxuLy8gQGZvbnQtZmFjZSB7XG4vLyAgIGZvbnQtZmFtaWx5OiAn44OV44Kp44Oz44OI5ZCNJztcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xuLy8gICBmb250LXdlaWdodDogbm9ybWFsO1xuLy8gICBzcmM6XG4vLyAgIGxvY2FsKCfjg5Xjgqnjg7Pjg4jlkI3liY3igLvml6XmnKzoqp7lj68nKSwvL2xvY2Fs44KS5YWI44Gr5oyH5a6a44GZ44KLXG4vLyAgIHVybCgnLi4vZm9udHMv4peL4peLLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbi8vICAgdXJsKCcuLi9mb250cy/il4vil4sudHRmJykgZm9ybWF0KCd0dGYnKTtcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuLy8gfVxuLy9cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdBZmZvZ2F0by1NZWRpdW0nO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHNyYzpcbiAgbG9jYWwoJ0FmZm9nYXRvLU1lZGl1bScpLFxuICB1cmwoJy4uL2ZvbnRzL0FmZm9nYXRvLU1lZGl1bS53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnLi4vZm9udHMvQWZmb2dhdG8tTWVkaXVtLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuIiwiLyogQ1NTIERvY3VtZW50ICovXG4qIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuKixcbjo6YWZ0ZXIsXG46OmJlZm9yZSB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZTtcbiAgZm9udC1mZWF0dXJlLXNldHRpbmdzOiBcInBhbHRcIjtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmJvZHkge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgY29sb3I6ICRjb2xvci1iaztcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNixcbnVsLFxub2wsXG5saSxcbnAsXG5kbCxcbmR0LFxuZGQsXG5pbWcge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC43O1xuICB9XG59XG5cbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xufVxuXG5idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBpT1Pjgafjga7jg4fjg5Xjgqnjg6vjg4jjgrnjgr/jgqTjg6vjgpLjg6rjgrvjg4Pjg4ggKi9cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICB9XG59XG5cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4iLCIvL2ZvbnQtZmFtaWx5XG4kZm9udDogXCJaZW4gS2FrdSBHb3RoaWMgTmV3XCIsIHNhbnMtc2VyaWY7XG4kZm9udC1lbjogXCJGdW5uZWwgRGlzcGxheVwiLCBzYW5zLXNlcmlmO1xuXG4vL2ZvbnQtc2l6ZVxuJGZvbnQtc2l6ZTogMTBweDtcblxuLy8g44Kr44Op44O8XG4kY29sb3ItYms6ICMzODM4Mzg7XG4kY29sb3Itd2g6ICNGRkZGRkY7XG4kY29sb3Itb3JhbmdlOiAjRTk2QzAxO1xuJGNvbG9yLWdyZWVuOiAjMjg3ODVGO1xuJGNvbG9yLXllbGxvdzogI0UwRTkyQztcbiRjb2xvci1iZWlnZTogI0VERURERjtcbiRjb2xvci1saW1lOiAjRTdGMERGO1xuJGdyYWRpZW50LW1haW46bGluZWFyLWdyYWRpZW50KDBkZWcsICNGODYwMDAgMCUsICNGRkIxMDAgMTAwJSk7XG5cblxuXG4kY29sb3ItZ3JheTogI0YxRjFGMTtcblxuXG4iLCIvKiBDU1Pjga7lgKTjgaswLjjjgpLjgYvjgZHjgotcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gcmVzKCRyZXNwb25zaXZlVmFsdWUsICRSQVRFOjAuOCkge1xuICBAcmV0dXJuICRyZXNwb25zaXZlVmFsdWUgKiAkUkFURTtcbn1cblxuLyogbGluZS1oZWlnaHTvvIjooYzplpPvvIlcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AZnVuY3Rpb24gbGluZSgkbGluZVZhbHVlLCAkZm9udFNpemUpIHtcbiAgQHJldHVybiAoJGxpbmVWYWx1ZSAvICRmb250U2l6ZSk7XG59XG5cbi8qIGxldHRlci1zcGFjaW5n77yI44OI44Op44OD44Kt44Oz44Kw77yJXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQGZ1bmN0aW9uIHRyYWNrKCRzcGFjaW5nVmFsdWUsICRSQVRFOjEwMDApIHtcbiAgQHJldHVybiAoJHNwYWNpbmdWYWx1ZSAvICRSQVRFKSAqIDFlbTtcbn1cbiIsIi8vQGtleWZyYW1lc+OBi+OCieWumue+qeOBmeOCi2FuaW1hdGlvbuOBruioreWumlxuQGtleWZyYW1lcyBmYWRlaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZW91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDAlICAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgMjUlICB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDUwJSAgeyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxuICA3NSUgIHsgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nLXJldmVyc2Uge1xuICAwJSAgIHsgdHJhbnNmb3JtOiByb3RhdGUoNWRlZyk7IH1cbiAgMjUlICB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDUwJSAgeyB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7IH1cbiAgNzUlICB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTsgfVxufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nLWN2aWNvbiB7XG4gIDAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMGRlZyk7IH1cbiAgMjUlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMGRlZyk7IH1cbiAgNTAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoMTBkZWcpOyB9XG4gIDc1JSAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDBkZWcpOyB9XG4gIDEwMCUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xMGRlZyk7IH1cbn1cblxuXG5Aa2V5ZnJhbWVzIHN3aW5nLWN2aWNvbi1YIHtcbiAgMCUgICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTEwZGVnKTsgfVxuICAyNSUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgwZGVnKTsgfVxuICA1MCUgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSgxMGRlZyk7IH1cbiAgNzUlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoMGRlZyk7IH1cbiAgMTAwJSB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoLTEwZGVnKTsgfVxufVxuIiwiLyog44Oh44Kk44Oz44Gu6Kit5a6aKOWFqOS9kylcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLy8gY29tbW9uXG4uYW5rZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDUwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygtODBweCk7XG4gICAgcGFkZGluZy10b3A6IHJlcyg4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuLy8gaW5uZXJcbi5pbm5lcntcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZXMoOTAwcHgpO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1heC13aWR0aDogOTAwcHg7XG4gIH1cblxuICAmLi0taW57XG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogcmVzKDc4MHB4KTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG4gIH1cbn1cblxuLy8gbWFpblxuLm1haW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9iYWNrZ3JvdW5kX2dyYXkucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDBweCAxNDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiByZXMoMTgwcHgpIHJlcygxODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDE4MHB4O1xuICB9XG59XG5cbi8vIGFzcFxuLi1hc3Age1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICBpbWcsXG4gIGlmcmFtZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4vLyBicumWoumAo1xuLmhpZGVQYyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGlkZVNwIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5hbGxIaWRle1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZE5vbmV7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4iLCIvKiBmb290ZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgcGFkZGluZzogMzBweCAyMHB4IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iaztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiByZXMoMTdweCkgcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAxN3B4IDQwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fd3JhcCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uZm9vdGVyX19sb2dvIHtcbiAgd2lkdGg6IDEwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxMDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuXG4gICY+YSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuXG4uZm9vdGVyX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZm9vdGVyX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDIzcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJj5hIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgfVxuICB9XG59XG5cbi5maXhCdXR0b24ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgYm90dG9tOiByZXMoMzBweCk7XG4gICAgcmlnaHQ6IHJlcygzMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIC8qIOmdnuihqOekuuaZguOBr+OCr+ODquODg+OCr+OBp+OBjeOBquOBhCAqL1xuICB9XG5cbiAgJj5hIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JhZGllbnQtbWFpbjtcbiAgICBib3JkZXItcmFkaXVzOiAxNXB4IDE1cHggMCAwO1xuICAgIGJveC1zaGFkb3c6IDAgLTEwcHggMTVweCByZ2JhKDIzMywgMTA4LCAwLCA0MCUpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGhlaWdodDogODBweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogcmVzKDI0MHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDI0MHB4KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDIzMywgMTA4LCAwLCA0MCUpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogMjQwcHg7XG4gICAgICBoZWlnaHQ6IDI0MHB4O1xuICAgIH1cbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2N2X2ljb24wMUAyeC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGFuaW1hdGlvbjogc3dpbmctY3ZpY29uIDNzIGluZmluaXRlIHN0ZXBzKDEpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGxlZnQ6IDgwcHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogNTVweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgICAgdG9wOiByZXMoMzdweCk7XG4gICAgICBsZWZ0OiA1MCU7XG4gICAgICB3aWR0aDogcmVzKDEzMHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDg4cHgpO1xuICAgICAgYW5pbWF0aW9uOiBzd2luZy1jdmljb24tWCAzcyBpbmZpbml0ZSBzdGVwcygxKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgdG9wOiAzN3B4O1xuICAgICAgd2lkdGg6IDEzMHB4O1xuICAgICAgaGVpZ2h0OiA4OHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZml4QnV0dG9uX190ZXh0IHtcbiAgbWFyZ2luLXJpZ2h0OiAtNjVweDtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA0LjV2dywgMjJweCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTM1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDIuNHJlbSk7XG4gICAgbGluZS1oZWlnaHQ6IGxpbmUoMzAsMjQpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMzVweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gICYgc3Ryb25nIHtcbiAgZm9udC1zaXplOiBjbGFtcCgxNnB4LCA2dncsIDI4cHgpO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIGZvbnQtc2l6ZTogMi44cmVtO1xuICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygyLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuICB9XG59XG4iLCIvKiBoZWFkZXJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICB6LWluZGV4OiAxMDE7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsMTUlKTtcbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwYWRkaW5nOiAwIDIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHt9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBoZWlnaHQ6IHJlcyg4MHB4KTtcbiAgICBwYWRkaW5nOiAwIHJlcygzMHB4KSAwIHJlcyg0MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweCAwIDQwcHg7XG4gIH1cbn1cblxuXG4uaGVhZGVyTG9nbyB7XG4gIHdpZHRoOiA3MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IHJlcygxMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgfVxuXG5cbiAgJj5hIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4vLyBnbmF2XG4uZ25hdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge31cbn1cblxuLmduYXZfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nbmF2X19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IHJlcygzMHB4KTtcblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAmPmEge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICB9XG4gIH1cbn1cblxuLmhlYWRDdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiByZXMoMjVweCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLmhlYWRDdl9faXRlbSB7XG4gIG1hcmdpbi1sZWZ0OiByZXMoMTVweCk7XG4gIHdpZHRoOiByZXMoMTgwcHgpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG5cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gICY+YXtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiByZXMoMTJweCkgMDtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IHJlcygyNXB4KTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgfVxuXG4gICAgJi4tLXBhcGVye1xuICAgICAgY29sb3I6ICRjb2xvci13aDtcbiAgICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1tYWluO1xuICAgIH1cbiAgfVxufVxuXG4vLyAuZ25hdlNwXG4uZ25hdlNwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7fVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CAY3ZCdG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmN2QnRuIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG5cbiAgJi4tLW12IHtcbiAgICBtYXJnaW4tdG9wOiA4LjN2dztcbiAgfVxufVxuXG4uY3ZCdG5fX2NvbnRlbnQge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG59XG5cbi5jdkJ0bl9fY29weSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAyNHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vbGluZV9sX2JrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZXMoNXB4KTtcbiAgICAgIHdpZHRoOiByZXMoMTVweCk7XG4gICAgICBoZWlnaHQ6IHJlcygyNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICB3aWR0aDogMTVweDtcbiAgICAgIGhlaWdodDogMjRweDtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9saW5lX3JfYmsuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlcyg1cHgpO1xuICAgICAgd2lkdGg6IHJlcygxNXB4KTtcbiAgICAgIGhlaWdodDogcmVzKDI0cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgIH1cbiAgfVxuXG4gICYuLS13aCB7XG4gICAgY29sb3I6ICRjb2xvci13aDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2xpbmVfbF93aC5zdmcpO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vbGluZV9yX3doLnN2Zyk7XG4gICAgfVxuICB9XG5cbn1cblxuLmN2QnRuX19idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDhweCBhdXRvIDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDQwcHg7XG4gIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgICBib3gtc2hhZG93OiAwIDEwcHggMTVweCByZ2JhKDU2LCA1NiwgNTYsIDMwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IHJlcyg1MDBweCk7XG4gICAgaGVpZ2h0OiByZXMoODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbjogMTBweCBhdXRvIDA7XG4gICAgd2lkdGg6IDUwMHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG5cbiAgJi4tLXBhcGVyIHtcbiAgICBjb2xvcjogJGNvbG9yLXdoO1xuICAgIGJhY2tncm91bmQ6ICRncmFkaWVudC1tYWluO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vY3ZfaWNvbjAxQDJ4LnBuZyk7XG4gICAgfVxuXG4gICAgJiBzcGFuIHtcbiAgICAgIG1hcmdpbi1yaWdodDogLTQ1cHg7XG4gICAgfVxuICB9XG5cbiAgJi4tLXNpbmdsZXtcbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDcwMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgd2lkdGg6IDcwMHB4O1xuICB9XG5cbiAgJj5zcGFue1xuICAgIG1hcmdpbi1yaWdodDogLTUwcHg7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDQuOHZ3LCAyLjJyZW0pO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDIuNnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgIH1cbiAgfVxuICB9XG5cbiAgJj5zcGFuIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDIuNnJlbSk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlcygtMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMi42cmVtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbiAgICB9XG4gIH1cblxuICAgICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogMzhweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2N2X2ljb24wMkAyeC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBhbmltYXRpb246IHN3aW5nLWN2aWNvbiAzcyBpbmZpbml0ZSBzdGVwcygxKTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBsZWZ0OiByZXMoMjVweCk7XG4gICAgICB3aWR0aDogcmVzKDcwcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoNDZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGxlZnQ6IDI1cHg7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiA0NnB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbuOAgG1laW5DdkJ0blxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ubWVpbkN2QnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgbWFyZ2luLXRvcDogNHZ3O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMXZ3O1xuICB9XG59XG5cbi5tZWluQ3ZCdG5fX2NvcHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgNC4ydncsIDIuMnJlbSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICBmb250LXNpemU6IGNsYW1wKDEuMnJlbSwgNC4ydncsIDIuMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogMS43dnc7XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgIHdpZHRoOiA0dnc7XG4gICAgaGVpZ2h0OiA2dnc7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9saW5lX2xfYmsuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogMzdweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IDEuMnZ3O1xuICAgICAgaGVpZ2h0OiAxLjd2dztcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgICB3aWR0aDogNHZ3O1xuICAgIGhlaWdodDogNnZ3O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vbGluZV9yX2JrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgd2lkdGg6IDI1cHg7XG4gICAgICBoZWlnaHQ6IDM3cHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiAxLjJ2dztcbiAgICAgIGhlaWdodDogMS43dnc7XG4gICAgfVxuICB9XG59XG5cbi5tZWluQ3ZCdG5fX2J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogNXB4IGF1dG8gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTZ2dztcbiAgbWF4LWhlaWdodDogODBweDtcbiAgYm9yZGVyLXJhZGl1czogNTB2dztcbiAgY29sb3I6ICRjb2xvci13aDtcbiAgYmFja2dyb3VuZDogJGdyYWRpZW50LW1haW47XG4gIGJveC1zaGFkb3c6IDAgMTBweCAyMHB4IHJnYmEoMjMzLCAxMDgsIDAsIDUwJSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4O1xuICAgIG1heC1oZWlnaHQ6IDkwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiAwLjh2dztcbiAgICB3aWR0aDogNDR2dztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA2LjV2dztcbiAgICBtYXgtaGVpZ2h0OiBub25lO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogNSU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxM3Z3O1xuICAgIGhlaWdodDogMTB2dztcbiAgICBtYXgtd2lkdGg6IDcwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jdl9pY29uMDFAMngucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYW5pbWF0aW9uOiBzd2luZy1jdmljb24gM3MgaW5maW5pdGUgc3RlcHMoMSk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICAgIG1heC13aWR0aDogbm9uZTtcbiAgICAgIGxlZnQ6IDMwcHg7XG4gICAgICB3aWR0aDogODBweDtcbiAgICAgIGhlaWdodDogNTNweDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IDd2dztcbiAgICAgIGhlaWdodDogNHZ3O1xuICAgIH1cbiAgfVxuXG4gICY+c3BhbiB7XG4gICAgZm9udC1zaXplOiBjbGFtcCgxLjZyZW0sIDQuN3Z3LCAyLjZyZW0pO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAtNTBweDtcbiAgICBtYXJnaW4tdG9wOiAtMC41dnc7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgZm9udC1zaXplOiAyLjhyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IC02MHB4O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBmb250LXNpemU6IDJ2dztcbiAgICAgIG1hcmdpbi1yaWdodDogLTQuM3Z3O1xuICAgIH1cblxuICAgICYgc3Ryb25nIHtcbiAgICAgIC8vIGZvbnQtc2l6ZTogNS42dnc7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMy40cmVtO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgICBmb250LXNpemU6IDIuM3Z3O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIBzdWJCdG5cbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnN1YkJ0biB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cblxuICAmPmEge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAyNzBweDtcbiAgICBwYWRkaW5nOiAxMHB4IDAgMTJweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogJGNvbG9yLXdoO1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDQwJTtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vYnRuX2Fycm93LnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIBzTGlua1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc0xpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDdweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYms7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogcmVzKDEwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiA1LjdweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2J0bl9hcnJvd19iay5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoMTVweCk7XG4gICAgICBoZWlnaHQ6IHJlcyg1LjdweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgaGVpZ2h0OiA1LjdweDtcbiAgICB9XG4gIH1cblxufVxuIiwiLy8gZHJhd2VyLWJ0blxuLmRyYXdlci1idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHotaW5kZXg6IDEwMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICY+c3BhbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYms7XG4gICAgdHJhbnNpdGlvbjogLjRzO1xuXG4gICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDEwcHgpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwKSB0cmFuc2xhdGVZKDEwcHgpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIHtcblxuICAgICY+c3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNXB4KSByb3RhdGUoLTIwZGVnKTtcbiAgICAgIH1cblxuICAgICAgJjpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1cHgpIHJvdGF0ZSgyMGRlZyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy/jgIBkcmF3ZXItbW9kYWxcbi5kcmF3ZXItbW9kYWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC8vIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgLy8gLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDU2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0MHB4IDQwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpO1xuICB6LWluZGV4OiA5OTtcblxuICAmLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuICB9XG5cbi5kcmF3ZXItb3ZlcmxheXtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAvLyB0b3A6IDA7XG4gIC8vIGxlZnQ6IDA7XG4gIGluc2V0OiAwO1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIC8vIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDUwJSk7XG4gIHRyYW5zaXRpb246IGFsbCAuNXM7XG5cblxuICAgICYub3BlbiB7XG4gICAgICAvLyBkaXNwbGF5OiBibG9jaztcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgfVxufVxuXG4uZHJhd2VyLW1vZGFsX19pbm5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMjBweCA1MHB4O1xuICB9XG5cbiAgLmRyYXdlci1tb2RhbF9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMzVweCBhdXRvIDA7XG4gICAgICAgIHdpZHRoOiAxNjBweDtcbiAgfVxuXG4gIC5kcmF3ZXItbW9kYWxfX2l0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG5cbiAgICAgICY+YXtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMnB4O1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRjb2xvci13aDtcblxuICAgICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvY29tbW9uL2ljb24vdHh0ZG90X3doLnN2Zyk7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuXG5cbi8qIOOCueODnuODm+aoqlxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChvcmllbnRhdGlvbjpsYW5kc2NhcGUpIGFuZCAobWF4LXdpZHRoOjgxM3B4KSB7XG5cbi8vICAgLmRyYXdlci1tb2RhbCB7XG4vLyAgICAgcG9zaXRpb246IGZpeGVkO1xuLy8gICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbi8vICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cblxuLy8gICAgICZfX2NvbnRhaW5lciB7XG4vLyAgICAgICBoZWlnaHQ6IDMwMHB4ICFpbXBvcnRhbnQ7XG4vLyAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuIiwiLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CAaGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLmhlYWRpbmdfX2VuIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXNpemU6IDQuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoNDQsIDQ0KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLWdyZWVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogNnJlbTtcbiAgfVxuXG4gICYuLS13aCB7XG4gICAgY29sb3I6ICRjb2xvci13aDtcbiAgfVxufVxuXG4uaGVhZGluZ19fanAge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cblxuICAmLi0td2gge1xuICAgIGNvbG9yOiAkY29sb3Itd2g7XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxu44CAc3ViSGVhZGluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc3ViSGVhZGluZ3tcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuXG4uc3ViSGVhZGluZ19fZW4ge1xuICBmb250LWZhbWlseTogJGZvbnQtZW47XG4gIGZvbnQtc2l6ZTogMy42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygzLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDMuNnJlbTtcbiAgfVxuXG4gICYuLS13aCB7XG4gICAgY29sb3I6ICRjb2xvci13aDtcbiAgfVxufVxuXG4uc3ViSGVhZGluZ19fanAge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMTBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAmLi0td2gge1xuICAgIGNvbG9yOiAkY29sb3Itd2g7XG4gIH1cbn1cbiIsIi8qIOODq+ODvOODl+OCouODi+ODoeODvOOCt+ODp+ODs1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyog44Or44O844OX77ya55S75YOPIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi5sb29wU2xpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJi4tLXNlY29uZCB7XG4gICAgbWFyZ2luLXRvcDogLTgwcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKC0xNjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLmxvb3BTbGlkX193cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmxvb3BTbGlkX19pdGVtIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMTUlKTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1zaHJpbms6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDI1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogMjVweDtcbiAgfVxuXG4gICYuLS1MIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDMwMHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDMwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDMwMHB4O1xuICAgICAgaGVpZ2h0OiAzMDBweDtcbiAgICB9XG4gIH1cblxuICAmLi0tTSB7XG4gICAgd2lkdGg6IDEyNXB4O1xuICAgIGhlaWdodDogMTI1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcygyNTBweCk7XG4gICAgICBoZWlnaHQ6IHJlcygyNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMjUwcHg7XG4gICAgfVxuICB9XG5cbiAgJi4tLVMge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoMjAwcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMjAwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogMjAwcHg7XG4gICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4vKiDjg6vjg7zjg5fvvJrjg4bjgq3jgrnjg4ggLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLmxvb3BUeHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW1lO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgaGVpZ2h0OiByZXMoODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxuXG4gICYuLS13aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuICB9XG59XG5cbi5sb29wVHh0X19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG5cbi5sb29wVHh0X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDMwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDQwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxufVxuXG4ubG9vcFR4dF9fdGFnIHtcbiAgcGFkZGluZzogNXB4IDhweCA3cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyZWVuO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICRjb2xvci13aDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgfVxufVxuXG4ubG9vcFR4dF9fdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG4iLCIvKiDjg6HjgqTjg7Pjg5Pjgrjjg6XjgqLjg6tcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbi8vIDIwMjUuMTAuNiBLVuS/ruato1xuXG4ubXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDE0dnc7XG5cbiAgLy8gQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgLy8gICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIC8vIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDE2MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5NXB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG4gIH1cbn1cblxuLnR4dEJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDc1dnc7XG4gIG1heC13aWR0aDogNDMwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogMzN2dztcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuLnR4dEJveF9fY29tbWVudCB7XG4gICY+aW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4udHh0Qm94X190aXRsZSB7XG4gIG1hcmdpbi10b3A6IDN2dztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDEuNXZ3O1xuICB9XG5cbiAgJj5pbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi50eHRCb3hfX3N1YkNtdCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiA0dnc7XG4gIHdpZHRoOiA2NHZ3O1xuICBtYXgtd2lkdGg6IDM2MHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogM3Z3O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMzF2dztcbiAgfVxuXG4gICY+aW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubXZfY29uQXJlYSB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgd2lkdGg6IDUwdnc7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDN2dztcbiAgfVxuXG4gICY+cGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmPmltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLm12X19jdkJ0bntcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiA5MCU7XG59XG5cbi5jYW1wYWlnbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogNXB4IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2U7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIH1cblxufVxuXG4uY2FtcGFpZ25fX2JhZGdlIHtcbiAgd2lkdGg6IDI3dnc7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMy41dnc7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMy41dnc7XG4gIH1cbn1cblxuLmNhbXBhaWduX193cmFwIHtcbiAgbWFyZ2luLWxlZnQ6IDV2dztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tbGVmdDogMTh2dztcbiAgfVxufVxuXG4uY2FtcGFpZ25fX3RleHQge1xuICB3aWR0aDogNTJ2dztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IDU5LjV2dztcbiAgfVxuXG4gICY+cGljdHVyZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG5cbiAgICAmPmltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cbn1cblxuLmNhbXBhaWduX19idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIuNXZ3O1xuICB3aWR0aDogNDF2dztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJ2dztcbiAgICB3aWR0aDogMTYuOHZ3O1xuICB9XG5cbiAgJj5waWN0dXJlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcblxuICAgICY+aW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxufVxuIiwiLyogc2NoZWR1bGVcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnNjaGVkdWxlIHtcbiAgcGFkZGluZzogMTAwcHggMCA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmVpZ2U7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2JhY2tncm91bmRfYmVpZ2UucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNDBweCAxNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygxOTRweCkgMCByZXMoMTMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAxOTRweCAwIDEzMHB4O1xuICB9XG59XG5cbi5zY2hlZHVsZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyNiwgMTUpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNTBweCk7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLnNjaGVkdWxlX19saXN0IHtcbiAgbWFyZ2luOiA0MHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgZ2FwOiAxMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgICBtYXJnaW4tdG9wOiByZXMoNzBweCk7XG4gICAgZ2FwOiByZXMoMjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5zY2hlZHVsZV9faXRlbSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3ItYms7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICRjb2xvci13aDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICAgIGhlaWdodDogcmVzKDUwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuLnNjaGVkdWxlX19pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuXG4uaXRlbV9fY2hhbmdlIHtcblxuICBsZXR0ZXItc3BhY2luZzogdHJhY2soLTcwKTtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1cHg7XG4gICAgbGVmdDogcmVzKDEzcHgpO1xuICAgIGxldHRlci1zcGFjaW5nOiB0cmFjaygwKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbGVmdDogMTNweDtcbiAgfVxufVxuXG4uc2NoZUxpc3Qge1xuICBtYXJnaW46IDMwcHggYXV0byAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3ODBweDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luOiByZXMoNTFweCkgYXV0byAwO1xuICAgIG1heC13aWR0aDogcmVzKDc4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luOiA1MXB4IGF1dG8gMDtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICB9XG5cbiAgJiB0aCxcbiAgdGQge1xuICAgIHdpZHRoOiAzMy4zMyU7XG4gICAgcGFkZGluZy1sZWZ0OiAzcHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDE4LCAxNCk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICAgIH1cblxuICAgICYuc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgfVxuICB9XG59XG5cbi5zY2hlTGlzdF9fdGl0bGUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjhyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuXG4vLyB0aGVhZFxuLnNjaGVMaXN0X190aXRsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGU1Yzg7XG5cbiAgJiB0aCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgYm9yZGVyOiBub25lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb3JhbmdlO1xuICAgICAgY29sb3I6ICRjb2xvci13aDtcbiAgICB9XG5cbiAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICBib3JkZXItbGVmdDogMS41cHQgc29saWQgJGNvbG9yLWJlaWdlO1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxLjVwdCBzb2xpZCAkY29sb3ItYmVpZ2U7XG4gICAgfVxuICB9XG59XG5cbi8vIHRib2R5XG4uc2NoZUxpc3RfX2l0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG5cbiAgJjpmaXJzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB0ZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxuXG4gIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMTVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTdweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlcjogMS41cHQgc29saWQgJGNvbG9yLWJlaWdlO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICB9XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5wdW5mcmV0IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNjaGVUZXh0X19zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6ICgxOC8xMik7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgdGV4dC1pbmRlbnQ6IC0xZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMTJweCk7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBwYWRkaW5nLXRvcDogcmVzKDVweCk7XG4gICAgcGFkZGluZy1yaWdodDogcmVzKDYycHgpO1xuICAgIHRleHQtYWxpZ246IGVuZDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYycHg7XG4gIH1cbn1cblxuLnNjaGVfX2lubmVyIHtcbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICBtYXgtd2lkdGg6IDc4MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIC8qIOKGkOS4reWkruWvhOOBm+OBq+W/heimgSAqL1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgfVxufVxuXG4uYmFja0J0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG1hcmdpbjogNjlweCBhdXRvIDA7XG4gIHBhZGRpbmc6IDE2cHggMDtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWF4LXdpZHRoOiByZXMoNDAwcHgpO1xuICAgIGhlaWdodDogcnJlcyg3MHB4KTtcbiAgICBtYXJnaW46IHJlcygxMDBweCkgYXV0byAwO1xuICAgIHBhZGRpbmc6IHJlcygxOXB4KSAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDI0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xuICAgIGhlaWdodDogNzBweDtcbiAgICBtYXJnaW46IDEwMHB4IGF1dG8gMDtcbiAgICBwYWRkaW5nOiAxOXB4IDA7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi8qIOW3puOCouOCpOOCs+ODsyAqL1xuLmJhY2tCdG5fX2ljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIC8qIOODnOOCv+ODs+W3puOBi+OCieOBrui3nemboiAqL1xuICB3aWR0aDogMjBweDtcbiAgLyog44K144Kk44K66Kq/5pW0ICovXG4gIGhlaWdodDogYXV0bztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGxlZnQ6IHJlcygyNXB4KTtcbiAgICB3aWR0aDogcmVzKDI0cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHdpZHRoOiAyNHB4O1xuICB9XG59XG5cbi8qIOODhuOCreOCueODiCAqL1xuLmJhY2tCdG5fX3RleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4iLCIvKiBUT1Bcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuQWJvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi5hYm91dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNTBweCAwIDEzMHB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9tdi9tdl9pbGx1c3RyYXRpb25fZ3Jfc3Auc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDI4NXB4IDIwNXB4O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMTEwcHgpIDAgcmVzKDEyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9iZ19ncmVlbl9zcC5wbmcpLHVybCguLi9pbWFnZXMvdG9wL2Fib3V0X3BpYzAxLnN2ZyksdXJsKC4uL2ltYWdlcy90b3AvYWJvdXRfcGljMDIuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICwgbm8tcmVwZWF0ICwgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGJvdHRvbSBjZW50ZXIgLCBib3R0b20gbGVmdCAsIGJvdHRvbSByaWdodDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgcmVzKDcwcHgpICwgcmVzKDIzMHB4KSByZXMoMzYycHgpICwgcmVzKDI4MHB4KSByZXMoMzIwcHgpO1xuICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDExMHB4IDAgMTIwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDcwcHggLCAyMzBweCAzNjJweCAsIDI4MHB4IDMyMHB4O1xuICB9XG5cbn1cblxuLmFib3V0X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjksIDIwKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMy40cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAzLjRyZW07XG4gIH1cbn1cblxuLmJsbkxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogbm9ybWFsO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoNjBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmJsbkxpc3RfX2l0ZW0ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBhbmltYXRpb246IHN3aW5nIDNzIGluZmluaXRlIHN0ZXBzKDEpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbjogMDtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDYwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTB2dztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxODBweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9iYWxsb29uXzAxQDJ4LnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcygyNTBweCk7XG4gICAgICBoZWlnaHQ6IHJlcygyMjZweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAyNTBweDtcbiAgICAgIGhlaWdodDogMjI2cHg7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi1sZWZ0OiA4dnc7XG4gICAgd2lkdGg6IDIxMHB4O1xuICAgIGhlaWdodDogMTg4cHg7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gICAgYW5pbWF0aW9uOiBzd2luZy1yZXZlcnNlIDNzIGluZmluaXRlIHN0ZXBzKDEpO1xuXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvYmFsbG9vbl8wMkAyeC5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShzbSkge1xuICAgICAgaGVpZ2h0OiAyMDhweDtcbiAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoNjBweCk7XG4gICAgICB3aWR0aDogcmVzKDI3MHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDI2MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIGhlaWdodDogMjYwcHg7XG4gICAgfVxuICB9XG5cbiAgJjpudGgtY2hpbGQoMykge1xuICAgIG1hcmdpbi1yaWdodDogMTB2dztcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgaGVpZ2h0OiAxNzZweDtcbiAgICBmbGV4LXNocmluazogMDtcblxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2JhbGxvb25fMDNAMngucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoMjUwcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMjIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmxuTGlzdF9fdGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIyLCAxNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKC00MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiAtcmVzKDEwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJi4tLW9yYW5nZSB7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gIH1cblxuICAmLi0tZ3JlZW4ge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gIH1cbn1cblxuLmJsbkxpc3RfX3RleHQge1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMS40cmVtO1xuICBsaW5lLWhlaWdodDogbGluZSgyMCwgMTQpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjaygtNDApO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDhweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJi4tLW9yYW5nZSB7XG4gICAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG4gIH1cblxuICAmLi0tZ3JlZW4ge1xuICAgIGNvbG9yOiAkY29sb3ItZ3JlZW47XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuRmVhdHVyZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uZmVhdHVyZSB7XG4gIHBhZGRpbmc6IDQwcHggMCA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoOTBweCkgMCByZXMoOTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDkwcHggMCA5NXB4O1xuICB9XG59XG5cbi5mZWF0dXJlX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi4ycmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMzIsIDIyKTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMy4ycmVtKTtcbiAgICBsaW5lLWhlaWdodDogbGluZSg0NiwgMzIpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBmb250LXNpemU6IDMuMnJlbTtcbiAgICBsaW5lLWhlaWdodDogbGluZSg0NiwgMzIpO1xuICB9XG5cbiAgJj5zcGFuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDkwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgd2lkdGg6IHJlcygxMDBweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlcyg1cHgpO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlcyg1cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICB3aWR0aDogMTAwcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgfVxuXG4gICAgJj5pbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG59XG5cbi5mZWF0dXJlX19saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAyNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogcmVzKDY1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG5cbi5mZWF0dXJlX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcyg3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDcwcHg7XG4gIH1cblxuICAmOmZpcnN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuICB9XG5cbiAgJj5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiAyMDBweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDIwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uZmVhdHVyZV9fc3VidHRsIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMzBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5mZWF0dXJlX190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI1LCAxNSk7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5QbGFucyAmIFByaWNpbmdcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnBsYW4ge1xuICBwYWRkaW5nOiA1MHB4IDAgODBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygxMDBweCkgMCByZXMoOTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDEwMHB4IDAgOTBweDtcbiAgfVxufVxuXG4ucGxhbl9fY29weSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgZm9udC1zaXplOiAxLjZyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI0LCAxNik7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcyg1MHB4KTtcbiAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9saW5lX2xfYmsuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKHNtKSB7XG4gICAgICB0b3A6IDUlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IHJlcygtMzU1cHgpO1xuICAgICAgd2lkdGg6IHJlcygxOXB4KTtcbiAgICAgIGhlaWdodDogcmVzKDMxcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tbGVmdDogLTM1NXB4O1xuICAgICAgd2lkdGg6IDE5cHg7XG4gICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDEwJTtcbiAgICByaWdodDogNTAlO1xuICAgIG1hcmdpbi1yaWdodDogLTE2MHB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2xpbmVfcl9iay5zdmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICAgIHRvcDogNSU7XG4gICAgICByaWdodDogNTAlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZXMoLTM1MHB4KTtcbiAgICAgIHdpZHRoOiByZXMoMTlweCk7XG4gICAgICBoZWlnaHQ6IHJlcygzMXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMzUwcHg7XG4gICAgICB3aWR0aDogMTlweDtcbiAgICAgIGhlaWdodDogMzFweDtcbiAgICB9XG4gIH1cbn1cblxuLnBsYW5DYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAzMHB4IGF1dG8gMDtcbiAgcGFkZGluZzogMzBweCA0dnc7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJrO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDMwcHgpO1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBwYWRkaW5nOiByZXMoMzVweCkgcmVzKDI1cHgpO1xuICAgIHdpZHRoOiByZXMoMzc1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogMzBweDtcbiAgICBwYWRkaW5nOiAzNXB4IDI1cHg7XG4gICAgd2lkdGg6IDM3NXB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gICYuLS10b3Age1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgYm9yZGVyOiA1cHggc29saWQgJGNvbG9yLW9yYW5nZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIH1cbiAgfVxufVxuXG4ucGxhbkNhcmRfX3dyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYms7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge31cbn1cblxuLnBsYW5DYXJkX193cmFwTCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1iaztcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiAyOTVweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwYWRkaW5nOiAwIDI1cHggMCByZXMoMjBweCk7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3ItYms7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICBwYWRkaW5nOiAwIDMwcHggMCAxMHB4O1xuICB9XG59XG5cbi5wbGFuQ2FyZF9fd3JhcFIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiByZXMoMzQwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNHB4O1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gIH1cbn1cblxuLnBsYW5fX2N2QXJlYSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBsYW5DYXJkX19wb2ludCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIHBhZGRpbmc6IDRweCAxMHB4IDZweCAxNXB4O1xuICBmb250LXNpemU6IDEuNnJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDEwMCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci13aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1ib3R0b206IHJlcygxOHB4KTtcbiAgICB3aWR0aDogcmVzKDE2OHB4KTtcbiAgICBwYWRkaW5nOiByZXMoNHB4KSByZXMoNXB4KSByZXMoNnB4KSByZXMoMTVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS45cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB3aWR0aDogMTY4cHg7XG4gICAgcGFkZGluZzogNHB4IDVweCA2cHggMTVweDtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuXG4ud3JhcHBlciB7XG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDI1cHgpO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLnBsYW5DYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMi40cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygzcmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG59XG5cbi5wbGljZSB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gICYuLS10b3Age1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDEwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIH1cblxuICB9XG59XG5cbi5wbGljZV9faXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDI1cHgpO1xuICAgIHBhZGRpbmctYm90dG9tOiByZXMoMjVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvdG9wL2Rhc2hMaW5lLnBuZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICB9XG59XG5cbi5wbGljZV9fdGVybSB7XG4gIHBhZGRpbmc6IDNweCA4cHggNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDE0LCAxMik7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygzcHgpIHJlcygxMHB4KSByZXMoNHB4KSByZXMoMTJweCk7XG4gICAgYm9yZGVyLXJhZGl1czogcmVzKDVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogM3B4IDEwcHggNHB4IDEycHg7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG5cbiAgJi4tLW9yYW5nZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW9yYW5nZTtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgfVxufVxuXG4ucGxpY2VfX3ZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiA0LjJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDEwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDQuOHJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogNC44cmVtO1xuICB9XG5cbiAgJj4uanAge1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udDtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMjJweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICAgICAgbWFyZ2luLXRvcDogMjJweDtcbiAgICB9XG4gIH1cblxuICAmLi0tb3JhbmdlIHtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcbiAgfVxufVxuXG4ucGxhbkNhcmRfX3RleHQge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjQsIDE1KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKDUwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDIwcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cblxuICAmLi0tdG9wIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGZvbnQtc2l6ZTogcmVzKDEuOHJlbSk7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgZm9udC1zaXplOiAxLjhyZW07XG4gICAgfVxuICB9XG5cbiAgJi4tLW1Ob24ge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLnBsYW5DYXJkX19saXN0VHRsIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBtYXgtd2lkdGg6IDM0MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjBweCk7XG4gICAgcGFkZGluZzogcmVzKDNweCkgMDtcbiAgICBmb250LXNpemU6IHJlcygxLjdyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHBhZGRpbmc6IDNweCAwO1xuICAgIGZvbnQtc2l6ZTogMS43cmVtO1xuICB9XG5cbiAgJi4tLW9yYW5nZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLW9yYW5nZTtcbiAgICBjb2xvcjogJGNvbG9yLW9yYW5nZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMjNweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIG1hcmdpbi10b3A6IDIzcHg7XG4gICAgfVxuICB9XG59XG5cbi8vIFBD44Gu5pmC44Gu5qiq5Lim44Gz6Kq/5pW0XG4ucGxhbkNhcmRfX2xpc3QuLS10b3Age1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgcGFkZGluZzogMCByZXMoMTVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHdpZHRoOiAzMjVweDtcbiAgfVxuXG4gICYgLnBsYW5DYXJkX19pdGVtIHtcbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgd2lkdGg6IHJlcygxMzBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiAxMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnBsYW5DYXJkX19pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAvLyBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbGluZSgyMCwgMTUpO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEwcHgpO1xuICAgIHBhZGRpbmctbGVmdDogcmVzKDI1cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTRweDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2NvbW1vbi9pY29uL2NoZWNrX2dyZWVuLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDNweCk7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlcygzcHgpO1xuICAgICAgd2lkdGg6IHJlcygxOHB4KTtcbiAgICAgIGhlaWdodDogcmVzKDE2cHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgIH1cbiAgfVxuXG4gICYgLnNtYWxsIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIG1hcmdpbi10b3A6IDNweDtcbiAgfVxuXG4gICYuLS1vcmFuZ2Uge1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoMTNweCk7XG5cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWFyZ2luLXRvcDogMTNweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi9jaGVja19vcmFuZ2Uuc3ZnKTtcbiAgICB9XG4gIH1cbn1cblxuLm5vdGVzIHtcbiAgbWFyZ2luOiA1cHggYXV0byAwO1xuICBtYXgtd2lkdGg6IDUwMHB4O1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMTksIDEyKTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB0ZXh0LWluZGVudDogLTFyZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgbWFyZ2luOiByZXMoNXB4KSBhdXRvIDA7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZm9udC1zaXplOiByZXMoMS4ycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cblxuICAmLi0tc2Vjb25kIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5wbGFuX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG7jgIBzdWJCb3hcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuLnN1YkJveCB7XG4gIG1hcmdpbjogNDBweCBhdXRvIDA7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW1lO1xuICBwYWRkaW5nOiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICAgIG1hcmdpbi10b3A6IHJlcyg1MHB4KTtcbiAgICBwYWRkaW5nOiByZXMoMjVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxuXG4gICYuLS1zaW5nbGUge1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB3aWR0aDogcmVzKDYwMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDYwMHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc3ViTGlzdCB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IHJlcygyMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4uc3ViTGlzdF9faXRlbSB7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1iaztcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXdoO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IHJlcygzNTVweCk7XG4gICAgcGFkZGluZzogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMzU1cHg7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxuXG4gICY6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoMjBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIH1cbiAgfVxuXG4gICYuLS1zaW5nbGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zdWJMaXN0X190ZXh0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA1O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS43ZW07XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiAyZW07XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG5cbiAgJj5zdHJvbmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDJyZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgZm9udC1zaXplOiByZXMoMnJlbSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IteWVsbG93O1xuICAgIH1cbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5GbG93XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uZmxvdyB7XG4gIG1hcmdpbi10b3A6IC04MHB4O1xuICBwYWRkaW5nOiAxMjBweCAwIDgwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygtMTYwcHgpO1xuICAgIHBhZGRpbmc6IHJlcygyMzBweCkgMCByZXMoOTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IC0xNjBweDtcbiAgICBwYWRkaW5nOiAyMzBweCAwIDkwcHg7XG4gIH1cbn1cblxuLmZsb3dfX2xpc3Qge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgbWF4LXdpZHRoOiAzODBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi10b3A6IHJlcyg2MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuXG4uZmxvd19faXRlbSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW46IDA7XG4gICAgbWFyZ2luLWxlZnQ6IHJlcyg0MHB4KTtcbiAgICB3aWR0aDogcmVzKDM3MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gICAgd2lkdGg6IDM3MHB4O1xuICB9XG5cbiAgJjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZsb3dfX3RpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi90eHRkb3Rfd2guc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itd2g7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG5cbi5mbG93Qm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAmPmltZyB7XG4gICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiByZXMoMTVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICB9XG59XG5cbi5mbG93X190eHRCb3gge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMzBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuICB9XG59XG5cbi5mbG93Qm94X190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS42cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soNTApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAkY29sb3Itd2g7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNnJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtO1xuICB9XG59XG5cbi5mbG93Qm94X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDIzLCAxNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci13aDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cblxuICAmPnNwYW4ge1xuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgZm9udC1zaXplOiByZXMoMS40cmVtKTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgZm9udC1zaXplOiAxLjRyZW07XG4gICAgfVxuICB9XG59XG5cbi5jaGF0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWF4LXdpZHRoOiA1MDBweDtcbiAgcGFkZGluZzogNDBweCAxMHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIG1hcmdpbi10b3A6IHJlcyg2MHB4KTtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgcGFkZGluZzogcmVzKDYwcHgpIHJlcygyNXB4KSByZXMoODBweCk7XG4gICAgd2lkdGg6IHJlcyg2MDBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgcGFkZGluZzogNjBweCAyNXB4IDgwcHg7XG4gICAgd2lkdGg6IDYwMHB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkY29sb3ItZ3JlZW47XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvZmxvd19yb3VuZDAxLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxNHB4O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDEzcHggY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIGhlaWdodDogcmVzKDYwcHgpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiByZXMoMjBweCk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmVzKDIwcHgpIGNlbnRlcjtcbiAgICAgIGJvcmRlci1ib3R0b206IHJlcyg1cHgpIHNvbGlkICRjb2xvci1ncmVlbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIDIwcHggY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAyNXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDQ1cHg7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvZmxvd19yb3VuZDAyLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgYm90dG9tOiByZXMoNDBweCk7XG4gICAgICB3aWR0aDogcmVzKDcwcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIGJvdHRvbTogNDBweDtcbiAgICAgIHdpZHRoOiA3MHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgIH1cbiAgfVxufVxuXG5cbi5jaGF0X19saXN0IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDI1cHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoMjVweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDI1cHg7XG4gIH1cbn1cblxuLmNoYXRfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDEwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgJj5pbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoNTBweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuLS1jbGllbnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIH1cbn1cblxuLmNoYXRfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nOiA2cHggNnB4IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA3cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW1lO1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMTksIDE0KTtcbiAgbGV0dGVyLXNwYWNpbmc6IHRyYWNrKC0zMCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMTBweCkgcmVzKDEycHgpIHJlcygxMHB4KSByZXMoMTVweCk7XG4gICAgZm9udC1zaXplOiByZXMoMS41cmVtKTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDI1cHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDEycHggMTBweCAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTBweDtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMCUsIC01MCUpO1xuICAgIGNsaXAtcGF0aDogcG9seWdvbigwIDUwJSwgMTAwJSAwLCAxMDAlIDEwMCUpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saW1lO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoMTVweCk7XG4gICAgICBoZWlnaHQ6IHJlcygxNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICBoZWlnaHQ6IDE1cHg7XG4gICAgfVxuICB9XG5cbiAgJi4tLWNsaWVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiByZXMoMjVweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMjVweDtcbiAgICB9XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDUwJTtcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAxMHB4O1xuICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG4gICAgICBjbGlwLXBhdGg6IHBvbHlnb24oMCAwLCAxMDAlIDUwJSwgMCAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci15ZWxsb3c7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICAgIHdpZHRoOiByZXMoMTVweCk7XG4gICAgICAgIGhlaWdodDogcmVzKDE1cHgpO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgICB3aWR0aDogMTVweDtcbiAgICAgICAgaGVpZ2h0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2hhdF9fc2l0dSB7XG4gIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgcGFkZGluZzogNHB4IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ncmVlbjtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxLjRyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg4MCk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci1ncmVlbjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbjogcmVzKDI1cHgpIGF1dG8gMDtcbiAgICBwYWRkaW5nOiByZXMoNXB4KSAwO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDA7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuU2VydmljZVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4uc2VydmljZSB7XG4gIHBhZGRpbmc6IDUwcHggMCAxNDBweDtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIHBhZGRpbmc6IHJlcygxMDBweCkgMCByZXMoMzAwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAxMDBweCAwIDMwMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlX190aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogNTBweDtcbiAgZm9udC1mYW1pbHk6ICRmb250LWVuO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxldHRlci1zcGFjaW5nOiB0cmFjayg1MCk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tdG9wOiByZXMoODBweCk7XG4gICAgZm9udC1zaXplOiByZXMoM3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9jb21tb24vaWNvbi90eHRkb3RfZ3Iuc3ZnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IHJlcygxMHB4KTtcbiAgICAgIHdpZHRoOiByZXMoMjBweCk7XG4gICAgICBoZWlnaHQ6IHJlcygyMHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iaztcbiAgICBmbGV4LWdyb3c6IDE7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgICAgbWFyZ2luLXRvcDogcmVzKDNweCk7XG4gICAgICBtYXJnaW4tbGVmdDogcmVzKDIwcHgpO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnNlcnZpY2VfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMzIwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogcmVzKC0yMHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB9XG59XG5cbi5zZXJ2aWNlX19pdGVtIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgd2lkdGg6IDgwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEoc20pIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzMHB4KTtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDIwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDEyLjUlIC0gI3tyZXMoMjBweCl9KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICB3aWR0aDogY2FsYygxMi41JSAtIDIwcHgpO1xuICB9XG5cbiAgJj5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA2MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiByZXMoODRweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiA4NHB4O1xuICAgIH1cbiAgfVxufVxuXG4uc2VydmljZV9fdGV4dCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxLjNyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDE3LCAxMyk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygxMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi5zZXJ2UG9pbnQge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBwYWRkaW5nLXRvcDogMjJweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogbGluZSgxNCwgMTIuNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICRjb2xvci13aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJrO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICB3aWR0aDogcmVzKDEwMHB4KTtcbiAgICBoZWlnaHQ6IHJlcygxMDBweCk7XG4gICAgcGFkZGluZy10b3A6IHJlcygzMnB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICB3aWR0aDogMTAwcHg7XG4gICAgaGVpZ2h0OiAxMDBweDtcbiAgICBwYWRkaW5nLXRvcDogMzJweDtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuXG4uc2VydmljZVdyYXAge1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLnNlcnZpY2VXcmFwX19ib3gge1xuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoMjBweCk7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUgLSAje3JlcygyMHB4KX0pIC8gMik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIHdpZHRoOiBjYWxjKCgxMDAlIC0gMjBweCkgLyAyKTtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgJiAuc2VydmljZV9faXRlbSB7XG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtICN7cmVzKDIwcHgpfSk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHdpZHRoOiBjYWxjKDI1JSAtIDIwcHgpO1xuICAgIH1cbiAgfVxufVxuXG4uc2VydkJveCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJrO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiByZXMoNzBweCk7XG4gICAgcGFkZGluZzogcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA3MHB4O1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuLnNlcnZCb3hfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgZm9udC1zaXplOiByZXMoMS44cmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cblxuLnNlcnZCb3hfX3RleHQge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGxpbmUoMjAsIDE1KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiByZXMoNXB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjVyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblEmQVxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4ucWFuZGEge1xuICBwYWRkaW5nOiA1MHB4IDAgNjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJlaWdlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3RvcC9iYWNrZ3JvdW5kX2JlaWdlLnBuZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTQwcHggMTQwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMTAwcHgpIDAgcmVzKDEyMHB4KTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IHJlcygxODBweCkgcmVzKDE4MHB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZzogMTAwcHggMCAxMjBweDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE4MHB4IDE4MHB4O1xuICB9XG59XG5cbi5xYW5kYV9fYm94IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZzogMjBweCAxNXB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci13aDtcbiAgYm9yZGVyOiAzcHggc29saWQgJGNvbG9yLWJrO1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgbWFyZ2luLXRvcDogcmVzKDUwcHgpO1xuICAgIHBhZGRpbmc6IHJlcygyNXB4KSByZXMoMzBweCkgcmVzKDIwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIHBhZGRpbmc6IDI1cHggMzBweCAyMHB4O1xuICB9XG5cbiAgJi4tLWZpcnN0IHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICAgIG1hcmdpbi10b3A6IHJlcyg2MHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB9XG4gIH1cbn1cblxuLnFhbmRhX190aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsZXR0ZXItc3BhY2luZzogdHJhY2soMTAwKTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygyMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygyLjRyZW0pO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxuXG4gICY6OmFmdGVyIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxcHg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy90b3AvZGFzaExpbmUucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIH1cbn1cblxuLnFhbmRhX19pdGVtIHtcbiAgcGFkZGluZzogMCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZThlOGU4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZzogMCByZXMoMTBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDhweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICBtYXJnaW4tdG9wOiByZXMoNXB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgIH1cbiAgfVxuXG4gICY6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuXG4uYmxvY2tRIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nOiAxNXB4IDMwcHggMTVweCAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoMThweCkgcmVzKDUwcHgpIHJlcygxOHB4KSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBwYWRkaW5nOiAxOHB4IDUwcHggMThweCAwO1xuICB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHdpZHRoOiAxMnB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1iaztcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICByaWdodDogcmVzKDE1cHgpO1xuICAgICAgd2lkdGg6IHJlcygxNHB4KTtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICB3aWR0aDogMTRweDtcbiAgICB9XG4gIH1cblxuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICB3aWR0aDogMnB4O1xuICAgIGhlaWdodDogMTJweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYms7XG4gICAgdHJhbnNpdGlvbjogaGVpZ2h0IDAuMnMgZWFzZTtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgICByaWdodDogcmVzKDIxcHgpO1xuICAgICAgaGVpZ2h0OiByZXMoMTRweCk7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICAgIHJpZ2h0OiAyMXB4O1xuICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgIH1cbiAgfVxufVxuXG4uYmxvY2tRLm9wZW4ge1xuICAmOjphZnRlciB7XG4gICAgaGVpZ2h0OiAwO1xuICB9XG59XG5cbi5ibG9ja0Ege1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1kKSB7XG4gICAgcGFkZGluZy1ib3R0b206IHJlcygyNXB4KTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI1cHg7XG4gIH1cbn1cblxuLmJsb2NrUV9fZW4sXG4uYmxvY2tBX19lbiB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbjtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAkY29sb3ItZ3JlZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBmb250LXNpemU6IHJlcygycmVtKTtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKGxnKSB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5cbi5ibG9ja0FfX2VuIHtcbiAgY29sb3I6ICRjb2xvci1vcmFuZ2U7XG59XG5cbi5ibG9ja1FfX3RpdGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTNweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI0LCAxNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDVweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKC0zcHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuN3JlbSk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgbWFyZ2luLXRvcDogLTNweDtcbiAgICBmb250LXNpemU6IDEuN3JlbTtcbiAgfVxufVxuXG4uYmxvY2tBX190ZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI2LCAxNSk7XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBtYXJnaW4tbGVmdDogcmVzKDVweCk7XG4gICAgbWFyZ2luLXRvcDogcmVzKC01cHgpO1xuICAgIGZvbnQtc2l6ZTogcmVzKDEuNXJlbSk7XG4gICAgcGFkZGluZy1yaWdodDogcmVzKDMwcHgpO1xuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobGcpIHtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgIG1hcmdpbi10b3A6IC01cHg7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5jb250YWN0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4uY29udGFjdCB7XG4gIHBhZGRpbmc6IDUwcHggMCA4MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW47XG5cbiAgQGluY2x1ZGUgbWVkaWEobWQpIHtcbiAgICBwYWRkaW5nOiByZXMoODBweCkgMCByZXMoODBweCk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIHBhZGRpbmc6IDgwcHggMCA4MHB4O1xuICB9XG59XG5cbi5jb250YWN0X190ZXh0IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIGNvbG9yOiAkY29sb3Itd2g7XG4gIGxpbmUtaGVpZ2h0OiBsaW5lKDI0LCAxNSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtZCkge1xuICAgIG1hcmdpbi10b3A6IHJlcygzMHB4KTtcbiAgICBmb250LXNpemU6IHJlcygxLjZyZW0pO1xuICAgIGxpbmUtaGVpZ2h0OiBsaW5lKDI3LCAxNik7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShsZykge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgZm9udC1zaXplOiAxLjZyZW07XG4gIH1cbn1cbiJdLCJzb3VyY2VSb290IjoiIn0=*/