/* Vendor */
.glightbox-container {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999 !important;
  overflow: hidden;
  touch-action: none;
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  backface-visibility: hidden;
  outline: none;
}

.glightbox-container.inactive {
  display: none;
}

.glightbox-container .gcontainer {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: hidden;
}

.glightbox-container .gslider {
  transition: transform 0.4s ease;
  height: 100%;
  left: 0;
  top: 0;
  width: 100%;
  position: relative;
  overflow: hidden;
  display: flex !important;
  justify-content: center;
  align-items: center;
  transform: translate3d(0, 0, 0);
}

.glightbox-container .gslide {
  width: 100%;
  position: absolute;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
}

.glightbox-container .gslide.current {
  opacity: 1;
  z-index: 99999;
  position: relative;
}

.glightbox-container .gslide.prev {
  opacity: 1;
  z-index: 9999;
}

.glightbox-container .gslide-inner-content {
  width: 100%;
}

.glightbox-container .ginner-container {
  position: relative;
  width: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
  max-width: 100%;
  margin: auto;
  height: 100vh;
}

.glightbox-container .ginner-container.gvideo-container {
  width: 100%;
}

.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
  flex-direction: column;
}

.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
  max-width: 100% !important;
}

.gslide iframe,
.gslide video {
  outline: none !important;
  border: none;
  min-height: 165px;
  -webkit-overflow-scrolling: touch;
  touch-action: auto;
}

.gslide:not(.current) {
  pointer-events: none;
}

.gslide-image {
  align-items: center;
}

.gslide-image img {
  max-height: 100vh;
  display: block;
  padding: 0;
  float: none;
  outline: none;
  border: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
  max-width: 100vw;
  width: auto;
  height: auto;
  object-fit: cover;
  touch-action: none;
  margin: auto;
  min-width: 200px;
}

.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
  width: auto;
}

.desc-left .gslide-image img,
.desc-right .gslide-image img {
  width: auto;
  max-width: 100%;
}

.gslide-image img.zoomable {
  position: relative;
}

.gslide-image img.dragging {
  cursor: grabbing !important;
  transition: none;
}

.gslide-video {
  position: relative;
  max-width: 100vh;
  width: 100% !important;
}

.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
  display: none;
}

.gslide-video .gvideo-wrapper {
  width: 100%;
  /* max-width: 160vmin; */
  margin: auto;
}

.gslide-video::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 0, 0, 0.34);
  display: none;
}

.gslide-video.playing::before {
  display: none;
}

.gslide-video.fullscreen {
  max-width: 100% !important;
  min-width: 100%;
  height: 75vh;
}

.gslide-video.fullscreen video {
  max-width: 100% !important;
  width: 100% !important;
}

.gslide-inline {
  background: #fff;
  text-align: left;
  max-height: calc(100vh - 40px);
  overflow: auto;
  max-width: 100%;
  margin: auto;
}

.gslide-inline .ginlined-content {
  padding: 20px;
  width: 100%;
}

.gslide-inline .dragging {
  cursor: grabbing !important;
  transition: none;
}

.ginlined-content {
  overflow: auto;
  display: block !important;
  opacity: 1;
}

.gslide-external {
  display: flex;
  width: 100%;
  min-width: 100%;
  background: #fff;
  padding: 0;
  overflow: auto;
  max-height: 75vh;
  height: 100%;
}

.gslide-media {
  display: flex;
  width: auto;
}

.zoomed .gslide-media {
  box-shadow: none !important;
}

.desc-top .gslide-media,
.desc-bottom .gslide-media {
  margin: 0 auto;
  flex-direction: column;
}

.gslide-description {
  position: relative;
  flex: 1 0 100%;
}

.gslide-description.description-left,
.gslide-description.description-right {
  max-width: 100%;
}

.gslide-description.description-bottom,
.gslide-description.description-top {
  margin: 0 auto;
  width: 100%;
}

.gslide-description p {
  margin-bottom: 12px;
}

.gslide-description p:last-child {
  margin-bottom: 0;
}

.zoomed .gslide-description {
  display: none;
}

.glightbox-button-hidden {
  display: none;
}

/*
 * Description for mobiles
 * something like facebook does the description
 * for the photos
*/
.glightbox-mobile .glightbox-container .gslide-description {
  height: auto !important;
  width: 100%;
  position: absolute;
  bottom: 0;
  padding: 19px 11px;
  max-width: 100vw !important;
  order: 2 !important;
  max-height: 78vh;
  overflow: auto !important;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
  transition: opacity 0.3s linear;
  padding-bottom: 50px;
}

.glightbox-mobile .glightbox-container .gslide-title {
  color: #fff;
  font-size: 1em;
}

.glightbox-mobile .glightbox-container .gslide-desc {
  color: #a1a1a1;
}

.glightbox-mobile .glightbox-container .gslide-desc a {
  color: #fff;
  font-weight: bold;
}

.glightbox-mobile .glightbox-container .gslide-desc * {
  color: inherit;
}

.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
  color: #fff;
  opacity: 0.4;
}

.gdesc-open .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 0.4;
}

.gdesc-open .gdesc-inner {
  padding-bottom: 30px;
}

.gdesc-closed .gslide-media {
  transition: opacity 0.5s ease;
  opacity: 1;
}

.greset {
  transition: all 0.3s ease;
}

.gabsolute {
  position: absolute;
}

.grelative {
  position: relative;
}

.glightbox-desc {
  display: none !important;
}

.glightbox-open {
  overflow: hidden;
}

.gloader {
  height: 25px;
  width: 25px;
  animation: lightboxLoader 0.8s infinite linear;
  border: 2px solid #fff;
  border-right-color: transparent;
  border-radius: 50%;
  position: absolute;
  display: block;
  z-index: 9999;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47%;
}

.goverlay {
  width: 100%;
  height: calc(100vh + 1px);
  position: fixed;
  top: -1px;
  left: 0;
  background: #000;
  will-change: opacity;
}

.glightbox-mobile .goverlay {
  background: #000;
}

.gprev,
.gnext,
.gclose {
  z-index: 99999;
  cursor: pointer;
  width: 26px;
  height: 44px;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.gprev svg,
.gnext svg,
.gclose svg {
  display: block;
  width: 25px;
  height: auto;
  margin: 0;
  padding: 0;
}

.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
  opacity: 0.1;
}

.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
  stroke: #fff;
}

.gbtn.focused {
  outline: 2px solid #0f3d81;
}

iframe.wait-autoplay {
  opacity: 0;
}

.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
  opacity: 0 !important;
}

/*Skin */
.glightbox-clean .gslide-description {
  background: #fff;
}

.glightbox-clean .gdesc-inner {
  padding: 22px 20px;
}

.glightbox-clean .gslide-title {
  font-size: 1em;
  font-weight: normal;
  font-family: arial;
  color: #000;
  margin-bottom: 19px;
  line-height: 1.4em;
}

.glightbox-clean .gslide-desc {
  font-size: 0.86em;
  margin-bottom: 0;
  font-family: arial;
  line-height: 1.4em;
}

.glightbox-clean .gslide-video {
  background: #000;
}

.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
  background-color: rgba(0, 0, 0, 0.75);
  border-radius: 4px;
}

.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
  fill: #fff;
}

