/*!
	By André Rinas, www.andrerinas.de
	Documentation, www.simplelightbox.com
	Available for use under the MIT License
	Version 2.14.3
*/
body.hidden-scroll{overflow:hidden}.sl-overlay{position:fixed;left:0;right:0;top:0;bottom:0;background:#fff;display:none;z-index:1035}.sl-wrapper{z-index:1040;width:100%;height:100%;left:0;top:0;position:fixed}.sl-wrapper *{box-sizing:border-box}.sl-wrapper button{border:0 none;background:rgba(0,0,0,0);font-size:28px;padding:0;cursor:pointer}.sl-wrapper button:hover{opacity:.7}.sl-wrapper .sl-close{display:none;position:fixed;right:30px;top:30px;z-index:10060;margin-top:-14px;margin-right:-14px;height:44px;width:44px;line-height:44px;font-family:Arial,Baskerville,monospace;color:#000;font-size:3rem}.sl-wrapper .sl-counter{display:none;position:fixed;top:30px;left:30px;z-index:10060;color:#000;font-size:1rem}.sl-wrapper .sl-download{display:none;position:fixed;bottom:5px;width:100%;text-align:center;z-index:10060;color:#fff;font-size:1rem}.sl-wrapper .sl-download a{color:#fff}.sl-wrapper .sl-navigation{width:100%;display:none}.sl-wrapper .sl-navigation button{position:fixed;top:50%;margin-top:-22px;height:44px;width:22px;line-height:44px;text-align:center;display:block;z-index:10060;font-family:Arial,Baskerville,monospace;color:#000}.sl-wrapper .sl-navigation button.sl-next{right:5px;font-size:2rem}.sl-wrapper .sl-navigation button.sl-prev{left:5px;font-size:2rem}@media(min-width: 35.5em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:10px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:10px;font-size:3rem}}@media(min-width: 50em){.sl-wrapper .sl-navigation button{width:44px}.sl-wrapper .sl-navigation button.sl-next{right:20px;font-size:3rem}.sl-wrapper .sl-navigation button.sl-prev{left:20px;font-size:3rem}}.sl-wrapper.sl-dir-rtl .sl-navigation{direction:ltr}.sl-wrapper .sl-image{position:fixed;touch-action:none;z-index:10000}.sl-wrapper .sl-image img{margin:0;padding:0;display:block;border:0 none;width:100%;height:auto}@media(min-width: 35.5em){.sl-wrapper .sl-image img{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image img{border:0 none}}.sl-wrapper .sl-image iframe{background:#000;border:0 none}@media(min-width: 35.5em){.sl-wrapper .sl-image iframe{border:0 none}}@media(min-width: 50em){.sl-wrapper .sl-image iframe{border:0 none}}.sl-wrapper .sl-image .sl-caption{display:none;padding:10px;color:#fff;background:rgba(0,0,0,.8);font-size:1rem;position:absolute;bottom:0;left:0;right:0}.sl-wrapper .sl-image .sl-caption.pos-top{bottom:auto;top:0}.sl-wrapper .sl-image .sl-caption.pos-outside{bottom:auto}.sl-spinner{display:none;border:5px solid #333;border-radius:40px;height:40px;left:50%;margin:-20px 0 0 -20px;opacity:0;position:fixed;top:50%;width:40px;z-index:1007;-webkit-animation:pulsate 1s ease-out infinite;animation:pulsate 1s ease-out infinite}.sl-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}.sl-transition{transition:-webkit-transform ease 200ms;-webkit-transition:-webkit-transform ease 200ms;transition:transform ease 200ms;transition:transform ease 200ms, -webkit-transform ease 200ms}@-webkit-keyframes pulsate{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}}@keyframes pulsate{0%{-webkit-transform:scale(0.1);transform:scale(0.1);opacity:0}50%{opacity:1}100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}}/**
 * Swiper 12.0.3
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: October 21, 2025
 */

:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
          transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
          transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  -webkit-box-align: start;
          align-items: flex-start;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform;
}
.swiper-backface-hidden .swiper-slide {
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  -webkit-perspective: 1200px;
          perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d;
}
.swiper-3d {
  -webkit-perspective: 1200px;
          perspective: 1200px;
  .swiper-slide,
  .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
            transform-style: preserve-3d;
  }
}

/* CSS Mode */
.swiper-css-mode {
  > .swiper-wrapper {
    overflow: auto;
    scrollbar-width: none; /* For Firefox */
    -ms-overflow-style: none; /* For Internet Explorer and Edge */
    &::-webkit-scrollbar {
      display: none;
    }
  }
  > .swiper-wrapper > .swiper-slide {
    scroll-snap-align: start start;
  }
  &.swiper-horizontal {
    > .swiper-wrapper {
      -ms-scroll-snap-type: x mandatory;
          scroll-snap-type: x mandatory;
    }
  }
  &.swiper-vertical {
    > .swiper-wrapper {
      -ms-scroll-snap-type: y mandatory;
          scroll-snap-type: y mandatory;
    }
  }
  &.swiper-free-mode {
    > .swiper-wrapper {
      -ms-scroll-snap-type: none;
          scroll-snap-type: none;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: none;
    }
  }
  &.swiper-centered {
    > .swiper-wrapper::before {
      content: '';
      flex-shrink: 0;
      -webkit-box-ordinal-group: 10000;
              order: 9999;
    }
    > .swiper-wrapper > .swiper-slide {
      scroll-snap-align: center center;
      scroll-snap-stop: always;
    }
  }
  &.swiper-centered.swiper-horizontal {
    > .swiper-wrapper > .swiper-slide:first-child {
      -webkit-margin-start: var(--swiper-centered-offset-before);
              margin-inline-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      height: 100%;
      min-height: 1px;
      width: var(--swiper-centered-offset-after);
    }
  }
  &.swiper-centered.swiper-vertical {
    > .swiper-wrapper > .swiper-slide:first-child {
      -webkit-margin-before: var(--swiper-centered-offset-before);
              margin-block-start: var(--swiper-centered-offset-before);
    }
    > .swiper-wrapper::before {
      width: 100%;
      min-width: 1px;
      height: var(--swiper-centered-offset-after);
    }
  }
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d {
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom,
  .swiper-slide-shadow,
  .swiper-slide-shadow-left,
  .swiper-slide-shadow-right,
  .swiper-slide-shadow-top,
  .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
  }
  .swiper-slide-shadow {
    background: rgba(0, 0, 0, 0.15);
  }
  .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
  .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
  }
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
          transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress),
.swiper-watch-progress .swiper-slide-visible {
  .swiper-lazy-preloader {
    -webkit-animation: swiper-preloader-spin 1s infinite linear;
            animation: swiper-preloader-spin 1s infinite linear;
  }
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@-webkit-keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes swiper-preloader-spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
/* Slide styles end */
@charset "UTF-8";
/**
 * 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;
  }
}
.sl-overlay {
  background-color: black !important;
}

.sl-wrapper .sl-close {
  top: 30px;
  right: 50px;
}
.sl-wrapper .sl-close svg {
  stroke: white;
  stroke-width: 15;
  width: 18px;
  height: 18px;
}
.sl-wrapper .sl-navigation button {
  color: white !important;
}
.sl-wrapper .sl-navigation button svg {
  stroke: white;
  stroke-width: 20;
  width: 18px;
  height: 31px;
}
.sl-wrapper .sl-image .sl-caption {
  bottom: -50px !important;
  background-color: transparent !important;
  color: white !important;
  text-align: center !important;
}

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: "Yu Mincho", "Arial", Helvetica, sans-serif;
  color: #171e21;
  background-image: url("../images/background.jpg");
  background-size: cover;
  background-repeat: repeat-y;
  background-position: center bottom;
  background-attachment: fixed;
  overflow-x: hidden;
  height: 100vh;
}
@media only screen and (max-width: 766px) {
  body {
    height: auto;
  }
}

@font-face {
  font-family: "Yu Mincho";
  src: url("../fonts/yu-mincho-regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/yumindb.ttf") format("truetype");
  font-family: "Yu Mincho Demibold";
  font-display: swap;
}
/*! sanitize.css | CC0 Public Domain | github.com/jonathantneal/sanitize.css */
/*
 * Normalization
 */
:root {
  -ms-overflow-style: -ms-autohiding-scrollbar;
  overflow-y: scroll;
  scroll-behavior: smooth;
  -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;
  scroll-behavior: smooth;
}

a {
  text-decoration: none;
}

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

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

img {
  max-width: 100%;
  height: auto;
}

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;
  }
}
.button {
  color: initial;
}

.site-container {
  width: 742px;
  max-width: 100%;
  margin: 0 auto;
}

.site-footer {
  padding: 43px 0 82px;
  position: relative;
}
.site-footer .site-footer-container {
  width: 608px;
  max-width: 100%;
  margin: 0 auto;
}
.site-footer .footer-navigation ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
}
.site-footer .footer-navigation .menu-item a {
  position: relative;
  color: #171e21;
  font-size: 16px;
  text-transform: lowercase;
  width: 81px;
  height: 33px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: end;
          justify-content: flex-end;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  padding: 0 10px;
}
.site-footer .footer-navigation .menu-item a:before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-color: #001A33;
  position: absolute;
  bottom: 0;
  left: 11px;
  top: 33%;
}
.site-footer .footer-navigation .menu-item a:hover {
  color: #fff;
  background-color: #B5AAB3;
}
.site-footer .footer-navigation .menu-item a:hover::before {
  background-color: #fff;
}
.site-footer .scroll-to-top {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 84px;
  height: 83px;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  z-index: 999;
  padding: 0;
}
.site-footer .scroll-to-top svg {
  width: 100%;
  height: 100%;
}

.site-header {
  padding: 30px 0 0;
}
.site-header .site-header__container {
  width: 608px;
  max-width: 100%;
  margin: 0 auto;
}
.site-header .site-header__title {
  font-size: 19px;
  text-align: center;
  margin-bottom: 23px;
}
.site-header .site-header__nav {
  border-bottom: 1px solid #171e21;
  padding-bottom: 6px;
}
.site-header .site-header__nav ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 10px;
}
.site-header .site-header__nav ul .menu-item a {
  position: relative;
  color: #171e21;
  font-size: 16px;
  text-transform: lowercase;
  width: 116px;
  height: 44px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  font-family: "Yu Mincho Demibold", Helvetica, sans-serif;
  font-weight: 600;
}
.site-header .site-header__nav ul .menu-item a:hover {
  color: #fff;
  background-color: #B5AAB3;
}
.site-header .site-header__nav ul .menu-item.current-menu-item a:before {
  content: "";
  display: block;
  width: 13px;
  height: 13px;
  background-color: #001A33;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  top: -12px;
  margin: 0 auto;
}

.information-nav {
  width: 670px;
  max-width: 100%;
  margin: 29px auto 39px;
}
.information-nav-list {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  width: 100%;
  font-size: 13px;
  color: #171e21;
}
.information-nav-list a {
  color: inherit;
  text-decoration: none;
}
.information-nav-list .next,
.information-nav-list .prev {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  padding: 3px 5px;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease, font-size 0.3s ease, border 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease, font-size 0.3s ease, border 0.3s ease;
}
.information-nav-list .next:hover,
.information-nav-list .prev:hover {
  background-color: #b5aab3;
  color: #fff;
}
.information-nav-list .next::before {
  content: "\226A";
  margin-right: 8px;
  font-size: 16px;
  cursor: pointer;
}
.information-nav-list .prev::after {
  content: "\226B";
  margin-left: 8px;
  font-size: 16px;
  cursor: pointer;
}

