/**
 * Responsive Styles
 */
/**
 * Required Variables
 */
/**
 * Root Media Query Variables
 */
:root {
  --responsive--spacing-horizontal: calc(2 * var(--global--spacing-horizontal) * 0.6);
  --responsive--aligndefault-width: calc(100vw - var(--responsive--spacing-horizontal));
  --responsive--alignwide-width: calc(100vw - var(--responsive--spacing-horizontal));
  --responsive--alignfull-width: 100%;
  --responsive--alignright-margin: var(--global--spacing-horizontal);
  --responsive--alignleft-margin: var(--global--spacing-horizontal);
}

@media only screen and (min-width: 768px) {
  :root {
    --responsive--aligndefault-width: min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);
    --responsive--alignwide-width: calc(100vw - 4 * var(--global--spacing-horizontal));
    --responsive--alignright-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
    --responsive--alignleft-margin: calc(0.5 * (100vw - var(--responsive--aligndefault-width)));
  }
}
@media only screen and (min-width: 768px) {
  :root {
    --responsive--aligndefault-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);
    --responsive--alignwide-width: min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1920px);
  }
}
/**
 * Extends
 */
.default-max-width {
  max-width: var(--responsive--aligndefault-width);
  margin-left: auto;
  margin-right: auto;
}

.wide-max-width {
  max-width: var(--responsive--alignwide-width);
  margin-left: auto;
  margin-right: auto;
}