.glightbox-clean .gprev {
  position: absolute;
  top: -100%;
  left: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gnext {
  position: absolute;
  top: -100%;
  right: 30px;
  width: 40px;
  height: 50px;
}

.glightbox-clean .gclose {
  width: 35px;
  height: 35px;
  top: 15px;
  right: 10px;
  position: absolute;
}

.glightbox-clean .gclose svg {
  width: 18px;
  height: auto;
}

.glightbox-clean .gclose:hover {
  opacity: 1;
}

/*CSS Animations*/
.gfadeIn {
  animation: gfadeIn 0.5s ease;
}

.gfadeOut {
  animation: gfadeOut 0.5s ease;
}

.gslideOutLeft {
  animation: gslideOutLeft 0.3s ease;
}

.gslideInLeft {
  animation: gslideInLeft 0.3s ease;
}

.gslideOutRight {
  animation: gslideOutRight 0.3s ease;
}

.gslideInRight {
  animation: gslideInRight 0.3s ease;
}

.gzoomIn {
  animation: gzoomIn 0.5s ease;
}

.gzoomOut {
  animation: gzoomOut 0.5s ease;
}
@keyframes lightboxLoader {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes gfadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes gfadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes gslideInLeft {
  from {
    opacity: 0;
    transform: translate3d(-60%, 0, 0);
  }
  to {
    visibility: visible;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideOutLeft {
  from {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(-60%, 0, 0);
    opacity: 0;
    visibility: hidden;
  }
}
@keyframes gslideInRight {
  from {
    opacity: 0;
    visibility: visible;
    transform: translate3d(60%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes gslideOutRight {
  from {
    opacity: 1;
    visibility: visible;
    transform: translate3d(0, 0, 0);
  }
  to {
    transform: translate3d(60%, 0, 0);
    opacity: 0;
  }
}
@keyframes gzoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 1;
  }
}
@keyframes gzoomOut {
  from {
    opacity: 1;
  }
  50% {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
  to {
    opacity: 0;
  }
}
@media (min-width: 769px) {
  .glightbox-container .ginner-container {
    width: auto;
    height: auto;
    flex-direction: row;
  }
  .glightbox-container .ginner-container.desc-top .gslide-description {
    order: 0;
  }
  .glightbox-container .ginner-container.desc-top .gslide-image,
  .glightbox-container .ginner-container.desc-top .gslide-image img {
    order: 1;
  }
  .glightbox-container .ginner-container.desc-left .gslide-description {
    order: 0;
  }
  .glightbox-container .ginner-container.desc-left .gslide-image {
    order: 1;
  }
  .gslide-image img {
    max-height: 97vh;
    max-width: 100%;
  }
  .gslide-image img.zoomable {
    cursor: zoom-in;
  }
  .zoomed .gslide-image img.zoomable {
    cursor: grab;
  }
  .gslide-inline {
    max-height: 95vh;
  }
  .gslide-external {
    max-height: 100vh;
  }
  .gslide-description.description-left,
  .gslide-description.description-right {
    max-width: 275px;
  }
  .glightbox-open {
    height: auto;
  }
  .goverlay {
    background: rgba(0, 0, 0, 0.92);
  }
  .glightbox-clean .gslide-media {
    box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
  }
  .glightbox-clean .description-left .gdesc-inner,
  .glightbox-clean .description-right .gdesc-inner {
    position: absolute;
    height: 100%;
    overflow-y: auto;
  }
  .glightbox-clean .gprev,
  .glightbox-clean .gnext,
  .glightbox-clean .gclose {
    background-color: rgba(0, 0, 0, 0.32);
  }
  .glightbox-clean .gprev:hover,
  .glightbox-clean .gnext:hover,
  .glightbox-clean .gclose:hover {
    background-color: rgba(0, 0, 0, 0.7);
  }
  .glightbox-clean .gprev {
    top: 45%;
  }
  .glightbox-clean .gnext {
    top: 45%;
  }
}
@media (min-width: 992px) {
  .glightbox-clean .gclose {
    opacity: 0.7;
    right: 20px;
  }
}
@media screen and (max-height: 420px) {
  .goverlay {
    background: #000;
  }
}
/* Base */
@font-face {
  font-family: "Ratch";
  src: url("../fonts/Ratch-Thin.otf") format("opentype");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ratch";
  src: url("../fonts/Ratch-Light.otf") format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ratch";
  src: url("../fonts/Ratch-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ratch";
  src: url("../fonts/Ratch-Medium.otf") format("opentype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ratch";
  src: url("../fonts/Ratch-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ratch";
  src: url("../fonts/Ratch-ExtraBold.otf") format("opentype");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ratch";
  src: url("../fonts/Ratch-Black.otf") format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Ratch Variable";
  src: url("../fonts/Ratch-Variable.ttf") format("truetype");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}
/* Basic CSS settings goes here. */
/* Media queries */
/* Clearfix */
html,
body {
  font-family: "Ratch", sans-serif;
  margin: 0;
  padding: 0;
  background-color: white;
  font-weight: 400;
  color: #252525;
}

html {
  font-size: 100%;
}

body {
  font-size: 19px;
  line-height: 1.2631578947;
}

h1,
.h1 {
  font-size: 48px;
  line-height: 1;
  font-weight: 700;
  margin: 0;
}
@media screen and (min-width: 768px) {
  h1,
  .h1 {
    font-size: 64px;
  }
}
@media screen and (min-width: 1024px) {
  h1,
  .h1 {
    font-size: 100px;
  }
}

h2,
.h2 {
  font-size: 48px;
  line-height: 1;
  font-weight: 700;
  margin: 0;
}
@media screen and (min-width: 1284px) {
  h2,
  .h2 {
    font-size: 64px;
  }
}
@media screen and (min-width: 1284px) {
  h2,
  .h2 {
    font-size: 80px;
  }
}
@media screen and (min-width: 1600px) {
  h2,
  .h2 {
    font-size: 100px;
  }
}

h3,
.h3 {
  font-size: 48px;
  line-height: 1;
  font-weight: 500;
  margin: 0;
}
@media screen and (min-width: 1284px) {
  h3,
  .h3 {
    font-size: 64px;
  }
}

h4,
.h4 {
  font-size: 30px;
  line-height: 1;
  font-weight: 500;
  margin: 0;
}
@media screen and (min-width: 768px) {
  h4,
  .h4 {
    font-size: 48px;
  }
}

h5,
.h5 {
  font-size: 19px;
  line-height: 1;
  font-weight: 700;
  margin: 0;
}
@media screen and (min-width: 768px) {
  h5,
  .h5 {
    font-size: 30px;
  }
}

p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0;
}

a {
  color: black;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
a:focus {
  outline: none;
}

/* Components */
.advantages {
  display: flex;
  flex-direction: column;
  gap: 135px;
  position: relative;
}
@media screen and (min-width: 1284px) {
  .advantages {
    display: grid;
    grid-template-columns: 408fr 953fr;
    gap: 30px;
  }
}

@media screen and (max-width: 1023px) {
  .advantages__title {
    min-height: 96px;
  }
}
@media screen and (min-width: 1284px) {
  .advantages__title {
    margin-bottom: 32px;
  }
}

.advantages__badge {
  margin-top: 60px;
}
.advantages__badge svg,
.advantages__badge img {
  display: block;
  max-width: 100%;
}
@media screen and (max-width: 1283px) {
  .advantages__badge {
    position: absolute;
    top: 0;
    right: 10px;
    margin: 0;
    transform: rotate(54deg);
  }
  .advantages__badge svg,
  .advantages__badge img {
    width: 160px;
    height: auto;
  }
}
@media screen and (max-width: 1023px) {
  .advantages__badge {
    top: 40px;
  }
}
@media screen and (max-width: 767px) {
  .advantages__badge {
    top: 80px;
  }
  .advantages__badge svg,
  .advantages__badge img {
    width: 120px;
  }
}
@media screen and (max-width: 479px) {
  .advantages__badge {
    top: 110px;
  }
}

.advantages__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 16px;
  align-items: flex-start;
}
.advantages__grid--4 {
  grid-template-columns: repeat(4, 1fr);
}
.advantages__grid--4 .box {
  height: 100%;
  box-sizing: border-box;
}

.advantages__grid-col {
  flex: 1;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.advantages__button {
  display: flex;
  justify-content: center;
  margin-top: 45px;
}

/* tiny-slider base styles */
.tns-outer {
  padding: 0 !important;
}

.tns-outer [hidden] {
  display: none !important;
}

.tns-slider {
  transition: all 0s;
}

.tns-slider > .tns-item {
  box-sizing: border-box;
}

.tns-horizontal.tns-subpixel {
  white-space: nowrap;
}

.tns-horizontal.tns-subpixel > .tns-item {
  display: inline-block;
  vertical-align: top;
  white-space: normal;
}

.tns-horizontal.tns-no-subpixel > .tns-item {
  float: left;
}

.tns-horizontal.tns-carousel.tns-no-subpixel > .tns-item {
  margin-right: -100%;
}

.tns-ovh {
  overflow: hidden;
}

.tns-visually-hidden {
  position: absolute;
  left: -10000em;
}

.tns-transparent {
  opacity: 0;
  visibility: hidden;
}

.advantages__slider-wrap {
  overflow: hidden;
  margin-right: -24px;
}
@media screen and (min-width: 768px) {
  .advantages__slider-wrap {
    margin-right: -32px;
  }
}

.advantages__slider-nav {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 24px;
  padding-right: 24px;
}
@media screen and (min-width: 768px) {
  .advantages__slider-nav {
    padding-right: 32px;
  }
}

.advantages__slider-count {
  font-size: 16px;
  color: #dbd4c3;
}

.advantages__slider-buttons {
  display: flex;
  gap: 20px;
}

.advantages__slider-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 80px;
  height: 56px;
  border-radius: 999px;
  border: 1px solid rgba(219, 212, 195, 0.3);
  background: transparent;
  color: #dbd4c3;
  cursor: pointer;
  transition: border-color 0.3s, background-color 0.3s;
}
.advantages__slider-btn:hover {
  border-color: #dbd4c3;
  background: rgba(219, 212, 195, 0.08);
}
.advantages__slider-btn--prev svg {
  transform: scaleX(-1);
}

.benefits {
  padding-top: 28px;
  border-top: 1px solid #dbd4c3;
  margin-bottom: 80px;
  width: 1208px;
  max-width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .benefits {
    display: grid;
    grid-template-columns: 322fr 777fr;
    padding-top: 54px;
    margin-bottom: 160px;
    gap: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .benefits {
    gap: 80px;
  }
}
@media screen and (min-width: 1284px) {
  .benefits {
    gap: 110px;
  }
}

.benefits__image {
  display: block;
  width: 100%;
  margin-bottom: 28px;
}

.benefits__text {
  font-size: 16px;
}

.benefits__text-2 {
  font-size: 16px;
  max-width: 560px;
}

.breeam {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media screen and (min-width: 1024px) {
  .breeam {
    display: grid;
    grid-template-columns: 650fr 560fr;
    gap: 80px;
  }
}
@media screen and (min-width: 1284px) {
  .breeam {
    gap: 200px;
    grid-template-columns: 650fr 560fr;
  }
}

.breeam__image {
  position: relative;
}
.breeam__image svg {
  position: absolute;
  top: 16px;
  right: 28px;
  display: block;
  width: 170px;
}

.breeam__main {
  display: flex;
  flex-direction: column;
  gap: 40px;
  justify-content: space-between;
  color: #fffdf7;
}
@media screen and (min-width: 1024px) {
  .breeam__main {
    padding: 48px 0 12px;
  }
}

.breeam__header {
  display: flex;
  flex-direction: column;
  gap: 20px;
  font-size: 16px;
}

.breeam__items {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .breeam__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1284px) {
  .breeam__items {
    gap: 24px 96px;
  }
}

.breeam__items-item {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 16px;
}
@media screen and (min-width: 1284px) {
  .breeam__items-item {
    gap: 20px;
  }
}
.breeam__items-item img {
  display: block;
  width: 26px;
}

.breeam__bg {
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 1023px) {
  .breeam__bg {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .breeam__bg {
    max-width: 50%;
  }
}
.breeam__bg svg {
  display: block;
}

.custom-date {
  position: relative;
}

.custom-date__trigger {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(219, 212, 195, 0.2);
  border: none;
  border-bottom: 1px solid rgba(103, 103, 38, 0.3);
  padding: 20px 16px;
  font-family: inherit;
  font-size: 16px;
  color: #252525;
  cursor: pointer;
  text-align: left;
  transition: border-color 0.3s;
}
.custom-date__trigger svg {
  flex-shrink: 0;
  width: 20px;
  height: auto;
  opacity: 0.6;
}
.is-open .custom-date__trigger {
  border-color: #80a2a4;
}

.custom-date__picker {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fffdf7;
  z-index: 10;
  display: none;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
  padding: 24px;
  max-width: 308px;
  box-sizing: border-box;
}
.is-open .custom-date__picker {
  display: block;
}

.custom-date__head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px;
  padding-bottom: 20px;
  border-bottom: 1px solid #e4e5e7;
}

.custom-date__navs {
  display: flex;
  align-items: center;
  gap: 24px;
}

.custom-date__month {
  font-size: 14px;
  color: #252525;
}

.custom-date__nav {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  opacity: 0.6;
  transition: opacity 0.2s;
}
.custom-date__nav:hover {
  opacity: 1;
}

.custom-date__grid {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 11px;
}

.custom-date__day-name {
  text-align: center;
  font-size: 10px;
  font-weight: 500;
  color: #7e818c;
  padding: 4px;
}

.custom-date__cell {
  aspect-ratio: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #252525;
  border: none;
  background: none;
  cursor: pointer;
  border-radius: 50%;
  font-family: inherit;
  transition: background-color 0.3s, color 0.3s;
  padding: 0;
}
.custom-date__cell:hover:not(.custom-date__cell--empty) {
  background: rgba(128, 162, 164, 0.2);
}
.custom-date__cell.is-selected {
  background: #80a2a4;
  color: #fffdf7;
}
.custom-date__cell.is-selected:hover {
  background-color: #80a2a4;
}
.custom-date__cell--empty {
  cursor: default;
}

.custom-select {
  position: relative;
}

.custom-select__trigger {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: rgba(219, 212, 195, 0.2);
  border: none;
  border-bottom: 1px solid rgba(103, 103, 38, 0.3);
  padding: 20px 16px;
  font-family: inherit;
  font-size: 16px;
  color: #252525;
  cursor: pointer;
  text-align: left;
  transition: border-color 0.3s;
}
.custom-select__trigger svg {
  flex-shrink: 0;
  width: 11px;
  height: auto;
  transition: transform 0.3s;
}
.is-open .custom-select__trigger {
  border-color: #80a2a4;
}
.is-open .custom-select__trigger svg {
  transform: scaleY(-1);
}

.custom-select__dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  background: #fffdf7;
  z-index: 10;
  display: none;
  flex-direction: column;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}
.is-open .custom-select__dropdown {
  display: flex;
}

.custom-select__option {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px 20px;
  cursor: pointer;
  font-size: 16px;
  color: #252525;
}
.custom-select__option input[type=radio] {
  display: none;
}
.custom-select__option:hover .custom-select__radio {
  border-color: #80a2a4;
}
.custom-select__option:hover input:checked ~ .custom-select__radio {
  border-color: #252525;
}
.custom-select__option input:checked ~ .custom-select__radio::after {
  opacity: 1;
}

.custom-select__radio {
  flex-shrink: 0;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  border: 1px solid #252525;
  background: transparent;
  position: relative;
  transition: border-color 0.3s, background-color 0.3s;
}
.custom-select__radio::after {
  content: "";
  position: absolute;
  border-radius: 50%;
  background: #80a2a4;
  opacity: 0;
  transition: opacity 0.3s;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16px;
  height: 16px;
}

.gallery-slider {
  display: flex;
  gap: 24px;
  overflow-x: scroll;
  scrollbar-width: none;
  cursor: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-user-select: none;
}
.gallery-slider::-webkit-scrollbar {
  display: none;
}
.gallery-slider.is-dragging img {
  pointer-events: none;
}

.gallery-slider__item {
  flex-shrink: 0;
}
.gallery-slider__item img {
  display: block;
  height: 260px;
  width: auto;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .gallery-slider__item img {
    height: 440px;
  }
}
@media screen and (min-width: 1024px) {
  .gallery-slider__item img {
    height: 520px;
  }
}

.gallery-slider__cursor {
  position: fixed;
  pointer-events: none;
  z-index: 9999;
  transform: translate(-50%, -50%);
  opacity: 0;
  transition: opacity 0.3s ease;
}
.gallery-slider__cursor svg {
  display: block;
  width: 80px;
  height: auto;
}
@media screen and (min-width: 768px) {
  .gallery-slider__cursor svg {
    width: 126px;
  }
}
.gallery-slider__cursor.is-visible {
  opacity: 1;
}

.box {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 24px 22px;
  border-radius: 20px;
}
.box--black {
  background-color: #151514;
}
.box--black .box__content {
  color: #9a9a9a;
}

.box__icon {
  display: inline-block;
  height: 40px;
  margin: 0 auto 0 0;
}

.box__content {
  font-size: 16px;
}

.button {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  text-decoration: none;
  padding: 20px 32px;
  border-radius: 999px;
  box-sizing: border-box;
  transition: background-color ease 0.3s;
  position: relative;
  border: none;
  cursor: pointer;
}
.button:hover .button__content {
  transform: translateX(32px);
}
.button--blue {
  background-color: #80a2a4;
  color: white;
}
.button--blue:hover {
  background-color: #6b8e90;
}
.button--outlined {
  background-color: rgba(71, 71, 71, 0.2);
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.69);
  padding: 19px 30px;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.button--wide {
  padding: 20px 56px;
}
.button--full {
  width: 100%;
  justify-content: center;
}
.button svg,
.button img {
  width: 18px;
  display: block;
}

.button__inner {
  position: relative;
  overflow: hidden;
}

.button__content {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  position: relative;
  transition: transform ease 0.3s;
}

.button__hidden-icon {
  position: absolute;
  right: calc(100% + 14px);
  top: 50%;
  transform: translateY(-50%);
}

.contact {
  color: #dbd4c3;
  position: relative;
}
@media screen and (max-width: 767px) {
  .contact {
    margin-bottom: 116px;
  }
}
.contact .content {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media screen and (min-width: 1284px) {
  .contact .content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
.contact h2 {
  font-size: 48px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .contact h2 {
    font-size: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .contact h2 {
    font-size: 100px;
  }
}

.contact__bg {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 90%;
  max-width: 928px;
}
@media screen and (min-width: 768px) {
  .contact__bg {
    width: 58%;
  }
}
.contact__bg svg {
  display: block;
  width: 100%;
  height: auto;
}

.contact__text {
  font-size: 16px;
}

.contact__content {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 40px;
}

.contact__contacts {
  display: flex;
  flex-direction: column;
  margin-bottom: 16px;
  gap: 8px;
}

.contact__contact {
  color: #dbd4c3;
  text-decoration: none;
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .contact__contact {
    font-size: 48px;
    line-height: 0.8;
  }
}
.contact__contact:hover {
  text-decoration: underline;
}

.contact__form-wrap {
  position: relative;
  z-index: 1;
}

.contact__tabs {
  display: flex;
  border-radius: 999px;
  padding: 8px;
  margin-bottom: 48px;
  border: 1px solid #fffdf7;
}

.contact__tab {
  flex: 1;
  padding: 17px 16px;
  border-radius: 999px;
  border: none;
  background: transparent;
  color: #fffdf7;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  transition: background-color 0.3s, color 0.3s;
}
@media screen and (min-width: 768px) {
  .contact__tab {
    font-size: 19px;
    padding: 17px 20px;
  }
}
.contact__tab:hover {
  text-decoration: underline;
}
.contact__tab.is-active {
  background-color: #fffdf7;
  color: #151514;
}
.contact__tab.is-active:hover {
  text-decoration: none;
}

.contact__card {
  background: #fffdf7;
  border-radius: 16px;
  padding: 32px 24px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .contact__card {
    padding: 60px;
  }
}

.contact__success {
  position: absolute;
  inset: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fffdf7;
  border-radius: 16px;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  z-index: 1;
}
.contact__success.is-shown {
  opacity: 1;
  pointer-events: auto;
}

.contact__success-inner {
  text-align: center;
}

.contact__success-check {
  width: 72px;
  height: 72px;
  border-radius: 50%;
  background: #80a2a4;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0 auto 24px;
}
.contact__success-check svg {
  width: 28px;
  height: auto;
}

.contact__success-text {
  font-size: 20px;
  font-weight: 500;
  color: #252525;
}
@media screen and (min-width: 768px) {
  .contact__success-text {
    font-size: 24px;
  }
}

.contact__element {
  position: absolute;
  bottom: 100%;
  left: 68px;
  display: none;
}
@media screen and (min-width: 768px) {
  .contact__element {
    left: 155px;
  }
}
.contact__element svg {
  display: block;
}
.contact__element--right {
  right: 68px;
  left: auto;
}
@media screen and (min-width: 768px) {
  .contact__element--right {
    right: 155px;
  }
}
.contact__element.is-active {
  display: block;
}

.contact__form {
  display: none;
}
.contact__form.is-active {
  display: block;
}

.content {
  position: relative;
  padding-left: 24px;
  padding-right: 24px;
  margin-left: auto;
  margin-right: auto;
  max-width: 1384px;
  box-sizing: content-box;
}
@media screen and (min-width: 768px) {
  .content {
    padding-left: 32px;
    padding-right: 32px;
  }
}
.content--md {
  max-width: 1280px;
}
.content--wide {
  max-width: 1436px;
}

#cm.bar #c-inr {
  max-width: 1220px;
}

#c-bns button:first-child, #s-bns button:first-child {
  background: #dbd4c3;
  color: #252525;
}
#c-bns button:first-child:hover, #s-bns button:first-child:hover {
  background: rgb(199.875, 189.15625, 163.125);
}

.cc_div .b-tg .c-tgl:checked ~ .c-tg {
  background: #dbd4c3;
}

.cc_div .on-i::before {
  border: solid #fff;
  border-color: #252525;
  border-width: 0 2px 2px 0;
}

.dropdown {
  position: relative;
}
.dropdown:hover .dropdown__dropdown {
  opacity: 1;
  pointer-events: all;
}

.dropdown__button {
  display: flex;
  align-items: center;
  gap: 10px;
  background: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
  line-height: 1.75;
  color: #252525;
}

.dropdown__dropdown {
  position: absolute;
  background-color: #fffdf7;
  padding: 0 16px;
  border-radius: 20px;
  left: -10px;
  top: calc(100% + 40px);
  min-width: 260px;
  box-sizing: border-box;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  opacity: 0;
  pointer-events: none;
  transition: opacity ease 0.3s;
}
.dropdown__dropdown::before {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 40px;
  cursor: pointer;
}

.dropdown__link {
  display: flex;
  align-items: center;
  gap: 24px;
  border-bottom: 1px solid #252525;
  text-decoration: none;
  font-size: 24px;
  line-height: 1.1666666667;
  font-weight: 500;
  padding: 24px;
}
.dropdown__link:last-child {
  border: none;
}
.dropdown__link:hover .dropdown__link-content {
  transform: translateX(32px);
}
.dropdown__link svg,
.dropdown__link img {
  width: 18px;
  display: block;
}

.dropdown__link-inner {
  position: relative;
  overflow: hidden;
}

.dropdown__link-content {
  display: inline-flex;
  align-items: center;
  gap: 14px;
  position: relative;
  transition: transform ease 0.3s;
}

.dropdown__link-hidden-icon {
  position: absolute;
  right: calc(100% + 14px);
  top: 50%;
  transform: translateY(-50%);
}

.dropdown__element {
  position: absolute;
  bottom: calc(100% - 1px);
  left: 40px;
}
.dropdown__element svg {
  display: block;
}

.error-page {
  padding: 296px 0 90px;
  background-color: #252525;
  background-image: url("/frontend/build/img/404.svg");
  background-repeat: no-repeat;
  background-position: center top 296px;
  text-align: center;
  color: #dbd4c3;
}
@media screen and (max-width: 767px) {
  .error-page {
    background-size: 80vw;
    padding: 160px 0 90px;
    background-position: center top 160px;
  }
}

.error-page__pin {
  display: block;
  margin: 32px auto 8px;
}

.error-page__title {
  font-size: 30px;
  margin-bottom: 120px;
}
@media screen and (min-width: 768px) {
  .error-page__title {
    margin-bottom: 186px;
  }
}

.error-page__text {
  font-size: 16px;
}

.fixed-ear {
  position: fixed;
  right: 0;
  top: 65%;
  transform: translateY(-50%);
  z-index: 3;
  background-color: #252525;
  color: #fffdf7;
  border-radius: 16px 0 0 16px;
  padding: 20px 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  text-decoration: none;
  transition: background-color ease 0.3s;
}
.fixed-ear:hover {
  background-color: #80a2a4;
}

.fixed-ear__main {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}

.fixed-ear__text {
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  font-size: 16px;
  line-height: 1.5;
}

.floor {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .floor {
    gap: 40px;
  }
}

.floor__image {
  display: block;
  width: 1054px;
  max-width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .floor__image {
    margin: 0 -24px;
    max-width: calc(100% + 48px);
  }
}

.floor__items {
  display: flex;
  flex-direction: column;
  gap: 44px;
}
@media screen and (min-width: 480px) {
  .floor__items {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .floor__items {
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
  }
}
@media screen and (min-width: 1284px) {
  .floor__items {
    gap: 44px;
  }
}

.floor__items-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
  font-size: 16px;
}
.floor__items-item h5 {
  font-size: 30px;
}

.floor__items-icon {
  display: block;
  height: 36px;
}

.floor__legend {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  justify-content: space-between;
  gap: 6px;
  width: 768px;
  max-width: 100%;
  padding: 15px 16px;
  background-color: white;
  margin: 0 auto;
  border-radius: 68px;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  box-sizing: border-box;
}
@media screen and (min-width: 480px) {
  .floor__legend {
    padding: 15px 28px;
  }
}
@media screen and (min-width: 1024px) {
  .floor__legend {
    display: flex;
    padding: 15px 58px;
    gap: 16px;
  }
}

.floor__legend-item {
  display: flex;
  align-items: center;
  gap: 6px;
  font-size: 14px;
  line-height: 1.875;
  flex-wrap: wrap;
}
@media screen and (min-width: 480px) {
  .floor__legend-item {
    font-size: 16px;
    gap: 12px;
    gap: 8px;
  }
}

.floor__legend-color {
  width: 14px;
  height: 14px;
}

.footer {
  background-color: #151514;
  padding-top: 48px;
  color: #dbd4c3;
}
@media screen and (min-width: 768px) {
  .footer {
    padding-top: 60px;
  }
}

.footer__top {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 1024px) {
  .footer__top {
    display: grid;
    grid-template-columns: 338fr 124fr 474fr 180fr;
  }
}
@media screen and (min-width: 1284px) {
  .footer__top {
    gap: 90px;
    grid-template-columns: 338fr 124fr 474fr 220fr;
  }
}

.footer__about {
  display: flex;
  flex-direction: column;
  gap: 32px;
  font-size: 16px;
  line-height: 1.625;
}
.footer__about svg {
  display: block;
}
.footer__about div {
  max-width: 298px;
}

.footer__nav {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
}
@media screen and (max-width: 1023px) {
  .footer__nav {
    border-bottom: 1px solid rgba(219, 212, 195, 0.15);
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .footer__nav {
    display: flex;
    flex-direction: column;
  }
}

.footer__nav-link {
  color: #dbd4c3;
  font-size: 16px;
  line-height: 1.75;
  text-decoration: none;
}
.footer__nav-link:hover {
  text-decoration: underline;
}
.footer__nav-link .dropdown__button {
  color: #dbd4c3;
}

.footer__addresses {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  font-size: 16px;
  line-height: 1.375;
}
@media screen and (max-width: 1023px) {
  .footer__addresses {
    border-bottom: 1px solid rgba(219, 212, 195, 0.15);
    padding-bottom: 40px;
  }
}
.footer__addresses a {
  color: #dbd4c3;
  text-decoration: none;
}
.footer__addresses a:hover {
  text-decoration: underline;
}

.footer__socials {
  display: flex;
  gap: 16px;
}
@media screen and (max-width: 1023px) {
  .footer__socials {
    margin-bottom: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .footer__socials {
    justify-content: flex-end;
  }
}

.footer__social {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border: 1px solid #dbd4c3;
  border-radius: 50%;
  color: #dbd4c3;
  transition: color ease 0.3s, background-color ease 0.3s;
}
.footer__social svg {
  display: block;
}
.footer__social:hover {
  color: #252525;
  background-color: #dbd4c3;
}

.footer__contacts {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
}
@media screen and (min-width: 1024px) {
  .footer__contacts {
    align-items: flex-end;
  }
}

.footer__contact {
  color: #dbd4c3;
  text-decoration: none;
  font-weight: 500;
  font-size: 30px;
  line-height: 1;
}
@media screen and (min-width: 1024px) {
  .footer__contact {
    font-size: 48px;
    line-height: 0.8;
  }
}
.footer__contact:hover {
  text-decoration: underline;
}

.footer__bottom {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  font-size: 14px;
  line-height: 1.1428571429;
  color: rgba(255, 255, 255, 0.55);
  flex-direction: column-reverse;
}
@media screen and (min-width: 1284px) {
  .footer__bottom {
    flex-direction: row;
    align-items: center;
  }
}

.footer__bottom-left {
  display: flex;
  align-items: center;
  gap: 32px;
}
.footer__bottom-left a {
  transition: opacity ease 0.3s;
}
.footer__bottom-left a:hover {
  opacity: 0.8;
}

.footer__bottom-link {
  color: rgba(255, 255, 255, 0.55);
  text-decoration: none;
  background-color: transparent;
  padding: 0;
  cursor: pointer;
  border: none;
  text-align: left;
}
.footer__bottom-link:hover {
  text-decoration: underline;
}

.footer__bottom-right {
  display: flex;
  gap: 4px;
  flex-direction: column;
}
@media screen and (min-width: 1284px) {
  .footer__bottom-right {
    flex-direction: row;
    align-items: center;
    gap: 20px;
  }
}
.footer__bottom-right a {
  color: rgba(255, 255, 255, 0.55);
}

.footer__pattern {
  position: relative;
  padding-top: 64px;
}
.footer__pattern svg {
  display: block;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .footer__pattern {
    padding-top: 32px;
  }
}

.footer__overlay {
  position: absolute;
  top: 32px;
  left: 0;
  right: 0;
  height: 55%;
  pointer-events: none;
  background: linear-gradient(to bottom, #151514 0%, rgba(21, 21, 20, 0) 100%);
}
@media screen and (min-width: 768px) {
  .footer__overlay {
    top: 0;
  }
}

.form__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 20px 16px;
}
@media screen and (max-width: 767px) {
  .form__grid {
    grid-template-columns: 1fr;
  }
}

.form__field {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.form__field--full {
  grid-column: 1/-1;
}

.form__label {
  font-size: 19px;
  color: #151514;
  font-weight: 500;
}

.form__input {
  width: 100%;
  box-sizing: border-box;
  background: rgba(219, 212, 195, 0.2);
  border: none;
  border-bottom: 1px solid rgba(103, 103, 38, 0.3);
  padding: 20px 16px;
  font-family: inherit;
  font-size: 15px;
  color: #252525;
  outline: none;
  transition: border-color 0.2s;
  appearance: none;
  -webkit-appearance: none;
  font-size: 16px;
}
.form__input:focus {
  border-color: #80a2a4;
}
.form__input.is-error {
  border-color: #d94f4f;
}
.form__input.is-error ~ .form__error {
  display: block;
}
.form__input--date {
  cursor: pointer;
}

.form__select-wrap {
  color: #252525;
  position: relative;
}
.form__select-wrap svg {
  position: absolute;
  right: 28px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  width: 11px;
  height: auto;
}
.form__select-wrap .form__select {
  padding-right: 40px;
  cursor: pointer;
}

.form__date-wrap {
  position: relative;
}
.form__date-wrap svg {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
  width: 18px;
  height: auto;
}
.form__date-wrap .form__input--date {
  padding-right: 44px;
}
.form__date-wrap .form__input--date::-webkit-calendar-picker-indicator {
  opacity: 0;
  position: absolute;
  right: 0;
  width: 44px;
  height: 100%;
  cursor: pointer;
}

.form__textarea {
  resize: none;
  min-height: 100px;
}

.form__error {
  display: none;
  font-size: 12px;
  color: #d94f4f;
}

.form__footer {
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-top: 20px;
}

.form__checkbox-label {
  display: flex;
  align-items: center;
  gap: 16px;
  font-size: 16px;
  color: #252525;
  cursor: pointer;
}
.form__checkbox-label.is-error .form__checkbox-box {
  border-color: #d94f4f;
}

.form__checkbox {
  display: none;
}
.form__checkbox:checked + .form__checkbox-box {
  background-color: #80a2a4;
  border-color: #80a2a4;
}
.form__checkbox:checked + .form__checkbox-box svg {
  opacity: 1;
}

.form__checkbox-box {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  background: #dbd4c3;
  position: relative;
  transition: background-color 0.3s;
  border: 2px solid #dbd4c3;
  box-sizing: border-box;
  display: flex;
  align-items: center;
  justify-content: center;
}
.form__checkbox-box svg {
  opacity: 0;
  transition: opacity 0.3s;
  display: block;
}

.form__message {
  display: none;
  font-size: 14px;
  text-align: center;
}
.form__message.is-shown {
  display: block;
}
.form__message--success {
  color: #2e7d32;
}
.form__message--error {
  color: #d94f4f;
}

.gallery {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 64px;
  padding-bottom: 55px;
}
.gallery:first-child {
  margin: 0;
}

.gallery__grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 10px;
}
.gallery__grid--interior .gallery__image:nth-child(5n+1), .gallery__grid--interior .gallery__image:nth-child(5n+2) {
  grid-column: span 3;
  aspect-ratio: 675/460;
}
.gallery__grid--interior .gallery__image:nth-child(5n+3), .gallery__grid--interior .gallery__image:nth-child(5n+4), .gallery__grid--interior .gallery__image:nth-child(5n+5) {
  grid-column: span 2;
  aspect-ratio: 448/406;
}
@media screen and (max-width: 479px) {
  .gallery__grid--interior .gallery__image:nth-child(3n+1), .gallery__grid--interior .gallery__image:nth-child(3n+2) {
    grid-column: span 3;
    aspect-ratio: 186/210;
  }
  .gallery__grid--interior .gallery__image:nth-child(3n+3) {
    grid-column: span 6;
    aspect-ratio: 392/240;
  }
}

.glightbox-clean .gslide-description {
  background: transparent;
}

.glightbox-clean .gslide-title,
.glightbox-clean .gslide-desc {
  color: #dbd4c3;
  font-family: inherit;
}

.glightbox-clean .gdesc-inner {
  padding: 10px 0 0;
}

.gallery__image {
  display: block;
  width: 100%;
  aspect-ratio: 448/406;
  overflow: hidden;
}
.gallery__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.4s ease;
}
.gallery__image:hover img {
  transform: scale(1.04);
}
.gallery__image:nth-child(5n+1), .gallery__image:nth-child(5n+2), .gallery__image:nth-child(5n+3) {
  grid-column: span 2;
}
.gallery__image:nth-child(5n+4), .gallery__image:nth-child(5n+5) {
  grid-column: span 3;
  aspect-ratio: 675/460;
}
@media screen and (max-width: 479px) {
  .gallery__image:nth-child(3n+1), .gallery__image:nth-child(3n+2) {
    grid-column: span 3;
    aspect-ratio: 186/210;
  }
  .gallery__image:nth-child(3n+3) {
    grid-column: span 6;
    aspect-ratio: 392/240;
  }
}

.grid {
  display: flex;
  flex-wrap: wrap;
  margin: -12px;
}

.grid--center {
  justify-content: center;
}

.grid--middle {
  align-items: center;
}

.grid--bottom {
  align-items: flex-end;
}

.grid__col {
  box-sizing: border-box;
  padding: 12px;
}

.grid--no-indent {
  margin: 0;
}
.grid--no-indent > .grid__col {
  padding: 0;
}

.grid--spacing-lg {
  margin-left: -16px;
  margin-right: -16px;
}
.grid--spacing-lg > .grid__col {
  padding: 16px;
}

.grid--1 > .grid__col {
  width: 100%;
}

.grid__col--1-12 {
  width: 8.3333333333%;
}

.grid--2 > .grid__col {
  width: 50%;
}

.grid__col--2-12 {
  width: 16.6666666667%;
}

.grid--3 > .grid__col {
  width: 33.3333333333%;
}

.grid__col--3-12 {
  width: 25%;
}

.grid--4 > .grid__col {
  width: 25%;
}

.grid__col--4-12 {
  width: 33.3333333333%;
}

.grid--5 > .grid__col {
  width: 20%;
}

.grid__col--5-12 {
  width: 41.6666666667%;
}

.grid--6 > .grid__col {
  width: 16.6666666667%;
}

.grid__col--6-12 {
  width: 50%;
}

.grid--7 > .grid__col {
  width: 14.2857142857%;
}

.grid__col--7-12 {
  width: 58.3333333333%;
}

.grid--8 > .grid__col {
  width: 12.5%;
}

.grid__col--8-12 {
  width: 66.6666666667%;
}

.grid--9 > .grid__col {
  width: 11.1111111111%;
}

.grid__col--9-12 {
  width: 75%;
}

.grid--10 > .grid__col {
  width: 10%;
}

.grid__col--10-12 {
  width: 83.3333333333%;
}

.grid--11 > .grid__col {
  width: 9.0909090909%;
}

.grid__col--11-12 {
  width: 91.6666666667%;
}

.grid--12 > .grid__col {
  width: 8.3333333333%;
}

.grid__col--12-12 {
  width: 100%;
}

@media screen and (min-width: 480px) {
  .grid--1sm > .grid__col {
    width: 100%;
  }
  .grid__col--1-12sm {
    width: 8.3333333333%;
  }
  .grid--2sm > .grid__col {
    width: 50%;
  }
  .grid__col--2-12sm {
    width: 16.6666666667%;
  }
  .grid--3sm > .grid__col {
    width: 33.3333333333%;
  }
  .grid__col--3-12sm {
    width: 25%;
  }
  .grid--4sm > .grid__col {
    width: 25%;
  }
  .grid__col--4-12sm {
    width: 33.3333333333%;
  }
  .grid--5sm > .grid__col {
    width: 20%;
  }
  .grid__col--5-12sm {
    width: 41.6666666667%;
  }
  .grid--6sm > .grid__col {
    width: 16.6666666667%;
  }
  .grid__col--6-12sm {
    width: 50%;
  }
  .grid--7sm > .grid__col {
    width: 14.2857142857%;
  }
  .grid__col--7-12sm {
    width: 58.3333333333%;
  }
  .grid--8sm > .grid__col {
    width: 12.5%;
  }
  .grid__col--8-12sm {
    width: 66.6666666667%;
  }
  .grid--9sm > .grid__col {
    width: 11.1111111111%;
  }
  .grid__col--9-12sm {
    width: 75%;
  }
  .grid--10sm > .grid__col {
    width: 10%;
  }
  .grid__col--10-12sm {
    width: 83.3333333333%;
  }
  .grid--11sm > .grid__col {
    width: 9.0909090909%;
  }
  .grid__col--11-12sm {
    width: 91.6666666667%;
  }
  .grid--12sm > .grid__col {
    width: 8.3333333333%;
  }
  .grid__col--12-12sm {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .grid--1md > .grid__col {
    width: 100%;
  }
  .grid__col--1-12md {
    width: 8.3333333333%;
  }
  .grid--2md > .grid__col {
    width: 50%;
  }
  .grid__col--2-12md {
    width: 16.6666666667%;
  }
  .grid--3md > .grid__col {
    width: 33.3333333333%;
  }
  .grid__col--3-12md {
    width: 25%;
  }
  .grid--4md > .grid__col {
    width: 25%;
  }
  .grid__col--4-12md {
    width: 33.3333333333%;
  }
  .grid--5md > .grid__col {
    width: 20%;
  }
  .grid__col--5-12md {
    width: 41.6666666667%;
  }
  .grid--6md > .grid__col {
    width: 16.6666666667%;
  }
  .grid__col--6-12md {
    width: 50%;
  }
  .grid--7md > .grid__col {
    width: 14.2857142857%;
  }
  .grid__col--7-12md {
    width: 58.3333333333%;
  }
  .grid--8md > .grid__col {
    width: 12.5%;
  }
  .grid__col--8-12md {
    width: 66.6666666667%;
  }
  .grid--9md > .grid__col {
    width: 11.1111111111%;
  }
  .grid__col--9-12md {
    width: 75%;
  }
  .grid--10md > .grid__col {
    width: 10%;
  }
  .grid__col--10-12md {
    width: 83.3333333333%;
  }
  .grid--11md > .grid__col {
    width: 9.0909090909%;
  }
  .grid__col--11-12md {
    width: 91.6666666667%;
  }
  .grid--12md > .grid__col {
    width: 8.3333333333%;
  }
  .grid__col--12-12md {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .grid--1lg > .grid__col {
    width: 100%;
  }
  .grid__col--1-12lg {
    width: 8.3333333333%;
  }
  .grid--2lg > .grid__col {
    width: 50%;
  }
  .grid__col--2-12lg {
    width: 16.6666666667%;
  }
  .grid--3lg > .grid__col {
    width: 33.3333333333%;
  }
  .grid__col--3-12lg {
    width: 25%;
  }
  .grid--4lg > .grid__col {
    width: 25%;
  }
  .grid__col--4-12lg {
    width: 33.3333333333%;
  }
  .grid--5lg > .grid__col {
    width: 20%;
  }
  .grid__col--5-12lg {
    width: 41.6666666667%;
  }
  .grid--6lg > .grid__col {
    width: 16.6666666667%;
  }
  .grid__col--6-12lg {
    width: 50%;
  }
  .grid--7lg > .grid__col {
    width: 14.2857142857%;
  }
  .grid__col--7-12lg {
    width: 58.3333333333%;
  }
  .grid--8lg > .grid__col {
    width: 12.5%;
  }
  .grid__col--8-12lg {
    width: 66.6666666667%;
  }
  .grid--9lg > .grid__col {
    width: 11.1111111111%;
  }
  .grid__col--9-12lg {
    width: 75%;
  }
  .grid--10lg > .grid__col {
    width: 10%;
  }
  .grid__col--10-12lg {
    width: 83.3333333333%;
  }
  .grid--11lg > .grid__col {
    width: 9.0909090909%;
  }
  .grid__col--11-12lg {
    width: 91.6666666667%;
  }
  .grid--12lg > .grid__col {
    width: 8.3333333333%;
  }
  .grid__col--12-12lg {
    width: 100%;
  }
}
@media screen and (min-width: 1284px) {
  .grid--1xl > .grid__col {
    width: 100%;
  }
  .grid__col--1-12xl {
    width: 8.3333333333%;
  }
  .grid--2xl > .grid__col {
    width: 50%;
  }
  .grid__col--2-12xl {
    width: 16.6666666667%;
  }
  .grid--3xl > .grid__col {
    width: 33.3333333333%;
  }
  .grid__col--3-12xl {
    width: 25%;
  }
  .grid--4xl > .grid__col {
    width: 25%;
  }
  .grid__col--4-12xl {
    width: 33.3333333333%;
  }
  .grid--5xl > .grid__col {
    width: 20%;
  }
  .grid__col--5-12xl {
    width: 41.6666666667%;
  }
  .grid--6xl > .grid__col {
    width: 16.6666666667%;
  }
  .grid__col--6-12xl {
    width: 50%;
  }
  .grid--7xl > .grid__col {
    width: 14.2857142857%;
  }
  .grid__col--7-12xl {
    width: 58.3333333333%;
  }
  .grid--8xl > .grid__col {
    width: 12.5%;
  }
  .grid__col--8-12xl {
    width: 66.6666666667%;
  }
  .grid--9xl > .grid__col {
    width: 11.1111111111%;
  }
  .grid__col--9-12xl {
    width: 75%;
  }
  .grid--10xl > .grid__col {
    width: 10%;
  }
  .grid__col--10-12xl {
    width: 83.3333333333%;
  }
  .grid--11xl > .grid__col {
    width: 9.0909090909%;
  }
  .grid__col--11-12xl {
    width: 91.6666666667%;
  }
  .grid--12xl > .grid__col {
    width: 8.3333333333%;
  }
  .grid__col--12-12xl {
    width: 100%;
  }
}
@media screen and (min-width: 1600px) {
  .grid--1hg > .grid__col {
    width: 100%;
  }
  .grid__col--1-12hg {
    width: 8.3333333333%;
  }
  .grid--2hg > .grid__col {
    width: 50%;
  }
  .grid__col--2-12hg {
    width: 16.6666666667%;
  }
  .grid--3hg > .grid__col {
    width: 33.3333333333%;
  }
  .grid__col--3-12hg {
    width: 25%;
  }
  .grid--4hg > .grid__col {
    width: 25%;
  }
  .grid__col--4-12hg {
    width: 33.3333333333%;
  }
  .grid--5hg > .grid__col {
    width: 20%;
  }
  .grid__col--5-12hg {
    width: 41.6666666667%;
  }
  .grid--6hg > .grid__col {
    width: 16.6666666667%;
  }
  .grid__col--6-12hg {
    width: 50%;
  }
  .grid--7hg > .grid__col {
    width: 14.2857142857%;
  }
  .grid__col--7-12hg {
    width: 58.3333333333%;
  }
  .grid--8hg > .grid__col {
    width: 12.5%;
  }
  .grid__col--8-12hg {
    width: 66.6666666667%;
  }
  .grid--9hg > .grid__col {
    width: 11.1111111111%;
  }
  .grid__col--9-12hg {
    width: 75%;
  }
  .grid--10hg > .grid__col {
    width: 10%;
  }
  .grid__col--10-12hg {
    width: 83.3333333333%;
  }
  .grid--11hg > .grid__col {
    width: 9.0909090909%;
  }
  .grid__col--11-12hg {
    width: 91.6666666667%;
  }
  .grid--12hg > .grid__col {
    width: 8.3333333333%;
  }
  .grid__col--12-12hg {
    width: 100%;
  }
}
.hamburger {
  width: 52px;
  height: 52px;
  border: 1px solid #252525;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  cursor: pointer;
  background: none;
  padding: 0;
  flex-shrink: 0;
  transition: background-color ease 0.3s;
}
@media screen and (min-width: 1024px) {
  .hamburger {
    display: none;
  }
}
.hamburger:focus {
  outline: none;
}
.hamburger.is-active {
  background-color: #252525;
}
.hamburger.is-active .hamburger__line {
  background-color: #dbd4c3;
}

.hamburger__line {
  display: block;
  width: 16px;
  height: 1px;
  background-color: #252525;
  transition: transform ease 0.3s, background-color ease 0.3s;
  transform-origin: center;
}

.hamburger.is-active .hamburger__line:first-child {
  transform: translateY(3.5px) rotate(45deg);
}
.hamburger.is-active .hamburger__line:last-child {
  transform: translateY(-3.5px) rotate(-45deg);
}

.header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  padding: 27px 0;
  z-index: 1000;
  transition: background-color ease 0.3s, transform ease 0.3s;
  box-sizing: border-box;
}
.header--primary {
  background-color: #dbd4c3;
}
.header--secondary {
  background-color: #252525;
}
.header--secondary .header__phone {
  background-color: #dbd4c3;
  color: #252525;
}
.header--secondary .hamburger {
  border-color: #dbd4c3;
}
.header--secondary .hamburger__line {
  background-color: #dbd4c3;
}
@media screen and (max-width: 1023px) {
  .header--secondary .header__nav-link {
    color: #252525 !important;
  }
}
@media screen and (max-width: 1023px) {
  .header--secondary .dropdown__button {
    color: #252525 !important;
  }
}
.header--hidden {
  transform: translateY(-100%);
}
.header--light .header__logo,
.header--light .header__nav-link,
.header--light .dropdown__button,
.header--light .header__lang, .header--secondary .header__logo,
.header--secondary .header__nav-link,
.header--secondary .dropdown__button,
.header--secondary .header__lang {
  color: #dbd4c3;
}

.header__inner {
  display: flex;
  gap: 24px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 24px;
}
@media (max-width: 365px) {
  .header__inner {
    gap: 16px;
  }
}
@media screen and (min-width: 768px) {
  .header__inner {
    padding: 0 32px;
    gap: 40px;
  }
}
@media screen and (min-width: 1284px) {
  .header__inner {
    padding: 0 40px;
  }
}

.header__logo {
  color: #252525;
}
.header__logo svg {
  display: block;
}

.header__nav {
  display: flex;
  align-items: center;
  gap: 40px;
}
@media screen and (max-width: 1023px) {
  .header__nav {
    position: fixed;
    top: 110px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #dbd4c3;
    padding: 40px;
    flex-direction: column;
    opacity: 0;
    pointer-events: none;
    transition: opacity ease 0.3s, top ease 0.3s;
  }
  .header__nav.is-open {
    opacity: 1;
    pointer-events: all;
    top: 106px;
  }
}
@media screen and (min-width: 1284px) {
  .header__nav {
    gap: 50px;
  }
}

.header__nav-link {
  color: #252525;
  text-decoration: none;
  transition: color ease 0.3s;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 1023px) {
  .header__nav-link {
    font-size: 20px;
  }
}
.header__nav-link::after {
  content: attr(data-text);
  font-weight: 700;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.header__nav-link:hover {
  font-weight: 700;
}
.header__nav-link--active {
  font-weight: 700;
}
.header__nav-link--active .dropdown__button {
  font-weight: 700;
}

.header__right {
  display: flex;
  align-items: center;
  gap: 16px;
}
@media screen and (min-width: 1024px) {
  .header__right {
    gap: 20px;
  }
}

.header__lang {
  text-decoration: none;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.header__lang::after {
  content: attr(data-text);
  font-weight: 700;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  pointer-events: none;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.header__lang:hover {
  font-weight: 700;
}

.header__phone {
  display: inline-block;
  background-color: #252525;
  color: #dbd4c3;
  padding: 10px 20px;
  text-decoration: none;
  border-radius: 999px;
  transition: color ease 0.3s, background-color ease 0.3s;
}
.header__phone:hover {
  background-color: #80a2a4;
}
@media screen and (max-width: 1283px) {
  .header__phone {
    padding: 0;
    width: 52px;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

.header__phone-text {
  display: block;
}
@media screen and (max-width: 1283px) {
  .header__phone-text {
    display: none;
  }
}

.header__phone-icon {
  display: none;
}
@media screen and (max-width: 1283px) {
  .header__phone-icon {
    display: block;
  }
  .header__phone-icon svg {
    display: block;
  }
}

.header--alt {
  background-color: #dbd4c3;
}
.header--alt .header__logo,
.header--alt .header__nav-link,
.header--alt .dropdown__button,
.header--alt .header__lang {
  color: #252525;
}
.header--alt .header__phone {
  background-color: #252525;
  color: #dbd4c3;
}
.header--alt .hamburger {
  border-color: #252525;
}
.header--alt .hamburger__line {
  background-color: #252525;
}

.hero {
  padding-top: 106px;
  padding-left: 16px;
  height: 100vh;
  min-height: 700px;
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  position: relative;
}
.hero--primary {
  background-color: #dbd4c3;
  color: #fffdf7;
}
@media screen and (min-width: 768px) {
  .hero {
    min-height: 860px;
    padding-left: 32px;
    padding-right: 8px;
  }
}
@media screen and (min-width: 1284px) {
  .hero {
    padding-top: 98px;
  }
}

.hero__image {
  display: block;
  width: calc(100% - 16px);
  height: calc(100% - 106px);
  object-fit: cover;
  object-position: top;
  position: absolute;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .hero__image {
    width: calc(100% - 40px);
  }
}
@media screen and (min-width: 1284px) {
  .hero__image {
    height: calc(100% - 98px);
  }
}

.hero__image-element {
  position: absolute;
  bottom: 4%;
  left: 21px;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .hero__image-element {
    left: 10px;
    bottom: auto;
    top: 55%;
  }
}
.hero__image-element svg {
  display: block;
}
@media screen and (max-width: 1023px) {
  .hero__image-element svg {
    width: 240px;
  }
}
@media screen and (max-width: 767px) {
  .hero__image-element svg {
    width: 184px;
  }
}

.hero__inner {
  position: relative;
  padding: 24px 32px 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .hero__inner {
    padding: 32px 32px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .hero__inner {
    padding: 50px 75px 62px;
  }
}

.hero__title {
  width: 1372px;
  max-width: 100%;
}
.hero__title svg {
  display: block;
  max-width: 100%;
}

.hero__content {
  font-size: 30px;
  line-height: 1;
  font-weight: 500;
  margin-top: 40px;
  width: 480px;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .hero__content {
    font-size: 36px;
  }
}

.hero__badge {
  position: absolute;
  top: 40%;
  right: 0;
  transform: translate(-50%, -50%);
}
@media screen and (max-width: 1023px) {
  .hero__badge {
    top: 30%;
    right: -5%;
  }
}
@media screen and (max-width: 767px) {
  .hero__badge {
    display: none;
  }
}
.hero__badge svg {
  display: block;
}
@media screen and (max-width: 1023px) {
  .hero__badge svg {
    width: 160px;
  }
}

.hero__bottom {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%;
  align-self: flex-end;
}
@media screen and (min-width: 768px) {
  .hero__bottom {
    gap: 40px;
    width: 486px;
  }
}

.hero__buttons {
  display: flex;
  align-items: center;
  gap: 16px;
}

.hero--page {
  background-color: #80a2a4;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}
@media screen and (max-width: 1023px) {
  .hero--page {
    height: auto;
    min-height: auto;
  }
}
@media screen and (min-width: 1024px) {
  .hero--page {
    aspect-ratio: 1600/865;
    max-height: 100vh;
  }
}
.hero--page .content {
  height: 100%;
}
.hero--page .hero__content {
  width: 100%;
  height: 100%;
  padding: 16px 0 32px;
  gap: 40px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  box-sizing: border-box;
  margin: 0;
}
@media screen and (min-width: 1024px) {
  .hero--page .hero__content {
    width: 46.25vw;
    padding: 64px 40px 64px 0;
  }
}
@media screen and (min-width: 1284px) {
  .hero--page .hero__content {
    width: 530px;
  }
}
.hero--page .hero__text {
  width: 480px;
  max-width: 100%;
  font-size: 19px;
  line-height: 1.2631578947;
  font-weight: 400;
}
.hero--page .hero__header {
  display: flex;
  flex-direction: column;
  gap: 45px;
}
@media screen and (max-width: 1023px) {
  .hero--page .hero__header h1 svg {
    width: 285px;
    height: auto;
  }
}
@media screen and (max-width: 1023px) {
  .hero--page .hero__image {
    position: relative;
    width: calc(100% + 32px);
    margin-right: -32px;
  }
}
@media screen and (max-width: 767px) {
  .hero--page .hero__image {
    width: calc(100% + 24px);
    margin-right: -24px;
  }
}
@media screen and (min-width: 1024px) {
  .hero--page .hero__image {
    position: absolute;
    top: 98px;
    right: 0;
    width: 53.75%;
    height: calc(100% - 98px);
  }
}
.hero--page .hero__image .image {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 1023px) {
  .hero--page .hero__image--desktop {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .hero--page .hero__image--mobile {
    display: none;
  }
}
.hero--page .hero__badge {
  position: absolute;
  top: 45px;
  right: 55px;
  transform: none;
}
@media screen and (max-width: 1023px) {
  .hero--page .hero__badge {
    display: none;
  }
}

.hero--gallery {
  background-color: #252525;
  color: #dbd4c3;
  min-height: 688px;
}
@media screen and (min-width: 1024px) {
  .hero--gallery {
    aspect-ratio: 1600/688;
    max-height: 100vh;
  }
}
.hero--gallery .hero__content {
  width: 340px;
  padding: 16px 0 68px;
}
@media screen and (min-width: 1024px) {
  .hero--gallery .hero__content {
    padding: 84px 0 50px;
  }
}
.hero--gallery .button__content,
.hero--gallery .button__inner {
  font-size: 19px;
  line-height: 24px;
}
.hero--gallery .hero__content {
  width: 100%;
}
.hero--gallery .hero__image .image {
  min-height: 400px;
}

.hero--location {
  min-height: 860px;
}
.hero--location .hero__location-header {
  display: flex;
  flex-direction: column;
  gap: 16px;
  max-width: 580px;
}
@media screen and (min-width: 1024px) {
  .hero--location .hero__location-header {
    display: grid;
    grid-template-columns: 650fr 530fr;
    gap: 80px;
    max-width: none;
  }
}
@media screen and (min-width: 1284px) {
  .hero--location .hero__location-header {
    gap: 112px;
  }
}
.hero--location .hero__location-header h1 {
  font-size: 64px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .hero--location .hero__location-header h1 {
    font-size: 100px;
  }
}
@media screen and (min-width: 1024px) {
  .hero--location .hero__location-header h1 {
    font-size: 120px;
  }
}
@media screen and (min-width: 1284px) {
  .hero--location .hero__location-header h1 {
    font-size: 160px;
  }
}
.hero--location .hero__inner {
  padding: 50px 40px;
}
@media screen and (min-width: 1284px) {
  .hero--location .hero__inner {
    padding: 50px 75px 62px;
  }
}
.hero--location .hero__location-numbers {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  gap: 8px;
}
@media screen and (min-width: 768px) {
  .hero--location .hero__location-numbers {
    flex-direction: row;
    gap: 32px;
  }
}
@media screen and (min-width: 1024px) {
  .hero--location .hero__location-numbers {
    gap: 40px;
  }
}
@media screen and (min-width: 1284px) {
  .hero--location .hero__location-numbers {
    gap: 88px;
  }
}
.hero--location .hero__location-numbers-item {
  max-width: 260px;
}
@media screen and (max-width: 767px) {
  .hero--location .hero__location-numbers-item {
    display: grid;
    grid-template-columns: 80px 1fr;
    gap: 20px;
    max-width: none;
    align-items: center;
  }
}
.hero--location .hero__location-number {
  font-size: 30px;
  font-weight: 500;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .hero--location .hero__location-number {
    font-size: 48px;
  }
}
@media screen and (min-width: 1024px) {
  .hero--location .hero__location-number {
    font-size: 80px;
  }
}
@media screen and (min-width: 1284px) {
  .hero--location .hero__location-number {
    font-size: 100px;
  }
}
.hero--location .hero__location-number-title {
  max-width: 230px;
}
@media screen and (max-width: 767px) {
  .hero--location .hero__location-number-title {
    max-width: none;
  }
}
.hero--location .hero__image-element {
  bottom: 24%;
}
@media screen and (min-width: 768px) {
  .hero--location .hero__image-element {
    bottom: 8%;
  }
}
@media screen and (min-width: 1284px) {
  .hero--location .hero__image-element {
    bottom: 4%;
  }
}

.image {
  display: block;
}
.image--full {
  width: 100%;
}
.image--wood {
  min-height: 254px;
  object-fit: cover;
}
.image--new {
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .image--new {
    margin-right: -24px;
  }
}
@media screen and (min-width: 768px) {
  .image--new {
    aspect-ratio: 1382/632;
  }
}
.image--legal {
  min-height: 320px;
  object-fit: cover;
}

.image__element {
  position: relative;
  color: #dbd4c3;
}
.image__element svg {
  display: block;
  position: absolute;
}
@media screen and (max-width: 1283px) {
  .image__element svg {
    width: 140px;
  }
}
.image__element--1 svg {
  right: 0;
  bottom: 70px;
}
@media screen and (min-width: 1284px) {
  .image__element--1 svg {
    bottom: 90px;
  }
}
.image__element--2 svg {
  left: 0;
  bottom: 56px;
  transform: scaleX(-1);
  height: auto;
}
@media screen and (max-width: 767px) {
  .image__element--2 svg {
    width: 100px;
  }
}
@media screen and (min-width: 1284px) {
  .image__element--2 svg {
    bottom: 116px;
  }
}
.image__element--3 {
  color: #80a2a4;
  width: 100%;
  height: 100%;
}
.image__element--3 svg {
  width: 152px;
  height: auto;
  bottom: 98px;
  left: 0;
  transform: scaleX(-1);
}
@media screen and (min-width: 1024px) {
  .image__element--3 svg {
    bottom: 150px;
    width: 346px;
  }
}
.image__element--4 {
  color: #252525;
  width: 100%;
  height: 100%;
}
.image__element--4 svg {
  width: 150px;
  height: auto;
  bottom: 98px;
  left: 0;
  transform: scaleX(-1);
}
@media screen and (min-width: 1024px) {
  .image__element--4 svg {
    bottom: 150px;
    width: 177px;
  }
}
.image__element--5 {
  color: #dbd4c3;
  width: 100%;
  height: 100%;
}
.image__element--5 svg {
  width: 152px;
  height: auto;
  bottom: 80px;
  left: 0;
  transform: scaleX(-1);
}
@media screen and (min-width: 1284px) {
  .image__element--5 svg {
    bottom: 152px;
    width: 184px;
  }
}
.image__element--6 {
  color: #dbd4c3;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .image__element--6 {
    margin-right: -24px;
    width: auto;
  }
}
.image__element--6 svg {
  width: 152px;
  height: auto;
  bottom: 80px;
  left: 0;
  transform: scaleX(-1);
}
@media screen and (min-width: 768px) {
  .image__element--6 svg {
    width: 177px;
  }
}
@media screen and (min-width: 1024px) {
  .image__element--6 svg {
    bottom: 120px;
  }
}
@media screen and (min-width: 1284px) {
  .image__element--6 svg {
    bottom: 175px;
  }
}
.image__element--7 {
  color: #dbd4c3;
  width: 100%;
  height: 100%;
  min-height: 320px;
}
.image__element--7 svg {
  width: 152px;
  height: auto;
  bottom: 80px;
  left: 0;
  transform: scaleX(-1);
}
@media screen and (min-width: 1284px) {
  .image__element--7 svg {
    bottom: 152px;
    width: 184px;
  }
}

.info {
  position: relative;
  padding: 40px 0;
  background-color: #252525;
  box-sizing: border-box;
  aspect-ratio: 430/1180;
}
@media screen and (max-width: 767px) {
  .info {
    background: linear-gradient(to bottom, #304149, #100e06);
  }
}
@media screen and (min-width: 768px) {
  .info {
    width: 100%;
    aspect-ratio: 1600/1054;
    padding: 40px 0;
    min-height: 620px;
  }
}
@media screen and (min-width: 1284px) {
  .info {
    padding: 64px 0;
  }
}
@media screen and (min-width: 1600px) {
  .info {
    padding: 92px 0 80px;
  }
}
.info .content {
  height: 100%;
}
@media (max-width: 420px) {
  .info h2 {
    font-size: 40px;
  }
}

.info__bg {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .info__bg {
    display: none;
  }
}
.info__bg--mobile {
  display: block;
}
@media screen and (min-width: 768px) {
  .info__bg--mobile {
    display: none;
  }
}

.info__highlight {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 768px) {
  .info__highlight {
    display: block;
  }
}
.info__highlight.is-active {
  opacity: 1;
}
.info__highlight--mobile {
  display: block;
}
@media screen and (min-width: 768px) {
  .info__highlight--mobile {
    display: none;
  }
}

.info__text {
  display: block;
  position: absolute;
  transform: translate(-50%, -50%);
  top: 36.4%;
  left: 32%;
  opacity: 0.5;
  width: 14.65116279%;
  height: auto;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 768px) {
  .info__text {
    width: 3.9375%;
    top: 39%;
    left: 56.4%;
  }
}
.info__text.is-active {
  opacity: 1;
}
.info__text--2 {
  top: 25.4%;
  left: 80%;
  width: 30.6976%;
}
@media screen and (min-width: 768px) {
  .info__text--2 {
    width: 10.5625%;
    top: 20.4%;
    left: 75.1%;
  }
}

.info__hitarea {
  position: absolute;
  top: 0;
  height: 100%;
  cursor: pointer;
  z-index: 4;
}
@media screen and (max-width: 1023px) {
  .info__hitarea {
    display: none;
  }
}
.info__hitarea--1 {
  top: 41%;
  left: 51.5%;
  width: 6%;
  height: 20%;
}
.info__hitarea--2 {
  top: 25%;
  left: 60%;
  width: 21%;
  height: 63%;
}

.info__content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .info__content {
    width: 70%;
  }
}
@media screen and (min-width: 1024px) {
  .info__content {
    width: 60%;
  }
}
@media screen and (min-width: 1600px) {
  .info__content {
    width: 50%;
  }
}

.info__header {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}
@media (min-width: 421px) {
  .info__header {
    gap: 24px;
  }
}

.info__main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
}

.info__main-item {
  display: none;
  flex-direction: column;
  align-items: center;
  gap: 32px;
}
@media screen and (max-width: 767px) {
  .info__main-item {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .info__main-item {
    align-items: flex-start;
  }
}
@media screen and (min-width: 1600px) {
  .info__main-item {
    gap: 40px;
  }
}
.info__main-item.is-active {
  display: flex;
}

.info__data {
  display: flex;
  flex-direction: column;
  width: 400px;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .info__data {
    width: 340px;
  }
}
@media screen and (min-width: 1024px) {
  .info__data {
    width: 400px;
  }
}
@media screen and (min-width: 1284px) {
  .info__data {
    width: 465px;
  }
}

.info__data-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  color: #fffdf7;
  padding: 20px 0;
  border-top: 1px solid #fffdf7;
}
@media screen and (min-width: 768px) {
  .info__data-item {
    padding: 16px 0;
  }
}
@media screen and (min-width: 1024px) {
  .info__data-item {
    padding: 20px 0;
  }
}
.info__data-item:last-child {
  padding-bottom: 0;
}

.info__data-value {
  font-size: 30px;
  line-height: 1;
  font-weight: 500;
}
@media screen and (min-width: 1600px) {
  .info__data-value {
    font-size: 48px;
  }
}

@media screen and (max-width: 1023px) {
  .info__main-item--page .info__data {
    width: 100%;
    max-width: 465px;
  }
}
.info__main-item--page .info__data-item {
  color: #252525;
  border-color: #252525;
  font-size: 19px;
}
.info__main-item--page .info__data-value {
  font-size: 30px;
}

.label {
  font-size: 16px;
  line-height: 1.5;
  padding: 6px 16px;
  border-radius: 999px;
  background-color: #fffdf7;
  font-weight: 500;
  display: inline-block;
}
.label--white {
  background-color: rgba(255, 255, 255, 0.1);
  color: white;
}
.label--wood {
  background-color: rgba(255, 255, 255, 0.36);
}

.legal {
  display: flex;
  flex-direction: column;
  gap: 114px;
}

.legal__hero {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 1024px) {
  .legal__hero {
    display: grid;
    grid-template-columns: 540fr 744fr;
  }
}
@media screen and (min-width: 1284px) {
  .legal__hero {
    gap: 98px;
  }
}

.legal__header {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 1284px) {
  .legal__header {
    padding-top: 70px;
  }
}

.legal__title {
  font-size: 48px;
  font-weight: 500;
}
@media screen and (min-width: 1284px) {
  .legal__title {
    font-size: 72px;
  }
}

.legal__content {
  max-width: 460px;
}

.legal__image {
  position: relative;
  margin-right: min(-24px, (1432px - 100vw) / 2 - 24px);
}
@media screen and (min-width: 768px) {
  .legal__image {
    margin-right: min(-32px, (1448px - 100vw) / 2 - 32px);
  }
}

.legal__main {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.legal__main-item {
  display: flex;
  flex-direction: column;
  padding-top: 40px;
  border-top: 1px solid #252525;
  gap: 40px;
}
@media screen and (min-width: 1024px) {
  .legal__main-item {
    display: grid;
    grid-template-columns: 330fr 964fr;
  }
}
@media screen and (min-width: 1284px) {
  .legal__main-item {
    gap: 94px;
  }
}

.legal__main-title {
  font-size: 30px;
  font-weight: 500;
}
.legal__main-title sup {
  font-size: 60%;
}

.legal__cookie-btn {
  text-align: center;
}

.location {
  position: relative;
  padding: 40px 0;
  box-sizing: border-box;
  background-color: #dbd4c3;
  height: 1520px;
  box-sizing: border-box;
  z-index: 1;
}
@media (min-width: 420px) {
  .location {
    height: 1540px;
  }
}
@media screen and (max-width: 1023px) {
  .location {
    overflow: hidden;
  }
}
@media screen and (min-width: 768px) {
  .location {
    padding: 80px 0 40px;
  }
}
@media screen and (min-width: 1024px) {
  .location {
    aspect-ratio: 1600/1440;
    padding: 120px 0;
    height: auto;
  }
}
.location.location--tab-cities {
  height: 1400px;
}
@media (min-width: 420px) {
  .location.location--tab-cities {
    height: 1420px;
  }
}
@media screen and (min-width: 1024px) {
  .location.location--tab-cities {
    height: auto;
  }
}
@media screen and (min-width: 1600px) {
  .location {
    aspect-ratio: 1600/1280;
  }
}
.location .content {
  height: 100%;
}

.location__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.location__bg-img,
.location__bg-buildings {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .location__bg-img,
  .location__bg-buildings {
    object-fit: cover;
  }
}

.location__map {
  position: absolute;
  width: 160%;
  right: 0;
  bottom: 14%;
  transition: opacity ease 0.3s;
}
@media (min-width: 420px) {
  .location__map {
    bottom: 13%;
  }
}
@media screen and (min-width: 480px) {
  .location__map {
    bottom: 10%;
  }
}
@media screen and (max-width: 1023px) {
  .location__map {
    aspect-ratio: 1600/1142;
  }
}
@media screen and (min-width: 768px) {
  .location__map {
    bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .location__map {
    width: 100%;
    height: 100%;
    top: 0;
    bottom: 0;
    left: 0;
    right: auto;
  }
}

.location__header {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 1024px) {
  .location__header {
    display: grid;
    grid-template-columns: 1fr 1fr;
    justify-content: space-between;
    gap: 40px;
  }
}
@media screen and (min-width: 1284px) {
  .location__header {
    grid-template-columns: 726px 478px;
  }
}

.location__header-main {
  display: flex;
  flex-direction: column;
  gap: 16px;
}
@media screen and (min-width: 1284px) {
  .location__header-main {
    gap: 32px;
  }
}

.location__info {
  position: absolute;
  padding: 20px 28px;
  bottom: 0;
  background-color: #fffdf7;
  border-radius: 20px;
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: calc(100% - 32px);
  box-sizing: border-box;
}
@media screen and (max-width: 479px) {
  .location__info {
    margin-left: -8px;
  }
}
@media screen and (min-width: 480px) {
  .location__info {
    width: 362px;
    right: 40px;
    padding: 20px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .location__info {
    bottom: -80px;
  }
}
@media screen and (min-width: 1284px) {
  .location__info {
    bottom: 0;
  }
}

.location__info-header {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  font-size: 16px;
  line-height: 1.25;
}

.location__tabs {
  position: relative;
  margin-top: 24px;
}
@media screen and (max-width: 767px) {
  .location__tabs {
    margin-left: -8px;
    margin-right: -8px;
  }
}

.location__tabs-nav {
  display: inline-flex;
  gap: 2px;
  border: 1px solid #fffdf7;
  padding: 6px;
  border-radius: 999px;
  background-color: rgba(108, 108, 108, 0.1);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  position: relative;
}
@media screen and (min-width: 480px) {
  .location__tabs-nav {
    padding: 7px 8px;
  }
}

.location__tabs-button {
  padding: 13px 6px 12px;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
  border-radius: 999px;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  border: none;
  background-color: transparent;
  transition: background-color ease 0.3s;
  color: #252525;
  white-space: nowrap;
}
@media (min-width: 420px) {
  .location__tabs-button {
    padding: 13px 16px 12px;
  }
}
@media screen and (min-width: 768px) {
  .location__tabs-button {
    width: 166px;
    padding: 13px 24px 12px;
  }
}
.location__tabs-button:hover {
  background-color: rgba(255, 253, 247, 0.3);
}
.location__tabs-button.is-active {
  background-color: #fffdf7;
}
.location__tabs-button.is-active:hover {
  text-decoration: none;
}

.location__tabs-content {
  position: absolute;
  top: 100px;
  opacity: 0;
  transition: opacity ease 0.3s;
  border-radius: 20px;
  background-color: #fffdf7;
  padding: 20px;
  width: 400px;
  max-width: 100%;
  box-sizing: border-box;
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) {
  .location__tabs-content {
    top: 118px;
  }
}
@media screen and (min-width: 1284px) {
  .location__tabs-content {
    width: 530px;
  }
}
.location__tabs-content.is-active {
  opacity: 1;
}

.location__tabs-element {
  position: absolute;
  bottom: 100%;
  left: 70px;
}
.location__tabs-element svg {
  display: block;
}
.location__tabs-element--1 {
  left: 70px;
}
.location__tabs-element--2 {
  left: 50%;
  transform: translateX(-50%);
}
.location__tabs-element--3 {
  right: 70px;
  left: auto;
}

.location__tabs-content-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #252525;
  font-size: 14px;
  line-height: 1.5;
}
@media (min-width: 420px) {
  .location__tabs-content-item {
    font-size: 16px;
    gap: 24px;
    padding-top: 12px;
    padding-bottom: 12px;
  }
}
@media screen and (min-width: 1284px) {
  .location__tabs-content-item {
    padding-top: 20px;
    padding-bottom: 20px;
  }
}
.location__tabs-content-item:first-child {
  padding-top: 0;
}
.location__tabs-content-item:last-child {
  padding-bottom: 0;
  border: none;
}

.location__tabs-value {
  font-size: 16px;
  line-height: 1;
  font-weight: 700;
  white-space: nowrap;
}
@media (min-width: 420px) {
  .location__tabs-value {
    font-size: 18px;
  }
}
@media screen and (min-width: 1284px) {
  .location__tabs-value {
    font-size: 30px;
  }
}

.location__tabs-content-item-left {
  display: grid;
  grid-template-columns: 44px 1fr;
  align-items: center;
  gap: 16px;
}
@media (min-width: 420px) {
  .location__tabs-content-item-left {
    gap: 24px;
  }
}
@media screen and (min-width: 1284px) {
  .location__tabs-content-item-left {
    grid-template-columns: 68px 1fr;
  }
}

.location__tabs-content-item-right {
  display: flex;
  align-items: center;
  gap: 24px;
}
@media screen and (max-width: 1283px) {
  .location__tabs-content-item-right {
    flex-direction: column;
    gap: 8px;
  }
}
@media (max-width: 419px) {
  .location__tabs-content-item-right {
    gap: 4px;
  }
}

.location__tabs-content-item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  position: relative;
  border-radius: 50%;
}
@media screen and (max-width: 1283px) {
  .location__tabs-content-item-icon img {
    max-width: 30%;
  }
}
@media screen and (min-width: 1284px) {
  .location__tabs-content-item-icon {
    width: 68px;
    height: 68px;
  }
}
.location__tabs-content-item-icon--1 {
  background-color: #80a2a4;
  color: #80a2a4;
}
.location__tabs-content-item-icon--2 {
  background-color: #676726;
  color: #676726;
}
.location__tabs-content-item-icon svg {
  position: absolute;
  left: calc(100% - 4px);
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 1283px) {
  .location__tabs-content-item-icon svg {
    width: 9px;
    left: calc(100% - 2px);
  }
}

.location__tabs-content-item-number {
  position: absolute;
  color: #fffdf7;
  font-size: 10px;
  line-height: 2;
  font-weight: 700;
  top: 4px;
  right: 8px;
}
@media screen and (min-width: 1284px) {
  .location__tabs-content-item-number {
    font-size: 14px;
    right: 12px;
  }
}

.location__tabs-label {
  padding: 2px 8px;
  white-space: nowrap;
  font-size: 14px;
  border-radius: 999px;
}
@media (min-width: 420px) {
  .location__tabs-label {
    padding: 4px 8px;
  }
}
@media screen and (min-width: 1284px) {
  .location__tabs-label {
    padding: 6px 16px;
  }
}
.location__tabs-label--1 {
  color: #9f916e;
  background-color: rgba(219, 212, 195, 0.16);
}
.location__tabs-label--2 {
  color: #80a2a4;
  background-color: rgba(128, 162, 164, 0.25);
}

.location__pin[data-category] {
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
.location__pin[data-category].is-visible {
  opacity: 1;
  pointer-events: auto;
}

.location__pin {
  position: absolute;
  display: block;
  transform: translate(-50%, -50%) scale(0.6);
  width: 68px;
  height: 68px;
}
@media screen and (min-width: 480px) {
  .location__pin {
    transform: translate(-50%, -50%) scale(0.7);
  }
}
@media screen and (min-width: 768px) {
  .location__pin {
    transform: translate(-50%, -50%) scale(0.8);
  }
}
@media screen and (min-width: 1284px) {
  .location__pin {
    transform: translate(-50%, -50%) scale(1);
  }
}
.location__pin--1 {
  top: 45%;
  left: 60%;
  height: 80px;
}
@media screen and (min-width: 480px) {
  .location__pin--1 {
    top: 46%;
  }
}
@media screen and (min-width: 768px) {
  .location__pin--1 {
    top: 48%;
  }
}
@media screen and (min-width: 1024px) {
  .location__pin--1 {
    left: 63%;
  }
}
.location__pin--2 {
  top: 39%;
  left: 80%;
  height: 80px;
}
@media screen and (min-width: 1024px) {
  .location__pin--2 {
    top: 39%;
    left: 86%;
  }
}
.location__pin--3 {
  top: 47%;
  left: 46%;
}
@media screen and (min-width: 1024px) {
  .location__pin--3 {
    left: 45%;
  }
}
.location__pin--4 {
  top: 42%;
  left: 90%;
  width: 85px;
}
@media screen and (min-width: 1024px) {
  .location__pin--4 {
    top: 42%;
    left: 97%;
  }
}
.location__pin--5 {
  top: 31%;
  left: 58%;
  width: 81px;
  height: 78px;
}
.location__pin--5 img {
  display: block;
  width: 100%;
  height: 100%;
}
.location__pin--6 {
  top: 64%;
  left: 92%;
  width: 82px;
  height: 67px;
}
.location__pin--6 img {
  display: block;
  width: 100%;
  height: 100%;
}
.location__pin--7 {
  top: 81%;
  left: 64%;
  width: 79px;
  height: 79px;
}
.location__pin--7 img {
  display: block;
  width: 100%;
  height: 100%;
}
.location__pin--8 {
  top: 72%;
  left: 47%;
  width: 82px;
  height: 67px;
}
.location__pin--8 img {
  display: block;
  width: 100%;
  height: 100%;
}
.location__pin--9 {
  top: 72%;
  left: 48%;
  width: 80px;
  height: 78px;
}
.location__pin--9 img {
  display: block;
  width: 100%;
  height: 100%;
}
.location__pin--10 {
  top: 63%;
  left: 68.5%;
  width: 68px;
  height: 82px;
}
@media screen and (min-width: 1024px) {
  .location__pin--10 {
    top: 62%;
    left: 72%;
  }
}
@media screen and (min-width: 1284px) {
  .location__pin--10 {
    top: 63%;
  }
}
.location__pin--10 img {
  display: block;
  width: 100%;
  height: 100%;
}
.location__pin--11 {
  top: 77%;
  left: 58%;
  width: 68px;
  height: 81px;
}
@media screen and (min-width: 1024px) {
  .location__pin--11 {
    left: 60%;
  }
}
.location__pin--11 img {
  display: block;
  width: 100%;
  height: 100%;
}
.location__pin--12 {
  top: 44%;
  left: 79%;
  width: 68px;
  height: 82px;
}
@media screen and (min-width: 1024px) {
  .location__pin--12 {
    left: 84%;
  }
}
.location__pin--12 img {
  display: block;
  width: 100%;
  height: 100%;
}
.location__pin--13 {
  top: 87%;
  left: 59%;
  width: 68px;
  height: 67px;
}
.location__pin--13 img {
  display: block;
  width: 100%;
  height: 100%;
}
.location__pin--14 {
  top: 71%;
  left: 66%;
  width: 68px;
  height: 80px;
}
@media screen and (min-width: 1024px) {
  .location__pin--14 {
    left: 69%;
  }
}
.location__pin--14 img {
  display: block;
  width: 100%;
  height: 100%;
}
.location__pin--15 {
  top: 51%;
  left: 62%;
  width: 80px;
  height: 78px;
}
@media screen and (min-width: 1024px) {
  .location__pin--15 {
    left: 64%;
  }
}
.location__pin--15 img {
  display: block;
  width: 100%;
  height: 100%;
}

.location__pin-text {
  position: absolute;
  top: 50%;
  left: calc(100% + 14px);
  transform: translateY(-50%);
  white-space: nowrap;
  font-size: 16px;
}
.location__pin-text--left {
  left: auto;
  right: calc(100% + 14px);
  text-align: right;
}

.location__advantages {
  display: flex;
  flex-direction: column;
  gap: 44px;
}
@media screen and (min-width: 768px) {
  .location__advantages {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
  }
}
@media screen and (min-width: 1284px) {
  .location__advantages {
    gap: 44px;
  }
}

.location__advantages-icon {
  display: block;
  height: 40px;
}

.location__advantages-item {
  display: flex;
  flex-direction: column;
  gap: 20px;
  align-items: flex-start;
}
.location__advantages-item h5 {
  font-weight: 500;
  font-size: 30px;
}

.location__advantages-text {
  font-size: 16px;
}

.meeting-rooms {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media screen and (min-width: 768px) {
  .meeting-rooms {
    display: grid;
    grid-template-columns: 460fr 543fr;
    grid-template-rows: auto auto auto;
    column-gap: 32px;
  }
  .meeting-rooms .meeting-rooms__header {
    grid-column: 2;
    grid-row: 1;
  }
  .meeting-rooms .meeting-rooms__media {
    grid-column: 1;
    grid-row: 1/4;
    align-self: start;
  }
  .meeting-rooms .meeting-rooms__table-wrap {
    grid-column: 2;
    grid-row: 2;
  }
  .meeting-rooms .meeting-rooms__footer {
    grid-column: 2;
    grid-row: 3;
  }
}
@media screen and (min-width: 1024px) {
  .meeting-rooms {
    grid-template-columns: 594fr 543fr;
    column-gap: 40px;
  }
}
@media screen and (min-width: 1284px) {
  .meeting-rooms {
    column-gap: 80px;
  }
}
@media screen and (min-width: 1600px) {
  .meeting-rooms {
    column-gap: 130px;
  }
}

.meeting-rooms__media {
  position: relative;
  color: #fffdf7;
}

.meeting-rooms__img {
  display: block;
  width: 100%;
  aspect-ratio: 594/790;
  object-fit: cover;
}

.meeting-rooms__image-element {
  position: absolute;
  right: 0;
  bottom: 100px;
  z-index: 2;
  pointer-events: none;
}
@media screen and (min-width: 480px) {
  .meeting-rooms__image-element {
    bottom: 140px;
  }
}
@media screen and (max-width: 1283px) {
  .meeting-rooms__image-element svg {
    width: 140px;
    height: auto;
  }
}

.meeting-rooms__media .tns-nav {
  position: absolute;
  bottom: 24px;
  left: 24px;
  z-index: 2;
  display: flex;
  gap: 10px;
  align-items: center;
  background-color: rgba(171, 171, 171, 0.55);
  padding: 10px;
  border-radius: 999px;
}
@media screen and (min-width: 480px) {
  .meeting-rooms__media .tns-nav {
    bottom: 48px;
    left: 48px;
  }
}
.meeting-rooms__media .tns-nav button {
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background-color: #505050;
  border: none;
  padding: 0;
  cursor: pointer;
  transition: background-color ease 0.3s;
}
.meeting-rooms__media .tns-nav button.tns-nav-active {
  background-color: #fffdf7;
}

.meeting-rooms__nav {
  position: absolute;
  bottom: 24px;
  right: 24px;
  z-index: 2;
}
@media screen and (min-width: 480px) {
  .meeting-rooms__nav {
    bottom: 48px;
    right: 48px;
  }
}

.meeting-rooms__buttons {
  display: flex;
  gap: 12px;
}

.meeting-rooms__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  height: 56px;
  border-radius: 50%;
  border: 1px solid rgba(255, 253, 247, 0.5);
  background: transparent;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  color: #fffdf7;
  cursor: pointer;
  transition: border-color 0.3s, background-color 0.3s;
}
.meeting-rooms__btn svg {
  width: 20px;
  height: auto;
}
.meeting-rooms__btn:hover {
  border-color: #fffdf7;
  background: rgba(255, 253, 247, 0.12);
}
.meeting-rooms__btn--prev svg {
  transform: scaleX(-1);
}

.meeting-rooms__content {
  padding-top: 32px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 1284px) {
  .meeting-rooms__content h3 {
    font-size: 60px;
  }
}
@media screen and (min-width: 768px) {
  .meeting-rooms__content h4 {
    font-size: 23px;
  }
}

.meeting-rooms__header {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.meeting-rooms__header-content {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 16px;
}

.meeting-rooms__icons {
  display: flex;
  gap: 16px;
  margin-top: 32px;
  font-size: 14px;
  font-weight: 500;
  flex-wrap: wrap;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .meeting-rooms__icons {
    flex-direction: row;
  }
}
@media screen and (min-width: 1024px) {
  .meeting-rooms__icons {
    gap: 40px;
  }
}

.meeting-rooms__icons-item {
  display: flex;
  align-items: center;
  gap: 10px;
}
.meeting-rooms__icons-item svg {
  display: block;
}

.meeting-rooms__table-wrap {
  position: relative;
  overflow: hidden;
  max-height: 2000px;
}
.meeting-rooms__table-wrap.is-animated {
  transition: max-height 0.5s ease;
}
.meeting-rooms__table-wrap::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100px;
  background: linear-gradient(to bottom, transparent, #fffdf7);
  pointer-events: none;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.meeting-rooms__table-wrap.is-collapsed {
  max-height: 200px;
}
.meeting-rooms__table-wrap.is-collapsed::after {
  opacity: 1;
}

.meeting-rooms__footer {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  align-items: flex-start;
  gap: 40px;
}
@media screen and (min-width: 768px) {
  .meeting-rooms__footer {
    flex-direction: row;
    align-items: center;
    gap: 8px;
  }
}
@media screen and (min-width: 1284px) {
  .meeting-rooms__footer {
    margin-top: 24px;
  }
}

.meeting-rooms__show-more {
  display: flex;
  align-items: center;
  gap: 6px;
  background: none;
  border: none;
  cursor: pointer;
  font-family: inherit;
  font-weight: 700;
  padding: 0;
  color: #151514;
}
.meeting-rooms__show-more svg {
  transition: transform 0.3s;
}
.meeting-rooms__show-more.is-open svg {
  transform: scaleY(-1);
}

.meeting-rooms__table {
  width: 100%;
  border-collapse: collapse;
  font-size: 14px;
}
.meeting-rooms__table th {
  text-align: left;
  font-weight: 400;
  color: #252525;
  padding-bottom: 12px;
  border-bottom: 1px solid #252525;
  width: 33.3333333333%;
}
.meeting-rooms__table th:nth-child(2), .meeting-rooms__table th:nth-child(3) {
  text-align: center;
}
.meeting-rooms__table td {
  padding: 12px 0;
  border-bottom: 1px solid #252525;
  vertical-align: middle;
}
.meeting-rooms__table td:nth-child(2), .meeting-rooms__table td:nth-child(3) {
  text-align: center;
}
.meeting-rooms__table tr:last-child td {
  border-bottom: none;
}

.news__title {
  font-size: 64px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .news__title {
    font-size: 80px;
  }
}
@media screen and (min-width: 1284px) {
  .news__title {
    font-size: 160px;
  }
}

.news__tags {
  display: flex;
  flex-wrap: nowrap;
  gap: 6px;
  margin-top: 16px;
  overflow-x: auto;
  margin-inline: calc(-3 * 8px);
  padding-inline: calc(3 * 8px);
  scrollbar-width: none;
}
.news__tags::-webkit-scrollbar {
  display: none;
}
@media screen and (min-width: 768px) {
  .news__tags {
    margin-inline: calc(-4 * 8px);
    padding-inline: calc(4 * 8px);
  }
}

.news__tag {
  padding: 8px 16px;
  white-space: nowrap;
  border: 1px solid #252525;
  border-radius: 999px;
  font-size: 16px;
  cursor: pointer;
  transition: font-weight ease 0.3s, background-color ease 0.3s, border-color ease 0.3s;
}
.news__tag.is-active {
  background-color: #fffdf7;
  font-weight: 700;
  border-color: #fffdf7;
}

.news__main-article {
  display: flex;
  flex-direction: column;
  gap: 40px;
  align-items: flex-end;
}
@media screen and (max-width: 767px) {
  .news__main-article {
    border-bottom: 1px solid #252525;
  }
}
@media screen and (min-width: 768px) {
  .news__main-article {
    display: grid;
    grid-template-columns: 540fr 744fr;
  }
}
@media screen and (min-width: 1284px) {
  .news__main-article {
    gap: 98px;
  }
}

.news__main-article-title {
  font-size: 30px;
}
@media screen and (min-width: 1024px) {
  .news__main-article-title {
    font-size: 40px;
  }
}
@media screen and (min-width: 1284px) {
  .news__main-article-title {
    font-size: 48px;
  }
}

.news__main-article-image {
  position: relative;
  margin-right: min(-24px, (1432px - 100vw) / 2 - 24px);
}
@media screen and (min-width: 768px) {
  .news__main-article-image {
    margin-right: min(-32px, (1448px - 100vw) / 2 - 32px);
  }
}

.news__main-aticle-main {
  padding-bottom: 32px;
}
@media screen and (min-width: 768px) {
  .news__main-aticle-main {
    padding-bottom: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .news__main-aticle-main {
    padding-bottom: 50px;
  }
}

.news__main-article-tags {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 20px;
}

.news__main-article-tags-group {
  display: contents;
}

.news__main-article-tag {
  font-size: 16px;
  color: rgba(37, 37, 37, 0.4);
}

.news-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 40px 24px;
}
@media screen and (min-width: 768px) {
  .news-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 1024px) {
  .news-grid {
    grid-template-columns: repeat(3, 1fr);
    gap: 56px 32px;
  }
}

@media screen and (min-width: 768px) {
  .news-grid--related {
    grid-template-columns: repeat(3, 1fr);
  }
}

.news-card {
  display: block;
  text-decoration: none;
  color: #252525;
}
@media screen and (min-width: 768px) {
  .news-card--wide {
    grid-column: span 2;
  }
}
.news-card.is-hidden {
  display: none;
}
.news-card:hover .news-card__overlay {
  opacity: 1;
}
.news-card:hover .news-card__title {
  text-decoration: underline;
}
.news-card:hover .news-card__img {
  transform: scale(1.05);
}

.news-card__image-wrap {
  position: relative;
  overflow: hidden;
  aspect-ratio: 3/2;
  margin-bottom: 20px;
}

.news-card__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: transform ease 0.4s;
}

.news-card__overlay {
  position: absolute;
  inset: 0;
  background: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity ease 0.3s;
}

.news-card__body {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

.news-card__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 8px;
}

.news-card__tag {
  font-size: 14px;
  color: rgba(37, 37, 37, 0.4);
}

.news-card__date {
  font-size: 14px;
  color: rgba(37, 37, 37, 0.4);
  margin-left: auto;
}

.news-card__title {
  font-size: 20px;
  font-weight: 500;
}
@media screen and (min-width: 1284px) {
  .news-card__title {
    font-size: 24px;
  }
}

.news-card__text {
  font-size: 14px;
  line-height: 1.6;
  color: rgba(37, 37, 37, 0.7);
  margin-top: 4px;
}

.news-pagination {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-top: 32px;
  border-top: 1px solid rgba(37, 37, 37, 0.2);
}

.news-pagination__side {
  width: 60px;
  display: flex;
}
@media screen and (min-width: 768px) {
  .news-pagination__side {
    width: 80px;
  }
}

.news-pagination__pages {
  display: flex;
  align-items: center;
  gap: 6px;
}

.news-pagination__page {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 16px;
  color: #252525;
  border: 1px solid rgba(37, 37, 37, 0.3);
  background-color: transparent;
  transition: border-color ease 0.3s, background-color ease 0.3s, color ease 0.3s;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .news-pagination__page {
    width: 60px;
    height: 60px;
  }
}
.news-pagination__page.is-active {
  background-color: #80a2a4;
  color: white;
  border-color: #80a2a4;
}
.news-pagination__page:not(.is-active):hover {
  background-color: rgba(128, 162, 164, 0.2);
}

.news-pagination__arrow {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 60px;
  height: 40px;
  border-radius: 999px;
  border: 1px solid rgba(37, 37, 37, 0.3);
  background: transparent;
  color: #252525;
  cursor: pointer;
  transition: border-color ease 0.3s, background-color ease 0.3s;
}
@media screen and (min-width: 768px) {
  .news-pagination__arrow {
    width: 80px;
    height: 56px;
  }
}
.news-pagination__arrow svg {
  width: 18px;
  display: block;
}
.news-pagination__arrow--prev svg {
  transform: scaleX(-1);
}
.news-pagination__arrow:hover {
  border-color: #252525;
  background: rgba(37, 37, 37, 0.08);
}

.news__main-article-label {
  font-size: 16px;
  color: #252525;
  padding: 6px 16px;
  font-weight: 500;
  background-color: rgba(255, 253, 247, 0.6);
  border-radius: 999px;
}
@media screen and (max-width: 1283px) {
  .news__main-article-label {
    display: none;
  }
}
.news__main-article-label--mobile {
  position: absolute;
  display: block;
  top: 16px;
  left: 16px;
}
@media screen and (min-width: 1284px) {
  .news__main-article-label--mobile {
    display: none;
  }
}

.new {
  padding: 128px 0 70px;
  background-color: #dbd4c3;
}

.new__date {
  font-size: 14px;
  color: rgba(37, 37, 37, 0.7);
  margin-bottom: 20px;
}

.new__title {
  font-size: 48px;
  margin-bottom: 24px;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .new__title {
    font-size: 64px;
  }
}

.new__main {
  padding-top: 24px;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 768px) {
  .new__main {
    display: grid;
    grid-template-columns: 380fr 908fr;
    padding-top: 56px;
  }
}
@media screen and (min-width: 1024px) {
  .new__main {
    gap: 94px;
  }
}

.new__side {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.new__side-item {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.new__side-title {
  padding-bottom: 4px;
  border-bottom: 1px solid #252525;
  font-size: 16px;
  font-weight: 700;
}

.new__tags {
  display: flex;
  gap: 10px;
}

.new__tag {
  padding: 5px 12px;
  font-size: 14px;
  color: rgba(37, 37, 37, 0.7);
  background-color: rgba(157, 157, 157, 0.3);
  border-radius: 34px;
}

.new__author {
  display: grid;
  grid-template-columns: 48px 1fr;
  align-items: center;
  gap: 24px;
}

.new__author-avatar {
  width: 48px;
  height: 48px;
  border-radius: 50%;
  color: #dbd4c3;
  overflow: hidden;
}
.new__author-avatar img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.new__author-main {
  display: flex;
  flex-direction: column;
  gap: 4px;
  max-width: 200px;
}

.new__author-title {
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
}

.new__author-motto {
  font-size: 14px;
  line-height: 16.5px;
}

.new__content-wrapper {
  display: flex;
  flex-direction: column;
  gap: 40px;
}

.new__perex {
  font-size: 30px;
  line-height: 36px;
  font-weight: 500;
  max-width: 732px;
}

.new__divider {
  height: 1px;
  background-color: #252525;
}

.new__content h1,
.new__content h2,
.new__content h3,
.new__content h4,
.new__content h5,
.new__content h6 {
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 16px;
}
.new__content p {
  margin: 40px 0;
}
.new__content p:first-child {
  margin-top: 0;
}
.new__content p:last-child {
  margin-bottom: 0;
}
.new__content h1 + p, .new__content h2 + p, .new__content h3 + p, .new__content h4 + p, .new__content h5 + p, .new__content h6 + p {
  margin-top: 0;
}
.new__content img {
  display: inline-block;
  max-width: 100%;
}

.new__content-footer {
  display: flex;
  justify-content: space-between;
  gap: 40px;
  align-items: center;
  font-size: 16px;
  font-weight: 700;
}

.new__socials {
  display: flex;
  align-items: center;
  gap: 16px;
}

.new__social {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 48px;
  height: 48px;
  border: 1px solid rgba(37, 37, 37, 0.2);
  border-radius: 50%;
  color: #252525;
  transition: background-color ease 0.3s;
}
.new__social:hover {
  background-color: rgba(37, 37, 37, 0.2);
}

.new__footer {
  margin-top: 80px;
}

.section {
  padding: 40px 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .section {
    padding: 120px 0;
  }
}
.section--primary {
  background-color: #dbd4c3;
}
.section--secondary {
  background-color: #252525;
  color: #dbd4c3;
}
.section--vanille {
  background-color: #fffdf7;
}
.section--olive {
  background-color: #676726;
}
.section--contact {
  padding-top: 128px;
}
@media screen and (min-width: 768px) {
  .section--contact {
    padding-top: 190px;
  }
}
.section--breeam {
  padding: 64px 0 80px;
  overflow: hidden;
}
.section--benefits {
  padding: 48px 0 60px;
}
@media screen and (min-width: 768px) {
  .section--benefits {
    padding: 112px 0 56px;
  }
}
.section--news {
  padding-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .section--news {
    padding-top: 132px;
  }
}
@media screen and (max-width: 767px) {
  .section--legal {
    padding-top: 132px;
  }
}
.section--no-spacing-top {
  padding-top: 0;
}
@media screen and (min-width: 768px) {
  .section--no-spacing-top-md {
    padding-top: 0;
  }
}
.section--spacing-sm {
  padding: 40px 0;
}
@media screen and (min-width: 768px) {
  .section--spacing-sm {
    padding: 80px 0;
  }
}
.section--spacing-bottom-sm {
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .section--spacing-bottom-sm {
    padding-bottom: 80px;
  }
}

.spaces {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 768px) {
  .spaces {
    display: grid;
    grid-template-columns: 783fr 516fr;
    gap: 85px;
    align-items: center;
  }
}

.spaces__title {
  margin-bottom: 40px;
  max-width: 640px;
}

.spaces__content {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media screen and (min-width: 1024px) {
  .spaces__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
  }
}
@media screen and (min-width: 1284px) {
  .spaces__content {
    gap: 75px;
  }
}

.spaces__text {
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .spaces__text {
    font-size: 16px;
  }
}

.spaces__info {
  display: flex;
  flex-direction: column;
  border-top: 1px solid #252525;
  padding-top: 24px;
}
@media screen and (min-width: 1284px) {
  .spaces__info {
    padding-top: 40px;
    gap: 40px;
  }
}

.spaces__info-number {
  font-size: 120px;
  line-height: 104px;
  font-weight: 700;
}
@media screen and (min-width: 1284px) {
  .spaces__info-number {
    font-size: 160px;
    line-height: 104px;
  }
}

.spaces__info-text {
  font-size: 19px;
  max-width: 300px;
}
@media screen and (min-width: 1284px) {
  .spaces__info-text {
    font-size: 30px;
  }
}

.toggle {
  display: inline-flex;
  gap: 2px;
  border: 1px solid #fffdf7;
  padding: 6px;
  border-radius: 999px;
  background-color: rgba(108, 108, 108, 0.1);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  position: relative;
}
@media screen and (max-width: 767px) {
  .toggle {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .toggle {
    padding: 7px 8px;
  }
}

.toggle__button {
  padding: 16px 16px 14px;
  font-size: 16px;
  line-height: 1.25;
  font-weight: 700;
  border-radius: 999px;
  box-sizing: border-box;
  text-align: center;
  cursor: pointer;
  border: none;
  background-color: transparent;
  transition: background-color ease 0.3s;
  width: 50%;
  color: #fffdf7;
}
@media (min-width: 421px) {
  .toggle__button {
    padding: 19px 16px 17px;
  }
}
@media screen and (min-width: 768px) {
  .toggle__button {
    width: 178px;
  }
}
@media screen and (min-width: 1024px) {
  .toggle__button {
    width: 224px;
    padding: 19px 24px 17px;
  }
}
.toggle__button:hover {
  background-color: rgba(255, 253, 247, 0.3);
  color: #252525;
}
.toggle__button.is-active {
  color: #252525;
  background-color: #fffdf7;
}
.toggle__button.is-active:hover {
  text-decoration: none;
}

.wood {
  display: flex;
  flex-direction: column;
  gap: 40px;
}
@media screen and (min-width: 1024px) {
  .wood {
    gap: 50px;
  }
}

.wood__header {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 1024px) {
  .wood__header {
    display: grid;
    grid-template-columns: 788fr 415fr;
    gap: 54px;
  }
}

.wood__text {
  font-size: 16px;
}

.wood__logos-slider {
  overflow: hidden;
}

.wood__logos-divider {
  display: none;
}
@media screen and (max-width: 767px) {
  .wood__logos-divider {
    display: block;
    height: 1px;
    background: black;
    margin: 24px;
  }
}

.wood__logos-track {
  display: flex;
  align-items: center;
  gap: 75px;
  width: max-content;
  animation: wood-marquee 20s linear infinite;
}
.wood__logos-track a {
  width: auto;
  flex-shrink: 0;
  transition: opacity ease 0.3s;
}
.wood__logos-track a:hover {
  opacity: 0.8;
}
.wood__logos-track:hover {
  animation-play-state: paused;
}

.wood__logos-track--row2 {
  display: none;
}
@media screen and (max-width: 767px) {
  .wood__logos-track--row2 {
    display: flex;
  }
}

@keyframes wood-marquee {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-50%);
  }
}
/* Helpers */
.text-left {
  text-align: left;
}

.text-center {
  text-align: center;
}

.text-regular {
  font-weight: 400;
}

.text-medium {
  font-weight: 500;
}

.text-bold {
  font-weight: 700;
}

.color-primary {
  color: #dbd4c3;
}

.color-secondary {
  color: #252525;
}

.color-white {
  color: white;
}

.color-vanille {
  color: #fffdf7;
}

.uppercase {
  text-transform: uppercase;
}

.hidden {
  display: none;
}

@media screen and (max-width: 479px) {
  .hidden-sm-down {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .hidden-md-down {
    display: none;
  }
}

@media screen and (max-width: 1023px) {
  .hidden-lg-down {
    display: none;
  }
}

@media screen and (max-width: 1283px) {
  .hidden-xl-down {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .hidden-md {
    display: none;
  }
}

@media screen and (min-width: 1024px) {
  .hidden-lg {
    display: none;
  }
}

@media screen and (min-width: 1284px) {
  .hidden-xl {
    display: none;
  }
}

/**
 * Marginy:
 * .m-[top|bottom|left|right]-[4|8|16|...]-[xs|sm|md|...]-[down]
 * .m-top-16 - margin-top: 16px (all breakpoints)
 * .m-bottom-8-xl - margin-bottom: 8px (from Xl breakpoint)
 * .m-bottom-8-xl-down - margin-bottom: 8px (to Xl breakpoint)
 */
.m-top-16 {
  margin-top: 16px;
}

.m-right-16 {
  margin-right: 16px;
}

.m-bottom-16 {
  margin-bottom: 16px;
}

.m-left-16 {
  margin-left: 16px;
}

.m-top-24 {
  margin-top: 24px;
}

.m-right-24 {
  margin-right: 24px;
}

.m-bottom-24 {
  margin-bottom: 24px;
}

.m-left-24 {
  margin-left: 24px;
}

.m-top-32 {
  margin-top: 32px;
}

.m-right-32 {
  margin-right: 32px;
}

.m-bottom-32 {
  margin-bottom: 32px;
}

.m-left-32 {
  margin-left: 32px;
}

.m-top-40 {
  margin-top: 40px;
}

.m-right-40 {
  margin-right: 40px;
}

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

.m-left-40 {
  margin-left: 40px;
}

.m-top-80 {
  margin-top: 80px;
}

.m-right-80 {
  margin-right: 80px;
}

.m-bottom-80 {
  margin-bottom: 80px;
}

.m-left-80 {
  margin-left: 80px;
}

@media screen and (min-width: 480px) {
  .m-top-16-sm {
    margin-top: 16px;
  }
  .m-right-16-sm {
    margin-right: 16px;
  }
  .m-bottom-16-sm {
    margin-bottom: 16px;
  }
  .m-left-16-sm {
    margin-left: 16px;
  }
  .m-top-24-sm {
    margin-top: 24px;
  }
  .m-right-24-sm {
    margin-right: 24px;
  }
  .m-bottom-24-sm {
    margin-bottom: 24px;
  }
  .m-left-24-sm {
    margin-left: 24px;
  }
  .m-top-32-sm {
    margin-top: 32px;
  }
  .m-right-32-sm {
    margin-right: 32px;
  }
  .m-bottom-32-sm {
    margin-bottom: 32px;
  }
  .m-left-32-sm {
    margin-left: 32px;
  }
  .m-top-40-sm {
    margin-top: 40px;
  }
  .m-right-40-sm {
    margin-right: 40px;
  }
  .m-bottom-40-sm {
    margin-bottom: 40px;
  }
  .m-left-40-sm {
    margin-left: 40px;
  }
  .m-top-80-sm {
    margin-top: 80px;
  }
  .m-right-80-sm {
    margin-right: 80px;
  }
  .m-bottom-80-sm {
    margin-bottom: 80px;
  }
  .m-left-80-sm {
    margin-left: 80px;
  }
}
@media screen and (min-width: 768px) {
  .m-top-16-md {
    margin-top: 16px;
  }
  .m-right-16-md {
    margin-right: 16px;
  }
  .m-bottom-16-md {
    margin-bottom: 16px;
  }
  .m-left-16-md {
    margin-left: 16px;
  }
  .m-top-24-md {
    margin-top: 24px;
  }
  .m-right-24-md {
    margin-right: 24px;
  }
  .m-bottom-24-md {
    margin-bottom: 24px;
  }
  .m-left-24-md {
    margin-left: 24px;
  }
  .m-top-32-md {
    margin-top: 32px;
  }
  .m-right-32-md {
    margin-right: 32px;
  }
  .m-bottom-32-md {
    margin-bottom: 32px;
  }
  .m-left-32-md {
    margin-left: 32px;
  }
  .m-top-40-md {
    margin-top: 40px;
  }
  .m-right-40-md {
    margin-right: 40px;
  }
  .m-bottom-40-md {
    margin-bottom: 40px;
  }
  .m-left-40-md {
    margin-left: 40px;
  }
  .m-top-80-md {
    margin-top: 80px;
  }
  .m-right-80-md {
    margin-right: 80px;
  }
  .m-bottom-80-md {
    margin-bottom: 80px;
  }
  .m-left-80-md {
    margin-left: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .m-top-16-lg {
    margin-top: 16px;
  }
  .m-right-16-lg {
    margin-right: 16px;
  }
  .m-bottom-16-lg {
    margin-bottom: 16px;
  }
  .m-left-16-lg {
    margin-left: 16px;
  }
  .m-top-24-lg {
    margin-top: 24px;
  }
  .m-right-24-lg {
    margin-right: 24px;
  }
  .m-bottom-24-lg {
    margin-bottom: 24px;
  }
  .m-left-24-lg {
    margin-left: 24px;
  }
  .m-top-32-lg {
    margin-top: 32px;
  }
  .m-right-32-lg {
    margin-right: 32px;
  }
  .m-bottom-32-lg {
    margin-bottom: 32px;
  }
  .m-left-32-lg {
    margin-left: 32px;
  }
  .m-top-40-lg {
    margin-top: 40px;
  }
  .m-right-40-lg {
    margin-right: 40px;
  }
  .m-bottom-40-lg {
    margin-bottom: 40px;
  }
  .m-left-40-lg {
    margin-left: 40px;
  }
  .m-top-80-lg {
    margin-top: 80px;
  }
  .m-right-80-lg {
    margin-right: 80px;
  }
  .m-bottom-80-lg {
    margin-bottom: 80px;
  }
  .m-left-80-lg {
    margin-left: 80px;
  }
}
@media screen and (min-width: 1284px) {
  .m-top-16-xl {
    margin-top: 16px;
  }
  .m-right-16-xl {
    margin-right: 16px;
  }
  .m-bottom-16-xl {
    margin-bottom: 16px;
  }
  .m-left-16-xl {
    margin-left: 16px;
  }
  .m-top-24-xl {
    margin-top: 24px;
  }
  .m-right-24-xl {
    margin-right: 24px;
  }
  .m-bottom-24-xl {
    margin-bottom: 24px;
  }
  .m-left-24-xl {
    margin-left: 24px;
  }
  .m-top-32-xl {
    margin-top: 32px;
  }
  .m-right-32-xl {
    margin-right: 32px;
  }
  .m-bottom-32-xl {
    margin-bottom: 32px;
  }
  .m-left-32-xl {
    margin-left: 32px;
  }
  .m-top-40-xl {
    margin-top: 40px;
  }
  .m-right-40-xl {
    margin-right: 40px;
  }
  .m-bottom-40-xl {
    margin-bottom: 40px;
  }
  .m-left-40-xl {
    margin-left: 40px;
  }
  .m-top-80-xl {
    margin-top: 80px;
  }
  .m-right-80-xl {
    margin-right: 80px;
  }
  .m-bottom-80-xl {
    margin-bottom: 80px;
  }
  .m-left-80-xl {
    margin-left: 80px;
  }
}
@media screen and (min-width: 1600px) {
  .m-top-16-hg {
    margin-top: 16px;
  }
  .m-right-16-hg {
    margin-right: 16px;
  }
  .m-bottom-16-hg {
    margin-bottom: 16px;
  }
  .m-left-16-hg {
    margin-left: 16px;
  }
  .m-top-24-hg {
    margin-top: 24px;
  }
  .m-right-24-hg {
    margin-right: 24px;
  }
  .m-bottom-24-hg {
    margin-bottom: 24px;
  }
  .m-left-24-hg {
    margin-left: 24px;
  }
  .m-top-32-hg {
    margin-top: 32px;
  }
  .m-right-32-hg {
    margin-right: 32px;
  }
  .m-bottom-32-hg {
    margin-bottom: 32px;
  }
  .m-left-32-hg {
    margin-left: 32px;
  }
  .m-top-40-hg {
    margin-top: 40px;
  }
  .m-right-40-hg {
    margin-right: 40px;
  }
  .m-bottom-40-hg {
    margin-bottom: 40px;
  }
  .m-left-40-hg {
    margin-left: 40px;
  }
  .m-top-80-hg {
    margin-top: 80px;
  }
  .m-right-80-hg {
    margin-right: 80px;
  }
  .m-bottom-80-hg {
    margin-bottom: 80px;
  }
  .m-left-80-hg {
    margin-left: 80px;
  }
}
@media screen and (max-width: 479px) {
  .m-top-16-sm-down {
    margin-top: 16px;
  }
  .m-right-16-sm-down {
    margin-right: 16px;
  }
  .m-bottom-16-sm-down {
    margin-bottom: 16px;
  }
  .m-left-16-sm-down {
    margin-left: 16px;
  }
  .m-top-24-sm-down {
    margin-top: 24px;
  }
  .m-right-24-sm-down {
    margin-right: 24px;
  }
  .m-bottom-24-sm-down {
    margin-bottom: 24px;
  }
  .m-left-24-sm-down {
    margin-left: 24px;
  }
  .m-top-32-sm-down {
    margin-top: 32px;
  }
  .m-right-32-sm-down {
    margin-right: 32px;
  }
  .m-bottom-32-sm-down {
    margin-bottom: 32px;
  }
  .m-left-32-sm-down {
    margin-left: 32px;
  }
  .m-top-40-sm-down {
    margin-top: 40px;
  }
  .m-right-40-sm-down {
    margin-right: 40px;
  }
  .m-bottom-40-sm-down {
    margin-bottom: 40px;
  }
  .m-left-40-sm-down {
    margin-left: 40px;
  }
  .m-top-80-sm-down {
    margin-top: 80px;
  }
  .m-right-80-sm-down {
    margin-right: 80px;
  }
  .m-bottom-80-sm-down {
    margin-bottom: 80px;
  }
  .m-left-80-sm-down {
    margin-left: 80px;
  }
}
@media screen and (max-width: 767px) {
  .m-top-16-md-down {
    margin-top: 16px;
  }
  .m-right-16-md-down {
    margin-right: 16px;
  }
  .m-bottom-16-md-down {
    margin-bottom: 16px;
  }
  .m-left-16-md-down {
    margin-left: 16px;
  }
  .m-top-24-md-down {
    margin-top: 24px;
  }
  .m-right-24-md-down {
    margin-right: 24px;
  }
  .m-bottom-24-md-down {
    margin-bottom: 24px;
  }
  .m-left-24-md-down {
    margin-left: 24px;
  }
  .m-top-32-md-down {
    margin-top: 32px;
  }
  .m-right-32-md-down {
    margin-right: 32px;
  }
  .m-bottom-32-md-down {
    margin-bottom: 32px;
  }
  .m-left-32-md-down {
    margin-left: 32px;
  }
  .m-top-40-md-down {
    margin-top: 40px;
  }
  .m-right-40-md-down {
    margin-right: 40px;
  }
  .m-bottom-40-md-down {
    margin-bottom: 40px;
  }
  .m-left-40-md-down {
    margin-left: 40px;
  }
  .m-top-80-md-down {
    margin-top: 80px;
  }
  .m-right-80-md-down {
    margin-right: 80px;
  }
  .m-bottom-80-md-down {
    margin-bottom: 80px;
  }
  .m-left-80-md-down {
    margin-left: 80px;
  }
}
@media screen and (max-width: 1023px) {
  .m-top-16-lg-down {
    margin-top: 16px;
  }
  .m-right-16-lg-down {
    margin-right: 16px;
  }
  .m-bottom-16-lg-down {
    margin-bottom: 16px;
  }
  .m-left-16-lg-down {
    margin-left: 16px;
  }
  .m-top-24-lg-down {
    margin-top: 24px;
  }
  .m-right-24-lg-down {
    margin-right: 24px;
  }
  .m-bottom-24-lg-down {
    margin-bottom: 24px;
  }
  .m-left-24-lg-down {
    margin-left: 24px;
  }
  .m-top-32-lg-down {
    margin-top: 32px;
  }
  .m-right-32-lg-down {
    margin-right: 32px;
  }
  .m-bottom-32-lg-down {
    margin-bottom: 32px;
  }
  .m-left-32-lg-down {
    margin-left: 32px;
  }
  .m-top-40-lg-down {
    margin-top: 40px;
  }
  .m-right-40-lg-down {
    margin-right: 40px;
  }
  .m-bottom-40-lg-down {
    margin-bottom: 40px;
  }
  .m-left-40-lg-down {
    margin-left: 40px;
  }
  .m-top-80-lg-down {
    margin-top: 80px;
  }
  .m-right-80-lg-down {
    margin-right: 80px;
  }
  .m-bottom-80-lg-down {
    margin-bottom: 80px;
  }
  .m-left-80-lg-down {
    margin-left: 80px;
  }
}
@media screen and (max-width: 1283px) {
  .m-top-16-xl-down {
    margin-top: 16px;
  }
  .m-right-16-xl-down {
    margin-right: 16px;
  }
  .m-bottom-16-xl-down {
    margin-bottom: 16px;
  }
  .m-left-16-xl-down {
    margin-left: 16px;
  }
  .m-top-24-xl-down {
    margin-top: 24px;
  }
  .m-right-24-xl-down {
    margin-right: 24px;
  }
  .m-bottom-24-xl-down {
    margin-bottom: 24px;
  }
  .m-left-24-xl-down {
    margin-left: 24px;
  }
  .m-top-32-xl-down {
    margin-top: 32px;
  }
  .m-right-32-xl-down {
    margin-right: 32px;
  }
  .m-bottom-32-xl-down {
    margin-bottom: 32px;
  }
  .m-left-32-xl-down {
    margin-left: 32px;
  }
  .m-top-40-xl-down {
    margin-top: 40px;
  }
  .m-right-40-xl-down {
    margin-right: 40px;
  }
  .m-bottom-40-xl-down {
    margin-bottom: 40px;
  }
  .m-left-40-xl-down {
    margin-left: 40px;
  }
  .m-top-80-xl-down {
    margin-top: 80px;
  }
  .m-right-80-xl-down {
    margin-right: 80px;
  }
  .m-bottom-80-xl-down {
    margin-bottom: 80px;
  }
  .m-left-80-xl-down {
    margin-left: 80px;
  }
}
@media screen and (max-width: 1599px) {
  .m-top-16-hg-down {
    margin-top: 16px;
  }
  .m-right-16-hg-down {
    margin-right: 16px;
  }
  .m-bottom-16-hg-down {
    margin-bottom: 16px;
  }
  .m-left-16-hg-down {
    margin-left: 16px;
  }
  .m-top-24-hg-down {
    margin-top: 24px;
  }
  .m-right-24-hg-down {
    margin-right: 24px;
  }
  .m-bottom-24-hg-down {
    margin-bottom: 24px;
  }
  .m-left-24-hg-down {
    margin-left: 24px;
  }
  .m-top-32-hg-down {
    margin-top: 32px;
  }
  .m-right-32-hg-down {
    margin-right: 32px;
  }
  .m-bottom-32-hg-down {
    margin-bottom: 32px;
  }
  .m-left-32-hg-down {
    margin-left: 32px;
  }
  .m-top-40-hg-down {
    margin-top: 40px;
  }
  .m-right-40-hg-down {
    margin-right: 40px;
  }
  .m-bottom-40-hg-down {
    margin-bottom: 40px;
  }
  .m-left-40-hg-down {
    margin-left: 40px;
  }
  .m-top-80-hg-down {
    margin-top: 80px;
  }
  .m-right-80-hg-down {
    margin-right: 80px;
  }
  .m-bottom-80-hg-down {
    margin-bottom: 80px;
  }
  .m-left-80-hg-down {
    margin-left: 80px;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLFdBQVc7QUFDWDtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtFQUNmLE1BQU07RUFDTixPQUFPO0VBQ1AsMEJBQTBCO0VBQzFCLGdCQUFnQjtFQUVoQixrQkFBa0I7RUFDbEIsOEJBQThCO0VBRzlCLHNCQUFzQjtFQUV0QiwyQkFBMkI7RUFDM0IsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxZQUFZO0VBQ1osYUFBYTtFQUNiLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUdFLCtCQUErQjtFQUUvQixZQUFZO0VBQ1osT0FBTztFQUNQLE1BQU07RUFDTixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGdCQUFnQjtFQUdoQix3QkFBd0I7RUFHeEIsdUJBQXVCO0VBR3ZCLG1CQUFtQjtFQUVuQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLHlCQUF5QjtFQUV6QixxQkFBcUI7RUFDckIsaUJBQWlCO0VBR2pCLGFBQWE7RUFHYixtQkFBbUI7RUFHbkIsdUJBQXVCO0VBQ3ZCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7RUFDVixjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsVUFBVTtFQUNWLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixXQUFXO0VBR1gsYUFBYTtFQUdiLHVCQUF1QjtFQUl2QixzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLFlBQVk7RUFDWixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7O0VBS0Usc0JBQXNCO0FBQ3hCOztBQUVBOztFQUVFLDBCQUEwQjtBQUM1Qjs7QUFFQTs7RUFFRSx3QkFBd0I7RUFDeEIsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixpQ0FBaUM7RUFFakMsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usb0JBQW9CO0FBQ3RCOztBQUVBO0VBR0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGNBQWM7RUFDZCxVQUFVO0VBQ1YsV0FBVztFQUNYLGFBQWE7RUFDYixZQUFZO0VBQ1oseUJBQXlCO0VBRXpCLHFCQUFxQjtFQUNyQixpQkFBaUI7RUFDakIsZ0JBQWdCO0VBQ2hCLFdBQVc7RUFDWCxZQUFZO0VBRVosaUJBQWlCO0VBRWpCLGtCQUFrQjtFQUNsQixZQUFZO0VBQ1osZ0JBQWdCO0FBQ2xCOztBQUVBOztFQUVFLFdBQVc7QUFDYjs7QUFFQTs7RUFFRSxXQUFXO0VBQ1gsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUVFLDJCQUEyQjtFQUUzQixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0VBQ2hCLHNCQUFzQjtBQUN4Qjs7QUFFQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7RUFDWCx3QkFBd0I7RUFDeEIsWUFBWTtBQUNkOztBQUVBO0VBQ0UsV0FBVztFQUNYLGtCQUFrQjtFQUNsQixXQUFXO0VBQ1gsWUFBWTtFQUNaLGlDQUFpQztFQUNqQyxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSwwQkFBMEI7RUFDMUIsZUFBZTtFQUNmLFlBQVk7QUFDZDs7QUFFQTtFQUNFLDBCQUEwQjtFQUMxQixzQkFBc0I7QUFDeEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsZ0JBQWdCO0VBQ2hCLDhCQUE4QjtFQUM5QixjQUFjO0VBQ2QsZUFBZTtFQUNmLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGFBQWE7RUFDYixXQUFXO0FBQ2I7O0FBRUE7RUFFRSwyQkFBMkI7RUFFM0IsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsY0FBYztFQUNkLHlCQUF5QjtFQUN6QixVQUFVO0FBQ1o7O0FBRUE7RUFHRSxhQUFhO0VBQ2IsV0FBVztFQUNYLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsVUFBVTtFQUNWLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsWUFBWTtBQUNkOztBQUVBO0VBR0UsYUFBYTtFQUNiLFdBQVc7QUFDYjs7QUFFQTtFQUVFLDJCQUEyQjtBQUM3Qjs7QUFFQTs7RUFFRSxjQUFjO0VBSWQsc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBR2xCLGNBQWM7QUFDaEI7O0FBRUE7O0VBRUUsZUFBZTtBQUNqQjs7QUFFQTs7RUFFRSxjQUFjO0VBQ2QsV0FBVztBQUNiOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtBQUNmOztBQUVBOzs7O0NBSUM7QUFDRDtFQUNFLHVCQUF1QjtFQUN2QixXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsMkJBQTJCO0VBRzNCLG1CQUFtQjtFQUNuQixnQkFBZ0I7RUFDaEIseUJBQXlCO0VBRXpCLHFGQUFxRjtFQUVyRiwrQkFBK0I7RUFDL0Isb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBRUUsNkJBQTZCO0VBQzdCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUVFLDZCQUE2QjtFQUM3QixVQUFVO0FBQ1o7O0FBRUE7RUFFRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSx3QkFBd0I7QUFDMUI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxZQUFZO0VBQ1osV0FBVztFQUVYLDhDQUE4QztFQUM5QyxzQkFBc0I7RUFDdEIsK0JBQStCO0VBQy9CLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsY0FBYztFQUNkLGFBQWE7RUFDYixPQUFPO0VBQ1AsUUFBUTtFQUNSLGNBQWM7RUFDZCxRQUFRO0FBQ1Y7O0FBRUE7RUFDRSxXQUFXO0VBQ1gseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixTQUFTO0VBQ1QsT0FBTztFQUNQLGdCQUFnQjtFQUNoQixvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7OztFQUdFLGNBQWM7RUFDZCxlQUFlO0VBQ2YsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0VBR1osYUFBYTtFQUdiLHVCQUF1QjtFQUd2QixtQkFBbUI7RUFJbkIsc0JBQXNCO0FBQ3hCOztBQUVBOzs7RUFHRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixTQUFTO0VBQ1QsVUFBVTtBQUNaOztBQUVBOzs7RUFHRSxZQUFZO0FBQ2Q7O0FBRUE7OztFQUdFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTs7O0VBR0UscUJBQXFCO0FBQ3ZCOztBQUVBLFFBQVE7QUFDUjtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxtQkFBbUI7RUFDbkIsa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxtQkFBbUI7RUFDbkIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsaUJBQWlCO0VBQ2pCLGdCQUFnQjtFQUNoQixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBOzs7RUFHRSxxQ0FBcUM7RUFDckMsa0JBQWtCO0FBQ3BCOztBQUVBOzs7RUFHRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtFQUNWLFVBQVU7RUFDVixXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixXQUFXO0VBQ1gsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osU0FBUztFQUNULFdBQVc7RUFDWCxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsVUFBVTtBQUNaOztBQUVBLGlCQUFpQjtBQUNqQjtFQUVFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUVFLDZCQUE2QjtBQUMvQjs7QUFFQTtFQUVFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUVFLGlDQUFpQztBQUNuQzs7QUFFQTtFQUVFLG1DQUFtQztBQUNyQzs7QUFFQTtFQUVFLGtDQUFrQztBQUNwQzs7QUFFQTtFQUVFLDRCQUE0QjtBQUM5Qjs7QUFFQTtFQUVFLDZCQUE2QjtBQUMvQjtBQVlBO0VBQ0U7SUFFRSx1QkFBdUI7RUFDekI7RUFDQTtJQUVFLHlCQUF5QjtFQUMzQjtBQUNGO0FBU0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFTQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQWNBO0VBQ0U7SUFDRSxVQUFVO0lBRVYsa0NBQWtDO0VBQ3BDO0VBQ0E7SUFDRSxtQkFBbUI7SUFFbkIsK0JBQStCO0lBQy9CLFVBQVU7RUFDWjtBQUNGO0FBZUE7RUFDRTtJQUNFLFVBQVU7SUFDVixtQkFBbUI7SUFFbkIsK0JBQStCO0VBQ2pDO0VBQ0E7SUFFRSxrQ0FBa0M7SUFDbEMsVUFBVTtJQUNWLGtCQUFrQjtFQUNwQjtBQUNGO0FBY0E7RUFDRTtJQUNFLFVBQVU7SUFDVixtQkFBbUI7SUFFbkIsaUNBQWlDO0VBQ25DO0VBQ0E7SUFFRSwrQkFBK0I7SUFDL0IsVUFBVTtFQUNaO0FBQ0Y7QUFjQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLG1CQUFtQjtJQUVuQiwrQkFBK0I7RUFDakM7RUFDQTtJQUVFLGlDQUFpQztJQUNqQyxVQUFVO0VBQ1o7QUFDRjtBQVdBO0VBQ0U7SUFDRSxVQUFVO0lBRVYsaUNBQWlDO0VBQ25DO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQWNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7SUFFVixpQ0FBaUM7RUFDbkM7RUFDQTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCxZQUFZO0lBSVosbUJBQW1CO0VBQ3JCO0VBQ0E7SUFHRSxRQUFRO0VBQ1Y7RUFDQTs7SUFJRSxRQUFRO0VBQ1Y7RUFDQTtJQUdFLFFBQVE7RUFDVjtFQUNBO0lBR0UsUUFBUTtFQUNWO0VBQ0E7SUFDRSxnQkFBZ0I7SUFDaEIsZUFBZTtFQUNqQjtFQUNBO0lBRUUsZUFBZTtFQUNqQjtFQUNBO0lBRUUsWUFBWTtFQUNkO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBOztJQUVFLGdCQUFnQjtFQUNsQjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSwrQkFBK0I7RUFDakM7RUFDQTtJQUVFLCtDQUErQztFQUNqRDtFQUNBOztJQUVFLGtCQUFrQjtJQUNsQixZQUFZO0lBQ1osZ0JBQWdCO0VBQ2xCO0VBQ0E7OztJQUdFLHFDQUFxQztFQUN2QztFQUNBOzs7SUFHRSxvQ0FBb0M7RUFDdEM7RUFDQTtJQUNFLFFBQVE7RUFDVjtFQUNBO0lBQ0UsUUFBUTtFQUNWO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0EsU0FBUztBQUNUO0VBQ0Usb0JBQW9CO0VBQ3BCLHNEQUFzRDtFQUN0RCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVEQUF1RDtFQUN2RCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLHlEQUF5RDtFQUN6RCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLHdEQUF3RDtFQUN4RCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLHNEQUFzRDtFQUN0RCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLDJEQUEyRDtFQUMzRCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usb0JBQW9CO0VBQ3BCLHVEQUF1RDtFQUN2RCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsNkJBQTZCO0VBQzdCLDBEQUEwRDtFQUMxRCxvQkFBb0I7RUFDcEIsa0JBQWtCO0VBQ2xCLGtCQUFrQjtBQUNwQjtBQUNBLGtDQUFrQztBQUNsQyxrQkFBa0I7QUFDbEIsYUFBYTtBQUNiOztFQUVFLGdDQUFnQztFQUNoQyxTQUFTO0VBQ1QsVUFBVTtFQUNWLHVCQUF1QjtFQUN2QixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YseUJBQXlCO0FBQzNCOztBQUVBOztFQUVFLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLFNBQVM7QUFDWDtBQUNBO0VBQ0U7O0lBRUUsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTs7SUFFRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTs7RUFFRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixTQUFTO0FBQ1g7QUFDQTtFQUNFOztJQUVFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7O0lBRUUsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTs7SUFFRSxnQkFBZ0I7RUFDbEI7QUFDRjs7QUFFQTs7RUFFRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixTQUFTO0FBQ1g7QUFDQTtFQUNFOztJQUVFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTs7RUFFRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixTQUFTO0FBQ1g7QUFDQTtFQUNFOztJQUVFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTs7RUFFRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixTQUFTO0FBQ1g7QUFDQTtFQUNFOztJQUVFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsWUFBWTtFQUNaLDBCQUEwQjtBQUM1QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUEsZUFBZTtBQUNmO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixVQUFVO0VBQ1Ysa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixrQ0FBa0M7SUFDbEMsU0FBUztFQUNYO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7O0VBRUUsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixXQUFXO0lBQ1gsU0FBUztJQUNULHdCQUF3QjtFQUMxQjtFQUNBOztJQUVFLFlBQVk7SUFDWixZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7RUFDQTs7SUFFRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixnREFBZ0Q7RUFDaEQsU0FBUztFQUNULHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UscUNBQXFDO0FBQ3ZDO0FBQ0E7RUFDRSxZQUFZO0VBQ1osc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsT0FBTztFQUNQLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixnQkFBZ0I7QUFDbEI7O0FBRUEsNEJBQTRCO0FBQzVCO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0Usc0JBQXNCO0FBQ3hCOztBQUVBO0VBQ0UsbUJBQW1CO0FBQ3JCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLG1CQUFtQjtFQUNuQixtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtFQUNyQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxZQUFZO0VBQ1osb0JBQW9CO0VBQ3BCLDBDQUEwQztFQUMxQyx1QkFBdUI7RUFDdkIsY0FBYztFQUNkLGVBQWU7RUFDZixvREFBb0Q7QUFDdEQ7QUFDQTtFQUNFLHFCQUFxQjtFQUNyQixxQ0FBcUM7QUFDdkM7QUFDQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixlQUFlO0VBQ2YsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLGtDQUFrQztJQUNsQyxpQkFBaUI7SUFDakIsb0JBQW9CO0lBQ3BCLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixrQ0FBa0M7SUFDbEMsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLGtDQUFrQztFQUNwQztBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxjQUFjO0VBQ2QsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1QsOEJBQThCO0VBQzlCLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLHFDQUFxQztFQUN2QztBQUNGO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0FBQ2I7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFFBQVE7QUFDVjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxjQUFjO0VBQ2hCO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxXQUFXO0VBQ1gsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsb0NBQW9DO0VBQ3BDLFlBQVk7RUFDWixnREFBZ0Q7RUFDaEQsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsY0FBYztFQUNkLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixZQUFZO0FBQ2Q7QUFDQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGFBQWE7RUFDYiwwQ0FBMEM7RUFDMUMsYUFBYTtFQUNiLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLDhCQUE4QjtFQUM5QixtQkFBbUI7RUFDbkIsb0JBQW9CO0VBQ3BCLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztBQUNYOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGVBQWU7RUFDZixVQUFVO0VBQ1YsYUFBYTtFQUNiLFlBQVk7RUFDWix3QkFBd0I7QUFDMUI7QUFDQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7RUFDYixxQ0FBcUM7RUFDckMsU0FBUztBQUNYOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztFQUNkLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGVBQWU7RUFDZixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixlQUFlO0VBQ2YsY0FBYztFQUNkLFlBQVk7RUFDWixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsNkNBQTZDO0VBQzdDLFVBQVU7QUFDWjtBQUNBO0VBQ0Usb0NBQW9DO0FBQ3RDO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsY0FBYztBQUNoQjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsV0FBVztFQUNYLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLG9DQUFvQztFQUNwQyxZQUFZO0VBQ1osZ0RBQWdEO0VBQ2hELGtCQUFrQjtFQUNsQixvQkFBb0I7RUFDcEIsZUFBZTtFQUNmLGNBQWM7RUFDZCxlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osMEJBQTBCO0FBQzVCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixTQUFTO0VBQ1QsT0FBTztFQUNQLFFBQVE7RUFDUixtQkFBbUI7RUFDbkIsV0FBVztFQUNYLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLGVBQWU7RUFDZixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxVQUFVO0FBQ1o7O0FBRUE7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIseUJBQXlCO0VBQ3pCLHVCQUF1QjtFQUN2QixrQkFBa0I7RUFDbEIsb0RBQW9EO0FBQ3REO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLGtCQUFrQjtFQUNsQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLHdCQUF3QjtFQUN4QixRQUFRO0VBQ1IsU0FBUztFQUNULGdDQUFnQztFQUNoQyxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFNBQVM7RUFDVCxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLFlBQVk7RUFDWixxQkFBaUI7RUFBakIsaUJBQWlCO0VBQ2pCLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSxvQkFBb0I7QUFDdEI7O0FBRUE7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsYUFBYTtFQUNiLFdBQVc7RUFDWCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0VBQ2Ysb0JBQW9CO0VBQ3BCLGFBQWE7RUFDYixnQ0FBZ0M7RUFDaEMsVUFBVTtFQUNWLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztFQUNULGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsY0FBYztBQUNoQjs7QUFFQTtFQUNFLHFCQUFxQjtFQUNyQixZQUFZO0VBQ1osa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsU0FBUztFQUNULHFCQUFxQjtFQUNyQixrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixzQ0FBc0M7RUFDdEMsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSwyQkFBMkI7QUFDN0I7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixZQUFZO0FBQ2Q7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UsdUNBQXVDO0VBQ3ZDLFlBQVk7RUFDWiwyQ0FBMkM7RUFDM0Msa0JBQWtCO0VBQ2xCLDBCQUEwQjtFQUMxQixrQ0FBa0M7QUFDcEM7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsV0FBVztFQUNYLHVCQUF1QjtBQUN6QjtBQUNBOztFQUVFLFdBQVc7RUFDWCxjQUFjO0FBQ2hCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLG9CQUFvQjtFQUNwQixtQkFBbUI7RUFDbkIsU0FBUztFQUNULGtCQUFrQjtFQUNsQiwrQkFBK0I7QUFDakM7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsd0JBQXdCO0VBQ3hCLFFBQVE7RUFDUiwyQkFBMkI7QUFDN0I7O0FBRUE7RUFDRSxjQUFjO0VBQ2Qsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IscUNBQXFDO0VBQ3ZDO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxRQUFRO0VBQ1IsVUFBVTtFQUNWLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsU0FBUztBQUNYOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsUUFBUTtBQUNWOztBQUVBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixnQkFBZ0I7RUFDaEIsZUFBZTtFQUNmLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsVUFBVTtBQUNaOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG9CQUFvQjtFQUNwQixZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLE9BQU87RUFDUCxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLFlBQVk7RUFDWix1QkFBdUI7RUFDdkIsY0FBYztFQUNkLG9CQUFvQjtFQUNwQixlQUFlO0VBQ2YsZ0JBQWdCO0VBQ2hCLGVBQWU7RUFDZiw2Q0FBNkM7QUFDL0M7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxxQkFBcUI7QUFDdkI7O0FBRUE7RUFDRSxtQkFBbUI7RUFDbkIsbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtFQUNuQixtQkFBbUI7RUFDbkIsVUFBVTtFQUNWLG9CQUFvQjtFQUNwQiw2QkFBNkI7RUFDN0IsVUFBVTtBQUNaO0FBQ0E7RUFDRSxVQUFVO0VBQ1Ysb0JBQW9CO0FBQ3RCOztBQUVBO0VBQ0Usa0JBQWtCO0FBQ3BCOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsbUJBQW1CO0VBQ25CLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7RUFDaEIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsWUFBWTtFQUNaLFVBQVU7RUFDVixhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFdBQVc7RUFDWCxVQUFVO0FBQ1o7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsa0JBQWtCO0VBQ2xCLGlCQUFpQjtFQUNqQix1QkFBdUI7QUFDekI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0lBQ2xCLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLG1CQUFtQjtFQUNuQixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSxtQkFBbUI7QUFDckI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIscUJBQXFCO0VBQ3JCLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztFQUNULHVCQUF1QjtFQUN2QixZQUFZO0VBQ1osZUFBZTtFQUNmLFVBQVU7RUFDVixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQix5QkFBeUI7RUFDekIsZUFBZTtFQUNmLG1CQUFtQjtFQUNuQixXQUFXO0VBQ1gsc0JBQXNCO0VBQ3RCLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIseUNBQXlDO0VBQ3pDLFVBQVU7RUFDVixvQkFBb0I7RUFDcEIsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixPQUFPO0VBQ1AsV0FBVztFQUNYLFlBQVk7RUFDWixlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1QsZ0NBQWdDO0VBQ2hDLHFCQUFxQjtFQUNyQixlQUFlO0VBQ2YseUJBQXlCO0VBQ3pCLGdCQUFnQjtFQUNoQixhQUFhO0FBQ2Y7QUFDQTtFQUNFLFlBQVk7QUFDZDtBQUNBO0VBQ0UsMkJBQTJCO0FBQzdCO0FBQ0E7O0VBRUUsV0FBVztFQUNYLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLG1CQUFtQjtFQUNuQixTQUFTO0VBQ1Qsa0JBQWtCO0VBQ2xCLCtCQUErQjtBQUNqQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIsUUFBUTtFQUNSLDJCQUEyQjtBQUM3Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQix3QkFBd0I7RUFDeEIsVUFBVTtBQUNaO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixvREFBb0Q7RUFDcEQsNEJBQTRCO0VBQzVCLHFDQUFxQztFQUNyQyxrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxxQkFBcUI7SUFDckIscUJBQXFCO0lBQ3JCLHFDQUFxQztFQUN2QztBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGVBQWU7RUFDZixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0Usb0JBQW9CO0VBQ3RCO0FBQ0Y7O0FBRUE7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLFFBQVE7RUFDUixRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLFVBQVU7RUFDVix5QkFBeUI7RUFDekIsY0FBYztFQUNkLDRCQUE0QjtFQUM1QixpQkFBaUI7RUFDakIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLHFCQUFxQjtFQUNyQixzQ0FBc0M7QUFDeEM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDs7QUFFQTtFQUNFLHVCQUF5QjtFQUF6Qix5QkFBeUI7RUFDekIseUJBQXlCO0VBQ3pCLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxhQUFhO0VBQ2IsZUFBZTtFQUNmLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLDRCQUE0QjtFQUM5QjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLHFDQUFxQztJQUNyQyxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0U7SUFDRSxxQ0FBcUM7SUFDckMsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCx1QkFBdUI7RUFDdkIsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLG1CQUFtQjtFQUNuQiw4QkFBOEI7RUFDOUIsUUFBUTtFQUNSLFlBQVk7RUFDWixlQUFlO0VBQ2Ysa0JBQWtCO0VBQ2xCLHVCQUF1QjtFQUN2QixjQUFjO0VBQ2QsbUJBQW1CO0VBQ25CLHlDQUF5QztFQUN6QyxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0Usa0JBQWtCO0VBQ3BCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLGtCQUFrQjtJQUNsQixTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsUUFBUTtFQUNSLGVBQWU7RUFDZixrQkFBa0I7RUFDbEIsZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsU0FBUztJQUNULFFBQVE7RUFDVjtBQUNGOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHlCQUF5QjtFQUN6QixpQkFBaUI7RUFDakIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYiw4Q0FBOEM7RUFDaEQ7QUFDRjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0lBQ1QsOENBQThDO0VBQ2hEO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxrREFBa0Q7SUFDbEQsb0JBQW9CO0VBQ3RCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLHNCQUFzQjtFQUN4QjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGVBQWU7RUFDZixpQkFBaUI7RUFDakIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSwwQkFBMEI7QUFDNUI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLFNBQVM7RUFDVCxlQUFlO0VBQ2Ysa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGtEQUFrRDtJQUNsRCxvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsMEJBQTBCO0FBQzVCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSx5QkFBeUI7RUFDM0I7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsdUJBQXVCO0VBQ3ZCLFdBQVc7RUFDWCxZQUFZO0VBQ1oseUJBQXlCO0VBQ3pCLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsdURBQXVEO0FBQ3pEO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxjQUFjO0VBQ2QseUJBQXlCO0FBQzNCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UscUJBQXFCO0VBQ3ZCO0FBQ0Y7O0FBRUE7RUFDRSxjQUFjO0VBQ2QscUJBQXFCO0VBQ3JCLGdCQUFnQjtFQUNoQixlQUFlO0VBQ2YsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsU0FBUztFQUNULGVBQWU7RUFDZix5QkFBeUI7RUFDekIsZ0NBQWdDO0VBQ2hDLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsbUJBQW1CO0VBQ3JCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDtBQUNBO0VBQ0UsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxnQ0FBZ0M7RUFDaEMscUJBQXFCO0VBQ3JCLDZCQUE2QjtFQUM3QixVQUFVO0VBQ1YsZUFBZTtFQUNmLFlBQVk7RUFDWixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLDBCQUEwQjtBQUM1Qjs7QUFFQTtFQUNFLGFBQWE7RUFDYixRQUFRO0VBQ1Isc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixtQkFBbUI7SUFDbkIsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLGdDQUFnQztBQUNsQzs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFNBQVM7RUFDVCxPQUFPO0VBQ1AsUUFBUTtFQUNSLFdBQVc7RUFDWCxvQkFBb0I7RUFDcEIsNEVBQTRFO0FBQzlFO0FBQ0E7RUFDRTtJQUNFLE1BQU07RUFDUjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLDhCQUE4QjtFQUM5QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLDBCQUEwQjtFQUM1QjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixRQUFRO0FBQ1Y7QUFDQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UsV0FBVztFQUNYLHNCQUFzQjtFQUN0QixvQ0FBb0M7RUFDcEMsWUFBWTtFQUNaLGdEQUFnRDtFQUNoRCxrQkFBa0I7RUFDbEIsb0JBQW9CO0VBQ3BCLGVBQWU7RUFDZixjQUFjO0VBQ2QsYUFBYTtFQUNiLDZCQUE2QjtFQUM3QixnQkFBZ0I7RUFDaEIsd0JBQXdCO0VBQ3hCLGVBQWU7QUFDakI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7RUFDbkIsZUFBZTtBQUNqQjs7QUFFQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsMkJBQTJCO0VBQzNCLG9CQUFvQjtFQUNwQixXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxtQkFBbUI7QUFDckI7QUFDQTtFQUNFLFVBQVU7RUFDVixrQkFBa0I7RUFDbEIsUUFBUTtFQUNSLFdBQVc7RUFDWCxZQUFZO0VBQ1osZUFBZTtBQUNqQjs7QUFFQTtFQUNFLFlBQVk7RUFDWixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxlQUFlO0VBQ2YsY0FBYztFQUNkLGVBQWU7QUFDakI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLGFBQWE7QUFDZjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLGtCQUFrQjtFQUNsQixpQ0FBaUM7RUFDakMseUJBQXlCO0VBQ3pCLHNCQUFzQjtFQUN0QixhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLHVCQUF1QjtBQUN6QjtBQUNBO0VBQ0UsVUFBVTtFQUNWLHdCQUF3QjtFQUN4QixjQUFjO0FBQ2hCOztBQUVBO0VBQ0UsYUFBYTtFQUNiLGVBQWU7RUFDZixrQkFBa0I7QUFDcEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRSxTQUFTO0FBQ1g7O0FBRUE7RUFDRSxhQUFhO0VBQ2IscUNBQXFDO0VBQ3JDLFNBQVM7QUFDWDtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIscUJBQXFCO0VBQ3ZCO0FBQ0Y7O0FBRUE7RUFDRSx1QkFBdUI7QUFDekI7O0FBRUE7O0VBRUUsY0FBYztFQUNkLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gscUJBQXFCO0VBQ3JCLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixpQkFBaUI7RUFDakIsK0JBQStCO0FBQ2pDO0FBQ0E7RUFDRSxzQkFBc0I7QUFDeEI7QUFDQTtFQUNFLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0UsbUJBQW1CO0VBQ25CLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxtQkFBbUI7SUFDbkIscUJBQXFCO0VBQ3ZCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtFQUNmLGFBQWE7QUFDZjs7QUFFQTtFQUNFLHVCQUF1QjtBQUN6Qjs7QUFFQTtFQUNFLG1CQUFtQjtBQUNyQjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHNCQUFzQjtFQUN0QixhQUFhO0FBQ2Y7O0FBRUE7RUFDRSxTQUFTO0FBQ1g7QUFDQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFLGFBQWE7QUFDZjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFlBQVk7QUFDZDs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLFVBQVU7QUFDWjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLHFCQUFxQjtBQUN2Qjs7QUFFQTtFQUNFLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLFdBQVc7QUFDYjs7QUFFQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsWUFBWTtFQUNkO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsV0FBVztFQUNiO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLFlBQVk7RUFDZDtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UsVUFBVTtFQUNaO0VBQ0E7SUFDRSxxQkFBcUI7RUFDdkI7RUFDQTtJQUNFLG9CQUFvQjtFQUN0QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLFdBQVc7RUFDYjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7RUFDYjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxZQUFZO0VBQ2Q7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxVQUFVO0VBQ1o7RUFDQTtJQUNFLFVBQVU7RUFDWjtFQUNBO0lBQ0UscUJBQXFCO0VBQ3ZCO0VBQ0E7SUFDRSxvQkFBb0I7RUFDdEI7RUFDQTtJQUNFLHFCQUFxQjtFQUN2QjtFQUNBO0lBQ0Usb0JBQW9CO0VBQ3RCO0VBQ0E7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWix5QkFBeUI7RUFDekIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLHVCQUF1QjtFQUN2QixRQUFRO0VBQ1IsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixVQUFVO0VBQ1YsY0FBYztFQUNkLHNDQUFzQztBQUN4QztBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsYUFBYTtBQUNmO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsV0FBVztFQUNYLHlCQUF5QjtFQUN6QiwyREFBMkQ7RUFDM0Qsd0JBQXdCO0FBQzFCOztBQUVBO0VBQ0UsMENBQTBDO0FBQzVDO0FBQ0E7RUFDRSw0Q0FBNEM7QUFDOUM7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsZUFBZTtFQUNmLGFBQWE7RUFDYiwyREFBMkQ7RUFDM0Qsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7QUFDaEI7QUFDQTtFQUNFLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGO0FBQ0E7RUFDRSw0QkFBNEI7QUFDOUI7QUFDQTs7Ozs7OztFQU9FLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsU0FBUztFQUNULG1CQUFtQjtFQUNuQixlQUFlO0VBQ2YsOEJBQThCO0VBQzlCLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsVUFBVTtJQUNWLE9BQU87SUFDUCxRQUFRO0lBQ1IsU0FBUztJQUNULHlCQUF5QjtJQUN6QixhQUFhO0lBQ2Isc0JBQXNCO0lBQ3RCLFVBQVU7SUFDVixvQkFBb0I7SUFDcEIsNENBQTRDO0VBQzlDO0VBQ0E7SUFDRSxVQUFVO0lBQ1YsbUJBQW1CO0lBQ25CLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQiwyQkFBMkI7RUFDM0IsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQix5QkFBaUI7RUFBakIscUJBQWlCO0VBQWpCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRSxnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGdCQUFnQjtBQUNsQjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtBQUNGOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0FBQ3JCO0FBQ0E7RUFDRSx3QkFBd0I7RUFDeEIsZ0JBQWdCO0VBQ2hCLFNBQVM7RUFDVCxnQkFBZ0I7RUFDaEIsa0JBQWtCO0VBQ2xCLG9CQUFvQjtFQUNwQix5QkFBaUI7RUFBakIscUJBQWlCO0VBQWpCLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCOztBQUVBO0VBQ0UscUJBQXFCO0VBQ3JCLHlCQUF5QjtFQUN6QixjQUFjO0VBQ2Qsa0JBQWtCO0VBQ2xCLHFCQUFxQjtFQUNyQixvQkFBb0I7RUFDcEIsdURBQXVEO0FBQ3pEO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7QUFDQTtFQUNFO0lBQ0UsVUFBVTtJQUNWLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7RUFDekI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0FBQ2Y7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtFQUNBO0lBQ0UsY0FBYztFQUNoQjtBQUNGOztBQUVBO0VBQ0UseUJBQXlCO0FBQzNCO0FBQ0E7Ozs7RUFJRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSx5QkFBeUI7QUFDM0I7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsa0JBQWtCO0VBQ2xCLGFBQWE7RUFDYixpQkFBaUI7RUFDakIsV0FBVztFQUNYLGdCQUFnQjtFQUNoQixzQkFBc0I7RUFDdEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7SUFDakIsa0JBQWtCO0lBQ2xCLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLHdCQUF3QjtFQUN4QiwwQkFBMEI7RUFDMUIsaUJBQWlCO0VBQ2pCLG9CQUFvQjtFQUNwQixrQkFBa0I7RUFDbEIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtFQUMxQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHlCQUF5QjtFQUMzQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixVQUFVO0VBQ1YsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixZQUFZO0lBQ1osUUFBUTtFQUNWO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsdUJBQXVCO0VBQ3ZCLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsOEJBQThCO0VBQzlCLHNCQUFzQjtFQUN0QixZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2IsZUFBZTtBQUNqQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGVBQWU7QUFDakI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtFQUNoQixnQkFBZ0I7RUFDaEIsWUFBWTtFQUNaLGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFFBQVE7RUFDUixRQUFRO0VBQ1IsZ0NBQWdDO0FBQ2xDO0FBQ0E7RUFDRTtJQUNFLFFBQVE7SUFDUixVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztFQUNULFdBQVc7RUFDWCxvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0UsU0FBUztJQUNULFlBQVk7RUFDZDtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7O0FBRUE7RUFDRSx5QkFBeUI7RUFDekIsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixzQkFBc0I7QUFDeEI7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHNCQUFzQjtJQUN0QixpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRSxXQUFXO0VBQ1gsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQixTQUFTO0VBQ1QsYUFBYTtFQUNiLHNCQUFzQjtFQUN0Qiw4QkFBOEI7RUFDOUIsc0JBQXNCO0VBQ3RCLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxjQUFjO0lBQ2QseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7RUFDWixlQUFlO0VBQ2YsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLFlBQVk7SUFDWixZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsd0JBQXdCO0lBQ3hCLG1CQUFtQjtFQUNyQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHdCQUF3QjtJQUN4QixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxrQkFBa0I7SUFDbEIsU0FBUztJQUNULFFBQVE7SUFDUixhQUFhO0lBQ2IseUJBQXlCO0VBQzNCO0FBQ0Y7QUFDQTtFQUNFLFdBQVc7RUFDWCxZQUFZO0VBQ1osaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxrQkFBa0I7RUFDbEIsU0FBUztFQUNULFdBQVc7RUFDWCxlQUFlO0FBQ2pCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0UseUJBQXlCO0VBQ3pCLGNBQWM7RUFDZCxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRSxZQUFZO0VBQ1osb0JBQW9CO0FBQ3RCO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7O0VBRUUsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztFQUNULGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2Isa0NBQWtDO0lBQ2xDLFNBQVM7SUFDVCxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsVUFBVTtFQUNaO0FBQ0Y7QUFDQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0UsYUFBYTtFQUNiLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsUUFBUTtBQUNWO0FBQ0E7RUFDRTtJQUNFLG1CQUFtQjtJQUNuQixTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYiwrQkFBK0I7SUFDL0IsU0FBUztJQUNULGVBQWU7SUFDZixtQkFBbUI7RUFDckI7QUFDRjtBQUNBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFVBQVU7RUFDWjtBQUNGOztBQUVBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsV0FBVztBQUNiO0FBQ0E7RUFDRSxpQkFBaUI7RUFDakIsaUJBQWlCO0FBQ25CO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7QUFDQTtFQUNFO0lBQ0UsbUJBQW1CO0VBQ3JCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0VBQ3hCO0FBQ0Y7QUFDQTtFQUNFLGlCQUFpQjtFQUNqQixpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsY0FBYztBQUNoQjtBQUNBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtBQUNwQjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0UsUUFBUTtFQUNSLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0UsT0FBTztFQUNQLFlBQVk7RUFDWixxQkFBcUI7RUFDckIsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixZQUFZO0VBQ1osT0FBTztFQUNQLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxZQUFZO0VBQ1osWUFBWTtFQUNaLFlBQVk7RUFDWixPQUFPO0VBQ1AscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osWUFBWTtFQUNaLE9BQU87RUFDUCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxtQkFBbUI7SUFDbkIsV0FBVztFQUNiO0FBQ0Y7QUFDQTtFQUNFLFlBQVk7RUFDWixZQUFZO0VBQ1osWUFBWTtFQUNaLE9BQU87RUFDUCxxQkFBcUI7QUFDdkI7QUFDQTtFQUNFO0lBQ0UsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0UsWUFBWTtFQUNaLFlBQVk7RUFDWixZQUFZO0VBQ1osT0FBTztFQUNQLHFCQUFxQjtBQUN2QjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0lBQ2IsWUFBWTtFQUNkO0FBQ0Y7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHlCQUF5QjtFQUN6QixzQkFBc0I7RUFDdEIsc0JBQXNCO0FBQ3hCO0FBQ0E7RUFDRTtJQUNFLHdEQUF3RDtFQUMxRDtBQUNGO0FBQ0E7RUFDRTtJQUNFLFdBQVc7SUFDWCx1QkFBdUI7SUFDdkIsZUFBZTtJQUNmLGlCQUFpQjtFQUNuQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0UsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLGVBQWU7RUFDakI7QUFDRjs7QUFFQTtFQUNFLGNBQWM7RUFDZCxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtBQUNuQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0U7SUFDRSxhQUFhO0VBQ2Y7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtFQUNaLGlCQUFpQjtFQUNqQixVQUFVO0VBQ1YsNkJBQTZCO0FBQy9CO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxjQUFjO0FBQ2hCO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGOztBQUVBO0VBQ0UsY0FBYztFQUNkLGtCQUFrQjtFQUNsQixnQ0FBZ0M7RUFDaEMsVUFBVTtFQUNWLFNBQVM7RUFDVCxZQUFZO0VBQ1osbUJBQW1CO0VBQ25CLFlBQVk7RUFDWiw2QkFBNkI7QUFDL0I7QUFDQTtFQUNFO0lBQ0UsY0FBYztJQUNkLFFBQVE7SUFDUixXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0UsVUFBVTtBQUNaO0FBQ0E7RUFDRSxVQUFVO0VBQ1YsU0FBUztFQUNULGVBQWU7QUFDakI7QUFDQTtFQUNFO0lBQ0UsZUFBZTtJQUNmLFVBQVU7SUFDVixXQUFXO0VBQ2I7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sWUFBWTtFQUNaLGVBQWU7RUFDZixVQUFVO0FBQ1o7QUFDQTtFQUNFO0lBQ0UsYUFBYTtFQUNmO0FBQ0Y7QUFDQTtFQUNFLFFBQVE7RUFDUixXQUFXO0VBQ1gsU0FBUztFQUNULFdBQVc7QUFDYjtBQUNBO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxVQUFVO0VBQ1YsV0FBVztBQUNiOztBQUVBO0VBQ0UsV0FBVztFQUNYLFlBQVk7RUFDWixhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLDhCQUE4QjtBQUNoQztBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsdUJBQXVCO0VBQ3ZCLFNBQVM7QUFDWDs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsbUJBQW1CO0VBQ25CLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0UsYUFBYTtBQUNmOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixZQUFZO0VBQ1osZUFBZTtBQUNqQjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixtQkFBbUI7RUFDbkIsOEJBQThCO0VBQzlCLFNBQVM7RUFDVCxjQUFjO0VBQ2QsZUFBZTtFQUNmLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGO0FBQ0E7RUFDRSxpQkFBaUI7QUFDbkI7O0FBRUE7RUFDRSxlQUFlO0VBQ2YsY0FBYztFQUNkLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRTtJQUNFLFdBQVc7SUFDWCxnQkFBZ0I7RUFDbEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLHFCQUFxQjtFQUNyQixlQUFlO0FBQ2pCO0FBQ0E7RUFDRSxlQUFlO0FBQ2pCOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtFQUNoQixpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLHlCQUF5QjtFQUN6QixnQkFBZ0I7RUFDaEIscUJBQXFCO0FBQ3ZCO0FBQ0E7RUFDRSwwQ0FBMEM7RUFDMUMsWUFBWTtBQUNkO0FBQ0E7RUFDRSwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixrQ0FBa0M7RUFDcEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLGFBQWE7RUFDYixzQkFBc0I7RUFDdEIsOEJBQThCO0FBQ2hDO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0UsZUFBZTtFQUNmLGdCQUFnQjtBQUNsQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7QUFDbEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIscURBQXFEO0FBQ3ZEO0FBQ0E7RUFDRTtJQUNFLHFEQUFxRDtFQUN2RDtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixTQUFTO0FBQ1g7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLGlCQUFpQjtFQUNqQiw2QkFBNkI7RUFDN0IsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLGFBQWE7SUFDYixrQ0FBa0M7RUFDcEM7QUFDRjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLGVBQWU7RUFDZixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFLGNBQWM7QUFDaEI7O0FBRUE7RUFDRSxrQkFBa0I7QUFDcEI7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLHNCQUFzQjtFQUN0Qix5QkFBeUI7RUFDekIsY0FBYztFQUNkLHNCQUFzQjtFQUN0QixVQUFVO0FBQ1o7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGdCQUFnQjtFQUNsQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtJQUN2QixnQkFBZ0I7SUFDaEIsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFO0lBQ0UsY0FBYztFQUNoQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFlBQVk7RUFDZDtBQUNGO0FBQ0E7RUFDRTtJQUNFLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRSxZQUFZO0FBQ2Q7O0FBRUE7RUFDRSxrQkFBa0I7RUFDbEIsTUFBTTtFQUNOLE9BQU87RUFDUCxXQUFXO0VBQ1gsWUFBWTtBQUNkOztBQUVBOztFQUVFLGtCQUFrQjtFQUNsQixNQUFNO0VBQ04sT0FBTztFQUNQLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFOztJQUVFLGlCQUFpQjtFQUNuQjtBQUNGOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFdBQVc7RUFDWCxRQUFRO0VBQ1IsV0FBVztFQUNYLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0VBQ2I7QUFDRjtBQUNBO0VBQ0U7SUFDRSx1QkFBdUI7RUFDekI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsWUFBWTtJQUNaLE1BQU07SUFDTixTQUFTO0lBQ1QsT0FBTztJQUNQLFdBQVc7RUFDYjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsYUFBYTtJQUNiLDhCQUE4QjtJQUM5Qiw4QkFBOEI7SUFDOUIsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFO0lBQ0Usa0NBQWtDO0VBQ3BDO0FBQ0Y7O0FBRUE7RUFDRSxhQUFhO0VBQ2Isc0JBQXNCO0VBQ3RCLFNBQVM7QUFDWDtBQUNBO0VBQ0U7SUFDRSxTQUFTO0VBQ1g7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixrQkFBa0I7RUFDbEIsU0FBUztFQUNULHlCQUF5QjtFQUN6QixtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLHNCQUFzQjtFQUN0QixTQUFTO0VBQ1Qsd0JBQXdCO0VBQ3hCLHNCQUFzQjtBQUN4QjtBQUNBO0VBQ0U7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0lBQ1osV0FBVztJQUNYLGtCQUFrQjtFQUNwQjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGFBQWE7RUFDZjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLHVCQUF1QjtFQUN2QixTQUFTO0VBQ1QsZUFBZTtFQUNmLGlCQUFpQjtBQUNuQjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixnQkFBZ0I7QUFDbEI7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0lBQ2pCLGtCQUFrQjtFQUNwQjtBQUNGOztBQUVBO0VBQ0Usb0JBQW9CO0VBQ3BCLFFBQVE7RUFDUix5QkFBeUI7RUFDekIsWUFBWTtFQUNaLG9CQUFvQjtFQUNwQiwwQ0FBMEM7RUFDMUMsMEJBQTBCO0VBQzFCLGtDQUFrQztFQUNsQyxrQkFBa0I7QUFDcEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7O0FBRUE7RUFDRSxzQkFBc0I7RUFDdEIsZUFBZTtFQUNmLGlCQUFpQjtFQUNqQixnQkFBZ0I7RUFDaEIsb0JBQW9CO0VBQ3BCLHNCQUFzQjtFQUN0QixrQkFBa0I7RUFDbEIsZUFBZTtFQUNmLFlBQVk7RUFDWiw2QkFBNkI7RUFDN0Isc0NBQXNDO0VBQ3RDLGNBQWM7RUFDZCxtQkFBbUI7QUFDckI7QUFDQTtFQUNFO0lBQ0UsdUJBQXVCO0VBQ3pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsWUFBWTtJQUNaLHVCQUF1QjtFQUN6QjtBQUNGO0FBQ0E7RUFDRSwwQ0FBMEM7QUFDNUM7QUFDQTtFQUNFLHlCQUF5QjtBQUMzQjtBQUNBO0VBQ0UscUJBQXFCO0FBQ3ZCOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFVBQVU7RUFDVixVQUFVO0VBQ1YsNkJBQTZCO0VBQzdCLG1CQUFtQjtFQUNuQix5QkFBeUI7RUFDekIsYUFBYTtFQUNiLFlBQVk7RUFDWixlQUFlO0VBQ2Ysc0JBQXNCO0VBQ3RCLHlDQUF5QztBQUMzQztBQUNBO0VBQ0U7SUFDRSxVQUFVO0VBQ1o7QUFDRjtBQUNBO0VBQ0U7SUFDRSxZQUFZO0VBQ2Q7QUFDRjtBQUNBO0VBQ0UsVUFBVTtBQUNaOztBQUVBO0VBQ0Usa0JBQWtCO0VBQ2xCLFlBQVk7RUFDWixVQUFVO0FBQ1o7QUFDQTtFQUNFLGNBQWM7QUFDaEI7QUFDQTtFQUNFLFVBQVU7QUFDWjtBQUNBO0VBQ0UsU0FBUztFQUNULDJCQUEyQjtBQUM3QjtBQUNBO0VBQ0UsV0FBVztFQUNYLFVBQVU7QUFDWjs7QUFFQTtFQUNFLGFBQWE7RUFDYiw4QkFBOEI7RUFDOUIsbUJBQW1CO0VBQ25CLFNBQVM7RUFDVCxpQkFBaUI7RUFDakIsb0JBQW9CO0VBQ3BCLGdDQUFnQztFQUNoQyxlQUFlO0VBQ2YsZ0JBQWdCO0FBQ2xCO0FBQ0E7RUFDRTtJQUNFLGVBQWU7SUFDZixTQUFTO0lBQ1QsaUJBQWlCO0lBQ2pCLG9CQUFvQjtFQUN0QjtBQUNGO0FBQ0E7RUFDRTtJQUNFLGlCQUFpQjtJQUNqQixvQkFBb0I7RUFDdEI7QUFDRjtBQUNBO0VBQ0UsY0FBYztBQUNoQjtBQUNBO0VBQ0UsaUJBQWlCO0VBQ2pCLFlBQVk7QUFDZDs7QUFFQTtFQUNFLGVBQWU7RUFDZixjQUFjO0VBQ2QsZ0JBQWdCO0VBQ2hCLG1CQUFtQjtBQUNyQjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0VBQ2pCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsZUFBZTtFQUNqQjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLCtCQUErQjtFQUMvQixtQkFBbUI7RUFDbkIsU0FBUztBQUNYO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRTtJQUNFLCtCQUErQjtFQUNqQztBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0Usc0JBQXNCO0lBQ3RCLFFBQVE7RUFDVjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFFBQVE7RUFDVjtBQUNGOztBQUVBO0VBQ0UsYUFBYTtFQUNiLG1CQUFtQjtFQUNuQix1QkFBdUI7RUFDdkIsV0FBVztFQUNYLFlBQVk7RUFDWixrQkFBa0I7RUFDbEIsa0JBQWtCO0FBQ3BCO0FBQ0E7RUFDRTtJQUNFLGNBQWM7RUFDaEI7QUFDRjtBQUNBO0VBQ0U7SUFDRSxXQUFXO0lBQ1gsWUFBWTtFQUNkO0FBQ0Y7QUFDQTtFQUNFLHlCQUF5QjtFQUN6QixjQUFjO0FBQ2hCO0FBQ0E7RUFDRSx5QkFBeUI7RUFDekIsY0FBYztBQUNoQjtBQUNBO0VBQ0Usa0JBQWtCO0VBQ2xCLHNCQUFzQjtFQUN0QixRQUFRO0VBQ1IsMkJBQTJCO0FBQzdCO0FBQ0E7RUFDRTtJQUNFLFVBQVU7SUFDVixzQkFBc0I7RUFDeEI7QUFDRjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsZUFBZTtFQUNmLGNBQWM7RUFDZCxnQkFBZ0I7RUFDaEIsUUFBUTtFQUNSLFVBQVU7QUFDWjtBQUNBO0VBQ0U7SUFDRSxlQUFlO0lBQ2YsV0FBVztFQUNiO0FBQ0Y7O0FBRUE7RUFDRSxnQkFBZ0I7RUFDaEIsbUJBQW1CO0VBQ25CLGVBQWU7RUFDZixvQkFBb0I7QUFDdEI7QUFDQTtFQUNFO0lBQ0UsZ0JBQWdCO0VBQ2xCO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsaUJBQWlCO0VBQ25CO0FBQ0Y7QUFDQTtFQUNFLGNBQWM7RUFDZCwyQ0FBMkM7QUFDN0M7QUFDQTtFQUNFLGNBQWM7RUFDZCwyQ0FBMkM7QUFDN0M7O0FBRUE7RUFDRSxVQUFVO0VBQ1Ysb0JBQW9CO0VBQ3BCLDZCQUE2QjtBQUMvQjtBQUNBO0VBQ0UsVUFBVTtFQUNWLG9CQUFvQjtBQUN0Qjs7QUFFQTtFQUNFLGtCQUFrQjtFQUNsQixjQUFjO0VBQ2QsMkNBQTJDO0VBQzNDLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFO0lBQ0UsMkNBQTJDO0VBQzdDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UsMkNBQTJDO0VBQzdDO0FBQ0Y7QUFDQTtFQUNFO0lBQ0UseUNBQXlDO0VBQzNDO0FBQ0Y7QUFDQTtFQUNFLFFBQVE7RUFDUixTQUFTO0VBQ1QsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLFFBQVE7RUFDVjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFFBQVE7RUFDVjtBQUNGO0FBQ0E7RUFDRTtJQUNFLFNBQVM7RUFDWDtBQUNGO0FBQ0E7RUFDRSxRQUFRO0VBQ1IsU0FBUztFQUNULFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFDRSxRQUFRO0lBQ1IsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLFFBQVE7RUFDUixTQUFTO0FBQ1g7QUFDQTtFQUNFO0lBQ0UsU0FBUztFQUNYO0FBQ0Y7QUFDQTtFQUNFLFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztBQUNiO0FBQ0E7RUFDRTtJQUNFLFFBQVE7SUFDUixTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsUUFBUTtFQUNSLFNBQVM7RUFDVCxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRSxjQUFjO0VBQ2QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0UsUUFBUTtFQUNSLFdBQVc7RUFDWCxXQUFXO0VBQ1gsWUFBWTtBQUNkO0FBQ0E7RUFDRTtJQUNFLFFBQVE7SUFDUixTQUFTO0VBQ1g7QUFDRjtBQUNBO0VBQ0U7SUFDRSxRQUFRO0VBQ1Y7QUFDRjtBQUNBO0VBQ0UsY0FBYztFQUNkLFdBQVc7RUFDWCxZQUFZO0FBQ2Q7QUFDQTtFQUNFLFFBQVE7RUFDUixTQUFTO0VBQ1QsV0FBVztFQUNYLFlBQVk7QUFDZDtBQUNBO0VBQ0U7SUFD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SUFDRSxtQkFBbUI7RUFDckI7RUFDQTtJQUNFLGlCQUFpQjtFQUNuQjtFQUNBO0lBQ0UsZ0JBQWdCO0VBQ2xCO0VBQ0E7SUFDRSxrQkFBa0I7RUFDcEI7RUFDQTtJQUNFLG1CQUFtQjtFQUNyQjtFQUNBO0lBQ0UsaUJBQWlCO0VBQ25CO0VBQ0E7SUFDRSxnQkFBZ0I7RUFDbEI7RUFDQTtJQUNFLGtCQUFrQjtFQUNwQjtFQUNBO0lBQ0UsbUJBQW1CO0VBQ3JCO0VBQ0E7SUFDRSxpQkFBaUI7RUFDbkI7QUFDRiIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIFZlbmRvciAqL1xuLmdsaWdodGJveC1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtbW96LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lci5pbmFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlciB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC40cyBlYXNlO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2U7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjRzIGVhc2UsIC13ZWJraXQtdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS5jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS5wcmV2IHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1pbm5lci1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogMTAwdmg7XG59XG5cbi5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmd2aWRlby1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1ib3R0b20sXG4uZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lci5kZXNjLXRvcCB7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0LFxuLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1yaWdodCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ3NsaWRlIGlmcmFtZSxcbi5nc2xpZGUgdmlkZW8ge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogMTY1cHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogYXV0bztcbiAgdG91Y2gtYWN0aW9uOiBhdXRvO1xufVxuXG4uZ3NsaWRlOm5vdCguY3VycmVudCkge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmdzbGlkZS1pbWFnZSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgbWF4LWhlaWdodDogMTAwdmg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICAtby1vYmplY3QtZml0OiBjb3ZlcjtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIC1tcy10b3VjaC1hY3Rpb246IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgbWFyZ2luOiBhdXRvO1xuICBtaW4td2lkdGg6IDIwMHB4O1xufVxuXG4uZGVzYy10b3AgLmdzbGlkZS1pbWFnZSBpbWcsXG4uZGVzYy1ib3R0b20gLmdzbGlkZS1pbWFnZSBpbWcge1xuICB3aWR0aDogYXV0bztcbn1cblxuLmRlc2MtbGVmdCAuZ3NsaWRlLWltYWdlIGltZyxcbi5kZXNjLXJpZ2h0IC5nc2xpZGUtaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmdzbGlkZS1pbWFnZSBpbWcuem9vbWFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5nc2xpZGUtaW1hZ2UgaW1nLmRyYWdnaW5nIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZ3NsaWRlLXZpZGVvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDEwMHZoO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uZ3NsaWRlLXZpZGVvIC5wbHlyX19wb3N0ZXItZW5hYmxlZC5wbHlyLS1sb2FkaW5nIC5wbHlyX19wb3N0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZ3NsaWRlLXZpZGVvIC5ndmlkZW8td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICAvKiBtYXgtd2lkdGg6IDE2MHZtaW47ICovXG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmdzbGlkZS12aWRlbzo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMCwgMCwgMC4zNCk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5nc2xpZGUtdmlkZW8ucGxheWluZzo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdzbGlkZS12aWRlby5mdWxsc2NyZWVuIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3NXZoO1xufVxuXG4uZ3NsaWRlLXZpZGVvLmZ1bGxzY3JlZW4gdmlkZW8ge1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmdzbGlkZS1pbmxpbmUge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbn1cblxuLmdzbGlkZS1pbmxpbmUgLmdpbmxpbmVkLWNvbnRlbnQge1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmdzbGlkZS1pbmxpbmUgLmRyYWdnaW5nIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZ3JhYmJpbmcgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4uZ2lubGluZWQtY29udGVudCB7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZ3NsaWRlLWV4dGVybmFsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogYXV0bztcbiAgbWF4LWhlaWdodDogNzV2aDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZ3NsaWRlLW1lZGlhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogYXV0bztcbn1cblxuLnpvb21lZCAuZ3NsaWRlLW1lZGlhIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlc2MtdG9wIC5nc2xpZGUtbWVkaWEsXG4uZGVzYy1ib3R0b20gLmdzbGlkZS1tZWRpYSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gIC1tcy1mbGV4OiAxIDAgMTAwJTtcbiAgZmxleDogMSAwIDEwMCU7XG59XG5cbi5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGVmdCxcbi5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tcmlnaHQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tYm90dG9tLFxuLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi10b3Age1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nc2xpZGUtZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5nc2xpZGUtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnpvb21lZCAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmdsaWdodGJveC1idXR0b24taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLypcbiAqIERlc2NyaXB0aW9uIGZvciBtb2JpbGVzXG4gKiBzb21ldGhpbmcgbGlrZSBmYWNlYm9vayBkb2VzIHRoZSBkZXNjcmlwdGlvblxuICogZm9yIHRoZSBwaG90b3NcbiovXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMTlweCAxMXB4O1xuICBtYXgtd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDMgIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgb3JkZXI6IDIgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogNzh2aDtcbiAgb3ZlcmZsb3c6IGF1dG8gIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbShyZ2JhKDAsIDAsIDAsIDApKSwgdG8ocmdiYSgwLCAwLCAwLCAwLjc1KSkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDAsIDAsIDAsIDApIDAlLCByZ2JhKDAsIDAsIDAsIDAuNzUpIDEwMCUpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLXRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ3NsaWRlLWRlc2Mge1xuICBjb2xvcjogI2ExYTFhMTtcbn1cblxuLmdsaWdodGJveC1tb2JpbGUgLmdsaWdodGJveC1jb250YWluZXIgLmdzbGlkZS1kZXNjIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyAqIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5nbGlnaHRib3gtbW9iaWxlIC5nbGlnaHRib3gtY29udGFpbmVyIC5nc2xpZGUtZGVzYyAuZGVzYy1tb3JlIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuNDtcbn1cblxuLmdkZXNjLW9wZW4gLmdzbGlkZS1tZWRpYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5nZGVzYy1vcGVuIC5nZGVzYy1pbm5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuXG4uZ2Rlc2MtY2xvc2VkIC5nc2xpZGUtbWVkaWEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmdyZXNldCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbn1cblxuLmdhYnNvbHV0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLmdyZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmdsaWdodGJveC1kZXNjIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2xpZ2h0Ym94LW9wZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZ2xvYWRlciB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDI1cHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsaWdodGJveExvYWRlciAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBsaWdodGJveExvYWRlciAwLjhzIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRvcDogNDclO1xufVxuXG4uZ292ZXJsYXkge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoICsgMXB4KTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xcHg7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIHdpbGwtY2hhbmdlOiBvcGFjaXR5O1xufVxuXG4uZ2xpZ2h0Ym94LW1vYmlsZSAuZ292ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZ3ByZXYsXG4uZ25leHQsXG4uZ2Nsb3NlIHtcbiAgei1pbmRleDogOTk5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogNDRweDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uZ3ByZXYgc3ZnLFxuLmduZXh0IHN2Zyxcbi5nY2xvc2Ugc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmdwcmV2LmRpc2FibGVkLFxuLmduZXh0LmRpc2FibGVkLFxuLmdjbG9zZS5kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cblxuLmdwcmV2IC5nYXJyb3csXG4uZ25leHQgLmdhcnJvdyxcbi5nY2xvc2UgLmdhcnJvdyB7XG4gIHN0cm9rZTogI2ZmZjtcbn1cblxuLmdidG4uZm9jdXNlZCB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjMGYzZDgxO1xufVxuXG5pZnJhbWUud2FpdC1hdXRvcGxheSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5nbGlnaHRib3gtY2xvc2luZyAuZ25leHQsXG4uZ2xpZ2h0Ym94LWNsb3NpbmcgLmdwcmV2LFxuLmdsaWdodGJveC1jbG9zaW5nIC5nY2xvc2Uge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG59XG5cbi8qU2tpbiAqL1xuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLWRlc2NyaXB0aW9uIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Rlc2MtaW5uZXIge1xuICBwYWRkaW5nOiAyMnB4IDIwcHg7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogYXJpYWw7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdzbGlkZS1kZXNjIHtcbiAgZm9udC1zaXplOiAwLjg2ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtdmlkZW8ge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldixcbi5nbGlnaHRib3gtY2xlYW4gLmduZXh0LFxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldiBwYXRoLFxuLmdsaWdodGJveC1jbGVhbiAuZ25leHQgcGF0aCxcbi5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSBwYXRoIHtcbiAgZmlsbDogI2ZmZjtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3ByZXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTEwMCU7XG4gIGxlZnQ6IDMwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmduZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xMDAlO1xuICByaWdodDogMzBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgdG9wOiAxNXB4O1xuICByaWdodDogMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2Ugc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ2Nsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLypDU1MgQW5pbWF0aW9ucyovXG4uZ2ZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBnZmFkZUluIDAuNXMgZWFzZTtcbiAgYW5pbWF0aW9uOiBnZmFkZUluIDAuNXMgZWFzZTtcbn1cblxuLmdmYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdmYWRlT3V0IDAuNXMgZWFzZTtcbiAgYW5pbWF0aW9uOiBnZmFkZU91dCAwLjVzIGVhc2U7XG59XG5cbi5nc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdzbGlkZU91dExlZnQgMC4zcyBlYXNlO1xuICBhbmltYXRpb246IGdzbGlkZU91dExlZnQgMC4zcyBlYXNlO1xufVxuXG4uZ3NsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdzbGlkZUluTGVmdCAwLjNzIGVhc2U7XG4gIGFuaW1hdGlvbjogZ3NsaWRlSW5MZWZ0IDAuM3MgZWFzZTtcbn1cblxuLmdzbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdzbGlkZU91dFJpZ2h0IDAuM3MgZWFzZTtcbiAgYW5pbWF0aW9uOiBnc2xpZGVPdXRSaWdodCAwLjNzIGVhc2U7XG59XG5cbi5nc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGdzbGlkZUluUmlnaHQgMC4zcyBlYXNlO1xuICBhbmltYXRpb246IGdzbGlkZUluUmlnaHQgMC4zcyBlYXNlO1xufVxuXG4uZ3pvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBnem9vbUluIDAuNXMgZWFzZTtcbiAgYW5pbWF0aW9uOiBnem9vbUluIDAuNXMgZWFzZTtcbn1cblxuLmd6b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGd6b29tT3V0IDAuNXMgZWFzZTtcbiAgYW5pbWF0aW9uOiBnem9vbU91dCAwLjVzIGVhc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodGJveExvYWRlciB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0Ym94TG9hZGVyIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBnZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBnZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGdmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBnZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ3NsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNjAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3NsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ3NsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC02MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTYwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBnc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBnc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGdzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNjAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBnc2xpZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDYwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg2MCUsIDAsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBnem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ3pvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZ3pvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZ3pvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjlweCkge1xuICAuZ2xpZ2h0Ym94LWNvbnRhaW5lciAuZ2lubmVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC13ZWJraXQtYm94LW9yaWVudDogaG9yaXpvbnRhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG4gIC5nbGlnaHRib3gtY29udGFpbmVyIC5naW5uZXItY29udGFpbmVyLmRlc2MtdG9wIC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1pbWFnZSxcbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy10b3AgLmdzbGlkZS1pbWFnZSBpbWcge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0IC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDE7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDA7XG4gICAgb3JkZXI6IDA7XG4gIH1cbiAgLmdsaWdodGJveC1jb250YWluZXIgLmdpbm5lci1jb250YWluZXIuZGVzYy1sZWZ0IC5nc2xpZGUtaW1hZ2Uge1xuICAgIC13ZWJraXQtYm94LW9yZGluYWwtZ3JvdXA6IDI7XG4gICAgLW1zLWZsZXgtb3JkZXI6IDE7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLmdzbGlkZS1pbWFnZSBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDk3dmg7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5nc2xpZGUtaW1hZ2UgaW1nLnpvb21hYmxlIHtcbiAgICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgICBjdXJzb3I6IHpvb20taW47XG4gIH1cbiAgLnpvb21lZCAuZ3NsaWRlLWltYWdlIGltZy56b29tYWJsZSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiBncmFiO1xuICB9XG4gIC5nc2xpZGUtaW5saW5lIHtcbiAgICBtYXgtaGVpZ2h0OiA5NXZoO1xuICB9XG4gIC5nc2xpZGUtZXh0ZXJuYWwge1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG4gIC5nc2xpZGUtZGVzY3JpcHRpb24uZGVzY3JpcHRpb24tbGVmdCxcbiAgLmdzbGlkZS1kZXNjcmlwdGlvbi5kZXNjcmlwdGlvbi1yaWdodCB7XG4gICAgbWF4LXdpZHRoOiAyNzVweDtcbiAgfVxuICAuZ2xpZ2h0Ym94LW9wZW4ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuZ292ZXJsYXkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC45Mik7XG4gIH1cbiAgLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLW1lZGlhIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICAgIGJveC1zaGFkb3c6IDFweCAycHggOXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuNjUpO1xuICB9XG4gIC5nbGlnaHRib3gtY2xlYW4gLmRlc2NyaXB0aW9uLWxlZnQgLmdkZXNjLWlubmVyLFxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5kZXNjcmlwdGlvbi1yaWdodCAuZ2Rlc2MtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb3ZlcmZsb3cteTogYXV0bztcbiAgfVxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldixcbiAgLmdsaWdodGJveC1jbGVhbiAuZ25leHQsXG4gIC5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMyKTtcbiAgfVxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5ncHJldjpob3ZlcixcbiAgLmdsaWdodGJveC1jbGVhbiAuZ25leHQ6aG92ZXIsXG4gIC5nbGlnaHRib3gtY2xlYW4gLmdjbG9zZTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gIC5nbGlnaHRib3gtY2xlYW4gLmdwcmV2IHtcbiAgICB0b3A6IDQ1JTtcbiAgfVxuICAuZ2xpZ2h0Ym94LWNsZWFuIC5nbmV4dCB7XG4gICAgdG9wOiA0NSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2xpZ2h0Ym94LWNsZWFuIC5nY2xvc2Uge1xuICAgIG9wYWNpdHk6IDAuNztcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDQyMHB4KSB7XG4gIC5nb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogIzAwMDtcbiAgfVxufVxuLyogQmFzZSAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhdGNoXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmF0Y2gtVGhpbi5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhdGNoXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmF0Y2gtTGlnaHQub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYXRjaFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhdGNoLVJlZ3VsYXIub3RmXCIpIGZvcm1hdChcIm9wZW50eXBlXCIpO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJSYXRjaFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL1JhdGNoLU1lZGl1bS5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhdGNoXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmF0Y2gtQm9sZC5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhdGNoXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmF0Y2gtRXh0cmFCb2xkLm90ZlwiKSBmb3JtYXQoXCJvcGVudHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiUmF0Y2hcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9SYXRjaC1CbGFjay5vdGZcIikgZm9ybWF0KFwib3BlbnR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIlJhdGNoIFZhcmlhYmxlXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvUmF0Y2gtVmFyaWFibGUudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogMTAwIDkwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG4vKiBCYXNpYyBDU1Mgc2V0dGluZ3MgZ29lcyBoZXJlLiAqL1xuLyogTWVkaWEgcXVlcmllcyAqL1xuLyogQ2xlYXJmaXggKi9cbmh0bWwsXG5ib2R5IHtcbiAgZm9udC1mYW1pbHk6IFwiUmF0Y2hcIiwgc2Fucy1zZXJpZjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG5cbmh0bWwge1xuICBmb250LXNpemU6IDEwMCU7XG59XG5cbmJvZHkge1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2MzE1Nzg5NDc7XG59XG5cbmgxLFxuLmgxIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiA2NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgaDEsXG4gIC5oMSB7XG4gICAgZm9udC1zaXplOiAxMDBweDtcbiAgfVxufVxuXG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDY0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICBoMixcbiAgLmgyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIGgzLFxuICAuaDMge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LFxuICAuaDQge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgfVxufVxuXG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg1LFxuICAuaDUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG5wOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbnA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbmEge1xuICBjb2xvcjogYmxhY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBDb21wb25lbnRzICovXG4uYWR2YW50YWdlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTM1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAuYWR2YW50YWdlcyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQwOGZyIDk1M2ZyO1xuICAgIGdhcDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmFkdmFudGFnZXNfX3RpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA5NnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmFkdmFudGFnZXNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzX19iYWRnZSB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4uYWR2YW50YWdlc19fYmFkZ2Ugc3ZnLFxuLmFkdmFudGFnZXNfX2JhZGdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgzcHgpIHtcbiAgLmFkdmFudGFnZXNfX2JhZGdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIG1hcmdpbjogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1NGRlZyk7XG4gIH1cbiAgLmFkdmFudGFnZXNfX2JhZGdlIHN2ZyxcbiAgLmFkdmFudGFnZXNfX2JhZGdlIGltZyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5hZHZhbnRhZ2VzX19iYWRnZSB7XG4gICAgdG9wOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYWR2YW50YWdlc19fYmFkZ2Uge1xuICAgIHRvcDogODBweDtcbiAgfVxuICAuYWR2YW50YWdlc19fYmFkZ2Ugc3ZnLFxuICAuYWR2YW50YWdlc19fYmFkZ2UgaW1nIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5hZHZhbnRhZ2VzX19iYWRnZSB7XG4gICAgdG9wOiAxMTBweDtcbiAgfVxufVxuXG4uYWR2YW50YWdlc19fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgwLCAxZnIpKTtcbiAgZ2FwOiAxNnB4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbi5hZHZhbnRhZ2VzX19ncmlkLS00IHtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbn1cbi5hZHZhbnRhZ2VzX19ncmlkLS00IC5ib3gge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5hZHZhbnRhZ2VzX19ncmlkLWNvbCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbn1cblxuLmFkdmFudGFnZXNfX2J1dHRvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA0NXB4O1xufVxuXG4vKiB0aW55LXNsaWRlciBiYXNlIHN0eWxlcyAqL1xuLnRucy1vdXRlciB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnRucy1vdXRlciBbaGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnRucy1zbGlkZXIge1xuICB0cmFuc2l0aW9uOiBhbGwgMHM7XG59XG5cbi50bnMtc2xpZGVyID4gLnRucy1pdGVtIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1zdWJwaXhlbCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi50bnMtaG9yaXpvbnRhbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnRucy1ob3Jpem9udGFsLnRucy1jYXJvdXNlbC50bnMtbm8tc3VicGl4ZWwgPiAudG5zLWl0ZW0ge1xuICBtYXJnaW4tcmlnaHQ6IC0xMDAlO1xufVxuXG4udG5zLW92aCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi50bnMtdmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTAwMDBlbTtcbn1cblxuLnRucy10cmFuc3BhcmVudCB7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmFkdmFudGFnZXNfX3NsaWRlci13cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19zbGlkZXItd3JhcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMzJweDtcbiAgfVxufVxuXG4uYWR2YW50YWdlc19fc2xpZGVyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hZHZhbnRhZ2VzX19zbGlkZXItbmF2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG5cbi5hZHZhbnRhZ2VzX19zbGlkZXItY291bnQge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjZGJkNGMzO1xufVxuXG4uYWR2YW50YWdlc19fc2xpZGVyLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG5cbi5hZHZhbnRhZ2VzX19zbGlkZXItYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIxOSwgMjEyLCAxOTUsIDAuMyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2RiZDRjMztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmFkdmFudGFnZXNfX3NsaWRlci1idG46aG92ZXIge1xuICBib3JkZXItY29sb3I6ICNkYmQ0YzM7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAyMTIsIDE5NSwgMC4wOCk7XG59XG4uYWR2YW50YWdlc19fc2xpZGVyLWJ0bi0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5iZW5lZml0cyB7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RiZDRjMztcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgd2lkdGg6IDEyMDhweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYmVuZWZpdHMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMjJmciA3NzdmcjtcbiAgICBwYWRkaW5nLXRvcDogNTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNjBweDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuYmVuZWZpdHMge1xuICAgIGdhcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5iZW5lZml0cyB7XG4gICAgZ2FwOiAxMTBweDtcbiAgfVxufVxuXG4uYmVuZWZpdHNfX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xufVxuXG4uYmVuZWZpdHNfX3RleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5iZW5lZml0c19fdGV4dC0yIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXgtd2lkdGg6IDU2MHB4O1xufVxuXG4uYnJlZWFtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5icmVlYW0ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NTBmciA1NjBmcjtcbiAgICBnYXA6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAuYnJlZWFtIHtcbiAgICBnYXA6IDIwMHB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjUwZnIgNTYwZnI7XG4gIH1cbn1cblxuLmJyZWVhbV9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnJlZWFtX19pbWFnZSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTZweDtcbiAgcmlnaHQ6IDI4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTcwcHg7XG59XG5cbi5icmVlYW1fX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICNmZmZkZjc7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWVhbV9fbWFpbiB7XG4gICAgcGFkZGluZzogNDhweCAwIDEycHg7XG4gIH1cbn1cblxuLmJyZWVhbV9faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5icmVlYW1fX2l0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyZWVhbV9faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5icmVlYW1fX2l0ZW1zIHtcbiAgICBnYXA6IDI0cHggOTZweDtcbiAgfVxufVxuXG4uYnJlZWFtX19pdGVtcy1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmJyZWVhbV9faXRlbXMtaXRlbSB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG4uYnJlZWFtX19pdGVtcy1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjZweDtcbn1cblxuLmJyZWVhbV9fYmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJyZWVhbV9fYmcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJyZWVhbV9fYmcge1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uYnJlZWFtX19iZyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbS1kYXRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY3VzdG9tLWRhdGVfX3RyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgMjEyLCAxOTUsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAzLCAxMDMsIDM4LCAwLjMpO1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmN1c3RvbS1kYXRlX190cmlnZ2VyIHN2ZyB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBvcGFjaXR5OiAwLjY7XG59XG4uaXMtb3BlbiAuY3VzdG9tLWRhdGVfX3RyaWdnZXIge1xuICBib3JkZXItY29sb3I6ICM4MGEyYTQ7XG59XG5cbi5jdXN0b20tZGF0ZV9fcGlja2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmZGY3O1xuICB6LWluZGV4OiAxMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCA4cHggMjRweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xuICBwYWRkaW5nOiAyNHB4O1xuICBtYXgtd2lkdGg6IDMwOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLmlzLW9wZW4gLmN1c3RvbS1kYXRlX19waWNrZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmN1c3RvbS1kYXRlX19oZWFkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNGU1ZTc7XG59XG5cbi5jdXN0b20tZGF0ZV9fbmF2cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cblxuLmN1c3RvbS1kYXRlX19tb250aCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMyNTI1MjU7XG59XG5cbi5jdXN0b20tZGF0ZV9fbmF2IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG9wYWNpdHk6IDAuNjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzO1xufVxuLmN1c3RvbS1kYXRlX19uYXY6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY3VzdG9tLWRhdGVfX2dyaWQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg3LCAxZnIpO1xuICBnYXA6IDExcHg7XG59XG5cbi5jdXN0b20tZGF0ZV9fZGF5LW5hbWUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM3ZTgxOGM7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLmN1c3RvbS1kYXRlX19jZWxsIHtcbiAgYXNwZWN0LXJhdGlvOiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbiAgcGFkZGluZzogMDtcbn1cbi5jdXN0b20tZGF0ZV9fY2VsbDpob3Zlcjpub3QoLmN1c3RvbS1kYXRlX19jZWxsLS1lbXB0eSkge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDEyOCwgMTYyLCAxNjQsIDAuMik7XG59XG4uY3VzdG9tLWRhdGVfX2NlbGwuaXMtc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjODBhMmE0O1xuICBjb2xvcjogI2ZmZmRmNztcbn1cbi5jdXN0b20tZGF0ZV9fY2VsbC5pcy1zZWxlY3RlZDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGEyYTQ7XG59XG4uY3VzdG9tLWRhdGVfX2NlbGwtLWVtcHR5IHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmN1c3RvbS1zZWxlY3RfX3RyaWdnZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIxOSwgMjEyLCAxOTUsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTAzLCAxMDMsIDM4LCAwLjMpO1xuICBwYWRkaW5nOiAyMHB4IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzO1xufVxuLmN1c3RvbS1zZWxlY3RfX3RyaWdnZXIgc3ZnIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLmlzLW9wZW4gLmN1c3RvbS1zZWxlY3RfX3RyaWdnZXIge1xuICBib3JkZXItY29sb3I6ICM4MGEyYTQ7XG59XG4uaXMtb3BlbiAuY3VzdG9tLXNlbGVjdF9fdHJpZ2dlciBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWSgtMSk7XG59XG5cbi5jdXN0b20tc2VsZWN0X19kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZmRmNztcbiAgei1pbmRleDogMTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJveC1zaGFkb3c6IDAgOHB4IDI0cHggcmdiYSgwLCAwLCAwLCAwLjEyKTtcbn1cbi5pcy1vcGVuIC5jdXN0b20tc2VsZWN0X19kcm9wZG93biB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jdXN0b20tc2VsZWN0X19vcHRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmc6IDE2cHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuLmN1c3RvbS1zZWxlY3RfX29wdGlvbiBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY3VzdG9tLXNlbGVjdF9fb3B0aW9uOmhvdmVyIC5jdXN0b20tc2VsZWN0X19yYWRpbyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYTJhNDtcbn1cbi5jdXN0b20tc2VsZWN0X19vcHRpb246aG92ZXIgaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tc2VsZWN0X19yYWRpbyB7XG4gIGJvcmRlci1jb2xvcjogIzI1MjUyNTtcbn1cbi5jdXN0b20tc2VsZWN0X19vcHRpb24gaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tc2VsZWN0X19yYWRpbzo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY3VzdG9tLXNlbGVjdF9fcmFkaW8ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMjUyNTI1O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMC4zcywgYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuLmN1c3RvbS1zZWxlY3RfX3JhZGlvOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjODBhMmE0O1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG4uZ2FsbGVyeS1zbGlkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDI0cHg7XG4gIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICBjdXJzb3I6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xufVxuLmdhbGxlcnktc2xpZGVyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZ2FsbGVyeS1zbGlkZXIuaXMtZHJhZ2dpbmcgaW1nIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5nYWxsZXJ5LXNsaWRlcl9faXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmdhbGxlcnktc2xpZGVyX19pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDI2MHB4O1xuICB3aWR0aDogYXV0bztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2FsbGVyeS1zbGlkZXJfX2l0ZW0gaW1nIHtcbiAgICBoZWlnaHQ6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdhbGxlcnktc2xpZGVyX19pdGVtIGltZyB7XG4gICAgaGVpZ2h0OiA1MjBweDtcbiAgfVxufVxuXG4uZ2FsbGVyeS1zbGlkZXJfX2N1cnNvciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5nYWxsZXJ5LXNsaWRlcl9fY3Vyc29yIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmdhbGxlcnktc2xpZGVyX19jdXJzb3Igc3ZnIHtcbiAgICB3aWR0aDogMTI2cHg7XG4gIH1cbn1cbi5nYWxsZXJ5LXNsaWRlcl9fY3Vyc29yLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyMHB4O1xuICBwYWRkaW5nOiAyNHB4IDIycHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG59XG4uYm94LS1ibGFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNTE1MTQ7XG59XG4uYm94LS1ibGFjayAuYm94X19jb250ZW50IHtcbiAgY29sb3I6ICM5YTlhOWE7XG59XG5cbi5ib3hfX2ljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMCAwO1xufVxuXG4uYm94X19jb250ZW50IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAyMHB4IDMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idXR0b246aG92ZXIgLmJ1dHRvbl9fY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMnB4KTtcbn1cbi5idXR0b24tLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODBhMmE0O1xuICBjb2xvcjogd2hpdGU7XG59XG4uYnV0dG9uLS1ibHVlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZiOGU5MDtcbn1cbi5idXR0b24tLW91dGxpbmVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg3MSwgNzEsIDcxLCAwLjIpO1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC42OSk7XG4gIHBhZGRpbmc6IDE5cHggMzBweDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG59XG4uYnV0dG9uLS13aWRlIHtcbiAgcGFkZGluZzogMjBweCA1NnB4O1xufVxuLmJ1dHRvbi0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b24gc3ZnLFxuLmJ1dHRvbiBpbWcge1xuICB3aWR0aDogMThweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5idXR0b25fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uYnV0dG9uX19jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjNzO1xufVxuXG4uYnV0dG9uX19oaWRkZW4taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDE0cHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uY29udGFjdCB7XG4gIGNvbG9yOiAjZGJkNGMzO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuY29udGFjdCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTE2cHg7XG4gIH1cbn1cbi5jb250YWN0IC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5jb250YWN0IC5jb250ZW50IHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbi5jb250YWN0IGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QgaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWN0IGgyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG5cbi5jb250YWN0X19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDkwJTtcbiAgbWF4LXdpZHRoOiA5MjhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X19iZyB7XG4gICAgd2lkdGg6IDU4JTtcbiAgfVxufVxuLmNvbnRhY3RfX2JnIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFjdF9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNvbnRhY3RfX2NvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDBweDtcbn1cblxuLmNvbnRhY3RfX2NvbnRhY3RzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZ2FwOiA4cHg7XG59XG5cbi5jb250YWN0X19jb250YWN0IHtcbiAgY29sb3I6ICNkYmQ0YzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdF9fY29udGFjdCB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjg7XG4gIH1cbn1cbi5jb250YWN0X19jb250YWN0OmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250YWN0X19mb3JtLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5jb250YWN0X190YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIHBhZGRpbmc6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZmRmNztcbn1cblxuLmNvbnRhY3RfX3RhYiB7XG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDE3cHggMTZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmZGY3O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcywgY29sb3IgMC4zcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X190YWIge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgICBwYWRkaW5nOiAxN3B4IDIwcHg7XG4gIH1cbn1cbi5jb250YWN0X190YWI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250YWN0X190YWIuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmNztcbiAgY29sb3I6ICMxNTE1MTQ7XG59XG4uY29udGFjdF9fdGFiLmlzLWFjdGl2ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbnRhY3RfX2NhcmQge1xuICBiYWNrZ3JvdW5kOiAjZmZmZGY3O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X19jYXJkIHtcbiAgICBwYWRkaW5nOiA2MHB4O1xuICB9XG59XG5cbi5jb250YWN0X19zdWNjZXNzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZkZjc7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgei1pbmRleDogMTtcbn1cbi5jb250YWN0X19zdWNjZXNzLmlzLXNob3duIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGF1dG87XG59XG5cbi5jb250YWN0X19zdWNjZXNzLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY29udGFjdF9fc3VjY2Vzcy1jaGVjayB7XG4gIHdpZHRoOiA3MnB4O1xuICBoZWlnaHQ6IDcycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzgwYTJhNDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG59XG4uY29udGFjdF9fc3VjY2Vzcy1jaGVjayBzdmcge1xuICB3aWR0aDogMjhweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY29udGFjdF9fc3VjY2Vzcy10ZXh0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzI1MjUyNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0X19zdWNjZXNzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4uY29udGFjdF9fZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMDAlO1xuICBsZWZ0OiA2OHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX2VsZW1lbnQge1xuICAgIGxlZnQ6IDE1NXB4O1xuICB9XG59XG4uY29udGFjdF9fZWxlbWVudCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0X19lbGVtZW50LS1yaWdodCB7XG4gIHJpZ2h0OiA2OHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3RfX2VsZW1lbnQtLXJpZ2h0IHtcbiAgICByaWdodDogMTU1cHg7XG4gIH1cbn1cbi5jb250YWN0X19lbGVtZW50LmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29udGFjdF9fZm9ybSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29udGFjdF9fZm9ybS5pcy1hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMjRweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMzg0cHg7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMnB4O1xuICB9XG59XG4uY29udGVudC0tbWQge1xuICBtYXgtd2lkdGg6IDEyODBweDtcbn1cbi5jb250ZW50LS13aWRlIHtcbiAgbWF4LXdpZHRoOiAxNDM2cHg7XG59XG5cbiNjbS5iYXIgI2MtaW5yIHtcbiAgbWF4LXdpZHRoOiAxMjIwcHg7XG59XG5cbiNjLWJucyBidXR0b246Zmlyc3QtY2hpbGQsICNzLWJucyBidXR0b246Zmlyc3QtY2hpbGQge1xuICBiYWNrZ3JvdW5kOiAjZGJkNGMzO1xuICBjb2xvcjogIzI1MjUyNTtcbn1cbiNjLWJucyBidXR0b246Zmlyc3QtY2hpbGQ6aG92ZXIsICNzLWJucyBidXR0b246Zmlyc3QtY2hpbGQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTk5Ljg3NSwgMTg5LjE1NjI1LCAxNjMuMTI1KTtcbn1cblxuLmNjX2RpdiAuYi10ZyAuYy10Z2w6Y2hlY2tlZCB+IC5jLXRnIHtcbiAgYmFja2dyb3VuZDogI2RiZDRjMztcbn1cblxuLmNjX2RpdiAub24taTo6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCAjZmZmO1xuICBib3JkZXItY29sb3I6ICMyNTI1MjU7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG59XG5cbi5kcm9wZG93biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kcm9wZG93bjpob3ZlciAuZHJvcGRvd25fX2Ryb3Bkb3duIHtcbiAgb3BhY2l0eTogMTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbn1cblxuLmRyb3Bkb3duX19idXR0b24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbGluZS1oZWlnaHQ6IDEuNzU7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuXG4uZHJvcGRvd25fX2Ryb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY3O1xuICBwYWRkaW5nOiAwIDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB0b3A6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBtaW4td2lkdGg6IDI2MHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xufVxuLmRyb3Bkb3duX19kcm9wZG93bjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmRyb3Bkb3duX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAyNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MjUyNTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY2NjY2Njc7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDI0cHg7XG59XG4uZHJvcGRvd25fX2xpbms6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5kcm9wZG93bl9fbGluazpob3ZlciAuZHJvcGRvd25fX2xpbmstY29udGVudCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgzMnB4KTtcbn1cbi5kcm9wZG93bl9fbGluayBzdmcsXG4uZHJvcGRvd25fX2xpbmsgaW1nIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd25fX2xpbmstaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5kcm9wZG93bl9fbGluay1jb250ZW50IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjNzO1xufVxuXG4uZHJvcGRvd25fX2xpbmstaGlkZGVuLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLmRyb3Bkb3duX19lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IGNhbGMoMTAwJSAtIDFweCk7XG4gIGxlZnQ6IDQwcHg7XG59XG4uZHJvcGRvd25fX2VsZW1lbnQgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5lcnJvci1wYWdlIHtcbiAgcGFkZGluZzogMjk2cHggMCA5MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvZnJvbnRlbmQvYnVpbGQvaW1nLzQwNC5zdmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciB0b3AgMjk2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNkYmQ0YzM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZXJyb3ItcGFnZSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA4MHZ3O1xuICAgIHBhZGRpbmc6IDE2MHB4IDAgOTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgdG9wIDE2MHB4O1xuICB9XG59XG5cbi5lcnJvci1wYWdlX19waW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAzMnB4IGF1dG8gOHB4O1xufVxuXG4uZXJyb3ItcGFnZV9fdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmVycm9yLXBhZ2VfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxODZweDtcbiAgfVxufVxuXG4uZXJyb3ItcGFnZV9fdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmZpeGVkLWVhciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNjUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGNvbG9yOiAjZmZmZGY3O1xuICBib3JkZXItcmFkaXVzOiAxNnB4IDAgMCAxNnB4O1xuICBwYWRkaW5nOiAyMHB4IDhweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA4cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuM3M7XG59XG4uZml4ZWQtZWFyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYTJhNDtcbn1cblxuLmZpeGVkLWVhcl9fbWFpbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjBweDtcbn1cblxuLmZpeGVkLWVhcl9fdGV4dCB7XG4gIHdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmZsb29yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb29yIHtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLmZsb29yX19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTA1NHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZsb29yX19pbWFnZSB7XG4gICAgbWFyZ2luOiAwIC0yNHB4O1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlICsgNDhweCk7XG4gIH1cbn1cblxuLmZsb29yX19pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mbG9vcl9faXRlbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxvb3JfX2l0ZW1zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCAxZnIpO1xuICAgIGdhcDogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5mbG9vcl9faXRlbXMge1xuICAgIGdhcDogNDRweDtcbiAgfVxufVxuXG4uZmxvb3JfX2l0ZW1zLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBmb250LXNpemU6IDE2cHg7XG59XG4uZmxvb3JfX2l0ZW1zLWl0ZW0gaDUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi5mbG9vcl9faXRlbXMtaWNvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDM2cHg7XG59XG5cbi5mbG9vcl9fbGVnZW5kIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDZweDtcbiAgd2lkdGg6IDc2OHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDE1cHggMTZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBib3JkZXItcmFkaXVzOiA2OHB4O1xuICBib3gtc2hhZG93OiAwIDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mbG9vcl9fbGVnZW5kIHtcbiAgICBwYWRkaW5nOiAxNXB4IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZmxvb3JfX2xlZ2VuZCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBwYWRkaW5nOiAxNXB4IDU4cHg7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi5mbG9vcl9fbGVnZW5kLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS44NzU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5mbG9vcl9fbGVnZW5kLWl0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBnYXA6IDEycHg7XG4gICAgZ2FwOiA4cHg7XG4gIH1cbn1cblxuLmZsb29yX19sZWdlbmQtY29sb3Ige1xuICB3aWR0aDogMTRweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuXG4uZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTUxNDtcbiAgcGFkZGluZy10b3A6IDQ4cHg7XG4gIGNvbG9yOiAjZGJkNGMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvb3RlciB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLmZvb3Rlcl9fdG9wIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5mb290ZXJfX3RvcCB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDMzOGZyIDEyNGZyIDQ3NGZyIDE4MGZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmZvb3Rlcl9fdG9wIHtcbiAgICBnYXA6IDkwcHg7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzMzhmciAxMjRmciA0NzRmciAyMjBmcjtcbiAgfVxufVxuXG4uZm9vdGVyX19hYm91dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMzJweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42MjU7XG59XG4uZm9vdGVyX19hYm91dCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXJfX2Fib3V0IGRpdiB7XG4gIG1heC13aWR0aDogMjk4cHg7XG59XG5cbi5mb290ZXJfX25hdiB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX19uYXYge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIxOSwgMjEyLCAxOTUsIDAuMTUpO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cblxuLmZvb3Rlcl9fbmF2LWxpbmsge1xuICBjb2xvcjogI2RiZDRjMztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS43NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fbmF2LWxpbms6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5mb290ZXJfX25hdi1saW5rIC5kcm9wZG93bl9fYnV0dG9uIHtcbiAgY29sb3I6ICNkYmQ0YzM7XG59XG5cbi5mb290ZXJfX2FkZHJlc3NlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIGdhcDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4zNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmZvb3Rlcl9fYWRkcmVzc2VzIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyMTksIDIxMiwgMTk1LCAwLjE1KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLmZvb3Rlcl9fYWRkcmVzc2VzIGEge1xuICBjb2xvcjogI2RiZDRjMztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlcl9fYWRkcmVzc2VzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmZvb3Rlcl9fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuZm9vdGVyX19zb2NpYWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fc29jaWFscyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uZm9vdGVyX19zb2NpYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RiZDRjMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2RiZDRjMztcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4zcztcbn1cbi5mb290ZXJfX3NvY2lhbCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5mb290ZXJfX3NvY2lhbDpob3ZlciB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkNGMzO1xufVxuXG4uZm9vdGVyX19jb250YWN0cyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZvb3Rlcl9fY29udGFjdHMge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxufVxuXG4uZm9vdGVyX19jb250YWN0IHtcbiAgY29sb3I6ICNkYmQ0YzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuZm9vdGVyX19jb250YWN0IHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDAuODtcbiAgfVxufVxuLmZvb3Rlcl9fY29udGFjdDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogNDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4xNDI4NTcxNDI5O1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5mb290ZXJfX2JvdHRvbS1sZWZ0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuLmZvb3Rlcl9fYm90dG9tLWxlZnQgYSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xufVxuLmZvb3Rlcl9fYm90dG9tLWxlZnQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmZvb3Rlcl9fYm90dG9tLWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjU1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZm9vdGVyX19ib3R0b20tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uZm9vdGVyX19ib3R0b20tcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDRweDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAuZm9vdGVyX19ib3R0b20tcmlnaHQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBnYXA6IDIwcHg7XG4gIH1cbn1cbi5mb290ZXJfX2JvdHRvbS1yaWdodCBhIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41NSk7XG59XG5cbi5mb290ZXJfX3BhdHRlcm4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiA2NHB4O1xufVxuLmZvb3Rlcl9fcGF0dGVybiBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX3BhdHRlcm4ge1xuICAgIHBhZGRpbmctdG9wOiAzMnB4O1xuICB9XG59XG5cbi5mb290ZXJfX292ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzJweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGhlaWdodDogNTUlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzE1MTUxNCAwJSwgcmdiYSgyMSwgMjEsIDIwLCAwKSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mb290ZXJfX292ZXJsYXkge1xuICAgIHRvcDogMDtcbiAgfVxufVxuXG4uZm9ybV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDFmcjtcbiAgZ2FwOiAyMHB4IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuZm9ybV9fZ3JpZCB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG4gIH1cbn1cblxuLmZvcm1fX2ZpZWxkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA4cHg7XG59XG4uZm9ybV9fZmllbGQtLWZ1bGwge1xuICBncmlkLWNvbHVtbjogMS8tMTtcbn1cblxuLmZvcm1fX2xhYmVsIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzE1MTUxNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvcm1fX2lucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjE5LCAyMTIsIDE5NSwgMC4yKTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgxMDMsIDEwMywgMzgsIDAuMyk7XG4gIHBhZGRpbmc6IDIwcHggMTZweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbi5mb3JtX19pbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzgwYTJhNDtcbn1cbi5mb3JtX19pbnB1dC5pcy1lcnJvciB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NGY0Zjtcbn1cbi5mb3JtX19pbnB1dC5pcy1lcnJvciB+IC5mb3JtX19lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmZvcm1fX2lucHV0LS1kYXRlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uZm9ybV9fc2VsZWN0LXdyYXAge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZvcm1fX3NlbGVjdC13cmFwIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDI4cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm1fX3NlbGVjdC13cmFwIC5mb3JtX19zZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5mb3JtX19kYXRlLXdyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZm9ybV9fZGF0ZS13cmFwIHN2ZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE0cHg7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm1fX2RhdGUtd3JhcCAuZm9ybV9faW5wdXQtLWRhdGUge1xuICBwYWRkaW5nLXJpZ2h0OiA0NHB4O1xufVxuLmZvcm1fX2RhdGUtd3JhcCAuZm9ybV9faW5wdXQtLWRhdGU6Oi13ZWJraXQtY2FsZW5kYXItcGlja2VyLWluZGljYXRvciB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmZvcm1fX3RleHRhcmVhIHtcbiAgcmVzaXplOiBub25lO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbn1cblxuLmZvcm1fX2Vycm9yIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogI2Q5NGY0Zjtcbn1cblxuLmZvcm1fX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmZvcm1fX2NoZWNrYm94LWxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAxNnB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZm9ybV9fY2hlY2tib3gtbGFiZWwuaXMtZXJyb3IgLmZvcm1fX2NoZWNrYm94LWJveCB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NGY0Zjtcbn1cblxuLmZvcm1fX2NoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5mb3JtX19jaGVja2JveDpjaGVja2VkICsgLmZvcm1fX2NoZWNrYm94LWJveCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGEyYTQ7XG4gIGJvcmRlci1jb2xvcjogIzgwYTJhNDtcbn1cbi5mb3JtX19jaGVja2JveDpjaGVja2VkICsgLmZvcm1fX2NoZWNrYm94LWJveCBzdmcge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uZm9ybV9fY2hlY2tib3gtYm94IHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6ICNkYmQ0YzM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICBib3JkZXI6IDJweCBzb2xpZCAjZGJkNGMzO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5mb3JtX19jaGVja2JveC1ib3ggc3ZnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZvcm1fX21lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5mb3JtX19tZXNzYWdlLmlzLXNob3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uZm9ybV9fbWVzc2FnZS0tc3VjY2VzcyB7XG4gIGNvbG9yOiAjMmU3ZDMyO1xufVxuLmZvcm1fX21lc3NhZ2UtLWVycm9yIHtcbiAgY29sb3I6ICNkOTRmNGY7XG59XG5cbi5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMHB4O1xuICBtYXJnaW4tdG9wOiA2NHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNTVweDtcbn1cbi5nYWxsZXJ5OmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZ2FsbGVyeV9fZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIGdhcDogMTBweDtcbn1cbi5nYWxsZXJ5X19ncmlkLS1pbnRlcmlvciAuZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDVuKzEpLCAuZ2FsbGVyeV9fZ3JpZC0taW50ZXJpb3IgLmdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg1bisyKSB7XG4gIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gIGFzcGVjdC1yYXRpbzogNjc1LzQ2MDtcbn1cbi5nYWxsZXJ5X19ncmlkLS1pbnRlcmlvciAuZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDVuKzMpLCAuZ2FsbGVyeV9fZ3JpZC0taW50ZXJpb3IgLmdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCg1bis0KSwgLmdhbGxlcnlfX2dyaWQtLWludGVyaW9yIC5nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoNW4rNSkge1xuICBncmlkLWNvbHVtbjogc3BhbiAyO1xuICBhc3BlY3QtcmF0aW86IDQ0OC80MDY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZ2FsbGVyeV9fZ3JpZC0taW50ZXJpb3IgLmdhbGxlcnlfX2ltYWdlOm50aC1jaGlsZCgzbisxKSwgLmdhbGxlcnlfX2dyaWQtLWludGVyaW9yIC5nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoM24rMikge1xuICAgIGdyaWQtY29sdW1uOiBzcGFuIDM7XG4gICAgYXNwZWN0LXJhdGlvOiAxODYvMjEwO1xuICB9XG4gIC5nYWxsZXJ5X19ncmlkLS1pbnRlcmlvciAuZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgIGFzcGVjdC1yYXRpbzogMzkyLzI0MDtcbiAgfVxufVxuXG4uZ2xpZ2h0Ym94LWNsZWFuIC5nc2xpZGUtZGVzY3JpcHRpb24ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLXRpdGxlLFxuLmdsaWdodGJveC1jbGVhbiAuZ3NsaWRlLWRlc2Mge1xuICBjb2xvcjogI2RiZDRjMztcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG59XG5cbi5nbGlnaHRib3gtY2xlYW4gLmdkZXNjLWlubmVyIHtcbiAgcGFkZGluZzogMTBweCAwIDA7XG59XG5cbi5nYWxsZXJ5X19pbWFnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgYXNwZWN0LXJhdGlvOiA0NDgvNDA2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmdhbGxlcnlfX2ltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxuLmdhbGxlcnlfX2ltYWdlOmhvdmVyIGltZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG59XG4uZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDVuKzEpLCAuZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDVuKzIpLCAuZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDVuKzMpIHtcbiAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbn1cbi5nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoNW4rNCksIC5nYWxsZXJ5X19pbWFnZTpudGgtY2hpbGQoNW4rNSkge1xuICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICBhc3BlY3QtcmF0aW86IDY3NS80NjA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzlweCkge1xuICAuZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDNuKzEpLCAuZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDNuKzIpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiAzO1xuICAgIGFzcGVjdC1yYXRpbzogMTg2LzIxMDtcbiAgfVxuICAuZ2FsbGVyeV9faW1hZ2U6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICBncmlkLWNvbHVtbjogc3BhbiA2O1xuICAgIGFzcGVjdC1yYXRpbzogMzkyLzI0MDtcbiAgfVxufVxuXG4uZ3JpZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiAtMTJweDtcbn1cblxuLmdyaWQtLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uZ3JpZC0tbWlkZGxlIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmdyaWQtLWJvdHRvbSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmdyaWRfX2NvbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDEycHg7XG59XG5cbi5ncmlkLS1uby1pbmRlbnQge1xuICBtYXJnaW46IDA7XG59XG4uZ3JpZC0tbm8taW5kZW50ID4gLmdyaWRfX2NvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ncmlkLS1zcGFjaW5nLWxnIHtcbiAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xNnB4O1xufVxuLmdyaWQtLXNwYWNpbmctbGcgPiAuZ3JpZF9fY29sIHtcbiAgcGFkZGluZzogMTZweDtcbn1cblxuLmdyaWQtLTEgPiAuZ3JpZF9fY29sIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5ncmlkX19jb2wtLTEtMTIge1xuICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQtLTIgPiAuZ3JpZF9fY29sIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdyaWRfX2NvbC0tMi0xMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQtLTMgPiAuZ3JpZF9fY29sIHtcbiAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZF9fY29sLS0zLTEyIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmdyaWQtLTQgPiAuZ3JpZF9fY29sIHtcbiAgd2lkdGg6IDI1JTtcbn1cblxuLmdyaWRfX2NvbC0tNC0xMiB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQtLTUgPiAuZ3JpZF9fY29sIHtcbiAgd2lkdGg6IDIwJTtcbn1cblxuLmdyaWRfX2NvbC0tNS0xMiB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQtLTYgPiAuZ3JpZF9fY29sIHtcbiAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xufVxuXG4uZ3JpZF9fY29sLS02LTEyIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLmdyaWQtLTcgPiAuZ3JpZF9fY29sIHtcbiAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xufVxuXG4uZ3JpZF9fY29sLS03LTEyIHtcbiAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZC0tOCA+IC5ncmlkX19jb2wge1xuICB3aWR0aDogMTIuNSU7XG59XG5cbi5ncmlkX19jb2wtLTgtMTIge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5ncmlkLS05ID4gLmdyaWRfX2NvbCB7XG4gIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbn1cblxuLmdyaWRfX2NvbC0tOS0xMiB7XG4gIHdpZHRoOiA3NSU7XG59XG5cbi5ncmlkLS0xMCA+IC5ncmlkX19jb2wge1xuICB3aWR0aDogMTAlO1xufVxuXG4uZ3JpZF9fY29sLS0xMC0xMiB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbn1cblxuLmdyaWQtLTExID4gLmdyaWRfX2NvbCB7XG4gIHdpZHRoOiA5LjA5MDkwOTA5MDklO1xufVxuXG4uZ3JpZF9fY29sLS0xMS0xMiB7XG4gIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbn1cblxuLmdyaWQtLTEyID4gLmdyaWRfX2NvbCB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uZ3JpZF9fY29sLS0xMi0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAuZ3JpZC0tMXNtID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tMS0xMnNtIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC0tMnNtID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS0yLTEyc20ge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC0tM3NtID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLTMtMTJzbSB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC0tNHNtID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS00LTEyc20ge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC0tNXNtID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS01LTEyc20ge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC0tNnNtID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtLTYtMTJzbSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC0tN3NtID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5ncmlkX19jb2wtLTctMTJzbSB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLS04c20gPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tOC0xMnNtIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtLTlzbSA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbiAgfVxuICAuZ3JpZF9fY29sLS05LTEyc20ge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWQtLTEwc20gPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5ncmlkX19jb2wtLTEwLTEyc20ge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC0tMTFzbSA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiA5LjA5MDkwOTA5MDklO1xuICB9XG4gIC5ncmlkX19jb2wtLTExLTEyc20ge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC0tMTJzbSA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLTEyLTEyc20ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZC0tMW1kID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tMS0xMm1kIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC0tMm1kID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS0yLTEybWQge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC0tM21kID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLTMtMTJtZCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC0tNG1kID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS00LTEybWQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC0tNW1kID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS01LTEybWQge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC0tNm1kID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtLTYtMTJtZCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC0tN21kID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5ncmlkX19jb2wtLTctMTJtZCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLS04bWQgPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tOC0xMm1kIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtLTltZCA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbiAgfVxuICAuZ3JpZF9fY29sLS05LTEybWQge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWQtLTEwbWQgPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5ncmlkX19jb2wtLTEwLTEybWQge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC0tMTFtZCA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiA5LjA5MDkwOTA5MDklO1xuICB9XG4gIC5ncmlkX19jb2wtLTExLTEybWQge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC0tMTJtZCA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLTEyLTEybWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmdyaWQtLTFsZyA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5ncmlkX19jb2wtLTEtMTJsZyB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtLTJsZyA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tMi0xMmxnIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtLTNsZyA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS0zLTEybGcge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWQtLTRsZyA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tNC0xMmxnIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtLTVsZyA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tNS0xMmxnIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtLTZsZyA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZF9fY29sLS02LTEybGcge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmdyaWQtLTdsZyA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3JTtcbiAgfVxuICAuZ3JpZF9fY29sLS03LTEybGcge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC0tOGxnID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5ncmlkX19jb2wtLTgtMTJsZyB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLS05bGcgPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogMTEuMTExMTExMTExMSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tOS0xMmxnIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5ncmlkLS0xMGxnID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDEwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS0xMC0xMmxnIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtLTExbGcgPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogOS4wOTA5MDkwOTA5JTtcbiAgfVxuICAuZ3JpZF9fY29sLS0xMS0xMmxnIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtLTEybGcgPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZF9fY29sLS0xMi0xMmxnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5ncmlkLS0xeGwgPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS0xLTEyeGwge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLS0yeGwgPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkX19jb2wtLTItMTJ4bCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLS0zeGwgPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tMy0xMnhsIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkLS00eGwgPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5ncmlkX19jb2wtLTQtMTJ4bCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLS01eGwgPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5ncmlkX19jb2wtLTUtMTJ4bCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLS02eGwgPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tNi0xMnhsIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5ncmlkLS03eGwgPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogMTQuMjg1NzE0Mjg1NyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tNy0xMnhsIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWQtLTh4bCA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuZ3JpZF9fY29sLS04LTEyeGwge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC0tOXhsID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDExLjExMTExMTExMTElO1xuICB9XG4gIC5ncmlkX19jb2wtLTktMTJ4bCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuZ3JpZC0tMTB4bCA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiAxMCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tMTAtMTJ4bCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLS0xMXhsID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDkuMDkwOTA5MDkwOSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tMTEtMTJ4bCB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkLS0xMnhsID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tMTItMTJ4bCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuZ3JpZC0tMWhnID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tMS0xMmhnIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC0tMmhnID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS0yLTEyaGcge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC0tM2hnID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLTMtMTJoZyB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZC0tNGhnID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuZ3JpZF9fY29sLS00LTEyaGcge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC0tNWhnID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuZ3JpZF9fY29sLS01LTEyaGcge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC0tNmhnID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5ncmlkX19jb2wtLTYtMTJoZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuZ3JpZC0tN2hnID4gLmdyaWRfX2NvbCB7XG4gICAgd2lkdGg6IDE0LjI4NTcxNDI4NTclO1xuICB9XG4gIC5ncmlkX19jb2wtLTctMTJoZyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkLS04aGcgPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmdyaWRfX2NvbC0tOC0xMmhnIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmdyaWQtLTloZyA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiAxMS4xMTExMTExMTExJTtcbiAgfVxuICAuZ3JpZF9fY29sLS05LTEyaGcge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmdyaWQtLTEwaGcgPiAuZ3JpZF9fY29sIHtcbiAgICB3aWR0aDogMTAlO1xuICB9XG4gIC5ncmlkX19jb2wtLTEwLTEyaGcge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuZ3JpZC0tMTFoZyA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiA5LjA5MDkwOTA5MDklO1xuICB9XG4gIC5ncmlkX19jb2wtLTExLTEyaGcge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuZ3JpZC0tMTJoZyA+IC5ncmlkX19jb2wge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5ncmlkX19jb2wtLTEyLTEyaGcge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaGFtYnVyZ2VyIHtcbiAgd2lkdGg6IDUycHg7XG4gIGhlaWdodDogNTJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzI1MjUyNTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oYW1idXJnZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oYW1idXJnZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlcl9fbGluZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmQ0YzM7XG59XG5cbi5oYW1idXJnZXJfX2xpbmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZSAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4zcztcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xufVxuXG4uaGFtYnVyZ2VyLmlzLWFjdGl2ZSAuaGFtYnVyZ2VyX19saW5lOmZpcnN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMuNXB4KSByb3RhdGUoNDVkZWcpO1xufVxuLmhhbWJ1cmdlci5pcy1hY3RpdmUgLmhhbWJ1cmdlcl9fbGluZTpsYXN0LWNoaWxkIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0zLjVweCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5oZWFkZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDI3cHggMDtcbiAgei1pbmRleDogMTAwMDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuM3MsIHRyYW5zZm9ybSBlYXNlIDAuM3M7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4uaGVhZGVyLS1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDRjMztcbn1cbi5oZWFkZXItLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG59XG4uaGVhZGVyLS1zZWNvbmRhcnkgLmhlYWRlcl9fcGhvbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkNGMzO1xuICBjb2xvcjogIzI1MjUyNTtcbn1cbi5oZWFkZXItLXNlY29uZGFyeSAuaGFtYnVyZ2VyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGJkNGMzO1xufVxuLmhlYWRlci0tc2Vjb25kYXJ5IC5oYW1idXJnZXJfX2xpbmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkNGMzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItLXNlY29uZGFyeSAuaGVhZGVyX19uYXYtbGluayB7XG4gICAgY29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXItLXNlY29uZGFyeSAuZHJvcGRvd25fX2J1dHRvbiB7XG4gICAgY29sb3I6ICMyNTI1MjUgIWltcG9ydGFudDtcbiAgfVxufVxuLmhlYWRlci0taGlkZGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbn1cbi5oZWFkZXItLWxpZ2h0IC5oZWFkZXJfX2xvZ28sXG4uaGVhZGVyLS1saWdodCAuaGVhZGVyX19uYXYtbGluayxcbi5oZWFkZXItLWxpZ2h0IC5kcm9wZG93bl9fYnV0dG9uLFxuLmhlYWRlci0tbGlnaHQgLmhlYWRlcl9fbGFuZywgLmhlYWRlci0tc2Vjb25kYXJ5IC5oZWFkZXJfX2xvZ28sXG4uaGVhZGVyLS1zZWNvbmRhcnkgLmhlYWRlcl9fbmF2LWxpbmssXG4uaGVhZGVyLS1zZWNvbmRhcnkgLmRyb3Bkb3duX19idXR0b24sXG4uaGVhZGVyLS1zZWNvbmRhcnkgLmhlYWRlcl9fbGFuZyB7XG4gIGNvbG9yOiAjZGJkNGMzO1xufVxuXG4uaGVhZGVyX19pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMjRweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgMjRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNjVweCkge1xuICAuaGVhZGVyX19pbm5lciB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGVyX19pbm5lciB7XG4gICAgcGFkZGluZzogMCAzMnB4O1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5oZWFkZXJfX2lubmVyIHtcbiAgICBwYWRkaW5nOiAwIDQwcHg7XG4gIH1cbn1cblxuLmhlYWRlcl9fbG9nbyB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuLmhlYWRlcl9fbG9nbyBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmhlYWRlcl9fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZWFkZXJfX25hdiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMTEwcHg7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDRjMztcbiAgICBwYWRkaW5nOiA0MHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcywgdG9wIGVhc2UgMC4zcztcbiAgfVxuICAuaGVhZGVyX19uYXYuaXMtb3BlbiB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgIHRvcDogMTA2cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAuaGVhZGVyX19uYXYge1xuICAgIGdhcDogNTBweDtcbiAgfVxufVxuXG4uaGVhZGVyX19uYXYtbGluayB7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGNvbG9yIGVhc2UgMC4zcztcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVhZGVyX19uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4uaGVhZGVyX19uYXYtbGluazo6YWZ0ZXIge1xuICBjb250ZW50OiBhdHRyKGRhdGEtdGV4dCk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG4uaGVhZGVyX19uYXYtbGluazpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4uaGVhZGVyX19uYXYtbGluay0tYWN0aXZlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5oZWFkZXJfX25hdi1saW5rLS1hY3RpdmUgLmRyb3Bkb3duX19idXR0b24ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGVhZGVyX19yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGVyX19yaWdodCB7XG4gICAgZ2FwOiAyMHB4O1xuICB9XG59XG5cbi5oZWFkZXJfX2xhbmcge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uaGVhZGVyX19sYW5nOjphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS10ZXh0KTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5oZWFkZXJfX2xhbmc6aG92ZXIge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uaGVhZGVyX19waG9uZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgY29sb3I6ICNkYmQ0YzM7XG4gIHBhZGRpbmc6IDEwcHggMjBweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgdHJhbnNpdGlvbjogY29sb3IgZWFzZSAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4zcztcbn1cbi5oZWFkZXJfX3Bob25lOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYTJhNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODNweCkge1xuICAuaGVhZGVyX19waG9uZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNTJweDtcbiAgICBoZWlnaHQ6IDUycHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5cbi5oZWFkZXJfX3Bob25lLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODNweCkge1xuICAuaGVhZGVyX19waG9uZS10ZXh0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5oZWFkZXJfX3Bob25lLWljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4M3B4KSB7XG4gIC5oZWFkZXJfX3Bob25lLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5oZWFkZXJfX3Bob25lLWljb24gc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaGVhZGVyLS1hbHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkNGMzO1xufVxuLmhlYWRlci0tYWx0IC5oZWFkZXJfX2xvZ28sXG4uaGVhZGVyLS1hbHQgLmhlYWRlcl9fbmF2LWxpbmssXG4uaGVhZGVyLS1hbHQgLmRyb3Bkb3duX19idXR0b24sXG4uaGVhZGVyLS1hbHQgLmhlYWRlcl9fbGFuZyB7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuLmhlYWRlci0tYWx0IC5oZWFkZXJfX3Bob25lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgY29sb3I6ICNkYmQ0YzM7XG59XG4uaGVhZGVyLS1hbHQgLmhhbWJ1cmdlciB7XG4gIGJvcmRlci1jb2xvcjogIzI1MjUyNTtcbn1cbi5oZWFkZXItLWFsdCAuaGFtYnVyZ2VyX19saW5lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbn1cblxuLmhlcm8ge1xuICBwYWRkaW5nLXRvcDogMTA2cHg7XG4gIHBhZGRpbmctbGVmdDogMTZweDtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWluLWhlaWdodDogNzAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uaGVyby0tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmQ0YzM7XG4gIGNvbG9yOiAjZmZmZGY3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8ge1xuICAgIG1pbi1oZWlnaHQ6IDg2MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzJweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAuaGVybyB7XG4gICAgcGFkZGluZy10b3A6IDk4cHg7XG4gIH1cbn1cblxuLmhlcm9fX2ltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgLSAxMDZweCk7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBvYmplY3QtcG9zaXRpb246IHRvcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19faW1hZ2Uge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA0MHB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5oZXJvX19pbWFnZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgLSA5OHB4KTtcbiAgfVxufVxuXG4uaGVyb19faW1hZ2UtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA0JTtcbiAgbGVmdDogMjFweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX2ltYWdlLWVsZW1lbnQge1xuICAgIGxlZnQ6IDEwcHg7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIHRvcDogNTUlO1xuICB9XG59XG4uaGVyb19faW1hZ2UtZWxlbWVudCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVyb19faW1hZ2UtZWxlbWVudCBzdmcge1xuICAgIHdpZHRoOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX2ltYWdlLWVsZW1lbnQgc3ZnIHtcbiAgICB3aWR0aDogMTg0cHg7XG4gIH1cbn1cblxuLmhlcm9fX2lubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNHB4IDMycHggNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyb19faW5uZXIge1xuICAgIHBhZGRpbmc6IDMycHggMzJweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm9fX2lubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDc1cHggNjJweDtcbiAgfVxufVxuXG4uaGVyb19fdGl0bGUge1xuICB3aWR0aDogMTM3MnB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uaGVyb19fdGl0bGUgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmhlcm9fX2NvbnRlbnQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogNDgwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19jb250ZW50IHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLmhlcm9fX2JhZGdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQwJTtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvX19iYWRnZSB7XG4gICAgdG9wOiAzMCU7XG4gICAgcmlnaHQ6IC01JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmhlcm9fX2JhZGdlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyb19fYmFkZ2Ugc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlcm9fX2JhZGdlIHN2ZyB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi5oZXJvX19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvX19ib3R0b20ge1xuICAgIGdhcDogNDBweDtcbiAgICB3aWR0aDogNDg2cHg7XG4gIH1cbn1cblxuLmhlcm9fX2J1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5cbi5oZXJvLS1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYTJhNDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvLS1wYWdlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLS1wYWdlIHtcbiAgICBhc3BlY3QtcmF0aW86IDE2MDAvODY1O1xuICAgIG1heC1oZWlnaHQ6IDEwMHZoO1xuICB9XG59XG4uaGVyby0tcGFnZSAuY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZXJvLS1wYWdlIC5oZXJvX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMTZweCAwIDMycHg7XG4gIGdhcDogNDBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tLXBhZ2UgLmhlcm9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA0Ni4yNXZ3O1xuICAgIHBhZGRpbmc6IDY0cHggNDBweCA2NHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAuaGVyby0tcGFnZSAuaGVyb19fY29udGVudCB7XG4gICAgd2lkdGg6IDUzMHB4O1xuICB9XG59XG4uaGVyby0tcGFnZSAuaGVyb19fdGV4dCB7XG4gIHdpZHRoOiA0ODBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2MzE1Nzg5NDc7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uaGVyby0tcGFnZSAuaGVyb19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvLS1wYWdlIC5oZXJvX19oZWFkZXIgaDEgc3ZnIHtcbiAgICB3aWR0aDogMjg1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlcm8tLXBhZ2UgLmhlcm9fX2ltYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDMycHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oZXJvLS1wYWdlIC5oZXJvX19pbWFnZSB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSArIDI0cHgpO1xuICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyby0tcGFnZSAuaGVyb19faW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDk4cHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDUzLjc1JTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDk4cHgpO1xuICB9XG59XG4uaGVyby0tcGFnZSAuaGVyb19faW1hZ2UgLmltYWdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlcm8tLXBhZ2UgLmhlcm9fX2ltYWdlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tLXBhZ2UgLmhlcm9fX2ltYWdlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLS1wYWdlIC5oZXJvX19iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NXB4O1xuICByaWdodDogNTVweDtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvLS1wYWdlIC5oZXJvX19iYWRnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaGVyby0tZ2FsbGVyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGNvbG9yOiAjZGJkNGMzO1xuICBtaW4taGVpZ2h0OiA2ODhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyby0tZ2FsbGVyeSB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjAwLzY4ODtcbiAgICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLmhlcm8tLWdhbGxlcnkgLmhlcm9fX2NvbnRlbnQge1xuICB3aWR0aDogMzQwcHg7XG4gIHBhZGRpbmc6IDE2cHggMCA2OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLS1nYWxsZXJ5IC5oZXJvX19jb250ZW50IHtcbiAgICBwYWRkaW5nOiA4NHB4IDAgNTBweDtcbiAgfVxufVxuLmhlcm8tLWdhbGxlcnkgLmJ1dHRvbl9fY29udGVudCxcbi5oZXJvLS1nYWxsZXJ5IC5idXR0b25fX2lubmVyIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cbi5oZXJvLS1nYWxsZXJ5IC5oZXJvX19jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGVyby0tZ2FsbGVyeSAuaGVyb19faW1hZ2UgLmltYWdlIHtcbiAgbWluLWhlaWdodDogNDAwcHg7XG59XG5cbi5oZXJvLS1sb2NhdGlvbiB7XG4gIG1pbi1oZWlnaHQ6IDg2MHB4O1xufVxuLmhlcm8tLWxvY2F0aW9uIC5oZXJvX19sb2NhdGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG4gIG1heC13aWR0aDogNTgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tLWxvY2F0aW9uIC5oZXJvX19sb2NhdGlvbi1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA2NTBmciA1MzBmcjtcbiAgICBnYXA6IDgwcHg7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmhlcm8tLWxvY2F0aW9uIC5oZXJvX19sb2NhdGlvbi1oZWFkZXIge1xuICAgIGdhcDogMTEycHg7XG4gIH1cbn1cbi5oZXJvLS1sb2NhdGlvbiAuaGVyb19fbG9jYXRpb24taGVhZGVyIGgxIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tLWxvY2F0aW9uIC5oZXJvX19sb2NhdGlvbi1oZWFkZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyby0tbG9jYXRpb24gLmhlcm9fX2xvY2F0aW9uLWhlYWRlciBoMSB7XG4gICAgZm9udC1zaXplOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5oZXJvLS1sb2NhdGlvbiAuaGVyb19fbG9jYXRpb24taGVhZGVyIGgxIHtcbiAgICBmb250LXNpemU6IDE2MHB4O1xuICB9XG59XG4uaGVyby0tbG9jYXRpb24gLmhlcm9fX2lubmVyIHtcbiAgcGFkZGluZzogNTBweCA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5oZXJvLS1sb2NhdGlvbiAuaGVyb19faW5uZXIge1xuICAgIHBhZGRpbmc6IDUwcHggNzVweCA2MnB4O1xuICB9XG59XG4uaGVyby0tbG9jYXRpb24gLmhlcm9fX2xvY2F0aW9uLW51bWJlcnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDhweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS1sb2NhdGlvbiAuaGVyb19fbG9jYXRpb24tbnVtYmVycyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBnYXA6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaGVyby0tbG9jYXRpb24gLmhlcm9fX2xvY2F0aW9uLW51bWJlcnMge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5oZXJvLS1sb2NhdGlvbiAuaGVyb19fbG9jYXRpb24tbnVtYmVycyB7XG4gICAgZ2FwOiA4OHB4O1xuICB9XG59XG4uaGVyby0tbG9jYXRpb24gLmhlcm9fX2xvY2F0aW9uLW51bWJlcnMtaXRlbSB7XG4gIG1heC13aWR0aDogMjYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby0tbG9jYXRpb24gLmhlcm9fX2xvY2F0aW9uLW51bWJlcnMtaXRlbSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDgwcHggMWZyO1xuICAgIGdhcDogMjBweDtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxufVxuLmhlcm8tLWxvY2F0aW9uIC5oZXJvX19sb2NhdGlvbi1udW1iZXIge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby0tbG9jYXRpb24gLmhlcm9fX2xvY2F0aW9uLW51bWJlciB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tLWxvY2F0aW9uIC5oZXJvX19sb2NhdGlvbi1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5oZXJvLS1sb2NhdGlvbiAuaGVyb19fbG9jYXRpb24tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDEwMHB4O1xuICB9XG59XG4uaGVyby0tbG9jYXRpb24gLmhlcm9fX2xvY2F0aW9uLW51bWJlci10aXRsZSB7XG4gIG1heC13aWR0aDogMjMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGVyby0tbG9jYXRpb24gLmhlcm9fX2xvY2F0aW9uLW51bWJlci10aXRsZSB7XG4gICAgbWF4LXdpZHRoOiBub25lO1xuICB9XG59XG4uaGVyby0tbG9jYXRpb24gLmhlcm9fX2ltYWdlLWVsZW1lbnQge1xuICBib3R0b206IDI0JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLS1sb2NhdGlvbiAuaGVyb19faW1hZ2UtZWxlbWVudCB7XG4gICAgYm90dG9tOiA4JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5oZXJvLS1sb2NhdGlvbiAuaGVyb19faW1hZ2UtZWxlbWVudCB7XG4gICAgYm90dG9tOiA0JTtcbiAgfVxufVxuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5pbWFnZS0tZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlLS13b29kIHtcbiAgbWluLWhlaWdodDogMjU0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmltYWdlLS1uZXcge1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZS0tbmV3IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW1hZ2UtLW5ldyB7XG4gICAgYXNwZWN0LXJhdGlvOiAxMzgyLzYzMjtcbiAgfVxufVxuLmltYWdlLS1sZWdhbCB7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLmltYWdlX19lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2RiZDRjMztcbn1cbi5pbWFnZV9fZWxlbWVudCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4M3B4KSB7XG4gIC5pbWFnZV9fZWxlbWVudCBzdmcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuLmltYWdlX19lbGVtZW50LS0xIHN2ZyB7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDcwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmltYWdlX19lbGVtZW50LS0xIHN2ZyB7XG4gICAgYm90dG9tOiA5MHB4O1xuICB9XG59XG4uaW1hZ2VfX2VsZW1lbnQtLTIgc3ZnIHtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiA1NnB4O1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbWFnZV9fZWxlbWVudC0tMiBzdmcge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5pbWFnZV9fZWxlbWVudC0tMiBzdmcge1xuICAgIGJvdHRvbTogMTE2cHg7XG4gIH1cbn1cbi5pbWFnZV9fZWxlbWVudC0tMyB7XG4gIGNvbG9yOiAjODBhMmE0O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmltYWdlX19lbGVtZW50LS0zIHN2ZyB7XG4gIHdpZHRoOiAxNTJweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBib3R0b206IDk4cHg7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaW1hZ2VfX2VsZW1lbnQtLTMgc3ZnIHtcbiAgICBib3R0b206IDE1MHB4O1xuICAgIHdpZHRoOiAzNDZweDtcbiAgfVxufVxuLmltYWdlX19lbGVtZW50LS00IHtcbiAgY29sb3I6ICMyNTI1MjU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uaW1hZ2VfX2VsZW1lbnQtLTQgc3ZnIHtcbiAgd2lkdGg6IDE1MHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogOThweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbWFnZV9fZWxlbWVudC0tNCBzdmcge1xuICAgIGJvdHRvbTogMTUwcHg7XG4gICAgd2lkdGg6IDE3N3B4O1xuICB9XG59XG4uaW1hZ2VfX2VsZW1lbnQtLTUge1xuICBjb2xvcjogI2RiZDRjMztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5pbWFnZV9fZWxlbWVudC0tNSBzdmcge1xuICB3aWR0aDogMTUycHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiA4MHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmltYWdlX19lbGVtZW50LS01IHN2ZyB7XG4gICAgYm90dG9tOiAxNTJweDtcbiAgICB3aWR0aDogMTg0cHg7XG4gIH1cbn1cbi5pbWFnZV9fZWxlbWVudC0tNiB7XG4gIGNvbG9yOiAjZGJkNGMzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmltYWdlX19lbGVtZW50LS02IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uaW1hZ2VfX2VsZW1lbnQtLTYgc3ZnIHtcbiAgd2lkdGg6IDE1MnB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvdHRvbTogODBweDtcbiAgbGVmdDogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmltYWdlX19lbGVtZW50LS02IHN2ZyB7XG4gICAgd2lkdGg6IDE3N3B4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmltYWdlX19lbGVtZW50LS02IHN2ZyB7XG4gICAgYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5pbWFnZV9fZWxlbWVudC0tNiBzdmcge1xuICAgIGJvdHRvbTogMTc1cHg7XG4gIH1cbn1cbi5pbWFnZV9fZWxlbWVudC0tNyB7XG4gIGNvbG9yOiAjZGJkNGMzO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMjBweDtcbn1cbi5pbWFnZV9fZWxlbWVudC0tNyBzdmcge1xuICB3aWR0aDogMTUycHg7XG4gIGhlaWdodDogYXV0bztcbiAgYm90dG9tOiA4MHB4O1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmltYWdlX19lbGVtZW50LS03IHN2ZyB7XG4gICAgYm90dG9tOiAxNTJweDtcbiAgICB3aWR0aDogMTg0cHg7XG4gIH1cbn1cblxuLmluZm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI1MjUyNTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYXNwZWN0LXJhdGlvOiA0MzAvMTE4MDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvIHtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzA0MTQ5LCAjMTAwZTA2KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFzcGVjdC1yYXRpbzogMTYwMC8xMDU0O1xuICAgIHBhZGRpbmc6IDQwcHggMDtcbiAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5pbmZvIHtcbiAgICBwYWRkaW5nOiA2NHB4IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaW5mbyB7XG4gICAgcGFkZGluZzogOTJweCAwIDgwcHg7XG4gIH1cbn1cbi5pbmZvIC5jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQyMHB4KSB7XG4gIC5pbmZvIGgyIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmluZm9fX2JnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbmZvX19iZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZm9fX2JnLS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvX19iZy0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbmZvX19oaWdobGlnaHQge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9fX2hpZ2hsaWdodCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5pbmZvX19oaWdobGlnaHQuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5pbmZvX19oaWdobGlnaHQtLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9fX2hpZ2hsaWdodC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbmZvX190ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRvcDogMzYuNCU7XG4gIGxlZnQ6IDMyJTtcbiAgb3BhY2l0eTogMC41O1xuICB3aWR0aDogMTQuNjUxMTYyNzklO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluZm9fX3RleHQge1xuICAgIHdpZHRoOiAzLjkzNzUlO1xuICAgIHRvcDogMzklO1xuICAgIGxlZnQ6IDU2LjQlO1xuICB9XG59XG4uaW5mb19fdGV4dC5pcy1hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmluZm9fX3RleHQtLTIge1xuICB0b3A6IDI1LjQlO1xuICBsZWZ0OiA4MCU7XG4gIHdpZHRoOiAzMC42OTc2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvX190ZXh0LS0yIHtcbiAgICB3aWR0aDogMTAuNTYyNSU7XG4gICAgdG9wOiAyMC40JTtcbiAgICBsZWZ0OiA3NS4xJTtcbiAgfVxufVxuXG4uaW5mb19faGl0YXJlYSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgei1pbmRleDogNDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW5mb19faGl0YXJlYSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmluZm9fX2hpdGFyZWEtLTEge1xuICB0b3A6IDQxJTtcbiAgbGVmdDogNTEuNSU7XG4gIHdpZHRoOiA2JTtcbiAgaGVpZ2h0OiAyMCU7XG59XG4uaW5mb19faGl0YXJlYS0tMiB7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiA2MCU7XG4gIHdpZHRoOiAyMSU7XG4gIGhlaWdodDogNjMlO1xufVxuXG4uaW5mb19fY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvX19jb250ZW50IHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZm9fX2NvbnRlbnQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaW5mb19fY29udGVudCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG4uaW5mb19faGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGdhcDogMTZweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjFweCkge1xuICAuaW5mb19faGVhZGVyIHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cblxuLmluZm9fX21haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xufVxuXG4uaW5mb19fbWFpbi1pdGVtIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmluZm9fX21haW4taXRlbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvX19tYWluLWl0ZW0ge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNjAwcHgpIHtcbiAgLmluZm9fX21haW4taXRlbSB7XG4gICAgZ2FwOiA0MHB4O1xuICB9XG59XG4uaW5mb19fbWFpbi1pdGVtLmlzLWFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbmZvX19kYXRhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5mb19fZGF0YSB7XG4gICAgd2lkdGg6IDM0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluZm9fX2RhdGEge1xuICAgIHdpZHRoOiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5pbmZvX19kYXRhIHtcbiAgICB3aWR0aDogNDY1cHg7XG4gIH1cbn1cblxuLmluZm9fX2RhdGEtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgZ2FwOiAxNnB4O1xuICBjb2xvcjogI2ZmZmRmNztcbiAgcGFkZGluZzogMjBweCAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZmRmNztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbmZvX19kYXRhLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDE2cHggMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pbmZvX19kYXRhLWl0ZW0ge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuLmluZm9fX2RhdGEtaXRlbTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5pbmZvX19kYXRhLXZhbHVlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuaW5mb19fZGF0YS12YWx1ZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaW5mb19fbWFpbi1pdGVtLS1wYWdlIC5pbmZvX19kYXRhIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDQ2NXB4O1xuICB9XG59XG4uaW5mb19fbWFpbi1pdGVtLS1wYWdlIC5pbmZvX19kYXRhLWl0ZW0ge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYm9yZGVyLWNvbG9yOiAjMjUyNTI1O1xuICBmb250LXNpemU6IDE5cHg7XG59XG4uaW5mb19fbWFpbi1pdGVtLS1wYWdlIC5pbmZvX19kYXRhLXZhbHVlIHtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4ubGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHBhZGRpbmc6IDZweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmNztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmxhYmVsLS13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgY29sb3I6IHdoaXRlO1xufVxuLmxhYmVsLS13b29kIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjM2KTtcbn1cblxuLmxlZ2FsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAxMTRweDtcbn1cblxuLmxlZ2FsX19oZXJvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWdhbF9faGVybyB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU0MGZyIDc0NGZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmxlZ2FsX19oZXJvIHtcbiAgICBnYXA6IDk4cHg7XG4gIH1cbn1cblxuLmxlZ2FsX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmxlZ2FsX19oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi5sZWdhbF9fdGl0bGUge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmxlZ2FsX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3MnB4O1xuICB9XG59XG5cbi5sZWdhbF9fY29udGVudCB7XG4gIG1heC13aWR0aDogNDYwcHg7XG59XG5cbi5sZWdhbF9faW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogbWluKC0yNHB4LCAoMTQzMnB4IC0gMTAwdncpIC8gMiAtIDI0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxlZ2FsX19pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBtaW4oLTMycHgsICgxNDQ4cHggLSAxMDB2dykgLyAyIC0gMzJweCk7XG4gIH1cbn1cblxuLmxlZ2FsX19tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuXG4ubGVnYWxfX21haW4taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzI1MjUyNTtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sZWdhbF9fbWFpbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMzMwZnIgOTY0ZnI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAubGVnYWxfX21haW4taXRlbSB7XG4gICAgZ2FwOiA5NHB4O1xuICB9XG59XG5cbi5sZWdhbF9fbWFpbi10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5sZWdhbF9fbWFpbi10aXRsZSBzdXAge1xuICBmb250LXNpemU6IDYwJTtcbn1cblxuLmxlZ2FsX19jb29raWUtYnRuIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubG9jYXRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiZDRjMztcbiAgaGVpZ2h0OiAxNTIwcHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmxvY2F0aW9uIHtcbiAgICBoZWlnaHQ6IDE1NDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5sb2NhdGlvbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uIHtcbiAgICBwYWRkaW5nOiA4MHB4IDAgNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdGlvbiB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjAwLzE0NDA7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5sb2NhdGlvbi5sb2NhdGlvbi0tdGFiLWNpdGllcyB7XG4gIGhlaWdodDogMTQwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5sb2NhdGlvbi5sb2NhdGlvbi0tdGFiLWNpdGllcyB7XG4gICAgaGVpZ2h0OiAxNDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb24ubG9jYXRpb24tLXRhYi1jaXRpZXMge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5sb2NhdGlvbiB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjAwLzEyODA7XG4gIH1cbn1cbi5sb2NhdGlvbiAuY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxvY2F0aW9uX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubG9jYXRpb25fX2JnLWltZyxcbi5sb2NhdGlvbl9fYmctYnVpbGRpbmdzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uX19iZy1pbWcsXG4gIC5sb2NhdGlvbl9fYmctYnVpbGRpbmdzIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgfVxufVxuXG4ubG9jYXRpb25fX21hcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDE0JTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmxvY2F0aW9uX19tYXAge1xuICAgIGJvdHRvbTogMTMlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubG9jYXRpb25fX21hcCB7XG4gICAgYm90dG9tOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAubG9jYXRpb25fX21hcCB7XG4gICAgYXNwZWN0LXJhdGlvOiAxNjAwLzExNDI7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbl9fbWFwIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb25fX21hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogYXV0bztcbiAgfVxufVxuXG4ubG9jYXRpb25fX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb25fX2hlYWRlciB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxZnI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5sb2NhdGlvbl9faGVhZGVyIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDcyNnB4IDQ3OHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbl9faGVhZGVyLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmxvY2F0aW9uX19oZWFkZXItbWFpbiB7XG4gICAgZ2FwOiAzMnB4O1xuICB9XG59XG5cbi5sb2NhdGlvbl9faW5mbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZzogMjBweCAyOHB4O1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjc7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMTZweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMycHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLmxvY2F0aW9uX19pbmZvIHtcbiAgICBtYXJnaW4tbGVmdDogLThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmxvY2F0aW9uX19pbmZvIHtcbiAgICB3aWR0aDogMzYycHg7XG4gICAgcmlnaHQ6IDQwcHg7XG4gICAgcGFkZGluZzogMjBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uX19pbmZvIHtcbiAgICBib3R0b206IC04MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmxvY2F0aW9uX19pbmZvIHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuLmxvY2F0aW9uX19pbmZvLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBnYXA6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbi5sb2NhdGlvbl9fdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5sb2NhdGlvbl9fdGFicyB7XG4gICAgbWFyZ2luLWxlZnQ6IC04cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtOHB4O1xuICB9XG59XG5cbi5sb2NhdGlvbl9fdGFicy1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZ2FwOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmZkZjc7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTA4LCAxMDgsIDEwOCwgMC4xKTtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2NhdGlvbl9fdGFicy1uYXYge1xuICAgIHBhZGRpbmc6IDdweCA4cHg7XG4gIH1cbn1cblxuLmxvY2F0aW9uX190YWJzLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IDEzcHggNnB4IDEycHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuM3M7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDQyMHB4KSB7XG4gIC5sb2NhdGlvbl9fdGFicy1idXR0b24ge1xuICAgIHBhZGRpbmc6IDEzcHggMTZweCAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb25fX3RhYnMtYnV0dG9uIHtcbiAgICB3aWR0aDogMTY2cHg7XG4gICAgcGFkZGluZzogMTNweCAyNHB4IDEycHg7XG4gIH1cbn1cbi5sb2NhdGlvbl9fdGFicy1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjUzLCAyNDcsIDAuMyk7XG59XG4ubG9jYXRpb25fX3RhYnMtYnV0dG9uLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZkZjc7XG59XG4ubG9jYXRpb25fX3RhYnMtYnV0dG9uLmlzLWFjdGl2ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmxvY2F0aW9uX190YWJzLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgZWFzZSAwLjNzO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY3O1xuICBwYWRkaW5nOiAyMHB4O1xuICB3aWR0aDogNDAwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubG9jYXRpb25fX3RhYnMtY29udGVudCB7XG4gICAgdG9wOiAxMThweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5sb2NhdGlvbl9fdGFicy1jb250ZW50IHtcbiAgICB3aWR0aDogNTMwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbl9fdGFicy1jb250ZW50LmlzLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sb2NhdGlvbl9fdGFicy1lbGVtZW50IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDEwMCU7XG4gIGxlZnQ6IDcwcHg7XG59XG4ubG9jYXRpb25fX3RhYnMtZWxlbWVudCBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2NhdGlvbl9fdGFicy1lbGVtZW50LS0xIHtcbiAgbGVmdDogNzBweDtcbn1cbi5sb2NhdGlvbl9fdGFicy1lbGVtZW50LS0yIHtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ubG9jYXRpb25fX3RhYnMtZWxlbWVudC0tMyB7XG4gIHJpZ2h0OiA3MHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ubG9jYXRpb25fX3RhYnMtY29udGVudC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNTI1MjU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAubG9jYXRpb25fX3RhYnMtY29udGVudC1pdGVtIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZ2FwOiAyNHB4O1xuICAgIHBhZGRpbmctdG9wOiAxMnB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmxvY2F0aW9uX190YWJzLWNvbnRlbnQtaXRlbSB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5sb2NhdGlvbl9fdGFicy1jb250ZW50LWl0ZW06Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5sb2NhdGlvbl9fdGFicy1jb250ZW50LWl0ZW06bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sb2NhdGlvbl9fdGFicy12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmxvY2F0aW9uX190YWJzLXZhbHVlIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAubG9jYXRpb25fX3RhYnMtdmFsdWUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4ubG9jYXRpb25fX3RhYnMtY29udGVudC1pdGVtLWxlZnQge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDQ0cHggMWZyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIwcHgpIHtcbiAgLmxvY2F0aW9uX190YWJzLWNvbnRlbnQtaXRlbS1sZWZ0IHtcbiAgICBnYXA6IDI0cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAubG9jYXRpb25fX3RhYnMtY29udGVudC1pdGVtLWxlZnQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNjhweCAxZnI7XG4gIH1cbn1cblxuLmxvY2F0aW9uX190YWJzLWNvbnRlbnQtaXRlbS1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODNweCkge1xuICAubG9jYXRpb25fX3RhYnMtY29udGVudC1pdGVtLXJpZ2h0IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmxvY2F0aW9uX190YWJzLWNvbnRlbnQtaXRlbS1yaWdodCB7XG4gICAgZ2FwOiA0cHg7XG4gIH1cbn1cblxuLmxvY2F0aW9uX190YWJzLWNvbnRlbnQtaXRlbS1pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4M3B4KSB7XG4gIC5sb2NhdGlvbl9fdGFicy1jb250ZW50LWl0ZW0taWNvbiBpbWcge1xuICAgIG1heC13aWR0aDogMzAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmxvY2F0aW9uX190YWJzLWNvbnRlbnQtaXRlbS1pY29uIHtcbiAgICB3aWR0aDogNjhweDtcbiAgICBoZWlnaHQ6IDY4cHg7XG4gIH1cbn1cbi5sb2NhdGlvbl9fdGFicy1jb250ZW50LWl0ZW0taWNvbi0tMSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MGEyYTQ7XG4gIGNvbG9yOiAjODBhMmE0O1xufVxuLmxvY2F0aW9uX190YWJzLWNvbnRlbnQtaXRlbS1pY29uLS0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NjcyNjtcbiAgY29sb3I6ICM2NzY3MjY7XG59XG4ubG9jYXRpb25fX3RhYnMtY29udGVudC1pdGVtLWljb24gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDEwMCUgLSA0cHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI4M3B4KSB7XG4gIC5sb2NhdGlvbl9fdGFicy1jb250ZW50LWl0ZW0taWNvbiBzdmcge1xuICAgIHdpZHRoOiA5cHg7XG4gICAgbGVmdDogY2FsYygxMDAlIC0gMnB4KTtcbiAgfVxufVxuXG4ubG9jYXRpb25fX3RhYnMtY29udGVudC1pdGVtLW51bWJlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29sb3I6ICNmZmZkZjc7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRvcDogNHB4O1xuICByaWdodDogOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5sb2NhdGlvbl9fdGFicy1jb250ZW50LWl0ZW0tbnVtYmVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcmlnaHQ6IDEycHg7XG4gIH1cbn1cblxuLmxvY2F0aW9uX190YWJzLWxhYmVsIHtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA0MjBweCkge1xuICAubG9jYXRpb25fX3RhYnMtbGFiZWwge1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAubG9jYXRpb25fX3RhYnMtbGFiZWwge1xuICAgIHBhZGRpbmc6IDZweCAxNnB4O1xuICB9XG59XG4ubG9jYXRpb25fX3RhYnMtbGFiZWwtLTEge1xuICBjb2xvcjogIzlmOTE2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMTksIDIxMiwgMTk1LCAwLjE2KTtcbn1cbi5sb2NhdGlvbl9fdGFicy1sYWJlbC0tMiB7XG4gIGNvbG9yOiAjODBhMmE0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEyOCwgMTYyLCAxNjQsIDAuMjUpO1xufVxuXG4ubG9jYXRpb25fX3BpbltkYXRhLWNhdGVnb3J5XSB7XG4gIG9wYWNpdHk6IDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi5sb2NhdGlvbl9fcGluW2RhdGEtY2F0ZWdvcnldLmlzLXZpc2libGUge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmxvY2F0aW9uX19waW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjYpO1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA2OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLmxvY2F0aW9uX19waW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDAuNyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sb2NhdGlvbl9fcGluIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSBzY2FsZSgwLjgpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmxvY2F0aW9uX19waW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHNjYWxlKDEpO1xuICB9XG59XG4ubG9jYXRpb25fX3Bpbi0tMSB7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiA2MCU7XG4gIGhlaWdodDogODBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5sb2NhdGlvbl9fcGluLS0xIHtcbiAgICB0b3A6IDQ2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uX19waW4tLTEge1xuICAgIHRvcDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uX19waW4tLTEge1xuICAgIGxlZnQ6IDYzJTtcbiAgfVxufVxuLmxvY2F0aW9uX19waW4tLTIge1xuICB0b3A6IDM5JTtcbiAgbGVmdDogODAlO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uX19waW4tLTIge1xuICAgIHRvcDogMzklO1xuICAgIGxlZnQ6IDg2JTtcbiAgfVxufVxuLmxvY2F0aW9uX19waW4tLTMge1xuICB0b3A6IDQ3JTtcbiAgbGVmdDogNDYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdGlvbl9fcGluLS0zIHtcbiAgICBsZWZ0OiA0NSU7XG4gIH1cbn1cbi5sb2NhdGlvbl9fcGluLS00IHtcbiAgdG9wOiA0MiU7XG4gIGxlZnQ6IDkwJTtcbiAgd2lkdGg6IDg1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uX19waW4tLTQge1xuICAgIHRvcDogNDIlO1xuICAgIGxlZnQ6IDk3JTtcbiAgfVxufVxuLmxvY2F0aW9uX19waW4tLTUge1xuICB0b3A6IDMxJTtcbiAgbGVmdDogNTglO1xuICB3aWR0aDogODFweDtcbiAgaGVpZ2h0OiA3OHB4O1xufVxuLmxvY2F0aW9uX19waW4tLTUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9jYXRpb25fX3Bpbi0tNiB7XG4gIHRvcDogNjQlO1xuICBsZWZ0OiA5MiU7XG4gIHdpZHRoOiA4MnB4O1xuICBoZWlnaHQ6IDY3cHg7XG59XG4ubG9jYXRpb25fX3Bpbi0tNiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sb2NhdGlvbl9fcGluLS03IHtcbiAgdG9wOiA4MSU7XG4gIGxlZnQ6IDY0JTtcbiAgd2lkdGg6IDc5cHg7XG4gIGhlaWdodDogNzlweDtcbn1cbi5sb2NhdGlvbl9fcGluLS03IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmxvY2F0aW9uX19waW4tLTgge1xuICB0b3A6IDcyJTtcbiAgbGVmdDogNDclO1xuICB3aWR0aDogODJweDtcbiAgaGVpZ2h0OiA2N3B4O1xufVxuLmxvY2F0aW9uX19waW4tLTggaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9jYXRpb25fX3Bpbi0tOSB7XG4gIHRvcDogNzIlO1xuICBsZWZ0OiA0OCU7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDc4cHg7XG59XG4ubG9jYXRpb25fX3Bpbi0tOSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sb2NhdGlvbl9fcGluLS0xMCB7XG4gIHRvcDogNjMlO1xuICBsZWZ0OiA2OC41JTtcbiAgd2lkdGg6IDY4cHg7XG4gIGhlaWdodDogODJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubG9jYXRpb25fX3Bpbi0tMTAge1xuICAgIHRvcDogNjIlO1xuICAgIGxlZnQ6IDcyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5sb2NhdGlvbl9fcGluLS0xMCB7XG4gICAgdG9wOiA2MyU7XG4gIH1cbn1cbi5sb2NhdGlvbl9fcGluLS0xMCBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sb2NhdGlvbl9fcGluLS0xMSB7XG4gIHRvcDogNzclO1xuICBsZWZ0OiA1OCU7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDgxcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uX19waW4tLTExIHtcbiAgICBsZWZ0OiA2MCU7XG4gIH1cbn1cbi5sb2NhdGlvbl9fcGluLS0xMSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sb2NhdGlvbl9fcGluLS0xMiB7XG4gIHRvcDogNDQlO1xuICBsZWZ0OiA3OSU7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDgycHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvY2F0aW9uX19waW4tLTEyIHtcbiAgICBsZWZ0OiA4NCU7XG4gIH1cbn1cbi5sb2NhdGlvbl9fcGluLS0xMiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5sb2NhdGlvbl9fcGluLS0xMyB7XG4gIHRvcDogODclO1xuICBsZWZ0OiA1OSU7XG4gIHdpZHRoOiA2OHB4O1xuICBoZWlnaHQ6IDY3cHg7XG59XG4ubG9jYXRpb25fX3Bpbi0tMTMgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9jYXRpb25fX3Bpbi0tMTQge1xuICB0b3A6IDcxJTtcbiAgbGVmdDogNjYlO1xuICB3aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdGlvbl9fcGluLS0xNCB7XG4gICAgbGVmdDogNjklO1xuICB9XG59XG4ubG9jYXRpb25fX3Bpbi0tMTQgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubG9jYXRpb25fX3Bpbi0tMTUge1xuICB0b3A6IDUxJTtcbiAgbGVmdDogNjIlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA3OHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5sb2NhdGlvbl9fcGluLS0xNSB7XG4gICAgbGVmdDogNjQlO1xuICB9XG59XG4ubG9jYXRpb25fX3Bpbi0tMTUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sb2NhdGlvbl9fcGluLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiBjYWxjKDEwMCUgKyAxNHB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBmb250LXNpemU6IDE2cHg7XG59XG4ubG9jYXRpb25fX3Bpbi10ZXh0LS1sZWZ0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IGNhbGMoMTAwJSArIDE0cHgpO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmxvY2F0aW9uX19hZHZhbnRhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0NHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvY2F0aW9uX19hZHZhbnRhZ2VzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gICAgZ2FwOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLmxvY2F0aW9uX19hZHZhbnRhZ2VzIHtcbiAgICBnYXA6IDQ0cHg7XG4gIH1cbn1cblxuLmxvY2F0aW9uX19hZHZhbnRhZ2VzLWljb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA0MHB4O1xufVxuXG4ubG9jYXRpb25fX2FkdmFudGFnZXMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG4ubG9jYXRpb25fX2FkdmFudGFnZXMtaXRlbSBoNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLmxvY2F0aW9uX19hZHZhbnRhZ2VzLXRleHQge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZWV0aW5nLXJvb21zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAyNHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZXRpbmctcm9vbXMge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiA0NjBmciA1NDNmcjtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG8gYXV0byBhdXRvO1xuICAgIGNvbHVtbi1nYXA6IDMycHg7XG4gIH1cbiAgLm1lZXRpbmctcm9vbXMgLm1lZXRpbmctcm9vbXNfX2hlYWRlciB7XG4gICAgZ3JpZC1jb2x1bW46IDI7XG4gICAgZ3JpZC1yb3c6IDE7XG4gIH1cbiAgLm1lZXRpbmctcm9vbXMgLm1lZXRpbmctcm9vbXNfX21lZGlhIHtcbiAgICBncmlkLWNvbHVtbjogMTtcbiAgICBncmlkLXJvdzogMS80O1xuICAgIGFsaWduLXNlbGY6IHN0YXJ0O1xuICB9XG4gIC5tZWV0aW5nLXJvb21zIC5tZWV0aW5nLXJvb21zX190YWJsZS13cmFwIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMjtcbiAgfVxuICAubWVldGluZy1yb29tcyAubWVldGluZy1yb29tc19fZm9vdGVyIHtcbiAgICBncmlkLWNvbHVtbjogMjtcbiAgICBncmlkLXJvdzogMztcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5tZWV0aW5nLXJvb21zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU5NGZyIDU0M2ZyO1xuICAgIGNvbHVtbi1nYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAubWVldGluZy1yb29tcyB7XG4gICAgY29sdW1uLWdhcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5tZWV0aW5nLXJvb21zIHtcbiAgICBjb2x1bW4tZ2FwOiAxMzBweDtcbiAgfVxufVxuXG4ubWVldGluZy1yb29tc19fbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjZmZmZGY3O1xufVxuXG4ubWVldGluZy1yb29tc19faW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDU5NC83OTA7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4ubWVldGluZy1yb29tc19faW1hZ2UtZWxlbWVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMTAwcHg7XG4gIHotaW5kZXg6IDI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1lZXRpbmctcm9vbXNfX2ltYWdlLWVsZW1lbnQge1xuICAgIGJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODNweCkge1xuICAubWVldGluZy1yb29tc19faW1hZ2UtZWxlbWVudCBzdmcge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm1lZXRpbmctcm9vbXNfX21lZGlhIC50bnMtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG4gIGxlZnQ6IDI0cHg7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNzEsIDE3MSwgMTcxLCAwLjU1KTtcbiAgcGFkZGluZzogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAubWVldGluZy1yb29tc19fbWVkaWEgLnRucy1uYXYge1xuICAgIGJvdHRvbTogNDhweDtcbiAgICBsZWZ0OiA0OHB4O1xuICB9XG59XG4ubWVldGluZy1yb29tc19fbWVkaWEgLnRucy1uYXYgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1MDUwNTA7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4zcztcbn1cbi5tZWV0aW5nLXJvb21zX19tZWRpYSAudG5zLW5hdiBidXR0b24udG5zLW5hdi1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY3O1xufVxuXG4ubWVldGluZy1yb29tc19fbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDI0cHg7XG4gIHJpZ2h0OiAyNHB4O1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgwcHgpIHtcbiAgLm1lZXRpbmctcm9vbXNfX25hdiB7XG4gICAgYm90dG9tOiA0OHB4O1xuICAgIHJpZ2h0OiA0OHB4O1xuICB9XG59XG5cbi5tZWV0aW5nLXJvb21zX19idXR0b25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMnB4O1xufVxuXG4ubWVldGluZy1yb29tc19fYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA1NnB4O1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1MywgMjQ3LCAwLjUpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIC13ZWJraXQtYmFja2Ryb3AtZmlsdGVyOiBibHVyKDhweCk7XG4gIGNvbG9yOiAjZmZmZGY3O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG4ubWVldGluZy1yb29tc19fYnRuIHN2ZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IGF1dG87XG59XG4ubWVldGluZy1yb29tc19fYnRuOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZGY3O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjUzLCAyNDcsIDAuMTIpO1xufVxuLm1lZXRpbmctcm9vbXNfX2J0bi0tcHJldiBzdmcge1xuICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbi5tZWV0aW5nLXJvb21zX19jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAubWVldGluZy1yb29tc19fY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVldGluZy1yb29tc19fY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyM3B4O1xuICB9XG59XG5cbi5tZWV0aW5nLXJvb21zX19oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDMycHg7XG59XG5cbi5tZWV0aW5nLXJvb21zX19oZWFkZXItY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogOHB4O1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZWV0aW5nLXJvb21zX19pY29ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMTZweDtcbiAgbWFyZ2luLXRvcDogMzJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVldGluZy1yb29tc19faWNvbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubWVldGluZy1yb29tc19faWNvbnMge1xuICAgIGdhcDogNDBweDtcbiAgfVxufVxuXG4ubWVldGluZy1yb29tc19faWNvbnMtaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTBweDtcbn1cbi5tZWV0aW5nLXJvb21zX19pY29ucy1pdGVtIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubWVldGluZy1yb29tc19fdGFibGUtd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjAwMHB4O1xufVxuLm1lZXRpbmctcm9vbXNfX3RhYmxlLXdyYXAuaXMtYW5pbWF0ZWQge1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuNXMgZWFzZTtcbn1cbi5tZWV0aW5nLXJvb21zX190YWJsZS13cmFwOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgdHJhbnNwYXJlbnQsICNmZmZkZjcpO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG4ubWVldGluZy1yb29tc19fdGFibGUtd3JhcC5pcy1jb2xsYXBzZWQge1xuICBtYXgtaGVpZ2h0OiAyMDBweDtcbn1cbi5tZWV0aW5nLXJvb21zX190YWJsZS13cmFwLmlzLWNvbGxhcHNlZDo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWVldGluZy1yb29tc19fZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZXRpbmctcm9vbXNfX2Zvb3RlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGdhcDogOHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLm1lZXRpbmctcm9vbXNfX2Zvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxufVxuXG4ubWVldGluZy1yb29tc19fc2hvdy1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICMxNTE1MTQ7XG59XG4ubWVldGluZy1yb29tc19fc2hvdy1tb3JlIHN2ZyB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzO1xufVxuLm1lZXRpbmctcm9vbXNfX3Nob3ctbW9yZS5pcy1vcGVuIHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVZKC0xKTtcbn1cblxuLm1lZXRpbmctcm9vbXNfX3RhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5tZWV0aW5nLXJvb21zX190YWJsZSB0aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMyNTI1MjU7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cbi5tZWV0aW5nLXJvb21zX190YWJsZSB0aDpudGgtY2hpbGQoMiksIC5tZWV0aW5nLXJvb21zX190YWJsZSB0aDpudGgtY2hpbGQoMykge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubWVldGluZy1yb29tc19fdGFibGUgdGQge1xuICBwYWRkaW5nOiAxMnB4IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMjUyNTI1O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLm1lZXRpbmctcm9vbXNfX3RhYmxlIHRkOm50aC1jaGlsZCgyKSwgLm1lZXRpbmctcm9vbXNfX3RhYmxlIHRkOm50aC1jaGlsZCgzKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZWV0aW5nLXJvb21zX190YWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLm5ld3NfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX3RpdGxlIHtcbiAgICBmb250LXNpemU6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAubmV3c19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gIH1cbn1cblxuLm5ld3NfX3RhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgZ2FwOiA2cHg7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1hcmdpbi1pbmxpbmU6IGNhbGMoLTMgKiA4cHgpO1xuICBwYWRkaW5nLWlubGluZTogY2FsYygzICogOHB4KTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLm5ld3NfX3RhZ3M6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX190YWdzIHtcbiAgICBtYXJnaW4taW5saW5lOiBjYWxjKC00ICogOHB4KTtcbiAgICBwYWRkaW5nLWlubGluZTogY2FsYyg0ICogOHB4KTtcbiAgfVxufVxuXG4ubmV3c19fdGFnIHtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyNTI1MjU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogZm9udC13ZWlnaHQgZWFzZSAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4zcywgYm9yZGVyLWNvbG9yIGVhc2UgMC4zcztcbn1cbi5uZXdzX190YWcuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmNztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmZGY3O1xufVxuXG4ubmV3c19fbWFpbi1hcnRpY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubmV3c19fbWFpbi1hcnRpY2xlIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MjUyNTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX21haW4tYXJ0aWNsZSB7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDU0MGZyIDc0NGZyO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLm5ld3NfX21haW4tYXJ0aWNsZSB7XG4gICAgZ2FwOiA5OHB4O1xuICB9XG59XG5cbi5uZXdzX19tYWluLWFydGljbGUtdGl0bGUge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3NfX21haW4tYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLm5ld3NfX21haW4tYXJ0aWNsZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5uZXdzX19tYWluLWFydGljbGUtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogbWluKC0yNHB4LCAoMTQzMnB4IC0gMTAwdncpIC8gMiAtIDI0cHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3NfX21haW4tYXJ0aWNsZS1pbWFnZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiBtaW4oLTMycHgsICgxNDQ4cHggLSAxMDB2dykgLyAyIC0gMzJweCk7XG4gIH1cbn1cblxuLm5ld3NfX21haW4tYXRpY2xlLW1haW4ge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzX19tYWluLWF0aWNsZS1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzX19tYWluLWF0aWNsZS1tYWluIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ubmV3c19fbWFpbi1hcnRpY2xlLXRhZ3Mge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uZXdzX19tYWluLWFydGljbGUtdGFncy1ncm91cCB7XG4gIGRpc3BsYXk6IGNvbnRlbnRzO1xufVxuXG4ubmV3c19fbWFpbi1hcnRpY2xlLXRhZyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6IHJnYmEoMzcsIDM3LCAzNywgMC40KTtcbn1cblxuLm5ld3MtZ3JpZCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuICBnYXA6IDQwcHggMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWdyaWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1ncmlkIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIGdhcDogNTZweCAzMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWdyaWQtLXJlbGF0ZWQge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cblxuLm5ld3MtY2FyZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMjUyNTI1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY2FyZC0td2lkZSB7XG4gICAgZ3JpZC1jb2x1bW46IHNwYW4gMjtcbiAgfVxufVxuLm5ld3MtY2FyZC5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm5ld3MtY2FyZDpob3ZlciAubmV3cy1jYXJkX19vdmVybGF5IHtcbiAgb3BhY2l0eTogMTtcbn1cbi5uZXdzLWNhcmQ6aG92ZXIgLm5ld3MtY2FyZF9fdGl0bGUge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5uZXdzLWNhcmQ6aG92ZXIgLm5ld3MtY2FyZF9faW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLm5ld3MtY2FyZF9faW1hZ2Utd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYXNwZWN0LXJhdGlvOiAzLzI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uZXdzLWNhcmRfX2ltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UgMC40cztcbn1cblxuLm5ld3MtY2FyZF9fb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSBlYXNlIDAuM3M7XG59XG5cbi5uZXdzLWNhcmRfX2JvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDEycHg7XG59XG5cbi5uZXdzLWNhcmRfX21ldGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogOHB4O1xufVxuXG4ubmV3cy1jYXJkX190YWcge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDM3LCAzNywgMzcsIDAuNCk7XG59XG5cbi5uZXdzLWNhcmRfX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDM3LCAzNywgMzcsIDAuNCk7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4ubmV3cy1jYXJkX190aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAubmV3cy1jYXJkX190aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG5cbi5uZXdzLWNhcmRfX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGNvbG9yOiByZ2JhKDM3LCAzNywgMzcsIDAuNyk7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cblxuLm5ld3MtcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy10b3A6IDMycHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2JhKDM3LCAzNywgMzcsIDAuMik7XG59XG5cbi5uZXdzLXBhZ2luYXRpb25fX3NpZGUge1xuICB3aWR0aDogNjBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLXBhZ2luYXRpb25fX3NpZGUge1xuICAgIHdpZHRoOiA4MHB4O1xuICB9XG59XG5cbi5uZXdzLXBhZ2luYXRpb25fX3BhZ2VzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiA2cHg7XG59XG5cbi5uZXdzLXBhZ2luYXRpb25fX3BhZ2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDM3LCAzNywgMzcsIDAuMyk7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgZWFzZSAwLjNzLCBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4zcywgY29sb3IgZWFzZSAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1wYWdpbmF0aW9uX19wYWdlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cbi5uZXdzLXBhZ2luYXRpb25fX3BhZ2UuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwYTJhNDtcbiAgY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICM4MGEyYTQ7XG59XG4ubmV3cy1wYWdpbmF0aW9uX19wYWdlOm5vdCguaXMtYWN0aXZlKTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTI4LCAxNjIsIDE2NCwgMC4yKTtcbn1cblxuLm5ld3MtcGFnaW5hdGlvbl9fYXJyb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzcsIDM3LCAzNywgMC4zKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciBlYXNlIDAuM3MsIGJhY2tncm91bmQtY29sb3IgZWFzZSAwLjNzO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtcGFnaW5hdGlvbl9fYXJyb3cge1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNTZweDtcbiAgfVxufVxuLm5ld3MtcGFnaW5hdGlvbl9fYXJyb3cgc3ZnIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5ld3MtcGFnaW5hdGlvbl9fYXJyb3ctLXByZXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuLm5ld3MtcGFnaW5hdGlvbl9fYXJyb3c6aG92ZXIge1xuICBib3JkZXItY29sb3I6ICMyNTI1MjU7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzcsIDM3LCAzNywgMC4wOCk7XG59XG5cbi5uZXdzX19tYWluLWFydGljbGUtbGFiZWwge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMjUyNTI1O1xuICBwYWRkaW5nOiA2cHggMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1MywgMjQ3LCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiA5OTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODNweCkge1xuICAubmV3c19fbWFpbi1hcnRpY2xlLWxhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmV3c19fbWFpbi1hcnRpY2xlLWxhYmVsLS1tb2JpbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDE2cHg7XG4gIGxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLm5ld3NfX21haW4tYXJ0aWNsZS1sYWJlbC0tbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uZXcge1xuICBwYWRkaW5nOiAxMjhweCAwIDcwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkYmQ0YzM7XG59XG5cbi5uZXdfX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiByZ2JhKDM3LCAzNywgMzcsIDAuNyk7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5uZXdfX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld19fdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNjRweDtcbiAgfVxufVxuXG4ubmV3X19tYWluIHtcbiAgcGFkZGluZy10b3A6IDI0cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogNDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdfX21haW4ge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAzODBmciA5MDhmcjtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdfX21haW4ge1xuICAgIGdhcDogOTRweDtcbiAgfVxufVxuXG4ubmV3X19zaWRlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuXG4ubmV3X19zaWRlLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDI0cHg7XG59XG5cbi5uZXdfX3NpZGUtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzI1MjUyNTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ubmV3X190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xufVxuXG4ubmV3X190YWcge1xuICBwYWRkaW5nOiA1cHggMTJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogcmdiYSgzNywgMzcsIDM3LCAwLjcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDE1NywgMTU3LCAxNTcsIDAuMyk7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5uZXdfX2F1dGhvciB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNDhweCAxZnI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMjRweDtcbn1cblxuLm5ld19fYXV0aG9yLWF2YXRhciB7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNkYmQ0YzM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubmV3X19hdXRob3ItYXZhdGFyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cblxuLm5ld19fYXV0aG9yLW1haW4ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDRweDtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLm5ld19fYXV0aG9yLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5ld19fYXV0aG9yLW1vdHRvIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTYuNXB4O1xufVxuXG4ubmV3X19jb250ZW50LXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5cbi5uZXdfX3BlcmV4IHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWF4LXdpZHRoOiA3MzJweDtcbn1cblxuLm5ld19fZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjUyNTI1O1xufVxuXG4ubmV3X19jb250ZW50IGgxLFxuLm5ld19fY29udGVudCBoMixcbi5uZXdfX2NvbnRlbnQgaDMsXG4ubmV3X19jb250ZW50IGg0LFxuLm5ld19fY29udGVudCBoNSxcbi5uZXdfX2NvbnRlbnQgaDYge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ubmV3X19jb250ZW50IHAge1xuICBtYXJnaW46IDQwcHggMDtcbn1cbi5uZXdfX2NvbnRlbnQgcDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubmV3X19jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubmV3X19jb250ZW50IGgxICsgcCwgLm5ld19fY29udGVudCBoMiArIHAsIC5uZXdfX2NvbnRlbnQgaDMgKyBwLCAubmV3X19jb250ZW50IGg0ICsgcCwgLm5ld19fY29udGVudCBoNSArIHAsIC5uZXdfX2NvbnRlbnQgaDYgKyBwIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5uZXdfX2NvbnRlbnQgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdfX2NvbnRlbnQtZm9vdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDQwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm5ld19fc29jaWFscyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGdhcDogMTZweDtcbn1cblxuLm5ld19fc29jaWFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiA0OHB4O1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMzcsIDM3LCAzNywgMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogIzI1MjUyNTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBlYXNlIDAuM3M7XG59XG4ubmV3X19zb2NpYWw6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDM3LCAzNywgMzcsIDAuMik7XG59XG5cbi5uZXdfX2Zvb3RlciB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5zZWN0aW9uIHtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMTIwcHggMDtcbiAgfVxufVxuLnNlY3Rpb24tLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGJkNGMzO1xufVxuLnNlY3Rpb24tLXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNTI1MjU7XG4gIGNvbG9yOiAjZGJkNGMzO1xufVxuLnNlY3Rpb24tLXZhbmlsbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZGY3O1xufVxuLnNlY3Rpb24tLW9saXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY3NjcyNjtcbn1cbi5zZWN0aW9uLS1jb250YWN0IHtcbiAgcGFkZGluZy10b3A6IDEyOHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLWNvbnRhY3Qge1xuICAgIHBhZGRpbmctdG9wOiAxOTBweDtcbiAgfVxufVxuLnNlY3Rpb24tLWJyZWVhbSB7XG4gIHBhZGRpbmc6IDY0cHggMCA4MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tLWJlbmVmaXRzIHtcbiAgcGFkZGluZzogNDhweCAwIDYwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tYmVuZWZpdHMge1xuICAgIHBhZGRpbmc6IDExMnB4IDAgNTZweDtcbiAgfVxufVxuLnNlY3Rpb24tLW5ld3Mge1xuICBwYWRkaW5nLWJvdHRvbTogMzJweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLS1uZXdzIHtcbiAgICBwYWRkaW5nLXRvcDogMTMycHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zZWN0aW9uLS1sZWdhbCB7XG4gICAgcGFkZGluZy10b3A6IDEzMnB4O1xuICB9XG59XG4uc2VjdGlvbi0tbm8tc3BhY2luZy10b3Age1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zZWN0aW9uLS1uby1zcGFjaW5nLXRvcC1tZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zZWN0aW9uLS1zcGFjaW5nLXNtIHtcbiAgcGFkZGluZzogNDBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlY3Rpb24tLXNwYWNpbmctc20ge1xuICAgIHBhZGRpbmc6IDgwcHggMDtcbiAgfVxufVxuLnNlY3Rpb24tLXNwYWNpbmctYm90dG9tLXNtIHtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc2VjdGlvbi0tc3BhY2luZy1ib3R0b20tc20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5cbi5zcGFjZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBnYXA6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BhY2VzIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzgzZnIgNTE2ZnI7XG4gICAgZ2FwOiA4NXB4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cbn1cblxuLnNwYWNlc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBtYXgtd2lkdGg6IDY0MHB4O1xufVxuXG4uc3BhY2VzX19jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiAzMnB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5zcGFjZXNfX2NvbnRlbnQge1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgMWZyKTtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAuc3BhY2VzX19jb250ZW50IHtcbiAgICBnYXA6IDc1cHg7XG4gIH1cbn1cblxuLnNwYWNlc19fdGV4dCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3BhY2VzX190ZXh0IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnNwYWNlc19faW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMjUyNTI1O1xuICBwYWRkaW5nLXRvcDogMjRweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAuc3BhY2VzX19pbmZvIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgICBnYXA6IDQwcHg7XG4gIH1cbn1cblxuLnNwYWNlc19faW5mby1udW1iZXIge1xuICBmb250LXNpemU6IDEyMHB4O1xuICBsaW5lLWhlaWdodDogMTA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLnNwYWNlc19faW5mby1udW1iZXIge1xuICAgIGZvbnQtc2l6ZTogMTYwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwNHB4O1xuICB9XG59XG5cbi5zcGFjZXNfX2luZm8tdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTlweDtcbiAgbWF4LXdpZHRoOiAzMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODRweCkge1xuICAuc3BhY2VzX19pbmZvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgfVxufVxuXG4udG9nZ2xlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGdhcDogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmZGY3O1xuICBwYWRkaW5nOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDk5OXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwOCwgMTA4LCAxMDgsIDAuMSk7XG4gIGJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICAtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig4cHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudG9nZ2xlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvZ2dsZSB7XG4gICAgcGFkZGluZzogN3B4IDhweDtcbiAgfVxufVxuXG4udG9nZ2xlX19idXR0b24ge1xuICBwYWRkaW5nOiAxNnB4IDE2cHggMTRweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm9yZGVyLXJhZGl1czogOTk5cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGVhc2UgMC4zcztcbiAgd2lkdGg6IDUwJTtcbiAgY29sb3I6ICNmZmZkZjc7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNDIxcHgpIHtcbiAgLnRvZ2dsZV9fYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAxOXB4IDE2cHggMTdweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRvZ2dsZV9fYnV0dG9uIHtcbiAgICB3aWR0aDogMTc4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAudG9nZ2xlX19idXR0b24ge1xuICAgIHdpZHRoOiAyMjRweDtcbiAgICBwYWRkaW5nOiAxOXB4IDI0cHggMTdweDtcbiAgfVxufVxuLnRvZ2dsZV9fYnV0dG9uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1MywgMjQ3LCAwLjMpO1xuICBjb2xvcjogIzI1MjUyNTtcbn1cbi50b2dnbGVfX2J1dHRvbi5pcy1hY3RpdmUge1xuICBjb2xvcjogIzI1MjUyNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmRmNztcbn1cbi50b2dnbGVfX2J1dHRvbi5pcy1hY3RpdmU6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi53b29kIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZ2FwOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC53b29kIHtcbiAgICBnYXA6IDUwcHg7XG4gIH1cbn1cblxuLndvb2RfX2hlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGdhcDogMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAud29vZF9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBncmlkO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogNzg4ZnIgNDE1ZnI7XG4gICAgZ2FwOiA1NHB4O1xuICB9XG59XG5cbi53b29kX190ZXh0IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ud29vZF9fbG9nb3Mtc2xpZGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLndvb2RfX2xvZ29zLWRpdmlkZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLndvb2RfX2xvZ29zLWRpdmlkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJhY2tncm91bmQ6IGJsYWNrO1xuICAgIG1hcmdpbjogMjRweDtcbiAgfVxufVxuXG4ud29vZF9fbG9nb3MtdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDc1cHg7XG4gIHdpZHRoOiBtYXgtY29udGVudDtcbiAgYW5pbWF0aW9uOiB3b29kLW1hcnF1ZWUgMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi53b29kX19sb2dvcy10cmFjayBhIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IGVhc2UgMC4zcztcbn1cbi53b29kX19sb2dvcy10cmFjayBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC44O1xufVxuLndvb2RfX2xvZ29zLXRyYWNrOmhvdmVyIHtcbiAgYW5pbWF0aW9uLXBsYXktc3RhdGU6IHBhdXNlZDtcbn1cblxuLndvb2RfX2xvZ29zLXRyYWNrLS1yb3cyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC53b29kX19sb2dvcy10cmFjay0tcm93MiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvb2QtbWFycXVlZSB7XG4gIGZyb20ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG4vKiBIZWxwZXJzICovXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dC1yZWd1bGFyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnRleHQtbWVkaXVtIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRleHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jb2xvci1wcmltYXJ5IHtcbiAgY29sb3I6ICNkYmQ0YzM7XG59XG5cbi5jb2xvci1zZWNvbmRhcnkge1xuICBjb2xvcjogIzI1MjUyNTtcbn1cblxuLmNvbG9yLXdoaXRlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY29sb3ItdmFuaWxsZSB7XG4gIGNvbG9yOiAjZmZmZGY3O1xufVxuXG4udXBwZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5oaWRkZW4tc20tZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuaGlkZGVuLW1kLWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oaWRkZW4tbGctZG93biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgzcHgpIHtcbiAgLmhpZGRlbi14bC1kb3duIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oaWRkZW4tbWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4NHB4KSB7XG4gIC5oaWRkZW4teGwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyoqXG4gKiBNYXJnaW55OlxuICogLm0tW3RvcHxib3R0b218bGVmdHxyaWdodF0tWzR8OHwxNnwuLi5dLVt4c3xzbXxtZHwuLi5dLVtkb3duXVxuICogLm0tdG9wLTE2IC0gbWFyZ2luLXRvcDogMTZweCAoYWxsIGJyZWFrcG9pbnRzKVxuICogLm0tYm90dG9tLTgteGwgLSBtYXJnaW4tYm90dG9tOiA4cHggKGZyb20gWGwgYnJlYWtwb2ludClcbiAqIC5tLWJvdHRvbS04LXhsLWRvd24gLSBtYXJnaW4tYm90dG9tOiA4cHggKHRvIFhsIGJyZWFrcG9pbnQpXG4gKi9cbi5tLXRvcC0xNiB7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5cbi5tLXJpZ2h0LTE2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xufVxuXG4ubS1ib3R0b20tMTYge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuXG4ubS1sZWZ0LTE2IHtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5cbi5tLXRvcC0yNCB7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG59XG5cbi5tLXJpZ2h0LTI0IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xufVxuXG4ubS1ib3R0b20tMjQge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuXG4ubS1sZWZ0LTI0IHtcbiAgbWFyZ2luLWxlZnQ6IDI0cHg7XG59XG5cbi5tLXRvcC0zMiB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5tLXJpZ2h0LTMyIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xufVxuXG4ubS1ib3R0b20tMzIge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xufVxuXG4ubS1sZWZ0LTMyIHtcbiAgbWFyZ2luLWxlZnQ6IDMycHg7XG59XG5cbi5tLXRvcC00MCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5tLXJpZ2h0LTQwIHtcbiAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xufVxuXG4ubS1ib3R0b20tNDAge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubS1sZWZ0LTQwIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5tLXRvcC04MCB7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG59XG5cbi5tLXJpZ2h0LTgwIHtcbiAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xufVxuXG4ubS1ib3R0b20tODAge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuXG4ubS1sZWZ0LTgwIHtcbiAgbWFyZ2luLWxlZnQ6IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MHB4KSB7XG4gIC5tLXRvcC0xNi1zbSB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubS1yaWdodC0xNi1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5tLWJvdHRvbS0xNi1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubS1sZWZ0LTE2LXNtIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAubS10b3AtMjQtc20ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLm0tcmlnaHQtMjQtc20ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAubS1ib3R0b20tMjQtc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm0tbGVmdC0yNC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLm0tdG9wLTMyLXNtIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5tLXJpZ2h0LTMyLXNtIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLm0tYm90dG9tLTMyLXNtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5tLWxlZnQtMzItc20ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC5tLXRvcC00MC1zbSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubS1yaWdodC00MC1zbSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tLWJvdHRvbS00MC1zbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubS1sZWZ0LTQwLXNtIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubS10b3AtODAtc20ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm0tcmlnaHQtODAtc20ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuICAubS1ib3R0b20tODAtc20ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm0tbGVmdC04MC1zbSB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tLXRvcC0xNi1tZCB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubS1yaWdodC0xNi1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5tLWJvdHRvbS0xNi1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubS1sZWZ0LTE2LW1kIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAubS10b3AtMjQtbWQge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLm0tcmlnaHQtMjQtbWQge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAubS1ib3R0b20tMjQtbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm0tbGVmdC0yNC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLm0tdG9wLTMyLW1kIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5tLXJpZ2h0LTMyLW1kIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLm0tYm90dG9tLTMyLW1kIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5tLWxlZnQtMzItbWQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC5tLXRvcC00MC1tZCB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubS1yaWdodC00MC1tZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tLWJvdHRvbS00MC1tZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubS1sZWZ0LTQwLW1kIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubS10b3AtODAtbWQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm0tcmlnaHQtODAtbWQge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuICAubS1ib3R0b20tODAtbWQge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm0tbGVmdC04MC1tZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubS10b3AtMTYtbGcge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm0tcmlnaHQtMTYtbGcge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAubS1ib3R0b20tMTYtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm0tbGVmdC0xNi1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLm0tdG9wLTI0LWxnIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5tLXJpZ2h0LTI0LWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLm0tYm90dG9tLTI0LWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tLWxlZnQtMjQtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5tLXRvcC0zMi1sZyB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubS1yaWdodC0zMi1sZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5tLWJvdHRvbS0zMi1sZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAubS1sZWZ0LTMyLWxnIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxuICAubS10b3AtNDAtbGcge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm0tcmlnaHQtNDAtbGcge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAubS1ib3R0b20tNDAtbGcge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm0tbGVmdC00MC1sZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm0tdG9wLTgwLWxnIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5tLXJpZ2h0LTgwLWxnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLm0tYm90dG9tLTgwLWxnIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tLWxlZnQtODAtbGcge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjg0cHgpIHtcbiAgLm0tdG9wLTE2LXhsIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5tLXJpZ2h0LTE2LXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLm0tYm90dG9tLTE2LXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tLWxlZnQtMTYteGwge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5tLXRvcC0yNC14bCB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubS1yaWdodC0yNC14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5tLWJvdHRvbS0yNC14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubS1sZWZ0LTI0LXhsIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAubS10b3AtMzIteGwge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLm0tcmlnaHQtMzIteGwge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAubS1ib3R0b20tMzIteGwge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm0tbGVmdC0zMi14bCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbiAgLm0tdG9wLTQwLXhsIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tLXJpZ2h0LTQwLXhsIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm0tYm90dG9tLTQwLXhsIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tLWxlZnQtNDAteGwge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tLXRvcC04MC14bCB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubS1yaWdodC04MC14bCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG4gIC5tLWJvdHRvbS04MC14bCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubS1sZWZ0LTgwLXhsIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5tLXRvcC0xNi1oZyB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubS1yaWdodC0xNi1oZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5tLWJvdHRvbS0xNi1oZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubS1sZWZ0LTE2LWhnIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAubS10b3AtMjQtaGcge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLm0tcmlnaHQtMjQtaGcge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAubS1ib3R0b20tMjQtaGcge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm0tbGVmdC0yNC1oZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLm0tdG9wLTMyLWhnIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5tLXJpZ2h0LTMyLWhnIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLm0tYm90dG9tLTMyLWhnIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5tLWxlZnQtMzItaGcge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC5tLXRvcC00MC1oZyB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubS1yaWdodC00MC1oZyB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tLWJvdHRvbS00MC1oZyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubS1sZWZ0LTQwLWhnIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubS10b3AtODAtaGcge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm0tcmlnaHQtODAtaGcge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuICAubS1ib3R0b20tODAtaGcge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm0tbGVmdC04MC1oZyB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC5tLXRvcC0xNi1zbS1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5tLXJpZ2h0LTE2LXNtLWRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAubS1ib3R0b20tMTYtc20tZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubS1sZWZ0LTE2LXNtLWRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5tLXRvcC0yNC1zbS1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5tLXJpZ2h0LTI0LXNtLWRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAubS1ib3R0b20tMjQtc20tZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubS1sZWZ0LTI0LXNtLWRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5tLXRvcC0zMi1zbS1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5tLXJpZ2h0LTMyLXNtLWRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAubS1ib3R0b20tMzItc20tZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAubS1sZWZ0LTMyLXNtLWRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC5tLXRvcC00MC1zbS1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tLXJpZ2h0LTQwLXNtLWRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAubS1ib3R0b20tNDAtc20tZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubS1sZWZ0LTQwLXNtLWRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tLXRvcC04MC1zbS1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5tLXJpZ2h0LTgwLXNtLWRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuICAubS1ib3R0b20tODAtc20tZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubS1sZWZ0LTgwLXNtLWRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubS10b3AtMTYtbWQtZG93biB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubS1yaWdodC0xNi1tZC1kb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLm0tYm90dG9tLTE2LW1kLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm0tbGVmdC0xNi1tZC1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAubS10b3AtMjQtbWQtZG93biB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubS1yaWdodC0yNC1tZC1kb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLm0tYm90dG9tLTI0LW1kLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm0tbGVmdC0yNC1tZC1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAubS10b3AtMzItbWQtZG93biB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubS1yaWdodC0zMi1tZC1kb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLm0tYm90dG9tLTMyLW1kLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm0tbGVmdC0zMi1tZC1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxuICAubS10b3AtNDAtbWQtZG93biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubS1yaWdodC00MC1tZC1kb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm0tYm90dG9tLTQwLW1kLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm0tbGVmdC00MC1tZC1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubS10b3AtODAtbWQtZG93biB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubS1yaWdodC04MC1tZC1kb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLm0tYm90dG9tLTgwLW1kLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm0tbGVmdC04MC1tZC1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tLXRvcC0xNi1sZy1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG4gIC5tLXJpZ2h0LTE2LWxnLWRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMTZweDtcbiAgfVxuICAubS1ib3R0b20tMTYtbGctZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxuICAubS1sZWZ0LTE2LWxnLWRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG4gIC5tLXRvcC0yNC1sZy1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG4gIC5tLXJpZ2h0LTI0LWxnLWRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDtcbiAgfVxuICAubS1ib3R0b20tMjQtbGctZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxuICAubS1sZWZ0LTI0LWxnLWRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNHB4O1xuICB9XG4gIC5tLXRvcC0zMi1sZy1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiAzMnB4O1xuICB9XG4gIC5tLXJpZ2h0LTMyLWxnLWRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogMzJweDtcbiAgfVxuICAubS1ib3R0b20tMzItbGctZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgfVxuICAubS1sZWZ0LTMyLWxnLWRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMnB4O1xuICB9XG4gIC5tLXRvcC00MC1sZy1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG4gIC5tLXJpZ2h0LTQwLWxnLWRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogNDBweDtcbiAgfVxuICAubS1ib3R0b20tNDAtbGctZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxuICAubS1sZWZ0LTQwLWxnLWRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MHB4O1xuICB9XG4gIC5tLXRvcC04MC1sZy1kb3duIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuICB9XG4gIC5tLXJpZ2h0LTgwLWxnLWRvd24ge1xuICAgIG1hcmdpbi1yaWdodDogODBweDtcbiAgfVxuICAubS1ib3R0b20tODAtbGctZG93biB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxuICAubS1sZWZ0LTgwLWxnLWRvd24ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgzcHgpIHtcbiAgLm0tdG9wLTE2LXhsLWRvd24ge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbiAgLm0tcmlnaHQtMTYteGwtZG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB9XG4gIC5tLWJvdHRvbS0xNi14bC1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB9XG4gIC5tLWxlZnQtMTYteGwtZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLm0tdG9wLTI0LXhsLWRvd24ge1xuICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gIH1cbiAgLm0tcmlnaHQtMjQteGwtZG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG4gIC5tLWJvdHRvbS0yNC14bC1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICB9XG4gIC5tLWxlZnQtMjQteGwtZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDI0cHg7XG4gIH1cbiAgLm0tdG9wLTMyLXhsLWRvd24ge1xuICAgIG1hcmdpbi10b3A6IDMycHg7XG4gIH1cbiAgLm0tcmlnaHQtMzIteGwtZG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAzMnB4O1xuICB9XG4gIC5tLWJvdHRvbS0zMi14bC1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICB9XG4gIC5tLWxlZnQtMzIteGwtZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDMycHg7XG4gIH1cbiAgLm0tdG9wLTQwLXhsLWRvd24ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgLm0tcmlnaHQtNDAteGwtZG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG4gIC5tLWJvdHRvbS00MC14bC1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIC5tLWxlZnQtNDAteGwtZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwcHg7XG4gIH1cbiAgLm0tdG9wLTgwLXhsLWRvd24ge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbiAgLm0tcmlnaHQtODAteGwtZG93biB7XG4gICAgbWFyZ2luLXJpZ2h0OiA4MHB4O1xuICB9XG4gIC5tLWJvdHRvbS04MC14bC1kb3duIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG4gIC5tLWxlZnQtODAteGwtZG93biB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAubS10b3AtMTYtaGctZG93biB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxuICAubS1yaWdodC0xNi1oZy1kb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIH1cbiAgLm0tYm90dG9tLTE2LWhnLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIH1cbiAgLm0tbGVmdC0xNi1oZy1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgfVxuICAubS10b3AtMjQtaGctZG93biB7XG4gICAgbWFyZ2luLXRvcDogMjRweDtcbiAgfVxuICAubS1yaWdodC0yNC1oZy1kb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIH1cbiAgLm0tYm90dG9tLTI0LWhnLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbiAgLm0tbGVmdC0yNC1oZy1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMjRweDtcbiAgfVxuICAubS10b3AtMzItaGctZG93biB7XG4gICAgbWFyZ2luLXRvcDogMzJweDtcbiAgfVxuICAubS1yaWdodC0zMi1oZy1kb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMycHg7XG4gIH1cbiAgLm0tYm90dG9tLTMyLWhnLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgLm0tbGVmdC0zMi1oZy1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogMzJweDtcbiAgfVxuICAubS10b3AtNDAtaGctZG93biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuICAubS1yaWdodC00MC1oZy1kb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XG4gIH1cbiAgLm0tYm90dG9tLTQwLWhnLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLm0tbGVmdC00MC1oZy1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogNDBweDtcbiAgfVxuICAubS10b3AtODAtaGctZG93biB7XG4gICAgbWFyZ2luLXRvcDogODBweDtcbiAgfVxuICAubS1yaWdodC04MC1oZy1kb3duIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDgwcHg7XG4gIH1cbiAgLm0tYm90dG9tLTgwLWhnLWRvd24ge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbiAgLm0tbGVmdC04MC1oZy1kb3duIHtcbiAgICBtYXJnaW4tbGVmdDogODBweDtcbiAgfVxufSJdfQ== */