/* ================== VARIABLES ================== */
/* ================== MAIN SLIDER ================== */
.swiper,
.mySwiper2 {
  width: 100%;
  max-width: 1024px;
  margin: 0 auto;
  position: relative;
  /* Navigation arrows */
  /* Pagination dots */
}
.swiper .swiper-slide,
.mySwiper2 .swiper-slide {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  background: #f5f5f5;
  background-size: cover;
  background-position: center;
  font-size: 18px;
  text-align: center;
}
.swiper .swiper-slide a,
.mySwiper2 .swiper-slide a {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
}
.swiper .swiper-slide img,
.mySwiper2 .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0px;
}
.swiper .nav-arrows-container,
.mySwiper2 .nav-arrows-container {
  position: absolute;
  z-index: 100;
  display: -webkit-box;
  display: flex;
  align-content: center;
  -webkit-box-align: center;
          align-items: center;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
.swiper .swiper-button-disabled,
.mySwiper2 .swiper-button-disabled {
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.swiper .swiper-button-next,
.swiper .swiper-button-prev,
.mySwiper2 .swiper-button-next,
.mySwiper2 .swiper-button-prev {
  margin-top: 0;
  color: #333;
  width: 44px;
  height: 44px;
  -webkit-transition: background 0.3s;
  transition: background 0.3s;
  cursor: pointer;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  z-index: 100;
}
.swiper .swiper-button-next svg,
.swiper .swiper-button-prev svg,
.mySwiper2 .swiper-button-next svg,
.mySwiper2 .swiper-button-prev svg {
  width: 35px;
  height: 35px;
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
  -webkit-filter: drop-shadow(0 1px 0.15px #b2b2b2);
          filter: drop-shadow(0 1px 0.15px #b2b2b2);
}
.swiper .swiper-button-next,
.mySwiper2 .swiper-button-next {
  right: 10px;
}
.swiper .swiper-button-prev,
.mySwiper2 .swiper-button-prev {
  left: 10px;
}
.swiper .swiper-pagination-bullet,
.mySwiper2 .swiper-pagination-bullet {
  background: #999;
  opacity: 1;
}
.swiper .swiper-pagination-bullet-active,
.mySwiper2 .swiper-pagination-bullet-active {
  background: #333;
}

/* Specific overrides for .mySwiper2 */
.mySwiper2 {
  height: 431px;
  /* main slider height override */
  --swiper-navigation-color: #fff;
  --swiper-pagination-color: #fff;
}

/* ================== THUMBNAILS ================== */
.swiper-thumbs,
.mySwiper {
  width: 100%;
  max-width: 1024px;
  margin: 7px auto 0;
  height: 100px;
  box-sizing: border-box;
  padding: 10px 0;
}
.swiper-thumbs .swiper-wrapper,
.mySwiper .swiper-wrapper {
  margin-left: 8.5px;
}
.swiper-thumbs .swiper-slide,
.mySwiper .swiper-slide {
  height: 100%;
  cursor: pointer;
  border-radius: 0px;
  overflow: hidden;
  -webkit-transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, -webkit-transform 0.3s;
  transition: opacity 0.3s, transform 0.3s;
  transition: opacity 0.3s, transform 0.3s, -webkit-transform 0.3s;
  width: 128px;
}
.swiper-thumbs .swiper-slide img,
.mySwiper .swiper-slide img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 0px;
}

/* Specific for .mySwiper (thumbnail nav) */
.mySwiper {
  height: 148px;
  /* override height for thumbnails */
}
.mySwiper .swiper-slide {
  width: 128px;
  height: 128px;
  opacity: 0.4;
}
.mySwiper .swiper-slide.swiper-slide-thumb-active {
  opacity: 1;
}
.mySwiper .swiper-slide .swiper-button-next,
.mySwiper .swiper-slide .swiper-button-prev {
  z-index: 1000;
}

.error-404 {
  min-height: 70vh;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  position: relative;
  overflow: hidden;
}
.error-404::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: url('data:image/svg+xml,<svg width="60" height="60" viewBox="0 0 60 60" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd"><g fill="%23ffffff" fill-opacity="0.05"><path d="M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z"/></g></g></svg>') repeat;
  pointer-events: none;
}
.error-404-container {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 700px;
  padding: 40px 20px;
}
.error-404-content {
  border-radius: 15px;
  padding: 60px 40px;
  text-align: center;
}
.error-404-code {
  font-size: 120px;
  font-weight: 900;
  background: linear-gradient(135deg, #222 0%, #222 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  line-height: 1;
  margin-bottom: 20px;
  -webkit-animation: fadeInScale 0.8s ease-out;
          animation: fadeInScale 0.8s ease-out;
}

.error-404-title {
  font-size: 36px;
  font-weight: 700;
  color: #333;
  margin: 20px 0 15px;
  font-family: "Noto Sans JP", "Hiragino Sans", sans-serif;
}

.error-404-message {
  font-size: 16px;
  color: #666;
  line-height: 1.6;
  margin-bottom: 40px;
  font-family: "Noto Sans JP", "Hiragino Sans", sans-serif;
}

.error-404-actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  margin: 40px 0;
}

/* Search Section */
.error-404-search {
  text-align: left;
}
.error-404-search h3 {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin-bottom: 15px;
  font-family: "Noto Sans JP", "Hiragino Sans", sans-serif;
}
.error-404-search form {
  display: -webkit-box;
  display: flex;
  gap: 8px;
}
.error-404-search input[type=search] {
  -webkit-box-flex: 1;
          flex: 1;
  padding: 12px 16px;
  border: 2px solid #e0e0e0;
  border-radius: 8px;
  font-size: 14px;
  font-family: "Noto Sans JP", "Hiragino Sans", sans-serif;
  -webkit-transition: border-color 0.3s ease;
  transition: border-color 0.3s ease;
}
.error-404-search input[type=search]:focus {
  outline: none;
  border-color: #667eea;
}
.error-404-search button {
  padding: 12px 20px;
  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
  color: white;
  border: none;
  border-radius: 8px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 600;
  -webkit-transition: box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  transition: box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease;
  transition: transform 0.2s ease, box-shadow 0.2s ease, -webkit-transform 0.2s ease;
  font-family: "Noto Sans JP", "Hiragino Sans", sans-serif;
}
.error-404-search button:hover {
  -webkit-transform: translateY(-2px);
          transform: translateY(-2px);
  box-shadow: 0 8px 20px rgba(102, 126, 234, 0.4);
}

/* Links Section */
.error-404-links {
  text-align: center;
}
.error-404-links h3 {
  font-size: 18px;
  font-weight: 600;
  color: #333;
  margin-bottom: 15px;
  font-family: "Noto Sans JP", "Hiragino Sans", sans-serif;
}
.error-404-links ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.error-404-links li {
  margin-bottom: 10px;
}
.error-404-links a {
  display: inline-block;
  font-size: 16px;
  padding: 5px 23px;
  border: 1px solid #171e21;
  color: #171e21;
  margin-bottom: 18px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.error-404-links a:hover {
  background-color: #B5AAB3;
  color: #fff;
  border-color: transparent;
}

/* Recent Posts Nested List */
.error-404-recent-posts {
  margin-top: 15px;
}
.error-404-recent-posts strong {
  display: block;
  font-size: 14px;
  color: #333;
  margin-bottom: 8px;
  font-family: "Noto Sans JP", "Hiragino Sans", sans-serif;
}
.error-404-recent-posts ul {
  margin-left: 0;
  padding-left: 0;
}
.error-404-recent-posts li {
  margin-bottom: 6px;
}
.error-404-recent-posts a {
  font-size: 13px;
  padding: 4px 8px;
}

/* Decoration */
.error-404-decoration {
  margin-top: 40px;
  padding-top: 30px;
  border-top: 1px solid #171e21;
  font-size: 14px;
  color: #999;
  font-style: italic;
}
.error-404-decoration p {
  margin: 0;
  font-family: "Noto Sans JP", "Hiragino Sans", sans-serif;
}

/* Animations */
@-webkit-keyframes fadeInScale {
  from {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
@keyframes fadeInScale {
  from {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8);
  }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }
}
/* Responsive Design */
@media (max-width: 768px) {
  .error-404-code {
    font-size: 80px;
  }

  .error-404-title {
    font-size: 28px;
  }

  .error-404-content {
    padding: 40px 20px;
  }

  .error-404-actions {
    grid-template-columns: 1fr;
    gap: 25px;
  }

  .error-404-search form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
  }

  .error-404-search button {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .error-404 {
    min-height: 100vh;
  }

  .error-404-code {
    font-size: 60px;
  }

  .error-404-title {
    font-size: 22px;
  }

  .error-404-message {
    font-size: 14px;
  }

  .error-404-content {
    padding: 30px 15px;
    border-radius: 10px;
  }

  .error-404-actions {
    gap: 20px;
  }

  .error-404-search h3,
.error-404-links h3 {
    font-size: 16px;
  }
}
.contact {
  padding: 70px 0 0;
  color: #000;
  font-weight: 400;
  font-family: 'Yu Mincho Demibold', Helvetica, sans-serif;
}
.contact .contact-container {
  width: 616px;
  max-width: 100%;
  margin: 0 auto;
}
.contact .contact-title {
  text-align: center;
  font-size: 23px;
  margin-bottom: 33px;
  letter-spacing: 1px;
}
.contact .contact-group {
  margin-bottom: 36px;
}
.contact .contact-inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
}
.contact .contact-left {
  width: 70px;
  font-size: 17px;
  line-height: 2;
  flex-shrink: 0;
}
.contact .contact-right {
  font-size: 17px;
  line-height: 2;
  display: -webkit-box;
  display: flex;
  position: relative;
  gap: 40px;
}
.contact .contact-right a {
  display: inline-block;
  text-decoration: underline;
  color: #000;
}
@media only screen and (max-width: 766px) {
  .contact .contact-right a {
    font-size: 14px;
  }
}
.contact .contact-right a:hover {
  opacity: 0.7;
}
.contact .contact-right a.contact-instagram {
  position: relative;
}
.contact .contact-right a.contact-instagram span {
  display: inline-block;
  position: absolute;
  width: 160px;
  text-decoration: underline;
}
.contact .niconico-group a {
  display: block;
}
.contact .twitter-group .twitter-title {
  margin-bottom: 2px;
}
.contact .twitter-group .twitter-sub-wrapper {
  position: relative;
  left: 38px;
}
.contact .twitter-group .twitter-sub {
  position: relative;
  font-weight: bold;
}
.contact .twitter-group .twitter-sub span {
  display: inline-block;
  position: absolute;
  bottom: 0;
  left: 120px;
  width: 310px;
}
@media only screen and (max-width: 766px) {
  .contact .twitter-group .twitter-sub span {
    font-size: 14px;
    right: -4px;
  }
}
.contact .full-width {
  display: block;
  margin-top: 8px;
  width: 100%;
  color: #171e21;
  text-decoration: underline;
  position: relative;
  left: 70px;
}
.contact .contact-divider {
  border: none;
  border-top: 2px dashed #000;
  margin: 40px auto;
  width: 421px;
  max-width: 100%;
}
.contact .contact-note {
  font-size: 15px;
  line-height: 1.3;
  margin-top: 36px;
  text-align: center;
  padding-bottom: 30px;
  border-bottom: 2px solid #171e21;
}
.contact .contact-footer {
  text-align: center;
  font-size: 17px;
  line-height: 2;
  border-top: 1px solid #171E21;
  margin: 4px 0 0;
  padding-top: 50px;
}
.contact .contact-footer a {
  color: #171e21;
  display: block;
  font-size: 17px;
  margin-top: 20px;
}

.diary {
  color: initial;
}
.diary-container {
  margin: 0 auto 4rem;
  width: 100%;
  max-width: 737px;
}
.diary-information-links {
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  gap: 5px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
.diary-information-links li {
  display: block;
  position: relative;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}
.diary-information-links li::after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  background-color: black;
  width: 100%;
  height: 1px;
  content: "";
}
.diary-information-links li a:link, .diary-information-links li a:visited {
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  color: black;
  line-height: 32px;
  text-decoration: none;
  font-family: "Yu Mincho Demibold", Helvetica, sans-serif;
  font-weight: 600;
}
.diary-information-links li a:link:hover, .diary-information-links li a:link:active, .diary-information-links li a:visited:hover, .diary-information-links li a:visited:active {
  background-color: #b5aab3;
  color: white;
}
.diary-navigation {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  -webkit-box-pack: center;
          justify-content: center;
  width: 325px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}
.diary-navigation li {
  position: relative;
  width: 100%;
  max-width: calc(100% / 5);
  height: 32px;
  text-align: center;
}
.diary-navigation li.active a:link, .diary-navigation li.active a:visited, .diary-navigation li.active a:hover, .diary-navigation li.active a:active {
  background-color: black !important;
  color: white !important;
}
.diary-navigation li::after {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  margin: 0 auto;
  background-color: black;
  width: 100%;
  height: 1px;
  content: "";
}
.diary-navigation li a:link, .diary-navigation li a:visited {
  display: block;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  width: 100%;
  height: 100%;
  color: black;
  font-style: italic;
  line-height: 32px;
  text-decoration: none;
  font-family: "Yu Mincho Demibold", Helvetica, sans-serif;
  font-weight: 600;
}
.diary-navigation li a:link:hover, .diary-navigation li a:link:active, .diary-navigation li a:visited:hover, .diary-navigation li a:visited:active {
  background-color: #b5aab3;
  color: white;
}
.diary-content {
  margin-top: 2rem;
  font-size: 16px;
  line-height: 1.8;
}
.diary-header {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
}
.diary-header ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.diary-entries {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  gap: 62px;
  margin: 41px 0 25px;
  color: initial;
}
.diary-entries > p {
  text-align: center;
}
.diary-entry {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  -webkit-box-pack: center;
          justify-content: center;
  gap: 44px;
}
.diary-entry-date {
  display: inline-block;
  margin: 0 auto;
  border-bottom: thin solid black;
  padding-bottom: 2px;
  width: 100%;
  max-width: 245px;
  font-weight: 400;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: normal;
  text-align: center;
}
.diary-entry-content {
  display: grid;
  grid-template-columns: repeat(7, minmax(92px, 1fr));
  -webkit-box-align: center;
          align-items: center;
  justify-items: center;
  gap: 15px;
}
.diary-entry-image {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
  background: #fff;
  width: 100%;
}
.diary-entry-image:hover {
  cursor: pointer;
}
.diary-entry-image:hover span {
  opacity: 1;
}
.diary-entry-image a {
  display: block;
  position: relative;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
  width: 100%;
  height: 100%;
}
.diary-entry-image a img {
  display: block;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.diary-entry-image a span {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  background-color: rgba(0, 0, 0, 0.5);
  padding: 10px;
  width: 100%;
  height: 100%;
  overflow: hidden;
  color: white;
  font-size: 12px;
  text-align: center;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.diary-footer {
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
          flex-direction: row-reverse;
}
.diary-footer ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.guideline {
  font-weight: 400;
  font-family: "Yu Mincho Demibold", Helvetica, sans-serif;
}
.guideline .guideline-container {
  width: 600px;
  max-width: 100%;
  margin: 0 auto;
}
.guideline .guideline-link {
  text-align: center;
  margin: 24px 0 16px;
}
.guideline .guideline-link a {
  background-color: #2B689C;
  color: #fff;
  font-style: italic;
  display: inline-block;
  text-decoration: underline;
}
.guideline .guideline-content__header {
  text-align: center;
  margin-bottom: 28px;
}
.guideline .guideline-content__header h2 {
  font-weight: normal;
  margin-bottom: 3px;
}
.guideline .guideline-content__header h3 {
  font-weight: normal;
  margin-bottom: 6px;
}
.guideline .guideline-content__header a {
  color: #171e21;
  text-decoration: underline;
  font-size: 15px;
}
.guideline .guideline-content h4 {
  font-weight: normal;
  margin-bottom: 20px;
}
.guideline .guideline-content ul {
  padding: 0 20px 30px 70px;
  border-bottom: 1px solid #171e21;
}
.guideline .guideline-content ul li {
  margin-bottom: 60px;
}
.guideline .guideline-content ul li:first-child {
  margin-bottom: 30px;
}
.guideline .guideline-content ul li::marker {
  font-size: 0;
}
.guideline .guideline-content ul li a {
  color: #171e21;
  text-decoration: underline;
  font-size: 15px;
  display: block;
  margin-bottom: 20px;
}
.guideline .guideline-content .guideline-info-details {
  font-size: 17px;
  line-height: 1.4;
  padding: 40px 20px 30px 70px;
}
.guideline .guideline-content .guideline-example {
  margin-top: 30px;
}
.guideline .guideline-content .guideline-example .guideline-example__item {
  margin-bottom: 30px;
}
.guideline .guideline-content .guideline-example .guideline-example__item p {
  margin-bottom: 10px;
}
.guideline .guideline-content .guideline-example .guideline-example__item img {
  border: 2px solid #171e21;
}
.guideline .guideline-content .guideline_info-content {
  padding: 0 20px 30px 70px;
  border-bottom: 1px solid #171e21;
}
.guideline .guideline-terms {
  padding: 50px 20px 50px 70px;
}
.guideline .guideline-contact {
  text-align: center;
}
.guideline .guideline-contact a {
  text-decoration: underline;
  color: #171e21;
}

.home {
  color: initial;
}

.information {
  color: initial;
  width: 740px;
  max-width: 100%;
  margin: 0 auto;
}

.information-header {
  text-align: center;
  line-height: normal;
  margin-bottom: 18px;
}
.information-header h2 {
  font-size: 17px;
  color: #171E21;
  letter-spacing: 0em;
  font-weight: 400;
}

.information-content {
  width: 618px;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 26px;
  letter-spacing: 0.8px;
  line-height: 1.7em;
}
.information-content p {
  margin-bottom: 30px;
}
.information-content p span {
  display: block;
}
.information-content p span a {
  text-decoration: underline;
  color: #171E21;
}
.information-content .redirect-home {
  text-align: center;
  font-size: 17px;
  color: #171E21;
  font-weight: 500;
  cursor: pointer;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
}
.information-content .redirect-home a {
  color: #171E21;
}
.information-content .redirect-home span:before {
  content: "\25A0";
  display: -webkit-inline-box;
  display: inline-flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  width: 26px;
  height: 26px;
  font-size: 26px;
  margin-bottom: 5px;
  margin-left: -2px;
}

.information-column-2 {
  display: -webkit-box;
  display: flex;
  gap: 55px;
  /* space between columns */
  -webkit-box-align: start;
          align-items: flex-start;
  /* align top */
  flex-wrap: nowrap;
  /* prevents stacking */
  width: 100%;
  box-sizing: border-box;
}

.information-column-2-left {
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  /* fixed 60% width */
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
}

.information-column-2-right {
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  /* fixed 40% width */
  display: -webkit-box;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column;
  min-width: 0;
}

.information-column-2-left .image-container {
  -webkit-box-flex: 1;
          flex: 1;
  /* makes the image container fill the left column */
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: center;
          align-items: center;
}

.image-container img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.35s ease;
  transition: -webkit-transform 0.35s ease;
  transition: transform 0.35s ease;
  transition: transform 0.35s ease, -webkit-transform 0.35s ease;
}

.zoom-container {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.information-column-2-left img {
  width: 100%;
  height: auto;
  display: block;
}

.zoom-container.is-zoomed {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.zoom-container.is-zoomed img {
  -webkit-transform: scale(1.6);
          transform: scale(1.6);
}

.button {
  border: solid 1px #171E21;
  font-size: 18px;
  padding: 3.5px 20px;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease, font-size 0.3s ease, border 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease, font-size 0.3s ease, border 0.3s ease;
  align-self: flex-start;
}

.button:hover {
  border: solid 1px #b5aab3;
  background-color: #b5aab3;
  color: #fff;
}

.image-border {
  border: 3px solid #171e21;
  /* matches --brd */
  border-radius: calc(5px);
  overflow: hidden;
  /* keeps image inside the border */
  box-sizing: border-box;
  /* ensures border doesn't break layout */
}

.spacing-bottom {
  margin-bottom: 40px;
}

.information-divider {
  border-top: 1px;
  border-style: solid;
  border-color: #171E21;
}

.english-trans-content {
  letter-spacing: 0.3px;
}

.information-language {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: end;
          align-items: flex-end;
  border-bottom: 1px solid #171E21;
  font-family: serif;
  -webkit-box-pack: center;
          justify-content: space-between;
  width: 100%;
  max-width: 237px;
  margin: 0 auto;
}
.information-language a {
  padding: 6px;
  font-size: 14px;
  color: #171E21;
  text-decoration: none;
  border-bottom: none;
  font-style: italic;
  -webkit-transition: background-color 0.3s ease, color 0.3s ease, font-size 0.3s ease, border 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease, font-size 0.3s ease, border 0.3s ease;
}
.information-language a:hover {
  background-color: #b5aab3;
  color: #fff;
}
.information-language a.active {
  background: #171E21;
  color: #fff;
  position: relative;
}

.information-image-container {
  display: -webkit-box;
  display: flex;
  -webkit-box-align: end;
          align-items: flex-end;
  /* Aligns images to the bottom line */
  gap: 22px;
  /* Matches the spacing in your reference */
}

.information-image-container img {
  display: block;
  height: auto;
  /* Keeps the original aspect ratio */
  max-width: 200px;
  /* Limits width to keep them in a row */
  box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.05);
  /* Subtle depth */
  border-radius: 1px;
  /* Very slight softening of corners */
}

.image-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  max-width: 900px;
  margin: 0 auto;
}
.image-grid .image-card {
  position: relative;
  overflow: hidden;
  cursor: pointer;
  background-color: #fff;
  border: solid 2px rgba(23, 30, 33, 0.41);
  border-radius: 5px;
  box-shadow: 0.21px 0.98px 4px 0px rgba(0, 0, 0, 0.33);
  display: block;
  height: 100%;
}
.image-grid .image-card img {
  width: 100%;
  height: 100%;
  display: block;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease;
}
.image-grid .image-card .label {
  position: absolute;
  inset: 0;
  background: rgba(0, 0, 0, 0.45);
  color: #fff;
  font-size: 11px;
  letter-spacing: 2px;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-box-align: start;
          align-items: flex-start;
  padding-top: 10px;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.image-grid .image-card:hover {
  border: solid 2px rgba(23, 30, 33, 0.41);
  background: rgba(23, 30, 33, 0.41);
}
.image-grid .image-card:hover .label {
  opacity: 1;
}

.shop {
  padding: 47px 0;
}
.shop .shop-container {
  width: 707px;
  max-width: 100%;
  margin: 0 auto;
}
.shop .shop-header {
  margin-bottom: 68px;
}
.shop .shop-header .header-box {
  text-align: center;
  position: relative;
  width: 618px;
  height: 228px;
  max-width: 100%;
  margin: 0 auto;
}
.shop .shop-header .header-box .signature {
  display: block;
}
.shop .shop-header .header-box .signature img {
  -o-object-fit: cover;
     object-fit: cover;
  border: 3px solid #000;
}
.shop .shop-header .header-box .signature:hover {
  background-color: rgba(0, 0, 0, 0.7);
}
.shop .shop-header .header-box .header-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  text-align: center;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  padding: 15px;
}
.shop .shop-header .header-box .header-overlay .overlay-content {
  color: #fff;
  font-size: 13px;
  line-height: 1.6;
}
.shop .shop-header .header-box .header-overlay .overlay-content h2 {
  font-size: 20px;
  margin-bottom: 5px;
  font-weight: normal;
}
.shop .shop-header .header-box .header-overlay .overlay-content p {
  white-space: normal;
  font-size: 15px;
  line-height: 21px;
}
.shop .shop-header .header-box:hover .header-overlay {
  opacity: 1;
}
.shop .product-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 15px;
}
.shop .product-item {
  border: 3px solid #000;
  background: #fff;
  cursor: pointer;
}
.shop .product-item .product-image-wrapper {
  position: relative;
  aspect-ratio: 1/1;
  overflow: hidden;
}
.shop .product-item .product-image-wrapper img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.shop .product-item .product-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  padding: 10px;
}
.shop .product-item .product-overlay .overlay-content {
  color: #fff;
  font-size: 13px;
  line-height: 1.6;
}
.shop .product-item .product-overlay .overlay-content h3 {
  font-size: 16px;
  line-height: 22.4px;
  font-weight: normal;
}
.shop .product-item .product-overlay .overlay-content p {
  font-size: 12px;
  white-space: normal;
  line-height: 16.8px;
}
.shop .product-item:hover .product-overlay {
  opacity: 1;
}

.single-product .single-product-container {
  width: 654px;
  max-width: 100%;
  margin: 0 auto;
  padding: 51px 0;
}
.single-product .product-details {
  display: -webkit-box;
  display: flex;
  gap: 44px;
  -webkit-box-align: center;
          align-items: center;
}
.single-product .product-image {
  width: 247px;
}
.single-product .product-image img {
  width: 100%;
  height: 100%;
  border: 3px solid #000;
  border-radius: 5px;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
}
.single-product .product-info h2 {
  font-weight: normal;
  font-size: 22px;
}
.single-product .product-info .product-date {
  margin-top: 8px;
  font-size: 14px;
  color: #171e21;
  margin-bottom: 25px;
  white-space: normal;
}
.single-product .product-info .product-description {
  white-space: normal;
  font-size: 14px;
}
.single-product .amazon-btn-wrapper a {
  display: table;
  font-size: 16px;
  padding: 5px 23px;
  border: 1px solid #171e21;
  color: #171e21;
  margin-bottom: 18px;
  margin-top: 25px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-product .amazon-btn-wrapper a:hover {
  background-color: #B5AAB3;
  color: #fff;
  border-color: transparent;
}
.single-product .back-nav {
  width: 750px;
  max-width: 100%;
  margin: 50px auto 0;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: end;
          justify-content: flex-end;
}
.single-product .back-nav a {
  color: #171e21;
  font-size: 17px;
  padding: 5px 12px;
}
.single-product .back-nav a:hover {
  background-color: #B5AAB3;
  color: #fff;
}
.single-product .back-nav.top {
  margin-top: 0;
}
.single-product .shop-obakekatarogu-content {
  width: 750px;
  max-width: 100%;
  margin: 0 auto;
}
.single-product .shop-obakekatarogu-content .shop-obakekatarogu-flex {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
          align-items: center;
}
.single-product .shop-obakekatarogu-content .video-container {
  width: 379px;
  height: 219px;
  max-width: 100%;
}
.single-product .shop-obakekatarogu-content .video-container iframe {
  width: 100%;
  height: 100%;
}
.single-product .shop-obakekatarogu-content .button-group a {
  display: table;
  font-size: 16px;
  padding: 6px 23px;
  border: 1px solid #171e21;
  color: #171e21;
  margin-bottom: 18px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.single-product .shop-obakekatarogu-content .button-group a:hover {
  background-color: #B5AAB3;
  color: #fff;
  border-color: transparent;
}

.zoom-container {
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
}

.zoom-container.is-zoomed {
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}

.zoom-container.is-zoomed img {
  -webkit-transform: scale(1.6);
          transform: scale(1.6);
}

.zoom-image-container {
  border: 3px solid #171e21;
  border-radius: 5px;
  overflow: hidden;
}

.shop-more-content .shop-more-content__container {
  width: 826px;
  max-width: 100%;
  margin: 0 auto;
}
.shop-more-content .shop-more-content__inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  flex-wrap: wrap;
}
.shop-more-content .shop-more-content__inner .shop-more-content__item {
  width: 47.7%;
}
.shop-more-content .shop-more-content__inner .shop-more-content__details {
  margin-bottom: 25px;
  padding-left: 10px;
  width: 350px;
  max-width: 100%;
  height: auto;
  min-height: 327px;
  font-size: 14px;
}
.shop-more-content .shop-more-content__inner .shop-more-content__image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.shop-demo-buttons .shop-demo-buttons__container {
  width: 572px;
  max-width: 100%;
  margin: 52px auto 0;
  border-top: 1px solid #171e21;
  text-align: center;
  padding: 43px 0 0;
}
.shop-demo-buttons .shop-demo-buttons__container h3 {
  font-weight: normal;
  font-size: 19px;
  margin-bottom: 38px;
}
.shop-demo-buttons .shop-demo-buttons__container .shop-demo-buttons__inner {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  gap: 20px;
}
.shop-demo-buttons .shop-demo-buttons__container .shop-demo-buttons__inner a {
  display: block;
  font-size: 16px;
  padding: 6px 23px;
  border: 1px solid #171e21;
  color: #171e21;
  margin-bottom: 18px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.shop-demo-buttons .shop-demo-buttons__container .shop-demo-buttons__inner a:hover {
  background-color: #B5AAB3;
  color: #fff;
  border-color: transparent;
}

.works .works-container {
  width: 762px;
}
.works .works-navigation {
  margin-bottom: 45px;
  margin-top: 32px;
}
.works .works-navigation ul {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: center;
          justify-content: center;
  list-style: none;
  padding: 0;
  margin: 0;
  gap: 10px;
}
.works .works-navigation ul .menu-item a {
  position: relative;
  color: #171e21;
  font-size: 13px;
  font-style: italic;
  text-transform: lowercase;
  width: 117px;
  height: 32px;
  display: -webkit-box;
  display: flex;
  -webkit-box-align: center;
          align-items: center;
  -webkit-box-pack: center;
          justify-content: center;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.works .works-navigation ul .menu-item a:hover {
  color: #fff;
  background-color: #B5AAB3;
}
.works .works-navigation ul .menu-item.current-menu-item a {
  background: #171e21;
  color: #fff;
}
.works .works-navigation.bottom {
  border-top: 1px solid #171e21;
  padding-top: 27px;
}
.works .works-content .works-year {
  font-size: 17px;
  font-style: italic;
  border-bottom: 1px solid #171e21;
  font-weight: normal;
  margin-bottom: 32px;
}
.works .works-content .works-year span {
  display: inline-block;
  padding: 5px 15px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  cursor: pointer;
}
.works .works-content .works-year span:hover {
  color: #fff;
  background-color: #B5AAB3;
}
.works .works-content .works-gallery {
  margin-bottom: 70px;
}
.works .works-content .works-gallery .works-gallery__inner {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.works .works-content .works-gallery .works-gallery__item {
  width: 173px;
  height: 127px;
  position: relative;
  margin-bottom: 16px;
}
.works .works-content .works-gallery .works-gallery__item img {
  height: 100%;
  border: 3px solid #171e21;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6);
}
.works .works-content .works-gallery .works-gallery__item .product-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: start;
          justify-content: flex-start;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  padding: 10px;
}
.works .works-content .works-gallery .works-gallery__item .product-overlay .overlay-content {
  color: #fff;
  font-size: 13px;
  line-height: 1.6;
}
.works .works-content .works-gallery .works-gallery__item .product-overlay .overlay-content h3 {
  font-size: 14px;
  line-height: 22px;
  font-weight: normal;
}
.works .works-content .works-gallery .works-gallery__item .product-overlay .overlay-content p {
  font-size: 11px;
  white-space: pre-line;
  line-height: 15px;
}
.works .works-content .works-gallery .works-gallery__item a {
  display: block;
  position: relative;
}
.works .works-content .works-gallery .works-gallery__item a:hover .product-overlay {
  opacity: 1;
  -webkit-transition: var(--trans, opacity 0.4s ease 0s);
  transition: var(--trans, opacity 0.4s ease 0s);
}
.works .works-content .works-gallery .empty {
  font-size: 14px;
  font-style: italic;
}
.works .works-slider-outer {
  position: relative;
  max-width: 850px;
  margin: 0 auto;
  padding: 0 60px;
}
.works .works-slider-outer .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important;
}
.works .works-slider-outer .works-slider-container {
  max-width: 676px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}
.works .works-slider-outer .circle-image-wrapper img {
  border-radius: 50%;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.works .works-slider-outer .swiper-slide {
  background: none;
}
.works .works-slider-outer .swiper-slide a::before {
  content: "";
  -webkit-transition: opacity 0.4s ease 0s;
  transition: opacity 0.4s ease 0s;
  background-color: rgba(0, 0, 0, 0.2);
  opacity: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 100%;
}
.works .works-slider-outer .swiper-slide a:hover::before {
  opacity: 1;
}
.works .works-slider-outer .swiper-button-next,
.works .works-slider-outer .swiper-button-prev {
  width: 53px;
  height: 70px;
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 10;
  cursor: pointer;
}
.works .works-slider-outer .swiper-button-next::after,
.works .works-slider-outer .swiper-button-prev::after {
  display: none;
}
.works .works-slider-outer .swiper-button-prev {
  background-image: url("../images/left.png") !important;
  left: 0;
}
.works .works-slider-outer .swiper-button-next {
  background-image: url("../images/right.png") !important;
  right: 0;
}

[data-svg-sprite] {
  display: none;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiL2Fzc2V0cy9jc3MvYXBwLmNzcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zaW1wbGVsaWdodGJveC9kaXN0L3NpbXBsZS1saWdodGJveC5taW4uY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9zd2lwZXIvc3dpcGVyLmNzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2F2b2dhZG82L2Fzc2V0cy9jc3MvYXBwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9hdm9nYWRvNi9hc3NldHMvY3NzL2xpYi9fbWVkaWEtcXVlcmllcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvYXZvZ2FkbzYvYXNzZXRzL2Nzcy9saWIvX3NpbXBsZS1saWdodGJveC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvYXZvZ2FkbzYvYXNzZXRzL2Nzcy9iYXNlL19iYXNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9hdm9nYWRvNi9hc3NldHMvY3NzL2Jhc2UvX2ZvbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9hdm9nYWRvNi9hc3NldHMvY3NzL2Jhc2UvX3Nhbml0aXplLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9hdm9nYWRvNi9hc3NldHMvY3NzL2NvbXBvbmVudHMvX2J1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvYXZvZ2FkbzYvYXNzZXRzL2Nzcy9sYXlvdXRzL19jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2F2b2dhZG82L2Fzc2V0cy9jc3MvbGF5b3V0cy9fZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9hdm9nYWRvNi9hc3NldHMvY3NzL2xheW91dHMvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy90aGVtZXMvYXZvZ2FkbzYvYXNzZXRzL2Nzcy9sYXlvdXRzL19pbmZvcm1hdGlvbl9uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2F2b2dhZG82L2Fzc2V0cy9jc3MvbGF5b3V0cy9fc2xpZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9hdm9nYWRvNi9hc3NldHMvY3NzL3BhZ2VzL180MDQuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2F2b2dhZG82L2Fzc2V0cy9jc3MvcGFnZXMvX2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2F2b2dhZG82L2Fzc2V0cy9jc3MvcGFnZXMvX2RpYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9hdm9nYWRvNi9hc3NldHMvY3NzL3BhZ2VzL19ndWlkZWxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2F2b2dhZG82L2Fzc2V0cy9jc3MvcGFnZXMvX2hvbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvdGhlbWVzL2F2b2dhZG82L2Fzc2V0cy9jc3MvcGFnZXMvX2luZm9ybWF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9hdm9nYWRvNi9hc3NldHMvY3NzL3BhZ2VzL19zaG9wLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3RoZW1lcy9hdm9nYWRvNi9hc3NldHMvY3NzL3BhZ2VzL193b3Jrcy5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIi8qIVxyXG5cdEJ5IEFuZHLDqSBSaW5hcywgd3d3LmFuZHJlcmluYXMuZGVcclxuXHREb2N1bWVudGF0aW9uLCB3d3cuc2ltcGxlbGlnaHRib3guY29tXHJcblx0QXZhaWxhYmxlIGZvciB1c2UgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXHJcblx0VmVyc2lvbiAyLjE0LjNcclxuKi9cbmJvZHkuaGlkZGVuLXNjcm9sbHtvdmVyZmxvdzpoaWRkZW59LnNsLW92ZXJsYXl7cG9zaXRpb246Zml4ZWQ7bGVmdDowO3JpZ2h0OjA7dG9wOjA7Ym90dG9tOjA7YmFja2dyb3VuZDojZmZmO2Rpc3BsYXk6bm9uZTt6LWluZGV4OjEwMzV9LnNsLXdyYXBwZXJ7ei1pbmRleDoxMDQwO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7bGVmdDowO3RvcDowO3Bvc2l0aW9uOmZpeGVkfS5zbC13cmFwcGVyICp7Ym94LXNpemluZzpib3JkZXItYm94fS5zbC13cmFwcGVyIGJ1dHRvbntib3JkZXI6MCBub25lO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwKTtmb250LXNpemU6MjhweDtwYWRkaW5nOjA7Y3Vyc29yOnBvaW50ZXJ9LnNsLXdyYXBwZXIgYnV0dG9uOmhvdmVye29wYWNpdHk6Ljd9LnNsLXdyYXBwZXIgLnNsLWNsb3Nle2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDtyaWdodDozMHB4O3RvcDozMHB4O3otaW5kZXg6MTAwNjA7bWFyZ2luLXRvcDotMTRweDttYXJnaW4tcmlnaHQ6LTE0cHg7aGVpZ2h0OjQ0cHg7d2lkdGg6NDRweDtsaW5lLWhlaWdodDo0NHB4O2ZvbnQtZmFtaWx5OkFyaWFsLEJhc2tlcnZpbGxlLG1vbm9zcGFjZTtjb2xvcjojMDAwO2ZvbnQtc2l6ZTozcmVtfS5zbC13cmFwcGVyIC5zbC1jb3VudGVye2Rpc3BsYXk6bm9uZTtwb3NpdGlvbjpmaXhlZDt0b3A6MzBweDtsZWZ0OjMwcHg7ei1pbmRleDoxMDA2MDtjb2xvcjojMDAwO2ZvbnQtc2l6ZToxcmVtfS5zbC13cmFwcGVyIC5zbC1kb3dubG9hZHtkaXNwbGF5Om5vbmU7cG9zaXRpb246Zml4ZWQ7Ym90dG9tOjVweDt3aWR0aDoxMDAlO3RleHQtYWxpZ246Y2VudGVyO3otaW5kZXg6MTAwNjA7Y29sb3I6I2ZmZjtmb250LXNpemU6MXJlbX0uc2wtd3JhcHBlciAuc2wtZG93bmxvYWQgYXtjb2xvcjojZmZmfS5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9ue3dpZHRoOjEwMCU7ZGlzcGxheTpub25lfS5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbntwb3NpdGlvbjpmaXhlZDt0b3A6NTAlO21hcmdpbi10b3A6LTIycHg7aGVpZ2h0OjQ0cHg7d2lkdGg6MjJweDtsaW5lLWhlaWdodDo0NHB4O3RleHQtYWxpZ246Y2VudGVyO2Rpc3BsYXk6YmxvY2s7ei1pbmRleDoxMDA2MDtmb250LWZhbWlseTpBcmlhbCxCYXNrZXJ2aWxsZSxtb25vc3BhY2U7Y29sb3I6IzAwMH0uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtbmV4dHtyaWdodDo1cHg7Zm9udC1zaXplOjJyZW19LnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLXByZXZ7bGVmdDo1cHg7Zm9udC1zaXplOjJyZW19QG1lZGlhKG1pbi13aWR0aDogMzUuNWVtKXsuc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b257d2lkdGg6NDRweH0uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtbmV4dHtyaWdodDoxMHB4O2ZvbnQtc2l6ZTozcmVtfS5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbi5zbC1wcmV2e2xlZnQ6MTBweDtmb250LXNpemU6M3JlbX19QG1lZGlhKG1pbi13aWR0aDogNTBlbSl7LnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9ue3dpZHRoOjQ0cHh9LnNsLXdyYXBwZXIgLnNsLW5hdmlnYXRpb24gYnV0dG9uLnNsLW5leHR7cmlnaHQ6MjBweDtmb250LXNpemU6M3JlbX0uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24uc2wtcHJldntsZWZ0OjIwcHg7Zm9udC1zaXplOjNyZW19fS5zbC13cmFwcGVyLnNsLWRpci1ydGwgLnNsLW5hdmlnYXRpb257ZGlyZWN0aW9uOmx0cn0uc2wtd3JhcHBlciAuc2wtaW1hZ2V7cG9zaXRpb246Zml4ZWQ7LW1zLXRvdWNoLWFjdGlvbjpub25lO3RvdWNoLWFjdGlvbjpub25lO3otaW5kZXg6MTAwMDB9LnNsLXdyYXBwZXIgLnNsLWltYWdlIGltZ3ttYXJnaW46MDtwYWRkaW5nOjA7ZGlzcGxheTpibG9jaztib3JkZXI6MCBub25lO3dpZHRoOjEwMCU7aGVpZ2h0OmF1dG99QG1lZGlhKG1pbi13aWR0aDogMzUuNWVtKXsuc2wtd3JhcHBlciAuc2wtaW1hZ2UgaW1ne2JvcmRlcjowIG5vbmV9fUBtZWRpYShtaW4td2lkdGg6IDUwZW0pey5zbC13cmFwcGVyIC5zbC1pbWFnZSBpbWd7Ym9yZGVyOjAgbm9uZX19LnNsLXdyYXBwZXIgLnNsLWltYWdlIGlmcmFtZXtiYWNrZ3JvdW5kOiMwMDA7Ym9yZGVyOjAgbm9uZX1AbWVkaWEobWluLXdpZHRoOiAzNS41ZW0pey5zbC13cmFwcGVyIC5zbC1pbWFnZSBpZnJhbWV7Ym9yZGVyOjAgbm9uZX19QG1lZGlhKG1pbi13aWR0aDogNTBlbSl7LnNsLXdyYXBwZXIgLnNsLWltYWdlIGlmcmFtZXtib3JkZXI6MCBub25lfX0uc2wtd3JhcHBlciAuc2wtaW1hZ2UgLnNsLWNhcHRpb257ZGlzcGxheTpub25lO3BhZGRpbmc6MTBweDtjb2xvcjojZmZmO2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuOCk7Zm9udC1zaXplOjFyZW07cG9zaXRpb246YWJzb2x1dGU7Ym90dG9tOjA7bGVmdDowO3JpZ2h0OjB9LnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9uLnBvcy10b3B7Ym90dG9tOmF1dG87dG9wOjB9LnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9uLnBvcy1vdXRzaWRle2JvdHRvbTphdXRvfS5zbC1zcGlubmVye2Rpc3BsYXk6bm9uZTtib3JkZXI6NXB4IHNvbGlkICMzMzM7Ym9yZGVyLXJhZGl1czo0MHB4O2hlaWdodDo0MHB4O2xlZnQ6NTAlO21hcmdpbjotMjBweCAwIDAgLTIwcHg7b3BhY2l0eTowO3Bvc2l0aW9uOmZpeGVkO3RvcDo1MCU7d2lkdGg6NDBweDt6LWluZGV4OjEwMDc7LXdlYmtpdC1hbmltYXRpb246cHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTstbW96LWFuaW1hdGlvbjpwdWxzYXRlIDFzIGVhc2Utb3V0IGluZmluaXRlOy1tcy1hbmltYXRpb246cHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTstby1hbmltYXRpb246cHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZTthbmltYXRpb246cHVsc2F0ZSAxcyBlYXNlLW91dCBpbmZpbml0ZX0uc2wtc2Nyb2xsYmFyLW1lYXN1cmV7cG9zaXRpb246YWJzb2x1dGU7dG9wOi05OTk5cHg7d2lkdGg6NTBweDtoZWlnaHQ6NTBweDtvdmVyZmxvdzpzY3JvbGx9LnNsLXRyYW5zaXRpb257dHJhbnNpdGlvbjotbW96LXRyYW5zZm9ybSBlYXNlIDIwMG1zO3RyYW5zaXRpb246LW1zLXRyYW5zZm9ybSBlYXNlIDIwMG1zO3RyYW5zaXRpb246LW8tdHJhbnNmb3JtIGVhc2UgMjAwbXM7dHJhbnNpdGlvbjotd2Via2l0LXRyYW5zZm9ybSBlYXNlIDIwMG1zO3RyYW5zaXRpb246dHJhbnNmb3JtIGVhc2UgMjAwbXN9QC13ZWJraXQta2V5ZnJhbWVzIHB1bHNhdGV7MCV7dHJhbnNmb3JtOnNjYWxlKDAuMSk7b3BhY2l0eTowfTUwJXtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMS4yKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcHVsc2F0ZXswJXt0cmFuc2Zvcm06c2NhbGUoMC4xKTtvcGFjaXR5OjB9NTAle29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxLjIpO29wYWNpdHk6MH19QC1tb3ota2V5ZnJhbWVzIHB1bHNhdGV7MCV7dHJhbnNmb3JtOnNjYWxlKDAuMSk7b3BhY2l0eTowfTUwJXtvcGFjaXR5OjF9MTAwJXt0cmFuc2Zvcm06c2NhbGUoMS4yKTtvcGFjaXR5OjB9fUAtby1rZXlmcmFtZXMgcHVsc2F0ZXswJXt0cmFuc2Zvcm06c2NhbGUoMC4xKTtvcGFjaXR5OjB9NTAle29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxLjIpO29wYWNpdHk6MH19QC1tcy1rZXlmcmFtZXMgcHVsc2F0ZXswJXt0cmFuc2Zvcm06c2NhbGUoMC4xKTtvcGFjaXR5OjB9NTAle29wYWNpdHk6MX0xMDAle3RyYW5zZm9ybTpzY2FsZSgxLjIpO29wYWNpdHk6MH19IiwiLyoqXG4gKiBTd2lwZXIgMTIuMC4zXG4gKiBNb3N0IG1vZGVybiBtb2JpbGUgdG91Y2ggc2xpZGVyIGFuZCBmcmFtZXdvcmsgd2l0aCBoYXJkd2FyZSBhY2NlbGVyYXRlZCB0cmFuc2l0aW9uc1xuICogaHR0cHM6Ly9zd2lwZXJqcy5jb21cbiAqXG4gKiBDb3B5cmlnaHQgMjAxNC0yMDI1IFZsYWRpbWlyIEtoYXJsYW1waWRpXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBMaWNlbnNlXG4gKlxuICogUmVsZWFzZWQgb246IE9jdG9iZXIgMjEsIDIwMjVcbiAqL1xuXG46cm9vdCB7XG4gIC0tc3dpcGVyLXRoZW1lLWNvbG9yOiAjMDA3YWZmO1xuICAvKlxuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6IHZhcigtLXN3aXBlci10aGVtZS1jb2xvcik7XG4gIC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaXRpYWw7XG4gICovXG59XG46aG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG59XG4uc3dpcGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICAvKiBGaXggb2YgV2Via2l0IGZsaWNrZXJpbmcgKi9cbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc3dpcGVyLXZlcnRpY2FsID4gLnN3aXBlci13cmFwcGVyIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5zd2lwZXItd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tc3dpcGVyLXdyYXBwZXItdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24sIGluaXRpYWwpO1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cbi5zd2lwZXItYW5kcm9pZCAuc3dpcGVyLXNsaWRlLFxuLnN3aXBlci1pb3MgLnN3aXBlci1zbGlkZSxcbi5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwLCAwKTtcbn1cbi5zd2lwZXItaG9yaXpvbnRhbCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG4uc3dpcGVyLXZlcnRpY2FsIHtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teDtcbn1cbi5zd2lwZXItc2xpZGUge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnN3aXBlci1zbGlkZS1pbnZpc2libGUtYmxhbmsge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4vKiBBdXRvIEhlaWdodCAqL1xuLnN3aXBlci1hdXRvaGVpZ2h0LFxuLnN3aXBlci1hdXRvaGVpZ2h0IC5zd2lwZXItc2xpZGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG4uc3dpcGVyLWF1dG9oZWlnaHQgLnN3aXBlci13cmFwcGVyIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgaGVpZ2h0O1xufVxuLnN3aXBlci1iYWNrZmFjZS1oaWRkZW4gLnN3aXBlci1zbGlkZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLyogM0QgRWZmZWN0cyAqL1xuLnN3aXBlci0zZC5zd2lwZXItY3NzLW1vZGUgLnN3aXBlci13cmFwcGVyIHtcbiAgcGVyc3BlY3RpdmU6IDEyMDBweDtcbn1cbi5zd2lwZXItM2QgLnN3aXBlci13cmFwcGVyIHtcbiAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcbn1cbi5zd2lwZXItM2Qge1xuICBwZXJzcGVjdGl2ZTogMTIwMHB4O1xuICAuc3dpcGVyLXNsaWRlLFxuICAuc3dpcGVyLWN1YmUtc2hhZG93IHtcbiAgICB0cmFuc2Zvcm0tc3R5bGU6IHByZXNlcnZlLTNkO1xuICB9XG59XG5cbi8qIENTUyBNb2RlICovXG4uc3dpcGVyLWNzcy1tb2RlIHtcbiAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTsgLyogRm9yIEZpcmVmb3ggKi9cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7IC8qIEZvciBJbnRlcm5ldCBFeHBsb3JlciBhbmQgRWRnZSAqL1xuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgc2Nyb2xsLXNuYXAtYWxpZ246IHN0YXJ0IHN0YXJ0O1xuICB9XG4gICYuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyIHtcbiAgICAgIHNjcm9sbC1zbmFwLXR5cGU6IHggbWFuZGF0b3J5O1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci12ZXJ0aWNhbCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogeSBtYW5kYXRvcnk7XG4gICAgfVxuICB9XG4gICYuc3dpcGVyLWZyZWUtbW9kZSB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIge1xuICAgICAgc2Nyb2xsLXNuYXAtdHlwZTogbm9uZTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXIgPiAuc3dpcGVyLXNsaWRlIHtcbiAgICAgIHNjcm9sbC1zbmFwLWFsaWduOiBub25lO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZCB7XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgb3JkZXI6IDk5OTk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZSB7XG4gICAgICBzY3JvbGwtc25hcC1hbGlnbjogY2VudGVyIGNlbnRlcjtcbiAgICAgIHNjcm9sbC1zbmFwLXN0b3A6IGFsd2F5cztcbiAgICB9XG4gIH1cbiAgJi5zd2lwZXItY2VudGVyZWQuc3dpcGVyLWhvcml6b250YWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4taW5saW5lLXN0YXJ0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWJlZm9yZSk7XG4gICAgfVxuICAgID4gLnN3aXBlci13cmFwcGVyOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogMXB4O1xuICAgICAgd2lkdGg6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYWZ0ZXIpO1xuICAgIH1cbiAgfVxuICAmLnN3aXBlci1jZW50ZXJlZC5zd2lwZXItdmVydGljYWwge1xuICAgID4gLnN3aXBlci13cmFwcGVyID4gLnN3aXBlci1zbGlkZTpmaXJzdC1jaGlsZCB7XG4gICAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IHZhcigtLXN3aXBlci1jZW50ZXJlZC1vZmZzZXQtYmVmb3JlKTtcbiAgICB9XG4gICAgPiAuc3dpcGVyLXdyYXBwZXI6OmJlZm9yZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1pbi13aWR0aDogMXB4O1xuICAgICAgaGVpZ2h0OiB2YXIoLS1zd2lwZXItY2VudGVyZWQtb2Zmc2V0LWFmdGVyKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2xpZGUgc3R5bGVzIHN0YXJ0ICovXG4vKiAzRCBTaGFkb3dzICovXG4uc3dpcGVyLTNkIHtcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSxcbiAgLnN3aXBlci1zbGlkZS1zaGFkb3csXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWxlZnQsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXJpZ2h0LFxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy10b3AsXG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LWJvdHRvbSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdyB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1sZWZ0IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gbGVmdCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1yaWdodCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsIDAsIDAsIDAuNSksIHJnYmEoMCwgMCwgMCwgMCkpO1xuICB9XG4gIC5zd2lwZXItc2xpZGUtc2hhZG93LXRvcCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjUpLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgfVxuICAuc3dpcGVyLXNsaWRlLXNoYWRvdy1ib3R0b20ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMC41KSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIH1cbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMjFweDtcbiAgbWFyZ2luLXRvcDogLTIxcHg7XG4gIHotaW5kZXg6IDEwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogNHB4IHNvbGlkIHZhcigtLXN3aXBlci1wcmVsb2FkZXItY29sb3IsIHZhcigtLXN3aXBlci10aGVtZS1jb2xvcikpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnN3aXBlcjpub3QoLnN3aXBlci13YXRjaC1wcm9ncmVzcyksXG4uc3dpcGVyLXdhdGNoLXByb2dyZXNzIC5zd2lwZXItc2xpZGUtdmlzaWJsZSB7XG4gIC5zd2lwZXItbGF6eS1wcmVsb2FkZXIge1xuICAgIGFuaW1hdGlvbjogc3dpcGVyLXByZWxvYWRlci1zcGluIDFzIGluZmluaXRlIGxpbmVhcjtcbiAgfVxufVxuLnN3aXBlci1sYXp5LXByZWxvYWRlci13aGl0ZSB7XG4gIC0tc3dpcGVyLXByZWxvYWRlci1jb2xvcjogI2ZmZjtcbn1cbi5zd2lwZXItbGF6eS1wcmVsb2FkZXItYmxhY2sge1xuICAtLXN3aXBlci1wcmVsb2FkZXItY29sb3I6ICMwMDA7XG59XG5Aa2V5ZnJhbWVzIHN3aXBlci1wcmVsb2FkZXItc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4vKiBTbGlkZSBzdHlsZXMgZW5kICovXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AaW1wb3J0ICd+c2ltcGxlbGlnaHRib3gvZGlzdC9zaW1wbGUtbGlnaHRib3gubWluLmNzcyc7XG5AaW1wb3J0ICd+c3dpcGVyL3N3aXBlci5jc3MnO1xuLyoqXG4gKiBSZXNwb25zaXZlIFN0eWxlc1xuICovXG4vKipcbiAqIFJlcXVpcmVkIFZhcmlhYmxlc1xuICovXG4vKipcbiAqIFJvb3QgTWVkaWEgUXVlcnkgVmFyaWFibGVzXG4gKi9cbjpyb290IHtcbiAgLS1yZXNwb25zaXZlLS1zcGFjaW5nLWhvcml6b250YWw6IGNhbGMoMiAqIHZhcigtLWdsb2JhbC0tc3BhY2luZy1ob3Jpem9udGFsKSAqIDAuNik7XG4gIC0tcmVzcG9uc2l2ZS0tYWxpZ25kZWZhdWx0LXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tcmVzcG9uc2l2ZS0tc3BhY2luZy1ob3Jpem9udGFsKSk7XG4gIC0tcmVzcG9uc2l2ZS0tYWxpZ253aWRlLXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tcmVzcG9uc2l2ZS0tc3BhY2luZy1ob3Jpem9udGFsKSk7XG4gIC0tcmVzcG9uc2l2ZS0tYWxpZ25mdWxsLXdpZHRoOiAxMDAlO1xuICAtLXJlc3BvbnNpdmUtLWFsaWducmlnaHQtbWFyZ2luOiB2YXIoLS1nbG9iYWwtLXNwYWNpbmctaG9yaXpvbnRhbCk7XG4gIC0tcmVzcG9uc2l2ZS0tYWxpZ25sZWZ0LW1hcmdpbjogdmFyKC0tZ2xvYmFsLS1zcGFjaW5nLWhvcml6b250YWwpO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIDpyb290IHtcbiAgICAtLXJlc3BvbnNpdmUtLWFsaWduZGVmYXVsdC13aWR0aDogbWluKGNhbGMoMTAwdncgLSA0ICogdmFyKC0tZ2xvYmFsLS1zcGFjaW5nLWhvcml6b250YWwpKSwgNjEwcHgpO1xuICAgIC0tcmVzcG9uc2l2ZS0tYWxpZ253aWRlLXdpZHRoOiBjYWxjKDEwMHZ3IC0gNCAqIHZhcigtLWdsb2JhbC0tc3BhY2luZy1ob3Jpem9udGFsKSk7XG4gICAgLS1yZXNwb25zaXZlLS1hbGlnbnJpZ2h0LW1hcmdpbjogY2FsYygwLjUgKiAoMTAwdncgLSB2YXIoLS1yZXNwb25zaXZlLS1hbGlnbmRlZmF1bHQtd2lkdGgpKSk7XG4gICAgLS1yZXNwb25zaXZlLS1hbGlnbmxlZnQtbWFyZ2luOiBjYWxjKDAuNSAqICgxMDB2dyAtIHZhcigtLXJlc3BvbnNpdmUtLWFsaWduZGVmYXVsdC13aWR0aCkpKTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICA6cm9vdCB7XG4gICAgLS1yZXNwb25zaXZlLS1hbGlnbmRlZmF1bHQtd2lkdGg6IG1pbihjYWxjKDEwMHZ3IC0gOCAqIHZhcigtLWdsb2JhbC0tc3BhY2luZy1ob3Jpem9udGFsKSksIDYxMHB4KTtcbiAgICAtLXJlc3BvbnNpdmUtLWFsaWdud2lkZS13aWR0aDogbWluKGNhbGMoMTAwdncgLSA4ICogdmFyKC0tZ2xvYmFsLS1zcGFjaW5nLWhvcml6b250YWwpKSwgMTkyMHB4KTtcbiAgfVxufVxuLyoqXG4gKiBFeHRlbmRzXG4gKi9cbi5kZWZhdWx0LW1heC13aWR0aCB7XG4gIG1heC13aWR0aDogdmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25kZWZhdWx0LXdpZHRoKTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLndpZGUtbWF4LXdpZHRoIHtcbiAgbWF4LXdpZHRoOiB2YXIoLS1yZXNwb25zaXZlLS1hbGlnbndpZGUtd2lkdGgpO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLW1heC13aWR0aCB7XG4gICAgbWF4LXdpZHRoOiB2YXIoLS1yZXNwb25zaXZlLS1hbGlnbmZ1bGwtd2lkdGgpO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuLnNsLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4uc2wtd3JhcHBlciAuc2wtY2xvc2Uge1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiA1MHB4O1xufVxuLnNsLXdyYXBwZXIgLnNsLWNsb3NlIHN2ZyB7XG4gIHN0cm9rZTogd2hpdGU7XG4gIHN0cm9rZS13aWR0aDogMTU7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG59XG4uc2wtd3JhcHBlciAuc2wtbmF2aWdhdGlvbiBidXR0b24ge1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5zbC13cmFwcGVyIC5zbC1uYXZpZ2F0aW9uIGJ1dHRvbiBzdmcge1xuICBzdHJva2U6IHdoaXRlO1xuICBzdHJva2Utd2lkdGg6IDIwO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAzMXB4O1xufVxuLnNsLXdyYXBwZXIgLnNsLWltYWdlIC5zbC1jYXB0aW9uIHtcbiAgYm90dG9tOiAtNTBweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogXCJZdSBNaW5jaG9cIiwgXCJBcmlhbFwiLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMTcxZTIxO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmFja2dyb3VuZC5qcGdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGJvdHRvbTtcbiAgYmFja2dyb3VuZC1hdHRhY2htZW50OiBmaXhlZDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjZweCkge1xuICBib2R5IHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIll1IE1pbmNob1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL3l1LW1pbmNoby1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiEgc2FuaXRpemUuY3NzIHwgQ0MwIFB1YmxpYyBEb21haW4gfCBnaXRodWIuY29tL2pvbmF0aGFudG5lYWwvc2FuaXRpemUuY3NzICovXG4vKlxuICogTm9ybWFsaXphdGlvblxuICovXG46cm9vdCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGZvbnQ6IDE2cHgvMS41IHNhbnMtc2VyaWY7XG4gIHRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHk7XG59XG5cbmRldGFpbHMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuaW5wdXRbdHlwZT1udW1iZXJdIHtcbiAgd2lkdGg6IGF1dG87XG59XG5pbnB1dFt0eXBlPXNlYXJjaF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cbmlucHV0W3R5cGU9c2VhcmNoXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbiwgaW5wdXRbdHlwZT1zZWFyY2hdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5tYWluIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxucHJlIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuXG50ZW1wbGF0ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW3Vuc2VsZWN0YWJsZV0ge1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLypcbiAqIFVuaXZlcnNhbCBpbmhlcml0YW5jZVxuICovXG4qLFxuOjpiZWZvcmUsXG46OmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwO1xufVxuXG4qIHtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG5odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG59XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG5kaXY6Zm9jdXMsXG5zcGFuOmZvY3VzLFxuW3JvbGU9YnV0dG9uXTpmb2N1cyxcbnZpZGVvOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuYnV0dG9uLFxuW3R5cGU9YnV0dG9uXSxcblt0eXBlPWRhdGVdLFxuW3R5cGU9ZGF0ZXRpbWVdLFxuW3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuW3R5cGU9ZW1haWxdLFxuW3R5cGU9bW9udGhdLFxuW3R5cGU9bnVtYmVyXSxcblt0eXBlPXBhc3N3b3JkXSxcblt0eXBlPXJlc2V0XSxcblt0eXBlPXNlYXJjaF0sXG5bdHlwZT1zdWJtaXRdLFxuW3R5cGU9dGVsXSxcblt0eXBlPXRleHRdLFxuW3R5cGU9dGltZV0sXG5bdHlwZT11cmxdLFxuW3R5cGU9d2Vla10sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDEuNWVtO1xufVxuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbn1cblxubmF2IG9sLFxubmF2IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuc2VsZWN0OjotbXMtdmFsdWUge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiM2Q0ZmM7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgW2hpZGRlbn49c2NyZWVuXSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxuXG4gIFtoaWRkZW5+PXNjcmVlbl06bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4uYnV0dG9uIHtcbiAgY29sb3I6IGluaXRpYWw7XG59XG5cbi5zaXRlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA3NDJweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNpdGUtZm9vdGVyIHtcbiAgcGFkZGluZzogNDNweCAwIDgycHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaXRlLWZvb3RlciAuc2l0ZS1mb290ZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDYwOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAubWVudS1pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTcxZTIxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHdpZHRoOiA4MXB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbn1cbi5zaXRlLWZvb3RlciAuZm9vdGVyLW5hdmlnYXRpb24gLm1lbnUtaXRlbSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAxQTMzO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTFweDtcbiAgdG9wOiAzMyU7XG59XG4uc2l0ZS1mb290ZXIgLmZvb3Rlci1uYXZpZ2F0aW9uIC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVBQUIzO1xufVxuLnNpdGUtZm9vdGVyIC5mb290ZXItbmF2aWdhdGlvbiAubWVudS1pdGVtIGE6aG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uc2l0ZS1mb290ZXIgLnNjcm9sbC10by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDgzcHg7XG4gIGNvbG9yOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDk5OTtcbiAgcGFkZGluZzogMDtcbn1cbi5zaXRlLWZvb3RlciAuc2Nyb2xsLXRvLXRvcCBzdmcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2l0ZS1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gIHdpZHRoOiA2MDhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG4uc2l0ZS1oZWFkZXIgLnNpdGUtaGVhZGVyX19uYXYge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE3MWUyMTtcbiAgcGFkZGluZy1ib3R0b206IDZweDtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX25hdiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGdhcDogMTBweDtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX25hdiB1bCAubWVudS1pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTcxZTIxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2U7XG4gIHdpZHRoOiAxMTZweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX25hdiB1bCAubWVudS1pdGVtIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1QUFCMztcbn1cbi5zaXRlLWhlYWRlciAuc2l0ZS1oZWFkZXJfX25hdiB1bCAubWVudS1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxM3B4O1xuICBoZWlnaHQ6IDEzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDFBMzM7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAtMTJweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5pbmZvcm1hdGlvbi1uYXYge1xuICB3aWR0aDogNjcwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAyOXB4IGF1dG8gMzlweDtcbn1cbi5pbmZvcm1hdGlvbi1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMxNzFlMjE7XG59XG4uaW5mb3JtYXRpb24tbmF2LWxpc3QgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaW5mb3JtYXRpb24tbmF2LWxpc3QgLm5leHQsXG4uaW5mb3JtYXRpb24tbmF2LWxpc3QgLnByZXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgZm9udC1zaXplIDAuM3MgZWFzZSwgYm9yZGVyIDAuM3MgZWFzZTtcbn1cbi5pbmZvcm1hdGlvbi1uYXYtbGlzdCAubmV4dDpob3Zlcixcbi5pbmZvcm1hdGlvbi1uYXYtbGlzdCAucHJldjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNWFhYjM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmluZm9ybWF0aW9uLW5hdi1saXN0IC5uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKJqlwiO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uaW5mb3JtYXRpb24tbmF2LWxpc3QgLnByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCLiiatcIjtcbiAgbWFyZ2luLWxlZnQ6IDhweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PSBWQVJJQUJMRVMgPT09PT09PT09PT09PT09PT09ICovXG4vKiA9PT09PT09PT09PT09PT09PT0gTUFJTiBTTElERVIgPT09PT09PT09PT09PT09PT09ICovXG4uc3dpcGVyLFxuLm15U3dpcGVyMiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMjRweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cbiAgLyogUGFnaW5hdGlvbiBkb3RzICovXG59XG4uc3dpcGVyIC5zd2lwZXItc2xpZGUsXG4ubXlTd2lwZXIyIC5zd2lwZXItc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zd2lwZXIgLnN3aXBlci1zbGlkZSBhLFxuLm15U3dpcGVyMiAuc3dpcGVyLXNsaWRlIGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5zd2lwZXIgLnN3aXBlci1zbGlkZSBpbWcsXG4ubXlTd2lwZXIyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG4uc3dpcGVyIC5uYXYtYXJyb3dzLWNvbnRhaW5lcixcbi5teVN3aXBlcjIgLm5hdi1hcnJvd3MtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tZGlzYWJsZWQsXG4ubXlTd2lwZXIyIC5zd2lwZXItYnV0dG9uLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LFxuLm15U3dpcGVyMiAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLm15U3dpcGVyMiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgY29sb3I6ICMzMzM7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDtcbn1cbi5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCBzdmcsXG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYgc3ZnLFxuLm15U3dpcGVyMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHN2Zyxcbi5teVN3aXBlcjIgLnN3aXBlci1idXR0b24tcHJldiBzdmcge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggMC4xNXB4ICNiMmIyYjIpO1xufVxuLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LFxuLm15U3dpcGVyMiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDEwcHg7XG59XG4uc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYsXG4ubXlTd2lwZXIyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAxMHB4O1xufVxuLnN3aXBlciAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LFxuLm15U3dpcGVyMiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgb3BhY2l0eTogMTtcbn1cbi5zd2lwZXIgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmUsXG4ubXlTd2lwZXIyIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbn1cblxuLyogU3BlY2lmaWMgb3ZlcnJpZGVzIGZvciAubXlTd2lwZXIyICovXG4ubXlTd2lwZXIyIHtcbiAgaGVpZ2h0OiA0MzFweDtcbiAgLyogbWFpbiBzbGlkZXIgaGVpZ2h0IG92ZXJyaWRlICovXG4gIC0tc3dpcGVyLW5hdmlnYXRpb24tY29sb3I6ICNmZmY7XG4gIC0tc3dpcGVyLXBhZ2luYXRpb24tY29sb3I6ICNmZmY7XG59XG5cbi8qID09PT09PT09PT09PT09PT09PSBUSFVNQk5BSUxTID09PT09PT09PT09PT09PT09PSAqL1xuLnN3aXBlci10aHVtYnMsXG4ubXlTd2lwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDI0cHg7XG4gIG1hcmdpbjogN3B4IGF1dG8gMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLnN3aXBlci10aHVtYnMgLnN3aXBlci13cmFwcGVyLFxuLm15U3dpcGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIG1hcmdpbi1sZWZ0OiA4LjVweDtcbn1cbi5zd2lwZXItdGh1bWJzIC5zd2lwZXItc2xpZGUsXG4ubXlTd2lwZXIgLnN3aXBlci1zbGlkZSB7XG4gIGhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgdHJhbnNmb3JtIDAuM3M7XG4gIHdpZHRoOiAxMjhweDtcbn1cbi5zd2lwZXItdGh1bWJzIC5zd2lwZXItc2xpZGUgaW1nLFxuLm15U3dpcGVyIC5zd2lwZXItc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbi8qIFNwZWNpZmljIGZvciAubXlTd2lwZXIgKHRodW1ibmFpbCBuYXYpICovXG4ubXlTd2lwZXIge1xuICBoZWlnaHQ6IDE0OHB4O1xuICAvKiBvdmVycmlkZSBoZWlnaHQgZm9yIHRodW1ibmFpbHMgKi9cbn1cbi5teVN3aXBlciAuc3dpcGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEyOHB4O1xuICBoZWlnaHQ6IDEyOHB4O1xuICBvcGFjaXR5OiAwLjQ7XG59XG4ubXlTd2lwZXIgLnN3aXBlci1zbGlkZS5zd2lwZXItc2xpZGUtdGh1bWItYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5teVN3aXBlciAuc3dpcGVyLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQsXG4ubXlTd2lwZXIgLnN3aXBlci1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgei1pbmRleDogMTAwMDtcbn1cblxuLmVycm9yLTQwNCB7XG4gIG1pbi1oZWlnaHQ6IDcwdmg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uZXJyb3ItNDA0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYmFja2dyb3VuZDogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsPHN2ZyB3aWR0aD1cIjYwXCIgaGVpZ2h0PVwiNjBcIiB2aWV3Qm94PVwiMCAwIDYwIDYwXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiPjxnIGZpbGw9XCJub25lXCIgZmlsbC1ydWxlPVwiZXZlbm9kZFwiPjxnIGZpbGw9XCIlMjNmZmZmZmZcIiBmaWxsLW9wYWNpdHk9XCIwLjA1XCI+PHBhdGggZD1cIk0zNiAzNHYtNGgtMnY0aC00djJoNHY0aDJ2LTRoNHYtMmgtNHptMC0zMFYwaC0ydjRoLTR2Mmg0djRoMlY2aDRWNGgtNHpNNiAzNHYtNEg0djRIMHYyaDR2NGgydi00aDR2LTJINnpNNiA0VjBINHY0SDB2Mmg0djRoMlY2aDRWNEg2elwiLz48L2c+PC9nPjwvc3ZnPicpIHJlcGVhdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZXJyb3ItNDA0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIHBhZGRpbmc6IDQwcHggMjBweDtcbn1cbi5lcnJvci00MDQtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gIHBhZGRpbmc6IDYwcHggNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmVycm9yLTQwNC1jb2RlIHtcbiAgZm9udC1zaXplOiAxMjBweDtcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgIzIyMiAwJSwgIzIyMiAxMDAlKTtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IHRleHQ7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYW5pbWF0aW9uOiBmYWRlSW5TY2FsZSAwLjhzIGVhc2Utb3V0O1xufVxuXG4uZXJyb3ItNDA0LXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luOiAyMHB4IDAgMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4uZXJyb3ItNDA0LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjNjY2O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgXCJIaXJhZ2lubyBTYW5zXCIsIHNhbnMtc2VyaWY7XG59XG5cbi5lcnJvci00MDQtYWN0aW9ucyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAzMHB4O1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLyogU2VhcmNoIFNlY3Rpb24gKi9cbi5lcnJvci00MDQtc2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5lcnJvci00MDQtc2VhcmNoIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLmVycm9yLTQwNC1zZWFyY2ggZm9ybSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogOHB4O1xufVxuLmVycm9yLTQwNC1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMTJweCAxNnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjZTBlMGUwO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xufVxuLmVycm9yLTQwNC1zZWFyY2ggaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjNjY3ZWVhO1xufVxuLmVycm9yLTQwNC1zZWFyY2ggYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjNjY3ZWVhIDAlLCAjNzY0YmEyIDEwMCUpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5lcnJvci00MDQtc2VhcmNoIGJ1dHRvbjpob3ZlciB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjBweCByZ2JhKDEwMiwgMTI2LCAyMzQsIDAuNCk7XG59XG5cbi8qIExpbmtzIFNlY3Rpb24gKi9cbi5lcnJvci00MDQtbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZXJyb3ItNDA0LWxpbmtzIGgzIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzMzMztcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuLmVycm9yLTQwNC1saW5rcyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5lcnJvci00MDQtbGlua3MgbGkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLmVycm9yLTQwNC1saW5rcyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTcxZTIxO1xuICBjb2xvcjogIzE3MWUyMTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5lcnJvci00MDQtbGlua3MgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUFBQjM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBSZWNlbnQgUG9zdHMgTmVzdGVkIExpc3QgKi9cbi5lcnJvci00MDQtcmVjZW50LXBvc3RzIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbi5lcnJvci00MDQtcmVjZW50LXBvc3RzIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMzMzO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBcIkhpcmFnaW5vIFNhbnNcIiwgc2Fucy1zZXJpZjtcbn1cbi5lcnJvci00MDQtcmVjZW50LXBvc3RzIHVsIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5lcnJvci00MDQtcmVjZW50LXBvc3RzIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xufVxuLmVycm9yLTQwNC1yZWNlbnQtcG9zdHMgYSB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogNHB4IDhweDtcbn1cblxuLyogRGVjb3JhdGlvbiAqL1xuLmVycm9yLTQwNC1kZWNvcmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTcxZTIxO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uZXJyb3ItNDA0LWRlY29yYXRpb24gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IFwiTm90byBTYW5zIEpQXCIsIFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxuXG4vKiBBbmltYXRpb25zICovXG5Aa2V5ZnJhbWVzIGZhZGVJblNjYWxlIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLyogUmVzcG9uc2l2ZSBEZXNpZ24gKi9cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZXJyb3ItNDA0LWNvZGUge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxuXG4gIC5lcnJvci00MDQtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxuXG4gIC5lcnJvci00MDQtY29udGVudCB7XG4gICAgcGFkZGluZzogNDBweCAyMHB4O1xuICB9XG5cbiAgLmVycm9yLTQwNC1hY3Rpb25zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcbiAgICBnYXA6IDI1cHg7XG4gIH1cblxuICAuZXJyb3ItNDA0LXNlYXJjaCBmb3JtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG5cbiAgLmVycm9yLTQwNC1zZWFyY2ggYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lcnJvci00MDQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLmVycm9yLTQwNC1jb2RlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cblxuICAuZXJyb3ItNDA0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICAuZXJyb3ItNDA0LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5lcnJvci00MDQtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuZXJyb3ItNDA0LWFjdGlvbnMge1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5lcnJvci00MDQtc2VhcmNoIGgzLFxuLmVycm9yLTQwNC1saW5rcyBoMyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG4uY29udGFjdCB7XG4gIHBhZGRpbmc6IDcwcHggMCAwO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDYxNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5jb250YWN0IC5jb250YWN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMzZweDtcbn1cbi5jb250YWN0IC5jb250YWN0LWlubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb250YWN0IC5jb250YWN0LWxlZnQge1xuICB3aWR0aDogNzBweDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4uY29udGFjdCAuY29udGFjdC1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZ2FwOiA0MHB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtcmlnaHQgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtcmlnaHQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5jb250YWN0IC5uaWNvbmljby1ncm91cCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29udGFjdCAudHdpdHRlci1ncm91cCAudHdpdHRlci10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5jb250YWN0IC50d2l0dGVyLWdyb3VwIC50d2l0dGVyLXN1YiB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5jb250YWN0IC50d2l0dGVyLWdyb3VwIC50d2l0dGVyLXN1YiBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAtMjNweDtcbn1cbi5jb250YWN0IC5mdWxsLXdpZHRoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMTcxZTIxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA3MHB4O1xufVxuLmNvbnRhY3QgLmNvbnRhY3QtZGl2aWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXRvcDogMnB4IGRhc2hlZCAjMDAwO1xuICBtYXJnaW46IDQwcHggYXV0bztcbiAgd2lkdGg6IDQyMXB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY29udGFjdCAuY29udGFjdC1ub3RlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xuICBtYXJnaW4tdG9wOiAzNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzE3MWUyMTtcbn1cbi5jb250YWN0IC5jb250YWN0LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMxNzFFMjE7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG59XG4uY29udGFjdCAuY29udGFjdC1mb290ZXIgYSB7XG4gIGNvbG9yOiAjMTcxZTIxO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxN3B4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uZGlhcnkge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbi5kaWFyeS1jb250YWluZXIge1xuICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA3MzdweDtcbn1cbi5kaWFyeS1pbmZvcm1hdGlvbi1saW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDVweDtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xufVxuLmRpYXJ5LWluZm9ybWF0aW9uLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xufVxuLmRpYXJ5LWluZm9ybWF0aW9uLWxpbmtzIGxpOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxcHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZGlhcnktaW5mb3JtYXRpb24tbGlua3MgbGkgYTpsaW5rLCAuZGlhcnktaW5mb3JtYXRpb24tbGlua3MgbGkgYTp2aXNpdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogYmxhY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZGlhcnktaW5mb3JtYXRpb24tbGlua3MgbGkgYTpsaW5rOmhvdmVyLCAuZGlhcnktaW5mb3JtYXRpb24tbGlua3MgbGkgYTpsaW5rOmFjdGl2ZSwgLmRpYXJ5LWluZm9ybWF0aW9uLWxpbmtzIGxpIGE6dmlzaXRlZDpob3ZlciwgLmRpYXJ5LWluZm9ybWF0aW9uLWxpbmtzIGxpIGE6dmlzaXRlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVhYWIzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZGlhcnktbmF2aWdhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzMjVweDtcbiAgaGVpZ2h0OiBtaW4tY29udGVudDtcbn1cbi5kaWFyeS1uYXZpZ2F0aW9uIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcbiAgaGVpZ2h0OiAzMnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGlhcnktbmF2aWdhdGlvbiBsaS5hY3RpdmUgYTpsaW5rLCAuZGlhcnktbmF2aWdhdGlvbiBsaS5hY3RpdmUgYTp2aXNpdGVkLCAuZGlhcnktbmF2aWdhdGlvbiBsaS5hY3RpdmUgYTpob3ZlciwgLmRpYXJ5LW5hdmlnYXRpb24gbGkuYWN0aXZlIGE6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uZGlhcnktbmF2aWdhdGlvbiBsaTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuLmRpYXJ5LW5hdmlnYXRpb24gbGkgYTpsaW5rLCAuZGlhcnktbmF2aWdhdGlvbiBsaSBhOnZpc2l0ZWQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRpYXJ5LW5hdmlnYXRpb24gbGkgYTpsaW5rOmhvdmVyLCAuZGlhcnktbmF2aWdhdGlvbiBsaSBhOmxpbms6YWN0aXZlLCAuZGlhcnktbmF2aWdhdGlvbiBsaSBhOnZpc2l0ZWQ6aG92ZXIsIC5kaWFyeS1uYXZpZ2F0aW9uIGxpIGE6dmlzaXRlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVhYWIzO1xuICBjb2xvcjogd2hpdGU7XG59XG4uZGlhcnktY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cbi5kaWFyeS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4uZGlhcnktaGVhZGVyIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmRpYXJ5LWVudHJpZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDYycHg7XG4gIG1hcmdpbjogNDFweCAwIDI1cHg7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuLmRpYXJ5LWVudHJpZXMgPiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmRpYXJ5LWVudHJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGdhcDogNDRweDtcbn1cbi5kaWFyeS1lbnRyeS1kYXRlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLWJvdHRvbTogdGhpbiBzb2xpZCBibGFjaztcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMjQ1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZGlhcnktZW50cnktY29udGVudCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDcsIG1pbm1heCg5MnB4LCAxZnIpKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICBnYXA6IDE1cHg7XG59XG4uZGlhcnktZW50cnktaW1hZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogOTJweDtcbiAgbWF4LWhlaWdodDogOTJweDtcbn1cbi5kaWFyeS1lbnRyeS1pbWFnZTpob3ZlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kaWFyeS1lbnRyeS1pbWFnZTpob3ZlciBzcGFuIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5kaWFyeS1lbnRyeS1pbWFnZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5kaWFyeS1lbnRyeS1pbWFnZSBhIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uZGlhcnktZW50cnktaW1hZ2UgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgcGFkZGluZzogMTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZGlhcnktZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmRpYXJ5LWZvb3RlciB1bCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmd1aWRlbGluZSAuZ3VpZGVsaW5lLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ndWlkZWxpbmUgLmd1aWRlbGluZS1saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDI0cHggMCAxNnB4O1xufVxuLmd1aWRlbGluZSAuZ3VpZGVsaW5lLWxpbmsgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQjY4OUM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uZ3VpZGVsaW5lIC5ndWlkZWxpbmUtY29udGVudF9faGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuLmd1aWRlbGluZSAuZ3VpZGVsaW5lLWNvbnRlbnRfX2hlYWRlciBoMiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5ndWlkZWxpbmUgLmd1aWRlbGluZS1jb250ZW50X19oZWFkZXIgaDMge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG4uZ3VpZGVsaW5lIC5ndWlkZWxpbmUtY29udGVudF9faGVhZGVyIGEge1xuICBjb2xvcjogIzE3MWUyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5ndWlkZWxpbmUgLmd1aWRlbGluZS1jb250ZW50IGg0IHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ndWlkZWxpbmUgLmd1aWRlbGluZS1jb250ZW50IHVsIHtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHggNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNzFlMjE7XG59XG4uZ3VpZGVsaW5lIC5ndWlkZWxpbmUtY29udGVudCB1bCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uZ3VpZGVsaW5lIC5ndWlkZWxpbmUtY29udGVudCB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uZ3VpZGVsaW5lIC5ndWlkZWxpbmUtY29udGVudCB1bCBsaTo6bWFya2VyIHtcbiAgZm9udC1zaXplOiAwO1xufVxuLmd1aWRlbGluZSAuZ3VpZGVsaW5lLWNvbnRlbnQgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTcxZTIxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5ndWlkZWxpbmUgLmd1aWRlbGluZS1jb250ZW50IC5ndWlkZWxpbmUtaW5mby1kZXRhaWxzIHtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBsaW5lLWhlaWdodDogMS40O1xuICBwYWRkaW5nOiA0MHB4IDIwcHggMzBweCA3MHB4O1xufVxuLmd1aWRlbGluZSAuZ3VpZGVsaW5lLWNvbnRlbnQgLmd1aWRlbGluZS1leGFtcGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5ndWlkZWxpbmUgLmd1aWRlbGluZS1jb250ZW50IC5ndWlkZWxpbmUtZXhhbXBsZSAuZ3VpZGVsaW5lLWV4YW1wbGVfX2l0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmd1aWRlbGluZSAuZ3VpZGVsaW5lLWNvbnRlbnQgLmd1aWRlbGluZS1leGFtcGxlIC5ndWlkZWxpbmUtZXhhbXBsZV9faXRlbSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5ndWlkZWxpbmUgLmd1aWRlbGluZS1jb250ZW50IC5ndWlkZWxpbmUtZXhhbXBsZSAuZ3VpZGVsaW5lLWV4YW1wbGVfX2l0ZW0gaW1nIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzE3MWUyMTtcbn1cbi5ndWlkZWxpbmUgLmd1aWRlbGluZS1jb250ZW50IC5ndWlkZWxpbmVfaW5mby1jb250ZW50IHtcbiAgcGFkZGluZzogMCAyMHB4IDMwcHggNzBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMxNzFlMjE7XG59XG4uZ3VpZGVsaW5lIC5ndWlkZWxpbmUtdGVybXMge1xuICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCA3MHB4O1xufVxuLmd1aWRlbGluZSAuZ3VpZGVsaW5lLWNvbnRhY3Qge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ3VpZGVsaW5lIC5ndWlkZWxpbmUtY29udGFjdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMTcxZTIxO1xufVxuXG4uaG9tZSB7XG4gIGNvbG9yOiBpbml0aWFsO1xufVxuXG4uaW5mb3JtYXRpb24ge1xuICBjb2xvcjogaW5pdGlhbDtcbiAgd2lkdGg6IDc0MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uaW5mb3JtYXRpb24taGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xufVxuLmluZm9ybWF0aW9uLWhlYWRlciBoMiB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgY29sb3I6ICMxNzFFMjE7XG4gIGxldHRlci1zcGFjaW5nOiAwZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pbmZvcm1hdGlvbi1jb250ZW50IHtcbiAgd2lkdGg6IDYxOHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC44cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbn1cbi5pbmZvcm1hdGlvbi1jb250ZW50IHAge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmluZm9ybWF0aW9uLWNvbnRlbnQgcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaW5mb3JtYXRpb24tY29udGVudCBwIHNwYW4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzE3MUUyMTtcbn1cbi5pbmZvcm1hdGlvbi1jb250ZW50IC5yZWRpcmVjdC1ob21lIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE3cHg7XG4gIGNvbG9yOiAjMTcxRTIxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmluZm9ybWF0aW9uLWNvbnRlbnQgLnJlZGlyZWN0LWhvbWUgYSB7XG4gIGNvbG9yOiAjMTcxRTIxO1xufVxuLmluZm9ybWF0aW9uLWNvbnRlbnQgLnJlZGlyZWN0LWhvbWUgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKWoFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAyNnB4O1xuICBoZWlnaHQ6IDI2cHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tbGVmdDogLTJweDtcbn1cblxuLmluZm9ybWF0aW9uLWNvbHVtbi0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiA1NXB4O1xuICAvKiBzcGFjZSBiZXR3ZWVuIGNvbHVtbnMgKi9cbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIC8qIGFsaWduIHRvcCAqL1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgLyogcHJldmVudHMgc3RhY2tpbmcgKi9cbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5pbmZvcm1hdGlvbi1jb2x1bW4tMi1sZWZ0IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgLyogZml4ZWQgNjAlIHdpZHRoICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5pbmZvcm1hdGlvbi1jb2x1bW4tMi1yaWdodCB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIC8qIGZpeGVkIDQwJSB3aWR0aCAqL1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4td2lkdGg6IDA7XG59XG5cbi5pbmZvcm1hdGlvbi1jb2x1bW4tMi1sZWZ0IC5pbWFnZS1jb250YWluZXIge1xuICBmbGV4OiAxO1xuICAvKiBtYWtlcyB0aGUgaW1hZ2UgY29udGFpbmVyIGZpbGwgdGhlIGxlZnQgY29sdW1uICovXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uaW1hZ2UtY29udGFpbmVyIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zNXMgZWFzZTtcbn1cblxuLnpvb20tY29udGFpbmVyIHtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uaW5mb3JtYXRpb24tY29sdW1uLTItbGVmdCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnpvb20tY29udGFpbmVyLmlzLXpvb21lZCB7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi56b29tLWNvbnRhaW5lci5pcy16b29tZWQgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xufVxuXG4uYnV0dG9uIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzE3MUUyMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAzLjVweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgY29sb3IgMC4zcyBlYXNlLCBmb250LXNpemUgMC4zcyBlYXNlLCBib3JkZXIgMC4zcyBlYXNlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xufVxuXG4uYnV0dG9uOmhvdmVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2I1YWFiMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YWFiMztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5pbWFnZS1ib3JkZXIge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMTcxZTIxO1xuICAvKiBtYXRjaGVzIC0tYnJkICovXG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLyoga2VlcHMgaW1hZ2UgaW5zaWRlIHRoZSBib3JkZXIgKi9cbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLyogZW5zdXJlcyBib3JkZXIgZG9lc27igJl0IGJyZWFrIGxheW91dCAqL1xufVxuXG4uc3BhY2luZy1ib3R0b20ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uaW5mb3JtYXRpb24tZGl2aWRlciB7XG4gIGJvcmRlci10b3A6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMTcxRTIxO1xufVxuXG4uZW5nbGlzaC10cmFucy1jb250ZW50IHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4uaW5mb3JtYXRpb24tbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTcxRTIxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMzdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW5mb3JtYXRpb24tbGFuZ3VhZ2UgYSB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMTcxRTIxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIGNvbG9yIDAuM3MgZWFzZSwgZm9udC1zaXplIDAuM3MgZWFzZSwgYm9yZGVyIDAuM3MgZWFzZTtcbn1cbi5pbmZvcm1hdGlvbi1sYW5ndWFnZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I1YWFiMztcbiAgY29sb3I6ICNmZmY7XG59XG4uaW5mb3JtYXRpb24tbGFuZ3VhZ2UgYS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjMTcxRTIxO1xuICBjb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uaW5mb3JtYXRpb24taW1hZ2UtY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAvKiBBbGlnbnMgaW1hZ2VzIHRvIHRoZSBib3R0b20gbGluZSAqL1xuICBnYXA6IDIycHg7XG4gIC8qIE1hdGNoZXMgdGhlIHNwYWNpbmcgaW4geW91ciByZWZlcmVuY2UgKi9cbn1cblxuLmluZm9ybWF0aW9uLWltYWdlLWNvbnRhaW5lciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICAvKiBLZWVwcyB0aGUgb3JpZ2luYWwgYXNwZWN0IHJhdGlvICovXG4gIG1heC13aWR0aDogMjAwcHg7XG4gIC8qIExpbWl0cyB3aWR0aCB0byBrZWVwIHRoZW0gaW4gYSByb3cgKi9cbiAgYm94LXNoYWRvdzogMnB4IDJweCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC8qIFN1YnRsZSBkZXB0aCAqL1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG4gIC8qIFZlcnkgc2xpZ2h0IHNvZnRlbmluZyBvZiBjb3JuZXJzICovXG59XG5cbi5pbWFnZS1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAyNHB4O1xuICBtYXgtd2lkdGg6IDkwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5pbWFnZS1ncmlkIC5pbWFnZS1jYXJkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogc29saWQgMnB4IHJnYmEoMjMsIDMwLCAzMywgMC40MSk7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMC4yMXB4IDAuOThweCA0cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4zMyk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2UtZ3JpZCAuaW1hZ2UtY2FyZCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cbi5pbWFnZS1ncmlkIC5pbWFnZS1jYXJkIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC40NSk7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDExcHg7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLmltYWdlLWdyaWQgLmltYWdlLWNhcmQ6aG92ZXIge1xuICBib3JkZXI6IHNvbGlkIDJweCByZ2JhKDIzLCAzMCwgMzMsIDAuNDEpO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCAzMCwgMzMsIDAuNDEpO1xufVxuLmltYWdlLWdyaWQgLmltYWdlLWNhcmQ6aG92ZXIgLmxhYmVsIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNob3Age1xuICBwYWRkaW5nOiA0N3B4IDA7XG59XG4uc2hvcCAuc2hvcC1jb250YWluZXIge1xuICB3aWR0aDogNzA3cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2hvcCAuc2hvcC1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiA2OHB4O1xufVxuLnNob3AgLnNob3AtaGVhZGVyIC5oZWFkZXItYm94IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA2MThweDtcbiAgaGVpZ2h0OiAyMjhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5zaG9wIC5zaG9wLWhlYWRlciAuaGVhZGVyLWJveCAuc2lnbmF0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2hvcCAuc2hvcC1oZWFkZXIgLmhlYWRlci1ib3ggLnNpZ25hdHVyZSBpbWcge1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgYm9yZGVyOiAzcHggc29saWQgIzAwMDtcbn1cbi5zaG9wIC5zaG9wLWhlYWRlciAuaGVhZGVyLWJveCAuc2lnbmF0dXJlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnNob3AgLnNob3AtaGVhZGVyIC5oZWFkZXItYm94IC5oZWFkZXItb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBwYWRkaW5nOiAxNXB4O1xufVxuLnNob3AgLnNob3AtaGVhZGVyIC5oZWFkZXItYm94IC5oZWFkZXItb3ZlcmxheSAub3ZlcmxheS1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zaG9wIC5zaG9wLWhlYWRlciAuaGVhZGVyLWJveCAuaGVhZGVyLW92ZXJsYXkgLm92ZXJsYXktY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNob3AgLnNob3AtaGVhZGVyIC5oZWFkZXItYm94IC5oZWFkZXItb3ZlcmxheSAub3ZlcmxheS1jb250ZW50IHAge1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xufVxuLnNob3AgLnNob3AtaGVhZGVyIC5oZWFkZXItYm94OmhvdmVyIC5oZWFkZXItb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2hvcCAucHJvZHVjdC1ncmlkIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgMWZyKTtcbiAgZ2FwOiAxNXB4O1xufVxuLnNob3AgLnByb2R1Y3QtaXRlbSB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5zaG9wIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3QtaW1hZ2Utd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiAxLzE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2hvcCAucHJvZHVjdC1pdGVtIC5wcm9kdWN0LWltYWdlLXdyYXBwZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNob3AgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi5zaG9wIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtb3ZlcmxheSAub3ZlcmxheS1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbi5zaG9wIC5wcm9kdWN0LWl0ZW0gLnByb2R1Y3Qtb3ZlcmxheSAub3ZlcmxheS1jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjIuNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLnNob3AgLnByb2R1Y3QtaXRlbSAucHJvZHVjdC1vdmVybGF5IC5vdmVybGF5LWNvbnRlbnQgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE2LjhweDtcbn1cbi5zaG9wIC5wcm9kdWN0LWl0ZW06aG92ZXIgLnByb2R1Y3Qtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zaW5nbGUtcHJvZHVjdCAuc2luZ2xlLXByb2R1Y3QtY29udGFpbmVyIHtcbiAgd2lkdGg6IDY1NHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MXB4IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnByb2R1Y3QtZGV0YWlscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNDRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSB7XG4gIHdpZHRoOiAyNDdweDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbmZvIGgyIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5wcm9kdWN0LWluZm8gLnByb2R1Y3QtZGF0ZSB7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzE3MWUyMTtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAucHJvZHVjdC1pbmZvIC5wcm9kdWN0LWRlc2NyaXB0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5hbWF6b24tYnRuLXdyYXBwZXIgYSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIHBhZGRpbmc6IDVweCAyM3B4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTcxZTIxO1xuICBjb2xvcjogIzE3MWUyMTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuYW1hem9uLWJ0bi13cmFwcGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVBQUIzO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuYmFjay1uYXYge1xuICB3aWR0aDogNzUwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiA1MHB4IGF1dG8gMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuYmFjay1uYXYgYSB7XG4gIGNvbG9yOiAjMTcxZTIxO1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBhZGRpbmc6IDVweCAxMnB4O1xufVxuLnNpbmdsZS1wcm9kdWN0IC5iYWNrLW5hdiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1QUFCMztcbiAgY29sb3I6ICNmZmY7XG59XG4uc2luZ2xlLXByb2R1Y3QgLmJhY2stbmF2LnRvcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnNob3Atb2Jha2VrYXRhcm9ndS1jb250ZW50IHtcbiAgd2lkdGg6IDc1MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5zaG9wLW9iYWtla2F0YXJvZ3UtY29udGVudCAuc2hvcC1vYmFrZWthdGFyb2d1LWZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnNob3Atb2Jha2VrYXRhcm9ndS1jb250ZW50IC52aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMzc5cHg7XG4gIGhlaWdodDogMjE5cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuc2hvcC1vYmFrZWthdGFyb2d1LWNvbnRlbnQgLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnNpbmdsZS1wcm9kdWN0IC5zaG9wLW9iYWtla2F0YXJvZ3UtY29udGVudCAuYnV0dG9uLWdyb3VwIGEge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA2cHggMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3MWUyMTtcbiAgY29sb3I6ICMxNzFlMjE7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2luZ2xlLXByb2R1Y3QgLnNob3Atb2Jha2VrYXRhcm9ndS1jb250ZW50IC5idXR0b24tZ3JvdXAgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNCNUFBQjM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uem9vbS1jb250YWluZXIge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi56b29tLWNvbnRhaW5lci5pcy16b29tZWQge1xuICBjdXJzb3I6IHpvb20tb3V0O1xufVxuXG4uem9vbS1jb250YWluZXIuaXMtem9vbWVkIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS42KTtcbn1cblxuLnpvb20taW1hZ2UtY29udGFpbmVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzE3MWUyMTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2hvcC1tb3JlLWNvbnRlbnQgLnNob3AtbW9yZS1jb250ZW50X19jb250YWluZXIge1xuICB3aWR0aDogODI2cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2hvcC1tb3JlLWNvbnRlbnQgLnNob3AtbW9yZS1jb250ZW50X19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLnNob3AtbW9yZS1jb250ZW50IC5zaG9wLW1vcmUtY29udGVudF9faW5uZXIgLnNob3AtbW9yZS1jb250ZW50X19pdGVtIHtcbiAgd2lkdGg6IDQ3LjclO1xufVxuLnNob3AtbW9yZS1jb250ZW50IC5zaG9wLW1vcmUtY29udGVudF9faW5uZXIgLnNob3AtbW9yZS1jb250ZW50X19kZXRhaWxzIHtcbiAgd2lkdGg6IDMyNnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLnNob3AtbW9yZS1jb250ZW50IC5zaG9wLW1vcmUtY29udGVudF9faW5uZXIgLnNob3AtbW9yZS1jb250ZW50X19pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLnNob3AtZGVtby1idXR0b25zIC5zaG9wLWRlbW8tYnV0dG9uc19fY29udGFpbmVyIHtcbiAgd2lkdGg6IDU3MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogNTJweCBhdXRvIDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTcxZTIxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDQzcHggMCAwO1xufVxuLnNob3AtZGVtby1idXR0b25zIC5zaG9wLWRlbW8tYnV0dG9uc19fY29udGFpbmVyIGgzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBtYXJnaW4tYm90dG9tOiAzOHB4O1xufVxuLnNob3AtZGVtby1idXR0b25zIC5zaG9wLWRlbW8tYnV0dG9uc19fY29udGFpbmVyIC5zaG9wLWRlbW8tYnV0dG9uc19faW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjBweDtcbn1cbi5zaG9wLWRlbW8tYnV0dG9ucyAuc2hvcC1kZW1vLWJ1dHRvbnNfX2NvbnRhaW5lciAuc2hvcC1kZW1vLWJ1dHRvbnNfX2lubmVyIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiA2cHggMjNweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE3MWUyMTtcbiAgY29sb3I6ICMxNzFlMjE7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG59XG4uc2hvcC1kZW1vLWJ1dHRvbnMgLnNob3AtZGVtby1idXR0b25zX19jb250YWluZXIgLnNob3AtZGVtby1idXR0b25zX19pbm5lciBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1QUFCMztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi53b3JrcyAud29ya3MtY29udGFpbmVyIHtcbiAgd2lkdGg6IDc2MnB4O1xufVxuLndvcmtzIC53b3Jrcy1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbn1cbi53b3JrcyAud29ya3MtbmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGdhcDogMTBweDtcbn1cbi53b3JrcyAud29ya3MtbmF2aWdhdGlvbiB1bCAubWVudS1pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMTcxZTIxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgd2lkdGg6IDExN3B4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuLndvcmtzIC53b3Jrcy1uYXZpZ2F0aW9uIHVsIC5tZW51LWl0ZW0gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVBQUIzO1xufVxuLndvcmtzIC53b3Jrcy1uYXZpZ2F0aW9uIHVsIC5tZW51LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGJhY2tncm91bmQ6ICMxNzFlMjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLndvcmtzIC53b3Jrcy1uYXZpZ2F0aW9uLmJvdHRvbSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTcxZTIxO1xuICBwYWRkaW5nLXRvcDogMjdweDtcbn1cbi53b3JrcyAud29ya3MtY29udGVudCAud29ya3MteWVhciB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzE3MWUyMTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbn1cbi53b3JrcyAud29ya3MtY29udGVudCAud29ya3MteWVhciBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHggMTVweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLndvcmtzIC53b3Jrcy1jb250ZW50IC53b3Jrcy15ZWFyIHNwYW46aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0I1QUFCMztcbn1cbi53b3JrcyAud29ya3MtY29udGVudCAud29ya3MtZ2FsbGVyeSB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG4ud29ya3MgLndvcmtzLWNvbnRlbnQgLndvcmtzLWdhbGxlcnkgLndvcmtzLWdhbGxlcnlfX2lubmVyIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi53b3JrcyAud29ya3MtY29udGVudCAud29ya3MtZ2FsbGVyeSAud29ya3MtZ2FsbGVyeV9faXRlbSB7XG4gIHdpZHRoOiAxNzNweDtcbiAgaGVpZ2h0OiAxMjdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLndvcmtzIC53b3Jrcy1jb250ZW50IC53b3Jrcy1nYWxsZXJ5IC53b3Jrcy1nYWxsZXJ5X19pdGVtIGltZyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgIzE3MWUyMTtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbn1cbi53b3JrcyAud29ya3MtY29udGVudCAud29ya3MtZ2FsbGVyeSAud29ya3MtZ2FsbGVyeV9faXRlbSAucHJvZHVjdC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgcGFkZGluZzogMTBweDtcbn1cbi53b3JrcyAud29ya3MtY29udGVudCAud29ya3MtZ2FsbGVyeSAud29ya3MtZ2FsbGVyeV9faXRlbSAucHJvZHVjdC1vdmVybGF5IC5vdmVybGF5LWNvbnRlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuLndvcmtzIC53b3Jrcy1jb250ZW50IC53b3Jrcy1nYWxsZXJ5IC53b3Jrcy1nYWxsZXJ5X19pdGVtIC5wcm9kdWN0LW92ZXJsYXkgLm92ZXJsYXktY29udGVudCBoMyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4ud29ya3MgLndvcmtzLWNvbnRlbnQgLndvcmtzLWdhbGxlcnkgLndvcmtzLWdhbGxlcnlfX2l0ZW0gLnByb2R1Y3Qtb3ZlcmxheSAub3ZlcmxheS1jb250ZW50IHAge1xuICBmb250LXNpemU6IDExcHg7XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG4ud29ya3MgLndvcmtzLWNvbnRlbnQgLndvcmtzLWdhbGxlcnkgLndvcmtzLWdhbGxlcnlfX2l0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLndvcmtzIC53b3Jrcy1jb250ZW50IC53b3Jrcy1nYWxsZXJ5IC53b3Jrcy1nYWxsZXJ5X19pdGVtIGE6aG92ZXIgLnByb2R1Y3Qtb3ZlcmxheSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLCBvcGFjaXR5IDAuNHMgZWFzZSAwcyk7XG59XG4ud29ya3MgLndvcmtzLWNvbnRlbnQgLndvcmtzLWdhbGxlcnkgLmVtcHR5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4ud29ya3MgLndvcmtzLXNsaWRlci1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDAgNjBweDtcbn1cbi53b3JrcyAud29ya3Mtc2xpZGVyLW91dGVyIC5zd2lwZXItd3JhcHBlciB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbn1cbi53b3JrcyAud29ya3Mtc2xpZGVyLW91dGVyIC53b3Jrcy1zbGlkZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2NzZweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53b3JrcyAud29ya3Mtc2xpZGVyLW91dGVyIC5jaXJjbGUtaW1hZ2Utd3JhcHBlciBpbWcge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLndvcmtzIC53b3Jrcy1zbGlkZXItb3V0ZXIgLnN3aXBlci1zbGlkZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4ud29ya3MgLndvcmtzLXNsaWRlci1vdXRlciAuc3dpcGVyLXNsaWRlIGE6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlIDBzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLndvcmtzIC53b3Jrcy1zbGlkZXItb3V0ZXIgLnN3aXBlci1zbGlkZSBhOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLndvcmtzIC53b3Jrcy1zbGlkZXItb3V0ZXIgLnN3aXBlci1idXR0b24tbmV4dCxcbi53b3JrcyAud29ya3Mtc2xpZGVyLW91dGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB3aWR0aDogNTNweDtcbiAgaGVpZ2h0OiA3MHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgei1pbmRleDogMTA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi53b3JrcyAud29ya3Mtc2xpZGVyLW91dGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyLFxuLndvcmtzIC53b3Jrcy1zbGlkZXItb3V0ZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndvcmtzIC53b3Jrcy1zbGlkZXItb3V0ZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9sZWZ0LnBuZ1wiKSAhaW1wb3J0YW50O1xuICBsZWZ0OiAwO1xufVxuLndvcmtzIC53b3Jrcy1zbGlkZXItb3V0ZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9yaWdodC5wbmdcIikgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDA7XG59XG5cbltkYXRhLXN2Zy1zcHJpdGVdIHtcbiAgZGlzcGxheTogbm9uZTtcbn0iLCIvKipcbiAqIFJlc3BvbnNpdmUgU3R5bGVzXG4gKi9cblxuLyoqXG4gKiBSZXF1aXJlZCBWYXJpYWJsZXNcbiAqL1xuXG4kZGVmYXVsdF93aWR0aDogNjEwcHg7XG4kbWF4X2NvbnRlbnRfd2lkdGg6IDE5MjBweDtcbiRicmVha3BvaW50X3hzOiAzMjFweDtcbiRicmVha3BvaW50X21vYmlsZV9vbmx5OiA3NjdweDtcbiRicmVha3BvaW50X3NtOiA3NjhweDsgLy91c2UgdGhpcyBmb3IgbW9iaWxlIHN0eWxpbmdcbiRicmVha3BvaW50X21kOiA1OTJweDtcbiRicmVha3BvaW50X2xnOiA2NTJweDtcbiRicmVha3BvaW50X3hsOiA3NjhweDsgLy91c2UgdGhpcyBmb3IgcGMgc3R5bGluZ1xuJGJyZWFrcG9pbnRfeHhsOiAxMDI0cHg7XG5cbi8vIFJlc3BvbnNpdmUgYnJlYWtwb2ludHMgbWl4aW5cbkBtaXhpbiBtZWRpYSgkcmVzKSB7XG5cdEBpZiB4cy1tb2JpbGUtb25seSA9PSAkcmVzIHtcblx0XHQvL3VzZSB0aGlzIGZvciBtb2JpbGUgc3R5bGluZ1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludF94cyAtIDF9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgbW9iaWxlLW9ubHkgPT0gJHJlcyB7XG5cdFx0Ly91c2UgdGhpcyBmb3IgbW9iaWxlIHN0eWxpbmdcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JGJyZWFrcG9pbnRfbW9iaWxlX29ubHkgLSAxfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGlmIG1vYmlsZSA9PSAkcmVzIHtcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnRfc219KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgdGFibGV0LW9ubHkgPT0gJHJlcyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50X21kIC0gMX0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBpZiB0YWJsZXQgPT0gJHJlcyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50X21kfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGlmIGxhcHRvcC1vbmx5ID09ICRyZXMge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludF9sZyAtIDF9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgbGFwdG9wID09ICRyZXMge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogI3skYnJlYWtwb2ludF9sZ30pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBpZiBkZXNrdG9wLW9ubHkgPT0gJHJlcyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRicmVha3BvaW50X3hsIC0gMX0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxuXG5cdEBpZiBkZXNrdG9wID09ICRyZXMge1xuXHRcdC8vdXNlIHRoaXMgZm9yIHBjIHN0eWxpbmdcblx0XHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICN7JGJyZWFrcG9pbnRfeGx9KSB7XG5cdFx0XHRAY29udGVudDtcblx0XHR9XG5cdH1cblxuXHRAaWYgd2lkZS1vbmx5ID09ICRyZXMge1xuXHRcdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skYnJlYWtwb2ludF94eGwgLSAxfSkge1xuXHRcdFx0QGNvbnRlbnQ7XG5cdFx0fVxuXHR9XG5cblx0QGlmIHdpZGUgPT0gJHJlcyB7XG5cdFx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAjeyRicmVha3BvaW50X3h4bH0pIHtcblx0XHRcdEBjb250ZW50O1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gbWF4V2lkdGgoJHdpZHRoKSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skd2lkdGh9cHgpIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKipcbiAqIFJvb3QgTWVkaWEgUXVlcnkgVmFyaWFibGVzXG4gKi9cbjpyb290IHtcblx0LS1yZXNwb25zaXZlLS1zcGFjaW5nLWhvcml6b250YWw6IGNhbGMoMiAqIHZhcigtLWdsb2JhbC0tc3BhY2luZy1ob3Jpem9udGFsKSAqIDAuNik7XG5cdC0tcmVzcG9uc2l2ZS0tYWxpZ25kZWZhdWx0LXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tcmVzcG9uc2l2ZS0tc3BhY2luZy1ob3Jpem9udGFsKSk7XG5cdC0tcmVzcG9uc2l2ZS0tYWxpZ253aWRlLXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tcmVzcG9uc2l2ZS0tc3BhY2luZy1ob3Jpem9udGFsKSk7XG5cdC0tcmVzcG9uc2l2ZS0tYWxpZ25mdWxsLXdpZHRoOiAxMDAlO1xuXHQtLXJlc3BvbnNpdmUtLWFsaWducmlnaHQtbWFyZ2luOiB2YXIoLS1nbG9iYWwtLXNwYWNpbmctaG9yaXpvbnRhbCk7XG5cdC0tcmVzcG9uc2l2ZS0tYWxpZ25sZWZ0LW1hcmdpbjogdmFyKC0tZ2xvYmFsLS1zcGFjaW5nLWhvcml6b250YWwpO1xufVxuXG5AaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcblx0OnJvb3Qge1xuXHRcdC0tcmVzcG9uc2l2ZS0tYWxpZ25kZWZhdWx0LXdpZHRoOiBtaW4oY2FsYygxMDB2dyAtIDQgKiB2YXIoLS1nbG9iYWwtLXNwYWNpbmctaG9yaXpvbnRhbCkpLCAjeyRkZWZhdWx0X3dpZHRofSk7XG5cdFx0LS1yZXNwb25zaXZlLS1hbGlnbndpZGUtd2lkdGg6IGNhbGMoMTAwdncgLSA0ICogdmFyKC0tZ2xvYmFsLS1zcGFjaW5nLWhvcml6b250YWwpKTtcblx0XHQtLXJlc3BvbnNpdmUtLWFsaWducmlnaHQtbWFyZ2luOiBjYWxjKDAuNSAqICgxMDB2dyAtIHZhcigtLXJlc3BvbnNpdmUtLWFsaWduZGVmYXVsdC13aWR0aCkpKTtcblx0XHQtLXJlc3BvbnNpdmUtLWFsaWdubGVmdC1tYXJnaW46IGNhbGMoMC41ICogKDEwMHZ3IC0gdmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25kZWZhdWx0LXdpZHRoKSkpO1xuXHR9XG59XG5cbkBpbmNsdWRlIG1lZGlhKGRlc2t0b3ApIHtcblx0OnJvb3Qge1xuXHRcdC0tcmVzcG9uc2l2ZS0tYWxpZ25kZWZhdWx0LXdpZHRoOiBtaW4oY2FsYygxMDB2dyAtIDggKiB2YXIoLS1nbG9iYWwtLXNwYWNpbmctaG9yaXpvbnRhbCkpLCAjeyRkZWZhdWx0X3dpZHRofSk7XG5cdFx0LS1yZXNwb25zaXZlLS1hbGlnbndpZGUtd2lkdGg6IG1pbihjYWxjKDEwMHZ3IC0gOCAqIHZhcigtLWdsb2JhbC0tc3BhY2luZy1ob3Jpem9udGFsKSksICN7JG1heF9jb250ZW50X3dpZHRofSk7XG5cdH1cbn1cblxuLyoqXG4gKiBFeHRlbmRzXG4gKi9cbiVyZXNwb25zaXZlLWFsaWduZGVmYXVsdC13aWR0aCB7XG5cdG1heC13aWR0aDogdmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25kZWZhdWx0LXdpZHRoKTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuJXJlc3BvbnNpdmUtYWxpZ253aWRlLXdpZHRoIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1yZXNwb25zaXZlLS1hbGlnbndpZGUtd2lkdGgpO1xuXHRtYXJnaW4tbGVmdDogYXV0bztcblx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4lcmVzcG9uc2l2ZS1hbGlnbmZ1bGwtd2lkdGgtbW9iaWxlIHtcblx0bWF4LXdpZHRoOiB2YXIoLS1yZXNwb25zaXZlLS1hbGlnbmZ1bGwtd2lkdGgpO1xuXHR3aWR0aDogdmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25mdWxsLXdpZHRoKTtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG5cdCVyZXNwb25zaXZlLWFsaWduZnVsbC13aWR0aCB7XG5cdFx0bWF4LXdpZHRoOiB2YXIoLS1yZXNwb25zaXZlLS1hbGlnbmZ1bGwtd2lkdGgpO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0fVxufVxuXG4lcmVzcG9uc2l2ZS1hbGlnbndpZGUtd2lkdGgtbmVzdGVkIHtcblx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdG1hcmdpbi1yaWdodDogYXV0bztcblx0d2lkdGg6IHZhcigtLXJlc3BvbnNpdmUtLWFsaWdud2lkZS13aWR0aCk7XG5cdG1heC13aWR0aDogdmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25mdWxsLXdpZHRoKTtcbn1cblxuJXJlc3BvbnNpdmUtYWxpZ25mdWxsLXdpZHRoLW5lc3RlZCB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdHdpZHRoOiBjYWxjKHZhcigtLXJlc3BvbnNpdmUtLWFsaWduZnVsbC13aWR0aCkgLSBjYWxjKDIgKiB2YXIoLS1yZXNwb25zaXZlLS1zcGFjaW5nLWhvcml6b250YWwpKSk7XG5cdG1heC13aWR0aDogdmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25mdWxsLXdpZHRoKTtcbn1cblxuQGluY2x1ZGUgbWVkaWEoZGVza3RvcCkge1xuXHQlcmVzcG9uc2l2ZS1hbGlnbmZ1bGwtd2lkdGgtbmVzdGVkIHtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0d2lkdGg6IGNhbGModmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25mdWxsLXdpZHRoKSAtIGNhbGMoNCAqIHZhcigtLXJlc3BvbnNpdmUtLXNwYWNpbmctaG9yaXpvbnRhbCkpKTtcblx0XHRtYXgtd2lkdGg6IHZhcigtLXJlc3BvbnNpdmUtLWFsaWduZnVsbC13aWR0aCk7XG5cdH1cbn1cblxuJXJlc3BvbnNpdmUtYWxpZ25sZWZ0LW1vYmlsZSB7XG5cdC8qcnRsOmlnbm9yZSovXG5cdG1hcmdpbi1sZWZ0OiAwO1xuXG5cdC8qcnRsOmlnbm9yZSovXG5cdG1hcmdpbi1yaWdodDogdmFyKC0tcmVzcG9uc2l2ZS0tc3BhY2luZy1ob3Jpem9udGFsKTtcbn1cblxuQGluY2x1ZGUgbWVkaWEobW9iaWxlKSB7XG5cdCVyZXNwb25zaXZlLWFsaWdubGVmdCB7XG5cdFx0LypydGw6aWdub3JlKi9cblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tcmVzcG9uc2l2ZS0tYWxpZ25sZWZ0LW1hcmdpbik7XG5cblx0XHQvKnJ0bDppZ25vcmUqL1xuXHRcdG1hcmdpbi1yaWdodDogdmFyKC0tZ2xvYmFsLS1zcGFjaW5nLWhvcml6b250YWwpO1xuXHR9XG59XG5cbiVyZXNwb25zaXZlLWFsaWducmlnaHQtbW9iaWxlIHtcblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLWxlZnQ6IHZhcigtLXJlc3BvbnNpdmUtLXNwYWNpbmctaG9yaXpvbnRhbCk7XG5cblx0LypydGw6aWdub3JlKi9cblx0bWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AaW5jbHVkZSBtZWRpYShtb2JpbGUpIHtcblx0JXJlc3BvbnNpdmUtYWxpZ25yaWdodCB7XG5cdFx0LypydGw6aWdub3JlKi9cblx0XHRtYXJnaW4tbGVmdDogdmFyKC0tZ2xvYmFsLS1zcGFjaW5nLWhvcml6b250YWwpO1xuXG5cdFx0LypydGw6aWdub3JlKi9cblx0XHRtYXJnaW4tcmlnaHQ6IHZhcigtLXJlc3BvbnNpdmUtLWFsaWducmlnaHQtbWFyZ2luKTtcblx0fVxufVxuXG4vLyBPdXRwdXRcbi5kZWZhdWx0LW1heC13aWR0aCB7XG5cdEBleHRlbmQgJXJlc3BvbnNpdmUtYWxpZ25kZWZhdWx0LXdpZHRoO1xufVxuXG4ud2lkZS1tYXgtd2lkdGgge1xuXHRAZXh0ZW5kICVyZXNwb25zaXZlLWFsaWdud2lkZS13aWR0aDtcbn1cblxuLmZ1bGwtbWF4LXdpZHRoIHtcblx0QGV4dGVuZCAlcmVzcG9uc2l2ZS1hbGlnbmZ1bGwtd2lkdGg7XG59XG4iLCJAaW1wb3J0ICd+c2ltcGxlbGlnaHRib3gvZGlzdC9zaW1wbGUtbGlnaHRib3gubWluLmNzcyc7XG5cbi5zbC1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLnNsLXdyYXBwZXIge1xuICAuc2wtY2xvc2Uge1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogNTBweDtcblxuICAgIHN2ZyB7XG4gICAgICBzdHJva2U6IHdoaXRlO1xuICAgICAgc3Ryb2tlLXdpZHRoOiAxNTtcbiAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5zbC1uYXZpZ2F0aW9uIHtcbiAgICBidXR0b24ge1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHN0cm9rZTogd2hpdGU7XG4gICAgICAgIHN0cm9rZS13aWR0aDogMjA7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBoZWlnaHQ6IDMxcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnNsLWltYWdlIHtcbiAgICAuc2wtY2FwdGlvbiB7XG4gICAgICBib3R0b206IC01MHB4ICFpbXBvcnRhbnQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsImJvZHkge1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIHRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6ICRmb250LXNtb290aGluZztcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgdGV4dC1yZW5kZXJpbmc6ICR0ZXh0LXJlbmRlcmluZztcbiAgZm9udC1zaXplOiBpbml0aWFsO1xuICBmb250LWZhbWlseTogJGZvbnQtcHJpbWFyeTtcbiAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvYmFja2dyb3VuZC5qcGcnKTtcbiAgYmFja2dyb3VuZC1zaXplOmNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDpyZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjpjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIGhlaWdodDogMTAwdmg7XG4gIFxuICBAaW5jbHVkZSBtZWRpYShtb2JpbGUtb25seSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG59XG4iLCJAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdZdSBNaW5jaG8nO1xuICBzcmM6IHVybCgnLi4vZm9udHMveXUtbWluY2hvLXJlZ3VsYXIudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbiIsIi8qISBzYW5pdGl6ZS5jc3MgfCBDQzAgUHVibGljIERvbWFpbiB8IGdpdGh1Yi5jb20vam9uYXRoYW50bmVhbC9zYW5pdGl6ZS5jc3MgKi9cblxuJHJvb3QtYm94LXNpemluZzogYm9yZGVyLWJveCAhZGVmYXVsdDtcbiRyb290LWN1cnNvcjogZGVmYXVsdCAhZGVmYXVsdDtcbiRyb290LWZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFkZWZhdWx0O1xuJHJvb3QtZm9udC1zaXplOiAxNnB4ICFkZWZhdWx0O1xuJHJvb3QtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdDtcbiRyb290LXRleHQtcmVuZGVyaW5nOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHQ7XG5cbiRodG1sLWJhY2tncm91bmQtY29sb3I6ICNmZmZmZmYgIWRlZmF1bHQ7XG4kYW5jaG9yLXRleHQtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdDtcbiRmb3JtLWVsZW1lbnQtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XG4kZm9ybS1lbGVtZW50LW1pbi1oZWlnaHQ6IGlmKFxuICB1bml0bGVzcygkcm9vdC1saW5lLWhlaWdodCksXG4gICN7JHJvb3QtbGluZS1oZWlnaHR9ZW0sXG4gIGlmKHVuaXQoJHJvb3QtbGluZS1oZWlnaHQpICE9ICclJywgJHJvb3QtbGluZS1oZWlnaHQsIG51bGwpXG4pICFkZWZhdWx0O1xuJG1lZGlhLWVsZW1lbnQtdmVydGljYWwtYWxpZ246IG1pZGRsZSAhZGVmYXVsdDtcbiRtb25vc3BhY2UtZm9udC1mYW1pbHk6IG1vbm9zcGFjZSAhZGVmYXVsdDtcbiRuYXYtbGlzdC1zdHlsZTogbm9uZSAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjogI2IzZDRmYyAhZGVmYXVsdDtcbiRzZWxlY3Rpb24tdGV4dC1zaGFkb3c6IG5vbmUgIWRlZmF1bHQ7XG4kc21hbGwtZm9udC1zaXplOiA3NSUgIWRlZmF1bHQ7XG4kdGFibGUtYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhZGVmYXVsdDtcbiR0YWJsZS1ib3JkZXItc3BhY2luZzogMCAhZGVmYXVsdDtcbiR0ZXh0YXJlYS1yZXNpemU6IHZlcnRpY2FsICFkZWZhdWx0O1xuXG4vKlxuICogTm9ybWFsaXphdGlvblxuICovXG5cbjpyb290IHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7IC8vIElFMTErXG4gIG92ZXJmbG93LXk6IHNjcm9sbDsgLy8gQWxsIGJyb3dzZXJzIHdpdGhvdXQgb3ZlcmxheWluZyBzY3JvbGxiYXJzXG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoOyAvLyBTbW9vdGggc2Nyb2xsIGZvciBhbmNob3IgbGlua3NcbiAgdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gaU9TIDgrXG4gIGJveC1zaXppbmc6ICRyb290LWJveC1zaXppbmc7XG4gIGN1cnNvcjogJHJvb3QtY3Vyc29yO1xuICBmb250OiAjeyRyb290LWZvbnQtc2l6ZX0gLyAjeyRyb290LWxpbmUtaGVpZ2h0fSAkcm9vdC1mb250LWZhbWlseTtcbiAgdGV4dC1yZW5kZXJpbmc6ICRyb290LXRleHQtcmVuZGVyaW5nO1xufVxuXG5kZXRhaWxzIHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIEZpcmVmb3ggMzYrLCBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xK1xufVxuXG5pbnB1dCB7XG4gICZbdHlwZT0nbnVtYmVyJ10ge1xuICAgIHdpZHRoOiBhdXRvOyAvLyBGaXJlZm94IDM2K1xuICB9XG5cbiAgJlt0eXBlPSdzZWFyY2gnXSB7XG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7IC8vIFNhZmFyaSA4K1xuXG4gICAgJjo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcbiAgICAmOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgLy8gU2FmYXJpIDgrXG4gICAgfVxuICB9XG59XG5cbm1haW4ge1xuICBkaXNwbGF5OiBibG9jazsgLy8gQW5kcm9pZCA0LjMtLCBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xK1xufVxuXG5zdW1tYXJ5IHtcbiAgZGlzcGxheTogYmxvY2s7IC8vIEZpcmVmb3ggMzYrLCBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xK1xufVxuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTErXG59XG5cbnByb2dyZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMSssIFdpbmRvd3MgUGhvbmUgOC4xK1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogJHNtYWxsLWZvbnQtc2l6ZTsgLy8gQWxsIGJyb3dzZXJzXG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQW5kcm9pZCA0LjMtLCBJbnRlcm5ldCBFeHBsb3JlciAxMSssIGlPUyA3LSwgU2FmYXJpIDctLCBXaW5kb3dzIFBob25lIDguMStcbn1cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTErXG4gIHJlc2l6ZTogJHRleHRhcmVhLXJlc2l6ZTtcbn1cblxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMC1cbn1cblxuW3Vuc2VsZWN0YWJsZV0ge1xuICB1c2VyLXNlbGVjdDogbm9uZTsgLy8gQW5kcm9pZCA0LjQrLCBDaHJvbWUgNDArLCBGaXJlZm94IDM2KywgaU9TIDgrLCBTYWZhcmkgOCtcbn1cblxuLypcbiAqIFVuaXZlcnNhbCBpbmhlcml0YW5jZVxuICovXG5cbiosXG46OmJlZm9yZSxcbjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDA7XG59XG5cbioge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbjo6YmVmb3JlLFxuOjphZnRlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogaW5oZXJpdDtcbiAgdmVydGljYWwtYWxpZ246IGluaGVyaXQ7XG59XG5cbi8vIHNwZWNpZnkgdGhlIHJvb3Qgc3R5bGVzIG9mIHRoZSBkb2N1bWVudFxuXG4vLyBzcGVjaWZ5IHRoZSBodG1sIGJhY2tncm91bmQgY29sb3JcblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRodG1sLWJhY2tncm91bmQtY29sb3I7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSB0ZXh0IGRlY29yYXRpb24gb2YgYW5jaG9yc1xuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiAkYW5jaG9yLXRleHQtZGVjb3JhdGlvbjtcbn1cblxuLy8gc3BlY2lmeSBtZWRpYSBlbGVtZW50IHN0eWxlXG5cbmF1ZGlvLFxuY2FudmFzLFxuaWZyYW1lLFxuaW1nLFxuc3ZnLFxudmlkZW8ge1xuICB2ZXJ0aWNhbC1hbGlnbjogJG1lZGlhLWVsZW1lbnQtdmVydGljYWwtYWxpZ247XG59XG5cbmRpdjpmb2N1cyxcbnNwYW46Zm9jdXMsXG5bcm9sZT0nYnV0dG9uJ106Zm9jdXMsXG52aWRlbzpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hdWRpbzpub3QoW2NvbnRyb2xzXSkge1xuICBkaXNwbGF5OiBub25lOyAvLyBDaHJvbWUgNDArLCBpT1MgOCssIFNhZmFyaSA4K1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBiYWNrZ3JvdW5kIGNvbG9yIG9mIGZvcm0gZWxlbWVudHNcblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRmb3JtLWVsZW1lbnQtYmFja2dyb3VuZC1jb2xvcjtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXN0eWxlOiBpbmhlcml0O1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLy8gc3BlY2lmeSB0aGUgbWluaW11bSBoZWlnaHQgb2YgZm9ybSBlbGVtZW50c1xuXG5idXR0b24sXG5bdHlwZT0nYnV0dG9uJ10sXG5bdHlwZT0nZGF0ZSddLFxuW3R5cGU9J2RhdGV0aW1lJ10sXG5bdHlwZT0nZGF0ZXRpbWUtbG9jYWwnXSxcblt0eXBlPSdlbWFpbCddLFxuW3R5cGU9J21vbnRoJ10sXG5bdHlwZT0nbnVtYmVyJ10sXG5bdHlwZT0ncGFzc3dvcmQnXSxcblt0eXBlPSdyZXNldCddLFxuW3R5cGU9J3NlYXJjaCddLFxuW3R5cGU9J3N1Ym1pdCddLFxuW3R5cGU9J3RlbCddLFxuW3R5cGU9J3RleHQnXSxcblt0eXBlPSd0aW1lJ10sXG5bdHlwZT0ndXJsJ10sXG5bdHlwZT0nd2VlayddLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtaW4taGVpZ2h0OiAkZm9ybS1lbGVtZW50LW1pbi1oZWlnaHQ7XG59XG5cbi8vIHNwZWNpZnkgdGhlIGZvbnQgZmFtaWx5IG9mIGNvZGUgZWxlbWVudHNcblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogJG1vbm9zcGFjZS1mb250LWZhbWlseSwgbW9ub3NwYWNlO1xufVxuXG4vLyBzcGVjaWZ5IHRoZSBsaXN0IHN0eWxlIG9mIG5hdiBsaXN0c1xuXG5uYXYgb2wsXG5uYXYgdWwge1xuICBsaXN0LXN0eWxlOiAkbmF2LWxpc3Qtc3R5bGU7XG59XG5cbi8vIHN0eWxlIHNlbGVjdCBsaWtlIGEgc3RhbmRhcmQgaW5wdXRcblxuc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lOyAvLyBGaXJlZm94IDM2K1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7IC8vIENocm9tZSA0MStcblxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBkaXNwbGF5OiBub25lOyAvLyBJbnRlcm5ldCBFeHBsb3JlciAxMStcbiAgfVxuXG4gICY6Oi1tcy12YWx1ZSB7XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjsgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTErXG4gIH1cbn1cblxuLy8gc3BlY2lmeSB0aGUgYm9yZGVyIHN0eWxlcyBvZiB0YWJsZXNcblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6ICR0YWJsZS1ib3JkZXItY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAkdGFibGUtYm9yZGVyLXNwYWNpbmc7XG59XG5cbi8vIHNwZWNpZnkgdGV4dGFyZWEgcmVzaXphYmlsaXR5XG5cbi8vIHNwZWNpZnkgdGV4dCBzZWxlY3Rpb24gYmFja2dyb3VuZCBjb2xvciBhbmQgb21pdCBkcm9wIHNoYWRvd1xuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRzZWxlY3Rpb24tYmFja2dyb3VuZC1jb2xvcjsgLy8gcmVxdWlyZWQgd2hlbiBkZWNsYXJpbmcgOjpzZWxlY3Rpb25cbiAgdGV4dC1zaGFkb3c6ICRzZWxlY3Rpb24tdGV4dC1zaGFkb3c7XG59XG5cbi8vIGhpZGUgY29udGVudCBmcm9tIHNjcmVlbnMgYnV0IG5vdCBzY3JlZW5yZWFkZXJzXG5cbkBtZWRpYSBzY3JlZW4ge1xuICBbaGlkZGVufj0nc2NyZWVuJ10ge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cblxuICBbaGlkZGVufj0nc2NyZWVuJ106bm90KDphY3RpdmUpOm5vdCg6Zm9jdXMpOm5vdCg6dGFyZ2V0KSB7XG4gICAgY2xpcDogcmVjdCgwIDAgMCAwKSAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuYnV0dG9uIHtcbiAgY29sb3I6IGluaXRpYWw7XG59XG4iLCIuc2l0ZS1jb250YWluZXIge1xuICB3aWR0aDogNzQycHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4iLCIuc2l0ZS1mb290ZXIge1xuICBwYWRkaW5nOiA0M3B4IDAgODJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAuc2l0ZS1mb290ZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjA4cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5mb290ZXItbmF2aWdhdGlvbiB7XG4gICAgdWwge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIH1cbiAgICAubWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgd2lkdGg6IDgxcHg7XG4gICAgICAgIGhlaWdodDogMzNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTNweDtcbiAgICAgICAgICBoZWlnaHQ6IDEzcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMUEzMztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIGxlZnQ6IDExcHg7XG4gICAgICAgICAgdG9wOiAzMyU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVBQUIzO1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIFNjcm9sbCB0byBUb3AgQnV0dG9uXG4gIC5zY3JvbGwtdG8tdG9wIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA4NHB4O1xuICAgIGhlaWdodDogODNweDtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogOTk5O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgc3ZnIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cbiAgXG59XG4iLCIuc2l0ZS1oZWFkZXIge1xuICBwYWRkaW5nOiAzMHB4IDAgMDtcblxuICAuc2l0ZS1oZWFkZXJfX2NvbnRhaW5lciB7XG4gICAgd2lkdGg6IDYwOHB4O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuXG4gIC5zaXRlLWhlYWRlcl9fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxuICAuc2l0ZS1oZWFkZXJfX25hdntcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgIHBhZGRpbmctYm90dG9tOiA2cHg7XG4gICAgdWwge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBnYXA6IDEwcHg7XG5cbiAgICAgIC5tZW51LWl0ZW0ge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbiAgICAgICAgICB3aWR0aDogMTE2cHg7XG4gICAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I1QUFCMztcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxM3B4O1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDFBMzM7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHRvcDogLTEycHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIkbmF2LXRleHQ6ICMxNzFlMjE7XG4kbmF2LWhvdmVyLWJnOiAjYjVhYWIzO1xuJG5hdi1ob3Zlci10ZXh0OiAjZmZmO1xuXG4uaW5mb3JtYXRpb24tbmF2IHtcbiAgd2lkdGg6IDY3MHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjlweCBhdXRvIDM5cHg7XG5cbiAgJi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgY29sb3I6ICRuYXYtdGV4dDtcblxuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgfVxuXG4gICAgLm5leHQsXG4gICAgLnByZXYge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcGFkZGluZzogM3B4IDVweDtcbiAgICAgIHRyYW5zaXRpb246XG4gICAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuICAgICAgICBjb2xvciAwLjNzIGVhc2UsXG4gICAgICAgIGZvbnQtc2l6ZSAwLjNzIGVhc2UsXG4gICAgICAgIGJvcmRlciAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2LWhvdmVyLWJnO1xuICAgICAgICBjb2xvcjogJG5hdi1ob3Zlci10ZXh0O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5uZXh0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4omqXCI7XG4gICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucHJldiB7XG4gICAgICAmOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwi4omrXCI7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyogPT09PT09PT09PT09PT09PT09IFZBUklBQkxFUyA9PT09PT09PT09PT09PT09PT0gKi9cbiRtYWluLXNsaWRlci13aWR0aDogMTAwJTtcbiRtYWluLXNsaWRlci1tYXgtd2lkdGg6IDEwMjRweDtcbiRtYWluLXNsaWRlci1oZWlnaHQ6IDUwMHB4O1xuXG4kdGh1bWJzLXNsaWRlci1oZWlnaHQ6IDEwMHB4O1xuXG4kYmctc2xpZGU6ICNmNWY1ZjU7XG4kYXJyb3ctY29sb3I6ICMzMzM7XG4kYXJyb3ctYmc6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbiRhcnJvdy1iZy1ob3ZlcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxKTtcbiRhcnJvdy1zaGFkb3c6IDAgMnB4IDhweCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cbiRwYWdpbmF0aW9uLWJ1bGxldDogIzk5OTtcbiRwYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6ICMzMzM7XG5cbi8qID09PT09PT09PT09PT09PT09PSBNQUlOIFNMSURFUiA9PT09PT09PT09PT09PT09PT0gKi9cbi5zd2lwZXIsXG4ubXlTd2lwZXIyIHtcbiAgd2lkdGg6ICRtYWluLXNsaWRlci13aWR0aDtcbiAgbWF4LXdpZHRoOiAkbWFpbi1zbGlkZXItbWF4LXdpZHRoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAkYmctc2xpZGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgIGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIH1cbiAgfVxuXG4gIC8qIE5hdmlnYXRpb24gYXJyb3dzICovXG4gIC5uYXYtYXJyb3dzLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgfVxuICAuc3dpcGVyLWJ1dHRvbi1kaXNhYmxlZCB7XG4gICAgIG9wYWNpdHk6IDA7XG4gICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyAvLyBkaXNhYmxlcyBjbGlja1xuICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTsgLy8gc21vb3RoIGZhZGVcbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgY29sb3I6ICRhcnJvdy1jb2xvcjtcbiAgICB3aWR0aDogNDRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAwLjNzO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB0b3A6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcblxuICAgIHN2ZyB7XG4gICAgICB3aWR0aDogMzVweDtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4yKTtcbiAgICAgIGZpbHRlcjogZHJvcC1zaGFkb3coMCAxcHggMC4xNXB4ICNiMmIyYjIpO1xuICAgIH1cbiAgfVxuXG4gIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxuXG4gIC8qIFBhZ2luYXRpb24gZG90cyAqL1xuICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBiYWNrZ3JvdW5kOiAkcGFnaW5hdGlvbi1idWxsZXQ7XG4gICAgb3BhY2l0eTogMTtcblxuICAgICYtYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICRwYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU7XG4gICAgfVxuICB9XG59XG5cbi8qIFNwZWNpZmljIG92ZXJyaWRlcyBmb3IgLm15U3dpcGVyMiAqL1xuLm15U3dpcGVyMiB7XG4gIGhlaWdodDogNDMxcHg7IC8qIG1haW4gc2xpZGVyIGhlaWdodCBvdmVycmlkZSAqL1xuICAtLXN3aXBlci1uYXZpZ2F0aW9uLWNvbG9yOiAjZmZmO1xuICAtLXN3aXBlci1wYWdpbmF0aW9uLWNvbG9yOiAjZmZmO1xufVxuXG4vKiA9PT09PT09PT09PT09PT09PT0gVEhVTUJOQUlMUyA9PT09PT09PT09PT09PT09PT0gKi9cbi5zd2lwZXItdGh1bWJzLFxuLm15U3dpcGVyIHtcbiAgd2lkdGg6ICRtYWluLXNsaWRlci13aWR0aDtcbiAgbWF4LXdpZHRoOiAkbWFpbi1zbGlkZXItbWF4LXdpZHRoO1xuICBtYXJnaW46IDdweCBhdXRvIDA7XG4gIGhlaWdodDogJHRodW1icy1zbGlkZXItaGVpZ2h0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgLnN3aXBlci13cmFwcGVye1xuICAgIG1hcmdpbi1sZWZ0OiA4LjVweDtcbiAgfVxuXG4gIC5zd2lwZXItc2xpZGUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYm9yZGVyLXJhZGl1czogMHB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMC4zcztcbiAgICB3aWR0aDogMTI4cHg7XG4gICAgaW1nIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcbiAgICB9XG4gIH1cbn1cblxuLyogU3BlY2lmaWMgZm9yIC5teVN3aXBlciAodGh1bWJuYWlsIG5hdikgKi9cbi5teVN3aXBlciB7XG4gIC5zd2lwZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMjhweDtcbiAgICBoZWlnaHQ6IDEyOHB4O1xuICAgIG9wYWNpdHk6IDAuNDtcblxuICAgICYuc3dpcGVyLXNsaWRlLXRodW1iLWFjdGl2ZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cblxuICAgIC5zd2lwZXItYnV0dG9uLW5leHQsXG4gICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICB6LWluZGV4OiAxMDAwO1xuICAgIH1cbiAgfVxuXG4gIGhlaWdodDogMTQ4cHg7IC8qIG92ZXJyaWRlIGhlaWdodCBmb3IgdGh1bWJuYWlscyAqL1xufVxuIiwiXG4kZXJyb3ItNDA0LWJnLWRhcms6ICMyMjI7XG4kZXJyb3ItNDA0LXRleHQtZGFyazogIzMzMztcbiRlcnJvci00MDQtdGV4dC1saWdodDogIzY2NjtcbiRlcnJvci00MDQtYm9yZGVyLWxpZ2h0OiAjZTBlMGUwO1xuJGVycm9yLTQwNC1ib3JkZXItZGFyazogIzk5OTtcbiRlcnJvci00MDQtcHJpbWFyeTogIzY2N2VlYTtcbiRlcnJvci00MDQtc2Vjb25kYXJ5OiAjNzY0YmEyO1xuJGVycm9yLTQwNC1ob3Zlci1iZzogI0I1QUFCMztcbiRlcnJvci00MDQtcGFkZGluZy1kZWZhdWx0OiA0MHB4IDIwcHg7XG4kZXJyb3ItNDA0LXBhZGRpbmctbGFyZ2U6IDYwcHggNDBweDtcbiRlcnJvci00MDQtcmFkaXVzOiAxNXB4O1xuJGVycm9yLTQwNC1nYXA6IDMwcHg7XG5cbi5lcnJvci00MDQge1xuICBtaW4taGVpZ2h0OiA3MHZoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCw8c3ZnIHdpZHRoPVwiNjBcIiBoZWlnaHQ9XCI2MFwiIHZpZXdCb3g9XCIwIDAgNjAgNjBcIiB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCI+PGcgZmlsbD1cIm5vbmVcIiBmaWxsLXJ1bGU9XCJldmVub2RkXCI+PGcgZmlsbD1cIiUyM2ZmZmZmZlwiIGZpbGwtb3BhY2l0eT1cIjAuMDVcIj48cGF0aCBkPVwiTTM2IDM0di00aC0ydjRoLTR2Mmg0djRoMnYtNGg0di0yaC00em0wLTMwVjBoLTJ2NGgtNHYyaDR2NGgyVjZoNFY0aC00ek02IDM0di00SDR2NEgwdjJoNHY0aDJ2LTRoNHYtMkg2ek02IDRWMEg0djRIMHYyaDR2NGgyVjZoNFY0SDZ6XCIvPjwvZz48L2c+PC9zdmc+JykgcmVwZWF0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG5cbiAgJi1jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzAwcHg7XG4gICAgcGFkZGluZzogJGVycm9yLTQwNC1wYWRkaW5nLWRlZmF1bHQ7XG4gIH1cblxuICAmLWNvbnRlbnQge1xuICAgIGJvcmRlci1yYWRpdXM6ICRlcnJvci00MDQtcmFkaXVzO1xuICAgIHBhZGRpbmc6ICRlcnJvci00MDQtcGFkZGluZy1sYXJnZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAmLWNvZGUge1xuICAgIGZvbnQtc2l6ZTogMTIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAkZXJyb3ItNDA0LWJnLWRhcmsgMCUsICRlcnJvci00MDQtYmctZGFyayAxMDAlKTtcbiAgICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYW5pbWF0aW9uOiBmYWRlSW5TY2FsZSAwLjhzIGVhc2Utb3V0O1xuICB9XG59XG5cblxuLmVycm9yLTQwNC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICRlcnJvci00MDQtdGV4dC1kYXJrO1xuICBtYXJnaW46IDIwcHggMCAxNXB4O1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsICdIaXJhZ2lubyBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuLmVycm9yLTQwNC1tZXNzYWdlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogJGVycm9yLTQwNC10ZXh0LWxpZ2h0O1xuICBsaW5lLWhlaWdodDogMS42O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsICdIaXJhZ2lubyBTYW5zJywgc2Fucy1zZXJpZjtcbn1cblxuLmVycm9yLTQwNC1hY3Rpb25zIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnIgMWZyO1xuICBnYXA6ICRlcnJvci00MDQtZ2FwO1xuICBtYXJnaW46IDQwcHggMDtcbn1cblxuLyogU2VhcmNoIFNlY3Rpb24gKi9cbi5lcnJvci00MDQtc2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICRlcnJvci00MDQtdGV4dC1kYXJrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCAnSGlyYWdpbm8gU2FucycsIHNhbnMtc2VyaWY7XG4gIH1cblxuICBmb3JtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuICB9XG5cbiAgaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gICAgZmxleDogMTtcbiAgICBwYWRkaW5nOiAxMnB4IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgJGVycm9yLTQwNC1ib3JkZXItbGlnaHQ7XG4gICAgYm9yZGVyLXJhZGl1czogOHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBmb250LWZhbWlseTogJ05vdG8gU2FucyBKUCcsICdIaXJhZ2lubyBTYW5zJywgc2Fucy1zZXJpZjtcbiAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcyBlYXNlO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgYm9yZGVyLWNvbG9yOiAkZXJyb3ItNDA0LXByaW1hcnk7XG4gICAgfVxuICB9XG5cbiAgYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgJGVycm9yLTQwNC1wcmltYXJ5IDAlLCAkZXJyb3ItNDA0LXNlY29uZGFyeSAxMDAlKTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZSwgYm94LXNoYWRvdyAwLjJzIGVhc2U7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCAnSGlyYWdpbm8gU2FucycsIHNhbnMtc2VyaWY7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMnB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgOHB4IDIwcHggcmdiYSgkZXJyb3ItNDA0LXByaW1hcnksIDAuNCk7XG4gICAgfVxuICB9XG59XG5cbi8qIExpbmtzIFNlY3Rpb24gKi9cbi5lcnJvci00MDQtbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAkZXJyb3ItNDA0LXRleHQtZGFyaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgJ0hpcmFnaW5vIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB9XG5cbiAgdWwge1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuXG4gIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNXB4IDIzcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZXJyb3ItNDA0LWhvdmVyLWJnO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgfVxufVxuXG5cbi8qIFJlY2VudCBQb3N0cyBOZXN0ZWQgTGlzdCAqL1xuLmVycm9yLTQwNC1yZWNlbnQtcG9zdHMge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuXG4gIHN0cm9uZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAkZXJyb3ItNDA0LXRleHQtZGFyaztcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgZm9udC1mYW1pbHk6ICdOb3RvIFNhbnMgSlAnLCAnSGlyYWdpbm8gU2FucycsIHNhbnMtc2VyaWY7XG4gIH1cblxuICB1bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG5cbiAgbGkge1xuICAgIG1hcmdpbi1ib3R0b206IDZweDtcbiAgfVxuXG4gIGEge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBwYWRkaW5nOiA0cHggOHB4O1xuICB9XG59XG5cbi8qIERlY29yYXRpb24gKi9cbi5lcnJvci00MDQtZGVjb3JhdGlvbiB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAkZXJyb3ItNDA0LWJvcmRlci1kYXJrO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG5cbiAgcCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZvbnQtZmFtaWx5OiAnTm90byBTYW5zIEpQJywgJ0hpcmFnaW5vIFNhbnMnLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbi8qIEFuaW1hdGlvbnMgKi9cbkBrZXlmcmFtZXMgZmFkZUluU2NhbGUge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi8qIFJlc3BvbnNpdmUgRGVzaWduICovXG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yLTQwNC1jb2RlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cblxuICAuZXJyb3ItNDA0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cblxuICAuZXJyb3ItNDA0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDQwcHggMjBweDtcbiAgfVxuXG4gIC5lcnJvci00MDQtYWN0aW9ucyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gICAgZ2FwOiAyNXB4O1xuICB9XG5cbiAgLmVycm9yLTQwNC1zZWFyY2ggZm9ybSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5lcnJvci00MDQtc2VhcmNoIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5lcnJvci00MDQge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICB9XG5cbiAgLmVycm9yLTQwNC1jb2RlIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cblxuICAuZXJyb3ItNDA0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cblxuICAuZXJyb3ItNDA0LW1lc3NhZ2Uge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxuXG4gIC5lcnJvci00MDQtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIH1cblxuICAuZXJyb3ItNDA0LWFjdGlvbnMge1xuICAgIGdhcDogMjBweDtcbiAgfVxuXG4gIC5lcnJvci00MDQtc2VhcmNoIGgzLFxuICAuZXJyb3ItNDA0LWxpbmtzIGgzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiIsIi5jb250YWN0IHtcbiAgcGFkZGluZzogNzBweCAwIDA7XG4gIGZvbnQtZmFtaWx5OiBzZXJpZjtcbiAgY29sb3I6ICMwMDA7XG5cbiAgLmNvbnRhY3QtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjE2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLmNvbnRhY3QtdGl0bGUge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDIzcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB9XG5cbiAgLmNvbnRhY3QtZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDM2cHg7XG4gIH1cblxuICAuY29udGFjdC1pbm5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNvbnRhY3QtbGVmdCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLmNvbnRhY3QtcmlnaHQge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBnYXA6IDQwcHg7XG5cbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgICAgY29sb3I6ICMwMDA7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBvcGFjaXR5OiAwLjc7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAubmljb25pY28tZ3JvdXAge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLnR3aXR0ZXItZ3JvdXAge1xuICAgIC50d2l0dGVyLXRpdGxlIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcbiAgICB9XG5cbiAgICAudHdpdHRlci1zdWIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDE4cHg7XG4gICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICByaWdodDogLTIzcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmZ1bGwtd2lkdGgge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBsZWZ0OiA3MHB4O1xuICB9XG5cbiAgLmNvbnRhY3QtZGl2aWRlciB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDJweCBkYXNoZWQgIzAwMDtcbiAgICBtYXJnaW46IDQwcHggYXV0bztcbiAgICB3aWR0aDogNDIxcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbnRhY3Qtbm90ZSB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgbWFyZ2luLXRvcDogMzZweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgfVxuXG4gIC5jb250YWN0LWZvb3RlciB7XG4gICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMTcxRTIxO1xuICAgIG1hcmdpbjogNHB4IDAgMDtcbiAgICBwYWRkaW5nLXRvcDogNTBweDtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgfVxuICB9XG59XG4iLCIuZGlhcnkge1xuICBjb2xvcjogaW5pdGlhbDtcblxuICAvLyAuZGlhcnktY29udGFpbmVyXG4gICYtY29udGFpbmVyIHtcbiAgICBtYXJnaW46IDAgYXV0byA0cmVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogNzM3cHg7XG4gIH1cblxuICAvLyAuZGlhcnktaW5mb3JtYXRpb24tbGlua3NcbiAgJi1pbmZvcm1hdGlvbi1saW5rcyB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBnYXA6IDVweDtcbiAgICB3aWR0aDogbWluLWNvbnRlbnQ7XG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcblxuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMXB4O1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgIH1cblxuICAgICAgYSB7XG4gICAgICAgICY6bGluayxcbiAgICAgICAgJjp2aXNpdGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgY29sb3I6IGJsYWNrO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjphY3RpdmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YWFiMztcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZGlhcnktbmF2aWdhdGlvblxuICAmLW5hdmlnYXRpb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHdpZHRoOiAzMjVweDtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuXG4gICAgbGkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAvIDUpO1xuICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6bGluayxcbiAgICAgICAgICAmOnZpc2l0ZWQsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6OmFmdGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICAmOmxpbmssXG4gICAgICAgICY6dmlzaXRlZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmFjdGl2ZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVhYWIzO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC5kaWFyeS1jb250ZW50XG4gICYtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODtcbiAgfVxuXG4gIC8vIC5kaWFyeS1oZWFkZXJcbiAgJi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgLy8gLmRpYXJ5LWVudHJpZXNcbiAgJi1lbnRyaWVzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiA2MnB4O1xuICAgIG1hcmdpbjogNDFweCAwIDI1cHg7XG4gICAgY29sb3I6IGluaXRpYWw7XG5cbiAgICA+IHAge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cbiAgfVxuXG4gIC8vIC5kaWFyeS1lbnRyeVxuICAmLWVudHJ5IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiA0NHB4O1xuXG4gICAgLy8gLmRpYXJ5LWVudHJ5LWRhdGVcbiAgICAmLWRhdGUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICBib3JkZXItYm90dG9tOiB0aGluIHNvbGlkIGJsYWNrO1xuICAgICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAyNDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIH1cblxuICAgIC8vIC5kaWFyeS1lbnRyeS1jb250ZW50XG4gICAgJi1jb250ZW50IHtcbiAgICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCBtaW5tYXgoOTJweCwgMWZyKSk7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1pdGVtczogY2VudGVyO1xuICAgICAgZ2FwOiAxNXB4O1xuICAgIH1cblxuICAgIC8vIC5kaWFyeS1lbnRyeS1pbWFnZVxuICAgICYtaW1hZ2Uge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogOTJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDkycHg7XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcblxuICAgICAgICBpbWcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyAuZGlhcnktZm9vdGVyXG4gICYtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgIHVsIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIH1cbiAgfVxufVxuIiwiLmd1aWRlbGluZSB7XG4gIC5ndWlkZWxpbmUtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNjAwcHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5ndWlkZWxpbmUtbGluayB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogMjRweCAwIDE2cHg7XG4gICAgYSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkI2ODlDO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9IFxuICB9XG4gIC5ndWlkZWxpbmUtY29udGVudF9faGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgICBoMiB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xuICAgIH1cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICAgIH1cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICB9XG4gIH1cbiAgLmd1aWRlbGluZS1jb250ZW50IHtcbiAgICAgIGg0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICAgIHVsIHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHggNzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgbGkge1xuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICB9XG4gICAgICAgICBcbiAgICAgICAgICAmOjptYXJrZXIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ndWlkZWxpbmUtaW5mby1kZXRhaWxzIHtcbiAgICAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQ7XG4gICAgICAgICAgcGFkZGluZzogNDBweCAyMHB4IDMwcHggNzBweDtcbiAgICAgIH1cbiAgICAgIC5ndWlkZWxpbmUtZXhhbXBsZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICAuZ3VpZGVsaW5lLWV4YW1wbGVfX2l0ZW0ge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgIH1cbiAgICAgIC5ndWlkZWxpbmVfaW5mby1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMCAyMHB4IDMwcHggNzBweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgIH1cbiAgfVxuXG4gIC5ndWlkZWxpbmUtdGVybXMge1xuICAgICBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCA3MHB4O1xuICB9XG4gIC5ndWlkZWxpbmUtY29udGFjdCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgIH1cbiAgfVxufVxuIiwiLmhvbWUge1xuICBjb2xvcjogaW5pdGlhbDtcbn1cbiIsIi5pbmZvcm1hdGlvbiB7XG4gIGNvbG9yOiBpbml0aWFsO1xuICAgIHdpZHRoOiA3NDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG59XG4uaW5mb3JtYXRpb24taGVhZGVye1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gIGgye1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBjb2xvcjogIzE3MUUyMTtcbiAgICBsZXR0ZXItc3BhY2luZzogMGVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbn1cbi5pbmZvcm1hdGlvbi1jb250ZW50e1xuICB3aWR0aDogNjE4cHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI2cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgbGluZS1oZWlnaHQ6IDEuN2VtO1xuICBwe1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgc3BhbntcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYXtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIGNvbG9yOiAjMTcxRTIxO1xuICAgICAgfVxuICAgIH1cbiBcbiAgfVxuICAucmVkaXJlY3QtaG9tZXtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGNvbG9yOiAjMTcxRTIxO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGF7XG4gICAgICBjb2xvcjogIzE3MUUyMTtcbiAgICB9XG4gIH1cbiAgLnJlZGlyZWN0LWhvbWUgc3BhbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyNUEwXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogMjZweDtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgZm9udC1zaXplOiAyNnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICBtYXJnaW4tbGVmdDogLTJweDtcbiAgfVxuXG59XG5cbi5pbmZvcm1hdGlvbi1jb2x1bW4tMiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogNTVweDsgLyogc3BhY2UgYmV0d2VlbiBjb2x1bW5zICovXG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvKiBhbGlnbiB0b3AgKi9cbiAgZmxleC13cmFwOiBub3dyYXA7IC8qIHByZXZlbnRzIHN0YWNraW5nICovXG4gIHdpZHRoOiAxMDAlO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uaW5mb3JtYXRpb24tY29sdW1uLTItbGVmdCB7XG4gICAgZmxleDogMCAwIDUwJTsgLyogZml4ZWQgNjAlIHdpZHRoICovXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uaW5mb3JtYXRpb24tY29sdW1uLTItcmlnaHQge1xuICAgIGZsZXg6IDAgMCA1MCU7IC8qIGZpeGVkIDQwJSB3aWR0aCAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtaW4td2lkdGg6IDA7XG59XG5cblxuLmluZm9ybWF0aW9uLWNvbHVtbi0yLWxlZnQgLmltYWdlLWNvbnRhaW5lciB7XG4gICAgZmxleDogMTsgLyogbWFrZXMgdGhlIGltYWdlIGNvbnRhaW5lciBmaWxsIHRoZSBsZWZ0IGNvbHVtbiAqL1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBlYXNlO1xufVxuLnpvb20tY29udGFpbmVye1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5pbmZvcm1hdGlvbi1jb2x1bW4tMi1sZWZ0IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uem9vbS1jb250YWluZXIuaXMtem9vbWVkIHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLnpvb20tY29udGFpbmVyLmlzLXpvb21lZCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG59XG5cblxuLmJ1dHRvbntcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzE3MUUyMTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nOiAzLjVweCAyMHB4O1xuICAgIHRyYW5zaXRpb246IFxuICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuICAgIGNvbG9yIDAuM3MgZWFzZSxcbiAgICBmb250LXNpemUgMC4zcyBlYXNlLFxuICAgIGJvcmRlciAwLjNzIGVhc2U7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4uYnV0dG9uOmhvdmVye1xuICBib3JkZXI6IHNvbGlkIDFweCAjYjVhYWIzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjVhYWIzO1xuICBjb2xvcjojZmZmO1xuXG59XG4uaW1hZ2UtYm9yZGVyIHtcbiAgYm9yZGVyOiAzcHggc29saWQgcmdiKDIzLCAzMCwgMzMpOyAvKiBtYXRjaGVzIC0tYnJkICovXG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNXB4KTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgICAvKiBrZWVwcyBpbWFnZSBpbnNpZGUgdGhlIGJvcmRlciAqL1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiBlbnN1cmVzIGJvcmRlciBkb2VzbuKAmXQgYnJlYWsgbGF5b3V0ICovXG59XG5cbi5zcGFjaW5nLWJvdHRvbXtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5pbmZvcm1hdGlvbi1kaXZpZGVye1xuICAgIGJvcmRlci10b3A6IDFweDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGJvcmRlci1jb2xvcjogIzE3MUUyMTtcbn1cblxuLmVuZ2xpc2gtdHJhbnMtY29udGVudHtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuM3B4O1xufVxuXG4uaW5mb3JtYXRpb24tbGFuZ3VhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTcxRTIxO1xuICBmb250LWZhbWlseTogc2VyaWY7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAyMzdweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgYSB7XG4gICAgcGFkZGluZzogNnB4IDEycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGNvbG9yOiAjMTcxRTIxO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICB0cmFuc2l0aW9uOiBcbiAgICAgIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLFxuICAgICAgY29sb3IgMC4zcyBlYXNlLFxuICAgICAgZm9udC1zaXplIDAuM3MgZWFzZSxcbiAgICAgIGJvcmRlciAwLjNzIGVhc2U7XG4gIH1cbiAgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2I1YWFiMztcbiAgICBjb2xvcjojZmZmO1xuICB9XG4gIGEuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kOiAjMTcxRTIxO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuXG59XG5cbi5pbmZvcm1hdGlvbi1pbWFnZS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7ICAgICAvKiBBbGlnbnMgaW1hZ2VzIHRvIHRoZSBib3R0b20gbGluZSAqL1xuICBnYXA6IDIycHg7ICAgICAgICAgICAgICAgICAvKiBNYXRjaGVzIHRoZSBzcGFjaW5nIGluIHlvdXIgcmVmZXJlbmNlICovXG59XG5cbi5pbmZvcm1hdGlvbi1pbWFnZS1jb250YWluZXIgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogYXV0bzsgICAgICAgICAgICAgIC8qIEtlZXBzIHRoZSBvcmlnaW5hbCBhc3BlY3QgcmF0aW8gKi9cbiAgbWF4LXdpZHRoOiAyMDBweDsgICAgICAgICAgLyogTGltaXRzIHdpZHRoIHRvIGtlZXAgdGhlbSBpbiBhIHJvdyAqL1xuICBib3gtc2hhZG93OiAycHggMnB4IDEwcHggcmdiYSgwLDAsMCwwLjA1KTsgLyogU3VidGxlIGRlcHRoICovXG4gIGJvcmRlci1yYWRpdXM6IDFweDsgICAgICAgIC8qIFZlcnkgc2xpZ2h0IHNvZnRlbmluZyBvZiBjb3JuZXJzICovXG59XG4uaW1hZ2UtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIGdhcDogMjRweDtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgLmltYWdlLWNhcmQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogc29saWQgMnB4IHJnYmEoMjMsIDMwLCAzMywgMC40MSk7XG4gICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgIGJveC1zaGFkb3c6IDAuMjFweCAwLjk4cHggNHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMzMpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgICB9XG5cbiAgICAubGFiZWwge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgaW5zZXQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNDUpO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyAvLyBob3Jpem9udGFsIGNlbnRlclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IC8vIHZlcnRpY2FsIHRvcFxuICAgICAgcGFkZGluZy10b3A6IDEwcHg7IC8vIG9wdGlvbmFsIHNwYWNpbmcgZnJvbSB0b3BcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIGJvcmRlcjogc29saWQgMnB4IHJnYmEoMjMsIDMwLCAzMywgMC40MSk7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzLCAzMCwgMzMsIDAuNDEpO1xuXG4gICAgICAubGFiZWwge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLnNob3Age1xuICBwYWRkaW5nOiA0N3B4IDA7XG5cbiAgLnNob3AtY29udGFpbmVyIHtcbiAgICB3aWR0aDogNzA3cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgLnNob3AtaGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2OHB4O1xuICAgIFxuICAgIC5oZWFkZXItYm94IHtcbiAgICAgXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogNjE4cHg7XG4gICAgICBoZWlnaHQ6IDIyOHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIGF1dG87XG5cbiAgICAgIC5zaWduYXR1cmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaW1nIHsgb2JqZWN0LWZpdDogY292ZXI7ICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO31cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5oZWFkZXItb3ZlcmxheSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7IFxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBvcGFjaXR5OiAwOyBcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XG5cbiAgICAgICAgLm92ZXJsYXktY29udGVudCB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgaDIge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICB9XG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIgLmhlYWRlci1vdmVybGF5IHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJvZHVjdC1ncmlkIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7IFxuICAgIGdhcDogMTVweDtcbiAgfVxuXG4gIC5wcm9kdWN0LWl0ZW0ge1xuICAgIGJvcmRlcjogM3B4IHNvbGlkICMwMDA7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAucHJvZHVjdC1pbWFnZS13cmFwcGVyIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMSAvIDE7IFxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcm9kdWN0LW92ZXJsYXkge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpOyBcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBvcGFjaXR5OiAwOyBcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgcGFkZGluZzogMTBweDtcblxuICAgICAgLm92ZXJsYXktY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgIGgzIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIyLjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICB9XG4gICAgICAgIHAge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNi44cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmhvdmVyIC5wcm9kdWN0LW92ZXJsYXkge1xuICAgICAgb3BhY2l0eTogMTsgXG4gICAgfVxuICB9XG59XG5cblxuLy8gU2hvcCBkZXRhaWxcbi5zaW5nbGUtcHJvZHVjdCB7XG4gIC5zaW5nbGUtcHJvZHVjdC1jb250YWluZXIge1xuICAgIHdpZHRoOiA2NTRweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgIHBhZGRpbmc6IDUxcHggMDtcbiAgfVxuICAucHJvZHVjdC1kZXRhaWxzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogNDRweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIC5wcm9kdWN0LWltYWdlIHtcbiAgICB3aWR0aDogMjQ3cHg7XG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBib3JkZXI6IDNweCBzb2xpZCAjMDAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gIH1cbiAgLnByb2R1Y3QtaW5mbyB7XG4gICAgICBoMiB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICAgIH1cbiAgICAgIC5wcm9kdWN0LWRhdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgY29sb3I6ICRjb2xvci1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICB9XG4gICAgLnByb2R1Y3QtZGVzY3JpcHRpb24ge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG4gIH1cblxuICAuYW1hem9uLWJ0bi13cmFwcGVyIHtcbiAgICBhIHtcbiAgICAgICAgZGlzcGxheTogdGFibGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZzogNXB4IDIzcHg7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgY29sb3I6JGNvbG9yLWJsYWNrO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVBQUIzO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgfVxuXG4gIC5iYWNrLW5hdiB7XG4gICAgIHdpZHRoOiA3NTBweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogNTBweCBhdXRvIDA7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yLWJsYWNrO1xuICAgICAgICBmb250LXNpemU6IDE3cHg7XG4gICAgICAgIHBhZGRpbmc6IDVweCAxMnB4O1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVBQUIzO1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAmLnRvcCB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICB9XG4gIH1cblxuICAuc2hvcC1vYmFrZWthdGFyb2d1LWNvbnRlbnQge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLnNob3Atb2Jha2VrYXRhcm9ndS1mbGV4IHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICAudmlkZW8tY29udGFpbmVyIHtcbiAgICAgIHdpZHRoOiAzNzlweDtcbiAgICAgIGhlaWdodDogMjE5cHg7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBpZnJhbWUge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYnV0dG9uLWdyb3VwIHtcbiAgICAgIGEge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMjNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgICBjb2xvcjokY29sb3ItYmxhY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNCNUFBQjM7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi56b29tLWNvbnRhaW5lcntcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4uem9vbS1jb250YWluZXIuaXMtem9vbWVkIHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLnpvb20tY29udGFpbmVyLmlzLXpvb21lZCBpbWcge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNik7XG59XG5cbi56b29tLWltYWdlLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5cbi8vIE1vcmUgY29udGVudHNcbi5zaG9wLW1vcmUtY29udGVudCB7XG4gIC5zaG9wLW1vcmUtY29udGVudF9fY29udGFpbmVyIHtcbiAgICB3aWR0aDogODI2cHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5zaG9wLW1vcmUtY29udGVudF9faW5uZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcblxuICAgIC5zaG9wLW1vcmUtY29udGVudF9faXRlbSB7XG4gICAgICB3aWR0aDogNDcuNyU7XG4gICAgfVxuICAgLnNob3AtbW9yZS1jb250ZW50X19kZXRhaWxzIHtcbiAgICAgIHdpZHRoOiAzMjZweDtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICB9XG4gICAuc2hvcC1tb3JlLWNvbnRlbnRfX2ltYWdlIHtcbiAgXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgXG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5zaG9wLWRlbW8tYnV0dG9ucyB7XG4gIC5zaG9wLWRlbW8tYnV0dG9uc19fY29udGFpbmVyIHtcbiAgICB3aWR0aDogNTcycHg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNTJweCBhdXRvIDA7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZzogNDNweCAwIDA7XG5cbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgICB9XG4gICAgLnNob3AtZGVtby1idXR0b25zX19pbm5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgZ2FwOiAyMHB4O1xuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAyM3B4O1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICAgIGNvbG9yOiRjb2xvci1ibGFjaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I1QUFCMztcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLndvcmtzIHtcbiAgLndvcmtzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDc2MnB4O1xuICB9XG4gLndvcmtzLW5hdmlnYXRpb257XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZ2FwOiAxMHB4O1xuXG4gICAgICAubWVudS1pdGVtIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlO1xuICAgICAgICAgIHdpZHRoOiAxMTdweDtcbiAgICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQjVBQUIzO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuY3VycmVudC1tZW51LWl0ZW0ge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmxhY2s7XG4gICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIH0gXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJvdHRvbSB7XG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGNvbG9yLWJsYWNrO1xuICAgICAgcGFkZGluZy10b3A6IDI3cHg7XG4gICAgfVxuICB9XG5cbiAgLndvcmtzLWNvbnRlbnQge1xuICAgIC53b3Jrcy15ZWFyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3ItYmxhY2s7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIFxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcGFkZGluZzogNXB4IDE1cHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0I1QUFCMztcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC53b3Jrcy1nYWxsZXJ5IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICAud29ya3MtZ2FsbGVyeV9faW5uZXIge1xuICAgICAgICBkaXNwbGF5OiBncmlkO1xuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgICAgfVxuXG4gICAgICAud29ya3MtZ2FsbGVyeV9faXRlbSB7XG4gICAgICAgICAgd2lkdGg6IDE3M3B4O1xuICAgICAgICAgIGhlaWdodDogMTI3cHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRjb2xvci1ibGFjaztcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDRweCByZ2JhKDAsIDAsIDAsIC42KTtcbiAgICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAucHJvZHVjdC1vdmVybGF5IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTsgXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgb3BhY2l0eTogMDsgXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG5cbiAgICAgICAgICAgIC5vdmVybGF5LWNvbnRlbnQge1xuICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS42O1xuICAgICAgICAgICAgICBoMyB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgJjpob3ZlciAucHJvZHVjdC1vdmVybGF5IHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTsgXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHZhcigtLXRyYW5zLCBvcGFjaXR5IC40cyBlYXNlIDBzKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAuZW1wdHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgIH1cbiAgICB9XG4gIH1cblxuXG4gIC53b3Jrcy1zbGlkZXItb3V0ZXIge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWF4LXdpZHRoOiA4NTBweDsgXG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHBhZGRpbmc6IDAgNjBweDsgXG5cbiAgICAgIC5zd2lwZXItd3JhcHBlciB7XG4gICAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXIgIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgLndvcmtzLXNsaWRlci1jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDY3NnB4OyBcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuOyBcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB9XG5cbiAgICAgIC5jaXJjbGUtaW1hZ2Utd3JhcHBlciBpbWcge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTsgXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLXNsaWRlIHtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjRzIGVhc2UgMHM7XG4gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLCAwLjIpO1xuICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHQsIFxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgd2lkdGg6IDUzcHg7XG4gICAgICAgICAgaGVpZ2h0OiA3MHB4O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgei1pbmRleDogMTA7XG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgIFxuICAgICAgICAgICY6OmFmdGVyIHsgZGlzcGxheTogbm9uZTsgfSBcbiAgICAgIH1cblxuICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvbGVmdC5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAgIGxlZnQ6IDA7IFxuICAgICAgfVxuXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltYWdlcy9yaWdodC5wbmcnKSAhaW1wb3J0YW50O1xuICAgICAgICAgIHJpZ2h0OiAwOyBcbiAgICAgIH1cbiAgfVxufVxuIl0sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7QUFLQTtBQUNBLDB6R0NOQTs7Ozs7Ozs7OztBQVVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7OztBQUdBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7O0FBRUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7Ozs7Ozs7Ozs7QUFVQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7O0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBUEE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQzVPQTtBQ0FBOztBQUFBO0FBSUE7O0FBQUE7QUE0RkE7O0FBQUE7QUFHQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHRGQTtBQUNBO0FDZUE7QUEwRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRHRGQTtBQUNBO0FDNENBO0FBOENBO0FBQ0E7QUFDQTtBRHZGQTtBQUNBO0FDMEZBOztBQUFBO0FBR0E7QUFDQTtBQUNBO0FBQ0E7QUR4RkE7QUFDQTtBQzBGQTtBQUNBO0FBQ0E7QUFDQTtBRHhGQTtBQUNBO0FDZEE7QUFnSEE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRC9GQTtBQUNBO0FFdkRBO0FBQ0E7QUZ5REE7QUFDQTtBRXREQTtBQUNBO0FBQ0E7QUZ3REE7QUV0REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRndEQTtBRW5EQTtBQUNBO0FGcURBO0FFbkRBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUZxREE7QUUvQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBRmlEQTtBQUNBO0FHdkZBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBSHlGQTtBQzNFQTtBRTdCQTtBQWtCQTtBSDBGQTtBQUNBO0FBQ0E7QUk5R0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FKZ0hBO0FLckhBO0FBMkJBOztBQUFBO0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMNEZBO0FBQ0E7QUsxRkE7QUFDQTtBTDRGQTtBQUNBO0FLekZBO0FBQ0E7QUwyRkE7QUt4RkE7QUFDQTtBTDBGQTtBS3hGQTtBQUVBO0FMeUZBO0FBQ0E7QUtyRkE7QUFDQTtBTHVGQTtBQUNBO0FLckZBO0FBQ0E7QUx1RkE7QUFDQTtBS3JGQTtBQUNBO0FMdUZBO0FBQ0E7QUtyRkE7QUFDQTtBTHVGQTtBQUNBO0FLckZBO0FBQ0E7QUx1RkE7QUFDQTtBS3JGQTtBQUNBO0FMdUZBO0FBQ0E7QUtyRkE7QUFDQTtBQUNBO0FMdUZBO0FBQ0E7QUtyRkE7QUFDQTtBTHVGQTtBQUNBO0FLckZBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUx1RkE7QUFDQTtBS3JGQTs7QUFBQTtBQUlBOzs7QUFHQTtBQUNBO0FBQ0E7QUxzRkE7QUFDQTtBS3BGQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FMc0ZBO0FBQ0E7QUtwRkE7O0FBRUE7QUFDQTtBTHNGQTtBQUNBO0FLaEZBO0FBQ0E7QUFDQTtBTGtGQTtBQUNBO0FLOUVBO0FBQ0E7QUxnRkE7QUFDQTtBSzVFQTs7Ozs7O0FBTUE7QUw4RUE7QUFDQTtBSzVFQTs7OztBQUlBO0FMOEVBO0FBQ0E7QUs1RUE7QUFDQTtBQUNBO0FMOEVBO0FBQ0E7QUs1RUE7QUFDQTtBTDhFQTtBQUNBO0FLMUVBOzs7O0FBSUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBTDRFQTtBQUNBO0FLeEVBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBbUJBO0FMMEVBO0FBQ0E7QUt0RUE7Ozs7QUFJQTtBTHdFQTtBQUNBO0FLcEVBOztBQUVBO0FMc0VBO0FBQ0E7QUtsRUE7QUFDQTtBQUNBO0FMb0VBO0FLbEVBO0FBQ0E7QUxvRUE7QUtqRUE7QUFDQTtBTG1FQTtBQUNBO0FLOURBO0FBQ0E7QUFDQTtBTGdFQTtBQUNBO0FLMURBO0FBQ0E7QUFDQTtBTDREQTtBQUNBO0FLL0RBO0FBQ0E7QUFDQTtBTDREQTtBQUNBO0FLeERBO0FBQ0E7QUFDQTtBTDBEQTtBQUNBO0FLeERBO0FBQ0E7QUFDQTtBTDBEQTtBQUNBO0FNN1RBO0FBQ0E7QU4rVEE7QUFDQTtBT2pVQTtBQUNBO0FBQ0E7QUFDQTtBUG1VQTtBQUNBO0FRdlVBO0FBQ0E7QUFDQTtBUnlVQTtBUXhVQTtBQUNBO0FBQ0E7QUFDQTtBUjBVQTtBUXZVQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FSeVVBO0FRdFVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FSd1VBO0FRdlVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FSeVVBO0FRdFVBO0FBQ0E7QUFDQTtBUndVQTtBUXZVQTtBQUNBO0FSeVVBO0FRalVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QVJtVUE7QVFsVUE7QUFDQTtBQUNBO0FSb1VBO0FBQ0E7QVN0WUE7QUFDQTtBVHdZQTtBU3RZQTtBQUNBO0FBQ0E7QUFDQTtBVHdZQTtBU3JZQTtBQUNBO0FBQ0E7QUFDQTtBVHVZQTtBU3JZQTtBQUNBO0FBQ0E7QVR1WUE7QVN0WUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUd1lBO0FTcllBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBVHVZQTtBU3RZQTtBQUNBO0FBQ0E7QVR3WUE7QVNsWUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FUb1lBO0FBQ0E7QVV6YkE7QUFDQTtBQUNBO0FBQ0E7QVYyYkE7QVV6YkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBVjJiQTtBVXpiQTtBQUNBO0FBQ0E7QVYyYkE7QVV4YkE7O0FBRUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QVYwYkE7QVVwYkE7O0FBQ0E7QUFDQTtBVnViQTtBVWxiQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FWb2JBO0FVL2FBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVZpYkE7QUFDQTtBV3RlQTtBQWdCQTtBQUNBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBNEJBO0FBNkNBO0FYa1pBO0FXemRBOztBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVg0ZEE7QVcxZEE7O0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBWDZkQTtBVzNkQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QVg4ZEE7QVd6ZEE7O0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQUE7QVg0ZEE7QVcxZEE7O0FBQ0E7QUFDQTtBQUNBO0FBQUE7QVg2ZEE7QVcxZEE7Ozs7QUFFQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QVg4ZEE7QVc1ZEE7Ozs7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QVhpZUE7QVc3ZEE7O0FBQ0E7QVhnZUE7QVc3ZEE7O0FBQ0E7QVhnZUE7QVc1ZEE7O0FBQ0E7QUFDQTtBWCtkQTtBVzdkQTs7QUFDQTtBWGdlQTtBQUNBO0FXNWRBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBWCtkQTtBQUNBO0FXN2RBO0FBQ0E7O0FBRUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FYK2RBO0FXN2RBOztBQUNBO0FYZ2VBO0FXN2RBOztBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FBQUE7QUFDQTtBWGdlQTtBVy9kQTs7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QVhrZUE7QUFDQTtBVzlkQTtBQUNBO0FBZ0JBO0FBQUE7QVhrZEE7QVdqZUE7QUFDQTtBQUNBO0FBQ0E7QVhtZUE7QVdqZUE7QUFDQTtBWG1lQTtBV2hlQTs7QUFFQTtBWGtlQTtBQUNBO0FZbG5CQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBWm9uQkE7QVlsbkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWm9uQkE7QVlqbkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWm1uQkE7QVlobkJBO0FBQ0E7QUFDQTtBQUNBO0Faa25CQTtBWS9tQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBWmluQkE7QUFDQTtBWTdtQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaK21CQTtBQUNBO0FZN21CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVorbUJBO0FBQ0E7QVk3bUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVorbUJBO0FBQ0E7QVk3bUJBO0FBQ0E7QUFDQTtBWittQkE7QVk3bUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWittQkE7QVk1bUJBO0FBQ0E7QUFBQTtBQUNBO0FaOG1CQTtBWTNtQkE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QVo2bUJBO0FZM21CQTtBQUNBO0FBQ0E7QVo2bUJBO0FZem1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBQUNBO0FaMm1CQTtBWXptQkE7QUFDQTtBQUFBO0FBQ0E7QVoybUJBO0FBQ0E7QVl2bUJBO0FBQ0E7QUFDQTtBWnltQkE7QVl2bUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBWnltQkE7QVl0bUJBO0FBQ0E7QUFDQTtBQUNBO0Fad21CQTtBWXJtQkE7QUFDQTtBWnVtQkE7QVlwbUJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBWnNtQkE7QVlwbUJBO0FBQ0E7QUFDQTtBQUNBO0Fac21CQTtBQUNBO0FZam1CQTtBQUNBO0FBQ0E7QVptbUJBO0FZam1CQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QVptbUJBO0FZaG1CQTtBQUNBO0FBQ0E7QVprbUJBO0FZL2xCQTtBQUNBO0FaaW1CQTtBWTlsQkE7QUFDQTtBQUNBO0FaZ21CQTtBQUNBO0FZN2xCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FaK2xCQTtBWTdsQkE7QUFDQTtBQUNBO0FaK2xCQTtBQUNBO0FZNWxCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QVo4bEJBO0FZNWxCQTtBQUNBO0FBQ0E7QUFBQTtBWjhsQkE7QUFDQTtBWXRtQkE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBWjhsQkE7QVk1bEJBO0FBQ0E7QUFDQTtBQUFBO0FaOGxCQTtBQUNBO0FZM2xCQTtBQUNBO0FBQ0E7QUFDQTtBWjZsQkE7QUFDQTtBWTNsQkE7QUFDQTtBWjZsQkE7QUFDQTtBWTNsQkE7QUFDQTtBWjZsQkE7QUFDQTtBWTNsQkE7QUFDQTtBQUNBO0FaNmxCQTtBQUNBO0FZM2xCQTtBQUNBO0FBQUE7QUFBQTtBWjZsQkE7QUFDQTtBWTNsQkE7QUFDQTtBWjZsQkE7QUFDQTtBWTFsQkE7QUFDQTtBQUNBO0FaNGxCQTtBQUNBO0FZMWxCQTtBQUNBO0FaNGxCQTtBQUNBO0FZMWxCQTtBQUNBO0FaNGxCQTtBQUNBO0FZMWxCQTtBQUNBO0FaNGxCQTtBQUNBO0FZMWxCQTtBQUNBO0FBQ0E7QVo0bEJBO0FBQ0E7QVkxbEJBO0FBQ0E7QVo0bEJBO0FBQ0E7QVkxbEJBOztBQUVBO0FaNGxCQTtBQUNBO0FhMTNCQTtBQUNBO0FBQ0E7QUFDQTtBYjQzQkE7QWExM0JBO0FBQ0E7QUFDQTtBQUNBO0FiNDNCQTtBYXozQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYjIzQkE7QWF4M0JBO0FBQ0E7QWIwM0JBO0FhdjNCQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FieTNCQTtBYXQzQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYnczQkE7QWFyM0JBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FidTNCQTtBYXIzQkE7QUFDQTtBQUNBO0FBQ0E7QWJ1M0JBO0FhcjNCQTtBQUNBO0FidTNCQTtBYWozQkE7QUFDQTtBYm0zQkE7QWE5MkJBO0FBQ0E7QWJnM0JBO0FhNzJCQTtBQUNBO0FBQ0E7QWIrMkJBO0FhOTJCQTtBQUNBO0FBQ0E7QUFDQTtBYmczQkE7QWEzMkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWI2MkJBO0FhMTJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWI0MkJBO0FhejJCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYjIyQkE7QWF4MkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FiMDJCQTtBYXoyQkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBYjIyQkE7QUFDQTtBYzU5QkE7QUFDQTtBZDg5QkE7QWMzOUJBO0FBQ0E7QUFDQTtBQUNBO0FkNjlCQTtBY3o5QkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QWQyOUJBO0FjejlCQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QWQyOUJBO0FjejlCQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZDI5QkE7QWN2OUJBO0FBRUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZHc5QkE7QWN0OUJBO0FBRUE7QUFDQTtBZHU5QkE7QWMvOEJBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUFBO0FkaTlCQTtBYy84QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkaTlCQTtBYzc4QkE7QUFJQTtBQUNBO0FkNDhCQTtBY3Y4QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWR5OEJBO0FjcjhCQTtBQUVBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZHM4QkE7QWNwOEJBO0FBRUE7QUFDQTtBZHE4QkE7QWM3N0JBO0FBQ0E7QUFDQTtBQUNBO0FkKzdCQTtBYzM3QkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBZDY3QkE7QWMzN0JBO0FBQ0E7QUFDQTtBQUNBO0FkNjdCQTtBY3g3QkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FkMDdCQTtBY3g3QkE7QUFDQTtBZDA3QkE7QWNyN0JBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBZHU3QkE7QWNwN0JBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZHM3QkE7QWNsN0JBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FkbzdCQTtBY2g3QkE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZGs3QkE7QWNoN0JBO0FBQ0E7QWRrN0JBO0FjaDdCQTtBQUNBO0FkazdCQTtBYzk2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FkZzdCQTtBYzk2QkE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBZGc3QkE7QWM3NkJBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZCs2QkE7QWN4NkJBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBZDA2QkE7QWN4NkJBO0FBQ0E7QUFDQTtBQUNBO0FkMDZCQTtBQUNBO0FlN3BDQTtBQUNBO0FBQ0E7QUFDQTtBZitwQ0E7QWU3cENBO0FBQ0E7QUFDQTtBZitwQ0E7QWU5cENBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBZmdxQ0E7QWU3cENBO0FBQ0E7QUFDQTtBZitwQ0E7QWU5cENBO0FBQ0E7QUFDQTtBZmdxQ0E7QWU5cENBO0FBQ0E7QUFDQTtBZmdxQ0E7QWU5cENBO0FBQ0E7QUFDQTtBQUNBO0FmZ3FDQTtBZTVwQ0E7QUFDQTtBQUNBO0FmOHBDQTtBZTVwQ0E7QUFDQTtBQUNBO0FmOHBDQTtBZTdwQ0E7QUFDQTtBZitwQ0E7QWU3cENBO0FBQ0E7QWYrcENBO0FlNXBDQTtBQUNBO0FmOHBDQTtBZTVwQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FmOHBDQTtBZTFwQ0E7QUFDQTtBQUNBO0FBQ0E7QWY0cENBO0FlMXBDQTtBQUNBO0FmNHBDQTtBZTNwQ0E7QUFDQTtBZjZwQ0E7QWU1cENBO0FBQ0E7QWY4cENBO0FlNXBDQTtBQUNBO0FmOHBDQTtBZTFwQ0E7QUFDQTtBQUNBO0FmNHBDQTtBZXhwQ0E7QUFDQTtBZjBwQ0E7QWV4cENBO0FBQ0E7QWYwcENBO0FlenBDQTtBQUNBO0FBQ0E7QWYycENBO0FBQ0E7QWdCdnZDQTtBQUNBO0FoQnl2Q0E7QUFDQTtBaUIzdkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCNnZDQTtBQUNBO0FpQjV2Q0E7QUFDQTtBQUNBO0FBQ0E7QWpCOHZDQTtBaUI3dkNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWpCK3ZDQTtBQUNBO0FpQjd2Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakIrdkNBO0FpQjl2Q0E7QUFDQTtBakJnd0NBO0FpQi92Q0E7QUFDQTtBakJpd0NBO0FpQmh3Q0E7QUFDQTtBQUNBO0FqQmt3Q0E7QWlCN3ZDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QWpCK3ZDQTtBaUI5dkNBO0FBQ0E7QWpCZ3dDQTtBaUI3dkNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQit2Q0E7QUFDQTtBaUIzdkNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBakJnd0NBO0FBQ0E7QWlCOXZDQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQUE7QWpCaXdDQTtBQUNBO0FpQi92Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUFBO0FBQ0E7QWpCa3dDQTtBQUNBO0FpQi92Q0E7QUFDQTtBQUFBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QWpCa3dDQTtBQUNBO0FpQmp3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUFBO0FqQm13Q0E7QUFDQTtBaUJsd0NBO0FBQ0E7QUFBQTtBakJvd0NBO0FBQ0E7QWlCbHdDQTtBQUNBO0FBQ0E7QUFDQTtBakJvd0NBO0FBQ0E7QWlCbHdDQTtBQUNBO0FBQUE7QWpCb3dDQTtBQUNBO0FpQmx3Q0E7QUFDQTtBQUFBO0FqQm93Q0E7QUFDQTtBaUJqd0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUtBO0FqQit2Q0E7QUFDQTtBaUI5dkNBO0FBQ0E7QUFDQTtBQUNBO0FqQmd3Q0E7QUFDQTtBaUI5dkNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QWpCbXdDQTtBQUNBO0FpQmp3Q0E7QUFDQTtBakJtd0NBO0FBQ0E7QWlCbHdDQTtBQUNBO0FBQ0E7QUFDQTtBakJvd0NBO0FBQ0E7QWlCbHdDQTtBQUNBO0FqQm93Q0E7QUFDQTtBaUJsd0NBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBakJvd0NBO0FpQmx3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FqQm93Q0E7QWlCOXZDQTtBQUNBO0FBQ0E7QWpCZ3dDQTtBaUI5dkNBO0FBQ0E7QUFDQTtBQUNBO0FqQmd3Q0E7QUFDQTtBaUI1dkNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFBQTtBQUNBO0FBQUE7QWpCZ3dDQTtBQUNBO0FpQjl2Q0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QWpCb3dDQTtBQUNBO0FpQm53Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FqQnF3Q0E7QWlCbndDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBakJxd0NBO0FpQm53Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQUE7QUFBQTtBakJxd0NBO0FpQmx3Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBakJvd0NBO0FpQmp3Q0E7QUFDQTtBQUNBO0FqQm13Q0E7QWlCandDQTtBQUNBO0FqQm13Q0E7QUFDQTtBa0IzL0NBO0FBQ0E7QWxCNi9DQTtBa0IzL0NBO0FBQ0E7QUFDQTtBQUNBO0FsQjYvQ0E7QWtCMS9DQTtBQUNBO0FsQjQvQ0E7QWtCMS9DQTtBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIyL0NBO0FrQnovQ0E7QUFDQTtBbEIyL0NBO0FrQjEvQ0E7QUFBQTtBQUFBO0FBQUE7QWxCOC9DQTtBa0I1L0NBO0FBQ0E7QWxCOC9DQTtBa0IxL0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBbEI0L0NBO0FrQjEvQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCNC9DQTtBa0IzL0NBO0FBQ0E7QUFDQTtBQUNBO0FsQjYvQ0E7QWtCMy9DQTtBQUNBO0FBQ0E7QUFDQTtBbEI2L0NBO0FrQngvQ0E7QUFDQTtBbEIwL0NBO0FrQnIvQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCdS9DQTtBa0JwL0NBO0FBQ0E7QUFDQTtBQUNBO0FsQnMvQ0E7QWtCcC9DQTtBQUNBO0FBQ0E7QUFDQTtBbEJzL0NBO0FrQnAvQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FsQnMvQ0E7QWtCbC9DQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QWxCby9DQTtBa0JsL0NBO0FBQ0E7QUFDQTtBQUNBO0FsQm8vQ0E7QWtCbi9DQTtBQUNBO0FBQ0E7QUFDQTtBbEJxL0NBO0FrQm4vQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCcS9DQTtBa0JoL0NBO0FBQ0E7QWxCay9DQTtBQUNBO0FrQjMrQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEI2K0NBO0FrQjMrQ0E7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FsQjYrQ0E7QWtCMytDQTtBQUNBO0FsQjYrQ0E7QWtCMytDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FsQjYrQ0E7QWtCeitDQTtBQUNBO0FBQ0E7QWxCMitDQTtBa0J6K0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbEIyK0NBO0FrQnorQ0E7QUFDQTtBQUNBO0FsQjIrQ0E7QWtCdCtDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBbEJ3K0NBO0FrQnYrQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCeStDQTtBa0JwK0NBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QWxCcytDQTtBa0JyK0NBO0FBQ0E7QUFDQTtBQUNBO0FsQnUrQ0E7QWtCdCtDQTtBQUNBO0FBQ0E7QWxCdytDQTtBa0JyK0NBO0FBQ0E7QWxCdStDQTtBa0JuK0NBO0FBQ0E7QUFDQTtBQUNBO0FsQnErQ0E7QWtCcCtDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBbEJzK0NBO0FrQnArQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCcytDQTtBa0JyK0NBO0FBQ0E7QUFDQTtBbEJ1K0NBO0FrQm4rQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FsQnErQ0E7QWtCcCtDQTtBQUNBO0FBQ0E7QUFDQTtBbEJzK0NBO0FBQ0E7QWtCLzlDQTtBQUNBO0FBQUE7QWxCaStDQTtBQUNBO0FrQi85Q0E7QUFDQTtBQUFBO0FsQmkrQ0E7QUFDQTtBa0IvOUNBO0FBQ0E7QUFBQTtBbEJpK0NBO0FBQ0E7QWtCLzlDQTtBQUNBO0FBQ0E7QUFDQTtBbEJpK0NBO0FBQ0E7QWtCNTlDQTtBQUNBO0FBQ0E7QUFDQTtBbEI4OUNBO0FrQjU5Q0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FsQjg5Q0E7QWtCNTlDQTtBQUNBO0FsQjg5Q0E7QWtCNTlDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCODlDQTtBa0IxOUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QWxCNDlDQTtBQUNBO0FrQnI5Q0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QWxCdTlDQTtBa0JyOUNBO0FBQ0E7QUFDQTtBQUNBO0FsQnU5Q0E7QWtCcjlDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QWxCdTlDQTtBa0J0OUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBbEJ3OUNBO0FrQnY5Q0E7QUFDQTtBQUNBO0FBQ0E7QWxCeTlDQTtBQUNBO0FtQm55REE7QUFDQTtBbkJxeURBO0FtQm55REE7QUFDQTtBQUNBO0FuQnF5REE7QW1CcHlEQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5Cc3lEQTtBbUJueURBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QUFBQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FuQnF5REE7QW1CcHlEQTtBQUNBO0FBQ0E7QW5Cc3lEQTtBbUJqeURBO0FBQ0E7QUFDQTtBbkJteURBO0FtQjd4REE7QUFDQTtBQUNBO0FuQit4REE7QW1CMXhEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CNHhEQTtBbUIxeERBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBbkI0eERBO0FtQjN4REE7QUFDQTtBQUNBO0FuQjZ4REE7QW1CeHhEQTtBQUNBO0FuQjB4REE7QW1CenhEQTtBQUNBO0FBQ0E7QW5CMnhEQTtBbUJ4eERBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CMHhEQTtBbUJ4eERBO0FBQ0E7QUFDQTtBQUNBO0FuQjB4REE7QW1CdnhEQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUFBO0FBQ0E7QUFDQTtBQUFBO0FBQ0E7QW5CeXhEQTtBbUJ2eERBO0FBQ0E7QUFDQTtBQUNBO0FuQnl4REE7QW1CeHhEQTtBQUNBO0FBQ0E7QUFDQTtBbkIweERBO0FtQnh4REE7QUFDQTtBQUNBO0FBQ0E7QW5CMHhEQTtBbUJ0eERBO0FBQ0E7QW5Cd3hEQTtBbUJ2eERBO0FBQ0E7QUFDQTtBQUFBO0FuQnl4REE7QW1CbnhEQTtBQUNBO0FBQ0E7QW5CcXhEQTtBbUIvd0RBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5CaXhEQTtBbUIvd0RBO0FBQ0E7QUFBQTtBbkJpeERBO0FtQjl3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBbkJneERBO0FtQjd3REE7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUFBO0FuQit3REE7QW1CNXdEQTtBQUNBO0FuQjh3REE7QW1CNXdEQTtBQUNBO0FBQ0E7QUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QW5COHdEQTtBbUIzd0RBO0FBQ0E7QW5CNndEQTtBbUJ2d0RBOztBQUVBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQUE7QUFDQTtBQUNBO0FuQnl3REE7QW1CdndEQTs7QUFBQTtBbkIyd0RBO0FtQnh3REE7QUFDQTtBQUNBO0FuQjB3REE7QW1CdndEQTtBQUNBO0FBQ0E7QW5CeXdEQTtBQUNBO0FBejdEQTtBQUNBO0FBMjdEQSIsInNvdXJjZVJvb3QiOiIifQ==*/