@media only screen and (min-width: 768px) {
  .full-max-width {
    max-width: var(--responsive--alignfull-width);
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
[data-svg-sprite] {
  display: none;
}

body {
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
       text-size-adjust: 100%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: auto;
  font-size: initial;
  font-family: "MS Mincho", MSMINCHO, serif, Arial, Helvetica, sans-serif;
  color: #000000;
  background-image: url("../images/background.jpg");
  background-size: 100%;
  background-repeat: repeat-y;
  background-position: center bottom;
  overflow-x: hidden;
  height: 100vh;
}
@media only screen and (max-width: 767px) {
  body {
    height: auto;
  }
}
body.no-scroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
  height: 100%;
}

@font-face {
  font-family: "MS Mincho";
  src: url("/wp-content/themes/romanha/assets/fonts/MSMINCHO.TTF") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
.font-msmincho {
  font-family: "MS Mincho", MSMINCHO, serif;
}

.font-encode {
  font-family: "Encode Sans Condensed", sans-serif;
}

.font-roboto-slab {
  font-family: "Roboto Slab", serif;
}

.font-noto-sans-jp {
  font-family: "Noto Sans JP", sans-serif;
}

/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/*
 * Normalization
 */
:root {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  box-sizing: border-box;
  cursor: default;
  font: 16px/1.5 sans-serif;
  text-rendering: optimizeLegibility;
}

details {
  display: block;
}

input[type=number] {
  width: auto;
}
input[type=search] {
  -webkit-appearance: textfield;
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

main {
  display: block;
}

summary {
  display: block;
}

pre {
  overflow: auto;
}

progress {
  display: inline-block;
}

small {
  font-size: 75%;
}

template {
  display: none;
}

textarea {
  overflow: auto;
  resize: vertical;
}

[hidden] {
  display: none;
}

[unselectable] {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

/*
 * Universal inheritance
 */
*,
::before,
::after {
  box-sizing: inherit;
  border-style: solid;
  border-width: 0;
}

* {
  font-size: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}

::before,
::after {
  text-decoration: inherit;
  vertical-align: inherit;
}

html {
  background-color: #ffffff;
}

a {
  text-decoration: none;
}

img {
  max-width: 100%;
}

audio,
canvas,
iframe,
img,
svg,
video {
  vertical-align: middle;
}

div:focus,
span:focus,
[role=button]:focus,
video:focus {
  outline: none;
}

audio:not([controls]) {
  display: none;
}

button,
input,
select,
textarea {
  background-color: transparent;
  color: inherit;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
}

button,
[type=button],
[type=date],
[type=datetime],
[type=datetime-local],
[type=email],
[type=month],
[type=number],
[type=password],
[type=reset],
[type=search],
[type=submit],
[type=tel],
[type=text],
[type=time],
[type=url],
[type=week],
select,
textarea {
  min-height: 1.5em;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
}

nav ol,
nav ul {
  list-style: none;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}
select::-ms-expand {
  display: none;
}
select::-ms-value {
  color: currentColor;
}

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

::-moz-selection {
  background-color: #b3d4fc;
  text-shadow: none;
}

::selection {
  background-color: #b3d4fc;
  text-shadow: none;
}

@media screen {
  [hidden~=screen] {
    display: inherit;
  }

  [hidden~=screen]:not(:active):not(:focus):not(:target) {
    clip: rect(0 0 0 0) !important;
    position: absolute !important;
  }
}
.pc-only {
  display: block;
}
@media only screen and (max-width: 767px) {
  .pc-only {
    display: none;
  }
}

.sp-only {
  display: none;
}
@media only screen and (max-width: 767px) {
  .sp-only {
    display: block;
  }
}

.button {
  color: initial;
}

.page-banner {
  position: relative;
  height: 412px;
  overflow: hidden;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 767px) {
  .page-banner {
    height: auto !important;
  }
}
@media only screen and (max-width: 767px) {
  .page-banner.page-banner--profile {
    height: 154px;
  }
}
@media only screen and (max-width: 767px) {
  .page-banner.page-banner--profile .page-banner__title-image {
    width: 48px;
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
    -webkit-animation: profileStarSlideUp 1000ms ease-out forwards;
            animation: profileStarSlideUp 1000ms ease-out forwards;
    will-change: transform, opacity;
  }
}
@-webkit-keyframes profileStarSlideUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes profileStarSlideUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .page-banner.page-banner--profile .page-banner__title-image {
    -webkit-animation: none;
            animation: none;
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
.page-banner .page-banner__container {
  position: relative;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.page-banner .page-banner__image {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-banner .page-banner__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.page-banner .page-banner__image .page-banner__image-desktop {
  display: block;
}
@media only screen and (max-width: 767px) {
  .page-banner .page-banner__image .page-banner__image-desktop {
    display: none;
  }
}
.page-banner .page-banner__image .page-banner__image-mobile {
  display: none;
}
@media only screen and (max-width: 767px) {
  .page-banner .page-banner__image .page-banner__image-mobile {
    display: block;
  }
}
.page-banner .page-banner__content {
  position: absolute;
  z-index: 2;
  text-align: center;
  color: #fff;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: rgba(0, 0, 0, 0.25);
  padding: 14px 5px;
}
@media only screen and (max-width: 767px) {
  .page-banner .page-banner__content {
    width: 270px;
    padding: 20px 5px;
  }
}
.page-banner .page-banner__content--has-title-image {
  background: transparent;
  padding: 0;
  text-shadow: none;
}
.page-banner .page-banner__content--has-title-image,
.page-banner .page-banner__content--has-title-image * {
  pointer-events: none;
}
.page-banner .page-banner__content--has-title-image .page-banner__title-image-link,
.page-banner .page-banner__content--has-title-image .page-banner__title-image-link * {
  pointer-events: auto;
}
.page-banner .page-banner__title {
  font-size: 3rem;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #72d8e4;
  font-family: "Encode Sans Condensed", sans-serif;
}
@media only screen and (max-width: 767px) {
  .page-banner .page-banner__title {
    font-size: 2rem;
  }
}
.page-banner .page-banner__title-image {
  display: block;
  max-width: 100%;
  width: 120px;
  height: auto;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .page-banner .page-banner__title-image {
    width: 90px;
  }
}
.page-banner.live {
  height: 398px;
}

.site-footer {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  height: 289px;
  -webkit-box-align: center;
          align-items: center;
}
.site-footer .site-footer__logo {
  max-width: 249px;
  margin: 0 auto;
}
.site-footer .site-footer__social {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  margin: 13px 0 36px;
  -webkit-box-pack: center;
          justify-content: center;
  gap: 10px;
}
.site-footer .site-footer__social a {
  display: block;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.site-footer .site-footer__social a:hover {
  opacity: 0.7;
}
.site-footer .site-footer__social a img {
  width: 26px;
  height: 26px;
  -o-object-fit: contain;
     object-fit: contain;
}
.site-footer .site-footer__copyright {
  color: #62aeb7;
  line-height: 1.1em;
  text-align: center;
  font-size: 14px;
  font-family: "Raleway", sans-serif;
}
@media only screen and (max-width: 767px) {
  .site-footer {
    height: auto;
    padding: 30px 10px;
  }
  .site-footer .site-footer__logo {
    max-width: 150px;
  }
}
.site-footer .scroll-to-top {
  position: fixed;
  bottom: 12%;
  right: 20px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: #2e2f2f;
  border: none;
  cursor: pointer;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1000;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
}
.site-footer .scroll-to-top svg {
  width: 100%;
  height: 100%;
}
.site-footer .scroll-to-top:active {
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.site-footer .scroll-to-top.visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.site-header {
  color: initial;
  height: 100px;
}
@media only screen and (max-width: 767px) {
  .site-header {
    height: auto;
    min-height: 80px;
    position: relative;
  }
  .site-header::before {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(115, 216, 228, 0.6);
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
    transition: opacity 0.3s ease, visibility 0.3s ease;
    z-index: 999;
  }
  .site-header.menu-open::before {
    opacity: 1;
    visibility: visible;
  }
}
.site-header .site-header__container {
  max-width: 966px;
  margin: 0 auto;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  height: 100%;
}
@media only screen and (max-width: 767px) {
  .site-header .site-header__container {
    padding: 25px 0;
  }
}
.site-header .star_logo {
  max-width: 43px;
}
@media only screen and (max-width: 767px) {
  .site-header .star_logo {
    position: absolute;
    top: 14%;
    left: 0;
    right: 0;
    margin: 0 auto;
    bottom: 0;
    max-width: 13%;
  }
}
.site-header .site-header__social {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  gap: 10px;
  margin-left: 15px;
}
@media only screen and (max-width: 767px) {
  .site-header .site-header__social {
    gap: 15px;
  }
}
.site-header .site-header__social a {
  display: block;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.site-header .site-header__social a:hover {
  opacity: 0.7;
}
.site-header .site-header__social a img {
  width: 26px;
  height: 26px;
  -o-object-fit: contain;
     object-fit: contain;
}
.site-header .site-header__section {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: justify;
          justify-content: space-between;
  width: 100%;
}
@media only screen and (max-width: 767px) {
  .site-header .site-header__section {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
            flex-direction: row-reverse;
  }
}
.site-header .site-header__logo {
  max-width: 100%;
  width: 166px;
}
@media only screen and (max-width: 767px) {
  .site-header .site-header__logo {
    margin-bottom: 20px;
  }
}
.site-header .site-header__logo img {
  width: 100%;
}
.site-header .site-header__burger {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  width: 30px;
  height: 30px;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  margin-right: 22px;
}
@media only screen and (max-width: 767px) {
  .site-header .site-header__burger {
    display: -webkit-box;
    display: flex;
  }
}
.site-header .site-header__burger .burger-line {
  width: 25px;
  height: 3px;
  background-color: #72d8e4;
  margin: 4px 0;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  -webkit-transform-origin: center;
          transform-origin: center;
}
.site-header .site-header__burger.active .burger-line:nth-child(1) {
  -webkit-transform: rotate(45deg) translate(3px, 3px);
          transform: rotate(45deg) translate(3px, 3px);
}
.site-header .site-header__burger.active .burger-line:nth-child(2) {
  opacity: 0;
}
.site-header .site-header__burger.active .burger-line:nth-child(3) {
  -webkit-transform: rotate(-45deg) translate(7px, -7px);
          transform: rotate(-45deg) translate(7px, -7px);
}
.site-header .site-header__nav {
  font-family: "Encode Sans Condensed", sans-serif;
  font-weight: 300;
}
@media only screen and (max-width: 767px) {
  .site-header .site-header__nav {
    position: fixed;
    top: 0;
    right: -100%;
    width: 304px;
    height: 100vh;
    background-color: #2e2f2f;
    box-shadow: -2px 0 8px rgba(0, 0, 0, 0.15);
    -webkit-transition: right 0.3s ease;
    transition: right 0.3s ease;
    z-index: 1000;
    padding: 100px 20px 20px;
    overflow-y: auto;
  }
  .site-header .site-header__nav.active {
    right: 0;
  }
  .site-header .site-header__nav .mobile-menu-header {
    display: none;
    -webkit-box-pack: end;
            justify-content: flex-end;
    margin-bottom: 30px;
    position: fixed;
    top: 25px;
    right: 25px;
    z-index: 1001;
  }
  .site-header .site-header__nav.active .mobile-menu-header {
    display: -webkit-box;
    display: flex;
  }
  .site-header .site-header__nav .mobile-menu-close {
    width: 30px;
    height: 30px;
    background: none;
    border: none;
    cursor: pointer;
    padding: 0;
    display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-pack: center;
            justify-content: center;
    -webkit-box-align: center;
            align-items: center;
  }
  .site-header .site-header__nav .mobile-menu-close .close-line {
    width: 24px;
    height: 2px;
    background-color: #72d8e4;
    margin: 2px 0;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    -webkit-transform-origin: center;
            transform-origin: center;
  }
  .site-header .site-header__nav .mobile-menu-close .close-line:first-child {
    -webkit-transform: rotate(45deg) translate(2px, 2px);
            transform: rotate(45deg) translate(2px, 2px);
  }
  .site-header .site-header__nav .mobile-menu-close .close-line:last-child {
    -webkit-transform: rotate(-45deg) translate(2px, -3px);
            transform: rotate(-45deg) translate(2px, -3px);
  }
}
.site-header .site-header__nav .primary-menu {
  display: -webkit-box;
  display: flex;
  list-style: none;
  margin: 0;
  padding: 0;
}
@media only screen and (max-width: 767px) {
  .site-header .site-header__nav .primary-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    display: block;
  }
}
.site-header .site-header__nav .primary-menu .menu-item {
  position: relative;
}
@media only screen and (max-width: 767px) {
  .site-header .site-header__nav .primary-menu .menu-item {
    margin-bottom: 15px;
  }
  .site-header .site-header__nav .primary-menu .menu-item:last-child {
    margin-bottom: 0;
  }
}
.site-header .site-header__nav .primary-menu .menu-item:last-child a {
  text-transform: none;
}
.site-header .site-header__nav .primary-menu .menu-item .sub-menu {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #2e2f2f;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.15);
  min-width: 150px;
  opacity: 0;
  visibility: hidden;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 1000;
}
.site-header .site-header__nav .primary-menu .menu-item .sub-menu .menu-item a {
  padding: 5px 12px;
  white-space: nowrap;
  text-transform: uppercase;
}
.site-header .site-header__nav .primary-menu .menu-item:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.site-header .site-header__nav .primary-menu .menu-item a {
  display: block;
  padding: 10px 20px;
  text-decoration: none;
  -webkit-transition: background-color 0.3s ease;
  transition: background-color 0.3s ease;
  color: #51848a;
  text-transform: uppercase;
}
@media only screen and (max-width: 767px) {
  .site-header .site-header__nav .primary-menu .menu-item a {
    padding: 15px 0;
    color: #72d8e4;
    font-size: 16px;
    -webkit-transition: color 0.3s ease;
    transition: color 0.3s ease;
  }
}
.site-header .site-header__nav .primary-menu .menu-item a:hover {
  color: #72d8e4;
}
.site-header .site-header__nav .primary-menu .menu-item.current-menu-item a {
  color: #72d8e4;
}

.section-404 {
  margin: 60px 0;
  color: #fff;
}
@media only screen and (max-width: 767px) {
  .section-404 {
    margin: 40px 0;
  }
}
.section-404 .section-404__container {
  max-width: 960px;
  margin: 0 auto;
  padding: 0 20px;
}
.section-404 .section-404__content {
  text-align: center;
  max-width: 630px;
  margin: 0 auto;
}
.section-404 .section-404__title {
  font-size: 180px;
  font-weight: 700;
  margin: 0;
  color: #72D8E4;
  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.5);
  line-height: 1;
}
@media only screen and (max-width: 767px) {
  .section-404 .section-404__title {
    font-size: 80px;
  }
}
.section-404 .section-404__subtitle {
  font-size: 24px;
  margin: 10px 0 0;
  color: #fff;
  opacity: 0.9;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5);
}
@media only screen and (max-width: 767px) {
  .section-404 .section-404__subtitle {
    font-size: 18px;
  }
}
.section-404 .section-404__text {
  margin: 40px;
}
.section-404 .section-404__text h2 {
  font-size: 32px;
  margin: 0 0 20px;
  color: #72D8E4;
  font-weight: 600;
}
@media only screen and (max-width: 767px) {
  .section-404 .section-404__text h2 {
    font-size: 24px;
  }
}
.section-404 .section-404__text p {
  font-size: 16px;
  line-height: 1.6;
  margin: 0 0 10px;
  color: #fff;
}
.section-404 .section-404__text p:last-child {
  margin-bottom: 0;
  font-style: italic;
  opacity: 0.8;
}
.section-404 .section-404__actions {
  margin-bottom: 40px;
}
.section-404 .section-404__actions .btn {
  display: inline-block;
  padding: 4px 60px;
  background-color: #72D8E4;
  color: #2E2F2F;
  text-decoration: none;
  border-radius: 4px;
  font-weight: 600;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 2px solid #72D8E4;
}
.section-404 .section-404__actions .btn:hover {
  background-color: transparent;
  color: #72D8E4;
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
}
.section-404 .section-404__actions .btn span {
  display: block;
}
.section-404 .section-404__actions .btn span:first-child {
  font-size: 16px;
}
.section-404 .section-404__actions .btn span:last-child {
  font-size: 12px;
  opacity: 0.8;
  margin-top: 2px;
}
@media only screen and (max-width: 767px) {
  .section-404 .section-404__actions .btn {
    padding: 12px 24px;
  }
  .section-404 .section-404__actions .btn span:first-child {
    font-size: 14px;
  }
  .section-404 .section-404__actions .btn span:last-child {
    font-size: 11px;
  }
}

.contact {
  color: #73d8e4;
}
.contact input[type=text],
.contact input[type=email],
.contact textarea {
  width: 100%;
  border: 1px solid #73d8e4;
  display: block;
  -webkit-transition: border-width 0.1s ease;
  transition: border-width 0.1s ease;
  background-color: rgba(35, 36, 36, 0.7);
  outline: none;
  padding: 3px 3px 3px 10px;
}
.contact input[type=text]:hover, .contact input[type=text]:focus,
.contact input[type=email]:hover,
.contact input[type=email]:focus,
.contact textarea:hover,
.contact textarea:focus {
  border-width: 3px;
}
.contact input[type=text],
.contact input[type=email] {
  height: 33px;
}
@media only screen and (max-width: 767px) {
  .contact input[type=text],
.contact input[type=email] {
    height: 69px;
  }
  .contact input[type=text]#phone,
.contact input[type=email]#phone {
    height: 50px;
  }
}
.contact textarea {
  height: 125px;
}
.contact-container {
  width: 100%;
  max-width: 505px;
  margin: 0 auto;
  padding: 60px 20px;
}
@media only screen and (max-width: 767px) {
  .contact-container {
    max-width: 100%;
    padding: 40px 36px;
  }
}
.contact-container h2 {
  font-size: 23px;
  margin-bottom: 7px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .contact-container h2 {
    font-size: 19px;
    margin-bottom: 30px;
  }
}
.contact-form-field {
  margin-bottom: 19px;
}
@media only screen and (max-width: 767px) {
  .contact-form-field {
    margin-bottom: 9px;
  }
}
.contact-form-field:has(span.wpcf7-not-valid-tip) {
  margin-bottom: 3px;
}
.contact-form-field:has(span.wpcf7-not-valid-tip) input[type=text],
.contact-form-field:has(span.wpcf7-not-valid-tip) input[type=email],
.contact-form-field:has(span.wpcf7-not-valid-tip) textarea {
  border-width: 3px;
  border-color: #ff4040;
}
.contact-form-field.invalid input[type=text],
.contact-form-field.invalid input[type=email],
.contact-form-field.invalid textarea {
  border-width: 3px;
  border-color: #ff4040;
}
.contact-form-field label {
  display: block;
  font-size: 17px;
  margin-bottom: 9px;
}
.contact-form-field span.error {
  display: block;
  margin-top: 3px;
  color: #ff4040;
  font-size: 14px;
}
.contact-form-submit {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
  margin-top: 140px;
  margin-bottom: 21px;
}
@media only screen and (max-width: 767px) {
  .contact-form-submit {
    margin-top: 62px;
    margin-bottom: 42px;
  }
}
.contact-form-submit input[type=submit] {
  display: inline-block;
  max-width: 144px;
  width: 100%;
  height: 33px;
  background-color: #73d8e4;
  border: none;
  color: #062f2f;
  font-size: 17px;
  font-weight: bold;
  padding: 2px 10px;
  cursor: pointer;
  -webkit-transition: opacity 0.2s ease;
  transition: opacity 0.2s ease;
}
@media only screen and (max-width: 767px) {
  .contact-form-submit input[type=submit] {
    max-width: 100%;
    height: 48px;
  }
}
.contact-form-submit input[type=submit]:hover {
  opacity: 0.8;
}
.contact-logo {
  display: block;
  text-align: center;
  margin: 0 auto 50px;
  width: 100%;
  max-width: 202px;
  height: auto;
}
@media only screen and (max-width: 767px) {
  .contact-logo {
    max-width: 108px;
    margin-bottom: 23px;
  }
}
.contact-logo img {
  display: block;
  width: 100%;
  height: auto;
}

body.page-template-page-discography,
body.page-template-page-discography-php {
  background-attachment: fixed;
}

.content-discography {
  width: 100%;
  padding: 30px 20px;
  display: grid;
  grid-template-columns: repeat(2, minmax(280px, 444px));
  gap: 30px;
  -webkit-box-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 767px) {
  .content-discography {
    grid-template-columns: minmax(0, 1fr);
    -webkit-box-pack: stretch;
            justify-content: stretch;
    gap: 1px;
    padding: 0px;
  }
}
.content-discography .card {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: center;
          align-items: center;
  width: 100%;
  max-width: 444px;
  margin: 0 auto;
  background: #333;
  padding: 0;
  box-sizing: border-box;
  -webkit-box-pack: center;
          justify-content: center;
}
.content-discography .card-container {
  width: 100%;
  max-width: 325px;
  height: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: justify;
          justify-content: space-between;
  padding: 19px 0 10px;
  box-sizing: border-box;
}
@media only screen and (max-width: 767px) {
  .content-discography .card-container {
    padding: 0px 0px 7px 0px;
  }
}
.content-discography .card-header-text {
  color: #6cc0c0;
  font-size: 30px;
  margin: 0;
  text-align: left;
  letter-spacing: normal;
  line-height: 1.5;
  font-weight: normal;
}
@media only screen and (max-width: 767px) {
  .content-discography .card-header-text {
    margin: 22px 0px 17px 0;
  }
}
.content-discography .card-header {
  color: #6cc0c0;
  font-size: 30px;
  line-height: 1.1;
}
.content-discography .card-image {
  margin: 6px auto 11px auto;
  width: 100%;
  max-width: 325px;
  aspect-ratio: 1/1;
  background: #fff;
  padding: 0;
  box-sizing: border-box;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 767px) {
  .content-discography .card-image {
    width: 216px;
    height: 215px;
    max-width: none;
    aspect-ratio: auto;
    margin: 0px 0px 14px 0px;
  }
}
.content-discography .card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .content-discography .card-container {
    -webkit-box-align: center;
            align-items: center;
  }
  .content-discography .card-header-text {
    text-align: center;
  }
  .content-discography .card-link {
    text-align: center;
  }
}
.content-discography .card-link-text {
  font-size: 16px;
  line-height: 1.6em;
}
.content-discography .card-link {
  color: #6cc0c0;
  text-decoration: underline;
  margin-top: 0;
  font-size: 16px;
  text-align: right;
  display: block;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
.content-discography .card-link a,
.content-discography .card-link a:visited,
.content-discography .card-link a:hover,
.content-discography .card-link a:active {
  color: #6cc0c0;
}
.content-discography .card-link:hover {
  text-decoration: underline;
  opacity: 0.8;
}

.event {
  padding: 5px;
  color: #73d9e4;
  background-color: #2e2f2f;
}
@media only screen and (max-width: 767px) {
  .event {
    padding: 0 0 40px;
  }
}
.event-container {
  width: 100%;
  max-width: 648px;
  margin: 0 auto;
  padding: 66px 12px 13px;
  background-color: #3f595c;
}
@media only screen and (max-width: 767px) {
  .event-container {
    padding: 20px 24px 60px;
  }
}
.event-layout {
  display: -webkit-box;
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 767px) {
  .event-layout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    gap: 13px;
  }
}
.event-poster {
  width: 100%;
  max-width: 319px;
  margin: 0 auto;
  display: block;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
@media only screen and (max-width: 767px) {
  .event-poster {
    max-width: 225px;
  }
}
.event-poster img {
  width: 100%;
  height: auto;
  display: block;
}
.event-details {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  gap: 20px;
  justify-content: space-between;
}
@media only screen and (max-width: 767px) {
  .event-details {
    gap: 22px;
  }
}
.event-title {
  font-size: 20px;
  font-weight: 400;
  white-space: pre-line;
  line-height: 1.2;
  position: relative;
  top: -28px;
  margin-bottom: -28px;
  font-family: "Roboto Slab", serif;
}
@media only screen and (max-width: 767px) {
  .event-title {
    top: 0;
    margin-bottom: 0;
  }
}
.event-schedule {
  white-space: pre-line;
  line-height: 1.2;
  padding-left: 10px;
  font-size: 16px;
  font-family: "Raleway", sans-serif;
}
@media only screen and (max-width: 767px) {
  .event-schedule {
    padding-left: 0;
  }
}
.event-information {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  gap: 34px;
}
.event-link {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: end;
  flex-wrap: wrap;
  gap: 8px;
}
@media only screen and (max-width: 767px) {
  .event-link {
    -webkit-box-pack: center;
            justify-content: center;
  }
}
.event-link-button:link, .event-link-button:visited {
  background: #73d8e4;
  box-sizing: border-box;
  color: #000;
  text-decoration: none;
  cursor: pointer;
  width: 222px;
  max-width: 100%;
  height: 45px;
  padding: 0;
  touch-action: manipulation;
  font-family: "Raleway", sans-serif;
  -webkit-transition: all 0.2s ease, visibility 0s;
  transition: all 0.2s ease, visibility 0s;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  /* margin-bottom: 8px; */
}
.event-link-button:hover {
  border: 1px solid #73d8e4;
  background: #2e2f2f;
  color: #73d8e4;
}

body.page-template-page-goods,
body.page-template-page-goods-php {
  background-attachment: fixed;
}
@media only screen and (max-width: 767px) {
  body.page-template-page-goods,
body.page-template-page-goods-php {
    height: 100vh;
  }
}

.goods {
  color: initial;
}
.goods .page-banner__image--goods {
  width: 100%;
  max-width: 1034px;
}
.goods .page-banner__image--goods img.page-banner__image-desktop {
  overflow: unset;
}
.goods .goods-store-cta {
  background: transparent;
  padding: 13px 0 20px 0px;
}
.goods .goods-store-cta__container {
  max-width: 1034px;
  margin: 0 auto;
  padding: 0 20px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}
.goods .goods-store-cta__button {
  width: 100%;
  max-width: 323px;
  min-height: 94px;
  background: #2E2F2F;
  border: 1px solid #73D8E4;
  box-sizing: border-box;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  padding: 22px 26px;
  color: #73D8E4;
  text-decoration: none;
  -webkit-transition: background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease;
  transition: background-color 0.4s ease, color 0.4s ease, border-color 0.4s ease;
  font-family: raleway, sans-serif;
  font-size: 14px;
  letter-spacing: 0.1em;
  font-weight: normal;
  font-style: normal;
}
.goods .goods-store-cta__button:hover {
  background: #73D8E4;
  color: #2E2F2F;
}
.goods .goods-store-cta__button-text {
  font-size: 14px;
  line-height: 1.1;
  margin: 0px 2px 0px 0px;
}
.goods .goods-store-cta__button-arrow {
  font-size: 14px;
  line-height: 1;
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
}
.goods .goods-store-cta__button-arrow svg {
  width: 1em;
  height: 1em;
  display: block;
  fill: currentColor;
}
@media only screen and (max-width: 767px) {
  .goods .goods-store-cta__button {
    width: 198px;
    max-width: none;
    min-height: 40px;
    height: 40px;
    padding: 0 12px;
    font-size: 14px;
    -webkit-box-pack: justify;
            justify-content: space-between;
    letter-spacing: 0.05em;
  }
  .goods .goods-store-cta__button-text {
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    min-width: 0;
  }
  .goods .goods-store-cta__button-arrow {
    margin-left: auto;
  }
  .goods .goods-store-cta__button-text,
.goods .goods-store-cta__button-arrow {
    font-size: 14px;
  }
  .goods .page-banner__image--goods {
    height: 188px;
    overflow: hidden;
    width: 447px;
    margin: 0 auto;
  }
  .goods .page-banner__image--goods img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
  }
  .goods .goods-hero {
    padding: 20px 0;
  }
  .goods .goods-store-cta {
    padding: 0;
  }
  .goods .goods-store-cta__container {
    padding: 0;
  }
}

.section-home {
  margin: 60px 0;
}
@media only screen and (max-width: 767px) {
  .section-home {
    margin: 0;
  }
}
.section-home .section-home__container {
  width: 960px;
  max-width: 100%;
  margin: 0 auto;
}
.section-home .card {
  color: #72d8e4;
  margin-bottom: 120px;
}
.section-home .card .card-container {
  display: -webkit-box;
  display: flex;
  margin: 0 50px;
  position: relative;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
@media only screen and (max-width: 767px) {
  .section-home .card .card-container {
    display: block;
    margin: 0;
  }
}
.section-home .card .card-info {
  width: 344px;
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .section-home .card .card-info {
    width: 100%;
  }
}
.section-home .card .card-info .card-header {
  font-size: 34px;
  margin: 85px 0 29px;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .section-home .card .card-info .card-header {
    font-size: 23px;
    margin: 32px 0 25px;
  }
}
.section-home .card .card-info .card-details {
  width: 250px;
  margin: 0 auto 70px;
}
@media only screen and (max-width: 767px) {
  .section-home .card .card-info .card-details {
    width: 100%;
    padding: 0 20px;
    text-align: center;
    margin-bottom: 0;
  }
}
.section-home .card .card-info .card-details p {
  font-size: 26px;
  margin-bottom: 18px;
}
@media only screen and (max-width: 767px) {
  .section-home .card .card-info .card-details p {
    font-size: 24px;
  }
}
.section-home .card .card-info .card-details .card-media-container {
  display: -webkit-box;
  display: flex;
  gap: 10px;
}
@media only screen and (max-width: 767px) {
  .section-home .card .card-info .card-details .card-media-container {
    display: block;
    margin: 0 auto 10px;
    width: 200px;
  }
}
@media only screen and (max-width: 767px) {
  .section-home .card .card-info .card-details .card-media-container .card-media1 {
    display: block;
    text-align: left;
    margin-bottom: 10px;
    margin-left: 33px;
  }
}
.section-home .card .card-info .card-details .card-media-container .card-media1 img {
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 767px) {
  .section-home .card .card-info .card-details .card-media-container .card-media1 img {
    width: 30px;
    height: 30px;
  }
}
.section-home .card .card-info .card-details .card-media-container .card-media2 {
  -webkit-transition: all 0.2s ease, visibility 0s;
  transition: all 0.2s ease, visibility 0s;
  background: #73d8e4;
  padding: 2px 10px;
  width: 127px;
  height: 24px;
  font-size: 14px;
  color: #2e2f2f;
  border: 1px solid transparent;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 767px) {
  .section-home .card .card-info .card-details .card-media-container .card-media2 {
    width: 100%;
    height: 50px;
  }
}
.section-home .card .card-info .card-details .card-media-container .card-media2:hover {
  background: #2e2f2f;
  border: 1px solid #73d8e4;
  color: #73d8e4;
}
.section-home .card .card-info .card-link {
  background: #2e2f2f;
  border: 1px solid #73d8e4;
  color: #73d8e4;
  -webkit-transition: var(--trans2, color 0.4s ease 0s);
  transition: var(--trans2, color 0.4s ease 0s);
  width: 232px;
  margin: 0 auto;
  height: 64px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  text-align: center;
  -webkit-box-pack: center;
          justify-content: center;
  font-size: 15px;
  font-family: "Raleway", sans-serif;
}
@media only screen and (max-width: 767px) {
  .section-home .card .card-info .card-link {
    width: 186px;
    height: 50px;
  }
}
.section-home .card .card-info .card-link:hover {
  background: #73d8e4;
  color: #2e2f2f;
}
.section-home .card .card-image {
  width: 516px;
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .section-home .card .card-image {
    margin: 0 auto;
  }
}
.section-home .music-section {
  color: #72d8e4;
}
@media only screen and (max-width: 767px) {
  .section-home .music-section {
    margin-top: 140px;
    margin-bottom: 100px;
  }
}
.section-home .music-section .music-player .ai-wrap {
  background-color: transparent;
  padding: 0;
  margin: 0;
}
@media only screen and (max-width: 767px) {
  .section-home .music-section .music-player .ai-wrap {
    padding: 20px;
  }
}
.section-home .music-section .music-player .ai-wrap .ai-track-thumb {
  display: none;
}
@media only screen and (max-width: 767px) {
  .section-home .music-section .music-player .ai-wrap .ai-control-wrap {
    display: block;
  }
}
.section-home .music-section .music-player .ai-wrap .ai-control-wrap-thumb {
  width: 170px;
}
@media only screen and (max-width: 767px) {
  .section-home .music-section .music-player .ai-wrap .ai-control-wrap-thumb {
    width: 305px;
    margin: 0 auto 20px;
    max-width: 100%;
  }
}
.section-home .music-section .music-player .ai-wrap .ai-track-title {
  color: #72d8e4;
  font-size: 24px;
}
.section-home .music-section .music-player .ai-wrap .ai-track-subtitle {
  color: #72d8e4;
  font-size: 16px;
}
.section-home .music-section .music-player .ai-wrap .ai-audio-control {
  background: transparent;
  border: 1px solid #72d8e4;
  color: #72d8e4;
  width: 80px;
  height: 80px;
}
.section-home .music-section .music-player .ai-wrap .ai-audio-control svg {
  fill: #72d8e4;
  height: 30px;
}
.section-home .music-section .music-player .ai-wrap .ai-track-progress {
  background: #72d8e4;
}
.section-home .music-section .music-player .ai-wrap .ai-volume-bar.ai-volume-bar-active:before {
  background: #72d8e4;
}
.section-home .music-section .music-player .ai-wrap .ai-btn.ai-btn-active {
  background: #72d8e4;
}
.section-home .music-section .music-player .ai-wrap .ai-btn svg {
  fill: #51848a;
}
.section-home .music-section .music-player .ai-wrap .ai-track.ai-track-active {
  background: transparent;
}
.section-home .music-section .music-player .ai-wrap .ai-track-name {
  color: #72d8e4;
  font-size: 16px;
}
@media only screen and (max-width: 767px) {
  .section-home .music-section .music-image {
    width: 400px;
    max-width: 100%;
    margin: 0 auto;
  }
}
.section-home .music-section h3 {
  text-align: center;
  font-size: 23px;
  font-weight: normal;
  margin-bottom: 30px;
}
@media only screen and (max-width: 767px) {
  .section-home .music-section h3 {
    padding: 0 20px;
    font-size: 29px;
    line-height: 1.8;
  }
}
.section-home .music-section .music-media-container {
  display: -webkit-box;
  display: flex;
  gap: 10px;
  margin-top: 10px;
}
@media only screen and (max-width: 767px) {
  .section-home .music-section .music-media-container {
    display: block;
  }
}
.section-home .music-section .music-media-container .music-media1 {
  width: 24px;
  height: 24px;
}
@media only screen and (max-width: 767px) {
  .section-home .music-section .music-media-container .music-media1 {
    width: 30px;
    height: 30px;
    margin: 25px auto 9px;
    -o-object-fit: cover;
       object-fit: cover;
    display: block;
  }
}
.section-home .music-section .music-media-container .music-media2 {
  -webkit-transition: all 0.2s ease, visibility 0s;
  transition: all 0.2s ease, visibility 0s;
  background: #73d8e4;
  padding: 2px 10px;
  width: 127px;
  height: 24px;
  font-size: 14px;
  color: #2e2f2f;
  border: 1px solid transparent;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  text-align: center;
}
@media only screen and (max-width: 767px) {
  .section-home .music-section .music-media-container .music-media2 {
    width: 140px;
    height: 51px;
    margin: 0 auto;
  }
}
.section-home .music-section .music-media-container .music-media2:hover {
  background: #2e2f2f;
  border: 1px solid #73d8e4;
  color: #73d8e4;
}

.section-live {
  /** background: #2e2f2f; */
  color: #72d8e4;
}
.section-live .section-live__container {
  width: 1368px;
  max-width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 40px;
}
@media only screen and (min-width: 2072px) {
  .section-live .section-live__container {
    width: 2072px;
    grid-template-columns: repeat(3, 1fr);
  }
  .section-live .section-live__container > .card {
    width: 664px !important;
  }
}
@media only screen and (max-width: 1367px) {
  .section-live .section-live__container {
    grid-template-columns: 1fr;
    justify-items: center;
  }
}
.section-live .section-live__container .card {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: justify;
          justify-content: space-between;
  width: 100%;
  max-width: 664px;
  background: #3c5052;
  overflow: hidden;
  -webkit-transition: box-shadow 0.3s ease, -webkit-transform 0.3s ease;
  transition: box-shadow 0.3s ease, -webkit-transform 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  transition: transform 0.3s ease, box-shadow 0.3s ease, -webkit-transform 0.3s ease;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .section-live .section-live__container .card {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 8px;
  }
}
.section-live .section-live__container .card .card-container {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  padding: 17px 13px 0;
}
@media (min-width: 768px) {
  .section-live .section-live__container .card .card-container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row;
  }
}
.section-live .section-live__container .card .card-link-container {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  margin-bottom: 29px;
}
.section-live .section-live__container .card .card-link-container > div {
  width: 50%;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 767px) {
  .section-live .section-live__container .card .card-link-container > div {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .section-live .section-live__container .card .card-link-container > div:first-child {
    display: none;
  }
}
.section-live .section-live__container .card .card-link-container .card-link {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  background-color: #73d8e4;
  color: #2e2f2f;
  font-size: 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 2px solid #73d8e4;
  width: 242px;
  height: 45px;
  margin: 0 auto;
  -webkit-box-pack: center;
          justify-content: center;
  font-family: "Raleway", sans-serif;
}
@media only screen and (max-width: 767px) {
  .section-live .section-live__container .card .card-link-container .card-link {
    position: initial;
    margin: 50px auto 0;
    height: 49px;
    width: 189px;
  }
}
.section-live .section-live__container .card .card-link-container .card-link:hover {
  background-color: #2e2f2f;
  color: #73d8e4;
}
.section-live .section-live__container .card .card-image {
  width: 319px;
  height: 451px;
  aspect-ratio: 319/451;
  margin-bottom: 4px;
}
@media only screen and (max-width: 767px) {
  .section-live .section-live__container .card .card-image {
    margin: 0 auto;
    width: 74%;
    height: auto;
    aspect-ratio: 220/311;
  }
}
.section-live .section-live__container .card .card-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.section-live .section-live__container .card .card-info {
  padding: 27px 9px 10px 22px;
  -webkit-box-flex: 1;
          flex: 1;
  position: relative;
}
.section-live .section-live__container .card .card-info .card-date {
  display: block;
  font-size: 16px;
  color: #62aeb7;
  margin-bottom: 27px;
  font-family: "Raleway", sans-serif;
}
.section-live .section-live__container .card .card-info .card-header {
  font-size: 20px;
  font-weight: normal;
  margin-bottom: 31px;
  line-height: 1.5;
  font-family: "Roboto Slab", serif;
  letter-spacing: -0.01em;
}
.section-live .section-live__container .card .card-info .card-details {
  margin-top: -31px;
  white-space: pre-line;
  font-weight: 700;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  color: #62aeb7;
}
.section-live .section-live__container .card .card-info .card-link {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  background-color: #73d8e4;
  color: #2e2f2f;
  font-size: 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border: 2px solid #73d8e4;
  width: 242px;
  height: 45px;
  position: absolute;
  bottom: -13%;
  right: 9%;
  margin: 0 auto;
  -webkit-box-pack: center;
          justify-content: center;
  font-family: "Raleway", sans-serif;
}
@media only screen and (max-width: 767px) {
  .section-live .section-live__container .card .card-info .card-link {
    position: initial;
    margin: 50px auto 0;
    height: 49px;
    width: 189px;
  }
}
.section-live .section-live__container .card .card-info .card-link:hover {
  background-color: #2e2f2f;
  color: #73d8e4;
}

.main {
  background: #2E2F2F;
  padding: 5px 0;
}
@media only screen and (max-width: 767px) {
  .main {
    padding-bottom: 48px;
  }
}
.main .main-container {
  max-width: 648px;
  width: 100%;
  margin: 0 auto;
}
.main .main-section {
  background: #3C5052;
  display: -webkit-box;
  display: flex;
  padding: 66px 12px 13px;
}
@media only screen and (max-width: 767px) {
  .main .main-section {
    display: block;
    padding: 21px 12px 70px;
  }
}
.main .main-flyer {
  width: 319px;
  max-width: 100%;
}
@media only screen and (max-width: 767px) {
  .main .main-flyer {
    margin: 0 auto 20px;
    width: 76%;
  }
}
.main .main-content {
  color: #63B0B8;
  max-width: 48%;
  padding-left: 10px;
}
@media only screen and (max-width: 767px) {
  .main .main-content {
    max-width: 400px;
    margin: 0 auto;
  }
}
.main .main-content h2 {
  font-size: 20px;
  margin-bottom: 31px;
}
.main .main-content p {
  font-size: 16px;
  padding-left: 14px;
  line-height: 1.4;
}
.main .main-content .main-content__button {
  margin: 88px auto 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}
@media only screen and (max-width: 767px) {
  .main .main-content .main-content__button {
    margin-top: 55px;
  }
}
.main .main-content .main-content__button a {
  background: #73D8E4;
  box-sizing: border-box;
  color: #000;
  text-decoration: none;
  cursor: pointer;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 222px;
  max-width: 100%;
  height: 45px;
  padding: 0;
  touch-action: manipulation;
  -webkit-transition: all 0.2s ease, visibility 0s;
  transition: all 0.2s ease, visibility 0s;
}
.main .main-content .main-content__button a:hover {
  border: 1px solid #73D8E4;
  background: #2E2F2F;
  color: #73D8E4;
}

body.page-template-page-movie,
body.page-template-page-movie-php {
  background-attachment: fixed;
}

.movie {
  color: initial;
}

.movie-page {
  position: relative;
  min-height: 100vh;
}

.movie-page::before {
  content: "";
  position: fixed;
  inset: 0;
  background-image: url("https://static.wixstatic.com/media/05e3dc_9a652459a41748d1bba89f5918d38055.jpg/v1/fill/w_781,h_560,al_c,q_85,enc_avif,quality_auto/05e3dc_9a652459a41748d1bba89f5918d38055.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  z-index: -1;
}

.content-movie {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 0px 20px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-column-gap: 33px;
     -moz-column-gap: 33px;
          column-gap: 33px;
  row-gap: 17px;
  background: transparent;
}

.movie-card {
  position: relative;
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}

.movie-item {
  position: relative;
  z-index: 2;
  padding: 18px 23px 20px 20px;
}

.movie-item,
.movie-overlay {
  width: 100%;
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-align: start;
          align-items: flex-start;
  gap: 20px;
  background: #3f5a5d;
}

.movie-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  pointer-events: none;
  background: #3f5a5d;
  margin: 0;
  -webkit-transform: translate(12px, 7px);
          transform: translate(12px, 7px);
}

.movie-video {
  width: 100%;
  aspect-ratio: 16/9;
  background: #e8e4dc;
  padding: 0;
  box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
.movie-video iframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}

.movie-title {
  color: #6cc0c0;
  font-size: 24px;
  line-height: 1.3;
  text-align: left;
  letter-spacing: 0.05em;
  font-weight: 400;
  width: 100%;
}

.movie-more {
  grid-column: 1/-1;
  justify-self: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  padding: 24px 32px;
  background: #3f5a5d;
  color: #73d8e4ff;
  display: block;
  text-decoration: none;
  white-space: nowrap;
  font-size: 44px;
  line-height: 1;
  text-align: left;
  box-sizing: border-box;
  font-family: "Encode Sans Condensed", sans-serif;
}

@media only screen and (max-width: 767px) {
  .content-movie {
    grid-template-columns: 1fr;
    -webkit-box-align: stretch;
            align-items: stretch;
  }

  .movie-card {
    width: 100%;
    max-width: 524px;
  }

  .movie-item {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .content-movie {
    padding: 0px;
    row-gap: 16px;
  }

  .movie-overlay {
    display: none;
  }

  .movie-item {
    padding: 20px;
  }

  .movie-title {
    font-size: 20px;
  }

  .movie-more {
    max-width: 100%;
    font-size: 28px;
    line-height: 28px;
    padding: 22.6px 48px;
    margin-top: -8px;
    display: -webkit-inline-box;
    display: inline-flex;
    -webkit-box-align: center;
            align-items: center;
    -webkit-box-pack: center;
            justify-content: center;
    font-family: "Encode Sans Condensed", sans-serif;
  }
}
@media only screen and (max-width: 767px) {
  body.page-template-page-profile,
body.page-template-page-profile-php {
    height: 100vh;
  }
}

.profile {
  padding: 5px 0;
}
.profile .profile-container {
  max-width: 890px;
  width: 100%;
  margin: 0 auto;
  box-sizing: border-box;
}
.profile .profile-section {
  padding: 34px 0px 70px;
  box-sizing: border-box;
  left: 98px;
  position: relative;
}
@media only screen and (max-width: 767px) {
  .profile .profile-section {
    padding: 20px 20px 0px;
    margin: 0px;
    left: 0px;
    position: relative;
  }
}
.profile .profile-content {
  color: #6cc0c0;
  width: 100%;
  max-width: 857px;
  position: relative;
  margin: 0 0 41px;
  left: 0;
  grid-area: 2/1/3/2;
  justify-self: start;
  align-self: start;
}
@media only screen and (max-width: 767px) {
  .profile .profile-content {
    margin: 0px;
    justify-self: stretch;
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
    -webkit-animation: profileContentSlideUp 1100ms ease-out 200ms forwards;
            animation: profileContentSlideUp 1100ms ease-out 200ms forwards;
    will-change: transform, opacity;
  }
}
.profile .profile-content h2 {
  color: #6cc0c0;
  font-size: 30px;
  margin: 0 0 40px;
  line-height: 1.5;
  font-weight: normal;
  letter-spacing: normal;
}
.profile .profile-content p {
  margin: 0;
  font-size: 30px;
  line-height: 1.6;
}
@media only screen and (max-width: 767px) {
  .profile .profile-content p {
    font-size: 14px;
    line-height: 1.7;
  }
}
.profile .profile-content p + p {
  margin-top: 40px;
}
@media only screen and (max-width: 767px) {
  .profile .profile-content p + p {
    margin-top: 20px;
  }
}
@-webkit-keyframes profileContentSlideUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes profileContentSlideUp {
  from {
    opacity: 0;
    -webkit-transform: translateY(50px);
            transform: translateY(50px);
  }
  to {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@media (prefers-reduced-motion: reduce) {
  .profile .profile-content {
    -webkit-animation: none;
            animation: none;
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiL2Fzc2V0cy9jc3MvYXBwLmNzcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvcm9tYW5oYS9hc3NldHMvY3NzL2xpYi9fbWVkaWEtcXVlcmllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvcm9tYW5oYS9hc3NldHMvY3NzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvcm9tYW5oYS9hc3NldHMvY3NzL2Jhc2UvX2Jhc2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL3JvbWFuaGEvYXNzZXRzL2Nzcy9iYXNlL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvcm9tYW5oYS9hc3NldHMvY3NzL2Jhc2UvX3Nhbml0aXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9yb21hbmhhL2Fzc2V0cy9jc3MvY29tcG9uZW50cy9fYnV0dG9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9yb21hbmhhL2Fzc2V0cy9jc3MvbGF5b3V0cy9fYmFubmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9yb21hbmhhL2Fzc2V0cy9jc3MvbGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9yb21hbmhhL2Fzc2V0cy9jc3MvbGF5b3V0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9yb21hbmhhL2Fzc2V0cy9jc3MvcGFnZXMvXzQwNC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvcm9tYW5oYS9hc3NldHMvY3NzL3BhZ2VzL19jb250YWN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9yb21hbmhhL2Fzc2V0cy9jc3MvcGFnZXMvX2Rpc2NvZ3JhcGh5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9yb21hbmhhL2Fzc2V0cy9jc3MvcGFnZXMvX2V2ZW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9yb21hbmhhL2Fzc2V0cy9jc3MvcGFnZXMvX2dvb2RzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9yb21hbmhhL2Fzc2V0cy9jc3MvcGFnZXMvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL3JvbWFuaGEvYXNzZXRzL2Nzcy9wYWdlcy9fbGl2ZS5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvcm9tYW5oYS9hc3NldHMvY3NzL3BhZ2VzL19tYWluLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9yb21hbmhhL2Fzc2V0cy9jc3MvcGFnZXMvX21vdmllLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9yb21hbmhhL2Fzc2V0cy9jc3MvcGFnZXMvX3Byb2ZpbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFJlc3BvbnNpdmUgU3R5bGVzXG4gKi9cblxuLyoqXG4gKiBSZXF1aXJlZCBWYXJpYWJsZXNcbiAqL1xuXG4kZGVmYXVsdF93aWR0aDogNjEwcHg7XG4kbWF4X2NvbnRlbnRfd2lkdGg6IDE5MjBweDtcbiRicmVha3BvaW50X3hzOiAzMjFweDtcbiRicmVha3BvaW50X21vYmlsZV9vbmx5OiA3NjdweDsgLy9tb2JpbGUtb25seSBicmVha3BvaW50XG4kYnJlYWtwb2ludF9zbTogNzY4cHg7IC8vdXNlIHRoaXMgZm9yIG1vYmlsZSBzdHlsaW5nXG4kYnJlYWtwb2ludF9tZDogNTkycHg7XG4kYnJlYWtwb2ludF9sZzogNjUycHg7XG4kYnJlYWtwb2ludF94bDogNzY4cHg7IC8vdXNlIHRoaXMgZm9yIHBjIHN0eWxpbmdcbiRicmVha3BvaW50X3h4bDogMTAyNHB4O1xuXG4vLyBSZXNwb25zaXZlIGJyZWFrcG9pbnRzIG1peGluXG5AbWl4aW4gbWVkaWEoJHJlcykge1xuXHRAaWYgeHMtbW9iaWxlLW9ubHkgPT0gJHJlcyB7XG5cdFx0Ly91c2UgdGhpcyBmb3IgbW9iaWxlIHN0eWxpbmdcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnRfeHMgLSAxfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGlmIG1vYmlsZS1vbmx5ID09ICRyZXMge1xuXHRcdC8vdXNlIHRoaXMgZm9yIG1vYmlsZSBzdHlsaW5nXG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50X21vYmlsZV9vbmx5fSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGlmIG1vYmlsZSA9PSAkcmVzIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnRfc219KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgdGFibGV0LW9ubHkgPT0gJHJlcyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50X21kIC0gMX0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBpZiB0YWJsZXQgPT0gJHJlcyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50X21kfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGlmIGxhcHRvcC1vbmx5ID09ICRyZXMge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludF9sZyAtIDF9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgbGFwdG9wID09ICRyZXMge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludF9sZ30pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBpZiBkZXNrdG9wLW9ubHkgPT0gJHJlcyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50X3hsIC0gMX0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBpZiBkZXNrdG9wID09ICRyZXMge1xuXHRcdC8vdXNlIHRoaXMgZm9yIHBjIHN0eWxpbmdcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnRfeGx9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgd2lkZS1vbmx5ID09ICRyZXMge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludF94eGwgLSAxfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGlmIHdpZGUgPT0gJHJlcyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50X3h4bH0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbWF4V2lkdGgoJHdpZHRoKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skd2lkdGh9cHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKipcbiAqIFJvb3QgTWVkaWEgUXVlcnkgVmFyaWFibGVzXG4gKi9cbjpyb290IHtcblx0LS1yZXNwb25zaXZlLS1zcGFjaW5nLWhvcml6b250YWw6IGNhbGMoMiAqIHZhcigtLWdsb2JhbC0tc3BhY2luZy1ob3Jpem9udGFsKSAqIDAuNik7XG5cdC0tcmVzcG9uc2l2ZS0tYWxpZ25kZWZhdWx0LXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tcmVzcG9uc2l2ZS0tc3BhY2luZy1ob3Jpem9udGFsKSk7XG5cdC0tcmVzcG9uc2l2ZS0tYWxpZ253aWRlLXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tcmVzcG9uc2l2ZS0tc3BhY2luZy1ob3Jpem9udGFsKSk7XG5cdC0tcmVzcG9uc2l2ZS0tYWxpZ25mdWxsLXdpZHRoOiAxMDAlO1xuXHQtLXJlc3BvbnNpdmUtLWFsaWducmlnaHQtbWFyZ2luOiB2YXIoLS1nbG9iYWwtLXNwYWNpbmctaG9yaXpvbnRhbCk7XG5cdC0tcmVzcG9uc2l2ZS0tYWxpZ25sZWZ0LW1hcmdpbjogdmFyKC0tZ2xvYmFsLS1zcGFjaW5nLWhvcml6b250YWwpO1xufVxuXG5AaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcblx0OnJvb3Qge1xuXHRcdC0tcmVzcG9uc2l2ZS0tYWxpZ25kZWZhdWx0LXdpZHRoOiBtaW4oY2FsYygxMDB2dyAtIDQgKiB2YXIoLS1nbG9iYWwtLXNwYWNpbmctaG9yaXpvbnRhbCkpLCAjeyRkZWZhdWx0X3dpZHRofSk7XG5cdFx0LS1yZXNwb25zaXZlLS1hbGlnbndpZGUtd2lkdGg6IGNhbGMoMTAwdncgLSA0ICogdmFyKC0tZ2xvYmFsLS1zcGFjaW5nLWhvcml6b250YWwpKTtcblx0XHQtLXJlc3BvbnNpdmUtLWFsaWducmlnaHQtbWFyZ2luOiBjYWxjKDAuNSAqICgxMDB2dyAtIHZhcigtLXJlc3BvbnNpdmUtLWFsaWduZGVmYXVsdC13aWR0aCkpKTtcblx0XHQtLXJlc3BvbnNpdmUtLWFsaWdubGVmdC1tYXJnaW46IGNhbGMoMC41ICogKDEwMHZ3IC0gdmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25kZWZhdWx0LXdpZHRoKSkpO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcblx0OnJvb3Qge1xuXHRcdC0tcmVzcG9uc2l2ZS0tYWxpZ25kZWZhdWx0LXdpZHRoOiBtaW4oY2FsYygxMDB2dyAtIDggKiB2YXIoLS1nbG9iYWwtLXNwYWNpbmctaG9yaXpvbnRhbCkpLCAjeyRkZWZhdWx0X3dpZHRofSk7XG5cdFx0LS1yZXNwb25zaXZlLS1hbGlnbndpZGUtd2lkdGg6IG1pbihjYWxjKDEwMHZ3IC0gOCAqIHZhcigtLWdsb2JhbC0tc3BhY2luZy1ob3Jpem9udGFsKSksICN7JG1heF9jb250ZW50X3dpZHRofSk7XG5cdH1cbn1cblxuLyoqXG4gKiBFeHRlbmRzXG4gKi9cbiVyZXNwb25zaXZlLWFsaWduZGVmYXVsdC13aWR0aCB7XG5cdG1heC13aWR0aDogdmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25kZWZhdWx0LXdpZHRoKTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuJXJlc3BvbnNpdmUtYWxpZ253aWRlLXdpZHRoIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1yZXNwb25zaXZlLS1hbGlnbndpZGUtd2lkdGgpO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4lcmVzcG9uc2l2ZS1hbGlnbmZ1bGwtd2lkdGgtbW9iaWxlIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1yZXNwb25zaXZlLS1hbGlnbmZ1bGwtd2lkdGgpO1xuXHR3aWR0aDogdmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25mdWxsLXdpZHRoKTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG5cdCVyZXNwb25zaXZlLWFsaWduZnVsbC13aWR0aCB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1yZXNwb25zaXZlLS1hbGlnbmZ1bGwtd2lkdGgpO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuXG4lcmVzcG9uc2l2ZS1hbGlnbndpZGUtd2lkdGgtbmVzdGVkIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0d2lkdGg6IHZhcigtLXJlc3BvbnNpdmUtLWFsaWdud2lkZS13aWR0aCk7XG5cdG1heC13aWR0aDogdmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25mdWxsLXdpZHRoKTtcbn1cblxuJXJlc3BvbnNpdmUtYWxpZ25mdWxsLXdpZHRoLW5lc3RlZCB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHdpZHRoOiBjYWxjKHZhcigtLXJlc3BvbnNpdmUtLWFsaWduZnVsbC13aWR0aCkgLSBjYWxjKDIgKiB2YXIoLS1yZXNwb25zaXZlLS1zcGFjaW5nLWhvcml6b250YWwpKSk7XG5cdG1heC13aWR0aDogdmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25mdWxsLXdpZHRoKTtcbn1cblxuQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuXHQlcmVzcG9uc2l2ZS1hbGlnbmZ1bGwtd2lkdGgtbmVzdGVkIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IGNhbGModmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25mdWxsLXdpZHRoKSAtIGNhbGMoNCAqIHZhcigtLXJlc3BvbnNpdmUtLXNwYWNpbmctaG9yaXpvbnRhbCkpKTtcblx0XHRtYXgtd2lkdGg6IHZhcigtLXJlc3BvbnNpdmUtLWFsaWduZnVsbC13aWR0aCk7XG5cdH1cbn1cblxuJXJlc3BvbnNpdmUtYWxpZ25sZWZ0LW1vYmlsZSB7XG5cdC8qcnRsOmlnbm9yZSovXG5cdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdG1hcmdpbi1yaWdodDogdmFyKC0tcmVzcG9uc2l2ZS0tc3BhY2luZy1ob3Jpem9udGFsKTtcbn1cblxuQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG5cdCVyZXNwb25zaXZlLWFsaWdubGVmdCB7XG5cdFx0LypydGw6aWdub3JlKi9cblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25sZWZ0LW1hcmdpbik7XG5cblx0XHQvKnJ0bDppZ25vcmUqL1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tZ2xvYmFsLS1zcGFjaW5nLWhvcml6b250YWwpO1xuXHR9XG59XG5cbiVyZXNwb25zaXZlLWFsaWducmlnaHQtbW9iaWxlIHtcblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLWxlZnQ6IHZhcigtLXJlc3BvbnNpdmUtLXNwYWNpbmctaG9yaXpvbnRhbCk7XG5cblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcblx0JXJlc3BvbnNpdmUtYWxpZ25yaWdodCB7XG5cdFx0LypydGw6aWdub3JlKi9cblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tZ2xvYmFsLS1zcGFjaW5nLWhvcml6b250YWwpO1xuXG5cdFx0LypydGw6aWdub3JlKi9cblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXJlc3BvbnNpdmUtLWFsaWducmlnaHQtbWFyZ2luKTtcblx0fVxufVxuXG4vLyBPdXRwdXRcbi5kZWZhdWx0LW1heC13aWR0aCB7XG5cdEBleHRlbmQgJXJlc3BvbnNpdmUtYWxpZ25kZWZhdWx0LXdpZHRoO1xufVxuXG4ud2lkZS1tYXgtd2lkdGgge1xuXHRAZXh0ZW5kICVyZXNwb25zaXZlLWFsaWdud2lkZS13aWR0aDtcbn1cblxuLmZ1bGwtbWF4LXdpZHRoIHtcblx0QGV4dGVuZCAlcmVzcG9uc2l2ZS1hbGlnbmZ1bGwtd2lkdGg7XG59XG4iLCIvKipcbiAqIFJlc3BvbnNpdmUgU3R5bGVzXG4gKi9cbi8qKlxuICogUmVxdWlyZWQgVmFyaWFibGVzXG4gKi9cbi8qKlxuICogUm9vdCBNZWRpYSBRdWVyeSBWYXJpYWJsZXNcbiAqL1xuOnJvb3Qge1xuICAtLXJlc3BvbnNpdmUtLXNwYWNpbmctaG9yaXpvbnRhbDogY2FsYygyICogdmFyKC0tZ2xvYmFsLS1zcGFjaW5nLWhvcml6b250YWwpICogMC42KTtcbiAgLS1yZXNwb25zaXZlLS1hbGlnbmRlZmF1bHQtd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1yZXNwb25zaXZlLS1zcGFjaW5nLWhvcml6b250YWwpKTtcbiAgLS1yZXNwb25zaXZlLS1hbGlnbndpZGUtd2lkdGg6IGNhbGMoMTAwdncgLSB2YXIoLS1yZXNwb25zaXZlLS1zcGFjaW5nLWhvcml6b250YWwpKTtcbiAgLS1yZXNwb25zaXZlLS1hbGlnbmZ1bGwtd2lkdGg6IDEwMCU7XG4gIC0tcmVzcG9uc2l2ZS0tYWxpZ25yaWdodC1tYXJnaW46IHZhcigtLWdsb2JhbC0tc3BhY2luZy1ob3Jpem9udGFsKTtcbiAgLS1yZXNwb25zaXZlLS1hbGlnbmxlZnQtbWFyZ2luOiB2YXIoLS1nbG9iYWwtLXNwYWNpbmctaG9yaXpvbnRhbCk7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgOnJvb3Qge1xuICAgIC0tcmVzcG9uc2l2ZS0tYWxpZ25kZWZhdWx0LXdpZHRoOiBtaW4oY2FsYygxMDB2dyAtIDQgKiB2YXIoLS1nbG9iYWwtLXNwYWNpbmctaG9yaXpvbnRhbCkpLCA2MTBweCk7XG4gICAgLS1yZXNwb25zaXZlLS1hbGlnbndpZGUtd2lkdGg6IGNhbGMoMTAwdncgLSA0ICogdmFyKC0tZ2xvYmFsLS1zcGFjaW5nLWhvcml6b250YWwpKTtcbiAgICAtLXJlc3BvbnNpdmUtLWFsaWducmlnaHQtbWFyZ2luOiBjYWxjKDAuNSAqICgxMDB2dyAtIHZhcigtLXJlc3BvbnNpdmUtLWFsaWduZGVmYXVsdC13aWR0aCkpKTtcbiAgICAtLXJlc3BvbnNpdmUtLWFsaWdubGVmdC1tYXJnaW46IGNhbGMoMC41ICogKDEwMHZ3IC0gdmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25kZWZhdWx0LXdpZHRoKSkpO1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXJlc3BvbnNpdmUtLWFsaWduZGVmYXVsdC13aWR0aDogbWluKGNhbGMoMTAwdncgLSA4ICogdmFyKC0tZ2xvYmFsLS1zcGFjaW5nLWhvcml6b250YWwpKSwgNjEwcHgpO1xuICAgIC0tcmVzcG9uc2l2ZS0tYWxpZ253aWRlLXdpZHRoOiBtaW4oY2FsYygxMDB2dyAtIDggKiB2YXIoLS1nbG9iYWwtLXNwYWNpbmctaG9yaXpvbnRhbCkpLCAxOTIwcHgpO1xuICB9XG59XG4vKipcbiAqIEV4dGVuZHNcbiAqL1xuLmRlZmF1bHQtbWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1yZXNwb25zaXZlLS1hbGlnbmRlZmF1bHQtd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4ud2lkZS1tYXgtd2lkdGgge1xuICBtYXgtd2lkdGg6IHZhcigtLXJlc3BvbnNpdmUtLWFsaWdud2lkZS13aWR0aCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtbWF4LXdpZHRoIHtcbiAgICBtYXgtd2lkdGg6IHZhcigtLXJlc3BvbnNpdmUtLWFsaWduZnVsbC13aWR0aCk7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5bZGF0YS1zdmctc3ByaXRlXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogXCJNUyBNaW5jaG9cIiwgTVNNSU5DSE8sIHNlcmlmLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JhY2tncm91bmQuanBnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICBib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiTVMgTWluY2hvXCI7XG4gIHNyYzogdXJsKFwiL3dwLWNvbnRlbnQvdGhlbWVzL3JvbWFuaGEvYXNzZXRzL2ZvbnRzL01TTUlOQ0hPLlRURlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4uZm9udC1tc21pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiBcIk1TIE1pbmNob1wiLCBNU01JTkNITywgc2VyaWY7XG59XG5cbi5mb250LWVuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkVuY29kZSBTYW5zIENvbmRlbnNlZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9udC1yb2JvdG8tc2xhYiB7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuXG4uZm9udC1ub3RvLXNhbnMtanAge1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbn1cblxuLyohIHNhbml0aXplLmNzcyB8IENDMCBQdWJsaWMgRG9tYWluIHwgZ2l0aHViLmNvbS9qb25hdGhhbnRuZWFsL3Nhbml0aXplLmNzcyAqL1xuLypcbiAqIE5vcm1hbGl6YXRpb25cbiAqL1xuOnJvb3Qge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQ6IDE2cHgvMS41IHNhbnMtc2VyaWY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IGF1dG87XG59XG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW3Vuc2VsZWN0YWJsZV0ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLypcbiAqIFVuaXZlcnNhbCBpbmhlcml0YW5jZVxuICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4qIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5hdWRpbyxcbmNhbnZhcyxcbmlmcmFtZSxcbmltZyxcbnN2ZyxcbnZpZGVvIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuZGl2OmZvY3VzLFxuc3Bhbjpmb2N1cyxcbltyb2xlPWJ1dHRvbl06Zm9jdXMsXG52aWRlbzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPWRhdGVdLFxuW3R5cGU9ZGF0ZXRpbWVdLFxuW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuW3R5cGU9ZW1haWxdLFxuW3R5cGU9bW9udGhdLFxuW3R5cGU9bnVtYmVyXSxcblt0eXBlPXBhc3N3b3JkXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXNlYXJjaF0sXG5bdHlwZT1zdWJtaXRdLFxuW3R5cGU9dGVsXSxcblt0eXBlPXRleHRdLFxuW3R5cGU9dGltZV0sXG5bdHlwZT11cmxdLFxuW3R5cGU9d2Vla10sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEuNWVtO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbn1cblxubmF2IG9sLFxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgW2hpZGRlbn49c2NyZWVuXSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuXG4gIFtoaWRkZW5+PXNjcmVlbl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4ucGMtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMtb25seSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uc3Atb25seSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uYnV0dG9uIHtcbiAgY29sb3I6IGluaXRpYWw7XG59XG5cbi5wYWdlLWJhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA0MTJweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWJhbm5lciB7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtYmFubmVyLnBhZ2UtYmFubmVyLS1wcm9maWxlIHtcbiAgICBoZWlnaHQ6IDE1NHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWJhbm5lci5wYWdlLWJhbm5lci0tcHJvZmlsZSAucGFnZS1iYW5uZXJfX3RpdGxlLWltYWdlIHtcbiAgICB3aWR0aDogNDhweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICBhbmltYXRpb246IHByb2ZpbGVTdGFyU2xpZGVVcCAxMDAwbXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybSwgb3BhY2l0eTtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9maWxlU3RhclNsaWRlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wYWdlLWJhbm5lci5wYWdlLWJhbm5lci0tcHJvZmlsZSAucGFnZS1iYW5uZXJfX3RpdGxlLWltYWdlIHtcbiAgICBhbmltYXRpb246IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWJhbm5lciAucGFnZS1iYW5uZXJfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFnZS1iYW5uZXIgLnBhZ2UtYmFubmVyX19pbWFnZSB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5wYWdlLWJhbm5lciAucGFnZS1iYW5uZXJfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IGNlbnRlcjtcbn1cbi5wYWdlLWJhbm5lciAucGFnZS1iYW5uZXJfX2ltYWdlIC5wYWdlLWJhbm5lcl9faW1hZ2UtZGVza3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1iYW5uZXIgLnBhZ2UtYmFubmVyX19pbWFnZSAucGFnZS1iYW5uZXJfX2ltYWdlLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5wYWdlLWJhbm5lciAucGFnZS1iYW5uZXJfX2ltYWdlIC5wYWdlLWJhbm5lcl9faW1hZ2UtbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhZ2UtYmFubmVyIC5wYWdlLWJhbm5lcl9faW1hZ2UgLnBhZ2UtYmFubmVyX19pbWFnZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucGFnZS1iYW5uZXIgLnBhZ2UtYmFubmVyX19jb250ZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIHBhZGRpbmc6IDE0cHggNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1iYW5uZXIgLnBhZ2UtYmFubmVyX19jb250ZW50IHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgcGFkZGluZzogMjBweCA1cHg7XG4gIH1cbn1cbi5wYWdlLWJhbm5lciAucGFnZS1iYW5uZXJfX2NvbnRlbnQtLWhhcy10aXRsZS1pbWFnZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbi5wYWdlLWJhbm5lciAucGFnZS1iYW5uZXJfX2NvbnRlbnQtLWhhcy10aXRsZS1pbWFnZSxcbi5wYWdlLWJhbm5lciAucGFnZS1iYW5uZXJfX2NvbnRlbnQtLWhhcy10aXRsZS1pbWFnZSAqIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucGFnZS1iYW5uZXIgLnBhZ2UtYmFubmVyX19jb250ZW50LS1oYXMtdGl0bGUtaW1hZ2UgLnBhZ2UtYmFubmVyX190aXRsZS1pbWFnZS1saW5rLFxuLnBhZ2UtYmFubmVyIC5wYWdlLWJhbm5lcl9fY29udGVudC0taGFzLXRpdGxlLWltYWdlIC5wYWdlLWJhbm5lcl9fdGl0bGUtaW1hZ2UtbGluayAqIHtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG4ucGFnZS1iYW5uZXIgLnBhZ2UtYmFubmVyX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBjb2xvcjogIzcyZDhlNDtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wYWdlLWJhbm5lciAucGFnZS1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbi5wYWdlLWJhbm5lciAucGFnZS1iYW5uZXJfX3RpdGxlLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGFnZS1iYW5uZXIgLnBhZ2UtYmFubmVyX190aXRsZS1pbWFnZSB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbi5wYWdlLWJhbm5lci5saXZlIHtcbiAgaGVpZ2h0OiAzOThweDtcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjg5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAyNDlweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDEzcHggMCAzNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiAxMHB4O1xufVxuLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fc29jaWFsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19zb2NpYWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXJfX3NvY2lhbCBhIGltZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2l0ZS1mb290ZXIgLnNpdGUtZm9vdGVyX19jb3B5cmlnaHQge1xuICBjb2xvcjogIzYyYWViNztcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1mb290ZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIH1cbiAgLnNpdGUtZm9vdGVyIC5zaXRlLWZvb3Rlcl9fbG9nbyB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxufVxuLnNpdGUtZm9vdGVyIC5zY3JvbGwtdG8tdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDEyJTtcbiAgcmlnaHQ6IDIwcHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmYyZjtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uc2l0ZS1mb290ZXIgLnNjcm9sbC10by10b3Agc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zaXRlLWZvb3RlciAuc2Nyb2xsLXRvLXRvcDphY3RpdmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4uc2l0ZS1mb290ZXIgLnNjcm9sbC10by10b3AudmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBjb2xvcjogaW5pdGlhbDtcbiAgaGVpZ2h0OiAxMDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbiAgLnNpdGUtaGVhZGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDExNSwgMjE2LCAyMjgsIDAuNik7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UsIHZpc2liaWxpdHkgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIubWVudS1vcGVuOjpiZWZvcmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA5NjZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAyNXB4IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc3Rhcl9sb2dvIHtcbiAgbWF4LXdpZHRoOiA0M3B4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1oZWFkZXIgLnN0YXJfbG9nbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTQlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIG1heC13aWR0aDogMTMlO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19zb2NpYWwge1xuICAgIGdhcDogMTVweDtcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fc29jaWFsIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19zb2NpYWwgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3NvY2lhbCBhIGltZyB7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19zZWN0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fc2VjdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTY2cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2xvZ28ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2xvZ28gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19idXJnZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1yaWdodDogMjJweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19idXJnZXIgLmJ1cmdlci1saW5lIHtcbiAgd2lkdGg6IDI1cHg7XG4gIGhlaWdodDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJkOGU0O1xuICBtYXJnaW46IDRweCAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19idXJnZXIuYWN0aXZlIC5idXJnZXItbGluZTpudGgtY2hpbGQoMSkge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDNweCwgM3B4KTtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2J1cmdlci5hY3RpdmUgLmJ1cmdlci1saW5lOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19idXJnZXIuYWN0aXZlIC5idXJnZXItbGluZTpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSg3cHgsIC03cHgpO1xufVxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fbmF2IHtcbiAgZm9udC1mYW1pbHk6IFwiRW5jb2RlIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEwMCU7XG4gICAgd2lkdGg6IDMwNHB4O1xuICAgIGhlaWdodDogMTAwdmg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmYyZjtcbiAgICBib3gtc2hhZG93OiAtMnB4IDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgdHJhbnNpdGlvbjogcmlnaHQgMC4zcyBlYXNlO1xuICAgIHotaW5kZXg6IDEwMDA7XG4gICAgcGFkZGluZzogMTAwcHggMjBweCAyMHB4O1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fbmF2LmFjdGl2ZSB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fbmF2IC5tb2JpbGUtbWVudS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gICAgei1pbmRleDogMTAwMTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19uYXYuYWN0aXZlIC5tb2JpbGUtbWVudS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fbmF2IC5tb2JpbGUtbWVudS1jbG9zZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX25hdiAubW9iaWxlLW1lbnUtY2xvc2UgLmNsb3NlLWxpbmUge1xuICAgIHdpZHRoOiAyNHB4O1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM3MmQ4ZTQ7XG4gICAgbWFyZ2luOiAycHggMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19uYXYgLm1vYmlsZS1tZW51LWNsb3NlIC5jbG9zZS1saW5lOmZpcnN0LWNoaWxkIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDJweCwgMnB4KTtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19uYXYgLm1vYmlsZS1tZW51LWNsb3NlIC5jbG9zZS1saW5lOmxhc3QtY2hpbGQge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDJweCwgLTNweCk7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX25hdiAucHJpbWFyeS1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19uYXYgLnByaW1hcnktbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fbmF2IC5wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fbmF2IC5wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19uYXYgLnByaW1hcnktbWVudSAubWVudS1pdGVtOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX25hdiAucHJpbWFyeS1tZW51IC5tZW51LWl0ZW06bGFzdC1jaGlsZCBhIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19uYXYgLnByaW1hcnktbWVudSAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZjJmO1xuICBib3gtc2hhZG93OiAwIDJweCA4cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnNpdGUtaGVhZGVyIC5zaXRlLWhlYWRlcl9fbmF2IC5wcmltYXJ5LW1lbnUgLm1lbnUtaXRlbSAuc3ViLW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgcGFkZGluZzogNXB4IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19uYXYgLnByaW1hcnktbWVudSAubWVudS1pdGVtOmhvdmVyIC5zdWItbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX25hdiAucHJpbWFyeS1tZW51IC5tZW51LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjNTE4NDhhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19uYXYgLnByaW1hcnktbWVudSAubWVudS1pdGVtIGEge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBjb2xvcjogIzcyZDhlNDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBlYXNlO1xuICB9XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19uYXYgLnByaW1hcnktbWVudSAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogIzcyZDhlNDtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX25hdiAucHJpbWFyeS1tZW51IC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjNzJkOGU0O1xufVxuXG4uc2VjdGlvbi00MDQge1xuICBtYXJnaW46IDYwcHggMDtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLTQwNCB7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cbi5zZWN0aW9uLTQwNCAuc2VjdGlvbi00MDRfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDIwcHg7XG59XG4uc2VjdGlvbi00MDQgLnNlY3Rpb24tNDA0X19jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDYzMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zZWN0aW9uLTQwNCAuc2VjdGlvbi00MDRfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxODBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzcyRDhFNDtcbiAgdGV4dC1zaGFkb3c6IDJweCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLTQwNCAuc2VjdGlvbi00MDRfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLTQwNCAuc2VjdGlvbi00MDRfX3N1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW46IDEwcHggMCAwO1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC45O1xuICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi00MDQgLnNlY3Rpb24tNDA0X19zdWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4uc2VjdGlvbi00MDQgLnNlY3Rpb24tNDA0X190ZXh0IHtcbiAgbWFyZ2luOiA0MHB4O1xufVxuLnNlY3Rpb24tNDA0IC5zZWN0aW9uLTQwNF9fdGV4dCBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbWFyZ2luOiAwIDAgMjBweDtcbiAgY29sb3I6ICM3MkQ4RTQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLTQwNCAuc2VjdGlvbi00MDRfX3RleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNlY3Rpb24tNDA0IC5zZWN0aW9uLTQwNF9fdGV4dCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW46IDAgMCAxMHB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zZWN0aW9uLTQwNCAuc2VjdGlvbi00MDRfX3RleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBvcGFjaXR5OiAwLjg7XG59XG4uc2VjdGlvbi00MDQgLnNlY3Rpb24tNDA0X19hY3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5zZWN0aW9uLTQwNCAuc2VjdGlvbi00MDRfX2FjdGlvbnMgLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4IDYwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MkQ4RTQ7XG4gIGNvbG9yOiAjMkUyRjJGO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzcyRDhFNDtcbn1cbi5zZWN0aW9uLTQwNCAuc2VjdGlvbi00MDRfX2FjdGlvbnMgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzcyRDhFNDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuLnNlY3Rpb24tNDA0IC5zZWN0aW9uLTQwNF9fYWN0aW9ucyAuYnRuIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zZWN0aW9uLTQwNCAuc2VjdGlvbi00MDRfX2FjdGlvbnMgLmJ0biBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnNlY3Rpb24tNDA0IC5zZWN0aW9uLTQwNF9fYWN0aW9ucyAuYnRuIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgb3BhY2l0eTogMC44O1xuICBtYXJnaW4tdG9wOiAycHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLTQwNCAuc2VjdGlvbi00MDRfX2FjdGlvbnMgLmJ0biB7XG4gICAgcGFkZGluZzogMTJweCAyNHB4O1xuICB9XG4gIC5zZWN0aW9uLTQwNCAuc2VjdGlvbi00MDRfX2FjdGlvbnMgLmJ0biBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLnNlY3Rpb24tNDA0IC5zZWN0aW9uLTQwNF9fYWN0aW9ucyAuYnRuIHNwYW46bGFzdC1jaGlsZCB7XG4gICAgZm9udC1zaXplOiAxMXB4O1xuICB9XG59XG5cbi5jb250YWN0IHtcbiAgY29sb3I6ICM3M2Q4ZTQ7XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRhY3QgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29udGFjdCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzNkOGU0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDAuMXMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgzNSwgMzYsIDM2LCAwLjcpO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAzcHggM3B4IDNweCAxMHB4O1xufVxuLmNvbnRhY3QgaW5wdXRbdHlwZT10ZXh0XTpob3ZlciwgLmNvbnRhY3QgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbi5jb250YWN0IGlucHV0W3R5cGU9ZW1haWxdOmhvdmVyLFxuLmNvbnRhY3QgaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG4uY29udGFjdCB0ZXh0YXJlYTpob3Zlcixcbi5jb250YWN0IHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLXdpZHRoOiAzcHg7XG59XG4uY29udGFjdCBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRhY3QgaW5wdXRbdHlwZT1lbWFpbF0ge1xuICBoZWlnaHQ6IDMzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250YWN0IGlucHV0W3R5cGU9dGV4dF0sXG4uY29udGFjdCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gICAgaGVpZ2h0OiA2OXB4O1xuICB9XG4gIC5jb250YWN0IGlucHV0W3R5cGU9dGV4dF0jcGhvbmUsXG4uY29udGFjdCBpbnB1dFt0eXBlPWVtYWlsXSNwaG9uZSB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICB9XG59XG4uY29udGFjdCB0ZXh0YXJlYSB7XG4gIGhlaWdodDogMTI1cHg7XG59XG4uY29udGFjdC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA1MDVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDYwcHggMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNDBweCAzNnB4O1xuICB9XG59XG4uY29udGFjdC1jb250YWluZXIgaDIge1xuICBmb250LXNpemU6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDdweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1jb250YWluZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTlweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS1maWVsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtLWZpZWxkOmhhcyhzcGFuLndwY2Y3LW5vdC12YWxpZC10aXApIHtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuLmNvbnRhY3QtZm9ybS1maWVsZDpoYXMoc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwKSBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRhY3QtZm9ybS1maWVsZDpoYXMoc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwKSBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb250YWN0LWZvcm0tZmllbGQ6aGFzKHNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCkgdGV4dGFyZWEge1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0MDQwO1xufVxuLmNvbnRhY3QtZm9ybS1maWVsZC5pbnZhbGlkIGlucHV0W3R5cGU9dGV4dF0sXG4uY29udGFjdC1mb3JtLWZpZWxkLmludmFsaWQgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29udGFjdC1mb3JtLWZpZWxkLmludmFsaWQgdGV4dGFyZWEge1xuICBib3JkZXItd2lkdGg6IDNweDtcbiAgYm9yZGVyLWNvbG9yOiAjZmY0MDQwO1xufVxuLmNvbnRhY3QtZm9ybS1maWVsZCBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE3cHg7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbi5jb250YWN0LWZvcm0tZmllbGQgc3Bhbi5lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIGNvbG9yOiAjZmY0MDQwO1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uY29udGFjdC1mb3JtLXN1Ym1pdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIG1hcmdpbi10b3A6IDE0MHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMXB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtLXN1Ym1pdCB7XG4gICAgbWFyZ2luLXRvcDogNjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICB9XG59XG4uY29udGFjdC1mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTQ0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3M2Q4ZTQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgY29sb3I6ICMwNjJmMmY7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyBlYXNlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1mb3JtLXN1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cbn1cbi5jb250YWN0LWZvcm0tc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jb250YWN0LWxvZ28ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byA1MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMDJweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdC1sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIH1cbn1cbi5jb250YWN0LWxvZ28gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWRpc2NvZ3JhcGh5LFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZGlzY29ncmFwaHktcGhwIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLmNvbnRlbnQtZGlzY29ncmFwaHkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMzBweCAyMHB4O1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMjgwcHgsIDQ0NHB4KSk7XG4gIGdhcDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWRpc2NvZ3JhcGh5IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IG1pbm1heCgwLCAxZnIpO1xuICAgIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgICBnYXA6IDFweDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5jb250ZW50LWRpc2NvZ3JhcGh5IC5jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNDQ0cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb250ZW50LWRpc2NvZ3JhcGh5IC5jYXJkLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMTlweCAwIDEwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWRpc2NvZ3JhcGh5IC5jYXJkLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMHB4IDBweCA3cHggMHB4O1xuICB9XG59XG4uY29udGVudC1kaXNjb2dyYXBoeSAuY2FyZC1oZWFkZXItdGV4dCB7XG4gIGNvbG9yOiAjNmNjMGMwO1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtZGlzY29ncmFwaHkgLmNhcmQtaGVhZGVyLXRleHQge1xuICAgIG1hcmdpbjogMjJweCAwcHggMTdweCAwO1xuICB9XG59XG4uY29udGVudC1kaXNjb2dyYXBoeSAuY2FyZC1oZWFkZXIge1xuICBjb2xvcjogIzZjYzBjMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS4xO1xufVxuLmNvbnRlbnQtZGlzY29ncmFwaHkgLmNhcmQtaW1hZ2Uge1xuICBtYXJnaW46IDZweCBhdXRvIDExcHggYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMzI1cHg7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmNvbnRlbnQtZGlzY29ncmFwaHkgLmNhcmQtaW1hZ2Uge1xuICAgIHdpZHRoOiAyMTZweDtcbiAgICBoZWlnaHQ6IDIxNXB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgbWFyZ2luOiAwcHggMHB4IDE0cHggMHB4O1xuICB9XG59XG4uY29udGVudC1kaXNjb2dyYXBoeSAuY2FyZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5jb250ZW50LWRpc2NvZ3JhcGh5IC5jYXJkLWNvbnRhaW5lciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAuY29udGVudC1kaXNjb2dyYXBoeSAuY2FyZC1oZWFkZXItdGV4dCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5jb250ZW50LWRpc2NvZ3JhcGh5IC5jYXJkLWxpbmsge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNvbnRlbnQtZGlzY29ncmFwaHkgLmNhcmQtbGluay10ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG59XG4uY29udGVudC1kaXNjb2dyYXBoeSAuY2FyZC1saW5rIHtcbiAgY29sb3I6ICM2Y2MwYzA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xufVxuLmNvbnRlbnQtZGlzY29ncmFwaHkgLmNhcmQtbGluayBhLFxuLmNvbnRlbnQtZGlzY29ncmFwaHkgLmNhcmQtbGluayBhOnZpc2l0ZWQsXG4uY29udGVudC1kaXNjb2dyYXBoeSAuY2FyZC1saW5rIGE6aG92ZXIsXG4uY29udGVudC1kaXNjb2dyYXBoeSAuY2FyZC1saW5rIGE6YWN0aXZlIHtcbiAgY29sb3I6ICM2Y2MwYzA7XG59XG4uY29udGVudC1kaXNjb2dyYXBoeSAuY2FyZC1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmV2ZW50IHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogIzczZDllNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJlMmYyZjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgNDBweDtcbiAgfVxufVxuLmV2ZW50LWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDY0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNjZweCAxMnB4IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzZjU5NWM7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMjRweCA2MHB4O1xuICB9XG59XG4uZXZlbnQtbGF5b3V0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQtbGF5b3V0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTNweDtcbiAgfVxufVxuLmV2ZW50LXBvc3RlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMxOXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudC1wb3N0ZXIge1xuICAgIG1heC13aWR0aDogMjI1cHg7XG4gIH1cbn1cbi5ldmVudC1wb3N0ZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZXZlbnQtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmV2ZW50LWRldGFpbHMge1xuICAgIGdhcDogMjJweDtcbiAgfVxufVxuLmV2ZW50LXRpdGxlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogLTI4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXZlbnQtdGl0bGUge1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uZXZlbnQtc2NoZWR1bGUge1xuICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudC1zY2hlZHVsZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uZXZlbnQtaW5mb3JtYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDM0cHg7XG59XG4uZXZlbnQtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZW5kO1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5ldmVudC1saW5rIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuLmV2ZW50LWxpbmstYnV0dG9uOmxpbmssIC5ldmVudC1saW5rLWJ1dHRvbjp2aXNpdGVkIHtcbiAgYmFja2dyb3VuZDogIzczZDhlNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMjIycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0NXB4O1xuICBwYWRkaW5nOiAwO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDBzO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuLmV2ZW50LWxpbmstYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzczZDhlNDtcbiAgYmFja2dyb3VuZDogIzJlMmYyZjtcbiAgY29sb3I6ICM3M2Q4ZTQ7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWdvb2RzLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZ29vZHMtcGhwIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZ29vZHMsXG5ib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1nb29kcy1waHAge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLmdvb2RzIHtcbiAgY29sb3I6IGluaXRpYWw7XG59XG4uZ29vZHMgLnBhZ2UtYmFubmVyX19pbWFnZS0tZ29vZHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDM0cHg7XG59XG4uZ29vZHMgLnBhZ2UtYmFubmVyX19pbWFnZS0tZ29vZHMgaW1nLnBhZ2UtYmFubmVyX19pbWFnZS1kZXNrdG9wIHtcbiAgb3ZlcmZsb3c6IHVuc2V0O1xufVxuLmdvb2RzIC5nb29kcy1zdG9yZS1jdGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMTNweCAwIDIwcHggMHB4O1xufVxuLmdvb2RzIC5nb29kcy1zdG9yZS1jdGFfX2NvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAzNHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAyMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5nb29kcyAuZ29vZHMtc3RvcmUtY3RhX19idXR0b24ge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAzMjNweDtcbiAgbWluLWhlaWdodDogOTRweDtcbiAgYmFja2dyb3VuZDogIzJFMkYyRjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzczRDhFNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIycHggMjZweDtcbiAgY29sb3I6ICM3M0Q4RTQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjRzIGVhc2UsIGNvbG9yIDAuNHMgZWFzZSwgYm9yZGVyLWNvbG9yIDAuNHMgZWFzZTtcbiAgZm9udC1mYW1pbHk6IHJhbGV3YXksIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uZ29vZHMgLmdvb2RzLXN0b3JlLWN0YV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzczRDhFNDtcbiAgY29sb3I6ICMyRTJGMkY7XG59XG4uZ29vZHMgLmdvb2RzLXN0b3JlLWN0YV9fYnV0dG9uLXRleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIG1hcmdpbjogMHB4IDJweCAwcHggMHB4O1xufVxuLmdvb2RzIC5nb29kcy1zdG9yZS1jdGFfX2J1dHRvbi1hcnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmdvb2RzIC5nb29kcy1zdG9yZS1jdGFfX2J1dHRvbi1hcnJvdyBzdmcge1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmdvb2RzIC5nb29kcy1zdG9yZS1jdGFfX2J1dHRvbiB7XG4gICAgd2lkdGg6IDE5OHB4O1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNWVtO1xuICB9XG4gIC5nb29kcyAuZ29vZHMtc3RvcmUtY3RhX19idXR0b24tdGV4dCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtaW4td2lkdGg6IDA7XG4gIH1cbiAgLmdvb2RzIC5nb29kcy1zdG9yZS1jdGFfX2J1dHRvbi1hcnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIH1cbiAgLmdvb2RzIC5nb29kcy1zdG9yZS1jdGFfX2J1dHRvbi10ZXh0LFxuLmdvb2RzIC5nb29kcy1zdG9yZS1jdGFfX2J1dHRvbi1hcnJvdyB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG4gIC5nb29kcyAucGFnZS1iYW5uZXJfX2ltYWdlLS1nb29kcyB7XG4gICAgaGVpZ2h0OiAxODhweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHdpZHRoOiA0NDdweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAuZ29vZHMgLnBhZ2UtYmFubmVyX19pbWFnZS0tZ29vZHMgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmdvb2RzIC5nb29kcy1oZXJvIHtcbiAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIH1cbiAgLmdvb2RzIC5nb29kcy1zdG9yZS1jdGEge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmdvb2RzIC5nb29kcy1zdG9yZS1jdGFfX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1ob21lIHtcbiAgbWFyZ2luOiA2MHB4IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhvbWUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNlY3Rpb24taG9tZSAuc2VjdGlvbi1ob21lX19jb250YWluZXIge1xuICB3aWR0aDogOTYwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2VjdGlvbi1ob21lIC5jYXJkIHtcbiAgY29sb3I6ICM3MmQ4ZTQ7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuLnNlY3Rpb24taG9tZSAuY2FyZCAuY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24taG9tZSAuY2FyZCAuY2FyZC1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnNlY3Rpb24taG9tZSAuY2FyZCAuY2FyZC1pbmZvIHtcbiAgd2lkdGg6IDM0NHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhvbWUgLmNhcmQgLmNhcmQtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uLWhvbWUgLmNhcmQgLmNhcmQtaW5mbyAuY2FyZC1oZWFkZXIge1xuICBmb250LXNpemU6IDM5cHg7XG4gIG1hcmdpbjogODVweCAwIDI5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24taG9tZSAuY2FyZCAuY2FyZC1pbmZvIC5jYXJkLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIG1hcmdpbjogMzJweCAwIDI1cHg7XG4gIH1cbn1cbi5zZWN0aW9uLWhvbWUgLmNhcmQgLmNhcmQtaW5mbyAuY2FyZC1kZXRhaWxzIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBtYXJnaW46IDAgYXV0byA3MHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ob21lIC5jYXJkIC5jYXJkLWluZm8gLmNhcmQtZGV0YWlscyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2VjdGlvbi1ob21lIC5jYXJkIC5jYXJkLWluZm8gLmNhcmQtZGV0YWlscyBwIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ob21lIC5jYXJkIC5jYXJkLWluZm8gLmNhcmQtZGV0YWlscyBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbi5zZWN0aW9uLWhvbWUgLmNhcmQgLmNhcmQtaW5mbyAuY2FyZC1kZXRhaWxzIC5jYXJkLW1lZGlhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24taG9tZSAuY2FyZCAuY2FyZC1pbmZvIC5jYXJkLWRldGFpbHMgLmNhcmQtbWVkaWEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICAgIHdpZHRoOiAyMDBweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ob21lIC5jYXJkIC5jYXJkLWluZm8gLmNhcmQtZGV0YWlscyAuY2FyZC1tZWRpYS1jb250YWluZXIgLmNhcmQtbWVkaWExIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDMzcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWhvbWUgLmNhcmQgLmNhcmQtaW5mbyAuY2FyZC1kZXRhaWxzIC5jYXJkLW1lZGlhLWNvbnRhaW5lciAuY2FyZC1tZWRpYTEgaW1nIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24taG9tZSAuY2FyZCAuY2FyZC1pbmZvIC5jYXJkLWRldGFpbHMgLmNhcmQtbWVkaWEtY29udGFpbmVyIC5jYXJkLW1lZGlhMSBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuLnNlY3Rpb24taG9tZSAuY2FyZCAuY2FyZC1pbmZvIC5jYXJkLWRldGFpbHMgLmNhcmQtbWVkaWEtY29udGFpbmVyIC5jYXJkLW1lZGlhMiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMHM7XG4gIGJhY2tncm91bmQ6ICM3M2Q4ZTQ7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICB3aWR0aDogMTI3cHg7XG4gIGhlaWdodDogMjRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzJlMmYyZjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhvbWUgLmNhcmQgLmNhcmQtaW5mbyAuY2FyZC1kZXRhaWxzIC5jYXJkLW1lZGlhLWNvbnRhaW5lciAuY2FyZC1tZWRpYTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNlY3Rpb24taG9tZSAuY2FyZCAuY2FyZC1pbmZvIC5jYXJkLWRldGFpbHMgLmNhcmQtbWVkaWEtY29udGFpbmVyIC5jYXJkLW1lZGlhMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZTJmMmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3M2Q4ZTQ7XG4gIGNvbG9yOiAjNzNkOGU0O1xufVxuLnNlY3Rpb24taG9tZSAuY2FyZCAuY2FyZC1pbmZvIC5jYXJkLWxpbmsge1xuICBiYWNrZ3JvdW5kOiAjMmUyZjJmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzNkOGU0O1xuICBjb2xvcjogIzczZDhlNDtcbiAgdHJhbnNpdGlvbjogdmFyKC0tdHJhbnMyLCBjb2xvciAwLjRzIGVhc2UgMHMpO1xuICB3aWR0aDogMjMycHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBoZWlnaHQ6IDY0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ob21lIC5jYXJkIC5jYXJkLWluZm8gLmNhcmQtbGluayB7XG4gICAgd2lkdGg6IDE4NnB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgfVxufVxuLnNlY3Rpb24taG9tZSAuY2FyZCAuY2FyZC1pbmZvIC5jYXJkLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNzNkOGU0O1xuICBjb2xvcjogIzJlMmYyZjtcbn1cbi5zZWN0aW9uLWhvbWUgLmNhcmQgLmNhcmQtaW1hZ2Uge1xuICB3aWR0aDogNTE2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24taG9tZSAuY2FyZCAuY2FyZC1pbWFnZSB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5zZWN0aW9uLWhvbWUgLm11c2ljLXNlY3Rpb24ge1xuICBjb2xvcjogIzcyZDhlNDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24taG9tZSAubXVzaWMtc2VjdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMTQwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbi5zZWN0aW9uLWhvbWUgLm11c2ljLXNlY3Rpb24gLm11c2ljLXBsYXllciAuYWktd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhvbWUgLm11c2ljLXNlY3Rpb24gLm11c2ljLXBsYXllciAuYWktd3JhcCB7XG4gICAgcGFkZGluZzogMjBweDtcbiAgfVxufVxuLnNlY3Rpb24taG9tZSAubXVzaWMtc2VjdGlvbiAubXVzaWMtcGxheWVyIC5haS13cmFwIC5haS10cmFjay10aHVtYiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhvbWUgLm11c2ljLXNlY3Rpb24gLm11c2ljLXBsYXllciAuYWktd3JhcCAuYWktY29udHJvbC13cmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlY3Rpb24taG9tZSAubXVzaWMtc2VjdGlvbiAubXVzaWMtcGxheWVyIC5haS13cmFwIC5haS1jb250cm9sLXdyYXAtdGh1bWIge1xuICB3aWR0aDogMTcwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhvbWUgLm11c2ljLXNlY3Rpb24gLm11c2ljLXBsYXllciAuYWktd3JhcCAuYWktY29udHJvbC13cmFwLXRodW1iIHtcbiAgICB3aWR0aDogMzA1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWN0aW9uLWhvbWUgLm11c2ljLXNlY3Rpb24gLm11c2ljLXBsYXllciAuYWktd3JhcCAuYWktdHJhY2stdGl0bGUge1xuICBjb2xvcjogIzcyZDhlNDtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuLnNlY3Rpb24taG9tZSAubXVzaWMtc2VjdGlvbiAubXVzaWMtcGxheWVyIC5haS13cmFwIC5haS10cmFjay1zdWJ0aXRsZSB7XG4gIGNvbG9yOiAjNzJkOGU0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uc2VjdGlvbi1ob21lIC5tdXNpYy1zZWN0aW9uIC5tdXNpYy1wbGF5ZXIgLmFpLXdyYXAgLmFpLWF1ZGlvLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzcyZDhlNDtcbiAgY29sb3I6ICM3MmQ4ZTQ7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG59XG4uc2VjdGlvbi1ob21lIC5tdXNpYy1zZWN0aW9uIC5tdXNpYy1wbGF5ZXIgLmFpLXdyYXAgLmFpLWF1ZGlvLWNvbnRyb2wgc3ZnIHtcbiAgZmlsbDogIzcyZDhlNDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLnNlY3Rpb24taG9tZSAubXVzaWMtc2VjdGlvbiAubXVzaWMtcGxheWVyIC5haS13cmFwIC5haS10cmFjay1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICM3MmQ4ZTQ7XG59XG4uc2VjdGlvbi1ob21lIC5tdXNpYy1zZWN0aW9uIC5tdXNpYy1wbGF5ZXIgLmFpLXdyYXAgLmFpLXZvbHVtZS1iYXIuYWktdm9sdW1lLWJhci1hY3RpdmU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzcyZDhlNDtcbn1cbi5zZWN0aW9uLWhvbWUgLm11c2ljLXNlY3Rpb24gLm11c2ljLXBsYXllciAuYWktd3JhcCAuYWktYnRuLmFpLWJ0bi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjNzJkOGU0O1xufVxuLnNlY3Rpb24taG9tZSAubXVzaWMtc2VjdGlvbiAubXVzaWMtcGxheWVyIC5haS13cmFwIC5haS1idG4gc3ZnIHtcbiAgZmlsbDogIzUxODQ4YTtcbn1cbi5zZWN0aW9uLWhvbWUgLm11c2ljLXNlY3Rpb24gLm11c2ljLXBsYXllciAuYWktd3JhcCAuYWktdHJhY2suYWktdHJhY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4uc2VjdGlvbi1ob21lIC5tdXNpYy1zZWN0aW9uIC5tdXNpYy1wbGF5ZXIgLmFpLXdyYXAgLmFpLXRyYWNrLW5hbWUge1xuICBjb2xvcjogIzcyZDhlNDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ob21lIC5tdXNpYy1zZWN0aW9uIC5tdXNpYy1pbWFnZSB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNlY3Rpb24taG9tZSAubXVzaWMtc2VjdGlvbiBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ob21lIC5tdXNpYy1zZWN0aW9uIGgzIHtcbiAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7XG4gIH1cbn1cbi5zZWN0aW9uLWhvbWUgLm11c2ljLXNlY3Rpb24gLm11c2ljLW1lZGlhLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnNlY3Rpb24taG9tZSAubXVzaWMtc2VjdGlvbiAubXVzaWMtbWVkaWEtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlY3Rpb24taG9tZSAubXVzaWMtc2VjdGlvbiAubXVzaWMtbWVkaWEtY29udGFpbmVyIC5tdXNpYy1tZWRpYTEge1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuc2VjdGlvbi1ob21lIC5tdXNpYy1zZWN0aW9uIC5tdXNpYy1tZWRpYS1jb250YWluZXIgLm11c2ljLW1lZGlhMSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIG1hcmdpbjogMjVweCBhdXRvIDlweDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnNlY3Rpb24taG9tZSAubXVzaWMtc2VjdGlvbiAubXVzaWMtbWVkaWEtY29udGFpbmVyIC5tdXNpYy1tZWRpYTIge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLCB2aXNpYmlsaXR5IDBzO1xuICBiYWNrZ3JvdW5kOiAjNzNkOGU0O1xuICBwYWRkaW5nOiAycHggMTBweDtcbiAgd2lkdGg6IDEyN3B4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyZTJmMmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWhvbWUgLm11c2ljLXNlY3Rpb24gLm11c2ljLW1lZGlhLWNvbnRhaW5lciAubXVzaWMtbWVkaWEyIHtcbiAgICB3aWR0aDogMTQwcHg7XG4gICAgaGVpZ2h0OiA1MXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4uc2VjdGlvbi1ob21lIC5tdXNpYy1zZWN0aW9uIC5tdXNpYy1tZWRpYS1jb250YWluZXIgLm11c2ljLW1lZGlhMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMyZTJmMmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3M2Q4ZTQ7XG4gIGNvbG9yOiAjNzNkOGU0O1xufVxuXG4uc2VjdGlvbi1saXZlIHtcbiAgYmFja2dyb3VuZDogIzJlMmYyZjtcbiAgY29sb3I6ICM3MmQ4ZTQ7XG59XG4uc2VjdGlvbi1saXZlIC5zZWN0aW9uLWxpdmVfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMzcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNlY3Rpb24tbGl2ZSAuc2VjdGlvbi1saXZlX19jb250YWluZXIgLmNhcmQge1xuICB3aWR0aDogNDguNSU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZDogIzNjNTA1MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZSwgYm94LXNoYWRvdyAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDE3cHggMTNweCA4NHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWxpdmUgLnNlY3Rpb24tbGl2ZV9fY29udGFpbmVyIC5jYXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICB9XG59XG4uc2VjdGlvbi1saXZlIC5zZWN0aW9uLWxpdmVfX2NvbnRhaW5lciAuY2FyZCAuY2FyZC1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLWxpdmUgLnNlY3Rpb24tbGl2ZV9fY29udGFpbmVyIC5jYXJkIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxufVxuLnNlY3Rpb24tbGl2ZSAuc2VjdGlvbi1saXZlX19jb250YWluZXIgLmNhcmQgLmNhcmQtaW1hZ2Uge1xuICB3aWR0aDogMzE5cHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWxpdmUgLnNlY3Rpb24tbGl2ZV9fY29udGFpbmVyIC5jYXJkIC5jYXJkLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG4uc2VjdGlvbi1saXZlIC5zZWN0aW9uLWxpdmVfX2NvbnRhaW5lciAuY2FyZCAuY2FyZC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2VjdGlvbi1saXZlIC5zZWN0aW9uLWxpdmVfX2NvbnRhaW5lciAuY2FyZCAuY2FyZC1pbmZvIHtcbiAgcGFkZGluZzogMjdweCAyMnB4O1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2VjdGlvbi1saXZlIC5zZWN0aW9uLWxpdmVfX2NvbnRhaW5lciAuY2FyZCAuY2FyZC1pbmZvIC5jYXJkLWRhdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzczZDhlNDtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBzYW5zLXNlcmlmO1xufVxuLnNlY3Rpb24tbGl2ZSAuc2VjdGlvbi1saXZlX19jb250YWluZXIgLmNhcmQgLmNhcmQtaW5mbyAuY2FyZC1oZWFkZXIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBTbGFiXCIsIHNlcmlmO1xufVxuLnNlY3Rpb24tbGl2ZSAuc2VjdGlvbi1saXZlX19jb250YWluZXIgLmNhcmQgLmNhcmQtaW5mbyAuY2FyZC1kZXRhaWxzIHtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5zZWN0aW9uLWxpdmUgLnNlY3Rpb24tbGl2ZV9fY29udGFpbmVyIC5jYXJkIC5jYXJkLWluZm8gLmNhcmQtZGV0YWlscyAubGl2ZS1kZXNjcmlwdGlvbi1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNlY3Rpb24tbGl2ZSAuc2VjdGlvbi1saXZlX19jb250YWluZXIgLmNhcmQgLmNhcmQtaW5mbyAuY2FyZC1kZXRhaWxzIC5saXZlLWRlc2NyaXB0aW9uLWxpc3QgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLnNlY3Rpb24tbGl2ZSAuc2VjdGlvbi1saXZlX19jb250YWluZXIgLmNhcmQgLmNhcmQtaW5mbyAuY2FyZC1kZXRhaWxzIC5saXZlLWRlc2NyaXB0aW9uLWxpc3QgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBjb2xvcjogIzczZDhlNDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiAjNzNkOGU0O1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgdG9wOiAxMHB4O1xufVxuLnNlY3Rpb24tbGl2ZSAuc2VjdGlvbi1saXZlX19jb250YWluZXIgLmNhcmQgLmNhcmQtaW5mbyAuY2FyZC1kZXRhaWxzIC5saXZlLWRlc2NyaXB0aW9uLWxpc3QgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2VjdGlvbi1saXZlIC5zZWN0aW9uLWxpdmVfX2NvbnRhaW5lciAuY2FyZCAuY2FyZC1pbmZvIC5jYXJkLWRldGFpbHMgLmxpdmUtZGVzY3JpcHRpb24tbGlzdCBsaTpsYXN0LWNoaWxkOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VjdGlvbi1saXZlIC5zZWN0aW9uLWxpdmVfX2NvbnRhaW5lciAuY2FyZCAuY2FyZC1pbmZvIC5jYXJkLWxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNkOGU0O1xuICBjb2xvcjogIzJlMmYyZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBib3JkZXI6IDJweCBzb2xpZCAjNzNkOGU0O1xuICB3aWR0aDogMjQycHg7XG4gIGhlaWdodDogNDVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0xMyU7XG4gIHJpZ2h0OiA5JTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJSYWxld2F5XCIsIHNhbnMtc2VyaWY7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLWxpdmUgLnNlY3Rpb24tbGl2ZV9fY29udGFpbmVyIC5jYXJkIC5jYXJkLWluZm8gLmNhcmQtbGluayB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgd2lkdGg6IDE4OXB4O1xuICB9XG59XG4uc2VjdGlvbi1saXZlIC5zZWN0aW9uLWxpdmVfX2NvbnRhaW5lciAuY2FyZCAuY2FyZC1pbmZvIC5jYXJkLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZjJmO1xuICBjb2xvcjogIzczZDhlNDtcbn1cblxuLm1haW4ge1xuICBiYWNrZ3JvdW5kOiAjMkUyRjJGO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1haW4ge1xuICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICB9XG59XG4ubWFpbiAubWFpbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDY0OHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4ubWFpbiAubWFpbi1zZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzNDNTA1MjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogNjZweCAxMnB4IDEzcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluIC5tYWluLXNlY3Rpb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDIxcHggMTJweCA3MHB4O1xuICB9XG59XG4ubWFpbiAubWFpbi1mbHllciB7XG4gIHdpZHRoOiAzMTlweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubWFpbiAubWFpbi1mbHllciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjBweDtcbiAgICB3aWR0aDogNzYlO1xuICB9XG59XG4ubWFpbiAubWFpbi1jb250ZW50IHtcbiAgY29sb3I6ICM2M0IwQjg7XG4gIG1heC13aWR0aDogNDglO1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluIC5tYWluLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cbi5tYWluIC5tYWluLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMxcHg7XG59XG4ubWFpbiAubWFpbi1jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmctbGVmdDogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbi5tYWluIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudF9fYnV0dG9uIHtcbiAgbWFyZ2luOiA4OHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tYWluIC5tYWluLWNvbnRlbnQgLm1haW4tY29udGVudF9fYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG4ubWFpbiAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnRfX2J1dHRvbiBhIHtcbiAgYmFja2dyb3VuZDogIzczRDhFNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDIyMnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMDtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UsIHZpc2liaWxpdHkgMHM7XG59XG4ubWFpbiAubWFpbi1jb250ZW50IC5tYWluLWNvbnRlbnRfX2J1dHRvbiBhOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzczRDhFNDtcbiAgYmFja2dyb3VuZDogIzJFMkYyRjtcbiAgY29sb3I6ICM3M0Q4RTQ7XG59XG5cbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1vdmllLFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtbW92aWUtcGhwIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cblxuLm1vdmllIHtcbiAgY29sb3I6IGluaXRpYWw7XG59XG5cbi5tb3ZpZS1wYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLm1vdmllLXBhZ2U6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vc3RhdGljLndpeHN0YXRpYy5jb20vbWVkaWEvMDVlM2RjXzlhNjUyNDU5YTQxNzQ4ZDFiYmE4OWY1OTE4ZDM4MDU1LmpwZy92MS9maWxsL3dfNzgxLGhfNTYwLGFsX2MscV84NSxlbmNfYXZpZixxdWFsaXR5X2F1dG8vMDVlM2RjXzlhNjUyNDU5YTQxNzQ4ZDFiYmE4OWY1OTE4ZDM4MDU1LmpwZ1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLmNvbnRlbnQtbW92aWUge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwcHggMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDAsIDFmcikpO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgY29sdW1uLWdhcDogMzNweDtcbiAgcm93LWdhcDogMTdweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5tb3ZpZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubW92aWUtaXRlbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgcGFkZGluZzogMThweCAyM3B4IDIwcHggMjBweDtcbn1cblxuLm1vdmllLWl0ZW0sXG4ubW92aWUtb3ZlcmxheSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiAjM2Y1YTVkO1xufVxuXG4ubW92aWUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogIzNmNWE1ZDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCA3cHgpO1xufVxuXG4ubW92aWUtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNi85O1xuICBiYWNrZ3JvdW5kOiAjZThlNGRjO1xuICBwYWRkaW5nOiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW92aWUtdmlkZW8gaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1vdmllLXRpdGxlIHtcbiAgY29sb3I6ICM2Y2MwYzA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb3ZpZS1tb3JlIHtcbiAgZ3JpZC1jb2x1bW46IDEvLTE7XG4gIGp1c3RpZnktc2VsZjogY2VudGVyO1xuICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMjRweCAzMnB4O1xuICBiYWNrZ3JvdW5kOiAjM2Y1YTVkO1xuICBjb2xvcjogIzczZDhlNGZmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LWZhbWlseTogXCJFbmNvZGUgU2FucyBDb25kZW5zZWRcIiwgc2Fucy1zZXJpZjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1tb3ZpZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAubW92aWUtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MjRweDtcbiAgfVxuXG4gIC5tb3ZpZS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGVudC1tb3ZpZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cblxuICAubW92aWUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb3ZpZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLm1vdmllLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAubW92aWUtbW9yZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiAyMi42cHggNDhweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6IFwiRW5jb2RlIFNhbnMgQ29uZGVuc2VkXCIsIHNhbnMtc2VyaWY7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvZmlsZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXByb2ZpbGUtcGhwIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5wcm9maWxlIHtcbiAgcGFkZGluZzogNXB4IDA7XG59XG4ucHJvZmlsZSAucHJvZmlsZS1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDg5MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucHJvZmlsZSAucHJvZmlsZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMzRweCAwcHggNzBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbGVmdDogOThweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmlsZSAucHJvZmlsZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAyMHB4IDIwcHggMHB4O1xuICAgIG1hcmdpbjogMHB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5wcm9maWxlIC5wcm9maWxlLWNvbnRlbnQge1xuICBjb2xvcjogIzZjYzBjMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODU3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgNDFweDtcbiAgbGVmdDogMDtcbiAgZ3JpZC1hcmVhOiAyLzEvMy8yO1xuICBqdXN0aWZ5LXNlbGY6IHN0YXJ0O1xuICBhbGlnbi1zZWxmOiBzdGFydDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGUgLnByb2ZpbGUtY29udGVudCB7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAganVzdGlmeS1zZWxmOiBzdHJldGNoO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDUwcHgpO1xuICAgIGFuaW1hdGlvbjogcHJvZmlsZUNvbnRlbnRTbGlkZVVwIDExMDBtcyBlYXNlLW91dCAyMDBtcyBmb3J3YXJkcztcbiAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB9XG59XG4ucHJvZmlsZSAucHJvZmlsZS1jb250ZW50IGgyIHtcbiAgY29sb3I6ICM2Y2MwYzA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbn1cbi5wcm9maWxlIC5wcm9maWxlLWNvbnRlbnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJvZmlsZSAucHJvZmlsZS1jb250ZW50IHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS43O1xuICB9XG59XG4ucHJvZmlsZSAucHJvZmlsZS1jb250ZW50IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2ZpbGUgLnByb2ZpbGUtY29udGVudCBwICsgcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBwcm9maWxlQ29udGVudFNsaWRlVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1MHB4KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbn1cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5wcm9maWxlIC5wcm9maWxlLWNvbnRlbnQge1xuICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufSIsIi8vIFJlcXVpcmVkIHRvIGhpZGUgU1ZHIHNwcml0ZSByZXNvdXJjZVxuW2RhdGEtc3ZnLXNwcml0ZV0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiAkZm9udC1zbW9vdGhpbmc7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIHRleHQtcmVuZGVyaW5nOiAkdGV4dC1yZW5kZXJpbmc7XG4gIGZvbnQtc2l6ZTogaW5pdGlhbDtcbiAgZm9udC1mYW1pbHk6ICRmb250LW1zbWluY2hvLCBBcmlhbCwgSGVsdmV0aWNhLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9iYWNrZ3JvdW5kLmpwZycpO1xuICBiYWNrZ3JvdW5kLXNpemU6MTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6cmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246Y2VudGVyIGJvdHRvbTtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBcbiAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAmLm5vLXNjcm9sbCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cblxuIiwiLy8gRm9udCBGYWNlIERlY2xhcmF0aW9uc1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdNUyBNaW5jaG8nO1xuICBzcmM6IHVybCgnL3dwLWNvbnRlbnQvdGhlbWVzL3JvbWFuaGEvYXNzZXRzL2ZvbnRzL01TTUlOQ0hPLlRURicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi8vIFV0aWxpdHkgY2xhc3MgZm9yIE1TIE1pbmNobyBmb250XG4uZm9udC1tc21pbmNobyB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1tc21pbmNobztcbn1cblxuLy8gVXRpbGl0eSBjbGFzcyBmb3IgRW5jb2RlIFNhbnMgQ29uZGVuc2VkIGZvbnRcbi5mb250LWVuY29kZSB7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbmNvZGU7XG59XG5cbi8vIFV0aWxpdHkgY2xhc3MgZm9yIFJvYm90byBTbGFiIGZvbnRcbi5mb250LXJvYm90by1zbGFiIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90by1zbGFiO1xufVxuXG4vLyBVdGlsaXR5IGNsYXNzIGZvciBOb3RvIFNhbnMgSlAgZm9udFxuLmZvbnQtbm90by1zYW5zLWpwIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LW5vdG8tc2Fucy1qcDtcbn1cbiIsIi8qISBzYW5pdGl6ZS5jc3MgfCBDQzAgUHVibGljIERvbWFpbiB8IGdpdGh1Yi5jb20vam9uYXRoYW50bmVhbC9zYW5pdGl6ZS5jc3MgKi9cblxuJHJvb3QtYm94LXNpemluZzogYm9yZGVyLWJveCAhZGVmYXVsdDtcbiRyb290LWN1cnNvcjogZGVmYXVsdCAhZGVmYXVsdDtcbiRyb290LWZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHJvb3QtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJHJvb3QtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcbiRyb290LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbiRodG1sLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRmb3JtLWVsZW1lbnQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kZm9ybS1lbGVtZW50LW1pbi1oZWlnaHQ6IGlmKFxuICB1bml0bGVzcygkcm9vdC1saW5lLWhlaWdodCksXG4gICN7JHJvb3QtbGluZS1oZWlnaHR9ZW0sXG4gIGlmKHVuaXQoJHJvb3QtbGluZS1oZWlnaHQpICE9ICclJywgJHJvb3QtbGluZS1oZWlnaHQsIG51bGwpXG4pICFkZWZhdWx0O1xuJG1lZGlhLWVsZW1lbnQtdmVydGljYWwtYWxpZ246IG1pZGRsZSAhZGVmYXVsdDtcbiRtb25vc3BhY2UtZm9udC1mYW1pbHk6IG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRuYXYtbGlzdC1zdHlsZTogbm9uZSAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYyAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tdGV4dC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kc21hbGwtZm9udC1zaXplOiA3NSUgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItc3BhY2luZzogMCAhZGVmYXVsdDtcbiR0ZXh0YXJlYS1yZXNpemU6IHZlcnRpY2FsICFkZWZhdWx0O1xuXG4vKlxuICogTm9ybWFsaXphdGlvblxuICovXG5cbjpyb290IHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIElFMTErXG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgLy8gQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzXG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIGlPUyA4K1xuICBib3gtc2l6aW5nOiAkcm9vdC1ib3gtc2l6aW5nO1xuICBjdXJzb3I6ICRyb290LWN1cnNvcjtcbiAgZm9udDogI3skcm9vdC1mb250LXNpemV9IC8gI3skcm9vdC1saW5lLWhlaWdodH0gJHJvb3QtZm9udC1mYW1pbHk7XG4gIHRleHQtcmVuZGVyaW5nOiAkcm9vdC10ZXh0LXJlbmRlcmluZztcbn1cblxuZGV0YWlscyB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBGaXJlZm94IDM2KywgSW50ZXJuZXQgRXhwbG9yZXIgMTErLCBXaW5kb3dzIFBob25lIDguMStcbn1cblxuaW5wdXQge1xuICAmW3R5cGU9J251bWJlciddIHtcbiAgICB3aWR0aDogYXV0bzsgLy8gRmlyZWZveCAzNitcbiAgfVxuXG4gICZbdHlwZT0nc2VhcmNoJ10ge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkOyAvLyBTYWZhcmkgOCtcblxuICAgICY6Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIFNhZmFyaSA4K1xuICAgIH1cbiAgfVxufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIEFuZHJvaWQgNC4zLSwgSW50ZXJuZXQgRXhwbG9yZXIgMTErLCBXaW5kb3dzIFBob25lIDguMStcbn1cblxuc3VtbWFyeSB7XG4gIGRpc3BsYXk6IGJsb2NrOyAvLyBGaXJlZm94IDM2KywgSW50ZXJuZXQgRXhwbG9yZXIgMTErLCBXaW5kb3dzIFBob25lIDguMStcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIEludGVybmV0IEV4cGxvcmVyIDExK1xufVxuXG5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTErLCBXaW5kb3dzIFBob25lIDguMStcbn1cblxuc21hbGwge1xuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7IC8vIEFsbCBicm93c2Vyc1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7IC8vIEFuZHJvaWQgNC4zLSwgSW50ZXJuZXQgRXhwbG9yZXIgMTErLCBpT1MgNy0sIFNhZmFyaSA3LSwgV2luZG93cyBQaG9uZSA4LjErXG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IC8vIEludGVybmV0IEV4cGxvcmVyIDExK1xuICByZXNpemU6ICR0ZXh0YXJlYS1yZXNpemU7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTAtXG59XG5cblt1bnNlbGVjdGFibGVdIHtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IC8vIEFuZHJvaWQgNC40KywgQ2hyb21lIDQwKywgRmlyZWZveCAzNissIGlPUyA4KywgU2FmYXJpIDgrXG59XG5cbi8qXG4gKiBVbml2ZXJzYWwgaW5oZXJpdGFuY2VcbiAqL1xuXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4qIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4vLyBzcGVjaWZ5IHRoZSByb290IHN0eWxlcyBvZiB0aGUgZG9jdW1lbnRcblxuLy8gc3BlY2lmeSB0aGUgaHRtbCBiYWNrZ3JvdW5kIGNvbG9yXG5cbmh0bWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaHRtbC1iYWNrZ3JvdW5kLWNvbG9yO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSB0ZXh0IGRlY29yYXRpb24gb2YgYW5jaG9yc1xuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4vLyBzcGVjaWZ5IG1lZGlhIGVsZW1lbnQgc3R5bGVcblxuYXVkaW8sXG5jYW52YXMsXG5pZnJhbWUsXG5pbWcsXG5zdmcsXG52aWRlbyB7XG4gIHZlcnRpY2FsLWFsaWduOiAkbWVkaWEtZWxlbWVudC12ZXJ0aWNhbC1hbGlnbjtcbn1cblxuZGl2OmZvY3VzLFxuc3Bhbjpmb2N1cyxcbltyb2xlPSdidXR0b24nXTpmb2N1cyxcbnZpZGVvOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQ2hyb21lIDQwKywgaU9TIDgrLCBTYWZhcmkgOCtcbn1cblxuLy8gc3BlY2lmeSB0aGUgYmFja2dyb3VuZCBjb2xvciBvZiBmb3JtIGVsZW1lbnRzXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9ybS1lbGVtZW50LWJhY2tncm91bmQtY29sb3I7XG4gIGNvbG9yOiBpbmhlcml0O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8vIHNwZWNpZnkgdGhlIG1pbmltdW0gaGVpZ2h0IG9mIGZvcm0gZWxlbWVudHNcblxuYnV0dG9uLFxuW3R5cGU9J2J1dHRvbiddLFxuW3R5cGU9J2RhdGUnXSxcblt0eXBlPSdkYXRldGltZSddLFxuW3R5cGU9J2RhdGV0aW1lLWxvY2FsJ10sXG5bdHlwZT0nZW1haWwnXSxcblt0eXBlPSdtb250aCddLFxuW3R5cGU9J251bWJlciddLFxuW3R5cGU9J3Bhc3N3b3JkJ10sXG5bdHlwZT0ncmVzZXQnXSxcblt0eXBlPSdzZWFyY2gnXSxcblt0eXBlPSdzdWJtaXQnXSxcblt0eXBlPSd0ZWwnXSxcblt0eXBlPSd0ZXh0J10sXG5bdHlwZT0ndGltZSddLFxuW3R5cGU9J3VybCddLFxuW3R5cGU9J3dlZWsnXSxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgbWluLWhlaWdodDogJGZvcm0tZWxlbWVudC1taW4taGVpZ2h0O1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBmb250IGZhbWlseSBvZiBjb2RlIGVsZW1lbnRzXG5cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRtb25vc3BhY2UtZm9udC1mYW1pbHksIG1vbm9zcGFjZTtcbn1cblxuLy8gc3BlY2lmeSB0aGUgbGlzdCBzdHlsZSBvZiBuYXYgbGlzdHNcblxubmF2IG9sLFxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogJG5hdi1saXN0LXN0eWxlO1xufVxuXG4vLyBzdHlsZSBzZWxlY3QgbGlrZSBhIHN0YW5kYXJkIGlucHV0XG5cbnNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTsgLy8gRmlyZWZveCAzNitcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyAvLyBDaHJvbWUgNDErXG5cbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTErXG4gIH1cblxuICAmOjotbXMtdmFsdWUge1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7IC8vIEludGVybmV0IEV4cGxvcmVyIDExK1xuICB9XG59XG5cbi8vIHNwZWNpZnkgdGhlIGJvcmRlciBzdHlsZXMgb2YgdGFibGVzXG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiAkdGFibGUtYm9yZGVyLWNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogJHRhYmxlLWJvcmRlci1zcGFjaW5nO1xufVxuXG4vLyBzcGVjaWZ5IHRleHRhcmVhIHJlc2l6YWJpbGl0eVxuXG4vLyBzcGVjaWZ5IHRleHQgc2VsZWN0aW9uIGJhY2tncm91bmQgY29sb3IgYW5kIG9taXQgZHJvcCBzaGFkb3dcblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2VsZWN0aW9uLWJhY2tncm91bmQtY29sb3I7IC8vIHJlcXVpcmVkIHdoZW4gZGVjbGFyaW5nIDo6c2VsZWN0aW9uXG4gIHRleHQtc2hhZG93OiAkc2VsZWN0aW9uLXRleHQtc2hhZG93O1xufVxuXG4vLyBoaWRlIGNvbnRlbnQgZnJvbSBzY3JlZW5zIGJ1dCBub3Qgc2NyZWVucmVhZGVyc1xuXG5AbWVkaWEgc2NyZWVuIHtcbiAgW2hpZGRlbn49J3NjcmVlbiddIHtcbiAgICBkaXNwbGF5OiBpbmhlcml0O1xuICB9XG5cbiAgW2hpZGRlbn49J3NjcmVlbiddOm5vdCg6YWN0aXZlKTpub3QoOmZvY3VzKTpub3QoOnRhcmdldCkge1xuICAgIGNsaXA6IHJlY3QoMCAwIDAgMCkgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucGMtb25seSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNwLW9ubHkge1xuICBkaXNwbGF5OiBub25lO1xuICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59IiwiLmJ1dHRvbiB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuIiwiLnBhZ2UtYmFubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDQxMnB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgJi5wYWdlLWJhbm5lci0tcHJvZmlsZSB7XG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIGhlaWdodDogMTU0cHg7XG4gICAgfVxuXG4gICAgLnBhZ2UtYmFubmVyX190aXRsZS1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogNDhweDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgICBhbmltYXRpb246IHByb2ZpbGVTdGFyU2xpZGVVcCAxMDAwbXMgZWFzZS1vdXQgZm9yd2FyZHM7XG4gICAgICAgIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGtleWZyYW1lcyBwcm9maWxlU3RhclNsaWRlVXAge1xuICAgIGZyb20ge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB9XG4gICAgdG8ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG4gIH1cblxuICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICYucGFnZS1iYW5uZXItLXByb2ZpbGUgLnBhZ2UtYmFubmVyX190aXRsZS1pbWFnZSB7XG4gICAgICBhbmltYXRpb246IG5vbmU7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWJhbm5lcl9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5wYWdlLWJhbm5lcl9faW1hZ2Uge1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLy8gRGVza3RvcCBpbWFnZSBzaG93biBieSBkZWZhdWx0XG4gICAgLnBhZ2UtYmFubmVyX19pbWFnZS1kZXNrdG9wIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBNb2JpbGUgaW1hZ2UgaGlkZGVuIGJ5IGRlZmF1bHRcbiAgICAucGFnZS1iYW5uZXJfX2ltYWdlLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnBhZ2UtYmFubmVyX19jb250ZW50IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IG1heC1jb250ZW50O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gICAgcGFkZGluZzogMTRweCA1cHg7XG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIHBhZGRpbmc6IDIwcHggNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWJhbm5lcl9fY29udGVudC0taGFzLXRpdGxlLWltYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuICB9XG5cbiAgLnBhZ2UtYmFubmVyX19jb250ZW50LS1oYXMtdGl0bGUtaW1hZ2UsXG4gIC5wYWdlLWJhbm5lcl9fY29udGVudC0taGFzLXRpdGxlLWltYWdlICoge1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgLnBhZ2UtYmFubmVyX19jb250ZW50LS1oYXMtdGl0bGUtaW1hZ2UgLnBhZ2UtYmFubmVyX190aXRsZS1pbWFnZS1saW5rLFxuICAucGFnZS1iYW5uZXJfX2NvbnRlbnQtLWhhcy10aXRsZS1pbWFnZSAucGFnZS1iYW5uZXJfX3RpdGxlLWltYWdlLWxpbmsgKiB7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG87XG4gIH1cblxuICAucGFnZS1iYW5uZXJfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDNyZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgIGNvbG9yOiAjNzJkOGU0O1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udC1lbmNvZGU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIC5wYWdlLWJhbm5lcl9fdGl0bGUtaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB3aWR0aDogMTIwcHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiA5MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIFNwZWNpZmljIGJhbm5lciB2YXJpYXRpb25zIGNhbiBiZSBhZGRlZCBoZXJlXG4gICYubGl2ZSB7XG4gICAgaGVpZ2h0OiAzOThweDtcbiAgfVxuXG4gIC8vICAgJi0tZGlzY29ncmFwaHkge1xuICAvLyAgICAgaGVpZ2h0OiAzNTBweDtcbiAgLy8gICB9XG5cbiAgLy8gICAmLS1wcm9maWxlIHtcbiAgLy8gICAgIGhlaWdodDogNDAwcHg7XG4gIC8vICAgfVxufVxuIiwiLnNpdGUtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGhlaWdodDogMjg5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgLnNpdGUtZm9vdGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDI0OXB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zaXRlLWZvb3Rlcl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAxM3B4IDAgMzZweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDEwcHg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaXRlLWZvb3Rlcl9fY29weXJpZ2h0IHtcbiAgICBjb2xvcjogcmdiKDk4LCAxNzQsIDE4Myk7XG4gICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiAzMHB4IDEwcHg7XG5cbiAgICAuc2l0ZS1mb290ZXJfX2xvZ28ge1xuICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICB9XG4gIH1cblxuICAvLyBTY3JvbGwgdG8gVG9wIEJ1dHRvbiAoTW9iaWxlIE9ubHkpXG4gIC5zY3JvbGwtdG8tdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAxMiU7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZjJmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cbiAgICBzdmcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuXG4gICAgJjphY3RpdmUge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIH1cblxuICAgICYudmlzaWJsZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAgIH1cbiAgfVxufVxuIiwiLnNpdGUtaGVhZGVyIHtcbiAgY29sb3I6IGluaXRpYWw7XG4gIGhlaWdodDogMTAwcHg7XG5cbiAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogODBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAvLyBPdmVybGF5IHdoZW4gbWVudSBpcyBvcGVuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDExNSAyMTYgMjI4IC8gNjAlKTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICB0cmFuc2l0aW9uOlxuICAgICAgICBvcGFjaXR5IDAuM3MgZWFzZSxcbiAgICAgICAgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG4gICAgICB6LWluZGV4OiA5OTk7XG4gICAgfVxuXG4gICAgJi5tZW51LW9wZW4ge1xuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5NjZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IDI1cHggMDtcbiAgICB9XG4gIH1cblxuICAuc3Rhcl9sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDQzcHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNCU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIG1heC13aWR0aDogMTMlO1xuICAgIH1cbiAgfVxuXG4gIC5zaXRlLWhlYWRlcl9fc29jaWFsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZ2FwOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIGdhcDogMTVweDtcbiAgICB9XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG5cbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNnB4O1xuICAgICAgICBoZWlnaHQ6IDI2cHg7XG4gICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNpdGUtaGVhZGVyX19zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgICB9XG4gIH1cbiAgLnNpdGUtaGVhZGVyX19sb2dvIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgd2lkdGg6IDE2NnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJ1cmdlciBNZW51IEJ1dHRvblxuICAuc2l0ZS1oZWFkZXJfX2J1cmdlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMjJweDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIC5idXJnZXItbGluZSB7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGhlaWdodDogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzcyZDhlNDtcbiAgICAgIG1hcmdpbjogNHB4IDA7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIEFjdGl2ZSBzdGF0ZSBmb3IgYnVyZ2VyIGFuaW1hdGlvblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC5idXJnZXItbGluZTpudGgtY2hpbGQoMSkge1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKDNweCwgM3B4KTtcbiAgICAgIH1cbiAgICAgIC5idXJnZXItbGluZTpudGgtY2hpbGQoMikge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgfVxuICAgICAgLmJ1cmdlci1saW5lOm50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlKDdweCwgLTdweCk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5zaXRlLWhlYWRlcl9fbmF2IHtcbiAgICBmb250LWZhbWlseTogJGZvbnQtZW5jb2RlO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgcG9zaXRpb246IGZpeGVkO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0xMDAlO1xuICAgICAgd2lkdGg6IDMwNHB4O1xuICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICMyZTJmMmY7XG4gICAgICBib3gtc2hhZG93OiAtMnB4IDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICB0cmFuc2l0aW9uOiByaWdodCAwLjNzIGVhc2U7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgcGFkZGluZzogMTAwcHggMjBweCAyMHB4O1xuICAgICAgb3ZlcmZsb3cteTogYXV0bztcblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICByaWdodDogMDtcbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1tZW51LWhlYWRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAyNXB4O1xuICAgICAgICByaWdodDogMjVweDtcbiAgICAgICAgei1pbmRleDogMTAwMTtcbiAgICAgIH1cblxuICAgICAgLy8gU2hvdyBjbG9zZSBidXR0b24gb25seSB3aGVuIG1lbnUgaXMgYWN0aXZlXG4gICAgICAmLmFjdGl2ZSAubW9iaWxlLW1lbnUtaGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS1tZW51LWNsb3NlIHtcbiAgICAgICAgd2lkdGg6IDMwcHg7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5jbG9zZS1saW5lIHtcbiAgICAgICAgICB3aWR0aDogMjRweDtcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJkOGU0O1xuICAgICAgICAgIG1hcmdpbjogMnB4IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoMnB4LCAycHgpO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZSgycHgsIC0zcHgpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmltYXJ5LW1lbnUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZjJmO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgICAgICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTJweDtcbiAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIC5zdWItbWVudSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICAgICAgfVxuXG4gICAgICAgIGEge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgY29sb3I6IHJnYig4MSwgMTMyLCAxMzgpO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgY29sb3I6ICM3MmQ4ZTQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGVhc2U7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzcyZDhlNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBBY3RpdmUgbWVudSBpdGVtIHN0eWxpbmdcbiAgICAgICAgJi5jdXJyZW50LW1lbnUtaXRlbSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBjb2xvcjogIzcyZDhlNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIlxuXG4uc2VjdGlvbi00MDQge1xuICBtYXJnaW46IDYwcHggMDtcbiAgY29sb3I6ICNmZmY7XG5cbiAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICBtYXJnaW46IDQwcHggMDtcbiAgfVxuXG4gIC5zZWN0aW9uLTQwNF9fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgfVxuXG4gIC5zZWN0aW9uLTQwNF9fY29udGVudCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1heC13aWR0aDogNjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cblxuICAgIC5zZWN0aW9uLTQwNF9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDE4MHB4O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGNvbG9yOiAjNzJEOEU0O1xuICAgICAgICB0ZXh0LXNoYWRvdzogMnB4IDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgZm9udC1zaXplOiA4MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnNlY3Rpb24tNDA0X19zdWJ0aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBvcGFjaXR5OiAwLjk7XG4gICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuICBcblxuICAuc2VjdGlvbi00MDRfX3RleHQge1xuICAgIG1hcmdpbjogNDBweDtcblxuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICBjb2xvcjogIzcyRDhFNDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgICAgY29sb3I6ICNmZmY7XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgb3BhY2l0eTogMC44O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5zZWN0aW9uLTQwNF9fYWN0aW9ucyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcblxuICAgIC5idG4ge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgcGFkZGluZzogNHB4IDYwcHg7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzJEOEU0O1xuICAgICAgY29sb3I6ICMyRTJGMkY7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3MkQ4RTQ7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6ICM3MkQ4RTQ7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIH1cblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIG9wYWNpdHk6IDAuODtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgcGFkZGluZzogMTJweCAyNHB4O1xuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbn1cbiIsIi5jb250YWN0IHtcbiAgY29sb3I6ICM3M2Q4ZTQ7XG5cbiAgLy8hIEZvcm0gSW5wdXRzXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSxcbiAgdGV4dGFyZWEge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3M2Q4ZTQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyLXdpZHRoIDAuMXMgZWFzZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCMyMzI0MjQsIDAuNyk7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAzcHggM3B4IDNweCAxMHB4O1xuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJvcmRlci13aWR0aDogM3B4O1xuICAgIH1cbiAgfVxuXG4gIGlucHV0W3R5cGU9J3RleHQnXSxcbiAgaW5wdXRbdHlwZT0nZW1haWwnXSB7XG4gICAgaGVpZ2h0OiAzM3B4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIGhlaWdodDogNjlweDtcblxuICAgICAgJiNwaG9uZSB7XG4gICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICB0ZXh0YXJlYSB7XG4gICAgaGVpZ2h0OiAxMjVweDtcbiAgfVxuXG4gIC8vISAuY29udGFjdC1jb250YWluZXJcbiAgJi1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNTA1cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogNjBweCAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDQwcHggMzZweDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDIzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyEgLmNvbnRhY3QtZm9ybS1maWVsZFxuICAmLWZvcm0tZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDE5cHg7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cblxuICAgICY6aGFzKHNwYW4ud3BjZjctbm90LXZhbGlkLXRpcCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuXG4gICAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY0MDQwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaW52YWxpZCB7XG4gICAgICBpbnB1dFt0eXBlPSd0ZXh0J10sXG4gICAgICBpbnB1dFt0eXBlPSdlbWFpbCddLFxuICAgICAgdGV4dGFyZWEge1xuICAgICAgICBib3JkZXItd2lkdGg6IDNweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmY0MDQwO1xuICAgICAgfVxuICAgIH1cblxuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xuICAgIH1cblxuICAgIHNwYW4ge1xuICAgICAgJi5lcnJvciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XG4gICAgICAgIGNvbG9yOiAjZmY0MDQwO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8hIC5jb250YWN0LWZvcm0tc3VibWl0XG4gICYtZm9ybS1zdWJtaXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMXB4OyAvLzEyMXB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIG1hcmdpbi10b3A6IDYycHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MnB4O1xuICAgIH1cblxuICAgIGlucHV0W3R5cGU9J3N1Ym1pdCddIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1heC13aWR0aDogMTQ0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMzNweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICM3M2Q4ZTQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBjb2xvcjogIzA2MmYyZjtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgZWFzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8hIC5jb250YWN0LWxvZ29cbiAgJi1sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIGF1dG8gNTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDIwMnB4O1xuICAgIGhlaWdodDogYXV0bztcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICBtYXgtd2lkdGg6IDEwOHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWRpc2NvZ3JhcGh5LFxuYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtZGlzY29ncmFwaHktcGhwIHtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbn1cbi5jb250ZW50LWRpc2NvZ3JhcGh5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDI4MHB4LCA0NDRweCkpO1xuICBnYXA6IDMwcHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiBtaW5tYXgoMCwgMWZyKTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gICAgZ2FwOiAxcHg7XG4gICAgcGFkZGluZzowcHg7XG4gIH1cblxuICAuY2FyZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA0NDRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuXG4gIC5jYXJkLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMjVweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBwYWRkaW5nOiAxOXB4IDAgMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICBwYWRkaW5nOjBweCAwcHggN3B4IDBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZC1oZWFkZXItdGV4dCB7XG4gICAgY29sb3I6ICM2Y2MwYzA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICBtYXJnaW46MjJweCAwcHggMTdweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJkLWhlYWRlciB7XG4gICAgY29sb3I6ICM2Y2MwYzA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG5cbiAgfVxuXG4gIC5jYXJkLWltYWdlIHtcbiAgICBtYXJnaW46IDZweCBhdXRvIDExcHggYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDMyNXB4O1xuICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIHdpZHRoOiAyMTZweDtcbiAgICAgIGhlaWdodDogMjE1cHg7XG4gICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICBhc3BlY3QtcmF0aW86IGF1dG87XG4gICAgICBtYXJnaW46IDBweCAwcHggMTRweCAwcHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAuY2FyZC1jb250YWluZXIge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9XG5cbiAgICAuY2FyZC1oZWFkZXItdGV4dCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLmNhcmQtbGluayB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtbGluay10ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICB9XG5cbiAgLmNhcmQtbGluayB7XG4gICAgY29sb3I6ICM2Y2MwYzA7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQsXG4gICAgYTpob3ZlcixcbiAgICBhOmFjdGl2ZSB7XG4gICAgICBjb2xvcjogIzZjYzBjMDtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgb3BhY2l0eTogMC44O1xuICAgIH1cbiAgfVxufVxuIiwiLmV2ZW50IHtcbiAgcGFkZGluZzogNXB4O1xuICBjb2xvcjogJGNvbG9yLWFxdWFtYXJpbmUtYmx1ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWNhcGUtY29kO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgcGFkZGluZzogMCAwIDQwcHg7XG4gIH1cblxuICAvLyAuZXZlbnQtY29udGFpbmVyXG4gICYtY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY0OHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDY2cHggMTJweCAxM3B4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1taW5lcmFsLWdyZWVuO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIHBhZGRpbmc6IDIwcHggMjRweCA2MHB4O1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudC1sYXlvdXRcbiAgJi1sYXlvdXQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZ2FwOiAxMnB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBnYXA6IDEzcHg7XG4gICAgfVxuICB9XG5cbiAgLy8uIGV2ZW50LXBvc3RlclxuICAmLXBvc3RlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAzMTlweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIG1heC13aWR0aDogMjI1cHg7XG4gICAgfVxuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLy8gLmV2ZW50LWRldGFpbHNcbiAgJi1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAyMHB4O1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIGdhcDogMjJweDtcbiAgICB9XG4gIH1cblxuICAvLyAuZXZlbnQtdGl0bGVcbiAgJi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgd2hpdGUtc3BhY2U6IHByZS1saW5lO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTI4cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogLTI4cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJvYm90by1zbGFiO1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG5cbiAgLy8uIGV2ZW50LXNjaGVkdWxlXG4gICYtc2NoZWR1bGUge1xuICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LXJhbGV3YXk7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5ldmVudC1pbmZvcm1hdGlvblxuICAmLWluZm9ybWF0aW9uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiAzNHB4O1xuICB9XG5cbiAgLy8gLmV2ZW50LWxpbmtcbiAgJi1saW5rIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIC5ldmVudC1saW5rLWJ1dHRvblxuICAgICYtYnV0dG9uIHtcbiAgICAgICY6bGluayxcbiAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3M2Q4ZTQ7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgd2lkdGg6IDIyMnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLFxuICAgICAgICB2aXNpYmlsaXR5IDBzO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzczZDhlNDtcbiAgICAgICAgYmFja2dyb3VuZDogIzJlMmYyZjtcbiAgICAgICAgY29sb3I6ICM3M2Q4ZTQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCJib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1nb29kcyxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLWdvb2RzLXBocCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG4gIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLmdvb2RzIHtcbiAgY29sb3I6IGluaXRpYWw7XG5cbiAgLnBhZ2UtYmFubmVyX19pbWFnZS0tZ29vZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAzNHB4O1xuICAgIGltZy5wYWdlLWJhbm5lcl9faW1hZ2UtZGVza3RvcHtcbiAgICAgIG92ZXJmbG93OiB1bnNldDtcbiAgICB9XG4gIH1cblxuXG4gIC5nb29kcy1zdG9yZS1jdGEge1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDEzcHggMCAyMHB4IDBweDtcbiAgfVxuXG4gIC5nb29kcy1zdG9yZS1jdGFfX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDM0cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZ29vZHMtc3RvcmUtY3RhX19idXR0b24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMzIzcHg7XG4gICAgbWluLWhlaWdodDogOTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjMkUyRjJGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM3M0Q4RTQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgcGFkZGluZzogMjJweCAyNnB4O1xuICAgIGNvbG9yOiAjNzNEOEU0O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuNHMgZWFzZSwgY29sb3IgMC40cyBlYXNlLCBib3JkZXItY29sb3IgMC40cyBlYXNlO1xuICAgIGZvbnQtZmFtaWx5OiByYWxld2F5LCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICM3M0Q4RTQ7XG4gICAgICBjb2xvcjogIzJFMkYyRjtcbiAgICB9XG4gIH1cblxuICAuZ29vZHMtc3RvcmUtY3RhX19idXR0b24tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE7XG4gICAgbWFyZ2luOiAwcHggMnB4IDBweCAwcHg7XG4gIH1cblxuICAuZ29vZHMtc3RvcmUtY3RhX19idXR0b24tYXJyb3cge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIHdpZHRoOiAxZW07XG4gICAgICBoZWlnaHQ6IDFlbTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgZmlsbDogY3VycmVudENvbG9yO1xuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG5cbiAgICAuZ29vZHMtc3RvcmUtY3RhX19idXR0b24ge1xuICAgICAgd2lkdGg6IDE5OHB4O1xuICAgICAgbWF4LXdpZHRoOiBub25lO1xuICAgICAgbWluLWhlaWdodDogNDBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgfVxuXG4gICAgLmdvb2RzLXN0b3JlLWN0YV9fYnV0dG9uLXRleHQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgIG1pbi13aWR0aDogMDtcbiAgICB9XG5cbiAgICAuZ29vZHMtc3RvcmUtY3RhX19idXR0b24tYXJyb3cge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgLmdvb2RzLXN0b3JlLWN0YV9fYnV0dG9uLXRleHQsXG4gICAgLmdvb2RzLXN0b3JlLWN0YV9fYnV0dG9uLWFycm93IHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAucGFnZS1iYW5uZXJfX2ltYWdlLS1nb29kcyB7XG4gICAgICBoZWlnaHQ6IDE4OHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHdpZHRoOiA0NDdweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICAgIC5wYWdlLWJhbm5lcl9faW1hZ2UtLWdvb2RzIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgLmdvb2RzLWhlcm8ge1xuICAgICAgcGFkZGluZzogMjBweCAwO1xuICAgIH1cbiAgICAuZ29vZHMtc3RvcmUtY3RhIHtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgfVxuICAgIC5nb29kcy1zdG9yZS1jdGFfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgIH1cbiAgfVxufVxuIiwiLnNlY3Rpb24taG9tZSB7XG4gIG1hcmdpbjogNjBweCAwO1xuXG4gIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG5cbiAgLnNlY3Rpb24taG9tZV9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmNhcmQge1xuICAgIGNvbG9yOiAjNzJkOGU0O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXG4gICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDAgNTBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtaW5mbyB7XG4gICAgICB3aWR0aDogMzQ0cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IDM5cHg7XG4gICAgICAgIG1hcmdpbjogODVweCAwIDI5cHg7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjVweDtcbiAgICAgICAgICBtYXJnaW46IDMycHggMCAyNXB4O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWRldGFpbHMge1xuICAgICAgICB3aWR0aDogMjUwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDcwcHg7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5jYXJkLW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBnYXA6IDEwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY2FyZC1tZWRpYTEge1xuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzM3B4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtbWVkaWEyIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246XG4gICAgICAgICAgICAgIGFsbCAwLjJzIGVhc2UsXG4gICAgICAgICAgICAgIHZpc2liaWxpdHkgMHM7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzNkOGU0O1xuICAgICAgICAgICAgcGFkZGluZzogMnB4IDEwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTI3cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICBjb2xvcjogIzJlMmYyZjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICMyZTJmMmY7XG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3M2Q4ZTQ7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNzNkOGU0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2FyZC1saW5rIHtcbiAgICAgICAgYmFja2dyb3VuZDogIzJlMmYyZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzczZDhlNDtcbiAgICAgICAgY29sb3I6ICM3M2Q4ZTQ7XG4gICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zMiwgY29sb3IgMC40cyBlYXNlIDBzKTtcbiAgICAgICAgd2lkdGg6IDIzMnB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yYWxld2F5O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgd2lkdGg6IDE4NnB4O1xuICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM3M2Q4ZTQ7XG4gICAgICAgICAgY29sb3I6ICMyZTJmMmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLmNhcmQtaW1hZ2Uge1xuICAgICAgd2lkdGg6IDUxNnB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm11c2ljLXNlY3Rpb24ge1xuICAgIGNvbG9yOiAjNzJkOGU0O1xuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICBtYXJnaW4tdG9wOiAxNDBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgIH1cblxuICAgIC5tdXNpYy1wbGF5ZXIge1xuICAgICAgLmFpLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWktdHJhY2stdGh1bWIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgLmFpLWNvbnRyb2wtd3JhcCB7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAuYWktY29udHJvbC13cmFwLXRodW1iIHtcbiAgICAgICAgICB3aWR0aDogMTcwcHg7XG4gICAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMDVweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5haS10cmFjay10aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICM3MmQ4ZTQ7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICB9XG4gICAgICAgIC5haS10cmFjay1zdWJ0aXRsZSB7XG4gICAgICAgICAgY29sb3I6ICM3MmQ4ZTQ7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgICAgIC5haS1hdWRpby1jb250cm9sIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzJkOGU0O1xuICAgICAgICAgIGNvbG9yOiAjNzJkOGU0O1xuICAgICAgICAgIHdpZHRoOiA4MHB4O1xuICAgICAgICAgIGhlaWdodDogODBweDtcbiAgICAgICAgICBzdmcge1xuICAgICAgICAgICAgZmlsbDogIzcyZDhlNDtcbiAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFpLXRyYWNrLXByb2dyZXNzIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNzJkOGU0O1xuICAgICAgICB9XG4gICAgICAgIC5haS12b2x1bWUtYmFyIHtcbiAgICAgICAgICAmLmFpLXZvbHVtZS1iYXItYWN0aXZlIHtcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzcyZDhlNDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmFpLWJ0biB7XG4gICAgICAgICAgJi5haS1idG4tYWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM3MmQ4ZTQ7XG4gICAgICAgICAgfVxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAjNTE4NDhhO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5haS10cmFjayB7XG4gICAgICAgICAgJi5haS10cmFjay1hY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFpLXRyYWNrLW5hbWUge1xuICAgICAgICAgIGNvbG9yOiAjNzJkOGU0O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5tdXNpYy1pbWFnZSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgICB3aWR0aDogNDAwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICB9XG4gICAgfVxuXG4gICAgaDMge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgZm9udC1zaXplOiAyM3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMjlweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgICAgIH1cbiAgICB9XG4gICAgLm11c2ljLW1lZGlhLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAxMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuXG4gICAgICAubXVzaWMtbWVkaWExIHtcbiAgICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgbWFyZ2luOiAyNXB4IGF1dG8gOXB4O1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAubXVzaWMtbWVkaWEyIHtcbiAgICAgICAgdHJhbnNpdGlvbjpcbiAgICAgICAgICBhbGwgMC4ycyBlYXNlLFxuICAgICAgICAgIHZpc2liaWxpdHkgMHM7XG4gICAgICAgIGJhY2tncm91bmQ6ICM3M2Q4ZTQ7XG4gICAgICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgICAgICB3aWR0aDogMTI3cHg7XG4gICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzJlMmYyZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgICAgIHdpZHRoOiAxNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDUxcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMmUyZjJmO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3M2Q4ZTQ7XG4gICAgICAgICAgY29sb3I6ICM3M2Q4ZTQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi5zZWN0aW9uLWxpdmUge1xuICBiYWNrZ3JvdW5kOiAjMmUyZjJmO1xuICBjb2xvcjogIzcyZDhlNDtcblxuICAuc2VjdGlvbi1saXZlX19jb250YWluZXIge1xuICAgIHdpZHRoOiAxMzcwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5jYXJkIHtcbiAgICAgIHdpZHRoOiA0OC41JTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICBiYWNrZ3JvdW5kOiAjM2M1MDUyO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIHRyYW5zZm9ybSAwLjNzIGVhc2UsXG4gICAgICAgIGJveC1zaGFkb3cgMC4zcyBlYXNlO1xuICAgICAgcGFkZGluZzogMTdweCAxM3B4IDg0cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICAgIH1cblxuICAgICAgLmNhcmQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWltYWdlIHtcbiAgICAgICAgd2lkdGg6IDMxOXB4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgd2lkdGg6IDc1JTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jYXJkLWluZm8ge1xuICAgICAgICBwYWRkaW5nOiAyN3B4IDIycHg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuY2FyZC1kYXRlIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgY29sb3I6ICM3M2Q4ZTQ7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1yb2JvdG8tc2xhYjtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWRldGFpbHMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udC1ub3RvLXNhbnMtanA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuXG4gICAgICAgICAgLmxpdmUtZGVzY3JpcHRpb24tbGlzdCB7XG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcblxuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuXG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzczZDhlNDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzczZDhlNDtcbiAgICAgICAgICAgICAgICB3aWR0aDogN3B4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogN3B4O1xuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcbiAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzNkOGU0O1xuICAgICAgICAgIGNvbG9yOiAjMmUyZjJmO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICM3M2Q4ZTQ7XG4gICAgICAgICAgd2lkdGg6IDI0MnB4O1xuICAgICAgICAgIGhlaWdodDogNDVweDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAtMTMlO1xuICAgICAgICAgIHJpZ2h0OiA5JTtcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBmb250LWZhbWlseTogJGZvbnQtcmFsZXdheTtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICAgICAgICBoZWlnaHQ6IDQ5cHg7XG4gICAgICAgICAgICB3aWR0aDogMTg5cHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmUyZjJmO1xuICAgICAgICAgICAgY29sb3I6ICM3M2Q4ZTQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWFpbiB7XG4gICAgYmFja2dyb3VuZDogIzJFMkYyRjtcbiAgICBwYWRkaW5nOiA1cHggMDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0OHB4O1xuICAgIH1cblxuICAgIC5tYWluLWNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjQ4cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gICAgLm1haW4tc2VjdGlvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICMzQzUwNTI7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7ICAgXG4gICAgICAgIHBhZGRpbmc6IDY2cHggMTJweCAxM3B4O1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xuICAgICAgICAgICAgcGFkZGluZzogMjFweCAxMnB4IDcwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLm1haW4tZmx5ZXIge1xuICAgICAgICB3aWR0aDogMzE5cHg7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogNzYlO1xuICAgICAgICB9XG4gICAgfVxuICAgIC5tYWluLWNvbnRlbnQge1xuICAgICAgICBjb2xvcjogIzYzQjBCODtcbiAgICAgICAgbWF4LXdpZHRoOiA0OCU7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzFweDtcbiAgICAgICAgfVxuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgIH1cbiAgICAgICAgLm1haW4tY29udGVudF9fYnV0dG9uIHtcbiAgICAgICAgICAgIG1hcmdpbjogODhweCBhdXRvIDA7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzczRDhFNDtcbiAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMjJweDtcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0NXB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZSwgdmlzaWJpbGl0eSAwcztcblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzNEOEU0O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjMkUyRjJGO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzczRDhFNDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cbn0iLCJib2R5LnBhZ2UtdGVtcGxhdGUtcGFnZS1tb3ZpZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLW1vdmllLXBocCB7XG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG59XG4ubW92aWUge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cblxuLm1vdmllLXBhZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHZoO1xufVxuXG4ubW92aWUtcGFnZTo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9zdGF0aWMud2l4c3RhdGljLmNvbS9tZWRpYS8wNWUzZGNfOWE2NTI0NTlhNDE3NDhkMWJiYTg5ZjU5MThkMzgwNTUuanBnL3YxL2ZpbGwvd183ODEsaF81NjAsYWxfYyxxXzg1LGVuY19hdmlmLHF1YWxpdHlfYXV0by8wNWUzZGNfOWE2NTI0NTlhNDE3NDhkMWJiYTg5ZjU5MThkMzgwNTUuanBnJyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgei1pbmRleDogLTE7XG59XG5cbi5jb250ZW50LW1vdmllIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMHB4IDIwcHg7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgwLCAxZnIpKTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGNvbHVtbi1nYXA6IDMzcHg7XG4gIHJvdy1nYXA6IDE3cHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ubW92aWUtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5tb3ZpZS1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBwYWRkaW5nOiAxOHB4IDIzcHggMjBweCAyMHB4O1xufVxuXG4ubW92aWUtaXRlbSxcbi5tb3ZpZS1vdmVybGF5IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIGJhY2tncm91bmQ6ICMzZjVhNWQ7XG59XG4ubW92aWUtb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogIzNmNWE1ZDtcbiAgbWFyZ2luOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMnB4LCA3cHgpO1xufVxuXG4ubW92aWUtdmlkZW8ge1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiAxNiAvIDk7XG4gIGJhY2tncm91bmQ6ICNlOGU0ZGM7XG4gIHBhZGRpbmc6IDA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLm1vdmllLXRpdGxlIHtcbiAgY29sb3I6ICM2Y2MwYzA7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb3ZpZS1tb3JlIHtcbiAgZ3JpZC1jb2x1bW46IDEgLyAtMTtcbiAganVzdGlmeS1zZWxmOiBjZW50ZXI7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyNHB4IDMycHg7XG4gIGJhY2tncm91bmQ6ICMzZjVhNWQ7XG4gIGNvbG9yOiAjNzNkOGU0ZmY7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtZmFtaWx5OiAkZm9udC1lbmNvZGU7XG4gIC8vIG9wYWNpdHk6IDAuNDQ7XG59XG5cbkBpbmNsdWRlIG1lZGlhKGRlc2t0b3Atb25seSkge1xuICAuY29udGVudC1tb3ZpZSB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cblxuICAubW92aWUtY2FyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA1MjRweDtcbiAgfVxuXG4gIC5tb3ZpZS1pdGVtIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAuY29udGVudC1tb3ZpZSB7XG4gICAgcGFkZGluZzogMHB4O1xuICAgIHJvdy1nYXA6IDE2cHg7XG4gIH1cblxuICAubW92aWUtb3ZlcmxheSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tb3ZpZS1pdGVtIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG5cbiAgLm1vdmllLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cblxuICAubW92aWUtbW9yZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICBwYWRkaW5nOiAyMi42cHggNDhweDtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZm9udC1mYW1pbHk6ICRmb250LWVuY29kZTtcbiAgfVxufVxuIiwiYm9keS5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvZmlsZSxcbmJvZHkucGFnZS10ZW1wbGF0ZS1wYWdlLXByb2ZpbGUtcGhwIHtcbiAgQGluY2x1ZGUgbWVkaWEobW9iaWxlLW9ubHkpIHtcbiAgICBoZWlnaHQ6IDEwMHZoO1xuICB9XG59XG5cbi5wcm9maWxlIHtcbiAgcGFkZGluZzogNXB4IDA7XG5cbiAgLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDg5MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIH1cblxuICAucHJvZmlsZS1zZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzNHB4IDBweCA3MHB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbGVmdDogOThweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4IDBweDtcbiAgICAgIG1hcmdpbjogMHB4O1xuICAgICAgbGVmdDogMHB4O1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cbiAgfVxuXG4gIC5wcm9maWxlLWNvbnRlbnQge1xuICAgIGNvbG9yOiAjNmNjMGMwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogODU3cHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCAwIDQxcHg7XG4gICAgbGVmdDogMDtcbiAgICBncmlkLWFyZWE6IDIgLyAxIC8gMyAvIDI7XG4gICAganVzdGlmeS1zZWxmOiBzdGFydDtcbiAgICBhbGlnbi1zZWxmOiBzdGFydDtcblxuICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICBtYXJnaW46IDBweDtcbiAgICAgIGp1c3RpZnktc2VsZjogc3RyZXRjaDtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgICBhbmltYXRpb246IHByb2ZpbGVDb250ZW50U2xpZGVVcCAxMTAwbXMgZWFzZS1vdXQgMjAwbXMgZm9yd2FyZHM7XG4gICAgICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAgIH1cblxuICAgIGgyIHtcbiAgICAgIGNvbG9yOiAjNmNjMGMwO1xuICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhKG1vYmlsZS1vbmx5KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcbiAgICAgIH1cbiAgICB9XG5cbiAgICBwICsgcCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuXG4gICAgICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgcHJvZmlsZUNvbnRlbnRTbGlkZVVwIHtcbiAgICBmcm9tIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNTBweCk7XG4gICAgfVxuICAgIHRvIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAucHJvZmlsZS1jb250ZW50IHtcbiAgICAgIGFuaW1hdGlvbjogbm9uZTtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgfVxuICB9XG59XG4iXSwibWFwcGluZ3MiOiJBQUFBOztBQUFBO0FBSUE7O0FBQUE7QUE0RkE7O0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQ3pGQTtBQUNBO0FEa0JBO0FBMEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUN6RkE7QUFDQTtBRCtDQTtBQThDQTtBQUNBO0FBQ0E7QUMxRkE7QUFDQTtBRDZGQTs7QUFBQTtBQUdBO0FBQ0E7QUFDQTtBQUNBO0FDM0ZBO0FBQ0E7QUQ2RkE7QUFDQTtBQUNBO0FBQ0E7QUMzRkE7QUFDQTtBRFhBO0FBZ0hBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUNsR0E7QUFDQTtBQ3JEQTtBQUNBO0FEdURBO0FBQ0E7QUNyREE7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHVEQTtBRDdDQTtBRXhCQTtBQWlCQTtBRHdEQTtBQUNBO0FDdERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUR3REE7QUFDQTtBRXBGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUZzRkE7QUVsRkE7QUFDQTtBRm9GQTtBQUNBO0FFakZBO0FBQ0E7QUZtRkE7QUFDQTtBRWhGQTtBQUNBO0FGa0ZBO0FBQ0E7QUUvRUE7QUFDQTtBRmlGQTtBQUNBO0FHN0dBO0FBMkJBOztBQUFBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSG9GQTtBQUNBO0FHbEZBO0FBQ0E7QUhvRkE7QUFDQTtBR2pGQTtBQUNBO0FIbUZBO0FHaEZBO0FBQ0E7QUhrRkE7QUdoRkE7QUFFQTtBSGlGQTtBQUNBO0FHN0VBO0FBQ0E7QUgrRUE7QUFDQTtBRzdFQTtBQUNBO0FIK0VBO0FBQ0E7QUc3RUE7QUFDQTtBSCtFQTtBQUNBO0FHN0VBO0FBQ0E7QUgrRUE7QUFDQTtBRzdFQTtBQUNBO0FIK0VBO0FBQ0E7QUc3RUE7QUFDQTtBSCtFQTtBQUNBO0FHN0VBO0FBQ0E7QUFDQTtBSCtFQTtBQUNBO0FHN0VBO0FBQ0E7QUgrRUE7QUFDQTtBRzdFQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FIK0VBO0FBQ0E7QUc3RUE7O0FBQUE7QUFJQTs7O0FBR0E7QUFDQTtBQUNBO0FIOEVBO0FBQ0E7QUc1RUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSDhFQTtBQUNBO0FHNUVBOztBQUVBO0FBQ0E7QUg4RUE7QUFDQTtBR3hFQTtBQUNBO0FIMEVBO0FBQ0E7QUd0RUE7QUFDQTtBSHdFQTtBQUNBO0FHdEVBO0FBQ0E7QUh3RUE7QUFDQTtBR3BFQTs7Ozs7O0FBTUE7QUhzRUE7QUFDQTtBR3BFQTs7OztBQUlBO0FIc0VBO0FBQ0E7QUdwRUE7QUFDQTtBSHNFQTtBQUNBO0FHbEVBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSG9FQTtBQUNBO0FHaEVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBbUJBO0FIa0VBO0FBQ0E7QUc5REE7Ozs7QUFJQTtBSGdFQTtBQUNBO0FHNURBOztBQUVBO0FIOERBO0FBQ0E7QUcxREE7QUFDQTtBQUNBO0FINERBO0FHMURBO0FBQ0E7QUg0REE7QUd6REE7QUFDQTtBSDJEQTtBQUNBO0FHdERBO0FBQ0E7QUFDQTtBSHdEQTtBQUNBO0FHbERBO0FBQ0E7QUFDQTtBSG9EQTtBQUNBO0FHdkRBO0FBQ0E7QUFDQTtBSG9EQTtBQUNBO0FHaERBO0FBQ0E7QUFDQTtBSGtEQTtBQUNBO0FHaERBO0FBQ0E7QUFDQTtBSGtEQTtBQUNBO0FHL0NBO0FBQ0E7QUhpREE7QUR4UkE7QUlzT0E7QUFHQTtBSG1EQTtBQUNBO0FBQ0E7QUdqREE7QUFDQTtBSG1EQTtBRGpTQTtBSTZPQTtBQUdBO0FIcURBO0FBQ0E7QUFDQTtBSXBVQTtBQUNBO0FKc1VBO0FBQ0E7QUt4VUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUwwVUE7QURuVEE7QU03QkE7QUFTQTtBTDJVQTtBQUNBO0FEeFRBO0FNakJBO0FBRUE7QUwyVUE7QUFDQTtBRDdUQTtBTVpBO0FBRUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUwyVUE7QUFDQTtBS3ZVQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FMeVVBO0FLdlVBO0FBQ0E7QUFDQTtBQUFBO0FMeVVBO0FBQ0E7QUtqVkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBTHlVQTtBS3ZVQTtBQUNBO0FBQ0E7QUFBQTtBTHlVQTtBQUNBO0FLdFVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FMd1VBO0FBQ0E7QUtyVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUx1VUE7QUtwVUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTHNVQTtBS3BVQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBTHNVQTtBS2xVQTtBQUNBO0FMb1VBO0FEOVdBO0FNeUNBO0FBR0E7QUxzVUE7QUFDQTtBS2xVQTtBQUNBO0FMb1VBO0FEdFhBO0FNaURBO0FBR0E7QUxzVUE7QUFDQTtBS2xVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBTG9VQTtBRHBZQTtBTXlEQTtBQVNBO0FBQ0E7QUxzVUE7QUFDQTtBS25VQTtBQUNBO0FBQ0E7QUFDQTtBTHFVQTtBS2xVQTs7QUFFQTtBTG9VQTtBS2pVQTs7QUFFQTtBTG1VQTtBS2hVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMa1VBO0FEaGFBO0FNdUZBO0FBVUE7QUxtVUE7QUFDQTtBS2hVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUxrVUE7QUQ1YUE7QU1xR0E7QUFRQTtBTG1VQTtBQUNBO0FLL1RBO0FBQ0E7QUxpVUE7QUFDQTtBTWxkQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FOb2RBO0FNbGRBO0FBQ0E7QUFDQTtBTm9kQTtBTWxkQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QU5vZEE7QU1sZEE7QUFDQTtBQUNBO0FBQUE7QU5vZEE7QU1sZEE7QUFDQTtBTm9kQTtBTWpkQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FObWRBO0FNL2NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTmlkQTtBRHpkQTtBTzdCQTtBQXlDQTtBQUNBO0FOaWRBO0FNL2NBO0FBQ0E7QU5pZEE7QUFDQTtBTTdjQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FOK2NBO0FNN2NBO0FBQ0E7QUFDQTtBTitjQTtBTTVjQTtBQUNBO0FBQUE7QU44Y0E7QU0zY0E7QUFDQTtBQUNBO0FBQ0E7QU42Y0E7QUFDQTtBT2hpQkE7QUFDQTtBQUNBO0FQa2lCQTtBRHZnQkE7QVE3QkE7QUFLQTtBQUNBO0FBQ0E7QVBtaUJBO0FPaGlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFHQTtBUGdpQkE7QU81aEJBO0FBQ0E7QUFDQTtBUDhoQkE7QUFDQTtBTzFoQkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBUDRoQkE7QUR0aUJBO0FRS0E7QUFRQTtBUDZoQkE7QUFDQTtBTzFoQkE7QUFDQTtBUDRoQkE7QUQ5aUJBO0FRaUJBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVA2aEJBO0FBQ0E7QU8xaEJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FQNGhCQTtBRC9qQkE7QVErQkE7QUFPQTtBUDZoQkE7QUFDQTtBTzNoQkE7QUFDQTtBQUNBO0FBQUE7QVA2aEJBO0FPM2hCQTtBQUNBO0FQNmhCQTtBTzFoQkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBUDRoQkE7QU92aEJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QVB5aEJBO0FEdGxCQTtBUXlEQTtBQU9BO0FBQUE7QUFBQTtBUDBoQkE7QUFDQTtBT3hoQkE7QUFDQTtBQUNBO0FQMGhCQTtBRC9sQkE7QVFtRUE7QUFLQTtBUDJoQkE7QUFDQTtBT3poQkE7QUFDQTtBUDJoQkE7QU90aEJBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQd2hCQTtBRHBuQkE7QVFpRkE7QUFjQTtBQUFBO0FQeWhCQTtBQUNBO0FPdmhCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QVB5aEJBO0FPcGhCQTtBQUNBO0FBQUE7QVBzaEJBO0FPcGhCQTtBQUNBO0FQc2hCQTtBT3BoQkE7QUFDQTtBQUFBO0FQc2hCQTtBT2xoQkE7QUFDQTtBQUNBO0FQb2hCQTtBRDlvQkE7QVF3SEE7QUFLQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QVBxaEJBO0FPbmhCQTtBQUNBO0FQcWhCQTtBT2xoQkE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FQb2hCQTtBT2hoQkE7QUFDQTtBQUFBO0FQa2hCQTtBTy9nQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QVBpaEJBO0FPL2dCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QVBpaEJBO0FPL2dCQTtBQUNBO0FBQUE7QVBpaEJBO0FPOWdCQTtBQUNBO0FBQUE7QVBnaEJBO0FBQ0E7QU8zZ0JBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBUDZnQkE7QUQ1c0JBO0FRMkxBO0FBT0E7QUFDQTtBQUNBO0FBQ0E7QVA4Z0JBO0FBQ0E7QU81Z0JBO0FBQ0E7QVA4Z0JBO0FEdnRCQTtBUXdNQTtBQUlBO0FQK2dCQTtBTzdnQkE7QUFDQTtBUCtnQkE7QUFDQTtBTzNnQkE7QUFDQTtBUDZnQkE7QU96Z0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QVAyZ0JBO0FPeGdCQTtBQUNBO0FBQ0E7QUFDQTtBUDBnQkE7QU9yZ0JBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QVB1Z0JBO0FPcGdCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FQc2dCQTtBRGp3QkE7QVFxUEE7QUFTQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FQdWdCQTtBQUNBO0FPcmdCQTtBQUNBO0FQdWdCQTtBT2pnQkE7QUFDQTtBUG1nQkE7QUFDQTtBUTN5QkE7QUFDQTtBQUNBO0FSNnlCQTtBRHB4QkE7QVMzQkE7QUFLQTtBUjh5QkE7QUFDQTtBUTV5QkE7QUFDQTtBQUNBO0FBQ0E7QVI4eUJBO0FRM3lCQTtBQUNBO0FBQ0E7QUFDQTtBUjZ5QkE7QVExeUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSNHlCQTtBRDN5QkE7QVNQQTtBQVNBO0FSNnlCQTtBQUNBO0FRMXlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVI0eUJBO0FEdnpCQTtBU01BO0FBUUE7QVI2eUJBO0FBQ0E7QVF6eUJBO0FBQ0E7QVIyeUJBO0FRenlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSMnlCQTtBRHIwQkE7QVNzQkE7QUFPQTtBUjR5QkE7QUFDQTtBUXp5QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBUjJ5QkE7QVF6eUJBO0FBQ0E7QUFDQTtBQUNBO0FSMnlCQTtBUXR5QkE7QUFDQTtBUnd5QkE7QVF0eUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QVJ3eUJBO0FRdHlCQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FSd3lCQTtBUXJ5QkE7QUFDQTtBUnV5QkE7QVFyeUJBO0FBQ0E7QVJ1eUJBO0FRcHlCQTtBQUNBO0FBQ0E7QUFDQTtBUnN5QkE7QURuM0JBO0FTa0RBO0FBZ0NBO0FScXlCQTtBUWx5QkE7QUFDQTtBUm95QkE7QVFqeUJBO0FBQ0E7QVJteUJBO0FBQ0E7QUFDQTtBUzU1QkE7QUFDQTtBVDg1QkE7QVMzNUJBOzs7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FUNjVCQTtBUzM1QkE7Ozs7O0FBRUE7QVRnNkJBO0FTNTVCQTs7QUFFQTtBVDg1QkE7QUR4NUJBO0FVUkE7O0FBS0E7QVRnNkJBO0FTOTVCQTs7QUFDQTtBVGk2QkE7QUFDQTtBUzc1QkE7QUFDQTtBVCs1QkE7QVMzNUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVQ2NUJBO0FEMzZCQTtBVVVBO0FBT0E7QUFDQTtBVDg1QkE7QUFDQTtBUzU1QkE7QUFDQTtBQUNBO0FBQ0E7QVQ4NUJBO0FEdDdCQTtBVXFCQTtBQU1BO0FBQ0E7QVQrNUJBO0FBQ0E7QVMxNUJBO0FBQ0E7QVQ0NUJBO0FELzdCQTtBVWtDQTtBQUlBO0FUNjVCQTtBQUNBO0FTMzVCQTtBQUNBO0FUNjVCQTtBUzM1QkE7OztBQUdBO0FBQ0E7QVQ2NUJBO0FTeDVCQTs7O0FBR0E7QUFDQTtBVDA1QkE7QVN0NUJBO0FBQ0E7QUFDQTtBQUNBO0FUdzVCQTtBU3A1QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVHM1QkE7QVNoNUJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FUazVCQTtBRHArQkE7QVU4RUE7QUFPQTtBQUNBO0FUbTVCQTtBQUNBO0FTajVCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FUbTVCQTtBRHgvQkE7QVV5RkE7QUFlQTtBQUNBO0FUbzVCQTtBQUNBO0FTbDVCQTtBQUNBO0FUbzVCQTtBUzk0QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVRnNUJBO0FEemdDQTtBVW1IQTtBQVNBO0FBQ0E7QVRpNUJBO0FBQ0E7QVMvNEJBO0FBQ0E7QUFDQTtBQUNBO0FUaTVCQTtBQUNBO0FVbGpDQTs7QUFFQTtBVm9qQ0E7QUFDQTtBVW5qQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBVnFqQ0E7QURsaUNBO0FXekJBO0FBU0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBVnNqQ0E7QUFDQTtBVXBqQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QVZzakNBO0FVbmpDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBVnFqQ0E7QURoa0NBO0FXR0E7QUFVQTtBVnVqQ0E7QUFDQTtBVXBqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVnNqQ0E7QUQ5a0NBO0FXaUJBO0FBU0E7QVZ3akNBO0FBQ0E7QVVyakNBO0FBQ0E7QUFDQTtBQUNBO0FWdWpDQTtBVW5qQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBVnFqQ0E7QURwbUNBO0FXcUNBO0FBYUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBVnNqQ0E7QUFDQTtBVXBqQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QVZzakNBO0FEcG5DQTtBV21FQTtBQUNBO0FBQUE7QVZvakNBO0FVampDQTtBQUNBO0FWbWpDQTtBVWhqQ0E7QUFDQTtBVmtqQ0E7QUFDQTtBVS9pQ0E7QUFDQTtBQUNBO0FWaWpDQTtBVTlpQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FWZ2pDQTtBVTlpQ0E7Ozs7QUFJQTtBVmdqQ0E7QVU3aUNBO0FBQ0E7QUFDQTtBVitpQ0E7QUFDQTtBV3ByQ0E7QUFDQTtBQUNBO0FBQ0E7QVhzckNBO0FENXBDQTtBWTdCQTtBQU1BO0FYdXJDQTtBQUNBO0FXcHJDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVhzckNBO0FEeHFDQTtBWW5CQTtBQVFBO0FYdXJDQTtBQUNBO0FXbnJDQTtBQUNBO0FBQUE7QUFDQTtBWHFyQ0E7QURqckNBO0FZTkE7QUFLQTtBQUFBO0FBQUE7QUFDQTtBWHNyQ0E7QUFDQTtBV2xyQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBWG9yQ0E7QUQ5ckNBO0FZS0E7QUFRQTtBWHFyQ0E7QUFDQTtBV25yQ0E7QUFDQTtBQUNBO0FBQ0E7QVhxckNBO0FXaHJDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBWGtyQ0E7QUQ3c0NBO0FZd0JBO0FBTUE7QVhtckNBO0FBQ0E7QVcvcUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWGlyQ0E7QUQ1dENBO0FZbUNBO0FBV0E7QUFDQTtBWGtyQ0E7QUFDQTtBVzlxQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYZ3JDQTtBRHp1Q0E7QVlvREE7QUFRQTtBWGlyQ0E7QUFDQTtBVzdxQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QVgrcUNBO0FXM3FDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QVg2cUNBO0FEeHZDQTtBWXdFQTtBQU1BO0FBQUE7QVg4cUNBO0FBQ0E7QVcxcUNBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFFQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBWDBxQ0E7QVd2cUNBO0FBQ0E7QUFDQTtBQUNBO0FYeXFDQTtBQUNBO0FZbHpDQTs7QUFFQTtBWm96Q0E7QUR6eENBO0FhN0JBOztBQUlBO0FadXpDQTtBQUNBO0FBQ0E7QVl0ekNBO0FBQ0E7QVp3ekNBO0FZdHpDQTtBQUNBO0FBQ0E7QVp3ekNBO0FZdnpDQTtBQUNBO0FaeXpDQTtBWXB6Q0E7QUFDQTtBQUNBO0Fac3pDQTtBWW56Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBWnF6Q0E7QVlsekNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVpvekNBO0FZbHpDQTtBQUNBO0FBQ0E7QVpvekNBO0FZaHpDQTtBQUNBO0FBQ0E7QUFDQTtBWmt6Q0E7QVkveUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FaaXpDQTtBWS95Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWml6Q0E7QUQ5MUNBO0FhbURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FaOHlDQTtBWTN5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaNnlDQTtBWTF5Q0E7QUFDQTtBWjR5Q0E7QVl6eUNBOztBQUVBO0FaMnlDQTtBWXh5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWjB5Q0E7QVl2eUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBWnl5Q0E7QVl0eUNBO0FBQ0E7QVp3eUNBO0FZdHlDQTtBQUNBO0Fad3lDQTtBWXR5Q0E7QUFDQTtBWnd5Q0E7QUFDQTtBQUNBO0FhMzZDQTtBQUNBO0FiNjZDQTtBRGo1Q0E7QWM3QkE7QUFJQTtBYjg2Q0E7QUFDQTtBYTU2Q0E7QUFDQTtBQUNBO0FBQ0E7QWI4NkNBO0FhMzZDQTtBQUNBO0FBQ0E7QWI2NkNBO0FhMzZDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBYjY2Q0E7QUR0NkNBO0FjWkE7QUFRQTtBQUNBO0FiODZDQTtBQUNBO0FhNTZDQTtBQUNBO0FBQ0E7QWI4NkNBO0FEaDdDQTtBY0FBO0FBS0E7QWIrNkNBO0FBQ0E7QWE3NkNBO0FBQ0E7QUFDQTtBQUNBO0FiKzZDQTtBRDE3Q0E7QWNRQTtBQU1BO0FBQ0E7QWJnN0NBO0FBQ0E7QWE3NkNBO0FBQ0E7QUFDQTtBYis2Q0E7QURwOENBO0FjbUJBO0FBS0E7QUFDQTtBQUNBO0FBQ0E7QWJnN0NBO0FBQ0E7QWE5NkNBO0FBQ0E7QUFDQTtBYmc3Q0E7QURoOUNBO0FjOEJBO0FBS0E7QWJpN0NBO0FBQ0E7QWEvNkNBO0FBQ0E7QUFBQTtBQUNBO0FiaTdDQTtBRHo5Q0E7QWNzQ0E7QUFJQTtBQUNBO0FBQ0E7QWJtN0NBO0FBQ0E7QURoK0NBO0FjK0NBO0FBRUE7QUFDQTtBQUNBO0FBQ0E7QWJtN0NBO0FBQ0E7QWFsN0NBO0FBQ0E7QUFDQTtBYm83Q0E7QUQ1K0NBO0Fjc0RBO0FBSUE7QUFDQTtBYnM3Q0E7QUFDQTtBYW43Q0E7QUFDQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBYm03Q0E7QURoZ0RBO0FjK0RBO0FBaUJBO0FBQ0E7QWJvN0NBO0FBQ0E7QWFsN0NBO0FBQ0E7QUFDQTtBQUNBO0FibzdDQTtBYTk2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FiZzdDQTtBRDFoREE7QWM2RkE7QUFnQkE7QUFDQTtBYmk3Q0E7QUFDQTtBYS82Q0E7QUFDQTtBQUNBO0FiaTdDQTtBYTc2Q0E7QUFDQTtBQUNBO0FiKzZDQTtBRHhpREE7QWN1SEE7QUFJQTtBYmk3Q0E7QUFDQTtBYTc2Q0E7QUFDQTtBYis2Q0E7QURoakRBO0FjZ0lBO0FBR0E7QUFDQTtBYmk3Q0E7QUFDQTtBYTk2Q0E7QUFDQTtBQUNBO0FBQ0E7QWJnN0NBO0FEM2pEQTtBY3dJQTtBQUtBO0FiazdDQTtBQUNBO0FhaDdDQTtBQUNBO0FiazdDQTtBRG5rREE7QWNtSkE7QUFFQTtBYms3Q0E7QUFDQTtBYWg3Q0E7QUFDQTtBYms3Q0E7QUQza0RBO0Fjd0pBO0FBR0E7QUFDQTtBQUNBO0FibzdDQTtBQUNBO0FhbDdDQTtBQUNBO0FBQ0E7QWJvN0NBO0FhbDdDQTtBQUNBO0FBQ0E7QWJvN0NBO0FhbDdDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWJvN0NBO0FhbjdDQTtBQUNBO0FBQ0E7QWJxN0NBO0FhbDdDQTtBQUNBO0FibzdDQTtBYWg3Q0E7QUFDQTtBYms3Q0E7QWE3NkNBO0FBQ0E7QWIrNkNBO0FhNzZDQTtBQUNBO0FiKzZDQTtBYTE2Q0E7QUFDQTtBYjQ2Q0E7QWF4NkNBO0FBQ0E7QUFDQTtBYjA2Q0E7QUR4bkRBO0FjbU5BO0FBRUE7QUFDQTtBQUNBO0FidTZDQTtBQUNBO0FhcDZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiczZDQTtBRHJvREE7QWMyTkE7QUFNQTtBQUNBO0FBQ0E7QWJ3NkNBO0FBQ0E7QWF0NkNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QWJ3NkNBO0FEanBEQTtBY3NPQTtBQUtBO0FiMDZDQTtBQUNBO0FheDZDQTtBQUNBO0FBQ0E7QWIwNkNBO0FEMXBEQTtBYzhPQTtBQUlBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBYjQ2Q0E7QUFDQTtBYTE2Q0E7QUFDQTtBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FiMDZDQTtBRGhyREE7QWN5UEE7QUFnQkE7QUFDQTtBQUNBO0FiMjZDQTtBQUNBO0FhejZDQTtBQUNBO0FBQ0E7QUFDQTtBYjI2Q0E7QUFDQTtBYzF0REE7QUFDQTtBQUNBO0FkNHREQTtBYzF0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FkNHREQTtBYzF0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFHQTtBQUNBO0FkMHREQTtBRG50REE7QWVqQkE7QUFhQTtBQUNBO0FBQ0E7QWQydERBO0FBQ0E7QWN6dERBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBZDJ0REE7QWN6dERBO0FBSkE7QUFLQTtBQUFBO0FBQUE7QWQ0dERBO0FBQ0E7QWN6dERBO0FBQ0E7QWQydERBO0FEdHVEQTtBZVVBO0FBSUE7QUFDQTtBQUNBO0FkNHREQTtBQUNBO0FjMXREQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QWQ0dERBO0FjeHREQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FkMHREQTtBY3h0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkMHREQTtBY3Z0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkeXREQTtBY3R0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fkd3REQTtBY3R0REE7QUFDQTtBQUNBO0FBQ0E7QWR3dERBO0FjdHREQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0Fkd3REQTtBY3R0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWR3dERBO0FjcnREQTtBQUNBO0FkdXREQTtBY3R0REE7QUFDQTtBZHd0REE7QWNqdERBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QWRtdERBO0FEMXpEQTtBZXdGQTtBQWtCQTtBQUNBO0FBQ0E7QUFDQTtBZG90REE7QUFDQTtBY2x0REE7QUFDQTtBQUNBO0Fkb3REQTtBQUNBO0FlcDJEQTtBQUNBO0FBQ0E7QWZzMkRBO0FEMzBEQTtBZ0I3QkE7QUFLQTtBZnUyREE7QUFDQTtBZXIyREE7QUFDQTtBQUNBO0FBQ0E7QWZ1MkRBO0FlcjJEQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FmdTJEQTtBRDExREE7QWdCaEJBO0FBTUE7QUFDQTtBZncyREE7QUFDQTtBZXQyREE7QUFDQTtBQUNBO0FmdzJEQTtBRHAyREE7QWdCTkE7QUFJQTtBQUNBO0FmMDJEQTtBQUNBO0FleDJEQTtBQUNBO0FBQ0E7QUFDQTtBZjAyREE7QUQvMkRBO0FnQkVBO0FBTUE7QUFDQTtBZjIyREE7QUFDQTtBZXoyREE7QUFDQTtBQUNBO0FmMjJEQTtBZXoyREE7QUFDQTtBQUNBO0FBQ0E7QWYyMkRBO0FlejJEQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QWYyMkRBO0FEbjREQTtBZ0JxQkE7QUFNQTtBZjQyREE7QUFDQTtBZTEyREE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QWY0MkRBO0FlMTJEQTtBQUNBO0FBQ0E7QUFDQTtBZjQyREE7QUFDQTtBZ0IzN0RBOztBQUVBO0FoQjY3REE7QUFDQTtBZ0I1N0RBO0FBQ0E7QWhCODdEQTtBQUNBO0FnQjU3REE7QUFDQTtBQUNBO0FoQjg3REE7QUFDQTtBZ0I1N0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEI4N0RBO0FBQ0E7QWdCNTdEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FoQjg3REE7QUFDQTtBZ0I1N0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCODdEQTtBQUNBO0FnQjc3REE7QUFDQTtBQUNBO0FBQ0E7QWhCKzdEQTtBQUNBO0FnQjc3REE7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QWhCKzdEQTtBQUNBO0FnQjk3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FoQmc4REE7QUFDQTtBZ0I5N0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCZzhEQTtBZ0I5N0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCZzhEQTtBQUNBO0FnQjc3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBaEIrN0RBO0FBQ0E7QWdCNzdEQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWhCKzdEQTtBQUNBO0FEaC9EQTtBaUJxREE7QUFDQTtBQUNBO0FBQUE7QWhCODdEQTtBQUNBO0FnQjU3REE7QUFDQTtBQUNBO0FoQjg3REE7QUFDQTtBZ0I1N0RBO0FBQ0E7QWhCODdEQTtBQUNBO0FEbmlFQTtBaUJ5R0E7QUFDQTtBQUNBO0FoQjY3REE7QUFDQTtBZ0IzN0RBO0FBQ0E7QWhCNjdEQTtBQUNBO0FnQjM3REE7QUFDQTtBaEI2N0RBO0FBQ0E7QWdCMzdEQTtBQUNBO0FoQjY3REE7QUFDQTtBZ0IzN0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FoQjY3REE7QUFDQTtBRGprRUE7QWtCN0JBOztBQUdBO0FqQmdtRUE7QUFDQTtBQUNBO0FpQjlsRUE7QUFDQTtBakJnbUVBO0FpQjlsRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJnbUVBO0FpQjdsRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakIrbEVBO0FEdmxFQTtBa0JaQTtBQU9BO0FBQ0E7QUFDQTtBQUNBO0FqQmdtRUE7QUFDQTtBaUI3bEVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQitsRUE7QUQxbUVBO0FrQkVBO0FBWUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBakJnbUVBO0FBQ0E7QWlCOWxFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJnbUVBO0FpQjdsRUE7QUFDQTtBQUNBO0FBQ0E7QWpCK2xFQTtBRGpvRUE7QWtCK0JBO0FBTUE7QUFDQTtBakJnbUVBO0FBQ0E7QWlCN2xFQTtBQUNBO0FqQitsRUE7QUQxb0VBO0FrQjBDQTtBQUlBO0FqQmdtRUE7QUFDQTtBaUI1bEVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QWpCOGxFQTtBaUI1bEVBO0FBQ0E7QUFDQTtBQUFBO0FqQjhsRUE7QUFDQTtBaUJ0bUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QWpCOGxFQTtBaUI1bEVBO0FBQ0E7QUFDQTtBQUFBO0FqQjhsRUE7QUFDQTtBaUIzbEVBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FqQjZsRUE7QUFDQSIsInNvdXJjZVJvb3QiOiIifQ==*/