html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5,
h6, p, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt,
dd, ol, ul, li, fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, article, aside, canvas, details,
embed, figure, figcaption, footer, header, hgroup, menu, nav,
output, ruby, section, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline; }

html {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

img, fieldset, a img {
  border: none; }

input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
  -webkit-appearance: none; }

input[type="submit"],
button {
  cursor: pointer;
  background: none; }
  input[type="submit"]::-moz-focus-inner,
  button::-moz-focus-inner {
    padding: 0;
    border: 0; }

textarea {
  overflow: auto; }

input {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

input, button {
  margin: 0;
  padding: 0;
  border: 0; }

div, input, textarea, select, button,
h1, h2, h3, h4, h5, h6, a, span, a:focus {
  outline: none; }

select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000; }

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

table {
  border-spacing: 0;
  border-collapse: collapse;
  width: 100%; }

html {
  box-sizing: border-box; }

*, *:before, *:after {
  box-sizing: inherit; }

a {
  text-decoration: none; }

a,
button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1; }

.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */ }

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px); }

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0); }

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.owl-carousel .owl-item img {
  display: block;
  width: 100%; }

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none; }

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit; }

.owl-carousel.owl-loaded {
  display: block; }

.owl-carousel.owl-loading {
  opacity: 0;
  display: block; }

.owl-carousel.owl-hidden {
  opacity: 0; }

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden; }

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.owl-carousel.owl-rtl {
  direction: rtl; }

.owl-carousel.owl-rtl .owl-item {
  float: right; }

/* No Js */
.no-js .owl-carousel {
  display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  -webkit-animation-duration: 1000ms;
          animation-duration: 1000ms;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both; }

.owl-carousel .owl-animated-in {
  z-index: 0; }

.owl-carousel .owl-animated-out {
  z-index: 1; }

.owl-carousel .fadeOut {
  -webkit-animation-name: fadeOut;
          animation-name: fadeOut; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */ }

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease; }

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0; }

.owl-carousel .owl-item img.owl-lazy {
  -webkit-transform-style: preserve-3d;
          transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000; }

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: -webkit-transform 100ms ease;
  transition: transform 100ms ease;
  transition: transform 100ms ease, -webkit-transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {
  -webkit-transform: scale(1.3, 1.3);
          transform: scale(1.3, 1.3); }

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none; }

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%; }

/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8; }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }

.mfp-preloader a {
  color: #CCC; }

.mfp-preloader a:hover {
  color: #FFF; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation; }

button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }

.mfp-close:hover,
.mfp-close:focus {
  opacity: 1; }

.mfp-close:active {
  top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active {
  margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1; }

.mfp-arrow:before,
.mfp-arrow:after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent; }

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px; }

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px; }

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F; }

.mfp-arrow-right {
  right: 0; }

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px; }

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px; }

.mfp-iframe-holder .mfp-close {
  top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }

.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444; }

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px; }

.mfp-figure figure {
  margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] {
  transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate {
  transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] {
  transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate {
  transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] {
  transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate {
  transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] {
  transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate {
  transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] {
  transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate {
  transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] {
  transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate {
  transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] {
  transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate {
  transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] {
  transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate {
  transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] {
  transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate {
  transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] {
  transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate {
  transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] {
  transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate {
  transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] {
  transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate {
  transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] {
  transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate {
  transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] {
  transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate {
  transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] {
  transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate {
  transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] {
  transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate {
  transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] {
  transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate {
  transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] {
  transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate {
  transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] {
  transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate {
  transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] {
  transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate {
  transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] {
  transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate {
  transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] {
  transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate {
  transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] {
  transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate {
  transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] {
  transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate {
  transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] {
  transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate {
  transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] {
  transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate {
  transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] {
  transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate {
  transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] {
  transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate {
  transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] {
  transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate {
  transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] {
  transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate {
  transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] {
  transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate {
  transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] {
  transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate {
  transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] {
  transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate {
  transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] {
  transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate {
  transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] {
  transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate {
  transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] {
  transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate {
  transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] {
  transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate {
  transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] {
  transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate {
  transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] {
  transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate {
  transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] {
  transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate {
  transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] {
  transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate {
  transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] {
  transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate {
  transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] {
  transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate {
  transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] {
  transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate {
  transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] {
  transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate {
  transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] {
  transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate {
  transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] {
  transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate {
  transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] {
  transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate {
  transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] {
  transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate {
  transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] {
  transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate {
  transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] {
  transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate {
  transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] {
  transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate {
  transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] {
  transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate {
  transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] {
  transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate {
  transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] {
  transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate {
  transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] {
  transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate {
  transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] {
  transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate {
  transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] {
  transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate {
  transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] {
  transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate {
  transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] {
  transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] {
  transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate {
  transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] {
  transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] {
  transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] {
  transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] {
  transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] {
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] {
  transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] {
  transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] {
  opacity: 0;
  transition-property: opacity,-webkit-transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform; }

[data-aos^=fade][data-aos^=fade].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

[data-aos=fade-up] {
  -webkit-transform: translate3d(0, 100px, 0);
          transform: translate3d(0, 100px, 0); }

[data-aos=fade-down] {
  -webkit-transform: translate3d(0, -100px, 0);
          transform: translate3d(0, -100px, 0); }

[data-aos=fade-right] {
  -webkit-transform: translate3d(-100px, 0, 0);
          transform: translate3d(-100px, 0, 0); }

[data-aos=fade-left] {
  -webkit-transform: translate3d(100px, 0, 0);
          transform: translate3d(100px, 0, 0); }

[data-aos=fade-up-right] {
  -webkit-transform: translate3d(-100px, 100px, 0);
          transform: translate3d(-100px, 100px, 0); }

[data-aos=fade-up-left] {
  -webkit-transform: translate3d(100px, 100px, 0);
          transform: translate3d(100px, 100px, 0); }

[data-aos=fade-down-right] {
  -webkit-transform: translate3d(-100px, -100px, 0);
          transform: translate3d(-100px, -100px, 0); }

[data-aos=fade-down-left] {
  -webkit-transform: translate3d(100px, -100px, 0);
          transform: translate3d(100px, -100px, 0); }

[data-aos^=zoom][data-aos^=zoom] {
  opacity: 0;
  transition-property: opacity,-webkit-transform;
  transition-property: opacity,transform;
  transition-property: opacity,transform,-webkit-transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate {
  opacity: 1;
  -webkit-transform: translateZ(0) scale(1);
          transform: translateZ(0) scale(1); }

[data-aos=zoom-in] {
  -webkit-transform: scale(0.6);
          transform: scale(0.6); }

[data-aos=zoom-in-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(0.6);
          transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos=zoom-in-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(0.6);
          transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos=zoom-in-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(0.6);
          transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos=zoom-in-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(0.6);
          transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos=zoom-out] {
  -webkit-transform: scale(1.2);
          transform: scale(1.2); }

[data-aos=zoom-out-up] {
  -webkit-transform: translate3d(0, 100px, 0) scale(1.2);
          transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos=zoom-out-down] {
  -webkit-transform: translate3d(0, -100px, 0) scale(1.2);
          transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos=zoom-out-right] {
  -webkit-transform: translate3d(-100px, 0, 0) scale(1.2);
          transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos=zoom-out-left] {
  -webkit-transform: translate3d(100px, 0, 0) scale(1.2);
          transform: translate3d(100px, 0, 0) scale(1.2); }

[data-aos^=slide][data-aos^=slide] {
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

[data-aos^=slide][data-aos^=slide].aos-animate {
  -webkit-transform: translateZ(0);
          transform: translateZ(0); }

[data-aos=slide-up] {
  -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0); }

[data-aos=slide-down] {
  -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0); }

[data-aos=slide-right] {
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0); }

[data-aos=slide-left] {
  -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0); }

[data-aos^=flip][data-aos^=flip] {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform; }

[data-aos=flip-left] {
  -webkit-transform: perspective(2500px) rotateY(-100deg);
          transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] {
  -webkit-transform: perspective(2500px) rotateY(100deg);
          transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate {
  -webkit-transform: perspective(2500px) rotateY(0);
          transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] {
  -webkit-transform: perspective(2500px) rotateX(-100deg);
          transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] {
  -webkit-transform: perspective(2500px) rotateX(100deg);
          transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate {
  -webkit-transform: perspective(2500px) rotateX(0);
          transform: perspective(2500px) rotateX(0); }

body {
  min-width: 375px;
  background: #EEEFF2;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #272E35; }
  body.no-scroll {
    overflow: hidden; }
  body.dark {
    background: #1E252B;
    color: #ffffff; }

button,
input,
textarea,
select {
  font-family: 'Inter', sans-serif; }

img {
  vertical-align: middle; }

.page {
  overflow: hidden; }

.center {
  max-width: 1248px;
  margin: 0 auto;
  padding: 0 64px; }
  @media only screen and (max-width: 1023px) {
    .center {
      padding: 0 32px; } }
  @media only screen and (max-width: 767px) {
    .center {
      padding: 0 20px; } }

[data-aos="animation-scale-left-top"] {
  -webkit-transform: translate(-70px, 40px) scaleY(1.3);
          transform: translate(-70px, 40px) scaleY(1.3);
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }
  [data-aos="animation-scale-left-top"].aos-animate {
    -webkit-transform: translate(0) scaleY(1);
            transform: translate(0) scaleY(1);
    opacity: 1; }

[data-aos="animation-scale-top"] {
  -webkit-transform: translateY(20px) scaleY(1.2);
          transform: translateY(20px) scaleY(1.2);
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }
  [data-aos="animation-scale-top"].aos-animate {
    -webkit-transform: translate(0) scaleY(1);
            transform: translate(0) scaleY(1);
    opacity: 1; }

[data-aos="animation-translate-up"] {
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }
  [data-aos="animation-translate-up"].aos-animate {
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1; }

[data-aos="animation-translate-down"] {
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  opacity: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform; }
  [data-aos="animation-translate-down"].aos-animate {
    -webkit-transform: translate(0);
            transform: translate(0);
    opacity: 1; }

@-webkit-keyframes up-down {
  50% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); } }

@keyframes up-down {
  50% {
    -webkit-transform: translateY(-30px);
            transform: translateY(-30px); } }

.btn {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 124px;
  height: 56px;
  padding: 0 24px;
  border-radius: 16px;
  font-size: 16px;
  font-weight: 700;
  transition: all .2s; }
  .btn .icon {
    transition: fill .2s; }
    .btn .icon-play {
      width: 8px;
      height: 12px; }
    .btn .icon:not(:last-child) {
      margin-right: 11px; }
  .btn_orange {
  background: #0451C8;
    color: #ffffff; }
    .btn_orange:hover {
  background: #0441A0; }
  .btn_transparent {
    background: transparent;
    color: #6E757C; }
    @media only screen and (max-width: 767px) {
      .btn_transparent {
        box-shadow: inset 0 0 0 2px #272E35;
        color: #272E35; } }
    .btn_transparent:hover {
      color: #272E35; }
      @media only screen and (max-width: 767px) {
        .btn_transparent:hover {
          background: #272E35;
          color: #ffffff; } }
  .btn_border {
    box-shadow: inset 0 0 0 2px rgba(39, 46, 53, 0.75);
    color: #272E35; }
    .btn_border:hover {
      background: #272E35;
      box-shadow: none;
      color: #ffffff; }
      .btn_border:hover .icon {
        fill: #ffffff; }
  .btn_dark {
    background: #35414B;
    color: #6E757C; }
    .btn_dark:hover {
      color: #ffffff; }

@media only screen and (max-width: 767px) {
  body.dark .btn_transparent {
    box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.75);
    color: rgba(255, 255, 255, 0.75); } }

body.dark .btn_transparent:hover {
  color: #ffffff; }
  @media only screen and (max-width: 767px) {
    body.dark .btn_transparent:hover {
      background: rgba(255, 255, 255, 0.75);
      color: #272E35; } }

body.dark .btn_border {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.75);
  color: rgba(255, 255, 255, 0.75); }
  body.dark .btn_border .icon {
    fill: rgba(255, 255, 255, 0.75); }
  body.dark .btn_border:hover {
    background: rgba(255, 255, 255, 0.75);
    box-shadow: none;
    color: #272E35; }
    body.dark .btn_border:hover .icon {
      fill: #272E35; }

.header {
  padding: 50px 0; }
  @media only screen and (max-width: 1179px) {
    .header {
      padding: 44px 0; } }
  @media only screen and (max-width: 767px) {
    .header {
      padding: 48px 0 40px; } }
  .header__center {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .header__center {
        padding: 0 32px; } }
  .header__logo {
    flex-shrink: 0; }
    @media only screen and (max-width: 1179px) {
      .header__logo {
        position: relative;
        z-index: 12; } }
  .header__pic {
    width: 138px; }
    @media only screen and (max-width: 767px) {
      .header__pic {
        width: 115px; } }
    .header__pic_light {
      display: none; }
  .header__wrapper {
    display: flex;
    align-items: center;
    flex-grow: 1;
    padding-left: 55px; }
    @media only screen and (max-width: 1179px) {
      .header__wrapper {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: 10;
        height: 100vh;
        padding: 174px 64px 64px;
        flex-direction: column;
        align-items: flex-start;
        overflow: hidden;
        background: #EEEFF2;
        visibility: hidden;
        opacity: 0;
        transition: all .2s; }
        .header__wrapper.visible {
          visibility: visible;
          opacity: 1; } }
    @media only screen and (max-width: 1023px) {
      .header__wrapper {
        padding: 174px 32px 64px; } }
    @media only screen and (max-width: 767px) {
      .header__wrapper {
        padding: 128px 32px 40px; } }
  .header__preview {
    display: none;
    position: absolute;
    top: 50%;
    right: calc(50% - 803px);
    -webkit-transform: translateY(-51.5%);
            transform: translateY(-51.5%);
    pointer-events: none; }
    @media only screen and (max-width: 1179px) {
      .header__preview {
        display: block; } }
    @media only screen and (max-width: 767px) {
      .header__preview {
        display: none; } }
    @media only screen and (max-width: 474px) {
      .header__preview {
        display: block;
        top: auto;
        right: -300px;
        width: 650px;
        bottom: 100px;
        -webkit-transform: translateY(0);
                transform: translateY(0); }
        .header__preview img {
          width: 100%; } }
  .header__nav {
    display: flex;
    align-items: center;
    margin-right: auto; }
    @media only screen and (max-width: 1179px) {
      .header__nav {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: auto; } }
    @media only screen and (max-width: 767px) {
      .header__nav {
        position: relative;
        z-index: 3;
        flex-wrap: wrap;
        flex-direction: row;
        margin: -16px 0 auto -24px; } }
    @media only screen and (max-width: 474px) {
      .header__nav {
        flex-direction: column;
        margin: 0 0 auto; } }
  .header__link {
    font-weight: 600;
    color: #6E757C;
    transition: color .2s; }
    @media only screen and (max-width: 1179px) {
      .header__link {
        font-family: 'Poppins', sans-serif;
        font-size: 32px;
        line-height: 1.25; } }
    @media only screen and (max-width: 1023px) {
      .header__link {
        color: rgba(39, 46, 53, 0.7); } }
    @media only screen and (max-width: 767px) {
      .header__link {
        margin: 16px 0 0 24px;
        font-size: 24px;
        color: #272E35; } }
    @media only screen and (max-width: 474px) {
      .header__link {
        margin: 0; } }
    .header__link:hover {
      color: #272E35; }
    .header__link.active {
      color: #0451C8; }
      @media only screen and (max-width: 1023px) {
        .header__link.active {
          color: #0451C8; } }
      @media only screen and (max-width: 767px) {
        .header__link.active {
          color: #0451C8; } }
    .header__link:not(:last-child) {
      margin-right: 48px; }
      @media only screen and (max-width: 1179px) {
        .header__link:not(:last-child) {
          margin: 0 0 32px; } }
      @media only screen and (max-width: 767px) {
        .header__link:not(:last-child) {
          margin: 16px 0 0 24px; } }
      @media only screen and (max-width: 474px) {
        .header__link:not(:last-child) {
          margin: 0 0 24px; } }
  .header__btns {
    display: flex; }
    @media only screen and (max-width: 767px) {
      .header__btns {
        position: relative;
        z-index: 3;
        flex-direction: row-reverse;
        width: calc(100% + 16px);
        margin: 0 -8px; } }
  .header__btn {
    min-width: auto; }
    @media only screen and (max-width: 767px) {
      .header__btn {
        flex: 0 0 calc(50% - 12px);
        min-width: calc(50% - 12px);
        margin: 0 6px; } }
    .header__btn:not(:last-child) {
      margin-right: 8px; }
      @media only screen and (max-width: 767px) {
        .header__btn:not(:last-child) {
          margin-right: 6px; } }
  .header__burger {
    position: relative;
    z-index: 12;
    display: none;
    width: 32px;
    height: 32px;
    margin-left: auto;
    text-align: center;
    transition: background .3s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    @media only screen and (max-width: 1179px) {
      .header__burger {
        display: inline-block; } }
    .header__burger:before, .header__burger:after {
      display: block;
      width: 32px;
      height: 2px;
      background: #272E35;
      transition: width .2s, background .2s, -webkit-transform .2s;
      transition: transform .2s, width .2s, background .2s;
      transition: transform .2s, width .2s, background .2s, -webkit-transform .2s; }
    .header__burger:before, .header__burger:after {
      content: '';
      margin: 8px auto; }
    .header__burger.active:before {
      -webkit-transform: translateY(5.5px) rotate(45deg);
              transform: translateY(5.5px) rotate(45deg); }
    .header__burger.active:after {
      -webkit-transform: translateY(-5.5px) rotate(-45deg);
              transform: translateY(-5.5px) rotate(-45deg); }
  .header:not(:last-child) {
    margin-bottom: 20px; }
    @media only screen and (max-width: 1179px) {
      .header:not(:last-child) {
        margin-bottom: 12px; } }
    @media only screen and (max-width: 767px) {
      .header:not(:last-child) {
        margin: 0; } }

body.dark .header__pic_dark {
  display: none; }

body.dark .header__pic_light {
  display: inline-block; }

@media only screen and (max-width: 1023px) {
  body.dark .header__link {
    color: rgba(255, 255, 255, 0.7); } }

@media only screen and (max-width: 767px) {
  body.dark .header__link {
    color: #ffffff; } }

body.dark .header__link:hover {
  color: #ffffff; }

body.dark .header__link.active {
  color: #0451C8; }
  @media only screen and (max-width: 1023px) {
    body.dark .header__link.active {
      color: #0451C8; } }
  @media only screen and (max-width: 767px) {
    body.dark .header__link.active {
      color: #0451C8; } }

body.dark .header__burger:before, body.dark .header__burger:after {
  background: #ffffff; }

@media only screen and (max-width: 1179px) {
  body.dark .header__wrapper {
    background: #1E252B; } }

.main {
  position: relative;
  padding-top: 117px; }
  @media only screen and (max-width: 1179px) {
    .main {
      padding-top: 45px; } }
  @media only screen and (max-width: 767px) {
    .main {
      padding: 0;
      text-align: center; } }
  .main__wrap {
    max-width: 545px;
    margin-bottom: 138px; }
    @media only screen and (max-width: 1179px) {
      .main__wrap {
        max-width: 360px;
        margin-bottom: 155px; } }
    @media only screen and (max-width: 1023px) {
      .main__wrap {
        margin-bottom: 100px; } }
    @media only screen and (max-width: 767px) {
      .main__wrap {
        max-width: 100%;
        margin-bottom: 50px; } }
  .main__title {
    margin-bottom: 23px; }
    @media only screen and (max-width: 767px) {
      .main__title {
        margin-bottom: 20px; } }
    .main__title span {
      display: block; }
  .main__text {
    margin-bottom: 41px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    color: #6E757C; }
    @media only screen and (max-width: 1179px) {
      .main__text {
        max-width: 260px;
        font-size: 16px;
        line-height: 1.2;
        font-weight: 600; } }
    @media only screen and (max-width: 767px) {
      .main__text {
        margin: 0 auto 32px;
        line-height: 1.5; } }
  .main__btns {
    display: flex;
    margin-right: -100px; }
    @media only screen and (max-width: 767px) {
      .main__btns {
        flex-direction: column;
        align-items: center;
        margin: 0; } }
  .main__btn:not(:last-child) {
    margin-right: 24px; }
    @media only screen and (max-width: 767px) {
      .main__btn:not(:last-child) {
        margin: 0 0 24px; } }
  .main__bg {
    position: absolute;
    top: -26px;
    right: calc(50% - 987px);
    pointer-events: none; }
    @media only screen and (max-width: 1179px) {
      .main__bg {
        top: -10px;
        right: calc(50% - 785px);
        width: 880px; } }
    @media only screen and (max-width: 1023px) {
      .main__bg {
        right: calc(50% - 650px);
        width: 700px; } }
    @media only screen and (max-width: 767px) {
      .main__bg {
        position: relative;
        top: auto;
        right: auto;
        width: auto;
        margin: 0 -100px 0 0; }
        .main__bg img {
          max-width: 500px; } }
    @media only screen and (max-width: 474px) {
      .main__bg {
        margin: 0 -160px 0 -100px; } }
    .main__bg[data-aos] .main__preview {
      transition: all 1s; }
      .main__bg[data-aos] .main__preview:nth-child(3) {
        -webkit-transform: translate(25%, -25%);
                transform: translate(25%, -25%);
        opacity: 0;
        transition-delay: .5s; }
    .main__bg[data-aos].aos-animate .main__preview:nth-child(3) {
      -webkit-transform: translate(0);
              transform: translate(0);
      opacity: 1; }
  .main__preview:nth-child(2) {
    top: 13.5%;
    right: 27%;
    width: 52%; }
    @media only screen and (max-width: 767px) {
      .main__preview:nth-child(2) {
        top: 12%;
        right: 30%;
        width: 45%; } }
  .main__preview:nth-child(3) {
    top: 15%;
    left: -.5%;
    width: 38.5%; }
    @media only screen and (max-width: 1179px) {
      .main__preview:nth-child(3) {
        top: 11%;
        left: 2%; } }
    @media only screen and (max-width: 767px) {
      .main__preview:nth-child(3) {
        top: 7%;
        left: 8%; } }
  .main__preview img {
    width: 100%; }
  .main__preview:not(:first-child) {
    position: absolute; }
  .main__info {
    margin-bottom: 24px;
    text-align: center;
    color: #6E757C; }
    @media only screen and (max-width: 767px) {
      .main__info {
        display: none; } }
  .main__list {
    display: flex;
    margin: 0 -16px; }
    @media only screen and (max-width: 1023px) {
      .main__list {
        margin: 0 -8px; } }
    @media only screen and (max-width: 767px) {
      .main__list {
        display: none; } }
  .main__logo {
    flex-grow: 1;
    margin: 0 16px; }
    @media only screen and (max-width: 1023px) {
      .main__logo {
        margin: 0 8px; } }
    @media only screen and (max-width: 1179px) {
      .main__logo:first-child {
        display: none; } }
    .main__logo img {
      max-width: 100%; }
  .main:not(:last-child) {
    margin-bottom: 200px; }
    @media only screen and (max-width: 1179px) {
      .main:not(:last-child) {
        margin-bottom: 140px; } }
    @media only screen and (max-width: 1023px) {
      .main:not(:last-child) {
        margin-bottom: 112px; } }
    @media only screen and (max-width: 767px) {
      .main:not(:last-child) {
        margin-bottom: 48px; } }

@media only screen and (max-width: 1179px) {
  .quality__center {
    padding: 0 32px; } }

@media only screen and (max-width: 767px) {
  .quality__center {
    padding: 0 12px; } }

.quality__body {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-height: 600px; }
  @media only screen and (max-width: 1023px) {
    .quality__body {
      min-height: 450px; } }
  @media only screen and (max-width: 767px) {
    .quality__body {
      min-height: auto;
      padding: 48px 20px 330px;
      text-align: center; } }

.quality__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: #2C353D;
  border-radius: 24px; }
  .quality__bg:before, .quality__bg:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: linear-gradient(135.15deg, #AE80DC 1.17%, #DC83C3 31.88%, #8084DC 65.46%); }
  .quality__bg:before {
    top: -280px;
    left: -280px;
    width: 560px;
    height: 560px;
    opacity: 0.6;
    -webkit-filter: blur(278.261px);
            filter: blur(278.261px); }
    @media only screen and (max-width: 1179px) {
      .quality__bg:before {
        left: -360px; } }
  .quality__bg:after {
    right: -194px;
    bottom: -181px;
    width: 390px;
    height: 390px;
    -webkit-filter: blur(160px);
            filter: blur(160px);
    opacity: 0.6; }
    @media only screen and (max-width: 1179px) {
      .quality__bg:after {
        right: -274px;
        bottom: -181px; } }
    @media only screen and (max-width: 767px) {
      .quality__bg:after {
        display: none; } }

.quality__gallery {
  position: absolute;
  top: 62%;
  left: calc(50% - 570px);
  z-index: 3;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
  @media only screen and (max-width: 1179px) {
    .quality__gallery {
      top: 59%;
      left: calc(50% - 485px);
      width: 700px; } }
  @media only screen and (max-width: 1023px) {
    .quality__gallery {
      top: 63%;
      left: calc(50% - 420px);
      width: 550px; } }
  @media only screen and (max-width: 767px) {
    .quality__gallery {
      top: auto;
      left: 50%;
      bottom: -110px;
      -webkit-transform: translateX(-40%);
              transform: translateX(-40%);
      width: 500px; } }

.quality__preview:nth-child(2) {
  top: -43.5%;
  left: 25%;
  width: 31%; }

.quality__preview:nth-child(3) {
  top: -8%;
  left: 1.5%;
  width: 35%; }
  .quality__preview:nth-child(3).aos-animate {
    -webkit-animation: up-down 4s 1.2s infinite;
            animation: up-down 4s 1.2s infinite; }

.quality__preview:nth-child(4) {
  top: -24%;
  right: 20%;
  width: 42%; }
  .quality__preview:nth-child(4).aos-animate {
    -webkit-animation: up-down 4s 1.8s infinite;
            animation: up-down 4s 1.8s infinite; }

.quality__preview:nth-child(5) {
  top: 32%;
  left: -8.5%;
  width: 26%; }
  @media only screen and (max-width: 1179px) {
    .quality__preview:nth-child(5) {
      display: none; } }

.quality__preview img {
  width: 100%; }

.quality__preview:not(:first-child) {
  position: absolute; }

.quality__wrap {
  position: relative;
  z-index: 3;
  max-width: 455px;
  padding-right: 110px; }
  @media only screen and (max-width: 1179px) {
    .quality__wrap {
      max-width: 390px;
      padding-right: 45px; } }
  @media only screen and (max-width: 1023px) {
    .quality__wrap {
      max-width: 340px;
      padding-right: 40px; } }
  @media only screen and (max-width: 767px) {
    .quality__wrap {
      max-width: 100%;
      margin: 0 auto;
      padding: 0; } }

.quality__title {
  margin-bottom: 24px;
  color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .quality__title {
      margin-bottom: 16px; } }

.quality__text {
  margin-bottom: 24px;
  color: #6A7986; }

.quality__btn {
  box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.75);
  color: #ffffff; }
  .quality__btn:hover {
    background: #ffffff;
    color: #272E35; }

.quality__bottom {
  display: flex;
  margin: -21px 8px 0;
  padding: 0 50px;
  border-radius: 0 0 24px 24px;
  background: linear-gradient(90.33deg, #FEA989 0.02%, #99B4DB 98.92%); }
  @media only screen and (max-width: 1179px) {
    .quality__bottom {
      padding: 0; } }
  @media only screen and (max-width: 767px) {
    .quality__bottom {
      display: block;
      margin: -21px 0 0;
      padding: 120px 56px 0; } }

.quality__item {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex: 0 0 33.333%;
  width: 33.333%;
  padding: 80px 30px 60px;
  text-align: center; }
  @media only screen and (max-width: 1023px) {
    .quality__item {
      padding: 64px 24px 50px; } }
  @media only screen and (max-width: 767px) {
    .quality__item {
      width: 100%;
      padding: 24px 0 50px; } }
  .quality__item:nth-child(2) {
    border-width: 0 2px;
    border-style: solid;
    border-color: rgba(255, 255, 255, 0.15); }
    @media only screen and (max-width: 767px) {
      .quality__item:nth-child(2) {
        border-width: 2px 0; } }

.quality__counter {
  position: relative;
  margin-bottom: 16px;
  font-family: 'Poppins', sans-serif;
  font-size: 72px;
  line-height: 1.11111;
  font-weight: 600; }
  @media only screen and (max-width: 1023px) {
    .quality__counter {
      font-size: 64px;
      line-height: 1.125; } }
  @media only screen and (max-width: 767px) {
    .quality__counter {
      font-size: 56px;
      line-height: 1.14286; } }

.quality__sign {
  font-size: 32px;
  line-height: 1; }
  @media only screen and (max-width: 1023px) {
    .quality__sign {
      font-size: 26px; } }
  .quality__sign_up {
    position: relative;
    top: -34px; }
    @media only screen and (max-width: 1023px) {
      .quality__sign_up {
        top: -30px; } }
    @media only screen and (max-width: 767px) {
      .quality__sign_up {
        top: -26px; } }

.quality__category {
  padding: 0 10px;
  background: #ffffff;
  border-radius: 14px;
  box-shadow: 0px 8px 12px rgba(0, 0, 0, 0.15);
  font-size: 12px;
  font-weight: 700;
  line-height: 28px; }

.quality:not(:last-child) {
  margin-bottom: 136px; }
  @media only screen and (max-width: 1179px) {
    .quality:not(:last-child) {
      margin-bottom: 112px; } }
  @media only screen and (max-width: 767px) {
    .quality:not(:last-child) {
      margin-bottom: 48px; } }

body.dark .quality__bottom {
  color: #272E35; }

.steps {
  text-align: center; }
  .steps .stage {
    margin-bottom: 16px; }
  .steps__title {
    margin-bottom: 48px; }
    @media only screen and (max-width: 767px) {
      .steps__title {
        margin-bottom: 32px; } }
  .steps__list {
    display: flex; }
    @media only screen and (max-width: 767px) {
      .steps__list {
        display: block;
        max-width: 240px;
        margin: 0 auto; } }
  .steps__item {
    flex: 0 0 25%;
    width: 25%;
    padding: 46px 24px; }
    @media only screen and (max-width: 1023px) {
      .steps__item {
        padding: 32px 8px; } }
    @media only screen and (max-width: 767px) {
      .steps__item {
        width: 100%;
        padding: 0; } }
    .steps__item:not(:last-child) {
      position: relative; }
      @media only screen and (max-width: 767px) {
        .steps__item:not(:last-child) {
          margin-bottom: 24px;
          padding-bottom: 24px; } }
      .steps__item:not(:last-child):before {
        content: "";
        position: absolute;
        top: 0;
        right: -2px;
        bottom: 0;
        width: 4px;
        background: rgba(116, 143, 181, 0.15); }
        @media only screen and (max-width: 1023px) {
          .steps__item:not(:last-child):before {
            right: -1px;
            width: 2px; } }
        @media only screen and (max-width: 767px) {
          .steps__item:not(:last-child):before {
            top: auto;
            right: 0;
            left: 0;
            bottom: -2px;
            width: 100%;
            height: 4px; } }
  .steps__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 64px;
    margin-bottom: 16px;
    font-size: 0; }
  .steps__number {
    display: inline-block;
    margin-bottom: 16px;
    padding: 0 10px;
    border-radius: 14px;
    background: #748FB5;
    font-size: 12px;
    font-weight: 900;
    line-height: 28px;
    color: rgba(255, 255, 255, 0.75); }
  .steps:not(:last-child) {
    margin-bottom: 140px; }
    @media only screen and (max-width: 1179px) {
      .steps:not(:last-child) {
        margin-bottom: 112px; } }
    @media only screen and (max-width: 767px) {
      .steps:not(:last-child) {
        margin-bottom: 48px; } }

body.dark .steps__icon path {
  fill: #ffffff; }

.advantages {
  margin-top: -78px; }
  @media only screen and (max-width: 767px) {
    .advantages {
      margin: 0; } }
  .advantages__head {
    margin-bottom: 112px;
    text-align: center; }
    @media only screen and (max-width: 1179px) {
      .advantages__head {
        margin-bottom: 80px; } }
    @media only screen and (max-width: 1023px) {
      .advantages__head {
        margin-bottom: 64px; } }
    @media only screen and (max-width: 767px) {
      .advantages__head {
        margin-bottom: 48px; } }
  .advantages__photo {
    margin-bottom: 35px;
    padding-right: 3px; }
    @media only screen and (max-width: 767px) {
      .advantages__photo {
        margin: 0 -36px 24px; } }
    .advantages__photo img {
      display: inline-block;
      max-width: 100%; }
  .advantages .stage {
    margin-bottom: 16px; }
  .advantages__title {
    max-width: 550px;
    margin: 0 auto; }
  .advantages__item {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 1023px) {
      .advantages__item {
        display: block; } }
    .advantages__item:nth-child(3) {
      align-items: flex-start; }
    .advantages__item:not(:last-child) {
      margin-bottom: 112px; }
      @media only screen and (max-width: 1179px) {
        .advantages__item:not(:last-child) {
          margin-bottom: 72px; } }
      @media only screen and (max-width: 1023px) {
        .advantages__item:not(:last-child) {
          margin-bottom: 48px; } }
  .advantages__bg {
    position: relative;
    flex: 0 0 548px;
    width: 548px;
    margin-right: auto; }
    @media only screen and (max-width: 1179px) {
      .advantages__bg {
        flex: 0 0 460px;
        width: 460px; } }
    @media only screen and (max-width: 1023px) {
      .advantages__bg {
        margin: 0 auto 64px; } }
    @media only screen and (max-width: 767px) {
      .advantages__bg {
        width: 100%;
        margin-bottom: 48px; } }
  .advantages__preview:first-child img {
    width: 100%; }
  .advantages__preview:not(:first-child) {
    position: absolute; }
  .advantages__item:first-child .advantages__preview:first-child {
    margin-left: -28px; }
    @media only screen and (max-width: 767px) {
      .advantages__item:first-child .advantages__preview:first-child {
        margin-left: -12px; } }
  .advantages__item:first-child .advantages__preview:nth-child(2) {
    top: 49%;
    left: -22%; }
    @media only screen and (max-width: 767px) {
      .advantages__item:first-child .advantages__preview:nth-child(2) {
        top: 65%;
        left: -9%;
        width: 30%; } }
  .advantages__item:first-child .advantages__preview:nth-child(3) {
    left: 8%;
    bottom: -7%; }
    @media only screen and (max-width: 767px) {
      .advantages__item:first-child .advantages__preview:nth-child(3) {
        width: 17%; } }
  @media only screen and (max-width: 767px) {
    .advantages__item:first-child .advantages__preview img {
      width: 100%; } }
  .advantages__item:first-child .advantages__wrap {
    padding-bottom: 40px; }
    @media only screen and (max-width: 767px) {
      .advantages__item:first-child .advantages__wrap {
        padding: 0; } }
  .advantages__item:nth-child(2) .advantages__preview:first-child {
    margin-left: -74px; }
    @media only screen and (max-width: 1179px) {
      .advantages__item:nth-child(2) .advantages__preview:first-child {
        margin-left: -30px; } }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(2) .advantages__preview:first-child {
        margin-left: -12px; } }
  .advantages__item:nth-child(2) .advantages__preview:nth-child(2) {
    left: 1%;
    bottom: -11%; }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(2) .advantages__preview:nth-child(2) {
        left: 30%;
        bottom: -15%;
        width: 40%; } }
  .advantages__item:nth-child(2) .advantages__preview:nth-child(3) {
    top: 34%;
    right: -2%;
    width: 74px; }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(2) .advantages__preview:nth-child(3) {
        width: 43px; } }
    .advantages__item:nth-child(2) .advantages__preview:nth-child(3) img {
      width: 100%; }
  @media only screen and (max-width: 767px) {
    .advantages__item:nth-child(2) .advantages__preview img {
      width: 100%; } }
  .advantages__item:nth-child(2) .advantages__wrap {
    padding-bottom: 27px; }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(2) .advantages__wrap {
        padding: 0; } }
  .advantages__item:nth-child(3) .advantages__preview:first-child {
    margin: 0 -40px 0 -80px; }
    @media only screen and (max-width: 1179px) {
      .advantages__item:nth-child(3) .advantages__preview:first-child {
        margin: 0 0 0 -50px; } }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(3) .advantages__preview:first-child {
        margin: 0 -12px 0 -48px; } }
  .advantages__item:nth-child(3) .advantages__preview:nth-child(2) {
    top: 28%;
    right: -12%;
    width: 81px; }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(3) .advantages__preview:nth-child(2) {
        width: 70px; } }
    .advantages__item:nth-child(3) .advantages__preview:nth-child(2) img {
      width: 100%; }
  .advantages__item:nth-child(3) .advantages__preview:nth-child(3) {
    top: 17.5%;
    left: -18.5%;
    width: 82px; }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(3) .advantages__preview:nth-child(3) {
        left: -10%;
        width: 60px; } }
    .advantages__item:nth-child(3) .advantages__preview:nth-child(3) img {
      width: 100%; }
  @media only screen and (max-width: 1023px) {
    .advantages__item:nth-child(3) .advantages__bg {
      margin-bottom: 0; } }
  .advantages__item:nth-child(3) .advantages__wrap {
    padding-top: 20px; }
    @media only screen and (max-width: 767px) {
      .advantages__item:nth-child(3) .advantages__wrap {
        padding: 0; } }
  .advantages__item:nth-child(3) .advantages__icon {
    margin-bottom: 23px; }
  .advantages__wrap {
    max-width: 405px;
    padding-right: 55px; }
    @media only screen and (max-width: 1179px) {
      .advantages__wrap {
        max-width: 340px;
        padding: 0; } }
    @media only screen and (max-width: 1023px) {
      .advantages__wrap {
        max-width: 460px;
        margin: 0 auto; } }
  .advantages__icon {
    margin-left: -145px; }
    @media only screen and (max-width: 1179px) {
      .advantages__icon {
        margin-left: -105px; } }
    @media only screen and (max-width: 1023px) {
      .advantages__icon {
        display: none; } }
    @media only screen and (max-width: 1179px) {
      .advantages__icon img {
        width: 250px; } }
  .advantages__info {
    margin: -16px 0 16px;
    font-family: 'Poppins', sans-serif;
    font-size: 32px;
    line-height: 1.25;
    font-weight: 600; }
    @media only screen and (max-width: 767px) {
      .advantages__info {
        margin: 0 0 16px;
        font-size: 20px; } }
  .advantages__text {
    max-width: 265px;
    margin-bottom: 40px; }
  .advantages:not(:last-child) {
    margin-bottom: 136px; }
    @media only screen and (max-width: 1179px) {
      .advantages:not(:last-child) {
        margin-bottom: 82px; } }
    @media only screen and (max-width: 767px) {
      .advantages:not(:last-child) {
        margin-bottom: 48px; } }

.history {
  position: relative; }
  @media only screen and (max-width: 1179px) {
    .history__center {
      padding: 0 32px; } }
  @media only screen and (max-width: 767px) {
    .history__center {
      padding: 0 12px; } }
  .history__container {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 590px;
    padding: 40px 80px;
    border-radius: 24px;
    box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1);
    background: #F7F7F8; }
    @media only screen and (max-width: 1179px) {
      .history__container {
        min-height: 550px;
        padding: 40px 64px; } }
    @media only screen and (max-width: 1023px) {
      .history__container {
        min-height: 500px;
        padding: 40px 32px; } }
    @media only screen and (max-width: 767px) {
      .history__container {
        padding: 320px 24px 42px; } }
    .history__container:before {
      content: "";
      position: absolute;
      top: 16px;
      left: 16px;
      right: 16px;
      bottom: -16px;
      z-index: -1;
      background: rgba(255, 255, 255, 0.3);
      border-radius: 24px; }
      @media only screen and (max-width: 767px) {
        .history__container:before {
          top: 8px;
          left: 8px;
          right: 8px;
          bottom: -8px; } }
  .history__wrap {
    position: relative;
    z-index: 3;
    max-width: 400px; }
    @media only screen and (max-width: 1179px) {
      .history__wrap {
        max-width: 380px; } }
    @media only screen and (max-width: 1023px) {
      .history__wrap {
        max-width: 330px; } }
    @media only screen and (max-width: 767px) {
      .history__wrap {
        max-width: 100%; } }
  .history .stage {
    margin-bottom: 16px; }
  .history__title {
    margin-bottom: 24px; }
  .history__info {
    margin-bottom: 24px;
    color: #6E757C; }
  .history__bg {
    position: absolute;
    top: 56.5%;
    right: calc(50% - 721px);
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    pointer-events: none; }
    @media only screen and (max-width: 1179px) {
      .history__bg {
        right: calc(50% - 620px);
        width: 750px; } }
    @media only screen and (max-width: 1023px) {
      .history__bg {
        right: calc(50% - 450px);
        width: 570px; } }
    @media only screen and (max-width: 767px) {
      .history__bg {
        top: 55px;
        right: 55%;
        -webkit-transform: translateX(50%);
                transform: translateX(50%);
        width: 370px; } }
  .history__preview:nth-child(2) {
    top: -10.5%;
    left: 23.5%;
    width: 29%; }
    .history__preview:nth-child(2).aos-animate {
      -webkit-animation: up-down 4s 1.2s infinite;
              animation: up-down 4s 1.2s infinite; }
  .history__preview:nth-child(3) {
    top: 1%;
    right: 5%;
    width: 34%; }
    .history__preview:nth-child(3).aos-animate {
      -webkit-animation: up-down 4s 1.8s infinite;
              animation: up-down 4s 1.8s infinite; }
  .history__preview img {
    width: 100%; }
  .history__preview:not(:first-child) {
    position: absolute; }
  .history:not(:last-child) {
    margin-bottom: 136px; }
    @media only screen and (max-width: 1179px) {
      .history:not(:last-child) {
        margin-bottom: 112px; } }
    @media only screen and (max-width: 767px) {
      .history:not(:last-child) {
        margin-bottom: 96px; } }

body.dark .history__container {
  background: #283036;
  overflow: hidden; }
  body.dark .history__container:before {
    background: rgba(255, 255, 255, 0.1); }
  body.dark .history__container:after {
    content: "";
    position: absolute;
    top: -112px;
    left: -101px;
    width: 389px;
    height: 389px;
    border-radius: 50%;
    background: linear-gradient(135.15deg, #AE80DC 1.17%, #DC83C3 31.88%, #8084DC 65.46%);
    -webkit-filter: blur(160px);
            filter: blur(160px);
    opacity: .5; }

.options .stage {
  margin-bottom: 16px;
  text-align: center; }

.options__title {
  margin-bottom: 88px;
  text-align: center; }
  @media only screen and (max-width: 1179px) {
    .options__title {
      margin-bottom: 56px; } }
  @media only screen and (max-width: 767px) {
    .options__title {
      margin-bottom: 24px; } }

.options__preview {
  margin: 0 -25px 110px -20px; }
  @media only screen and (max-width: 1179px) {
    .options__preview {
      margin-bottom: 95px; } }
  @media only screen and (max-width: 767px) {
    .options__preview {
      margin: 0 -60px 48px -60px; } }
  .options__preview img {
    max-width: 100%; }

@media only screen and (max-width: 767px) {
  .options__wrap {
    position: relative; }
    .options__wrap:after {
      content: "";
      position: absolute;
      top: 0;
      right: -32px;
      bottom: 0;
      width: 64px;
      pointer-events: none;
      background: linear-gradient(270deg, #EEEFF2 0%, rgba(238, 239, 242, 0.7) 50%, rgba(238, 239, 242, 0) 100%); } }

.options__list {
  display: flex;
  flex-wrap: wrap;
  margin: -72px -12px 0; }
  @media only screen and (max-width: 1023px) {
    .options__list {
      flex-wrap: nowrap;
      margin: 0 -32px;
      overflow: auto;
      -ms-overflow-style: none;
      scrollbar-width: none;
      -webkit-overflow-scrolling: touch; }
      .options__list::-webkit-scrollbar {
        display: none; }
      .options__list:before, .options__list:after {
        content: "";
        flex-shrink: 0;
        width: 32px;
        height: 1px; } }
  @media only screen and (max-width: 767px) {
    .options__list {
      margin: 0 -24px; }
      .options__list:before, .options__list:after {
        width: 24px; } }

.options__item {
  flex: 0 0 calc(25% - 24px);
  width: calc(25% - 24px);
  margin: 72px 12px 0; }
  @media only screen and (max-width: 1023px) {
    .options__item {
      flex: 0 0 250px;
      width: 250px;
      margin: 0; } }
  @media only screen and (max-width: 1023px) {
    .options__item:not(:last-child) {
      margin-right: 16px; } }

.options__icon {
  display: flex;
  align-items: center;
  height: 48px;
  margin-bottom: 24px;
  font-size: 0; }

.options__info {
  max-width: 210px;
  margin-bottom: 24px;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600; }

.options__text {
  position: relative;
  max-width: 215px;
  padding-top: 28px;
  color: #6E757C; }
  .options__text:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 4px;
    background: rgba(116, 143, 181, 0.15); }

.options:not(:last-child) {
  margin-bottom: 136px; }
  @media only screen and (max-width: 1179px) {
    .options:not(:last-child) {
      margin-bottom: 112px; } }
  @media only screen and (max-width: 767px) {
    .options:not(:last-child) {
      margin-bottom: 72px; } }

body.dark .options__icon path {
  fill: #ffffff; }

body.dark .options__wrap:after {
  background: linear-gradient(270deg, #1E252B 0%, rgba(30, 37, 43, 0.7) 50%, rgba(30, 37, 43, 0) 100%); }

.integrations__center {
  display: flex;
  align-items: center;
  padding-right: 144px; }
  @media only screen and (max-width: 1339px) {
    .integrations__center {
      padding-right: 60px; } }
  @media only screen and (max-width: 1179px) {
    .integrations__center {
      display: block;
      padding-right: 30px;
      text-align: center; } }
  @media only screen and (max-width: 767px) {
    .integrations__center {
      padding-right: 20px; } }

.integrations__wrap {
  max-width: 405px;
  margin-right: auto; }
  @media only screen and (max-width: 1179px) {
    .integrations__wrap {
      max-width: 100%;
      margin: 0 0 80px; } }
  @media only screen and (max-width: 767px) {
    .integrations__wrap {
      margin-bottom: 48px; } }

.integrations .stage {
  margin-bottom: 12px; }

.integrations__title {
  margin-bottom: 24px; }

.integrations__text {
  color: #6E757C; }
  @media only screen and (max-width: 1179px) {
    .integrations__text {
      max-width: 405px;
      margin: 0 auto; } }

.integrations__list {
  flex-shrink: 0;
  width: 464px; }
  @media only screen and (max-width: 1179px) {
    .integrations__list {
      margin: 0 auto; } }
  @media only screen and (max-width: 474px) {
    .integrations__list {
      width: 100%; } }

.integrations__row {
  display: flex;
  align-items: center;
  margin: 0 -20px; }
  @media only screen and (max-width: 767px) {
    .integrations__row {
      margin: 0 -14px; } }

.integrations__col {
  flex: 0 0 calc(33.333% - 40px);
  width: calc(33.333% - 40px);
  margin: 0 20px; }
  @media only screen and (max-width: 767px) {
    .integrations__col {
      flex: 0 0 calc(33.333% - 24px);
      width: calc(33.333% - 24px);
      margin: 0 12px; } }

.integrations__logo {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 128px;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.06);
  background: #ffffff;
  border-radius: 24px; }
  @media only screen and (max-width: 767px) {
    .integrations__logo {
      height: 92px; } }
  @media only screen and (max-width: 767px) {
    .integrations__logo img {
      max-width: 42px;
      max-height: 42px; } }
  .integrations__logo:not(:last-child) {
    margin-bottom: 40px; }

.integrations:not(:last-child) {
  margin-bottom: 136px; }
  @media only screen and (max-width: 1179px) {
    .integrations:not(:last-child) {
      margin-bottom: 100px; } }
  @media only screen and (max-width: 767px) {
    .integrations:not(:last-child) {
      margin-bottom: 48px; } }

body.dark .integrations__logo {
  background: #2C353D; }

.description__row {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 624px; }
  @media only screen and (max-width: 1179px) {
    .description__row {
      min-height: 550px; } }
  @media only screen and (max-width: 1023px) {
    .description__row {
      min-height: 450px; } }
  @media only screen and (max-width: 767px) {
    .description__row {
      display: block;
      min-height: auto; } }
  .description__row:first-child {
    justify-content: flex-end; }
  .description__row:not(:last-child) {
    margin-bottom: 133px; }
    @media only screen and (max-width: 1179px) {
      .description__row:not(:last-child) {
        margin-bottom: 112px; } }
    @media only screen and (max-width: 1023px) {
      .description__row:not(:last-child) {
        margin-bottom: 80px; } }
    @media only screen and (max-width: 767px) {
      .description__row:not(:last-child) {
        margin-bottom: 48px; } }

.description__row:first-child .description__bg {
  top: 56%;
  left: calc(50% - 721px); }
  @media only screen and (max-width: 1179px) {
    .description__row:first-child .description__bg {
      left: calc(50% - 580px);
      width: 750px; } }
  @media only screen and (max-width: 1023px) {
    .description__row:first-child .description__bg {
      left: calc(50% - 490px);
      width: 650px; } }
  @media only screen and (max-width: 767px) {
    .description__row:first-child .description__bg {
      top: auto;
      left: auto;
      width: auto;
      margin: 50px -130px 0 -90px;
      text-align: center; } }

.description__row:first-child .description__preview:nth-child(2) {
  top: 27%;
  left: 10%;
  width: 33%; }
  .description__row:first-child .description__preview:nth-child(2).aos-animate {
    -webkit-animation: up-down 4s 1.2s infinite;
            animation: up-down 4s 1.2s infinite; }

.description__row:first-child .description__preview:nth-child(3) {
  top: 15%;
  right: 17%;
  width: 37%; }
  .description__row:first-child .description__preview:nth-child(3).aos-animate {
    -webkit-animation: up-down 4s 1.8s infinite;
            animation: up-down 4s 1.8s infinite; }

.description__row:nth-child(2) .description__bg {
  top: 55%;
  right: calc(50% - 720px); }
  @media only screen and (max-width: 1179px) {
    .description__row:nth-child(2) .description__bg {
      right: calc(50% - 600px);
      width: 750px; } }
  @media only screen and (max-width: 1023px) {
    .description__row:nth-child(2) .description__bg {
      right: calc(50% - 550px);
      width: 650px; } }
  @media only screen and (max-width: 767px) {
    .description__row:nth-child(2) .description__bg {
      top: auto;
      right: auto;
      width: auto;
      margin: 48px -90px 0 -60px; } }

.description__row:nth-child(2) .description__preview:nth-child(2) {
  top: -8%;
  left: 13%;
  width: 34%; }

.description__wrap {
  flex-shrink: 0;
  width: 355px; }
  @media only screen and (max-width: 1179px) {
    .description__wrap {
      width: 320px; } }
  @media only screen and (max-width: 767px) {
    .description__wrap {
      width: 100%; } }

.description .stage {
  margin-bottom: 12px; }

.description__title {
  margin-bottom: 24px; }

.description__text {
  margin-bottom: 32px;
  color: #6E757C; }

.description__bg {
  position: absolute;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none; }
  @media only screen and (max-width: 767px) {
    .description__bg {
      position: relative;
      -webkit-transform: translateX(0);
              transform: translateX(0); } }

.description__preview img {
  width: 100%; }

.description__preview:not(:first-child) {
  position: absolute; }

.description:not(:last-child) {
  margin-bottom: 134px; }
  @media only screen and (max-width: 1179px) {
    .description:not(:last-child) {
      margin-bottom: 112px; } }
  @media only screen and (max-width: 767px) {
    .description:not(:last-child) {
      margin-bottom: 72px; } }

@media only screen and (max-width: 1179px) {
  .productivity__center {
    padding: 0 32px; } }

@media only screen and (max-width: 767px) {
  .productivity__center {
    padding: 0 12px; } }

.productivity__container {
  position: relative;
  padding: 134px 80px 100px 132px;
  border-radius: 24px;
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1);
  background: #F7F7F8; }
  @media only screen and (max-width: 1179px) {
    .productivity__container {
      padding: 150px 130px 115px 52px; } }
  @media only screen and (max-width: 1023px) {
    .productivity__container {
      padding: 48px 32px; } }
  @media only screen and (max-width: 767px) {
    .productivity__container {
      padding: 40px 32px 46px; } }
  .productivity__container:before {
    content: "";
    position: absolute;
    top: 16px;
    left: 16px;
    right: 16px;
    bottom: -16px;
    z-index: -1;
    background: rgba(255, 255, 255, 0.3);
    border-radius: 24px; }
    @media only screen and (max-width: 767px) {
      .productivity__container:before {
        display: none; } }

.productivity__gallery {
  position: absolute;
  top: 167px;
  left: 60px;
  z-index: 1;
  pointer-events: none; }
  @media only screen and (max-width: 1179px) {
    .productivity__gallery {
      left: 15px;
      width: 420px; } }
  @media only screen and (max-width: 1023px) {
    .productivity__gallery {
      top: 130px;
      width: 300px; } }
  @media only screen and (max-width: 767px) {
    .productivity__gallery {
      position: relative;
      top: auto;
      width: auto;
      max-width: 300px;
      margin: 0 0 60px -30px; } }

.productivity__preview:nth-child(2) {
  left: -70%;
  bottom: -6%;
  width: 224%; }

.productivity__preview img {
  width: 100%; }

.productivity__preview:not(:first-child) {
  position: absolute; }

.productivity__row {
  display: flex;
  justify-content: space-between; }
  @media only screen and (max-width: 767px) {
    .productivity__row {
      display: block; } }

.productivity__wrap {
  position: relative;
  z-index: 3;
  max-width: 355px;
  padding-top: 234px; }
  @media only screen and (max-width: 1179px) {
    .productivity__wrap {
      padding-top: 215px; } }
  @media only screen and (max-width: 1023px) {
    .productivity__wrap {
      max-width: 300px; } }
  @media only screen and (max-width: 767px) {
    .productivity__wrap {
      max-width: 100%;
      margin-bottom: 190px;
      padding: 0; } }

.productivity .stage {
  margin-bottom: 16px; }

.productivity__title {
  margin-bottom: 24px; }

.productivity__info {
  margin-bottom: 32px;
  color: #6E757C; }

.productivity__list {
  position: relative;
  z-index: 3;
  flex-shrink: 0;
  width: 340px; }
  @media only screen and (max-width: 1023px) {
    .productivity__list {
      width: 300px; } }
  @media only screen and (max-width: 767px) {
    .productivity__list {
      width: 100%; } }

.productivity__item {
  display: flex; }
  .productivity__item:not(:last-child) {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 3px solid rgba(116, 143, 181, 0.15); }

.productivity__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  margin-right: 24px;
  font-size: 0; }

.productivity__details {
  flex-grow: 1; }

.productivity__category {
  margin-bottom: 16px;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600; }

.productivity__text {
  color: #6E757C; }

.productivity:not(:last-child) {
  margin-bottom: 136px; }
  @media only screen and (max-width: 1179px) {
    .productivity:not(:last-child) {
      margin-bottom: 112px; } }
  @media only screen and (max-width: 767px) {
    .productivity:not(:last-child) {
      margin-bottom: 48px; } }

body.dark .productivity__container {
  background: #283036; }
  body.dark .productivity__container:before {
    background: rgba(255, 255, 255, 0.1); }

body.dark .productivity__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 24px;
  overflow: hidden; }
  body.dark .productivity__bg:after {
    content: "";
    position: absolute;
    top: -112px;
    left: -101px;
    width: 389px;
    height: 389px;
    border-radius: 50%;
    background: linear-gradient(135.15deg, #AE80DC 1.17%, #DC83C3 31.88%, #8084DC 65.46%);
    -webkit-filter: blur(160px);
            filter: blur(160px);
    opacity: .5; }

body.dark .productivity__icon path {
  fill: #ffffff; }

.review {
  text-align: center; }
  .review__title {
    max-width: 370px;
    margin: 0 auto 80px; }
    @media only screen and (max-width: 1179px) {
      .review__title {
        margin-bottom: 64px; } }
    @media only screen and (max-width: 1023px) {
      .review__title {
        margin-bottom: 48px; } }
    @media only screen and (max-width: 767px) {
      .review__title {
        margin-bottom: 40px; } }
  .review__container {
    margin: 0 -32px; }
    @media only screen and (max-width: 1023px) {
      .review__container {
        margin: 0 -16px; } }
  .review__item {
    display: flex;
    flex-direction: column;
    height: 100%;
    margin: 0 32px; }
    @media only screen and (max-width: 1023px) {
      .review__item {
        margin: 0 16px; } }
  .review__text {
    flex-grow: 1;
    margin-bottom: 32px;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    line-height: 1.33333;
    font-weight: 600; }
    @media only screen and (max-width: 1179px) {
      .review__text {
        font-size: 20px;
        line-height: 1.2; } }
    @media only screen and (max-width: 1023px) {
      .review__text {
        font-size: 18px;
        line-height: 1.3; } }
  .review__rating {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 32px; }
  .review__icon:not(:last-child) {
    margin-right: 16px; }
  .review__author {
    margin-bottom: 4px;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 1.33333;
    font-weight: 600; }
  .review__company {
    color: #757575; }
  .review .owl-stage {
    display: flex; }
  .review .owl-carousel .owl-item img {
    width: auto; }
  .review .owl-nav {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 116px; }
    @media only screen and (max-width: 1339px) {
      .review .owl-nav {
        margin-top: 80px; } }
    @media only screen and (max-width: 1023px) {
      .review .owl-nav {
        margin-top: 64px; } }
    @media only screen and (max-width: 767px) {
      .review .owl-nav {
        margin-top: 48px; } }
  .review .owl-carousel .owl-nav button.owl-prev,
  .review .owl-carousel .owl-nav button.owl-next {
    flex-shrink: 0;
    width: 40px;
    height: 40px;
    font-size: 0; }
    .review .owl-carousel .owl-nav button.owl-prev path,
    .review .owl-carousel .owl-nav button.owl-next path {
      font-size: 16px;
      fill: #6E757C;
      transition: fill .2s; }
    .review .owl-carousel .owl-nav button.owl-prev:hover path,
    .review .owl-carousel .owl-nav button.owl-next:hover path {
      fill: #272E35; }
  .review .owl-carousel .owl-nav button.owl-prev {
    margin-right: 24px; }
  .review:not(:last-child) {
    margin-bottom: 136px; }
    @media only screen and (max-width: 1179px) {
      .review:not(:last-child) {
        margin-bottom: 112px; } }
    @media only screen and (max-width: 767px) {
      .review:not(:last-child) {
        margin-bottom: 48px; } }

body.dark .review .owl-carousel .owl-nav button.owl-prev:hover path,
body.dark .review .owl-carousel .owl-nav button.owl-next:hover path {
  fill: #ffffff; }

@media only screen and (max-width: 1179px) {
  .invite__center {
    padding: 0 32px; } }

@media only screen and (max-width: 767px) {
  .invite__center {
    padding: 0 12px; } }

.invite__container {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 600px;
  padding: 40px 112px; }
  @media only screen and (max-width: 1179px) {
    .invite__container {
      min-height: 510px;
      padding: 40px 64px; } }
  @media only screen and (max-width: 1023px) {
    .invite__container {
      min-height: 450px;
      padding: 40px 32px; } }
  @media only screen and (max-width: 767px) {
    .invite__container {
      padding: 70px 32px 434px;
      text-align: center; } }

.invite__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #2C353D;
  border-radius: 24px;
  overflow: hidden; }
  .invite__bg:before {
    content: "";
    position: absolute;
    top: -242px;
    left: -223px;
    width: 497px;
    height: 497px;
    border-radius: 50%;
    background: linear-gradient(135.15deg, #AE80DC 1.17%, #DC83C3 31.88%, #8084DC 65.46%);
    -webkit-filter: blur(160px);
            filter: blur(160px);
    opacity: .6; }

.invite__wrap {
  position: relative;
  z-index: 3;
  max-width: 455px; }
  @media only screen and (max-width: 1179px) {
    .invite__wrap {
      max-width: 380px; } }
  @media only screen and (max-width: 767px) {
    .invite__wrap {
      max-width: 100%; } }

.invite__title {
  margin-bottom: 32px;
  color: #ffffff; }
  @media only screen and (max-width: 1179px) {
    .invite__title {
      margin-bottom: 24px; } }

.invite__text {
  max-width: 330px;
  margin-bottom: 32px;
  color: #6A7986; }
  @media only screen and (max-width: 767px) {
    .invite__text {
      max-width: 100%;
      margin-bottom: 24px; } }

.invite__gallery {
  position: absolute;
  top: 69%;
  right: calc(50% - 715px);
  z-index: 2;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none; }
  @media only screen and (max-width: 1179px) {
    .invite__gallery {
      top: 60%;
      right: calc(50% - 540px);
      width: 688px; } }
  @media only screen and (max-width: 1023px) {
    .invite__gallery {
      right: calc(50% - 500px);
      width: 550px; } }
  @media only screen and (max-width: 767px) {
    .invite__gallery {
      top: auto;
      right: 50%;
      bottom: 4%;
      -webkit-transform: translateX(48.5%);
              transform: translateX(48.5%);
      width: 500px; } }

.invite__preview:nth-child(2) {
  top: -18%;
  left: 37%;
  width: 32%; }

.invite__preview img {
  width: 100%; }

.invite__preview:not(:first-child) {
  position: absolute; }

.invite:not(:last-child) {
  margin-bottom: 136px; }
  @media only screen and (max-width: 1179px) {
    .invite:not(:last-child) {
      margin-bottom: 112px; } }
  @media only screen and (max-width: 767px) {
    .invite:not(:last-child) {
      margin-bottom: 48px; } }

.footer {
  position: relative; }
  .footer__body {
    margin-bottom: 55px; }
    @media only screen and (max-width: 1179px) {
      .footer__body {
        display: flex;
        align-items: flex-start;
        margin-bottom: 24px; } }
    @media only screen and (max-width: 767px) {
      .footer__body {
        display: block;
        text-align: center; } }
  .footer__wrap {
    max-width: 345px;
    margin-bottom: 24px; }
    @media only screen and (max-width: 1179px) {
      .footer__wrap {
        margin: 0; } }
    @media only screen and (max-width: 767px) {
      .footer__wrap {
        max-width: 100%;
        margin-bottom: 24px; } }
  .footer__logo {
    display: inline-block;
    margin-bottom: 24px; }
  .footer__pic {
    width: 138px; }
    .footer__pic_light {
      display: none; }
  .footer__text {
    color: #6E757C; }
    @media only screen and (max-width: 767px) {
      .footer__text {
        max-width: 230px;
        margin: 0 auto; } }
  .footer__line {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 1179px) {
      .footer__line {
        margin: -5px 0 0 auto; } }
    @media only screen and (max-width: 767px) {
      .footer__line {
        justify-content: center;
        margin: 0 auto;
        max-width: 414px; } }
  .footer__downloads {
    display: flex; }
  @media only screen and (max-width: 1179px) {
    .footer__download img {
      height: 56px; } }
  .footer__download:not(:last-child) {
    margin-right: 12px; }
  .footer__nav {
    display: flex;
    align-items: center;
    margin-left: auto; }
    @media only screen and (max-width: 1179px) {
      .footer__nav {
        display: none; } }
  .footer__nav .footer__link {
    font-weight: 600;
    color: #6E757C;
    transition: color .2s; }
    .footer__nav .footer__link:hover {
      color: #272E35; }
    .footer__nav .footer__link.active {
      color: #0451C8; }
    .footer__nav .footer__link:not(:last-child) {
      margin-right: 48px; }
  .footer__bottom {
    display: flex;
    align-items: center;
    padding: 24px 0;
    border-top: 2px solid rgba(116, 143, 181, 0.15); }
    @media only screen and (max-width: 767px) {
      .footer__bottom {
        display: block;
        text-align: center; } }
  .footer__copyright {
    margin-right: auto;
    font-size: 13px;
    line-height: 1.84615;
    font-weight: 600;
    color: #6E757C; }
    @media only screen and (max-width: 767px) {
      .footer__copyright {
        margin: 0 0 24px; } }
  .footer__social {
    display: flex;
    align-items: center; }
    @media only screen and (max-width: 767px) {
      .footer__social {
        justify-content: center; } }
  .footer__social .footer__link {
    font-size: 0; }
    .footer__social .footer__link .icon {
      width: 16px;
      height: 16px;
      fill: #6E757C;
      transition: fill .2s; }
    .footer__social .footer__link:hover .icon {
      fill: #272E35; }
    .footer__social .footer__link:not(:last-child) {
      margin-right: 24px; }

body.dark .footer__pic_dark {
  display: none; }

body.dark .footer__pic_light {
  display: inline-block; }

body.dark .footer__link:hover {
  color: #ffffff; }

body.dark .footer__link.active {
  color: #0451C8; }

body.dark .footer__copyright {
  color: #BAC3CA; }

body.dark .footer__social .footer__link .icon {
  fill: #BAC3CA; }

body.dark .footer__social .footer__link:hover .icon {
  fill: #ffffff; }

.switch {
  position: absolute;
  left: calc(50% - 700px);
  bottom: 30px;
  display: inline-block;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  font-size: 0;
  transition: opacity .25s; }
  @media only screen and (max-width: 1419px) {
    .switch {
      left: 32px; } }
  @media only screen and (max-width: 1339px) {
    .switch {
      top: 72px;
      right: 64px;
      left: auto;
      bottom: auto; } }
  @media only screen and (max-width: 1023px) {
    .switch {
      right: 32px; } }
  @media only screen and (max-width: 767px) {
    .switch {
      top: auto;
      right: auto;
      left: 12px;
      bottom: 8px; } }
  .switch__input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0; }
  .switch__in {
    position: relative;
    display: inline-block;
    border: 8px solid #ffffff;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1);
    border-radius: 24px;
    transition: all .2s; }
  .switch__box {
    position: relative;
    display: block;
    width: 72px;
    height: 32px;
    box-shadow: inset 0 0 0 1px rgba(186, 195, 202, 0.4);
    background: #ffffff;
    border-radius: 16px;
    transition: all .2s; }
    .switch__box:before {
      content: "";
      position: absolute;
      top: 50%;
      left: 4px;
      -webkit-transform: translateY(-50%);
              transform: translateY(-50%);
      width: 24px;
      height: 24px;
      border-radius: 50%;
  background: #0451C8;
      box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
      transition: all .2s; }
  .switch__icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    font-size: 0;
    transition: opacity .2s; }
    .switch__icon .icon {
      width: 24px;
      height: 24px;
      fill: #808191; }
    .switch__icon_light {
      right: 5px; }
    .switch__icon_dark {
      left: 4px;
      opacity: 0; }
  .switch__input:checked + .switch__in {
    border-color: rgba(0, 0, 0, 0.5); }
  .switch__input:checked + .switch__in .switch__box {
    box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.1);
    background: rgba(0, 0, 0, 0.3); }
  .switch__input:checked + .switch__in .switch__box:before {
    width: 8px;
    height: 24px;
    -webkit-transform: translate(48px, -50%);
            transform: translate(48px, -50%);
    border-radius: 4px; }
  .switch__input:checked + .switch__in .switch__icon_light {
    opacity: 0; }
  .switch__input:checked + .switch__in .switch__icon_dark {
    opacity: 1; }
  @media (hover: hover) {
    .switch:hover {
      opacity: .8; } }

.download {
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .download__center {
      padding: 0 12px; } }
  .download__title {
    margin-bottom: 16px; }
  .download__info {
    margin-bottom: 32px;
    color: #6E757C; }
    @media only screen and (max-width: 1179px) {
      .download__info {
        max-width: 385px;
        margin: 0 auto 32px; } }
    @media only screen and (max-width: 767px) {
      .download__info {
        max-width: 250px;
        margin-bottom: 24px; } }
    .download__info a {
      border-bottom: 1px solid transparent;
      color: #0451C8;
      transition: border-color .2s; }
      .download__info a:hover {
        border-color: #0451C8; }
  .download__btn {
    margin-bottom: 143px; }
    @media only screen and (max-width: 1179px) {
      .download__btn {
        margin-bottom: 100px; } }
    @media only screen and (max-width: 767px) {
      .download__btn {
        margin-bottom: 90px; } }
  .download__bg {
    position: relative;
    left: 50%;
    width: 1020px;
    margin-bottom: 138px;
    -webkit-transform: translateX(-52%);
            transform: translateX(-52%); }
    @media only screen and (max-width: 1179px) {
      .download__bg {
        width: 850px;
        margin-bottom: 72px; } }
    @media only screen and (max-width: 1023px) {
      .download__bg {
        width: 750px; } }
    @media only screen and (max-width: 767px) {
      .download__bg {
        width: 550px;
        -webkit-transform: translateX(-51.5%);
                transform: translateX(-51.5%); } }
  .download__preview:nth-child(2) {
    top: -11%;
    left: 53%;
    width: 24%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%); }
  .download__preview:nth-child(3) {
    top: 30.5%;
    right: 3%;
    width: 47%; }
  .download__preview:not(:first-child) {
    position: absolute; }
  .download__preview img {
    width: 100%; }
  .download__subtitle {
    margin-bottom: 70px; }
    @media only screen and (max-width: 1179px) {
      .download__subtitle {
        max-width: 390px;
        margin: 0 auto 64px; } }
    @media only screen and (max-width: 767px) {
      .download__subtitle {
        max-width: 280px;
        margin-bottom: 44px;
        font-size: 32px; } }
  .download__list {
    display: flex; }
    @media only screen and (max-width: 1179px) {
      .download__list {
        flex-wrap: wrap;
        justify-content: center;
        margin-top: -80px; } }
    @media only screen and (max-width: 767px) {
      .download__list {
        margin-top: -56px; } }
  .download__item {
    position: relative;
    flex: 0 0 20%;
    width: 20%;
    padding: 68px 32px 64px;
    color: #272E35; }
    @media only screen and (max-width: 1179px) {
      .download__item {
        flex: 0 0 33.333%;
        width: 33.333%;
        margin-top: 80px;
        padding: 0 24px; } }
    @media only screen and (max-width: 767px) {
      .download__item {
        flex: 0 0 50%;
        width: 50%;
        margin-top: 56px;
        padding: 0 12px; } }
    .download__item:before {
      content: "";
      position: absolute;
      top: -5px;
      right: -5px;
      left: -5px;
      bottom: -5px;
      z-index: 1;
      background: #F7F7F8;
      box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1);
      border-radius: 24px;
      opacity: 0;
      transition: opacity .2s; }
      @media only screen and (max-width: 1179px) {
        .download__item:before {
          display: none; } }
    .download__item:hover:before {
      opacity: 1; }
    @media only screen and (max-width: 1179px) {
      .download__item:nth-child(3):after {
        display: none; } }
    @media only screen and (max-width: 767px) {
      .download__item:nth-child(3):after {
        display: block; } }
    @media only screen and (max-width: 767px) {
      .download__item:nth-child(2n):after {
        display: none; } }
    .download__item:not(:last-child):after {
      content: "";
      position: absolute;
      top: 6px;
      right: -2px;
      bottom: 6px;
      width: 4px;
      background: rgba(116, 143, 181, 0.15); }
      @media only screen and (max-width: 1023px) {
        .download__item:not(:last-child):after {
          top: 0;
          bottom: 0; } }
  .download__icon, .download__category, .download__text {
    position: relative;
    z-index: 3; }
  .download__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 32px;
    margin-bottom: 24px;
    font-size: 0; }
  .download__category {
    margin-bottom: 4px;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 1.33333;
    font-weight: 600; }
  .download__text {
    font-size: 13px;
    line-height: 1.84615;
    font-weight: 600;
    color: #6E757C; }
  .download:not(:last-child) {
    margin-bottom: 141px; }
    @media only screen and (max-width: 1179px) {
      .download:not(:last-child) {
        margin-bottom: 96px; } }
    @media only screen and (max-width: 767px) {
      .download:not(:last-child) {
        margin-bottom: 48px; } }

body.dark .download__item:before {
  background: #283036;
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.1); }

body.dark .download__icon path {
  fill: #ffffff; }

body.dark .download__category {
  color: #ffffff; }

@media only screen and (max-width: 767px) {
  .pricing__center {
    padding: 0 16px; } }

.pricing__title {
  margin-bottom: 16px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .pricing__title {
      max-width: 295px;
      margin: 0 auto 16px; } }

.pricing__info {
  margin-bottom: 104px;
  text-align: center;
  color: #6E757C; }
  @media only screen and (max-width: 1179px) {
    .pricing__info {
      margin-bottom: 88px; } }
  @media only screen and (max-width: 767px) {
    .pricing__info {
      max-width: 265px;
      margin: 0 auto 40px; } }

.pricing__list {
  display: flex;
  padding-bottom: 36px;
  border-radius: 24px;
  background: rgba(247, 247, 248, 0.8); }
  @media only screen and (max-width: 767px) {
    .pricing__list {
      display: block;
      padding: 0;
      background: none; } }

.pricing__item {
  position: relative;
  display: flex;
  flex-direction: column;
  flex: 0 0 33.333%;
  width: 33.333%; }
  @media only screen and (max-width: 767px) {
    .pricing__item {
      width: 100%;
      padding: 24px;
      border-radius: 24px;
      background: #F7F7F8; } }
  .pricing__item:nth-child(2) {
    background: #ffffff;
    border-radius: 24px; }
    @media only screen and (max-width: 767px) {
      .pricing__item:nth-child(2) {
        background: #F7F7F8; } }
  @media only screen and (max-width: 767px) {
    .pricing__item:not(:last-child) {
      margin-bottom: 24px; } }

.pricing__head {
  position: relative;
  z-index: 3;
  padding: 40px 40px 50px; }
  @media only screen and (max-width: 1179px) {
    .pricing__head {
      padding: 40px 24px 50px; } }
  @media only screen and (max-width: 767px) {
    .pricing__head {
      margin-bottom: 32px;
      padding: 0; } }

.pricing__item:nth-child(2) .pricing__head:before {
  content: "";
  position: absolute;
  top: -32px;
  left: 0;
  right: 0;
  bottom: -32px;
  z-index: -1;
  background: #ffffff;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1);
  border-radius: 24px; }
  @media only screen and (max-width: 767px) {
    .pricing__item:nth-child(2) .pricing__head:before {
      display: none; } }

.pricing__item:not(:nth-child(2)) .pricing__head {
  box-shadow: inset 0 -1px 0 #EEEFF2; }
  @media only screen and (max-width: 767px) {
    .pricing__item:not(:nth-child(2)) .pricing__head {
      box-shadow: none; } }

.pricing__note {
  position: absolute;
  top: -24px;
  right: 8px;
  display: inline-block;
  padding: 8px 16px;
  border-radius: 16px;
  background: #748FB5;
  font-size: 11px;
  line-height: 1.45455;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .1em;
  color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .pricing__note {
      position: static;
      margin-bottom: 20px; } }

.pricing__subtitle {
  margin-bottom: 24px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 600; }

.pricing__price {
  position: relative;
  display: flex;
  height: 110px;
  margin-bottom: 24px;
  padding-bottom: 36px;
  border-bottom: 2px solid rgba(116, 143, 181, 0.1); }

.pricing__img {
  position: absolute;
  top: 50%;
  left: -63px;
  -webkit-transform: translateY(-60%);
          transform: translateY(-60%); }

.pricing__currency {
  position: relative;
  top: 4px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 600; }

.pricing__number {
  font-family: 'Poppins', sans-serif;
  font-size: 64px;
  line-height: 1.125;
  font-weight: 600; }

.pricing__time {
  position: relative;
  top: -7px;
  align-self: flex-end;
  color: #6E757C; }

.pricing__text {
  max-width: 200px;
  min-height: 72px;
  margin-bottom: 12px;
  color: #6E757C; }
  @media only screen and (max-width: 767px) {
    .pricing__text {
      min-height: auto;
      margin-bottom: 24px; } }

.pricing__details {
  position: relative;
  padding: 130px 40px 65px; }
  @media only screen and (max-width: 1179px) {
    .pricing__details {
      padding: 130px 24px 65px; } }
  @media only screen and (max-width: 767px) {
    .pricing__details {
      padding: 0; } }

.pricing__stage {
  position: absolute;
  top: 70px;
  left: 40px;
  right: 40px;
  font-family: 'Poppins', sans-serif;
  font-size: 24px;
  line-height: 1.33333;
  font-weight: 600; }
  @media only screen and (max-width: 1179px) {
    .pricing__stage {
      left: 24px;
      right: 24px; } }
  @media only screen and (max-width: 767px) {
    .pricing__stage {
      display: none; } }

.pricing__category {
  margin-bottom: 43px;
  padding-bottom: 35px;
  border-bottom: 2px solid rgba(116, 143, 181, 0.2);
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600;
  color: #6E757C; }
  @media only screen and (max-width: 767px) {
    .pricing__category {
      display: none; } }

.pricing__item:first-child .pricing__category {
  margin-right: -40px;
  padding-right: 40px; }
  @media only screen and (max-width: 1179px) {
    .pricing__item:first-child .pricing__category {
      margin-right: -24px;
      padding-right: 24px; } }

.pricing__item:nth-child(2) .pricing__category {
  margin-left: -40px;
  margin-right: -40px;
  padding-left: 40px;
  padding-right: 40px; }
  @media only screen and (max-width: 1179px) {
    .pricing__item:nth-child(2) .pricing__category {
      margin-left: -24px;
      margin-right: -24px;
      padding-left: 24px;
      padding-right: 24px; } }

.pricing__item:last-child .pricing__category {
  margin-left: -40px;
  padding-left: 40px; }
  @media only screen and (max-width: 1179px) {
    .pricing__item:last-child .pricing__category {
      margin-left: -24px;
      padding-left: 24px; } }

.pricing__view {
  display: none;
  align-items: center;
  font-weight: 600;
  color: #272E35; }
  @media only screen and (max-width: 767px) {
    .pricing__view {
      display: inline-flex; } }
  .pricing__view .icon {
    margin-left: 10px;
    width: 16px;
    height: 10px;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
  .pricing__view.active .icon {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

@media only screen and (max-width: 767px) {
  .pricing__options {
    display: none;
    padding-top: 32px; } }

.pricing__options li {
  position: relative;
  padding-left: 36px;
  color: #6E757C; }
  .pricing__options li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='12' fill='%23748fb5'/%3E%3Cg clip-path='url(%23A)'%3E%3Cpath d='M18.3 6.3L9 15.6l-3.3-3.3c-.4-.4-1-.4-1.4 0s-.4 1 0 1.4l4 4c.2.2.4.3.7.3s.5-.1.7-.3l10-10c.4-.4.4-1 0-1.4s-1-.4-1.4 0z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='A'%3E%3Cpath fill='%23fff' transform='translate(4 4)' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat 0 0/100% auto; }
  .pricing__options li:not(:last-child) {
    margin-bottom: 32px; }
    @media only screen and (max-width: 1179px) {
      .pricing__options li:not(:last-child) {
        margin-bottom: 24px; } }

.pricing:not(:last-child) {
  margin-bottom: 88px; }
  @media only screen and (max-width: 1179px) {
    .pricing:not(:last-child) {
      margin-bottom: 80px; } }
  @media only screen and (max-width: 767px) {
    .pricing:not(:last-child) {
      margin-bottom: 40px; } }

body.dark .pricing__list {
  background: rgba(40, 48, 54, 0.8); }

@media only screen and (max-width: 767px) {
  body.dark .pricing__item {
    background: #2C353D; } }

body.dark .pricing__item:nth-child(2) {
  background: #2C353D;
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.1); }

body.dark .pricing__item:not(:nth-child(2)) .pricing__head {
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.05); }
  @media only screen and (max-width: 767px) {
    body.dark .pricing__item:not(:nth-child(2)) .pricing__head {
      box-shadow: none; } }

body.dark .pricing__item:nth-child(2) .pricing__head:before {
  background: #2C353D; }

body.dark .pricing__price {
  border-color: rgba(255, 255, 255, 0.1); }

body.dark .pricing__view {
  color: #ffffff; }
  body.dark .pricing__view .icon {
    fill: #ffffff; }

.faq {
  color: #ffffff; }
  @media only screen and (max-width: 1179px) {
    .faq__center {
      padding: 0 32px; } }
  @media only screen and (max-width: 767px) {
    .faq__center {
      padding: 0 12px; } }
  .faq__container {
    position: relative;
    padding: 112px 116px 437px; }
    @media only screen and (max-width: 1179px) {
      .faq__container {
        overflow: hidden;
        padding: 80px 56px 437px; } }
    @media only screen and (max-width: 767px) {
      .faq__container {
        padding: 48px 24px 307px; } }
  .faq__bg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    overflow: hidden;
    background: #2C353D;
    border-radius: 24px; }
    .faq__bg:before, .faq__bg:after {
      content: "";
      position: absolute;
      border-radius: 50%;
      background: linear-gradient(135.15deg, #AE80DC 1.17%, #DC83C3 31.88%, #8084DC 65.46%); }
    .faq__bg:before {
      top: -280px;
      left: -280px;
      width: 560px;
      height: 560px;
      opacity: 0.5;
      -webkit-filter: blur(278.261px);
              filter: blur(278.261px); }
    .faq__bg:after {
      right: -137px;
      bottom: -95px;
      width: 299px;
      height: 299px;
      -webkit-filter: blur(160px);
              filter: blur(160px);
      opacity: .6; }
      @media only screen and (max-width: 767px) {
        .faq__bg:after {
          display: none; } }
  .faq__title {
    max-width: 410px;
    margin: 0 auto 80px;
    text-align: center;
    color: #ffffff; }
    @media only screen and (max-width: 1179px) {
      .faq__title {
        margin-bottom: 72px; } }
    @media only screen and (max-width: 767px) {
      .faq__title {
        margin-bottom: 47px; } }
  .faq__row {
    display: flex;
    margin: 0 -40px; }
    @media only screen and (max-width: 1179px) {
      .faq__row {
        margin: 0 -20px; } }
    @media only screen and (max-width: 1023px) {
      .faq__row {
        display: block;
        margin: 0; } }
  .faq__col {
    flex: 0 0 calc(50% - 80px);
    width: calc(50% - 80px);
    margin: 0 40px; }
    @media only screen and (max-width: 1179px) {
      .faq__col {
        flex: 0 0 calc(50% - 40px);
        width: calc(50% - 40px);
        margin: 0 20px; } }
    @media only screen and (max-width: 1023px) {
      .faq__col {
        width: 100%;
        margin: 0; } }
    @media only screen and (max-width: 1023px) {
      .faq__col:not(:last-child) {
        margin-bottom: 64px; } }
  .faq__group:not(:last-child) {
    margin-bottom: 64px; }
  .faq__category {
    margin-bottom: 40px;
    padding-bottom: 40px;
    border-bottom: 2px solid rgba(255, 255, 255, 0.1);
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    line-height: 1.33333;
    font-weight: 600; }
  .faq__item:not(:last-child) {
    margin-bottom: 33px; }
  .faq__head {
    position: relative;
    padding-right: 48px;
    opacity: .7;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 1.33333;
    font-weight: 600;
    color: #ffffff;
    cursor: pointer;
    transition: opacity .2s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    .faq__head:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 24px;
      height: 24px;
      background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10L12 14L8 10' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/100% auto;
      transition: -webkit-transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s; }
    .faq__head:hover {
      opacity: 1; }
  .faq__item.active .faq__head {
    opacity: 1; }
    .faq__item.active .faq__head:before {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  .faq__body {
    display: none;
    padding-top: 16px;
    color: #6E757C; }
  .faq__gallery {
    position: absolute;
    left: 50%;
    bottom: -197px;
    width: 870px;
    -webkit-transform: translateX(-58%);
            transform: translateX(-58%);
    pointer-events: none; }
    @media only screen and (max-width: 767px) {
      .faq__gallery {
        bottom: 10px;
        width: 390px;
        -webkit-transform: translateX(-55%);
                transform: translateX(-55%); } }
  .faq__preview:nth-child(2) {
    top: -10.5%;
    left: 23.5%;
    width: 29%; }
    .faq__preview:nth-child(2).aos-animate {
      -webkit-animation: up-down 4s infinite;
              animation: up-down 4s infinite; }
  .faq__preview:nth-child(3) {
    top: 1%;
    right: 5%;
    width: 34%; }
    .faq__preview:nth-child(3).aos-animate {
      -webkit-animation: up-down 4s 1s infinite;
              animation: up-down 4s 1s infinite; }
  .faq__preview img {
    width: 100%; }
  .faq__preview:not(:first-child) {
    position: absolute; }
  .faq:not(:last-child) {
    margin-bottom: 264px; }
    @media only screen and (max-width: 1179px) {
      .faq:not(:last-child) {
        margin-bottom: 96px; } }

.popup {
  max-width: 548px;
  margin: 0 auto;
  padding: 40px 46px 56px;
  background: #283036;
  border: 2px solid rgba(255, 255, 255, 0.1);
  box-shadow: 0px 8px 32px rgba(0, 0, 0, 0.25);
  border-radius: 32px;
  text-align: center;
  color: #ffffff; }
  @media only screen and (max-width: 767px) {
    .popup {
      padding: 32px 32px 40px;
      border-radius: 24px; } }
  .popup__title {
    margin-bottom: 46px; }
  .popup__variants {
    display: flex;
    margin: 0 -8px 40px; }
    @media only screen and (max-width: 767px) {
      .popup__variants {
        display: block;
        margin: 0 0 32px; } }
  .popup__variant {
    display: flex;
    justify-content: center;
    align-items: center;
    flex: 0 0 calc(50% - 16px);
    width: calc(50% - 16px);
    height: 64px;
    margin: 0 8px;
    border-radius: 16px;
    border: 2px solid rgba(255, 255, 255, 0.2);
    font-weight: 700;
    color: #ffffff;
    transition: all .2s; }
    @media only screen and (max-width: 767px) {
      .popup__variant {
        width: 100%;
        margin: 0; } }
    .popup__variant img {
      max-height: 24px;
      margin-right: 10px; }
    .popup__variant:hover {
      background: rgba(255, 255, 255, 0.2);
      border-color: transparent; }
    @media only screen and (max-width: 767px) {
      .popup__variant:not(:last-child) {
        margin-bottom: 16px; } }
  .popup__details {
    margin-bottom: 24px;
    color: #6A7986; }
  .popup__btns:not(:last-child) {
    margin-bottom: 24px; }
  .popup__btns .popup__btn {
    min-width: 100%; }
    .popup__btns .popup__btn:not(:last-child) {
      margin-bottom: 20px; }
      @media only screen and (max-width: 767px) {
        .popup__btns .popup__btn:not(:last-child) {
          margin-bottom: 16px; } }
  .popup__note {
    max-width: 340px;
    margin: 0 auto;
    font-size: 13px;
    line-height: 1.84615;
    color: #6E757C; }
  .popup__info {
    margin-bottom: 48px;
    color: #6A7986; }
    @media only screen and (max-width: 767px) {
      .popup__info {
        margin-bottom: 24px; } }
    .popup__info a {
      border-bottom: 1px solid transparent;
      color: #ffffff;
      transition: border-color .2s; }
      .popup__info a:hover {
        border-color: #ffffff; }
  .popup__code {
    display: flex;
    margin: 0 -8px 20px; }
    @media only screen and (max-width: 767px) {
      .popup__code {
        margin: 0 -4px 20px; } }
  .popup__number {
    flex: 0 0 calc((100%/6) - 16px);
    width: calc((100%/6) - 16px);
    margin: 0 8px; }
    @media only screen and (max-width: 767px) {
      .popup__number {
        flex: 0 0 calc((100%/6) - 8px);
        width: calc((100%/6) - 8px);
        margin: 0 4px; } }
    .popup__number input {
      width: 100%;
      height: 77px;
      border-radius: 8px;
      background: #35414B;
      border: 1px solid transparent;
      text-align: center;
      font-size: 40px;
  font-weight: 500;
  color: #0451C8; }
      @media only screen and (max-width: 767px) {
        .popup__number input {
          height: 56px;
          font-size: 32px; } }
      .popup__number input:focus {
        border-color: #ffffff; }
  .popup__link {
    font-weight: 700;
    color: #6E757C;
    transition: color .2s; }
    .popup__link:hover {
      color: #ffffff; }
  .popup .mfp-close {
    position: absolute;
    top: 12px;
    right: 12px;
    width: 48px;
    height: 48px;
    border-radius: 50%;
    line-height: normal;
    opacity: 1;
    font-size: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath fill='%23ffffff' d='M1.613.2l.094.083L5 3.585 8.293.293a1 1 0 0 1 1.414 0 1 1 0 0 1 .083 1.32l-.083.094L6.415 5l3.292 3.293a1 1 0 0 1-1.32 1.497l-.094-.083L5 6.415 1.707 9.707A1 1 0 0 1 .21 8.387l.083-.094L3.585 5 .293 1.707a1 1 0 0 1 0-1.414A1 1 0 0 1 1.613.21z'/%3E%3C/svg%3E") no-repeat 50% 50%/14px auto;
    transition: box-shadow .25s;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    @media only screen and (max-width: 767px) {
      .popup .mfp-close {
        width: 40px;
        height: 40px; } }
    .popup .mfp-close:hover {
      box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15); }

.mfp-container {
  padding: 20px; }
  @media only screen and (max-width: 767px) {
    .mfp-container {
      padding: 0; } }

@media (max-width: 900px) {
  .mfp-container {
    padding: 30px 20px; } }

.mfp-bg {
  background: rgba(30, 37, 43, 0.98); }

.mfp-zoom-in .popup {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
          transform: scale(0.8); }

.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.2s ease-out; }

.mfp-zoom-in.mfp-ready .popup {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1); }

.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.98; }

.mfp-zoom-in.mfp-removing .popup {
  -webkit-transform: scale(0.8);
          transform: scale(0.8);
  opacity: 0; }

.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0; }

.about {
  text-align: center; }
  .about__center {
    max-width: 968px; }
  .about__title {
    max-width: 800px;
    margin: 0 auto 82px; }
    @media only screen and (max-width: 1179px) {
      .about__title {
        max-width: 510px;
        margin-bottom: 12px; } }
  .about__preview {
    margin-bottom: 65px; }
    @media only screen and (max-width: 767px) {
      .about__preview {
        margin: 0 -32px 48px; } }
    .about__preview img {
      max-width: 100%; }
  .about .stage {
    margin-bottom: 16px; }
  .about__subtitle {
    margin-bottom: 64px; }
    @media only screen and (max-width: 767px) {
      .about__subtitle {
        margin-bottom: 40px; } }
  .about__list {
    display: flex;
    justify-content: center;
    margin-bottom: 64px;
    padding-bottom: 64px;
    border-bottom: 2px solid rgba(116, 143, 181, 0.2); }
    @media only screen and (max-width: 767px) {
      .about__list {
        display: block;
        margin-bottom: 48px;
        padding: 0;
        border: none;
        text-align: center; } }
  .about__item {
    max-width: 160px; }
    @media only screen and (max-width: 767px) {
      .about__item {
        margin: 0 auto; } }
    .about__item:not(:last-child) {
      margin-right: 102px; }
      @media only screen and (max-width: 767px) {
        .about__item:not(:last-child) {
          margin: 0 auto 48px; } }
  .about__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 48px;
    margin-bottom: 32px;
    font-size: 0; }
  .about__category {
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    line-height: 1.2;
    font-weight: 600; }
  .about__info {
    margin-bottom: 40px;
    font-size: 13px;
    line-height: 1.84615;
    font-weight: 600; }
    .about__info span {
      display: block;
      margin-bottom: 4px;
      color: #272E35; }
  .about__team {
    display: flex;
    flex-wrap: wrap;
    margin: -72px -60px 0; }
    @media only screen and (max-width: 1023px) {
      .about__team {
        margin: -64px -30px 0; } }
    @media only screen and (max-width: 767px) {
      .about__team {
        margin: -48px -10px 0; } }
  .about__user {
    flex: 0 0 calc(25% - 80px);
    width: calc(25% - 80px);
    margin: 72px 40px 0; }
    @media only screen and (max-width: 1023px) {
      .about__user {
        flex: 0 0 calc(25% - 60px);
        width: calc(25% - 60px);
        margin: 60px 30px 0; } }
    @media only screen and (max-width: 767px) {
      .about__user {
        flex: 0 0 calc(50% - 20px);
        width: calc(50% - 20px);
        margin: 48px 10px 0; } }
  .about__ava {
    position: relative;
    width: 128px;
    height: 128px;
    margin: 0 auto 32px;
    border-width: 0;
    border-style: solid;
    border-color: #ffffff;
    border-radius: 50%;
    transition: all .2s; }
    .about__ava img {
      width: 100%;
      min-height: 100%;
      border-radius: 50%;
      transition: -webkit-transform .2s;
      transition: transform .2s;
      transition: transform .2s, -webkit-transform .2s; }
  .about__user:hover .about__ava {
    border-width: 10px; }
    .about__user:hover .about__ava img {
      -webkit-transform: scale(0.96);
              transform: scale(0.96); }
  .about__name {
    margin-bottom: 4px;
    font-weight: 700; }
  .about__post {
    margin: 0 -5px;
    font-size: 14px;
    line-height: 1.71429;
    color: rgba(39, 46, 53, 0.75); }
  .about:not(:last-child) {
    margin-bottom: 136px; }
    @media only screen and (max-width: 1179px) {
      .about:not(:last-child) {
        margin-bottom: 96px; } }
    @media only screen and (max-width: 767px) {
      .about:not(:last-child) {
        margin-bottom: 48px; } }

body.dark .about__icon path {
  fill: #ffffff; }

body.dark .about__info span {
  color: #ffffff; }

body.dark .about__post {
  color: rgba(255, 255, 255, 0.75); }

body.dark .about__ava {
  border-color: #2C353D; }

.features__title {
  max-width: 620px;
  margin: 0 auto 22px;
  text-align: center; }
  @media only screen and (max-width: 1179px) {
    .features__title {
      max-width: 400px; } }

.features__info {
  margin-bottom: 32px;
  text-align: center;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.2;
  color: #6E757C; }
  @media only screen and (max-width: 767px) {
    .features__info {
      max-width: 260px;
      margin: 0 auto 32px;
      font-size: 16px;
      font-weight: 600; } }

.features__btns {
  display: flex;
  justify-content: center;
  margin-bottom: 40px; }
  @media only screen and (max-width: 767px) {
    .features__btns {
      flex-direction: column;
      align-items: center; } }

.features__btn:not(:last-child) {
  margin-right: 24px; }
  @media only screen and (max-width: 767px) {
    .features__btn:not(:last-child) {
      margin: 0 0 24px; } }

.features__bg {
  position: relative;
  left: 50%;
  display: flex;
  justify-content: center;
  align-items: flex-end;
  width: 1100px;
  height: 600px;
  -webkit-transform: translateX(-52.8%);
          transform: translateX(-52.8%);
  margin-bottom: 136px;
  pointer-events: none; }
  @media only screen and (max-width: 1179px) {
    .features__bg {
      margin-bottom: 96px; } }
  @media only screen and (max-width: 1023px) {
    .features__bg {
      margin-bottom: 76px; } }
  @media only screen and (max-width: 767px) {
    .features__bg {
      width: 440px;
      height: 320px;
      margin-bottom: 64px; } }

.features__preview:nth-child(2) {
  position: absolute;
  left: 16.5%;
  bottom: 14%;
  width: 72%; }
  @media only screen and (max-width: 767px) {
    .features__preview:nth-child(2) {
      left: 5%;
      bottom: 14%;
      width: 100%; } }

.features__preview img {
  width: 100%; }

@media only screen and (max-width: 767px) {
  .features__wrap {
    position: relative; }
    .features__wrap:after {
      content: "";
      position: absolute;
      top: 0;
      right: -32px;
      bottom: 0;
      width: 64px;
      pointer-events: none;
      background: linear-gradient(270deg, #EEEFF2 0%, rgba(238, 239, 242, 0.7) 50%, rgba(238, 239, 242, 0) 100%); } }

.features__row {
  display: flex;
  margin: 0 -80px; }
  @media only screen and (max-width: 1179px) {
    .features__row {
      margin: 0 -45px; } }
  @media only screen and (max-width: 1023px) {
    .features__row {
      margin: 0 -24px; } }
  @media only screen and (max-width: 767px) {
    .features__row {
      margin: 0 -32px;
      overflow: auto;
      -ms-overflow-style: none;
      scrollbar-width: none;
      -webkit-overflow-scrolling: touch; }
      .features__row::-webkit-scrollbar {
        display: none; }
      .features__row:before, .features__row:after {
        content: "";
        flex-shrink: 0;
        width: 32px;
        height: 1px; } }

.features__col {
  flex: 0 0 33%;
  width: 33%;
  padding: 0 80px; }
  @media only screen and (max-width: 1179px) {
    .features__col {
      padding: 0 45px; } }
  @media only screen and (max-width: 1023px) {
    .features__col {
      padding: 0 24px; } }
  @media only screen and (max-width: 767px) {
    .features__col {
      flex: 0 0 270px;
      width: 270px;
      padding: 0; } }
  .features__col:nth-child(2) {
    flex: 0 0 34%;
    width: 34%;
    border-width: 0 4px;
    border-style: solid;
    border-color: rgba(116, 143, 181, 0.1); }
    @media only screen and (max-width: 767px) {
      .features__col:nth-child(2) {
        flex: 0 0 270px;
        width: 270px; } }
  @media only screen and (max-width: 767px) {
    .features__col:not(:last-child) {
      padding-right: 24px; } }
  @media only screen and (max-width: 767px) {
    .features__col:not(:first-child) {
      padding-left: 24px; } }

.features__icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 64px;
  height: 64px;
  margin-bottom: 62px;
  border-radius: 50%;
  background: #748FB5; }

.features__category {
  margin-bottom: 24px;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  line-height: 1.2;
  font-weight: 600; }
  @media only screen and (max-width: 1179px) {
    .features__category {
      font-size: 18px; } }
  @media only screen and (max-width: 1023px) {
    .features__category {
      font-size: 16px; } }

.features__text {
  max-width: 240px;
  color: #6E757C; }

.features:not(:last-child) {
  margin-bottom: 134px; }
  @media only screen and (max-width: 1179px) {
    .features:not(:last-child) {
      margin-bottom: 96px; } }
  @media only screen and (max-width: 767px) {
    .features:not(:last-child) {
      margin-bottom: 86px; } }

body.dark .features__wrap:after {
  background: linear-gradient(270deg, #1E252B 0%, rgba(30, 37, 43, 0.7) 50%, rgba(30, 37, 43, 0) 100%); }

@media only screen and (max-width: 1179px) {
  .share__center {
    padding: 0 32px; } }

@media only screen and (max-width: 767px) {
  .share__center {
    padding: 0 12px; } }

.share__container {
  position: relative;
  padding: 96px 140px;
  color: #ffffff; }
  @media only screen and (max-width: 1179px) {
    .share__container {
      padding: 96px 80px; } }
  @media only screen and (max-width: 1023px) {
    .share__container {
      padding: 64px 40px; } }
  @media only screen and (max-width: 767px) {
    .share__container {
      padding: 40px 32px; } }

.share__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
  background: #2C353D;
  border-radius: 24px; }
  .share__bg:before, .share__bg:after {
    content: "";
    position: absolute;
    border-radius: 50%;
    background: linear-gradient(135.15deg, #AE80DC 1.17%, #DC83C3 31.88%, #8084DC 65.46%); }
  .share__bg:before {
    top: -280px;
    left: -280px;
    width: 560px;
    height: 560px;
    opacity: 0.6;
    -webkit-filter: blur(278.261px);
            filter: blur(278.261px); }
  .share__bg:after {
    right: -195px;
    bottom: -181px;
    width: 389px;
    height: 389px;
    -webkit-filter: blur(160px);
            filter: blur(160px);
    opacity: 0.6; }
    @media only screen and (max-width: 767px) {
      .share__bg:after {
        display: none; } }

.share__row {
  position: relative;
  z-index: 3;
  display: flex;
  margin: 0 -120px; }
  @media only screen and (max-width: 1179px) {
    .share__row {
      margin: 0 -80px; } }
  @media only screen and (max-width: 1023px) {
    .share__row {
      margin: 0 -40px; } }
  @media only screen and (max-width: 767px) {
    .share__row {
      display: block;
      margin: 0; } }

.share__col {
  flex: 0 0 50%;
  width: 50%;
  padding: 0 120px; }
  @media only screen and (max-width: 1179px) {
    .share__col {
      padding: 0 80px; } }
  @media only screen and (max-width: 1023px) {
    .share__col {
      padding: 0 40px; } }
  @media only screen and (max-width: 767px) {
    .share__col {
      width: 100%;
      padding: 0; } }
  .share__col:first-child {
    position: relative; }
    .share__col:first-child:before {
      content: "";
      position: absolute;
      top: 0;
      right: -2px;
      bottom: 0;
      width: 4px;
      background: rgba(116, 143, 181, 0.1); }
      @media only screen and (max-width: 767px) {
        .share__col:first-child:before {
          display: none; } }
  @media only screen and (max-width: 767px) {
    .share__col:not(:last-child) {
      margin-bottom: 48px; } }

.share__preview {
  margin-left: -140px; }

.share__title {
  margin-bottom: 12px; }
  @media only screen and (max-width: 767px) {
    .share__title {
      max-width: 240px;
      font-size: 24px; } }

.share__text {
  max-width: 260px;
  margin-bottom: 40px;
  color: #6E757C; }
  @media only screen and (max-width: 767px) {
    .share__text {
      margin-bottom: 24px; } }

.share .btn_border {
  box-shadow: inset 0 0 0 2px #ffffff;
  color: #ffffff; }
  .share .btn_border:hover {
    box-shadow: none;
    background: #ffffff;
    color: #272E35; }

.share:not(:last-child) {
  margin-bottom: 136px; }
  @media only screen and (max-width: 1179px) {
    .share:not(:last-child) {
      margin-bottom: 96px; } }
  @media only screen and (max-width: 767px) {
    .share:not(:last-child) {
      margin-bottom: 48px; } }

.comment__title {
  max-width: 370px;
  margin: 0 auto 80px;
  text-align: center; }
  @media only screen and (max-width: 1179px) {
    .comment__title {
      margin-bottom: 48px; } }
  @media only screen and (max-width: 767px) {
    .comment__title {
      margin-bottom: 40px; } }

.comment__container {
  margin: 0 -32px; }
  @media only screen and (max-width: 1179px) {
    .comment__container {
      margin: 0 -16px; } }

.comment__item {
  margin: 0 32px; }
  @media only screen and (max-width: 1179px) {
    .comment__item {
      margin: 0 16px; } }

.comment__body {
  position: relative;
  margin-bottom: 60px;
  padding: 40px;
  border-radius: 24px 24px 24px 0;
  background: #ffffff; }
  @media only screen and (max-width: 1179px) {
    .comment__body {
      padding: 32px; } }
  @media only screen and (max-width: 767px) {
    .comment__body {
      padding: 40px;
      border-radius: 24px;
      text-align: center; } }
  .comment__body:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 43px 43px 0 0;
    border-color: #ffffff transparent transparent transparent; }
    @media only screen and (max-width: 767px) {
      .comment__body:after {
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 25px 25px 0 25px;
        border-color: #ffffff transparent transparent transparent; } }

.comment__text {
  margin-bottom: 16px;
  font-family: 'Poppins', sans-serif;
  font-size: 20px;
  line-height: 1.6;
  font-weight: 600; }

.comment__rating {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 767px) {
    .comment__rating {
      justify-content: center; } }

.comment__icon:not(:last-child) {
  margin-right: 16px; }

.comment__author {
  display: flex;
  align-items: center; }
  @media only screen and (max-width: 767px) {
    .comment__author {
      flex-direction: column;
      text-align: center; } }

.comment__ava {
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  margin-right: 24px; }
  @media only screen and (max-width: 767px) {
    .comment__ava {
      margin: 0 0 12px; } }
  .comment__ava img {
    width: 100%;
    min-height: 100%;
    border-radius: 50%; }

.comment__details {
  flex-grow: 1; }

.comment__man {
  margin-bottom: 4px;
  font-weight: 700; }

.comment__time {
  font-size: 14px;
  line-height: 1.71429;
  color: rgba(39, 46, 53, 0.75); }

.comment .owl-nav {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 83px; }
  @media only screen and (max-width: 1179px) {
    .comment .owl-nav {
      margin-top: 48px; } }
  @media only screen and (max-width: 767px) {
    .comment .owl-nav {
      margin-top: 40px; } }

.comment .owl-carousel .owl-nav button.owl-prev,
.comment .owl-carousel .owl-nav button.owl-next {
  flex-shrink: 0;
  width: 40px;
  height: 40px;
  font-size: 0; }
  .comment .owl-carousel .owl-nav button.owl-prev path,
  .comment .owl-carousel .owl-nav button.owl-next path {
    fill: #6E757C;
    transition: fill .2s; }
  .comment .owl-carousel .owl-nav button.owl-prev:hover path,
  .comment .owl-carousel .owl-nav button.owl-next:hover path {
    fill: #272E35; }

.comment .owl-carousel .owl-nav button.owl-prev {
  margin-right: 24px; }

.comment:not(:last-child) {
  margin-bottom: 120px; }
  @media only screen and (max-width: 1179px) {
    .comment:not(:last-child) {
      margin-bottom: 96px; } }
  @media only screen and (max-width: 767px) {
    .comment:not(:last-child) {
      margin-bottom: 72px; } }

body.dark .comment__body {
  background: #283036; }
  body.dark .comment__body:after {
    border-color: #283036 transparent transparent transparent; }

body.dark .comment__time {
  color: rgba(255, 255, 255, 0.75); }

body.dark .comment .owl-carousel .owl-nav button.owl-prev:hover path,
body.dark .comment .owl-carousel .owl-nav button.owl-next:hover path {
  fill: #ffffff; }

.questions__center {
  max-width: 818px; }
  @media only screen and (max-width: 767px) {
    .questions__center {
      padding: 0 12px; } }

.questions__preview {
  margin-bottom: 26px;
  text-align: center; }

.questions__title {
  max-width: 455px;
  margin: 0 auto 56px;
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .questions__title {
      margin-bottom: 40px; } }

.questions__nav {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 64px; }
  @media only screen and (max-width: 767px) {
    .questions__nav {
      display: none; } }

.questions__link {
  padding: 0 16px;
  border-radius: 20px;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  font-weight: 600;
  line-height: 40px;
  color: #272E35;
  transition: all .2s; }
  .questions__link:hover {
    color: #0451C8; }
  .questions__link.active {
    background: #ffffff;
    color: #272E35; }
  .questions__link:not(:last-child) {
    margin-right: 16px; }

.questions__item {
  padding: 8px 32px;
  border-radius: 16px;
  transition: all .2s; }
  @media only screen and (max-width: 767px) {
    .questions__item {
      padding: 12px; } }
  .questions__item.active {
    background: #ffffff; }
  .questions__item:not(:last-child) {
    margin-bottom: 8px; }

.questions__head {
  position: relative;
  padding: 8px 40px 8px 0;
  font-family: 'Poppins', sans-serif;
  font-size: 18px;
  line-height: 1.33333;
  font-weight: 600;
  color: #6E757C;
  cursor: pointer;
  transition: color .2s;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  @media only screen and (max-width: 767px) {
    .questions__head {
      padding: 0 40px 0 0; } }
  .questions__head:before {
    content: "";
    position: absolute;
    top: 8px;
    right: 0;
    width: 24px;
    height: 24px;
    background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10L12 14L8 10' stroke='black' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/100% auto;
    transition: -webkit-transform .2s;
    transition: transform .2s;
    transition: transform .2s, -webkit-transform .2s; }
    @media only screen and (max-width: 767px) {
      .questions__head:before {
        top: 0; } }
  .questions__head:hover {
    color: #272E35; }

.questions__item.active .questions__head {
  color: #272E35; }
  .questions__item.active .questions__head:before {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg); }

.questions__body {
  display: none;
  padding: 8px 0;
  color: #6E757C; }
  @media only screen and (max-width: 767px) {
    .questions__body {
      padding: 16px 0 8px; } }

.questions:not(:last-child) {
  margin-bottom: 120px; }
  @media only screen and (max-width: 1179px) {
    .questions:not(:last-child) {
      margin-bottom: 96px; } }
  @media only screen and (max-width: 767px) {
    .questions:not(:last-child) {
      margin-bottom: 36px; } }

body.dark .questions__link {
  color: rgba(255, 255, 255, 0.75); }
  body.dark .questions__link:hover {
    color: #ffffff; }
  body.dark .questions__link.active {
    color: #272E35; }

body.dark .questions__item.active {
  background: rgba(40, 48, 54, 0.5); }

body.dark .questions__head:before {
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 10L12 14L8 10' stroke='white' stroke-width='2' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat 50% 50%/100% auto; }

body.dark .questions__head:hover {
  color: #ffffff; }

body.dark .questions__item.active .questions__head {
  color: #ffffff; }

@media only screen and (max-width: 1179px) {
  .offer__center {
    padding: 0 32px; } }

@media only screen and (max-width: 767px) {
  .offer__center {
    padding: 0 12px; } }

.offer__container {
  position: relative;
  padding: 64px 64px 120px;
  border-radius: 24px;
  background: linear-gradient(90.33deg, #FEA989 0.02%, #99B4DB 98.92%);
  text-align: center; }
  @media only screen and (max-width: 767px) {
    .offer__container {
      padding: 80px 12px 88px; } }

.offer__title {
  max-width: 835px;
  margin: 0 auto 32px;
  text-align: center; }
  @media only screen and (max-width: 1179px) {
    .offer__title {
      font-size: 48px;
      line-height: 1.16667; } }
  @media only screen and (max-width: 767px) {
    .offer__title {
      font-size: 40px;
      line-height: 1.2; } }

.offer__preview {
  position: absolute;
  left: 50%;
  bottom: -180px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }
  @media only screen and (max-width: 767px) {
    .offer__preview {
      bottom: -105px;
      width: 400px; }
      .offer__preview img {
        width: 100%; } }

.offer:not(:last-child) {
  margin-bottom: 316px; }
  @media only screen and (max-width: 1179px) {
    .offer:not(:last-child) {
      margin-bottom: 290px; } }
  @media only screen and (max-width: 767px) {
    .offer:not(:last-child) {
      margin-bottom: 150px; } }

.contact {
  position: relative;
  padding-top: 50px; }
  @media only screen and (max-width: 1179px) {
    .contact {
      padding-top: 0; } }
  .contact__bg {
    position: absolute;
    top: 50%;
    left: calc(50% - 650px);
    z-index: -1;
    -webkit-transform: translateY(-12%);
            transform: translateY(-12%); }
    @media only screen and (max-width: 1339px) {
      .contact__bg {
        left: calc(50% - 600px); } }
    @media only screen and (max-width: 1179px) {
      .contact__bg {
        left: calc(50% - 520px);
        width: 650px; } }
    @media only screen and (max-width: 1023px) {
      .contact__bg {
        left: calc(50% - 430px);
        width: 550px; } }
    @media only screen and (max-width: 767px) {
      .contact__bg {
        display: none; } }
  .contact__preview:nth-child(2) {
    top: -43.5%;
    left: 25%;
    width: 31%; }
  .contact__preview:nth-child(3) {
    top: -8%;
    left: 1.5%;
    width: 35%; }
    .contact__preview:nth-child(3).aos-animate {
      -webkit-animation: up-down 4s 1.2s infinite;
              animation: up-down 4s 1.2s infinite; }
  .contact__preview:nth-child(4) {
    top: -24%;
    right: 20%;
    width: 42%; }
    .contact__preview:nth-child(4).aos-animate {
      -webkit-animation: up-down 4s 1.8s infinite;
              animation: up-down 4s 1.8s infinite; }
  .contact__preview:nth-child(5) {
    top: 32%;
    left: -8.5%;
    width: 26%; }
    @media only screen and (max-width: 1179px) {
      .contact__preview:nth-child(5) {
        display: none; } }
  .contact__preview img {
    width: 100%; }
  .contact__preview:not(:first-child) {
    position: absolute; }
  .contact__wrap {
    max-width: 405px;
    margin-left: auto; }
    @media only screen and (max-width: 1179px) {
      .contact__wrap {
        max-width: 435px; } }
    @media only screen and (max-width: 1023px) {
      .contact__wrap {
        max-width: 360px; } }
    @media only screen and (max-width: 767px) {
      .contact__wrap {
        max-width: 100%; } }
  .contact__title {
    margin-bottom: 12px; }
    @media only screen and (max-width: 767px) {
      .contact__title {
        text-align: center; } }
  .contact__info {
    margin-bottom: 48px;
    color: #6E757C; }
    @media only screen and (max-width: 767px) {
      .contact__info {
        margin-bottom: 40px;
        text-align: center; } }
  .contact .field:not(:last-child) {
    margin-bottom: 24px; }
  @media only screen and (max-width: 767px) {
    .contact__btn {
      min-width: 100%; } }
  .contact:not(:last-child) {
    margin-bottom: 136px; }
    @media only screen and (max-width: 1179px) {
      .contact:not(:last-child) {
        margin-bottom: 112px; } }
    @media only screen and (max-width: 767px) {
      .contact:not(:last-child) {
        margin-bottom: 48px; } }

.field__label {
  margin-bottom: 16px;
  color: #6A7986; }

.field__input, .field__textarea {
  width: 100%;
  border-radius: 16px;
  background: #ffffff;
  border: none;
  font-family: 'Inter', sans-serif;
  font-size: 16px;
  font-weight: 600;
  color: #272E35; }
  .field__input::-webkit-input-placeholder, .field__textarea::-webkit-input-placeholder {
    color: #6E757C; }
  .field__input::-moz-placeholder, .field__textarea::-moz-placeholder {
    color: #6E757C; }
  .field__input:-ms-input-placeholder, .field__textarea:-ms-input-placeholder {
    color: #6E757C; }
  .field__input::-ms-input-placeholder, .field__textarea::-ms-input-placeholder {
    color: #6E757C; }
  .field__input::placeholder, .field__textarea::placeholder {
    color: #6E757C; }

.field__input {
  height: 64px;
  padding: 0 24px; }

.field__textarea {
  height: 160px;
  padding: 20px 24px;
  resize: none; }

body.dark .field__input, body.dark .field__textarea {
  background: #283036;
  color: #ffffff; }

.d1,
.d2,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Poppins', sans-serif;
  font-weight: 600; }

.d1 {
  font-size: 72px;
  line-height: 1.11111; }
  @media only screen and (max-width: 1179px) {
    .d1 {
      font-size: 48px;
      line-height: 1.16667; } }
  @media only screen and (max-width: 767px) {
    .d1 {
      font-size: 40px;
      line-height: 1.2; } }

.d2 {
  font-size: 64px;
  line-height: 1.125; }

.h1 {
  font-size: 56px;
  line-height: 1.14286; }

.h2 {
  font-size: 48px;
  line-height: 1.16667; }
  @media only screen and (max-width: 1179px) {
    .h2 {
      font-size: 40px;
      line-height: 1.2; } }
  @media only screen and (max-width: 767px) {
    .h2 {
      font-size: 32px;
      line-height: 1.25; } }

.h3 {
  font-size: 40px;
  line-height: 1.2; }

.h4 {
  font-size: 32px;
  line-height: 1.25; }

.h5 {
  font-size: 24px;
  line-height: 1.33333; }

.h6 {
  font-size: 20px;
  line-height: 1.2; }

.stage {
  margin-bottom: 24px;
  font-size: 12px;
  font-weight: 900;
  letter-spacing: .1em;
  line-height: 1.33333;
  text-transform: uppercase;
  color: #748FB5; }
  @media only screen and (max-width: 767px) {
    .stage {
      margin-bottom: 16px; } }

.color-blue {
  color: blue; }

.bg-blue {
  background: blue; }
  .bg-blue-opacity {
    background: rgba(0, 0, 255, 0.3); }

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

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

.text-uppercase {
  text-transform: uppercase; }

.m-auto {
  margin: auto; }

.ml-auto {
  margin-left: auto; }

.mr-auto {
  margin-right: auto; }

.align-baseline {
  align-items: baseline; }

@media only screen and (max-width: 1179px) {
  .desktop-hide {
    display: none !important; } }

.desktop-show {
  display: none !important; }
  @media only screen and (max-width: 1179px) {
    .desktop-show {
      display: block !important; } }

@media only screen and (max-width: 1179px) {
  .desktop-text-right {
    text-align: right !important; } }

@media only screen and (max-width: 1023px) {
  .tablet-hide {
    display: none !important; } }

.tablet-show {
  display: none !important; }
  @media only screen and (max-width: 1023px) {
    .tablet-show {
      display: block !important; } }

@media only screen and (max-width: 1023px) {
  .tablet-text-right {
    text-align: right !important; } }

@media only screen and (max-width: 767px) {
  .mobile-hide {
    display: none !important; } }

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

@media only screen and (max-width: 767px) {
  .mobile-text-right {
    text-align: right !important; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImhlbHBlcnMvX3Jlc2V0LnNhc3MiLCJsaWIvb3dsLmNhcm91c2VsLmNzcyIsImFwcC5jc3MiLCJsaWIvbWFnbmlmaWMtcG9wdXAuY3NzIiwibGliL2Fvcy5jc3MiLCJfY29tbW9uLnNhc3MiLCJfdmFyaWFibGVzLnNhc3MiLCJjb21wb25lbnRzL19idG4uc2FzcyIsImhlbHBlcnMvX21peGlucy5zYXNzIiwiY29tcG9uZW50cy9faGVhZGVyLnNhc3MiLCJjb21wb25lbnRzL19tYWluLnNhc3MiLCJjb21wb25lbnRzL19xdWFsaXR5LnNhc3MiLCJjb21wb25lbnRzL19zdGVwcy5zYXNzIiwiY29tcG9uZW50cy9fYWR2YW50YWdlcy5zYXNzIiwiY29tcG9uZW50cy9faGlzdG9yeS5zYXNzIiwiY29tcG9uZW50cy9fb3B0aW9ucy5zYXNzIiwiY29tcG9uZW50cy9faW50ZWdyYXRpb25zLnNhc3MiLCJjb21wb25lbnRzL19kZXNjcmlwdGlvbi5zYXNzIiwiY29tcG9uZW50cy9fcHJvZHVjdGl2aXR5LnNhc3MiLCJjb21wb25lbnRzL19yZXZpZXcuc2FzcyIsImNvbXBvbmVudHMvX2ludml0ZS5zYXNzIiwiY29tcG9uZW50cy9fZm9vdGVyLnNhc3MiLCJjb21wb25lbnRzL19zd2l0Y2guc2FzcyIsImNvbXBvbmVudHMvX2Rvd25sb2Fkcy5zYXNzIiwiY29tcG9uZW50cy9fcHJpY2luZy5zYXNzIiwiY29tcG9uZW50cy9fZmFxLnNhc3MiLCJjb21wb25lbnRzL19wb3B1cC5zYXNzIiwiY29tcG9uZW50cy9fYWJvdXQuc2FzcyIsImNvbXBvbmVudHMvX2ZlYXR1cmVzLnNhc3MiLCJjb21wb25lbnRzL19zaGFyZS5zYXNzIiwiY29tcG9uZW50cy9fY29tbWVudC5zYXNzIiwiY29tcG9uZW50cy9fcXVlc3Rpb25zLnNhc3MiLCJjb21wb25lbnRzL19vZmZlci5zYXNzIiwiY29tcG9uZW50cy9fY29udGFjdC5zYXNzIiwiY29tcG9uZW50cy9fZmllbGQuc2FzcyIsIl9t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LHdCQUF1QixFQUFBOztBRjZyQm53RDtFRTdyQnExRCxtQkFBa0IsRUFBQTs7QUZnc0J2MkQ7RUVoc0JpOUQscUJBQW9CLEVBQUE7O0FGbXNCcitEO0VFbnNCNmpFLHlCQUF3QixFQUFBOztBRnNzQnJsRTtFRXRzQnVxRSxtQkFBa0IsRUFBQTs7QUZ5c0J6ckU7RUV6c0JteUUsc0JBQXFCLEVBQUE7O0FGNHNCeHpFO0VFNXNCZzVFLHdCQUF1QixFQUFBOztBRitzQnY2RTtFRS9zQnkvRSxtQkFBa0IsRUFBQTs7QUZrdEIzZ0Y7RUVsdEJxbkYscUJBQW9CLEVBQUE7O0FGcXRCem9GO0VFcnRCaXVGLHlCQUF3QixFQUFBOztBRnd0Qnp2RjtFRXh0QjIwRixtQkFBa0IsRUFBQTs7QUYydEI3MUY7RUUzdEJ1OEYsc0JBQXFCLEVBQUE7O0FGOHRCNTlGO0VFOXRCb2pHLHdCQUF1QixFQUFBOztBRml1QjNrRztFRWp1QjZwRyxtQkFBa0IsRUFBQTs7QUZvdUIvcUc7RUVwdUJ5eEcscUJBQW9CLEVBQUE7O0FGdXVCN3lHO0VFdnVCcTRHLHlCQUF3QixFQUFBOztBRjB1Qjc1RztFRTF1QisrRyxtQkFBa0IsRUFBQTs7QUY2dUJqZ0g7RUU3dUIybUgsc0JBQXFCLEVBQUE7O0FGZ3ZCaG9IO0VFaHZCd3RILHdCQUF1QixFQUFBOztBRm12Qi91SDtFRW52QmkwSCxtQkFBa0IsRUFBQTs7QUZzdkJuMUg7RUV0dkI2N0gscUJBQW9CLEVBQUE7O0FGeXZCajlIO0VFenZCeWlJLHlCQUF3QixFQUFBOztBRjR2QmprSTtFRTV2Qm1wSSxtQkFBa0IsRUFBQTs7QUYrdkJycUk7RUUvdkIrd0ksc0JBQXFCLEVBQUE7O0FGa3dCcHlJO0VFbHdCNDNJLHdCQUF1QixFQUFBOztBRnF3Qm41STtFRXJ3QnErSSxtQkFBa0IsRUFBQTs7QUZ3d0J2L0k7RUV4d0JpbUoscUJBQW9CLEVBQUE7O0FGMndCcm5KO0VFM3dCNnNKLHlCQUF3QixFQUFBOztBRjh3QnJ1SjtFRTl3QnV6SixtQkFBa0IsRUFBQTs7QUZpeEJ6MEo7RUVqeEJtN0osc0JBQXFCLEVBQUE7O0FGb3hCeDhKO0VFcHhCZ2lLLHdCQUF1QixFQUFBOztBRnV4QnZqSztFRXZ4QnlvSyxtQkFBa0IsRUFBQTs7QUYweEIzcEs7RUUxeEJxd0sscUJBQW9CLEVBQUE7O0FGNnhCenhLO0VFN3hCaTNLLHlCQUF3QixFQUFBOztBRmd5Qno0SztFRWh5QjI5SyxtQkFBa0IsRUFBQTs7QUZteUI3K0s7RUVueUJ1bEwsc0JBQXFCLEVBQUE7O0FGc3lCNW1MO0VFdHlCb3NMLHdCQUF1QixFQUFBOztBRnl5QjN0TDtFRXp5QjZ5TCxtQkFBa0IsRUFBQTs7QUY0eUIvekw7RUU1eUJ5NkwscUJBQW9CLEVBQUE7O0FGK3lCNzdMO0VFL3lCcWhNLHlCQUF3QixFQUFBOztBRmt6QjdpTTtFRWx6QituTSxtQkFBa0IsRUFBQTs7QUZxekJqcE07RUVyekIydk0sc0JBQXFCLEVBQUE7O0FGd3pCaHhNO0VFeHpCMDJNLHVCQUFzQixFQUFBOztBRjJ6Qmg0TTtFRTN6Qm85TSxtQkFBa0IsRUFBQTs7QUY4ekJ0K007RUU5ekJrbE4sb0JBQW1CLEVBQUE7O0FGaTBCcm1OO0VFajBCK3JOLDBCQUF5QixFQUFBOztBRm8wQnh0TjtFRXAwQjR5TixtQkFBa0IsRUFBQTs7QUZ1MEI5ek47RUV2MEIwNk4sdUJBQXNCLEVBQUE7O0FGMDBCaDhOO0VFMTBCMGhPLHlCQUF3QixFQUFBOztBRjYwQmxqTztFRTcwQnNvTyxtQkFBa0IsRUFBQTs7QUZnMUJ4cE87RUVoMUJvd08sc0JBQXFCLEVBQUE7O0FGbTFCenhPO0VFbjFCbTNPLDBCQUF5QixFQUFBOztBRnMxQjU0TztFRXQxQmcrTyxtQkFBa0IsRUFBQTs7QUZ5MUJsL087RUV6MUI4bFAsdUJBQXNCLEVBQUE7O0FGNDFCcG5QO0VFNTFCOHNQLHlCQUF3QixFQUFBOztBRisxQnR1UDtFRS8xQjB6UCxtQkFBa0IsRUFBQTs7QUZrMkI1MFA7RUVsMkJ3N1Asc0JBQXFCLEVBQUE7O0FGcTJCNzhQO0VFcjJCdWlRLDBCQUF5QixFQUFBOztBRncyQmhrUTtFRXgyQm9wUSxtQkFBa0IsRUFBQTs7QUYyMkJ0cVE7RUUzMkJreFEsdUJBQXNCLEVBQUE7O0FGODJCeHlRO0VFOTJCazRRLHlCQUF3QixFQUFBOztBRmkzQjE1UTtFRWozQjgrUSxtQkFBa0IsRUFBQTs7QUZvM0JoZ1I7RUVwM0I0bVIsc0JBQXFCLEVBQUE7O0FGdTNCam9SO0VFdjNCMnRSLDBCQUF5QixFQUFBOztBRjAzQnB2UjtFRTEzQncwUixtQkFBa0IsRUFBQTs7QUY2M0IxMVI7RUU3M0JzOFIsdUJBQXNCLEVBQUE7O0FGZzRCNTlSO0VFaDRCc2pTLHlCQUF3QixFQUFBOztBRm00QjlrUztFRW40QmtxUyxtQkFBa0IsRUFBQTs7QUZzNEJwclM7RUV0NEJneVMsc0JBQXFCLEVBQUE7O0FGeTRCcnpTO0VFejRCKzRTLDBCQUF5QixFQUFBOztBRjQ0Qng2UztFRTU0QjQvUyxtQkFBa0IsRUFBQTs7QUYrNEI5Z1Q7RUUvNEIwblQsdUJBQXNCLEVBQUE7O0FGazVCaHBUO0VFbDVCMHVULHlCQUF3QixFQUFBOztBRnE1Qmx3VDtFRXI1QnMxVCxtQkFBa0IsRUFBQTs7QUZ3NUJ4MlQ7RUV4NUJvOVQsc0JBQXFCLEVBQUE7O0FGMjVCeitUO0VFMzVCbWtVLDBCQUF5QixFQUFBOztBRjg1QjVsVTtFRTk1QmdyVSxtQkFBa0IsRUFBQTs7QUZpNkJsc1U7RUVqNkI4eVUsdUJBQXNCLEVBQUE7O0FGbzZCcDBVO0VFcDZCODVVLHlCQUF3QixFQUFBOztBRnU2QnQ3VTtFRXY2QjBnVixtQkFBa0IsRUFBQTs7QUYwNkI1aFY7RUUxNkJ3b1Ysc0JBQXFCLEVBQUE7O0FGNjZCN3BWO0VFNzZCdXZWLDBCQUF5QixFQUFBOztBRmc3Qmh4VjtFRWg3Qm8yVixtQkFBa0IsRUFBQTs7QUZtN0J0M1Y7RUVuN0JrK1YsdUJBQXNCLEVBQUE7O0FGczdCeC9WO0VFdDdCa2xXLHlCQUF3QixFQUFBOztBRnk3QjFtVztFRXo3QjhyVyxtQkFBa0IsRUFBQTs7QUY0N0JodFc7RUU1N0I0elcsc0JBQXFCLEVBQUE7O0FGKzdCajFXO0VFLzdCMjZXLDBCQUF5QixFQUFBOztBRms4QnA4VztFRWw4QndoWCxtQkFBa0IsRUFBQTs7QUZxOEIxaVg7RUVyOEJzcFgsdUJBQXNCLEVBQUE7O0FGdzhCNXFYO0VFeDhCc3dYLHlCQUF3QixFQUFBOztBRjI4Qjl4WDtFRTM4QmszWCxtQkFBa0IsRUFBQTs7QUY4OEJwNFg7RUU5OEJnL1gsc0JBQXFCLEVBQUE7O0FGaTlCcmdZO0VFajlCK2xZLDBCQUF5QixFQUFBOztBRm85QnhuWTtFRXA5QjRzWSxtQkFBa0IsRUFBQTs7QUZ1OUI5dFk7RUV2OUIwMFksdUJBQXNCLEVBQUE7O0FGMDlCaDJZO0VFMTlCMDdZLHlCQUF3QixFQUFBOztBRjY5Qmw5WTtFRTc5QnNpWixtQkFBa0IsRUFBQTs7QUZnK0J4alo7RUVoK0JvcVosc0JBQXFCLEVBQUE7O0FGbStCenJaO0VFbitCbXhaLDBCQUF5QixFQUFBOztBRnMrQjV5WjtFRXQrQmc0WixtQkFBa0IsRUFBQTs7QUZ5K0JsNVo7RUV6K0I4L1osdUJBQXNCLEVBQUE7O0FGNCtCcGhhO0VFNStCOG1hLHVCQUFzQixFQUFBOztBRisrQnBvYTtFRS8rQnd0YSxtQkFBa0IsRUFBQTs7QUZrL0IxdWE7RUVsL0JzMWEsb0JBQW1CLEVBQUE7O0FGcS9CejJhO0VFci9CbThhLDBCQUF5QixFQUFBOztBRncvQjU5YTtFRXgvQmdqYixtQkFBa0IsRUFBQTs7QUYyL0Jsa2I7RUUzL0I4cWIsdUJBQXNCLEVBQUE7O0FGOC9CcHNiO0VFOS9COHhiLHlCQUF3QixFQUFBOztBRmlnQ3R6YjtFRWpnQzA0YixtQkFBa0IsRUFBQTs7QUZvZ0M1NWI7RUVwZ0N3Z2Msc0JBQXFCLEVBQUE7O0FGdWdDN2hjO0VFdmdDdW5jLDBCQUF5QixFQUFBOztBRjBnQ2hwYztFRTFnQ291YyxtQkFBa0IsRUFBQTs7QUY2Z0N0dmM7RUU3Z0NrMmMsdUJBQXNCLEVBQUE7O0FGZ2hDeDNjO0VFaGhDazljLHlCQUF3QixFQUFBOztBRm1oQzErYztFRW5oQzhqZCxtQkFBa0IsRUFBQTs7QUZzaENobGQ7RUV0aEM0cmQsc0JBQXFCLEVBQUE7O0FGeWhDanRkO0VFemhDMnlkLDBCQUF5QixFQUFBOztBRjRoQ3AwZDtFRTVoQ3c1ZCxtQkFBa0IsRUFBQTs7QUYraEMxNmQ7RUUvaENzaGUsdUJBQXNCLEVBQUE7O0FGa2lDNWllO0VFbGlDc29lLHlCQUF3QixFQUFBOztBRnFpQzlwZTtFRXJpQ2t2ZSxtQkFBa0IsRUFBQTs7QUZ3aUNwd2U7RUV4aUNnM2Usc0JBQXFCLEVBQUE7O0FGMmlDcjRlO0VFM2lDKzllLDBCQUF5QixFQUFBOztBRjhpQ3gvZTtFRTlpQzRrZixtQkFBa0IsRUFBQTs7QUZpakM5bGY7RUVqakMwc2YsdUJBQXNCLEVBQUE7O0FGb2pDaHVmO0VFcGpDMHpmLHlCQUF3QixFQUFBOztBRnVqQ2wxZjtFRXZqQ3M2ZixtQkFBa0IsRUFBQTs7QUYwakN4N2Y7RUUxakNvaWdCLHNCQUFxQixFQUFBOztBRjZqQ3pqZ0I7RUU3akNtcGdCLDBCQUF5QixFQUFBOztBRmdrQzVxZ0I7RUVoa0Nnd2dCLG1CQUFrQixFQUFBOztBRm1rQ2x4Z0I7RUVua0M4M2dCLHVCQUFzQixFQUFBOztBRnNrQ3A1Z0I7RUV0a0M4K2dCLHlCQUF3QixFQUFBOztBRnlrQ3RnaEI7RUV6a0MwbGhCLG1CQUFrQixFQUFBOztBRjRrQzVtaEI7RUU1a0N3dGhCLHNCQUFxQixFQUFBOztBRitrQzd1aEI7RUUva0N1MGhCLDBCQUF5QixFQUFBOztBRmtsQ2gyaEI7RUVsbENvN2hCLG1CQUFrQixFQUFBOztBRnFsQ3Q4aEI7RUVybENramlCLHVCQUFzQixFQUFBOztBRndsQ3hraUI7RUV4bENrcWlCLHlCQUF3QixFQUFBOztBRjJsQzFyaUI7RUUzbEM4d2lCLG1CQUFrQixFQUFBOztBRjhsQ2h5aUI7RUU5bEM0NGlCLHNCQUFxQixFQUFBOztBRmltQ2o2aUI7RUVqbUMyL2lCLDBCQUF5QixFQUFBOztBRm9tQ3BoakI7RUVwbUN3bWpCLG1CQUFrQixFQUFBOztBRnVtQzFuakI7RUV2bUNzdWpCLHVCQUFzQixFQUFBOztBRjBtQzV2akI7RUUxbUNzMWpCLHlCQUF3QixFQUFBOztBRjZtQzkyakI7RUU3bUNrOGpCLG1CQUFrQixFQUFBOztBRmduQ3A5akI7RUVobkNna2tCLHNCQUFxQixFQUFBOztBRm1uQ3Jsa0I7RUVubkMrcWtCLDBCQUF5QixFQUFBOztBRnNuQ3hza0I7RUV0bkM0eGtCLG1CQUFrQixFQUFBOztBRnluQzl5a0I7RUV6bkMwNWtCLHVCQUFzQixFQUFBOztBRjRuQ2g3a0I7RUU1bkMwZ2xCLHlCQUF3QixFQUFBOztBRituQ2xpbEI7RUUvbkNzbmxCLG1CQUFrQixFQUFBOztBRmtvQ3hvbEI7RUVsb0NvdmxCLHNCQUFxQixFQUFBOztBRnFvQ3p3bEI7RUVyb0NtMmxCLDBCQUF5QixFQUFBOztBRndvQzUzbEI7RUV4b0NnOWxCLG1CQUFrQixFQUFBOztBRjJvQ2wrbEI7RUUzb0M4a21CLHVCQUFzQixFQUFBOztBRjhvQ3BtbUI7RUU5b0M4cm1CLHlCQUF3QixFQUFBOztBRmlwQ3R0bUI7RUVqcEMweW1CLG1CQUFrQixFQUFBOztBRm9wQzV6bUI7RUVwcEN3Nm1CLHNCQUFxQixFQUFBOztBRnVwQzc3bUI7RUV2cEN1aG5CLDBCQUF5QixFQUFBOztBRjBwQ2hqbkI7RUUxcENvb25CLG1CQUFrQixFQUFBOztBRjZwQ3RwbkI7RUU3cENrd25CLHVCQUFzQixFQUFBOztBRmdxQ3h4bkI7RUVocUNrM25CLHVCQUFzQixFQUFBOztBRm1xQ3g0bkI7RUVucUM0OW5CLG1CQUFrQixFQUFBOztBRnNxQzkrbkI7RUV0cUMwbG9CLG9CQUFtQixFQUFBOztBRnlxQzdtb0I7RUV6cUNtc29CLGdFQUF3RCxFQUFBOztBRjRxQzN2b0I7RUU1cUM2MG9CLGdDQUErQixFQUFBOztBRitxQzUyb0I7RUUvcUNvOG9CLG1DQUFrQyxFQUFBOztBRmtyQ3Qrb0I7RUVsckNna3BCLG9DQUFtQyxFQUFBOztBRnFyQ25tcEI7RUVyckNtc3BCLHVDQUFzQyxFQUFBOztBRndyQ3p1cEI7RUV4ckMyMHBCLGtFQUEwRCxFQUFBOztBRjJyQ3I0cEI7RUUzckN5K3BCLG1FQUE0RCxFQUFB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QTtJQUVFLHdCQUF3QixFQUFBLEVBQUs7O0FBQy9CO0VBQ0Msd0JBQXdCLEVBQUE7RTdCNUZ6QjtJNkIyRkE7TUFHRSx5QkFBeUIsRUFBQSxFQUFLOztBN0I5RmhDO0U2QitGQTtJQUVFLDRCQUE0QixFQUFBLEVBQUs7O0E3QjlGbkM7RTZCaUdBO0lBRUUsd0JBQXdCLEVBQUEsRUFBSzs7QUFDL0I7RUFDQyx3QkFBd0IsRUFBQTtFN0JyR3pCO0k2Qm9HQTtNQUdFLHlCQUF5QixFQUFBLEVBQUs7O0E3QnZHaEM7RTZCd0dBO0lBRUUsNEJBQTRCLEVBQUEsRUFBSzs7QTdCdkduQztFNkIwR0E7SUFFRSx3QkFBd0IsRUFBQSxFQUFLOztBQUMvQjtFQUNDLHdCQUF3QixFQUFBO0U3QjlHekI7STZCNkdBO01BR0UseUJBQXlCLEVBQUEsRUFBSzs7QTdCaEhoQztFNkJpSEE7SUFFRSw0QkFBNEIsRUFBQSxFQUFLIiwiZmlsZSI6ImFwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsaDEsIGgyLCBoMywgaDQsIGg1LFxuaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsXG5jaXRlLCBjb2RlLGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxzbWFsbCxcbnN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixiLCB1LCBpLCBjZW50ZXIsZGwsIGR0LFxuZGQsIG9sLCB1bCwgbGksZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsdGFibGUsIGNhcHRpb24sXG50Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsXG5lbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsXG5vdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksdGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5odG1sIHtcbiAgICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH1cbmltZyxmaWVsZHNldCwgYSBpbWcge1xuICAgIGJvcmRlcjogbm9uZTsgfVxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxudGV4dGFyZWEge1xuICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTsgfVxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmJ1dHRvbiB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgJjo6LW1vei1mb2N1cy1pbm5lciB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlcjogMDsgfSB9XG50ZXh0YXJlYSB7XG4gICAgb3ZlcmZsb3c6IGF1dG87IH1cbmlucHV0IHtcbiAgICBhcHBlYXJhbmNlOiBub25lOyB9XG5pbnB1dCwgYnV0dG9uIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IDA7IH1cbmRpdiwgaW5wdXQsIHRleHRhcmVhLCBzZWxlY3QsYnV0dG9uLFxuaDEsaDIsaDMsaDQsaDUsaDYsYSxzcGFuLGE6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7IH1cbnNlbGVjdCB7XG4gICAgJjotbW96LWZvY3VzcmluZyB7XG4gICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDsgfSB9XG51bCxvbCB7XG4gICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG50YWJsZSB7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICB3aWR0aDogMTAwJTsgfVxuaHRtbCB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7IH1cbmEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuYSxcbmJ1dHRvbiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTsgfVxuIiwiLyoqXG4gKiBPd2wgQ2Fyb3VzZWwgdjIuMy40XG4gKiBDb3B5cmlnaHQgMjAxMy0yMDE4IERhdmlkIERldXRzY2hcbiAqIExpY2Vuc2VkIHVuZGVyOiBTRUUgTElDRU5TRSBJTiBodHRwczovL2dpdGh1Yi5jb20vT3dsQ2Fyb3VzZWwyL093bENhcm91c2VsMi9ibG9iL21hc3Rlci9MSUNFTlNFXG4gKi9cbi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTsgfVxuICAub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4tWTtcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAvKiBmaXggZmlyZWZveCBhbmltYXRpb24gZ2xpdGNoICovIH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLXN0YWdlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIi5cIjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjbGVhcjogYm90aDtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZS1vdXRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLyogZml4IGZvciBmbGFzaGluZyBiYWNrZ3JvdW5kICovXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDBweCwgMHB4LCAwcHgpOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC13cmFwcGVyLFxuICAub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdi5kaXNhYmxlZCxcbiAgLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0LFxuICAub3dsLWNhcm91c2VsIGJ1dHRvbi5vd2wtZG90IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgZm9udDogaW5oZXJpdDsgfVxuICAub3dsLWNhcm91c2VsLm93bC1sb2FkZWQge1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLWxvYWRpbmcge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtaGlkZGVuIHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJlZnJlc2ggLm93bC1pdGVtIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICAgICAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cbiAgLm93bC1jYXJvdXNlbC5vd2wtZ3JhYiB7XG4gICAgY3Vyc29yOiBtb3ZlO1xuICAgIGN1cnNvcjogZ3JhYjsgfVxuICAub3dsLWNhcm91c2VsLm93bC1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsOyB9XG4gIC5vd2wtY2Fyb3VzZWwub3dsLXJ0bCAub3dsLWl0ZW0ge1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqLyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDQwMG1zIGVhc2U7IH1cbiAgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5W3NyY149XCJcIl0sIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eTpub3QoW3NyY10pIHtcbiAgICBtYXgtaGVpZ2h0OiAwOyB9XG4gIC5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gICAgdHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJvd2wudmlkZW8ucGxheS5wbmdcIikgbm8tcmVwZWF0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4zLCAxLjMpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuIiwiaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsXG5oNiwgcCwgYmxvY2txdW90ZSwgcHJlLCBhLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsXG5jaXRlLCBjb2RlLCBkZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsIHNtYWxsLFxuc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCxcbmRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sXG50Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLFxuZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LFxub3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LCB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyB9XG5cbmh0bWwge1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyB9XG5cbmltZywgZmllbGRzZXQsIGEgaW1nIHtcbiAgYm9yZGVyOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbnRleHRhcmVhIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG5idXR0b24ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTo6LW1vei1mb2N1cy1pbm5lcixcbiAgYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDsgfVxuXG50ZXh0YXJlYSB7XG4gIG92ZXJmbG93OiBhdXRvOyB9XG5cbmlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTsgfVxuXG5pbnB1dCwgYnV0dG9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuZGl2LCBpbnB1dCwgdGV4dGFyZWEsIHNlbGVjdCwgYnV0dG9uLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgYSwgc3BhbiwgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7IH1cblxuc2VsZWN0Oi1tb3otZm9jdXNyaW5nIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogMCAwIDAgIzAwMDsgfVxuXG51bCwgb2wge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7IH1cblxudGFibGUge1xuICBib3JkZXItc3BhY2luZzogMDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgd2lkdGg6IDEwMCU7IH1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0OyB9XG5cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cblxuYSxcbmJ1dHRvbiB7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuXG4vKipcbiAqIE93bCBDYXJvdXNlbCB2Mi4zLjRcbiAqIENvcHlyaWdodCAyMDEzLTIwMTggRGF2aWQgRGV1dHNjaFxuICogTGljZW5zZWQgdW5kZXI6IFNFRSBMSUNFTlNFIElOIGh0dHBzOi8vZ2l0aHViLmNvbS9Pd2xDYXJvdXNlbDIvT3dsQ2Fyb3VzZWwyL2Jsb2IvbWFzdGVyL0xJQ0VOU0VcbiAqL1xuLypcbiAqICBPd2wgQ2Fyb3VzZWwgLSBDb3JlXG4gKi9cbi5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLyogcG9zaXRpb24gcmVsYXRpdmUgYW5kIHotaW5kZXggZml4IHdlYmtpdCByZW5kZXJpbmcgZm9udHMgaXNzdWUgKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLyogZml4IGZpcmVmb3ggYW5pbWF0aW9uIGdsaXRjaCAqLyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1zdGFnZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtc3RhZ2Utb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8qIGZpeCBmb3IgZmxhc2hpbmcgYmFja2dyb3VuZCAqL1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXdyYXBwZXIsXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2LmRpc2FibGVkLFxuLm93bC1jYXJvdXNlbCAub3dsLWRvdHMuZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgLm93bC1wcmV2LFxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiAub3dsLW5leHQsXG4ub3dsLWNhcm91c2VsIC5vd2wtZG90IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4ub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcbi5vd2wtY2Fyb3VzZWwgYnV0dG9uLm93bC1kb3Qge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm9yZGVyOiBub25lO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGZvbnQ6IGluaGVyaXQ7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGVkIHtcbiAgZGlzcGxheTogYmxvY2s7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtbG9hZGluZyB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IGJsb2NrOyB9XG5cbi5vd2wtY2Fyb3VzZWwub3dsLWhpZGRlbiB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtZHJhZyAub3dsLWl0ZW0ge1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsLm93bC1ncmFiIHtcbiAgY3Vyc29yOiBtb3ZlO1xuICBjdXJzb3I6IGdyYWI7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7IH1cblxuLm93bC1jYXJvdXNlbC5vd2wtcnRsIC5vd2wtaXRlbSB7XG4gIGZsb2F0OiByaWdodDsgfVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vKlxuICogIE93bCBDYXJvdXNlbCAtIEFuaW1hdGUgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLmFuaW1hdGVkIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxMDAwbXM7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLWFuaW1hdGVkLWluIHtcbiAgei1pbmRleDogMDsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtYW5pbWF0ZWQtb3V0IHtcbiAgei1pbmRleDogMTsgfVxuXG4ub3dsLWNhcm91c2VsIC5mYWRlT3V0IHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7IH1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cbi8qXG4gKiBcdE93bCBDYXJvdXNlbCAtIEF1dG8gSGVpZ2h0IFBsdWdpblxuICovXG4ub3dsLWhlaWdodCB7XG4gIHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlLWluLW91dDsgfVxuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIHtcbiAgLyoqXG5cdFx0XHRUaGlzIGlzIGludHJvZHVjZWQgZHVlIHRvIGEgYnVnIGluIElFMTEgd2hlcmUgbGF6eSBsb2FkaW5nIGNvbWJpbmVkIHdpdGggYXV0b2hlaWdodCBwbHVnaW4gY2F1c2VzIGEgd3Jvbmdcblx0XHRcdGNhbGN1bGF0aW9uIG9mIHRoZSBoZWlnaHQgb2YgdGhlIG93bC1pdGVtIHRoYXQgYnJlYWtzIHBhZ2UgbGF5b3V0c1xuXHRcdCAqLyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIC5vd2wtbGF6eSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtaXRlbSAub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gLm93bC1sYXp5Om5vdChbc3JjXSkge1xuICBtYXgtaGVpZ2h0OiAwOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC1pdGVtIGltZy5vd2wtbGF6eSB7XG4gIHRyYW5zZm9ybS1zdHlsZTogcHJlc2VydmUtM2Q7IH1cblxuLypcbiAqIFx0T3dsIENhcm91c2VsIC0gVmlkZW8gUGx1Z2luXG4gKi9cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogODBweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbiAgYmFja2dyb3VuZDogdXJsKFwib3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDEwMG1zIGVhc2U7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXktaWNvbjpob3ZlciB7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjMsIDEuMyk7IH1cblxuLm93bC1jYXJvdXNlbCAub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby10bixcbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1wbGF5aW5nIC5vd2wtdmlkZW8tcGxheS1pY29uIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ub3dsLWNhcm91c2VsIC5vd2wtdmlkZW8tdG4ge1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlOyB9XG5cbi5vd2wtY2Fyb3VzZWwgLm93bC12aWRlby1mcmFtZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4vKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44OyB9XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5tZnAtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgcGFkZGluZzogMCA4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1OyB9XG5cbi5tZnAtaW5saW5lLWhvbGRlciAubWZwLWNvbnRlbnQsXG4ubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7IH1cblxuLm1mcC16b29tLW91dC1jdXIsIC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjdXJzb3I6IC1tb3otem9vbS1vdXQ7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDsgfVxuXG4ubWZwLXpvb20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLWluO1xuICBjdXJzb3I6IC1tb3otem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluOyB9XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvOyB9XG5cbi5tZnAtY2xvc2UsXG4ubWZwLWFycm93LFxuLm1mcC1wcmVsb2FkZXIsXG4ubWZwLWNvdW50ZXIge1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTsgfVxuXG4ubWZwLWxvYWRpbmcubWZwLWZpZ3VyZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5tZnAtcHJlbG9hZGVyIHtcbiAgY29sb3I6ICNDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IC0wLjhlbTtcbiAgbGVmdDogOHB4O1xuICByaWdodDogOHB4O1xuICB6LWluZGV4OiAxMDQ0OyB9XG5cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQzsgfVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7IH1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLXMtZXJyb3IgLm1mcC1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5idXR0b24ubWZwLWNsb3NlLFxuYnV0dG9uLm1mcC1hcnJvdyB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG91dGxpbmU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIHotaW5kZXg6IDEwNDY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uOyB9XG5cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDsgfVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlOyB9XG5cbi5tZnAtY2xvc2U6aG92ZXIsXG4ubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4ubWZwLWNsb3NlOmFjdGl2ZSB7XG4gIHRvcDogMXB4OyB9XG5cbi5tZnAtY2xvc2UtYnRuLWluIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogIzMzMzsgfVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuLm1mcC1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMC42NTtcbiAgbWFyZ2luOiAwO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTU1cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiA5MHB4O1xuICBoZWlnaHQ6IDExMHB4O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7IH1cblxuLm1mcC1hcnJvdzpob3Zlcixcbi5tZnAtYXJyb3c6Zm9jdXMge1xuICBvcGFjaXR5OiAxOyB9XG5cbi5tZnAtYXJyb3c6YmVmb3JlLFxuLm1mcC1hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICBib3JkZXI6IG1lZGl1bSBpbnNldCB0cmFuc3BhcmVudDsgfVxuXG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7IH1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7IH1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDsgfVxuXG4ubWZwLWFycm93LWxlZnQ6YWZ0ZXIge1xuICBib3JkZXItcmlnaHQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWFycm93LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7IH1cblxuLm1mcC1hcnJvdy1yaWdodDphZnRlciB7XG4gIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gIG1hcmdpbi1sZWZ0OiAzOXB4OyB9XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIge1xuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDsgfVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuXG4ubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87IH1cblxuLyogVGhlIHNoYWRvdyBiZWhpbmQgdGhlIGltYWdlICovXG4ubWZwLWZpZ3VyZSB7XG4gIGxpbmUtaGVpZ2h0OiAwOyB9XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA0MHB4O1xuICBib3R0b206IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICByaWdodDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjNDQ0OyB9XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG5cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDsgfVxuXG4ubWZwLWJvdHRvbS1iYXIge1xuICBtYXJnaW4tdG9wOiAtMzZweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4OyB9XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTsgfVxuXG4ubWZwLWdhbGxlcnkgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1maWd1cmUge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC8qKlxuICAgICAgICogUmVtb3ZlIGFsbCBwYWRkaW5ncyBhcm91bmQgdGhlIGltYWdlIG9uIHNtYWxsIHNjcmVlblxuICAgICAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MG1zOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwbXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IC45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IC45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjA1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTA1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTEwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTE1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4xNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTIwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjI1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjEzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTM1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuMzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS40NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjU1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjZzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTY1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuNjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTcwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuN3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTc1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDEuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS43NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTgwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxODUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMS44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxLjg1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjlzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMS45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTk1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEuOTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMDUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4wNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjA1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjFzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4xczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjE1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjE1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuMTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjIwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyMDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjJzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuMjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi4yNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjMwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuM3M7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMzUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi4zNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzNTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjM1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjRzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi40czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjQ1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQ1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNDVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjUwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuNTVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi41NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjYwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNnM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNjUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi42NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjY1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3MDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjdzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzAwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi43czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAyLjc1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjc1MFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuNzVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjgwMFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuOHM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4MDBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjhzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDIuODVzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDA7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODUwXCJdLmFvcy1hbmltYXRlLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRlIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMi44NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTAwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjkwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDIuOXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyOTUwXCJdLCBib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMi45NXM7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLCBib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi1kZWxheTogMDsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5NTBcIl0uYW9zLWFuaW1hdGUsIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGUge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyLjk1czsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzczsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sIGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwMFwiXS5hb3MtYW5pbWF0ZSwgYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDNzOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1saW5lYXJdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjUsIDAuMjUsIDAuNzUsIDAuNzUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0OyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0OyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNiwgLTAuMjgsIDAuNzM1LCAwLjA0NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWJhY2tdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1iYWNrXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEuMjc1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtYmFja10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNjgsIC0wLjU1LCAwLjI2NSwgMS41NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NDUsIDAuNzE1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtc2luZV0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXNpbmVdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMzksIDAuNTc1LCAwLjU2NSwgMSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXNpbmVdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ0NSwgMC4wNSwgMC41NSwgMC45NSk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhZF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YWRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjQ1NSwgMC4wMywgMC41MTUsIDAuOTU1KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1jdWJpY10sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDg1LCAwLjY4LCAwLjUzKTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1jdWJpY10gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7IH1cblxuW2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWN1YmljXSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc10ge1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YXJ0XSwgYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wODUsIDAuNjgsIDAuNTMpOyB9XG5cbltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sIGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LXF1YXJ0XSBbZGF0YS1hb3NdIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTsgfVxuXG5bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtcXVhcnRdLCBib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXSB7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7IH1cblxuW2RhdGEtYW9zXj1mYWRlXVtkYXRhLWFvc149ZmFkZV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKTsgfVxuXG5bZGF0YS1hb3M9ZmFkZS11cC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLXVwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMTAwcHgsIDApOyB9XG5cbltkYXRhLWFvcz1mYWRlLWRvd24tcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwcHgsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zPWZhZGUtZG93bi1sZWZ0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwcHgsIC0xMDBweCwgMCk7IH1cblxuW2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0ge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5LHRyYW5zZm9ybTsgfVxuXG5bZGF0YS1hb3NePXpvb21dW2RhdGEtYW9zXj16b29tXS5hb3MtYW5pbWF0ZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZSgxKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbl0ge1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuNik7IH1cblxuW2RhdGEtYW9zPXpvb20taW4tdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDBweCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1pbi1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLXJpZ2h0XSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMHB4LCAwLCAwKSBzY2FsZSgwLjYpOyB9XG5cbltkYXRhLWFvcz16b29tLWluLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDBweCwgMCwgMCkgc2NhbGUoMC42KTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXRdIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC11cF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC1kb3duXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMHB4LCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvcz16b29tLW91dC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDBweCwgMCwgMCkgc2NhbGUoMS4yKTsgfVxuXG5bZGF0YS1hb3M9em9vbS1vdXQtbGVmdF0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMHB4LCAwLCAwKSBzY2FsZSgxLjIpOyB9XG5cbltkYXRhLWFvc149c2xpZGVdW2RhdGEtYW9zXj1zbGlkZV0ge1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07IH1cblxuW2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtdXBdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtZG93bl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTsgfVxuXG5bZGF0YS1hb3M9c2xpZGUtcmlnaHRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7IH1cblxuW2RhdGEtYW9zPXNsaWRlLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTsgfVxuXG5bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXSB7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtOyB9XG5cbltkYXRhLWFvcz1mbGlwLWxlZnRdIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoLTEwMGRlZyk7IH1cblxuW2RhdGEtYW9zPWZsaXAtbGVmdF0uYW9zLWFuaW1hdGUge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1yaWdodF0ge1xuICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgxMDBkZWcpOyB9XG5cbltkYXRhLWFvcz1mbGlwLXJpZ2h0XS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKDApOyB9XG5cbltkYXRhLWFvcz1mbGlwLXVwXSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKC0xMDBkZWcpOyB9XG5cbltkYXRhLWFvcz1mbGlwLXVwXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbltkYXRhLWFvcz1mbGlwLWRvd25dIHtcbiAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVgoMTAwZGVnKTsgfVxuXG5bZGF0YS1hb3M9ZmxpcC1kb3duXS5hb3MtYW5pbWF0ZSB7XG4gIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDApOyB9XG5cbmJvZHkge1xuICBtaW4td2lkdGg6IDM3NXB4O1xuICBiYWNrZ3JvdW5kOiAjRUVFRkYyO1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMyNzJFMzU7IH1cbiAgYm9keS5uby1zY3JvbGwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMUUyNTJCO1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjsgfVxuXG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5wYWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2VudGVyIHtcbiAgbWF4LXdpZHRoOiAxMjQ4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwIDY0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMzJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDsgfSB9XG5cbltkYXRhLWFvcz1cImFuaW1hdGlvbi1zY2FsZS1sZWZ0LXRvcFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC03MHB4LCA0MHB4KSBzY2FsZVkoMS4zKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIFtkYXRhLWFvcz1cImFuaW1hdGlvbi1zY2FsZS1sZWZ0LXRvcFwiXS5hb3MtYW5pbWF0ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGVZKDEpO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuW2RhdGEtYW9zPVwiYW5pbWF0aW9uLXNjYWxlLXRvcFwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KSBzY2FsZVkoMS4yKTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5OyB9XG4gIFtkYXRhLWFvcz1cImFuaW1hdGlvbi1zY2FsZS10b3BcIl0uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApIHNjYWxlWSgxKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLWFvcz1cImFuaW1hdGlvbi10cmFuc2xhdGUtdXBcIl0ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMzBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICBbZGF0YS1hb3M9XCJhbmltYXRpb24tdHJhbnNsYXRlLXVwXCJdLmFvcy1hbmltYXRlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbltkYXRhLWFvcz1cImFuaW1hdGlvbi10cmFuc2xhdGUtZG93blwiXSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTsgfVxuICBbZGF0YS1hb3M9XCJhbmltYXRpb24tdHJhbnNsYXRlLWRvd25cIl0uYW9zLWFuaW1hdGUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIG9wYWNpdHk6IDE7IH1cblxuQGtleWZyYW1lcyB1cC1kb3duIHtcbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpOyB9IH1cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMjRweDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAuYnRuIC5pY29uIHtcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAgIC5idG4gLmljb24tcGxheSB7XG4gICAgICB3aWR0aDogOHB4O1xuICAgICAgaGVpZ2h0OiAxMnB4OyB9XG4gICAgLmJ0biAuaWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTFweDsgfVxuICAuYnRuX29yYW5nZSB7XG4gICAgYmFja2dyb3VuZDogI0ZGNkUzMDtcbiAgICBjb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5idG5fb3JhbmdlOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNmYzRiMDA7IH1cbiAgLmJ0bl90cmFuc3BhcmVudCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICM2RTc1N0M7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYnRuX3RyYW5zcGFyZW50IHtcbiAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMyNzJFMzU7XG4gICAgICAgIGNvbG9yOiAjMjcyRTM1OyB9IH1cbiAgICAuYnRuX3RyYW5zcGFyZW50OmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjcyRTM1OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5idG5fdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMyNzJFMzU7XG4gICAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAuYnRuX2JvcmRlciB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMzksIDQ2LCA1MywgMC43NSk7XG4gICAgY29sb3I6ICMyNzJFMzU7IH1cbiAgICAuYnRuX2JvcmRlcjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMjcyRTM1O1xuICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICAuYnRuX2JvcmRlcjpob3ZlciAuaWNvbiB7XG4gICAgICAgIGZpbGw6ICNmZmZmZmY7IH1cbiAgLmJ0bl9kYXJrIHtcbiAgICBiYWNrZ3JvdW5kOiAjMzU0MTRCO1xuICAgIGNvbG9yOiAjNkU3NTdDOyB9XG4gICAgLmJ0bl9kYXJrOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5kYXJrIC5idG5fdHJhbnNwYXJlbnQge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9IH1cblxuYm9keS5kYXJrIC5idG5fdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgYm9keS5kYXJrIC5idG5fdHJhbnNwYXJlbnQ6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbiAgICAgIGNvbG9yOiAjMjcyRTM1OyB9IH1cblxuYm9keS5kYXJrIC5idG5fYm9yZGVyIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIGJvZHkuZGFyayAuYnRuX2JvcmRlciAuaWNvbiB7XG4gICAgZmlsbDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICBib2R5LmRhcmsgLmJ0bl9ib3JkZXI6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43NSk7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBjb2xvcjogIzI3MkUzNTsgfVxuICAgIGJvZHkuZGFyayAuYnRuX2JvcmRlcjpob3ZlciAuaWNvbiB7XG4gICAgICBmaWxsOiAjMjcyRTM1OyB9XG5cbi5oZWFkZXIge1xuICBwYWRkaW5nOiA1MHB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDQ0cHggMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMCA0MHB4OyB9IH1cbiAgLmhlYWRlcl9fY2VudGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19jZW50ZXIge1xuICAgICAgICBwYWRkaW5nOiAwIDMycHg7IH0gfVxuICAuaGVhZGVyX19sb2dvIHtcbiAgICBmbGV4LXNocmluazogMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyX19sb2dvIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB6LWluZGV4OiAxMjsgfSB9XG4gIC5oZWFkZXJfX3BpYyB7XG4gICAgd2lkdGg6IDEzOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fcGljIHtcbiAgICAgICAgd2lkdGg6IDExNXB4OyB9IH1cbiAgICAuaGVhZGVyX19waWNfbGlnaHQge1xuICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHBhZGRpbmctbGVmdDogNTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyX193cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgcGFkZGluZzogMTc0cHggNjRweCA2NHB4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgYmFja2dyb3VuZDogI0VFRUZGMjtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gICAgICAgIC5oZWFkZXJfX3dyYXBwZXIudmlzaWJsZSB7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDE3NHB4IDMycHggNjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fd3JhcHBlciB7XG4gICAgICAgIHBhZGRpbmc6IDEyOHB4IDMycHggNDBweDsgfSB9XG4gIC5oZWFkZXJfX3ByZXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDgwM3B4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUxLjUlKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyX19wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXJfX3ByZXZpZXcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NHB4KSB7XG4gICAgICAuaGVhZGVyX19wcmV2aWV3IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IC0zMDBweDtcbiAgICAgICAgd2lkdGg6IDY1MHB4O1xuICAgICAgICBib3R0b206IDEwMHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7IH1cbiAgICAgICAgLmhlYWRlcl9fcHJldmlldyBpbWcge1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmhlYWRlcl9fbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19uYXYge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHotaW5kZXg6IDM7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgbWFyZ2luOiAtMTZweCAwIGF1dG8gLTI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc0cHgpIHtcbiAgICAgIC5oZWFkZXJfX25hdiB7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIG1hcmdpbjogMCAwIGF1dG87IH0gfVxuICAuaGVhZGVyX19saW5rIHtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNkU3NTdDO1xuICAgIHRyYW5zaXRpb246IGNvbG9yIC4yczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGVhZGVyX19saW5rIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oZWFkZXJfX2xpbmsge1xuICAgICAgICBjb2xvcjogcmdiYSgzOSwgNDYsIDUzLCAwLjcpOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAxNnB4IDAgMCAyNHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGNvbG9yOiAjMjcyRTM1OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NHB4KSB7XG4gICAgICAuaGVhZGVyX19saW5rIHtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICAuaGVhZGVyX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjMjcyRTM1OyB9XG4gICAgLmhlYWRlcl9fbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICNGRjZFMzA7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX2xpbmsuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGNkUzMDsgfSB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5oZWFkZXJfX2xpbmsuYWN0aXZlIHtcbiAgICAgICAgICBjb2xvcjogI0ZGNkUzMDsgfSB9XG4gICAgLmhlYWRlcl9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogNDhweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCAzMnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLmhlYWRlcl9fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW46IDE2cHggMCAwIDI0cHg7IH0gfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzRweCkge1xuICAgICAgICAuaGVhZGVyX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDI0cHg7IH0gfVxuICAuaGVhZGVyX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhlYWRlcl9fYnRucyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICAgICAgICB3aWR0aDogY2FsYygxMDAlICsgMTZweCk7XG4gICAgICAgIG1hcmdpbjogMCAtOHB4OyB9IH1cbiAgLmhlYWRlcl9fYnRuIHtcbiAgICBtaW4td2lkdGg6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGVhZGVyX19idG4ge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYyg1MCUgLSAxMnB4KTtcbiAgICAgICAgbWluLXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuICAgICAgICBtYXJnaW46IDAgNnB4OyB9IH1cbiAgICAuaGVhZGVyX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGVhZGVyX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2cHg7IH0gfVxuICAuaGVhZGVyX19idXJnZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHdpZHRoOiAzMnB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oZWFkZXJfX2J1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfSB9XG4gICAgLmhlYWRlcl9fYnVyZ2VyOmJlZm9yZSwgLmhlYWRlcl9fYnVyZ2VyOmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDMycHg7XG4gICAgICBoZWlnaHQ6IDJweDtcbiAgICAgIGJhY2tncm91bmQ6ICMyNzJFMzU7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCB3aWR0aCAuMnMsIGJhY2tncm91bmQgLjJzOyB9XG4gICAgLmhlYWRlcl9fYnVyZ2VyOmJlZm9yZSwgLmhlYWRlcl9fYnVyZ2VyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgbWFyZ2luOiA4cHggYXV0bzsgfVxuICAgIC5oZWFkZXJfX2J1cmdlci5hY3RpdmU6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1LjVweCkgcm90YXRlKDQ1ZGVnKTsgfVxuICAgIC5oZWFkZXJfX2J1cmdlci5hY3RpdmU6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01LjVweCkgcm90YXRlKC00NWRlZyk7IH1cbiAgLmhlYWRlcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oZWFkZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG5cbmJvZHkuZGFyayAuaGVhZGVyX19waWNfZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5kYXJrIC5oZWFkZXJfX3BpY19saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICBib2R5LmRhcmsgLmhlYWRlcl9fbGluayB7XG4gICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5kYXJrIC5oZWFkZXJfX2xpbmsge1xuICAgIGNvbG9yOiAjZmZmZmZmOyB9IH1cblxuYm9keS5kYXJrIC5oZWFkZXJfX2xpbms6aG92ZXIge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5ib2R5LmRhcmsgLmhlYWRlcl9fbGluay5hY3RpdmUge1xuICBjb2xvcjogI0ZGNkUzMDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIGJvZHkuZGFyayAuaGVhZGVyX19saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0ZGNkUzMDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBib2R5LmRhcmsgLmhlYWRlcl9fbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICNGRjZFMzA7IH0gfVxuXG5ib2R5LmRhcmsgLmhlYWRlcl9fYnVyZ2VyOmJlZm9yZSwgYm9keS5kYXJrIC5oZWFkZXJfX2J1cmdlcjphZnRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgYm9keS5kYXJrIC5oZWFkZXJfX3dyYXBwZXIge1xuICAgIGJhY2tncm91bmQ6ICMxRTI1MkI7IH0gfVxuXG4ubWFpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDExN3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLm1haW4ge1xuICAgICAgcGFkZGluZy10b3A6IDQ1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm1haW4ge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5tYWluX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDU0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEzOHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5tYWluX193cmFwIHtcbiAgICAgICAgbWF4LXdpZHRoOiAzNjBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTU1cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbl9fd3JhcCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDsgfSB9XG4gIC5tYWluX190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuICAgIC5tYWluX190aXRsZSBzcGFuIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5tYWluX190ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MXB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgY29sb3I6ICM2RTc1N0M7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLm1haW5fX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDI2MHB4O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluX190ZXh0IHtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTsgfSB9XG4gIC5tYWluX19idG5zIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbi1yaWdodDogLTEwMHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLm1haW5fX2J0bnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAubWFpbl9fYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7IH0gfVxuICAubWFpbl9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0yNnB4O1xuICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDk4N3B4KTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAubWFpbl9fYmcge1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgICByaWdodDogY2FsYyg1MCUgLSA3ODVweCk7XG4gICAgICAgIHdpZHRoOiA4ODBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tYWluX19iZyB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDY1MHB4KTtcbiAgICAgICAgd2lkdGg6IDcwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fYmcge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgLTEwMHB4IDAgMDsgfVxuICAgICAgICAubWFpbl9fYmcgaW1nIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDUwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3NHB4KSB7XG4gICAgICAubWFpbl9fYmcge1xuICAgICAgICBtYXJnaW46IDAgLTE2MHB4IDAgLTEwMHB4OyB9IH1cbiAgICAubWFpbl9fYmdbZGF0YS1hb3NdIC5tYWluX19wcmV2aWV3IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAxczsgfVxuICAgICAgLm1haW5fX2JnW2RhdGEtYW9zXSAubWFpbl9fcHJldmlldzpudGgtY2hpbGQoMykge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgyNSUsIC0yNSUpO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAuNXM7IH1cbiAgICAubWFpbl9fYmdbZGF0YS1hb3NdLmFvcy1hbmltYXRlIC5tYWluX19wcmV2aWV3Om50aC1jaGlsZCgzKSB7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgLm1haW5fX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IDEzLjUlO1xuICAgIHJpZ2h0OiAyNyU7XG4gICAgd2lkdGg6IDUyJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogMTIlO1xuICAgICAgICByaWdodDogMzAlO1xuICAgICAgICB3aWR0aDogNDUlOyB9IH1cbiAgLm1haW5fX3ByZXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgICB0b3A6IDE1JTtcbiAgICBsZWZ0OiAtLjUlO1xuICAgIHdpZHRoOiAzOC41JTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAubWFpbl9fcHJldmlldzpudGgtY2hpbGQoMykge1xuICAgICAgICB0b3A6IDExJTtcbiAgICAgICAgbGVmdDogMiU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluX19wcmV2aWV3Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIHRvcDogNyU7XG4gICAgICAgIGxlZnQ6IDglOyB9IH1cbiAgLm1haW5fX3ByZXZpZXcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAubWFpbl9fcHJldmlldzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5tYWluX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzZFNzU3QzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluX19pbmZvIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIC5tYWluX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMCAtMTZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbl9fbGlzdCB7XG4gICAgICAgIG1hcmdpbjogMCAtOHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAubWFpbl9fbGlzdCB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAubWFpbl9fbG9nbyB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1hcmdpbjogMCAxNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5tYWluX19sb2dvIHtcbiAgICAgICAgbWFyZ2luOiAwIDhweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5tYWluX19sb2dvOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgLm1haW5fX2xvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAubWFpbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAubWFpbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTQwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAubWFpbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5tYWluOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLnF1YWxpdHlfX2NlbnRlciB7XG4gICAgcGFkZGluZzogMCAzMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucXVhbGl0eV9fY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuXG4ucXVhbGl0eV9fYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNjAwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucXVhbGl0eV9fYm9keSB7XG4gICAgICBtaW4taGVpZ2h0OiA0NTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVhbGl0eV9fYm9keSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgcGFkZGluZzogNDhweCAyMHB4IDMzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLnF1YWxpdHlfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6ICMyQzM1M0Q7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgLnF1YWxpdHlfX2JnOmJlZm9yZSwgLnF1YWxpdHlfX2JnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNS4xNWRlZywgI0FFODBEQyAxLjE3JSwgI0RDODNDMyAzMS44OCUsICM4MDg0REMgNjUuNDYlKTsgfVxuICAucXVhbGl0eV9fYmc6YmVmb3JlIHtcbiAgICB0b3A6IC0yODBweDtcbiAgICBsZWZ0OiAtMjgwcHg7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIGhlaWdodDogNTYwcHg7XG4gICAgb3BhY2l0eTogMC42O1xuICAgIGZpbHRlcjogYmx1cigyNzguMjYxcHgpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5xdWFsaXR5X19iZzpiZWZvcmUge1xuICAgICAgICBsZWZ0OiAtMzYwcHg7IH0gfVxuICAucXVhbGl0eV9fYmc6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTk0cHg7XG4gICAgYm90dG9tOiAtMTgxcHg7XG4gICAgd2lkdGg6IDM5MHB4O1xuICAgIGhlaWdodDogMzkwcHg7XG4gICAgZmlsdGVyOiBibHVyKDE2MHB4KTtcbiAgICBvcGFjaXR5OiAwLjY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLnF1YWxpdHlfX2JnOmFmdGVyIHtcbiAgICAgICAgcmlnaHQ6IC0yNzRweDtcbiAgICAgICAgYm90dG9tOiAtMTgxcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5xdWFsaXR5X19iZzphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucXVhbGl0eV9fZ2FsbGVyeSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2MiU7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNTcwcHgpO1xuICB6LWluZGV4OiAzO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAucXVhbGl0eV9fZ2FsbGVyeSB7XG4gICAgICB0b3A6IDU5JTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDg1cHgpO1xuICAgICAgd2lkdGg6IDcwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucXVhbGl0eV9fZ2FsbGVyeSB7XG4gICAgICB0b3A6IDYzJTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDIwcHgpO1xuICAgICAgd2lkdGg6IDU1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWFsaXR5X19nYWxsZXJ5IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIGxlZnQ6IDUwJTtcbiAgICAgIGJvdHRvbTogLTExMHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC00MCUpO1xuICAgICAgd2lkdGg6IDUwMHB4OyB9IH1cblxuLnF1YWxpdHlfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAtNDMuNSU7XG4gIGxlZnQ6IDI1JTtcbiAgd2lkdGg6IDMxJTsgfVxuXG4ucXVhbGl0eV9fcHJldmlldzpudGgtY2hpbGQoMykge1xuICB0b3A6IC04JTtcbiAgbGVmdDogMS41JTtcbiAgd2lkdGg6IDM1JTsgfVxuICAucXVhbGl0eV9fcHJldmlldzpudGgtY2hpbGQoMykuYW9zLWFuaW1hdGUge1xuICAgIGFuaW1hdGlvbjogdXAtZG93biA0cyAxLjJzIGluZmluaXRlOyB9XG5cbi5xdWFsaXR5X19wcmV2aWV3Om50aC1jaGlsZCg0KSB7XG4gIHRvcDogLTI0JTtcbiAgcmlnaHQ6IDIwJTtcbiAgd2lkdGg6IDQyJTsgfVxuICAucXVhbGl0eV9fcHJldmlldzpudGgtY2hpbGQoNCkuYW9zLWFuaW1hdGUge1xuICAgIGFuaW1hdGlvbjogdXAtZG93biA0cyAxLjhzIGluZmluaXRlOyB9XG5cbi5xdWFsaXR5X19wcmV2aWV3Om50aC1jaGlsZCg1KSB7XG4gIHRvcDogMzIlO1xuICBsZWZ0OiAtOC41JTtcbiAgd2lkdGg6IDI2JTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5xdWFsaXR5X19wcmV2aWV3Om50aC1jaGlsZCg1KSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnF1YWxpdHlfX3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnF1YWxpdHlfX3ByZXZpZXc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLnF1YWxpdHlfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogNDU1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDExMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnF1YWxpdHlfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiAzOTBweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDQ1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5xdWFsaXR5X193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMzQwcHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA0MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWFsaXR5X193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcGFkZGluZzogMDsgfSB9XG5cbi5xdWFsaXR5X190aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVhbGl0eV9fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5xdWFsaXR5X190ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICM2QTc5ODY7IH1cblxuLnF1YWxpdHlfX2J0biB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICAucXVhbGl0eV9fYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGNvbG9yOiAjMjcyRTM1OyB9XG5cbi5xdWFsaXR5X19ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IC0yMXB4IDhweCAwO1xuICBwYWRkaW5nOiAwIDUwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zM2RlZywgI0ZFQTk4OSAwLjAyJSwgIzk5QjREQiA5OC45MiUpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnF1YWxpdHlfX2JvdHRvbSB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWFsaXR5X19ib3R0b20ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IC0yMXB4IDAgMDtcbiAgICAgIHBhZGRpbmc6IDEyMHB4IDU2cHggMDsgfSB9XG5cbi5xdWFsaXR5X19pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXg6IDAgMCAzMy4zMzMlO1xuICB3aWR0aDogMzMuMzMzJTtcbiAgcGFkZGluZzogODBweCAzMHB4IDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5xdWFsaXR5X19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggMjRweCA1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWFsaXR5X19pdGVtIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgcGFkZGluZzogMjRweCAwIDUwcHg7IH0gfVxuICAucXVhbGl0eV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci13aWR0aDogMCAycHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eV9faXRlbTpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItd2lkdGg6IDJweCAwOyB9IH1cblxuLnF1YWxpdHlfX2NvdW50ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogNzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMTExMTE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucXVhbGl0eV9fY291bnRlciB7XG4gICAgICBmb250LXNpemU6IDY0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xMjU7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1YWxpdHlfX2NvdW50ZXIge1xuICAgICAgZm9udC1zaXplOiA1NnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuMTQyODY7IH0gfVxuXG4ucXVhbGl0eV9fc2lnbiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDE7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucXVhbGl0eV9fc2lnbiB7XG4gICAgICBmb250LXNpemU6IDI2cHg7IH0gfVxuICAucXVhbGl0eV9fc2lnbl91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTM0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnF1YWxpdHlfX3NpZ25fdXAge1xuICAgICAgICB0b3A6IC0zMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVhbGl0eV9fc2lnbl91cCB7XG4gICAgICAgIHRvcDogLTI2cHg7IH0gfVxuXG4ucXVhbGl0eV9fY2F0ZWdvcnkge1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4OyB9XG5cbi5xdWFsaXR5Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMzZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5xdWFsaXR5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTEycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnF1YWxpdHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuYm9keS5kYXJrIC5xdWFsaXR5X19ib3R0b20ge1xuICBjb2xvcjogIzI3MkUzNTsgfVxuXG4uc3RlcHMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgLnN0ZXBzIC5zdGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuc3RlcHNfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnN0ZXBzX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7IH0gfVxuICAuc3RlcHNfX2xpc3Qge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3RlcHNfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWF4LXdpZHRoOiAyNDBweDtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuICAuc3RlcHNfX2l0ZW0ge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgd2lkdGg6IDI1JTtcbiAgICBwYWRkaW5nOiA0NnB4IDI0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnN0ZXBzX19pdGVtIHtcbiAgICAgICAgcGFkZGluZzogMzJweCA4cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5zdGVwc19faXRlbSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAuc3RlcHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgLnN0ZXBzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI0cHg7IH0gfVxuICAgICAgLnN0ZXBzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAtMnB4O1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIHdpZHRoOiA0cHg7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTE2LCAxNDMsIDE4MSwgMC4xNSk7IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgICAgICAuc3RlcHNfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTpiZWZvcmUge1xuICAgICAgICAgICAgcmlnaHQ6IC0xcHg7XG4gICAgICAgICAgICB3aWR0aDogMnB4OyB9IH1cbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIC5zdGVwc19faXRlbTpub3QoOmxhc3QtY2hpbGQpOmJlZm9yZSB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0ycHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIGhlaWdodDogNHB4OyB9IH1cbiAgLnN0ZXBzX19pY29uIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgaGVpZ2h0OiA2NHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gIC5zdGVwc19fbnVtYmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgICBiYWNrZ3JvdW5kOiAjNzQ4RkI1O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBmb250LXdlaWdodDogOTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG4gIC5zdGVwczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuc3RlcHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuc3RlcHM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG5ib2R5LmRhcmsgLnN0ZXBzX19pY29uIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5hZHZhbnRhZ2VzIHtcbiAgbWFyZ2luLXRvcDogLTc4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5hZHZhbnRhZ2VzIHtcbiAgICAgIG1hcmdpbjogMDsgfSB9XG4gIC5hZHZhbnRhZ2VzX19oZWFkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMTJweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2hlYWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19faGVhZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAuYWR2YW50YWdlc19fcGhvdG8ge1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG4gICAgcGFkZGluZy1yaWdodDogM3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFkdmFudGFnZXNfX3Bob3RvIHtcbiAgICAgICAgbWFyZ2luOiAwIC0zNnB4IDI0cHg7IH0gfVxuICAgIC5hZHZhbnRhZ2VzX19waG90byBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gIC5hZHZhbnRhZ2VzIC5zdGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuYWR2YW50YWdlc19fdGl0bGUge1xuICAgIG1heC13aWR0aDogNTUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87IH1cbiAgLmFkdmFudGFnZXNfX2l0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cbiAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMykge1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cbiAgICAuYWR2YW50YWdlc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAuYWR2YW50YWdlc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5hZHZhbnRhZ2VzX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuICAuYWR2YW50YWdlc19fYmcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4OiAwIDAgNTQ4cHg7XG4gICAgd2lkdGg6IDU0OHB4O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuYWR2YW50YWdlc19fYmcge1xuICAgICAgICBmbGV4OiAwIDAgNDYwcHg7XG4gICAgICAgIHdpZHRoOiA0NjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19iZyB7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDY0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19iZyB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgLmFkdmFudGFnZXNfX3ByZXZpZXc6Zmlyc3QtY2hpbGQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuYWR2YW50YWdlc19fcHJldmlldzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5hZHZhbnRhZ2VzX19pdGVtOmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzX19wcmV2aWV3OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTI4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbTpmaXJzdC1jaGlsZCAuYWR2YW50YWdlc19fcHJldmlldzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDsgfSB9XG4gIC5hZHZhbnRhZ2VzX19pdGVtOmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiA0OSU7XG4gICAgbGVmdDogLTIyJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtOmZpcnN0LWNoaWxkIC5hZHZhbnRhZ2VzX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgICAgIHRvcDogNjUlO1xuICAgICAgICBsZWZ0OiAtOSU7XG4gICAgICAgIHdpZHRoOiAzMCU7IH0gfVxuICAuYWR2YW50YWdlc19faXRlbTpmaXJzdC1jaGlsZCAuYWR2YW50YWdlc19fcHJldmlldzpudGgtY2hpbGQoMykge1xuICAgIGxlZnQ6IDglO1xuICAgIGJvdHRvbTogLTclOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2l0ZW06Zmlyc3QtY2hpbGQgLmFkdmFudGFnZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDE3JTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlc19faXRlbTpmaXJzdC1jaGlsZCAuYWR2YW50YWdlc19fcHJldmlldyBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuICAuYWR2YW50YWdlc19faXRlbTpmaXJzdC1jaGlsZCAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbTpmaXJzdC1jaGlsZCAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX3ByZXZpZXc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAtNzRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX3ByZXZpZXc6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogLTMwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgyKSAuYWR2YW50YWdlc19fcHJldmlldzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTJweDsgfSB9XG4gIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgyKSAuYWR2YW50YWdlc19fcHJldmlldzpudGgtY2hpbGQoMikge1xuICAgIGxlZnQ6IDElO1xuICAgIGJvdHRvbTogLTExJTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgyKSAuYWR2YW50YWdlc19fcHJldmlldzpudGgtY2hpbGQoMikge1xuICAgICAgICBsZWZ0OiAzMCU7XG4gICAgICAgIGJvdHRvbTogLTE1JTtcbiAgICAgICAgd2lkdGg6IDQwJTsgfSB9XG4gIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgyKSAuYWR2YW50YWdlc19fcHJldmlldzpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMzQlO1xuICAgIHJpZ2h0OiAtMiU7XG4gICAgd2lkdGg6IDc0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDMpIHtcbiAgICAgICAgd2lkdGg6IDQzcHg7IH0gfVxuICAgIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgyKSAuYWR2YW50YWdlc19fcHJldmlldzpudGgtY2hpbGQoMykgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMikgLmFkdmFudGFnZXNfX3ByZXZpZXcgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgLmFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDIpIC5hZHZhbnRhZ2VzX193cmFwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjdweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgyKSAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMykgLmFkdmFudGFnZXNfX3ByZXZpZXc6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbjogMCAtNDBweCAwIC04MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgzKSAuYWR2YW50YWdlc19fcHJldmlldzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDAgLTUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgzKSAuYWR2YW50YWdlc19fcHJldmlldzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbjogMCAtMTJweCAwIC00OHB4OyB9IH1cbiAgLmFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDMpIC5hZHZhbnRhZ2VzX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAyOCU7XG4gICAgcmlnaHQ6IC0xMiU7XG4gICAgd2lkdGg6IDgxcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMykgLmFkdmFudGFnZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgICAgICAgd2lkdGg6IDcwcHg7IH0gfVxuICAgIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgzKSAuYWR2YW50YWdlc19fcHJldmlldzpudGgtY2hpbGQoMikgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgzKSAuYWR2YW50YWdlc19fcHJldmlldzpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMTcuNSU7XG4gICAgbGVmdDogLTE4LjUlO1xuICAgIHdpZHRoOiA4MnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDMpIC5hZHZhbnRhZ2VzX19wcmV2aWV3Om50aC1jaGlsZCgzKSB7XG4gICAgICAgIGxlZnQ6IC0xMCU7XG4gICAgICAgIHdpZHRoOiA2MHB4OyB9IH1cbiAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMykgLmFkdmFudGFnZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDMpIGltZyB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgzKSAuYWR2YW50YWdlc19fYmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gIC5hZHZhbnRhZ2VzX19pdGVtOm50aC1jaGlsZCgzKSAuYWR2YW50YWdlc19fd3JhcCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlc19faXRlbTpudGgtY2hpbGQoMykgLmFkdmFudGFnZXNfX3dyYXAge1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLmFkdmFudGFnZXNfX2l0ZW06bnRoLWNoaWxkKDMpIC5hZHZhbnRhZ2VzX19pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG4gIC5hZHZhbnRhZ2VzX193cmFwIHtcbiAgICBtYXgtd2lkdGg6IDQwNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmFkdmFudGFnZXNfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDM0MHB4O1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmFkdmFudGFnZXNfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDQ2MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gIC5hZHZhbnRhZ2VzX19pY29uIHtcbiAgICBtYXJnaW4tbGVmdDogLTE0NXB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pY29uIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMDVweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pY29uIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzX19pY29uIGltZyB7XG4gICAgICAgIHdpZHRoOiAyNTBweDsgfSB9XG4gIC5hZHZhbnRhZ2VzX19pbmZvIHtcbiAgICBtYXJnaW46IC0xNnB4IDAgMTZweDtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBsaW5lLWhlaWdodDogMS4yNTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmFkdmFudGFnZXNfX2luZm8ge1xuICAgICAgICBtYXJnaW46IDAgMCAxNnB4O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7IH0gfVxuICAuYWR2YW50YWdlc19fdGV4dCB7XG4gICAgbWF4LXdpZHRoOiAyNjVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XG4gIC5hZHZhbnRhZ2VzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5hZHZhbnRhZ2VzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWR2YW50YWdlczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbi5oaXN0b3J5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmhpc3RvcnlfX2NlbnRlciB7XG4gICAgICBwYWRkaW5nOiAwIDMycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmhpc3RvcnlfX2NlbnRlciB7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuICAuaGlzdG9yeV9fY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi1oZWlnaHQ6IDU5MHB4O1xuICAgIHBhZGRpbmc6IDQwcHggODBweDtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgIGJveC1zaGFkb3c6IDBweCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgYmFja2dyb3VuZDogI0Y3RjdGODsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuaGlzdG9yeV9fY29udGFpbmVyIHtcbiAgICAgICAgbWluLWhlaWdodDogNTUwcHg7XG4gICAgICAgIHBhZGRpbmc6IDQwcHggNjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5oaXN0b3J5X19jb250YWluZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgICAgICAgcGFkZGluZzogNDBweCAzMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGlzdG9yeV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMzIwcHggMjRweCA0MnB4OyB9IH1cbiAgICAuaGlzdG9yeV9fY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNnB4O1xuICAgICAgbGVmdDogMTZweDtcbiAgICAgIHJpZ2h0OiAxNnB4O1xuICAgICAgYm90dG9tOiAtMTZweDtcbiAgICAgIHotaW5kZXg6IC0xO1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuaGlzdG9yeV9fY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgICAgdG9wOiA4cHg7XG4gICAgICAgICAgbGVmdDogOHB4O1xuICAgICAgICAgIHJpZ2h0OiA4cHg7XG4gICAgICAgICAgYm90dG9tOiAtOHB4OyB9IH1cbiAgLmhpc3RvcnlfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzO1xuICAgIG1heC13aWR0aDogNDAwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmhpc3RvcnlfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDM4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhpc3RvcnlfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDMzMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuaGlzdG9yeV9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5oaXN0b3J5IC5zdGFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfVxuICAuaGlzdG9yeV9fdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH1cbiAgLmhpc3RvcnlfX2luZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gICAgY29sb3I6ICM2RTc1N0M7IH1cbiAgLmhpc3RvcnlfX2JnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1Ni41JTtcbiAgICByaWdodDogY2FsYyg1MCUgLSA3MjFweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oaXN0b3J5X19iZyB7XG4gICAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDYyMHB4KTtcbiAgICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmhpc3RvcnlfX2JnIHtcbiAgICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNDUwcHgpO1xuICAgICAgICB3aWR0aDogNTcwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5oaXN0b3J5X19iZyB7XG4gICAgICAgIHRvcDogNTVweDtcbiAgICAgICAgcmlnaHQ6IDU1JTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG4gICAgICAgIHdpZHRoOiAzNzBweDsgfSB9XG4gIC5oaXN0b3J5X19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gICAgdG9wOiAtMTAuNSU7XG4gICAgbGVmdDogMjMuNSU7XG4gICAgd2lkdGg6IDI5JTsgfVxuICAgIC5oaXN0b3J5X19wcmV2aWV3Om50aC1jaGlsZCgyKS5hb3MtYW5pbWF0ZSB7XG4gICAgICBhbmltYXRpb246IHVwLWRvd24gNHMgMS4ycyBpbmZpbml0ZTsgfVxuICAuaGlzdG9yeV9fcHJldmlldzpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMSU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiAzNCU7IH1cbiAgICAuaGlzdG9yeV9fcHJldmlldzpudGgtY2hpbGQoMykuYW9zLWFuaW1hdGUge1xuICAgICAgYW5pbWF0aW9uOiB1cC1kb3duIDRzIDEuOHMgaW5maW5pdGU7IH1cbiAgLmhpc3RvcnlfX3ByZXZpZXcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuaGlzdG9yeV9fcHJldmlldzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gIC5oaXN0b3J5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzNnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5oaXN0b3J5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmhpc3Rvcnk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuXG5ib2R5LmRhcmsgLmhpc3RvcnlfX2NvbnRhaW5lciB7XG4gIGJhY2tncm91bmQ6ICMyODMwMzY7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5kYXJrIC5oaXN0b3J5X19jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cbiAgYm9keS5kYXJrIC5oaXN0b3J5X19jb250YWluZXI6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLTExMnB4O1xuICAgIGxlZnQ6IC0xMDFweDtcbiAgICB3aWR0aDogMzg5cHg7XG4gICAgaGVpZ2h0OiAzODlweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNS4xNWRlZywgI0FFODBEQyAxLjE3JSwgI0RDODNDMyAzMS44OCUsICM4MDg0REMgNjUuNDYlKTtcbiAgICBmaWx0ZXI6IGJsdXIoMTYwcHgpO1xuICAgIG9wYWNpdHk6IC41OyB9XG5cbi5vcHRpb25zIC5zdGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4ub3B0aW9uc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiA4OHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAub3B0aW9uc19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3B0aW9uc19fdGl0bGUge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cbi5vcHRpb25zX19wcmV2aWV3IHtcbiAgbWFyZ2luOiAwIC0yNXB4IDExMHB4IC0yMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLm9wdGlvbnNfX3ByZXZpZXcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3B0aW9uc19fcHJldmlldyB7XG4gICAgICBtYXJnaW46IDAgLTYwcHggNDhweCAtNjBweDsgfSB9XG4gIC5vcHRpb25zX19wcmV2aWV3IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm9wdGlvbnNfX3dyYXAge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5vcHRpb25zX193cmFwOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogLTMycHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNjRweDtcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgI0VFRUZGMiAwJSwgcmdiYSgyMzgsIDIzOSwgMjQyLCAwLjcpIDUwJSwgcmdiYSgyMzgsIDIzOSwgMjQyLCAwKSAxMDAlKTsgfSB9XG5cbi5vcHRpb25zX19saXN0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IC03MnB4IC0xMnB4IDA7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAub3B0aW9uc19fbGlzdCB7XG4gICAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgICAgIG1hcmdpbjogMCAtMzJweDtcbiAgICAgIG92ZXJmbG93OiBhdXRvO1xuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlOiBub25lO1xuICAgICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoOyB9XG4gICAgICAub3B0aW9uc19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAub3B0aW9uc19fbGlzdDpiZWZvcmUsIC5vcHRpb25zX19saXN0OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICBoZWlnaHQ6IDFweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3B0aW9uc19fbGlzdCB7XG4gICAgICBtYXJnaW46IDAgLTI0cHg7IH1cbiAgICAgIC5vcHRpb25zX19saXN0OmJlZm9yZSwgLm9wdGlvbnNfX2xpc3Q6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMjRweDsgfSB9XG5cbi5vcHRpb25zX19pdGVtIHtcbiAgZmxleDogMCAwIGNhbGMoMjUlIC0gMjRweCk7XG4gIHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuICBtYXJnaW46IDcycHggMTJweCAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLm9wdGlvbnNfX2l0ZW0ge1xuICAgICAgZmxleDogMCAwIDI1MHB4O1xuICAgICAgd2lkdGg6IDI1MHB4O1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAub3B0aW9uc19faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cbi5vcHRpb25zX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA0OHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LXNpemU6IDA7IH1cblxuLm9wdGlvbnNfX2luZm8ge1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLm9wdGlvbnNfX3RleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogMjE1cHg7XG4gIHBhZGRpbmctdG9wOiAyOHB4O1xuICBjb2xvcjogIzZFNzU3QzsgfVxuICAub3B0aW9uc19fdGV4dDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogNHB4O1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMTE2LCAxNDMsIDE4MSwgMC4xNSk7IH1cblxuLm9wdGlvbnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEzNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLm9wdGlvbnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub3B0aW9uczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH0gfVxuXG5ib2R5LmRhcmsgLm9wdGlvbnNfX2ljb24gcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuYm9keS5kYXJrIC5vcHRpb25zX193cmFwOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDI3MGRlZywgIzFFMjUyQiAwJSwgcmdiYSgzMCwgMzcsIDQzLCAwLjcpIDUwJSwgcmdiYSgzMCwgMzcsIDQzLCAwKSAxMDAlKTsgfVxuXG4uaW50ZWdyYXRpb25zX19jZW50ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLXJpZ2h0OiAxNDRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgIC5pbnRlZ3JhdGlvbnNfX2NlbnRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuaW50ZWdyYXRpb25zX19jZW50ZXIge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnRlZ3JhdGlvbnNfX2NlbnRlciB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9IH1cblxuLmludGVncmF0aW9uc19fd3JhcCB7XG4gIG1heC13aWR0aDogNDA1cHg7XG4gIG1hcmdpbi1yaWdodDogYXV0bzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5pbnRlZ3JhdGlvbnNfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luOiAwIDAgODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW50ZWdyYXRpb25zX193cmFwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG4uaW50ZWdyYXRpb25zIC5zdGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7IH1cblxuLmludGVncmF0aW9uc19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5pbnRlZ3JhdGlvbnNfX3RleHQge1xuICBjb2xvcjogIzZFNzU3QzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5pbnRlZ3JhdGlvbnNfX3RleHQge1xuICAgICAgbWF4LXdpZHRoOiA0MDVweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cblxuLmludGVncmF0aW9uc19fbGlzdCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDY0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuaW50ZWdyYXRpb25zX19saXN0IHtcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzRweCkge1xuICAgIC5pbnRlZ3JhdGlvbnNfX2xpc3Qge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uaW50ZWdyYXRpb25zX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgLTIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnRlZ3JhdGlvbnNfX3JvdyB7XG4gICAgICBtYXJnaW46IDAgLTE0cHg7IH0gfVxuXG4uaW50ZWdyYXRpb25zX19jb2wge1xuICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gNDBweCk7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSA0MHB4KTtcbiAgbWFyZ2luOiAwIDIwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnRlZ3JhdGlvbnNfX2NvbCB7XG4gICAgICBmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMjRweCk7XG4gICAgICB3aWR0aDogY2FsYygzMy4zMzMlIC0gMjRweCk7XG4gICAgICBtYXJnaW46IDAgMTJweDsgfSB9XG5cbi5pbnRlZ3JhdGlvbnNfX2xvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMjhweDtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAxNnB4IHJnYmEoMCwgMCwgMCwgMC4wNik7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnRlZ3JhdGlvbnNfX2xvZ28ge1xuICAgICAgaGVpZ2h0OiA5MnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnRlZ3JhdGlvbnNfX2xvZ28gaW1nIHtcbiAgICAgIG1heC13aWR0aDogNDJweDtcbiAgICAgIG1heC1oZWlnaHQ6IDQycHg7IH0gfVxuICAuaW50ZWdyYXRpb25zX19sb2dvOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblxuLmludGVncmF0aW9uczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTM2cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuaW50ZWdyYXRpb25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludGVncmF0aW9uczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG5ib2R5LmRhcmsgLmludGVncmF0aW9uc19fbG9nbyB7XG4gIGJhY2tncm91bmQ6ICMyQzM1M0Q7IH1cblxuLmRlc2NyaXB0aW9uX19yb3cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDYyNHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmRlc2NyaXB0aW9uX19yb3cge1xuICAgICAgbWluLWhlaWdodDogNTUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5kZXNjcmlwdGlvbl9fcm93IHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kZXNjcmlwdGlvbl9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWluLWhlaWdodDogYXV0bzsgfSB9XG4gIC5kZXNjcmlwdGlvbl9fcm93OmZpcnN0LWNoaWxkIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kOyB9XG4gIC5kZXNjcmlwdGlvbl9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDEzM3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbl9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5kZXNjcmlwdGlvbl9fcm93Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZGVzY3JpcHRpb25fX3Jvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbi5kZXNjcmlwdGlvbl9fcm93OmZpcnN0LWNoaWxkIC5kZXNjcmlwdGlvbl9fYmcge1xuICB0b3A6IDU2JTtcbiAgbGVmdDogY2FsYyg1MCUgLSA3MjFweCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuZGVzY3JpcHRpb25fX3JvdzpmaXJzdC1jaGlsZCAuZGVzY3JpcHRpb25fX2JnIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTgwcHgpO1xuICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuZGVzY3JpcHRpb25fX3JvdzpmaXJzdC1jaGlsZCAuZGVzY3JpcHRpb25fX2JnIHtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNDkwcHgpO1xuICAgICAgd2lkdGg6IDY1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kZXNjcmlwdGlvbl9fcm93OmZpcnN0LWNoaWxkIC5kZXNjcmlwdGlvbl9fYmcge1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgbWFyZ2luOiA1MHB4IC0xMzBweCAwIC05MHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblxuLmRlc2NyaXB0aW9uX19yb3c6Zmlyc3QtY2hpbGQgLmRlc2NyaXB0aW9uX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gIHRvcDogMjclO1xuICBsZWZ0OiAxMCU7XG4gIHdpZHRoOiAzMyU7IH1cbiAgLmRlc2NyaXB0aW9uX19yb3c6Zmlyc3QtY2hpbGQgLmRlc2NyaXB0aW9uX19wcmV2aWV3Om50aC1jaGlsZCgyKS5hb3MtYW5pbWF0ZSB7XG4gICAgYW5pbWF0aW9uOiB1cC1kb3duIDRzIDEuMnMgaW5maW5pdGU7IH1cblxuLmRlc2NyaXB0aW9uX19yb3c6Zmlyc3QtY2hpbGQgLmRlc2NyaXB0aW9uX19wcmV2aWV3Om50aC1jaGlsZCgzKSB7XG4gIHRvcDogMTUlO1xuICByaWdodDogMTclO1xuICB3aWR0aDogMzclOyB9XG4gIC5kZXNjcmlwdGlvbl9fcm93OmZpcnN0LWNoaWxkIC5kZXNjcmlwdGlvbl9fcHJldmlldzpudGgtY2hpbGQoMykuYW9zLWFuaW1hdGUge1xuICAgIGFuaW1hdGlvbjogdXAtZG93biA0cyAxLjhzIGluZmluaXRlOyB9XG5cbi5kZXNjcmlwdGlvbl9fcm93Om50aC1jaGlsZCgyKSAuZGVzY3JpcHRpb25fX2JnIHtcbiAgdG9wOiA1NSU7XG4gIHJpZ2h0OiBjYWxjKDUwJSAtIDcyMHB4KTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5kZXNjcmlwdGlvbl9fcm93Om50aC1jaGlsZCgyKSAuZGVzY3JpcHRpb25fX2JnIHtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDYwMHB4KTtcbiAgICAgIHdpZHRoOiA3NTBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmRlc2NyaXB0aW9uX19yb3c6bnRoLWNoaWxkKDIpIC5kZXNjcmlwdGlvbl9fYmcge1xuICAgICAgcmlnaHQ6IGNhbGMoNTAlIC0gNTUwcHgpO1xuICAgICAgd2lkdGg6IDY1MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kZXNjcmlwdGlvbl9fcm93Om50aC1jaGlsZCgyKSAuZGVzY3JpcHRpb25fX2JnIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXJnaW46IDQ4cHggLTkwcHggMCAtNjBweDsgfSB9XG5cbi5kZXNjcmlwdGlvbl9fcm93Om50aC1jaGlsZCgyKSAuZGVzY3JpcHRpb25fX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiAtOCU7XG4gIGxlZnQ6IDEzJTtcbiAgd2lkdGg6IDM0JTsgfVxuXG4uZGVzY3JpcHRpb25fX3dyYXAge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM1NXB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmRlc2NyaXB0aW9uX193cmFwIHtcbiAgICAgIHdpZHRoOiAzMjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGVzY3JpcHRpb25fX3dyYXAge1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4uZGVzY3JpcHRpb24gLnN0YWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXG4uZGVzY3JpcHRpb25fX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXG4uZGVzY3JpcHRpb25fX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogIzZFNzU3QzsgfVxuXG4uZGVzY3JpcHRpb25fX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZGVzY3JpcHRpb25fX2JnIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTsgfSB9XG5cbi5kZXNjcmlwdGlvbl9fcHJldmlldyBpbWcge1xuICB3aWR0aDogMTAwJTsgfVxuXG4uZGVzY3JpcHRpb25fX3ByZXZpZXc6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmRlc2NyaXB0aW9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMzRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5kZXNjcmlwdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDExMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kZXNjcmlwdGlvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAucHJvZHVjdGl2aXR5X19jZW50ZXIge1xuICAgIHBhZGRpbmc6IDAgMzJweDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnByb2R1Y3Rpdml0eV9fY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuXG4ucHJvZHVjdGl2aXR5X19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEzNHB4IDgwcHggMTAwcHggMTMycHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQ6ICNGN0Y3Rjg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAucHJvZHVjdGl2aXR5X19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogMTUwcHggMTMwcHggMTE1cHggNTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnByb2R1Y3Rpdml0eV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDQ4cHggMzJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdGl2aXR5X19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogNDBweCAzMnB4IDQ2cHg7IH0gfVxuICAucHJvZHVjdGl2aXR5X19jb250YWluZXI6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDE2cHg7XG4gICAgbGVmdDogMTZweDtcbiAgICByaWdodDogMTZweDtcbiAgICBib3R0b206IC0xNnB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnByb2R1Y3Rpdml0eV9fY29udGFpbmVyOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ucHJvZHVjdGl2aXR5X19nYWxsZXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE2N3B4O1xuICBsZWZ0OiA2MHB4O1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5wcm9kdWN0aXZpdHlfX2dhbGxlcnkge1xuICAgICAgbGVmdDogMTVweDtcbiAgICAgIHdpZHRoOiA0MjBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnByb2R1Y3Rpdml0eV9fZ2FsbGVyeSB7XG4gICAgICB0b3A6IDEzMHB4O1xuICAgICAgd2lkdGg6IDMwMHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0aXZpdHlfX2dhbGxlcnkge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiBhdXRvO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgNjBweCAtMzBweDsgfSB9XG5cbi5wcm9kdWN0aXZpdHlfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogLTcwJTtcbiAgYm90dG9tOiAtNiU7XG4gIHdpZHRoOiAyMjQlOyB9XG5cbi5wcm9kdWN0aXZpdHlfX3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLnByb2R1Y3Rpdml0eV9fcHJldmlldzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4ucHJvZHVjdGl2aXR5X19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcm9kdWN0aXZpdHlfX3JvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbi5wcm9kdWN0aXZpdHlfX3dyYXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIG1heC13aWR0aDogMzU1cHg7XG4gIHBhZGRpbmctdG9wOiAyMzRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5wcm9kdWN0aXZpdHlfX3dyYXAge1xuICAgICAgcGFkZGluZy10b3A6IDIxNXB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAucHJvZHVjdGl2aXR5X193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMzAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3Rpdml0eV9fd3JhcCB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOTBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucHJvZHVjdGl2aXR5IC5zdGFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7IH1cblxuLnByb2R1Y3Rpdml0eV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cbi5wcm9kdWN0aXZpdHlfX2luZm8ge1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBjb2xvcjogIzZFNzU3QzsgfVxuXG4ucHJvZHVjdGl2aXR5X19saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDM0MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnByb2R1Y3Rpdml0eV9fbGlzdCB7XG4gICAgICB3aWR0aDogMzAwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByb2R1Y3Rpdml0eV9fbGlzdCB7XG4gICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbi5wcm9kdWN0aXZpdHlfX2l0ZW0ge1xuICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5wcm9kdWN0aXZpdHlfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgcmdiYSgxMTYsIDE0MywgMTgxLCAwLjE1KTsgfVxuXG4ucHJvZHVjdGl2aXR5X19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMDsgfVxuXG4ucHJvZHVjdGl2aXR5X19kZXRhaWxzIHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5wcm9kdWN0aXZpdHlfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wcm9kdWN0aXZpdHlfX3RleHQge1xuICBjb2xvcjogIzZFNzU3QzsgfVxuXG4ucHJvZHVjdGl2aXR5Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMzZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5wcm9kdWN0aXZpdHk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJvZHVjdGl2aXR5Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbmJvZHkuZGFyayAucHJvZHVjdGl2aXR5X19jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjMjgzMDM2OyB9XG4gIGJvZHkuZGFyayAucHJvZHVjdGl2aXR5X19jb250YWluZXI6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuYm9keS5kYXJrIC5wcm9kdWN0aXZpdHlfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47IH1cbiAgYm9keS5kYXJrIC5wcm9kdWN0aXZpdHlfX2JnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0xMTJweDtcbiAgICBsZWZ0OiAtMTAxcHg7XG4gICAgd2lkdGg6IDM4OXB4O1xuICAgIGhlaWdodDogMzg5cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzUuMTVkZWcsICNBRTgwREMgMS4xNyUsICNEQzgzQzMgMzEuODglLCAjODA4NERDIDY1LjQ2JSk7XG4gICAgZmlsdGVyOiBibHVyKDE2MHB4KTtcbiAgICBvcGFjaXR5OiAuNTsgfVxuXG5ib2R5LmRhcmsgLnByb2R1Y3Rpdml0eV9faWNvbiBwYXRoIHtcbiAgZmlsbDogI2ZmZmZmZjsgfVxuXG4ucmV2aWV3IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5yZXZpZXdfX3RpdGxlIHtcbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDgwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLnJldmlld19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLnJldmlld19fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucmV2aWV3X190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuICAucmV2aWV3X19jb250YWluZXIge1xuICAgIG1hcmdpbjogMCAtMzJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucmV2aWV3X19jb250YWluZXIge1xuICAgICAgICBtYXJnaW46IDAgLTE2cHg7IH0gfVxuICAucmV2aWV3X19pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbjogMCAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yZXZpZXdfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgMTZweDsgfSB9XG4gIC5yZXZpZXdfX3RleHQge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLnJldmlld19fdGV4dCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5yZXZpZXdfX3RleHQge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICAucmV2aWV3X19yYXRpbmcge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gIC5yZXZpZXdfX2ljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG4gIC5yZXZpZXdfX2F1dGhvciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHB4O1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLnJldmlld19fY29tcGFueSB7XG4gICAgY29sb3I6ICM3NTc1NzU7IH1cbiAgLnJldmlldyAub3dsLXN0YWdlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gIC5yZXZpZXcgLm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuICAucmV2aWV3IC5vd2wtbmF2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMTE2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMzlweCkge1xuICAgICAgLnJldmlldyAub3dsLW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAucmV2aWV3IC5vd2wtbmF2IHtcbiAgICAgICAgbWFyZ2luLXRvcDogNjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnJldmlldyAub3dsLW5hdiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQ4cHg7IH0gfVxuICAucmV2aWV3IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuICAucmV2aWV3IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgZm9udC1zaXplOiAwOyB9XG4gICAgLnJldmlldyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiBwYXRoLFxuICAgIC5yZXZpZXcgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgcGF0aCB7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmaWxsOiAjNkU3NTdDO1xuICAgICAgdHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cbiAgICAucmV2aWV3IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2OmhvdmVyIHBhdGgsXG4gICAgLnJldmlldyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlciBwYXRoIHtcbiAgICAgIGZpbGw6ICMyNzJFMzU7IH1cbiAgLnJldmlldyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG4gIC5yZXZpZXc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM2cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLnJldmlldzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5yZXZpZXc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG5ib2R5LmRhcmsgLnJldmlldyAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlciBwYXRoLFxuYm9keS5kYXJrIC5yZXZpZXcgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQ6aG92ZXIgcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLmludml0ZV9fY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5pbnZpdGVfX2NlbnRlciB7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9IH1cblxuLmludml0ZV9fY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgcGFkZGluZzogNDBweCAxMTJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5pbnZpdGVfX2NvbnRhaW5lciB7XG4gICAgICBtaW4taGVpZ2h0OiA1MTBweDtcbiAgICAgIHBhZGRpbmc6IDQwcHggNjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmludml0ZV9fY29udGFpbmVyIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDQ1MHB4O1xuICAgICAgcGFkZGluZzogNDBweCAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5pbnZpdGVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA3MHB4IDMycHggNDM0cHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uaW52aXRlX19iZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjMkMzNTNEO1xuICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG4gIC5pbnZpdGVfX2JnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjQycHg7XG4gICAgbGVmdDogLTIyM3B4O1xuICAgIHdpZHRoOiA0OTdweDtcbiAgICBoZWlnaHQ6IDQ5N3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1LjE1ZGVnLCAjQUU4MERDIDEuMTclLCAjREM4M0MzIDMxLjg4JSwgIzgwODREQyA2NS40NiUpO1xuICAgIGZpbHRlcjogYmx1cigxNjBweCk7XG4gICAgb3BhY2l0eTogLjY7IH1cblxuLmludml0ZV9fd3JhcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgbWF4LXdpZHRoOiA0NTVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5pbnZpdGVfX3dyYXAge1xuICAgICAgbWF4LXdpZHRoOiAzODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW52aXRlX193cmFwIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG5cbi5pbnZpdGVfX3RpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuaW52aXRlX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLmludml0ZV9fdGV4dCB7XG4gIG1heC13aWR0aDogMzMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIGNvbG9yOiAjNkE3OTg2OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW52aXRlX190ZXh0IHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4uaW52aXRlX19nYWxsZXJ5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDY5JTtcbiAgcmlnaHQ6IGNhbGMoNTAlIC0gNzE1cHgpO1xuICB6LWluZGV4OiAyO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmludml0ZV9fZ2FsbGVyeSB7XG4gICAgICB0b3A6IDYwJTtcbiAgICAgIHJpZ2h0OiBjYWxjKDUwJSAtIDU0MHB4KTtcbiAgICAgIHdpZHRoOiA2ODhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmludml0ZV9fZ2FsbGVyeSB7XG4gICAgICByaWdodDogY2FsYyg1MCUgLSA1MDBweCk7XG4gICAgICB3aWR0aDogNTUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmludml0ZV9fZ2FsbGVyeSB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogNTAlO1xuICAgICAgYm90dG9tOiA0JTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg0OC41JSk7XG4gICAgICB3aWR0aDogNTAwcHg7IH0gfVxuXG4uaW52aXRlX19wcmV2aWV3Om50aC1jaGlsZCgyKSB7XG4gIHRvcDogLTE4JTtcbiAgbGVmdDogMzclO1xuICB3aWR0aDogMzIlOyB9XG5cbi5pbnZpdGVfX3ByZXZpZXcgaW1nIHtcbiAgd2lkdGg6IDEwMCU7IH1cblxuLmludml0ZV9fcHJldmlldzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXG4uaW52aXRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMzZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5pbnZpdGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMTJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuaW52aXRlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbi5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLmZvb3Rlcl9fYm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuZm9vdGVyX19ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2JvZHkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmZvb3Rlcl9fd3JhcCB7XG4gICAgbWF4LXdpZHRoOiAzNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mb290ZXJfX3dyYXAge1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuICAuZm9vdGVyX19sb2dvIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICAuZm9vdGVyX19waWMge1xuICAgIHdpZHRoOiAxMzhweDsgfVxuICAgIC5mb290ZXJfX3BpY19saWdodCB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gIC5mb290ZXJfX3RleHQge1xuICAgIGNvbG9yOiAjNkU3NTdDOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZvb3Rlcl9fdGV4dCB7XG4gICAgICAgIG1heC13aWR0aDogMjMwcHg7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvOyB9IH1cbiAgLmZvb3Rlcl9fbGluZSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mb290ZXJfX2xpbmUge1xuICAgICAgICBtYXJnaW46IC01cHggMCAwIGF1dG87IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2xpbmUge1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1heC13aWR0aDogNDE0cHg7IH0gfVxuICAuZm9vdGVyX19kb3dubG9hZHMge1xuICAgIGRpc3BsYXk6IGZsZXg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuZm9vdGVyX19kb3dubG9hZCBpbWcge1xuICAgICAgaGVpZ2h0OiA1NnB4OyB9IH1cbiAgLmZvb3Rlcl9fZG93bmxvYWQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMnB4OyB9XG4gIC5mb290ZXJfX25hdiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mb290ZXJfX25hdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuZm9vdGVyX19uYXYgLmZvb3Rlcl9fbGluayB7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzZFNzU3QztcbiAgICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7IH1cbiAgICAuZm9vdGVyX19uYXYgLmZvb3Rlcl9fbGluazpob3ZlciB7XG4gICAgICBjb2xvcjogIzI3MkUzNTsgfVxuICAgIC5mb290ZXJfX25hdiAuZm9vdGVyX19saW5rLmFjdGl2ZSB7XG4gICAgICBjb2xvcjogI0ZGNkUzMDsgfVxuICAgIC5mb290ZXJfX25hdiAuZm9vdGVyX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0OHB4OyB9XG4gIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDI0cHggMDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgcmdiYSgxMTYsIDE0MywgMTgxLCAwLjE1KTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2JvdHRvbSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuZm9vdGVyX19jb3B5cmlnaHQge1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2MTU7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBjb2xvcjogIzZFNzU3QzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX2NvcHlyaWdodCB7XG4gICAgICAgIG1hcmdpbjogMCAwIDI0cHg7IH0gfVxuICAuZm9vdGVyX19zb2NpYWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mb290ZXJfX3NvY2lhbCB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cbiAgLmZvb3Rlcl9fc29jaWFsIC5mb290ZXJfX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAgIC5mb290ZXJfX3NvY2lhbCAuZm9vdGVyX19saW5rIC5pY29uIHtcbiAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgaGVpZ2h0OiAxNnB4O1xuICAgICAgZmlsbDogIzZFNzU3QztcbiAgICAgIHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG4gICAgLmZvb3Rlcl9fc29jaWFsIC5mb290ZXJfX2xpbms6aG92ZXIgLmljb24ge1xuICAgICAgZmlsbDogIzI3MkUzNTsgfVxuICAgIC5mb290ZXJfX3NvY2lhbCAuZm9vdGVyX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbmJvZHkuZGFyayAuZm9vdGVyX19waWNfZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYm9keS5kYXJrIC5mb290ZXJfX3BpY19saWdodCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG5ib2R5LmRhcmsgLmZvb3Rlcl9fbGluazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmZmZmOyB9XG5cbmJvZHkuZGFyayAuZm9vdGVyX19saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiAjRkY2RTMwOyB9XG5cbmJvZHkuZGFyayAuZm9vdGVyX19jb3B5cmlnaHQge1xuICBjb2xvcjogI0JBQzNDQTsgfVxuXG5ib2R5LmRhcmsgLmZvb3Rlcl9fc29jaWFsIC5mb290ZXJfX2xpbmsgLmljb24ge1xuICBmaWxsOiAjQkFDM0NBOyB9XG5cbmJvZHkuZGFyayAuZm9vdGVyX19zb2NpYWwgLmZvb3Rlcl9fbGluazpob3ZlciAuaWNvbiB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuLnN3aXRjaCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSA3MDBweCk7XG4gIGJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGZvbnQtc2l6ZTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQxOXB4KSB7XG4gICAgLnN3aXRjaCB7XG4gICAgICBsZWZ0OiAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzM5cHgpIHtcbiAgICAuc3dpdGNoIHtcbiAgICAgIHRvcDogNzJweDtcbiAgICAgIHJpZ2h0OiA2NHB4O1xuICAgICAgbGVmdDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnN3aXRjaCB7XG4gICAgICByaWdodDogMzJweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3dpdGNoIHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgbGVmdDogMTJweDtcbiAgICAgIGJvdHRvbTogOHB4OyB9IH1cbiAgLnN3aXRjaF9faW5wdXQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zd2l0Y2hfX2luIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlcjogOHB4IHNvbGlkICNmZmZmZmY7XG4gICAgYm94LXNoYWRvdzogMHB4IDRweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAuc3dpdGNoX19ib3gge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogNzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMTg2LCAxOTUsIDIwMiwgMC40KTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgIC5zd2l0Y2hfX2JveDpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNHB4O1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiAjRkY2RTMwO1xuICAgICAgYm94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAuc3dpdGNoX19pY29uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yczsgfVxuICAgIC5zd2l0Y2hfX2ljb24gLmljb24ge1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgICBoZWlnaHQ6IDI0cHg7XG4gICAgICBmaWxsOiAjODA4MTkxOyB9XG4gICAgLnN3aXRjaF9faWNvbl9saWdodCB7XG4gICAgICByaWdodDogNXB4OyB9XG4gICAgLnN3aXRjaF9faWNvbl9kYXJrIHtcbiAgICAgIGxlZnQ6IDRweDtcbiAgICAgIG9wYWNpdHk6IDA7IH1cbiAgLnN3aXRjaF9faW5wdXQ6Y2hlY2tlZCArIC5zd2l0Y2hfX2luIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTsgfVxuICAuc3dpdGNoX19pbnB1dDpjaGVja2VkICsgLnN3aXRjaF9faW4gLnN3aXRjaF9fYm94IHtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4zKTsgfVxuICAuc3dpdGNoX19pbnB1dDpjaGVja2VkICsgLnN3aXRjaF9faW4gLnN3aXRjaF9fYm94OmJlZm9yZSB7XG4gICAgd2lkdGg6IDhweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNDhweCwgLTUwJSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4OyB9XG4gIC5zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAuc3dpdGNoX19pbiAuc3dpdGNoX19pY29uX2xpZ2h0IHtcbiAgICBvcGFjaXR5OiAwOyB9XG4gIC5zd2l0Y2hfX2lucHV0OmNoZWNrZWQgKyAuc3dpdGNoX19pbiAuc3dpdGNoX19pY29uX2Rhcmsge1xuICAgIG9wYWNpdHk6IDE7IH1cbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAuc3dpdGNoOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC44OyB9IH1cblxuLmRvd25sb2FkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZG93bmxvYWRfX2NlbnRlciB7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuICAuZG93bmxvYWRfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5kb3dubG9hZF9faW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICBjb2xvcjogIzZFNzU3QzsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuZG93bmxvYWRfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDM4NXB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byAzMnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZG93bmxvYWRfX2luZm8ge1xuICAgICAgICBtYXgtd2lkdGg6IDI1MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cbiAgICAuZG93bmxvYWRfX2luZm8gYSB7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI0ZGNkUzMDtcbiAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAuMnM7IH1cbiAgICAgIC5kb3dubG9hZF9faW5mbyBhOmhvdmVyIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjRkY2RTMwOyB9XG4gIC5kb3dubG9hZF9fYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDNweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuZG93bmxvYWRfX2J0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZG93bmxvYWRfX2J0biB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDkwcHg7IH0gfVxuICAuZG93bmxvYWRfX2JnIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogNTAlO1xuICAgIHdpZHRoOiAxMDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTM4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MiUpOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5kb3dubG9hZF9fYmcge1xuICAgICAgICB3aWR0aDogODUwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZG93bmxvYWRfX2JnIHtcbiAgICAgICAgd2lkdGg6IDc1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZG93bmxvYWRfX2JnIHtcbiAgICAgICAgd2lkdGg6IDU1MHB4O1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxLjUlKTsgfSB9XG4gIC5kb3dubG9hZF9fcHJldmlldzpudGgtY2hpbGQoMikge1xuICAgIHRvcDogLTExJTtcbiAgICBsZWZ0OiA1MyU7XG4gICAgd2lkdGg6IDI0JTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cbiAgLmRvd25sb2FkX19wcmV2aWV3Om50aC1jaGlsZCgzKSB7XG4gICAgdG9wOiAzMC41JTtcbiAgICByaWdodDogMyU7XG4gICAgd2lkdGg6IDQ3JTsgfVxuICAuZG93bmxvYWRfX3ByZXZpZXc6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuZG93bmxvYWRfX3ByZXZpZXcgaW1nIHtcbiAgICB3aWR0aDogMTAwJTsgfVxuICAuZG93bmxvYWRfX3N1YnRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5kb3dubG9hZF9fc3VidGl0bGUge1xuICAgICAgICBtYXgtd2lkdGg6IDM5MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0byA2NHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZG93bmxvYWRfX3N1YnRpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDRweDtcbiAgICAgICAgZm9udC1zaXplOiAzMnB4OyB9IH1cbiAgLmRvd25sb2FkX19saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5kb3dubG9hZF9fbGlzdCB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbi10b3A6IC04MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZG93bmxvYWRfX2xpc3Qge1xuICAgICAgICBtYXJnaW4tdG9wOiAtNTZweDsgfSB9XG4gIC5kb3dubG9hZF9faXRlbSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgd2lkdGg6IDIwJTtcbiAgICBwYWRkaW5nOiA2OHB4IDMycHggNjRweDtcbiAgICBjb2xvcjogIzI3MkUzNTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuZG93bmxvYWRfX2l0ZW0ge1xuICAgICAgICBmbGV4OiAwIDAgMzMuMzMzJTtcbiAgICAgICAgd2lkdGg6IDMzLjMzMyU7XG4gICAgICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gICAgICAgIHBhZGRpbmc6IDAgMjRweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRvd25sb2FkX19pdGVtIHtcbiAgICAgICAgZmxleDogMCAwIDUwJTtcbiAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICAgICAgcGFkZGluZzogMCAxMnB4OyB9IH1cbiAgICAuZG93bmxvYWRfX2l0ZW06YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC01cHg7XG4gICAgICByaWdodDogLTVweDtcbiAgICAgIGxlZnQ6IC01cHg7XG4gICAgICBib3R0b206IC01cHg7XG4gICAgICB6LWluZGV4OiAxO1xuICAgICAgYmFja2dyb3VuZDogI0Y3RjdGODtcbiAgICAgIGJveC1zaGFkb3c6IDBweCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgICAuZG93bmxvYWRfX2l0ZW06YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZG93bmxvYWRfX2l0ZW06aG92ZXI6YmVmb3JlIHtcbiAgICAgIG9wYWNpdHk6IDE7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmRvd25sb2FkX19pdGVtOm50aC1jaGlsZCgzKTphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb3dubG9hZF9faXRlbTpudGgtY2hpbGQoMyk6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmRvd25sb2FkX19pdGVtOm50aC1jaGlsZCgybik6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAuZG93bmxvYWRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA2cHg7XG4gICAgICByaWdodDogLTJweDtcbiAgICAgIGJvdHRvbTogNnB4O1xuICAgICAgd2lkdGg6IDRweDtcbiAgICAgIGJhY2tncm91bmQ6IHJnYmEoMTE2LCAxNDMsIDE4MSwgMC4xNSk7IH1cbiAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAgIC5kb3dubG9hZF9faXRlbTpub3QoOmxhc3QtY2hpbGQpOmFmdGVyIHtcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgYm90dG9tOiAwOyB9IH1cbiAgLmRvd25sb2FkX19pY29uLCAuZG93bmxvYWRfX2NhdGVnb3J5LCAuZG93bmxvYWRfX3RleHQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5kb3dubG9hZF9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAuZG93bmxvYWRfX2NhdGVnb3J5IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuICAuZG93bmxvYWRfX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS44NDYxNTtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICAgIGNvbG9yOiAjNkU3NTdDOyB9XG4gIC5kb3dubG9hZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNDFweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuZG93bmxvYWQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5kb3dubG9hZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbmJvZHkuZGFyayAuZG93bmxvYWRfX2l0ZW06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzI4MzAzNjtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTsgfVxuXG5ib2R5LmRhcmsgLmRvd25sb2FkX19pY29uIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbmJvZHkuZGFyayAuZG93bmxvYWRfX2NhdGVnb3J5IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucHJpY2luZ19fY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwIDE2cHg7IH0gfVxuXG4ucHJpY2luZ19fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmljaW5nX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDI5NXB4O1xuICAgICAgbWFyZ2luOiAwIGF1dG8gMTZweDsgfSB9XG5cbi5wcmljaW5nX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMTA0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2RTc1N0M7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAucHJpY2luZ19faW5mbyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA4OHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmljaW5nX19pbmZvIHtcbiAgICAgIG1heC13aWR0aDogMjY1cHg7XG4gICAgICBtYXJnaW46IDAgYXV0byA0MHB4OyB9IH1cblxuLnByaWNpbmdfX2xpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLWJvdHRvbTogMzZweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNDcsIDI0NywgMjQ4LCAwLjgpOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpY2luZ19fbGlzdCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lOyB9IH1cblxuLnByaWNpbmdfX2l0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXg6IDAgMCAzMy4zMzMlO1xuICB3aWR0aDogMzMuMzMzJTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWNpbmdfX2l0ZW0ge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAyNHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjg7IH0gfVxuICAucHJpY2luZ19faXRlbTpudGgtY2hpbGQoMikge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogMjRweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wcmljaW5nX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNGN0Y3Rjg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWNpbmdfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLnByaWNpbmdfX2hlYWQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDM7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA1MHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnByaWNpbmdfX2hlYWQge1xuICAgICAgcGFkZGluZzogNDBweCAyNHB4IDUwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWNpbmdfX2hlYWQge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuXG4ucHJpY2luZ19faXRlbTpudGgtY2hpbGQoMikgLnByaWNpbmdfX2hlYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMnB4O1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAtMzJweDtcbiAgei1pbmRleDogLTE7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmljaW5nX19pdGVtOm50aC1jaGlsZCgyKSAucHJpY2luZ19faGVhZDpiZWZvcmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcmljaW5nX19pdGVtOm5vdCg6bnRoLWNoaWxkKDIpKSAucHJpY2luZ19faGVhZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwICNFRUVGRjI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmljaW5nX19pdGVtOm5vdCg6bnRoLWNoaWxkKDIpKSAucHJpY2luZ19faGVhZCB7XG4gICAgICBib3gtc2hhZG93OiBub25lOyB9IH1cblxuLnByaWNpbmdfX25vdGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTI0cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIGJhY2tncm91bmQ6ICM3NDhGQjU7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDU0NTU7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAuMWVtO1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWNpbmdfX25vdGUge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfVxuXG4ucHJpY2luZ19fc3VidGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNjAwOyB9XG5cbi5wcmljaW5nX19wcmljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgcGFkZGluZy1ib3R0b206IDM2cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDExNiwgMTQzLCAxODEsIDAuMSk7IH1cblxuLnByaWNpbmdfX2ltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IC02M3B4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTYwJSk7IH1cblxuLnByaWNpbmdfX2N1cnJlbmN5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDRweDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4ucHJpY2luZ19fbnVtYmVyIHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLnByaWNpbmdfX3RpbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTdweDtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIGNvbG9yOiAjNkU3NTdDOyB9XG5cbi5wcmljaW5nX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgbWluLWhlaWdodDogNzJweDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgY29sb3I6ICM2RTc1N0M7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmljaW5nX190ZXh0IHtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLnByaWNpbmdfX2RldGFpbHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEzMHB4IDQwcHggNjVweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5wcmljaW5nX19kZXRhaWxzIHtcbiAgICAgIHBhZGRpbmc6IDEzMHB4IDI0cHggNjVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpY2luZ19fZGV0YWlscyB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuLnByaWNpbmdfX3N0YWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDcwcHg7XG4gIGxlZnQ6IDQwcHg7XG4gIHJpZ2h0OiA0MHB4O1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnByaWNpbmdfX3N0YWdlIHtcbiAgICAgIGxlZnQ6IDI0cHg7XG4gICAgICByaWdodDogMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpY2luZ19fc3RhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcmljaW5nX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgxMTYsIDE0MywgMTgxLCAwLjIpO1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjNkU3NTdDOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucHJpY2luZ19fY2F0ZWdvcnkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5wcmljaW5nX19pdGVtOmZpcnN0LWNoaWxkIC5wcmljaW5nX19jYXRlZ29yeSB7XG4gIG1hcmdpbi1yaWdodDogLTQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAucHJpY2luZ19faXRlbTpmaXJzdC1jaGlsZCAucHJpY2luZ19fY2F0ZWdvcnkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAtMjRweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuXG4ucHJpY2luZ19faXRlbTpudGgtY2hpbGQoMikgLnByaWNpbmdfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tcmlnaHQ6IC00MHB4O1xuICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAucHJpY2luZ19faXRlbTpudGgtY2hpbGQoMikgLnByaWNpbmdfX2NhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogLTI0cHg7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cblxuLnByaWNpbmdfX2l0ZW06bGFzdC1jaGlsZCAucHJpY2luZ19fY2F0ZWdvcnkge1xuICBtYXJnaW4tbGVmdDogLTQwcHg7XG4gIHBhZGRpbmctbGVmdDogNDBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5wcmljaW5nX19pdGVtOmxhc3QtY2hpbGQgLnByaWNpbmdfX2NhdGVnb3J5IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAtMjRweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMjRweDsgfSB9XG5cbi5wcmljaW5nX192aWV3IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyNzJFMzU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wcmljaW5nX192aWV3IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4OyB9IH1cbiAgLnByaWNpbmdfX3ZpZXcgLmljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTBweDtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzOyB9XG4gIC5wcmljaW5nX192aWV3LmFjdGl2ZSAuaWNvbiB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5wcmljaW5nX19vcHRpb25zIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAzMnB4OyB9IH1cblxuLnByaWNpbmdfX29wdGlvbnMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMzZweDtcbiAgY29sb3I6ICM2RTc1N0M7IH1cbiAgLnByaWNpbmdfX29wdGlvbnMgbGk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgZmlsbD0nbm9uZScgdmlld0JveD0nMCAwIDI0IDI0JyUzRSUzQ2NpcmNsZSBjeD0nMTInIGN5PScxMicgcj0nMTInIGZpbGw9JyUyMzc0OGZiNScvJTNFJTNDZyBjbGlwLXBhdGg9J3VybCglMjNBKSclM0UlM0NwYXRoIGQ9J00xOC4zIDYuM0w5IDE1LjZsLTMuMy0zLjNjLS40LS40LTEtLjQtMS40IDBzLS40IDEgMCAxLjRsNCA0Yy4yLjIuNC4zLjcuM3MuNS0uMS43LS4zbDEwLTEwYy40LS40LjQtMSAwLTEuNHMtMS0uNC0xLjQgMHonIGZpbGw9JyUyM2ZmZicvJTNFJTNDL2clM0UlM0NkZWZzJTNFJTNDY2xpcFBhdGggaWQ9J0EnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmYnIHRyYW5zZm9ybT0ndHJhbnNsYXRlKDQgNCknIGQ9J00wIDBoMTZ2MTZIMHonLyUzRSUzQy9jbGlwUGF0aCUzRSUzQy9kZWZzJTNFJTNDL3N2ZyUzRVwiKSBuby1yZXBlYXQgMCAwLzEwMCUgYXV0bzsgfVxuICAucHJpY2luZ19fb3B0aW9ucyBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5wcmljaW5nX19vcHRpb25zIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblxuLnByaWNpbmc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAucHJpY2luZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnByaWNpbmc6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuYm9keS5kYXJrIC5wcmljaW5nX19saXN0IHtcbiAgYmFja2dyb3VuZDogcmdiYSg0MCwgNDgsIDU0LCAwLjgpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgYm9keS5kYXJrIC5wcmljaW5nX19pdGVtIHtcbiAgICBiYWNrZ3JvdW5kOiAjMkMzNTNEOyB9IH1cblxuYm9keS5kYXJrIC5wcmljaW5nX19pdGVtOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQ6ICMyQzM1M0Q7XG4gIGJveC1zaGFkb3c6IDBweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH1cblxuYm9keS5kYXJrIC5wcmljaW5nX19pdGVtOm5vdCg6bnRoLWNoaWxkKDIpKSAucHJpY2luZ19faGVhZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4wNSk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIGJvZHkuZGFyayAucHJpY2luZ19faXRlbTpub3QoOm50aC1jaGlsZCgyKSkgLnByaWNpbmdfX2hlYWQge1xuICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG5cbmJvZHkuZGFyayAucHJpY2luZ19faXRlbTpudGgtY2hpbGQoMikgLnByaWNpbmdfX2hlYWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzJDMzUzRDsgfVxuXG5ib2R5LmRhcmsgLnByaWNpbmdfX3ByaWNlIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7IH1cblxuYm9keS5kYXJrIC5wcmljaW5nX192aWV3IHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYm9keS5kYXJrIC5wcmljaW5nX192aWV3IC5pY29uIHtcbiAgICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5mYXEge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5mYXFfX2NlbnRlciB7XG4gICAgICBwYWRkaW5nOiAwIDMycHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZhcV9fY2VudGVyIHtcbiAgICAgIHBhZGRpbmc6IDAgMTJweDsgfSB9XG4gIC5mYXFfX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDExMnB4IDExNnB4IDQzN3B4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mYXFfX2NvbnRhaW5lciB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIHBhZGRpbmc6IDgwcHggNTZweCA0MzdweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmZhcV9fY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogNDhweCAyNHB4IDMwN3B4OyB9IH1cbiAgLmZhcV9fYmcge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogLTE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kOiAjMkMzNTNEO1xuICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cbiAgICAuZmFxX19iZzpiZWZvcmUsIC5mYXFfX2JnOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1LjE1ZGVnLCAjQUU4MERDIDEuMTclLCAjREM4M0MzIDMxLjg4JSwgIzgwODREQyA2NS40NiUpOyB9XG4gICAgLmZhcV9fYmc6YmVmb3JlIHtcbiAgICAgIHRvcDogLTI4MHB4O1xuICAgICAgbGVmdDogLTI4MHB4O1xuICAgICAgd2lkdGg6IDU2MHB4O1xuICAgICAgaGVpZ2h0OiA1NjBweDtcbiAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIGZpbHRlcjogYmx1cigyNzguMjYxcHgpOyB9XG4gICAgLmZhcV9fYmc6YWZ0ZXIge1xuICAgICAgcmlnaHQ6IC0xMzdweDtcbiAgICAgIGJvdHRvbTogLTk1cHg7XG4gICAgICB3aWR0aDogMjk5cHg7XG4gICAgICBoZWlnaHQ6IDI5OXB4O1xuICAgICAgZmlsdGVyOiBibHVyKDE2MHB4KTtcbiAgICAgIG9wYWNpdHk6IC42OyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5mYXFfX2JnOmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmZhcV9fdGl0bGUge1xuICAgIG1heC13aWR0aDogNDEwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gODBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmZhcV9fdGl0bGUge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmFxX190aXRsZSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQ3cHg7IH0gfVxuICAuZmFxX19yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC00MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mYXFfX3JvdyB7XG4gICAgICAgIG1hcmdpbjogMCAtMjBweDsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAgIC5mYXFfX3JvdyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAuZmFxX19jb2wge1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDgwcHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDgwcHgpO1xuICAgIG1hcmdpbjogMCA0MHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mYXFfX2NvbCB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDQwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA0MHB4KTtcbiAgICAgICAgbWFyZ2luOiAwIDIwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuZmFxX19jb2wge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmZhcV9fY29sOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cbiAgLmZhcV9fZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjRweDsgfVxuICAuZmFxX19jYXRlZ29yeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmZhcV9faXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzM3B4OyB9XG4gIC5mYXFfX2hlYWQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuICAgIG9wYWNpdHk6IC43O1xuICAgIGZvbnQtZmFtaWx5OiAnUG9wcGlucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjMzMzMzO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTsgfVxuICAgIC5mYXFfX2hlYWQ6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE2IDEwTDEyIDE0TDggMTAnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJSBhdXRvO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAgIC5mYXFfX2hlYWQ6aG92ZXIge1xuICAgICAgb3BhY2l0eTogMTsgfVxuICAuZmFxX19pdGVtLmFjdGl2ZSAuZmFxX19oZWFkIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZhcV9faXRlbS5hY3RpdmUgLmZhcV9faGVhZDpiZWZvcmUge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuICAuZmFxX19ib2R5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICAgIGNvbG9yOiAjNkU3NTdDOyB9XG4gIC5mYXFfX2dhbGxlcnkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgYm90dG9tOiAtMTk3cHg7XG4gICAgd2lkdGg6IDg3MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTglKTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5mYXFfX2dhbGxlcnkge1xuICAgICAgICBib3R0b206IDEwcHg7XG4gICAgICAgIHdpZHRoOiAzOTBweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01NSUpOyB9IH1cbiAgLmZhcV9fcHJldmlldzpudGgtY2hpbGQoMikge1xuICAgIHRvcDogLTEwLjUlO1xuICAgIGxlZnQ6IDIzLjUlO1xuICAgIHdpZHRoOiAyOSU7IH1cbiAgICAuZmFxX19wcmV2aWV3Om50aC1jaGlsZCgyKS5hb3MtYW5pbWF0ZSB7XG4gICAgICBhbmltYXRpb246IHVwLWRvd24gNHMgaW5maW5pdGU7IH1cbiAgLmZhcV9fcHJldmlldzpudGgtY2hpbGQoMykge1xuICAgIHRvcDogMSU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHdpZHRoOiAzNCU7IH1cbiAgICAuZmFxX19wcmV2aWV3Om50aC1jaGlsZCgzKS5hb3MtYW5pbWF0ZSB7XG4gICAgICBhbmltYXRpb246IHVwLWRvd24gNHMgMXMgaW5maW5pdGU7IH1cbiAgLmZhcV9fcHJldmlldyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5mYXFfX3ByZXZpZXc6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuICAuZmFxOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDI2NHB4OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5mYXE6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuXG4ucG9wdXAge1xuICBtYXgtd2lkdGg6IDU0OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogNDBweCA0NnB4IDU2cHg7XG4gIGJhY2tncm91bmQ6ICMyODMwMzY7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5wb3B1cCB7XG4gICAgICBwYWRkaW5nOiAzMnB4IDMycHggNDBweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDI0cHg7IH0gfVxuICAucG9wdXBfX3RpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NnB4OyB9XG4gIC5wb3B1cF9fdmFyaWFudHMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC04cHggNDBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cF9fdmFyaWFudHMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMzJweDsgfSB9XG4gIC5wb3B1cF9fdmFyaWFudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIHdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICAgIGhlaWdodDogNjRweDtcbiAgICBtYXJnaW46IDAgOHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gICAgYm9yZGVyOiAycHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4yczsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cF9fdmFyaWFudCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW46IDA7IH0gfVxuICAgIC5wb3B1cF9fdmFyaWFudCBpbWcge1xuICAgICAgbWF4LWhlaWdodDogMjRweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5wb3B1cF9fdmFyaWFudDpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMik7XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwX192YXJpYW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH1cbiAgLnBvcHVwX19kZXRhaWxzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgIGNvbG9yOiAjNkE3OTg2OyB9XG4gIC5wb3B1cF9fYnRuczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5wb3B1cF9fYnRucyAucG9wdXBfX2J0biB7XG4gICAgbWluLXdpZHRoOiAxMDAlOyB9XG4gICAgLnBvcHVwX19idG5zIC5wb3B1cF9fYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucG9wdXBfX2J0bnMgLnBvcHVwX19idG46bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG4gIC5wb3B1cF9fbm90ZSB7XG4gICAgbWF4LXdpZHRoOiAzNDBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuODQ2MTU7XG4gICAgY29sb3I6ICM2RTc1N0M7IH1cbiAgLnBvcHVwX19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGNvbG9yOiAjNkE3OTg2OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwX19pbmZvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG4gICAgLnBvcHVwX19pbmZvIGEge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgY29sb3I6ICNmZmZmZmY7XG4gICAgICB0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzOyB9XG4gICAgICAucG9wdXBfX2luZm8gYTpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAucG9wdXBfX2NvZGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luOiAwIC04cHggMjBweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5wb3B1cF9fY29kZSB7XG4gICAgICAgIG1hcmdpbjogMCAtNHB4IDIwcHg7IH0gfVxuICAucG9wdXBfX251bWJlciB7XG4gICAgZmxleDogMCAwIGNhbGMoKDEwMCUvNikgLSAxNnB4KTtcbiAgICB3aWR0aDogY2FsYygoMTAwJS82KSAtIDE2cHgpO1xuICAgIG1hcmdpbjogMCA4cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucG9wdXBfX251bWJlciB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKCgxMDAlLzYpIC0gOHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoKDEwMCUvNikgLSA4cHgpO1xuICAgICAgICBtYXJnaW46IDAgNHB4OyB9IH1cbiAgICAucG9wdXBfX251bWJlciBpbnB1dCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogNzdweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgIGJhY2tncm91bmQ6ICMzNTQxNEI7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBjb2xvcjogI0ZGNkUzMDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAucG9wdXBfX251bWJlciBpbnB1dCB7XG4gICAgICAgICAgaGVpZ2h0OiA1NnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDsgfSB9XG4gICAgICAucG9wdXBfX251bWJlciBpbnB1dDpmb2N1cyB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZmZmZjsgfVxuICAucG9wdXBfX2xpbmsge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2RTc1N0M7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzOyB9XG4gICAgLnBvcHVwX19saW5rOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmOyB9XG4gIC5wb3B1cCAubWZwLWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMnB4O1xuICAgIHJpZ2h0OiAxMnB4O1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIGhlaWdodDogNDhweDtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICBvcGFjaXR5OiAxO1xuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmZmZmYnIGQ9J00xLjYxMy4ybC4wOTQuMDgzTDUgMy41ODUgOC4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwIDEgMSAwIDAgMSAuMDgzIDEuMzJsLS4wODMuMDk0TDYuNDE1IDVsMy4yOTIgMy4yOTNhMSAxIDAgMCAxLTEuMzIgMS40OTdsLS4wOTQtLjA4M0w1IDYuNDE1IDEuNzA3IDkuNzA3QTEgMSAwIDAgMSAuMjEgOC4zODdsLjA4My0uMDk0TDMuNTg1IDUgLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNEExIDEgMCAwIDEgMS42MTMuMjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlLzE0cHggYXV0bztcbiAgICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IC4yNXM7XG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnBvcHVwIC5tZnAtY2xvc2Uge1xuICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4OyB9IH1cbiAgICAucG9wdXAgLm1mcC1jbG9zZTpob3ZlciB7XG4gICAgICBib3gtc2hhZG93OiAwIDVweCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7IH1cblxuLm1mcC1jb250YWluZXIge1xuICBwYWRkaW5nOiAyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubWZwLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuXG4ubWZwLWJnIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzcsIDQzLCAwLjk4KTsgfVxuXG4ubWZwLXpvb20taW4gLnBvcHVwIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTsgfVxuXG4ubWZwLXpvb20taW4ubWZwLWJnIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7IH1cblxuLm1mcC16b29tLWluLm1mcC1yZWFkeSAucG9wdXAge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9XG5cbi5tZnAtem9vbS1pbi5tZnAtcmVhZHkubWZwLWJnIHtcbiAgb3BhY2l0eTogMC45ODsgfVxuXG4ubWZwLXpvb20taW4ubWZwLXJlbW92aW5nIC5wb3B1cCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDsgfVxuXG4ubWZwLXpvb20taW4ubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7IH1cblxuLmFib3V0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5hYm91dF9fY2VudGVyIHtcbiAgICBtYXgtd2lkdGg6IDk2OHB4OyB9XG4gIC5hYm91dF9fdGl0bGUge1xuICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gODJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuYWJvdXRfX3RpdGxlIHtcbiAgICAgICAgbWF4LXdpZHRoOiA1MTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG4gIC5hYm91dF9fcHJldmlldyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dF9fcHJldmlldyB7XG4gICAgICAgIG1hcmdpbjogMCAtMzJweCA0OHB4OyB9IH1cbiAgICAuYWJvdXRfX3ByZXZpZXcgaW1nIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAuYWJvdXQgLnN0YWdlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG4gIC5hYm91dF9fc3VidGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXRfX3N1YnRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG4gIC5hYm91dF9fbGlzdCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiA2NHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDExNiwgMTQzLCAxODEsIDAuMik7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXRfX2xpc3Qge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuYWJvdXRfX2l0ZW0ge1xuICAgIG1heC13aWR0aDogMTYwcHg7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuYWJvdXRfX2l0ZW0ge1xuICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgLmFib3V0X19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMDJweDsgfVxuICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAuYWJvdXRfX2l0ZW06bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG8gNDhweDsgfSB9XG4gIC5hYm91dF9faWNvbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGhlaWdodDogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICAgIGZvbnQtc2l6ZTogMDsgfVxuICAuYWJvdXRfX2NhdGVnb3J5IHtcbiAgICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7IH1cbiAgLmFib3V0X19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMS44NDYxNTtcbiAgICBmb250LXdlaWdodDogNjAwOyB9XG4gICAgLmFib3V0X19pbmZvIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gICAgICBjb2xvcjogIzI3MkUzNTsgfVxuICAuYWJvdXRfX3RlYW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbjogLTcycHggLTYwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYWJvdXRfX3RlYW0ge1xuICAgICAgICBtYXJnaW46IC02NHB4IC0zMHB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dF9fdGVhbSB7XG4gICAgICAgIG1hcmdpbjogLTQ4cHggLTEwcHggMDsgfSB9XG4gIC5hYm91dF9fdXNlciB7XG4gICAgZmxleDogMCAwIGNhbGMoMjUlIC0gODBweCk7XG4gICAgd2lkdGg6IGNhbGMoMjUlIC0gODBweCk7XG4gICAgbWFyZ2luOiA3MnB4IDQwcHggMDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuYWJvdXRfX3VzZXIge1xuICAgICAgICBmbGV4OiAwIDAgY2FsYygyNSUgLSA2MHB4KTtcbiAgICAgICAgd2lkdGg6IGNhbGMoMjUlIC0gNjBweCk7XG4gICAgICAgIG1hcmdpbjogNjBweCAzMHB4IDA7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dF9fdXNlciB7XG4gICAgICAgIGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAyMHB4KTtcbiAgICAgICAgbWFyZ2luOiA0OHB4IDEwcHggMDsgfSB9XG4gIC5hYm91dF9fYXZhIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEyOHB4O1xuICAgIGhlaWdodDogMTI4cHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgICBib3JkZXItd2lkdGg6IDA7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgICAuYWJvdXRfX2F2YSBpbWcge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuICAuYWJvdXRfX3VzZXI6aG92ZXIgLmFib3V0X19hdmEge1xuICAgIGJvcmRlci13aWR0aDogMTBweDsgfVxuICAgIC5hYm91dF9fdXNlcjpob3ZlciAuYWJvdXRfX2F2YSBpbWcge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk2KTsgfVxuICAuYWJvdXRfX25hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICBmb250LXdlaWdodDogNzAwOyB9XG4gIC5hYm91dF9fcG9zdCB7XG4gICAgbWFyZ2luOiAwIC01cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICAgIGNvbG9yOiByZ2JhKDM5LCA0NiwgNTMsIDAuNzUpOyB9XG4gIC5hYm91dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuYWJvdXQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5hYm91dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbmJvZHkuZGFyayAuYWJvdXRfX2ljb24gcGF0aCB7XG4gIGZpbGw6ICNmZmZmZmY7IH1cblxuYm9keS5kYXJrIC5hYm91dF9faW5mbyBzcGFuIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keS5kYXJrIC5hYm91dF9fcG9zdCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbmJvZHkuZGFyayAuYWJvdXRfX2F2YSB7XG4gIGJvcmRlci1jb2xvcjogIzJDMzUzRDsgfVxuXG4uZmVhdHVyZXNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA2MjBweDtcbiAgbWFyZ2luOiAwIGF1dG8gMjJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmZlYXR1cmVzX190aXRsZSB7XG4gICAgICBtYXgtd2lkdGg6IDQwMHB4OyB9IH1cblxuLmZlYXR1cmVzX19pbmZvIHtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIGNvbG9yOiAjNkU3NTdDOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVhdHVyZXNfX2luZm8ge1xuICAgICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvIDMycHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBmb250LXdlaWdodDogNjAwOyB9IH1cblxuLmZlYXR1cmVzX19idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlc19fYnRucyB7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfSB9XG5cbi5mZWF0dXJlc19fYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlc19fYnRuOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luOiAwIDAgMjRweDsgfSB9XG5cbi5mZWF0dXJlc19fYmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgd2lkdGg6IDExMDBweDtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01Mi44JSk7XG4gIG1hcmdpbi1ib3R0b206IDEzNnB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5mZWF0dXJlc19fYmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZlYXR1cmVzX19iZyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA3NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlc19fYmcge1xuICAgICAgd2lkdGg6IDQ0MHB4O1xuICAgICAgaGVpZ2h0OiAzMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfVxuXG4uZmVhdHVyZXNfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxNi41JTtcbiAgYm90dG9tOiAxNCU7XG4gIHdpZHRoOiA3MiU7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlc19fcHJldmlldzpudGgtY2hpbGQoMikge1xuICAgICAgbGVmdDogNSU7XG4gICAgICBib3R0b206IDE0JTtcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuLmZlYXR1cmVzX19wcmV2aWV3IGltZyB7XG4gIHdpZHRoOiAxMDAlOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLmZlYXR1cmVzX193cmFwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuZmVhdHVyZXNfX3dyYXA6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIHJpZ2h0OiAtMzJweDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRUVFRkYyIDAlLCByZ2JhKDIzOCwgMjM5LCAyNDIsIDAuNykgNTAlLCByZ2JhKDIzOCwgMjM5LCAyNDIsIDApIDEwMCUpOyB9IH1cblxuLmZlYXR1cmVzX19yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgLTgwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuZmVhdHVyZXNfX3JvdyB7XG4gICAgICBtYXJnaW46IDAgLTQ1cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mZWF0dXJlc19fcm93IHtcbiAgICAgIG1hcmdpbjogMCAtMjRweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVhdHVyZXNfX3JvdyB7XG4gICAgICBtYXJnaW46IDAgLTMycHg7XG4gICAgICBvdmVyZmxvdzogYXV0bztcbiAgICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgICAgIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbiAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuICAgICAgLmZlYXR1cmVzX19yb3c6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmZlYXR1cmVzX19yb3c6YmVmb3JlLCAuZmVhdHVyZXNfX3JvdzphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGZsZXgtc2hyaW5rOiAwO1xuICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgaGVpZ2h0OiAxcHg7IH0gfVxuXG4uZmVhdHVyZXNfX2NvbCB7XG4gIGZsZXg6IDAgMCAzMyU7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmc6IDAgODBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5mZWF0dXJlc19fY29sIHtcbiAgICAgIHBhZGRpbmc6IDAgNDVweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLmZlYXR1cmVzX19jb2wge1xuICAgICAgcGFkZGluZzogMCAyNHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5mZWF0dXJlc19fY29sIHtcbiAgICAgIGZsZXg6IDAgMCAyNzBweDtcbiAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgIHBhZGRpbmc6IDA7IH0gfVxuICAuZmVhdHVyZXNfX2NvbDpudGgtY2hpbGQoMikge1xuICAgIGZsZXg6IDAgMCAzNCU7XG4gICAgd2lkdGg6IDM0JTtcbiAgICBib3JkZXItd2lkdGg6IDAgNHB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDExNiwgMTQzLCAxODEsIDAuMSk7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuZmVhdHVyZXNfX2NvbDpudGgtY2hpbGQoMikge1xuICAgICAgICBmbGV4OiAwIDAgMjcwcHg7XG4gICAgICAgIHdpZHRoOiAyNzBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuZmVhdHVyZXNfX2NvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDI0cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVzX19jb2w6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNHB4OyB9IH1cblxuLmZlYXR1cmVzX19pY29uIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1ib3R0b206IDYycHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzc0OEZCNTsgfVxuXG4uZmVhdHVyZXNfX2NhdGVnb3J5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBmb250LXdlaWdodDogNjAwOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmZlYXR1cmVzX19jYXRlZ29yeSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5mZWF0dXJlc19fY2F0ZWdvcnkge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9IH1cblxuLmZlYXR1cmVzX190ZXh0IHtcbiAgbWF4LXdpZHRoOiAyNDBweDtcbiAgY29sb3I6ICM2RTc1N0M7IH1cblxuLmZlYXR1cmVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMzRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5mZWF0dXJlczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmZlYXR1cmVzOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogODZweDsgfSB9XG5cbmJvZHkuZGFyayAuZmVhdHVyZXNfX3dyYXA6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjMUUyNTJCIDAlLCByZ2JhKDMwLCAzNywgNDMsIDAuNykgNTAlLCByZ2JhKDMwLCAzNywgNDMsIDApIDEwMCUpOyB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gIC5zaGFyZV9fY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwIDMycHg7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5zaGFyZV9fY2VudGVyIHtcbiAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuXG4uc2hhcmVfX2NvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogOTZweCAxNDBweDtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuc2hhcmVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA5NnB4IDgwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgIC5zaGFyZV9fY29udGFpbmVyIHtcbiAgICAgIHBhZGRpbmc6IDY0cHggNDBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hhcmVfX2NvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMycHg7IH0gfVxuXG4uc2hhcmVfX2JnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjMkMzNTNEO1xuICBib3JkZXItcmFkaXVzOiAyNHB4OyB9XG4gIC5zaGFyZV9fYmc6YmVmb3JlLCAuc2hhcmVfX2JnOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNS4xNWRlZywgI0FFODBEQyAxLjE3JSwgI0RDODNDMyAzMS44OCUsICM4MDg0REMgNjUuNDYlKTsgfVxuICAuc2hhcmVfX2JnOmJlZm9yZSB7XG4gICAgdG9wOiAtMjgwcHg7XG4gICAgbGVmdDogLTI4MHB4O1xuICAgIHdpZHRoOiA1NjBweDtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICAgIG9wYWNpdHk6IDAuNjtcbiAgICBmaWx0ZXI6IGJsdXIoMjc4LjI2MXB4KTsgfVxuICAuc2hhcmVfX2JnOmFmdGVyIHtcbiAgICByaWdodDogLTE5NXB4O1xuICAgIGJvdHRvbTogLTE4MXB4O1xuICAgIHdpZHRoOiAzODlweDtcbiAgICBoZWlnaHQ6IDM4OXB4O1xuICAgIGZpbHRlcjogYmx1cigxNjBweCk7XG4gICAgb3BhY2l0eTogMC42OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLnNoYXJlX19iZzphZnRlciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uc2hhcmVfX3JvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwIC0xMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5zaGFyZV9fcm93IHtcbiAgICAgIG1hcmdpbjogMCAtODBweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnNoYXJlX19yb3cge1xuICAgICAgbWFyZ2luOiAwIC00MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5zaGFyZV9fcm93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwOyB9IH1cblxuLnNoYXJlX19jb2wge1xuICBmbGV4OiAwIDAgNTAlO1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nOiAwIDEyMHB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLnNoYXJlX19jb2wge1xuICAgICAgcGFkZGluZzogMCA4MHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgICAuc2hhcmVfX2NvbCB7XG4gICAgICBwYWRkaW5nOiAwIDQwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNoYXJlX19jb2wge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgLnNoYXJlX19jb2w6Zmlyc3QtY2hpbGQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zaGFyZV9fY29sOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IC0ycHg7XG4gICAgICBib3R0b206IDA7XG4gICAgICB3aWR0aDogNHB4O1xuICAgICAgYmFja2dyb3VuZDogcmdiYSgxMTYsIDE0MywgMTgxLCAwLjEpOyB9XG4gICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIC5zaGFyZV9fY29sOmZpcnN0LWNoaWxkOmJlZm9yZSB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hhcmVfX2NvbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfVxuXG4uc2hhcmVfX3ByZXZpZXcge1xuICBtYXJnaW4tbGVmdDogLTE0MHB4OyB9XG5cbi5zaGFyZV9fdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc2hhcmVfX3RpdGxlIHtcbiAgICAgIG1heC13aWR0aDogMjQwcHg7XG4gICAgICBmb250LXNpemU6IDI0cHg7IH0gfVxuXG4uc2hhcmVfX3RleHQge1xuICBtYXgtd2lkdGg6IDI2MHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBjb2xvcjogIzZFNzU3QzsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNoYXJlX190ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXG4uc2hhcmUgLmJ0bl9ib3JkZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI2ZmZmZmZjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cbiAgLnNoYXJlIC5idG5fYm9yZGVyOmhvdmVyIHtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMyNzJFMzU7IH1cblxuLnNoYXJlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMzZweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5zaGFyZTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDk2cHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLnNoYXJlOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cbi5jb21tZW50X190aXRsZSB7XG4gIG1heC13aWR0aDogMzcwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5jb21tZW50X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb21tZW50X190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLmNvbW1lbnRfX2NvbnRhaW5lciB7XG4gIG1hcmdpbjogMCAtMzJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5jb21tZW50X19jb250YWluZXIge1xuICAgICAgbWFyZ2luOiAwIC0xNnB4OyB9IH1cblxuLmNvbW1lbnRfX2l0ZW0ge1xuICBtYXJnaW46IDAgMzJweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5jb21tZW50X19pdGVtIHtcbiAgICAgIG1hcmdpbjogMCAxNnB4OyB9IH1cblxuLmNvbW1lbnRfX2JvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDI0cHggMjRweCAyNHB4IDA7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuY29tbWVudF9fYm9keSB7XG4gICAgICBwYWRkaW5nOiAzMnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb21tZW50X19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAyNHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9IH1cbiAgLmNvbW1lbnRfX2JvZHk6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAwcHg7XG4gICAgaGVpZ2h0OiAwcHg7XG4gICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICBib3JkZXItd2lkdGg6IDQzcHggNDNweCAwIDA7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbW1lbnRfX2JvZHk6YWZ0ZXIge1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgd2lkdGg6IDBweDtcbiAgICAgICAgaGVpZ2h0OiAwcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogMjVweCAyNXB4IDAgMjVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9IH1cblxuLmNvbW1lbnRfX3RleHQge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBmb250LWZhbWlseTogJ1BvcHBpbnMnLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmNvbW1lbnRfX3JhdGluZyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5jb21tZW50X19yYXRpbmcge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4uY29tbWVudF9faWNvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4OyB9XG5cbi5jb21tZW50X19hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tbWVudF9fYXV0aG9yIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuXG4uY29tbWVudF9fYXZhIHtcbiAgZmxleC1zaHJpbms6IDA7XG4gIHdpZHRoOiA2NHB4O1xuICBoZWlnaHQ6IDY0cHg7XG4gIG1hcmdpbi1yaWdodDogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbW1lbnRfX2F2YSB7XG4gICAgICBtYXJnaW46IDAgMCAxMnB4OyB9IH1cbiAgLmNvbW1lbnRfX2F2YSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlOyB9XG5cbi5jb21tZW50X19kZXRhaWxzIHtcbiAgZmxleC1ncm93OiAxOyB9XG5cbi5jb21tZW50X19tYW4ge1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7IH1cblxuLmNvbW1lbnRfX3RpbWUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjcxNDI5O1xuICBjb2xvcjogcmdiYSgzOSwgNDYsIDUzLCAwLjc1KTsgfVxuXG4uY29tbWVudCAub3dsLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiA4M3B4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmNvbW1lbnQgLm93bC1uYXYge1xuICAgICAgbWFyZ2luLXRvcDogNDhweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tbWVudCAub3dsLW5hdiB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4OyB9IH1cblxuLmNvbW1lbnQgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG4uY29tbWVudCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBmb250LXNpemU6IDA7IH1cbiAgLmNvbW1lbnQgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYgcGF0aCxcbiAgLmNvbW1lbnQgLm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQgcGF0aCB7XG4gICAgZmlsbDogIzZFNzU3QztcbiAgICB0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuICAuY29tbWVudCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlciBwYXRoLFxuICAuY29tbWVudCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dDpob3ZlciBwYXRoIHtcbiAgICBmaWxsOiAjMjcyRTM1OyB9XG5cbi5jb21tZW50IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAyNHB4OyB9XG5cbi5jb21tZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5jb21tZW50Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuY29tbWVudDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcycHg7IH0gfVxuXG5ib2R5LmRhcmsgLmNvbW1lbnRfX2JvZHkge1xuICBiYWNrZ3JvdW5kOiAjMjgzMDM2OyB9XG4gIGJvZHkuZGFyayAuY29tbWVudF9fYm9keTphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMjgzMDM2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbmJvZHkuZGFyayAuY29tbWVudF9fdGltZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzUpOyB9XG5cbmJvZHkuZGFyayAuY29tbWVudCAub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldjpob3ZlciBwYXRoLFxuYm9keS5kYXJrIC5jb21tZW50IC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0OmhvdmVyIHBhdGgge1xuICBmaWxsOiAjZmZmZmZmOyB9XG5cbi5xdWVzdGlvbnNfX2NlbnRlciB7XG4gIG1heC13aWR0aDogODE4cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWVzdGlvbnNfX2NlbnRlciB7XG4gICAgICBwYWRkaW5nOiAwIDEycHg7IH0gfVxuXG4ucXVlc3Rpb25zX19wcmV2aWV3IHtcbiAgbWFyZ2luLWJvdHRvbTogMjZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5xdWVzdGlvbnNfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA0NTVweDtcbiAgbWFyZ2luOiAwIGF1dG8gNTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVlc3Rpb25zX190aXRsZSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLnF1ZXN0aW9uc19fbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDY0cHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWVzdGlvbnNfX25hdiB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9IH1cblxuLnF1ZXN0aW9uc19fbGluayB7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgY29sb3I6ICMyNzJFMzU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnM7IH1cbiAgLnF1ZXN0aW9uc19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNGRjZFMzA7IH1cbiAgLnF1ZXN0aW9uc19fbGluay5hY3RpdmUge1xuICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgY29sb3I6ICMyNzJFMzU7IH1cbiAgLnF1ZXN0aW9uc19fbGluazpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7IH1cblxuLnF1ZXN0aW9uc19faXRlbSB7XG4gIHBhZGRpbmc6IDhweCAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVlc3Rpb25zX19pdGVtIHtcbiAgICAgIHBhZGRpbmc6IDEycHg7IH0gfVxuICAucXVlc3Rpb25zX19pdGVtLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAucXVlc3Rpb25zX19pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1ib3R0b206IDhweDsgfVxuXG4ucXVlc3Rpb25zX19oZWFkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiA4cHggNDBweCA4cHggMDtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMztcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICM2RTc1N0M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWVzdGlvbnNfX2hlYWQge1xuICAgICAgcGFkZGluZzogMCA0MHB4IDAgMDsgfSB9XG4gIC5xdWVzdGlvbnNfX2hlYWQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDhweDtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE2IDEwTDEyIDE0TDggMTAnIHN0cm9rZT0nYmxhY2snIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJSBhdXRvO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAucXVlc3Rpb25zX19oZWFkOmJlZm9yZSB7XG4gICAgICAgIHRvcDogMDsgfSB9XG4gIC5xdWVzdGlvbnNfX2hlYWQ6aG92ZXIge1xuICAgIGNvbG9yOiAjMjcyRTM1OyB9XG5cbi5xdWVzdGlvbnNfX2l0ZW0uYWN0aXZlIC5xdWVzdGlvbnNfX2hlYWQge1xuICBjb2xvcjogIzI3MkUzNTsgfVxuICAucXVlc3Rpb25zX19pdGVtLmFjdGl2ZSAucXVlc3Rpb25zX19oZWFkOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfVxuXG4ucXVlc3Rpb25zX19ib2R5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogOHB4IDA7XG4gIGNvbG9yOiAjNkU3NTdDOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAucXVlc3Rpb25zX19ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDE2cHggMCA4cHg7IH0gfVxuXG4ucXVlc3Rpb25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMjBweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgIC5xdWVzdGlvbnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA5NnB4OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5xdWVzdGlvbnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH1cblxuYm9keS5kYXJrIC5xdWVzdGlvbnNfX2xpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTsgfVxuICBib2R5LmRhcmsgLnF1ZXN0aW9uc19fbGluazpob3ZlciB7XG4gICAgY29sb3I6ICNmZmZmZmY7IH1cbiAgYm9keS5kYXJrIC5xdWVzdGlvbnNfX2xpbmsuYWN0aXZlIHtcbiAgICBjb2xvcjogIzI3MkUzNTsgfVxuXG5ib2R5LmRhcmsgLnF1ZXN0aW9uc19faXRlbS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDQwLCA0OCwgNTQsIDAuNSk7IH1cblxuYm9keS5kYXJrIC5xdWVzdGlvbnNfX2hlYWQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE2IDEwTDEyIDE0TDggMTAnIHN0cm9rZT0nd2hpdGUnIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2UtbGluZWNhcD0ncm91bmQnIHN0cm9rZS1saW5lam9pbj0ncm91bmQnLyUzRSUzQy9zdmclM0UlMEFcIikgbm8tcmVwZWF0IDUwJSA1MCUvMTAwJSBhdXRvOyB9XG5cbmJvZHkuZGFyayAucXVlc3Rpb25zX19oZWFkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuYm9keS5kYXJrIC5xdWVzdGlvbnNfX2l0ZW0uYWN0aXZlIC5xdWVzdGlvbnNfX2hlYWQge1xuICBjb2xvcjogI2ZmZmZmZjsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAub2ZmZXJfX2NlbnRlciB7XG4gICAgcGFkZGluZzogMCAzMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAub2ZmZXJfX2NlbnRlciB7XG4gICAgcGFkZGluZzogMCAxMnB4OyB9IH1cblxuLm9mZmVyX19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDY0cHggNjRweCAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjRweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjMzZGVnLCAjRkVBOTg5IDAuMDIlLCAjOTlCNERCIDk4LjkyJSk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9mZmVyX19jb250YWluZXIge1xuICAgICAgcGFkZGluZzogODBweCAxMnB4IDg4cHg7IH0gfVxuXG4ub2ZmZXJfX3RpdGxlIHtcbiAgbWF4LXdpZHRoOiA4MzVweDtcbiAgbWFyZ2luOiAwIGF1dG8gMzJweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLm9mZmVyX190aXRsZSB7XG4gICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4xNjY2NzsgfSB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAub2ZmZXJfX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuXG4ub2ZmZXJfX3ByZXZpZXcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgYm90dG9tOiAtMTgwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9mZmVyX19wcmV2aWV3IHtcbiAgICAgIGJvdHRvbTogLTEwNXB4O1xuICAgICAgd2lkdGg6IDQwMHB4OyB9XG4gICAgICAub2ZmZXJfX3ByZXZpZXcgaW1nIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4ub2ZmZXI6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDMxNnB4OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLm9mZmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjkwcHg7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLm9mZmVyOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7IH0gfVxuXG4uY29udGFjdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy10b3A6IDUwcHg7IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAuY29udGFjdCB7XG4gICAgICBwYWRkaW5nLXRvcDogMDsgfSB9XG4gIC5jb250YWN0X19iZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IGNhbGMoNTAlIC0gNjUwcHgpO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIlKTsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMzOXB4KSB7XG4gICAgICAuY29udGFjdF9fYmcge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDYwMHB4KTsgfSB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5jb250YWN0X19iZyB7XG4gICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gNTIwcHgpO1xuICAgICAgICB3aWR0aDogNjUwcHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgICAuY29udGFjdF9fYmcge1xuICAgICAgICBsZWZ0OiBjYWxjKDUwJSAtIDQzMHB4KTtcbiAgICAgICAgd2lkdGg6IDU1MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdF9fYmcge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgLmNvbnRhY3RfX3ByZXZpZXc6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IC00My41JTtcbiAgICBsZWZ0OiAyNSU7XG4gICAgd2lkdGg6IDMxJTsgfVxuICAuY29udGFjdF9fcHJldmlldzpudGgtY2hpbGQoMykge1xuICAgIHRvcDogLTglO1xuICAgIGxlZnQ6IDEuNSU7XG4gICAgd2lkdGg6IDM1JTsgfVxuICAgIC5jb250YWN0X19wcmV2aWV3Om50aC1jaGlsZCgzKS5hb3MtYW5pbWF0ZSB7XG4gICAgICBhbmltYXRpb246IHVwLWRvd24gNHMgMS4ycyBpbmZpbml0ZTsgfVxuICAuY29udGFjdF9fcHJldmlldzpudGgtY2hpbGQoNCkge1xuICAgIHRvcDogLTI0JTtcbiAgICByaWdodDogMjAlO1xuICAgIHdpZHRoOiA0MiU7IH1cbiAgICAuY29udGFjdF9fcHJldmlldzpudGgtY2hpbGQoNCkuYW9zLWFuaW1hdGUge1xuICAgICAgYW5pbWF0aW9uOiB1cC1kb3duIDRzIDEuOHMgaW5maW5pdGU7IH1cbiAgLmNvbnRhY3RfX3ByZXZpZXc6bnRoLWNoaWxkKDUpIHtcbiAgICB0b3A6IDMyJTtcbiAgICBsZWZ0OiAtOC41JTtcbiAgICB3aWR0aDogMjYlOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgICAgIC5jb250YWN0X19wcmV2aWV3Om50aC1jaGlsZCg1KSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAuY29udGFjdF9fcHJldmlldyBpbWcge1xuICAgIHdpZHRoOiAxMDAlOyB9XG4gIC5jb250YWN0X19wcmV2aWV3Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7IH1cbiAgLmNvbnRhY3RfX3dyYXAge1xuICAgIG1heC13aWR0aDogNDA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAgICAgLmNvbnRhY3RfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDQzNXB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAgICAgLmNvbnRhY3RfX3dyYXAge1xuICAgICAgICBtYXgtd2lkdGg6IDM2MHB4OyB9IH1cbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAuY29udGFjdF9fd3JhcCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gIC5jb250YWN0X190aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0X190aXRsZSB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG4gIC5jb250YWN0X19pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICAgIGNvbG9yOiAjNkU3NTdDOyB9XG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgLmNvbnRhY3RfX2luZm8ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH0gfVxuICAuY29udGFjdCAuZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDsgfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmNvbnRhY3RfX2J0biB7XG4gICAgICBtaW4td2lkdGg6IDEwMCU7IH0gfVxuICAuY29udGFjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMzZweDsgfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgICAuY29udGFjdDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEycHg7IH0gfVxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgIC5jb250YWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH1cblxuLmZpZWxkX19sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIGNvbG9yOiAjNkE3OTg2OyB9XG5cbi5maWVsZF9faW5wdXQsIC5maWVsZF9fdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzI3MkUzNTsgfVxuICAuZmllbGRfX2lucHV0OjpwbGFjZWhvbGRlciwgLmZpZWxkX190ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICAgIGNvbG9yOiAjNkU3NTdDOyB9XG5cbi5maWVsZF9faW5wdXQge1xuICBoZWlnaHQ6IDY0cHg7XG4gIHBhZGRpbmc6IDAgMjRweDsgfVxuXG4uZmllbGRfX3RleHRhcmVhIHtcbiAgaGVpZ2h0OiAxNjBweDtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICByZXNpemU6IG5vbmU7IH1cblxuYm9keS5kYXJrIC5maWVsZF9faW5wdXQsIGJvZHkuZGFyayAuZmllbGRfX3RleHRhcmVhIHtcbiAgYmFja2dyb3VuZDogIzI4MzAzNjtcbiAgY29sb3I6ICNmZmZmZmY7IH1cblxuLmQxLFxuLmQyLFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDsgfVxuXG4uZDEge1xuICBmb250LXNpemU6IDcycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjExMTExOyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmQxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjE2NjY3OyB9IH1cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgIC5kMSB7XG4gICAgICBmb250LXNpemU6IDQwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4yOyB9IH1cblxuLmQyIHtcbiAgZm9udC1zaXplOiA2NHB4O1xuICBsaW5lLWhlaWdodDogMS4xMjU7IH1cblxuLmgxIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBsaW5lLWhlaWdodDogMS4xNDI4NjsgfVxuXG4uaDIge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE2NjY3OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7IH0gfVxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgLmgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1OyB9IH1cblxuLmgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMS4yOyB9XG5cbi5oNCB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7IH1cblxuLmg1IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzsgfVxuXG4uaDYge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7IH1cblxuLnN0YWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogOTAwO1xuICBsZXR0ZXItc3BhY2luZzogLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjNzQ4RkI1OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAuc3RhZ2Uge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDsgfSB9XG5cbi5jb2xvci1ibHVlIHtcbiAgY29sb3I6IGJsdWU7IH1cblxuLmJnLWJsdWUge1xuICBiYWNrZ3JvdW5kOiBibHVlOyB9XG4gIC5iZy1ibHVlLW9wYWNpdHkge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMjU1LCAwLjMpOyB9XG5cbi50ZXh0LXJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7IH1cblxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0bzsgfVxuXG4ubWwtYXV0byB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG5cbi5tci1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9XG5cbi5hbGlnbi1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZTsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzlweCkge1xuICAuZGVza3RvcC1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXG4uZGVza3RvcC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE3OXB4KSB7XG4gICAgLmRlc2t0b3Atc2hvdyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTc5cHgpIHtcbiAgLmRlc2t0b3AtdGV4dC1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC50YWJsZXQtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLnRhYmxldC1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gICAgLnRhYmxldC1zaG93IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAudGFibGV0LXRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGUtaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9IH1cblxuLm1vYmlsZS1zaG93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAubW9iaWxlLXNob3cge1xuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLm1vYmlsZS10ZXh0LXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9IH1cbiIsIi8qIE1hZ25pZmljIFBvcHVwIENTUyAqL1xuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7IH1cblxuLm1mcC13cmFwIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDQzO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7IH1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHotaW5kZXg6IDEwNDU7IH1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLWFqYXgtY3VyIHtcbiAgY3Vyc29yOiBwcm9ncmVzczsgfVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLW1vei16b29tLW91dDtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20tb3V0O1xuICBjdXJzb3I6IHpvb20tb3V0OyB9XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47IH1cblxuLm1mcC1hdXRvLWN1cnNvciAubWZwLWNvbnRlbnQge1xuICBjdXJzb3I6IGF1dG87IH1cblxuLm1mcC1jbG9zZSxcbi5tZnAtYXJyb3csXG4ubWZwLXByZWxvYWRlcixcbi5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4ubWZwLWhpZGUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH1cblxuLm1mcC1wcmVsb2FkZXIge1xuICBjb2xvcjogI0NDQztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogLTAuOGVtO1xuICBsZWZ0OiA4cHg7XG4gIHJpZ2h0OiA4cHg7XG4gIHotaW5kZXg6IDEwNDQ7IH1cbiAgLm1mcC1wcmVsb2FkZXIgYSB7XG4gICAgY29sb3I6ICNDQ0M7IH1cbiAgICAubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjRkZGOyB9XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuYnV0dG9uLm1mcC1jbG9zZSxcbmJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjsgfVxuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IDA7IH1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTsgfVxuICAubWZwLWNsb3NlOmhvdmVyLFxuICAubWZwLWNsb3NlOmZvY3VzIHtcbiAgICBvcGFjaXR5OiAxOyB9XG4gIC5tZnAtY2xvc2U6YWN0aXZlIHtcbiAgICB0b3A6IDFweDsgfVxuXG4ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICMzMzM7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSxcbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY29sb3I6ICNGRkY7XG4gIHJpZ2h0OiAtNnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy1yaWdodDogNnB4O1xuICB3aWR0aDogMTAwJTsgfVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwOyB9XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuICAubWZwLWFycm93OmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogLTU0cHg7IH1cbiAgLm1mcC1hcnJvdzpob3ZlcixcbiAgLm1mcC1hcnJvdzpmb2N1cyB7XG4gICAgb3BhY2l0eTogMTsgfVxuICAubWZwLWFycm93OmJlZm9yZSxcbiAgLm1mcC1hcnJvdzphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAzNXB4O1xuICAgIGJvcmRlcjogbWVkaXVtIGluc2V0IHRyYW5zcGFyZW50OyB9XG4gIC5tZnAtYXJyb3c6YWZ0ZXIge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDEzcHg7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgICB0b3A6IDhweDsgfVxuICAubWZwLWFycm93OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcC13aWR0aDogMjFweDtcbiAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICAgIG9wYWNpdHk6IDAuNzsgfVxuXG4ubWZwLWFycm93LWxlZnQge1xuICBsZWZ0OiAwOyB9XG4gIC5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gICAgYm9yZGVyLXJpZ2h0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDMxcHg7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwOyB9XG4gIC5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICAgIGJvcmRlci1sZWZ0OiAxN3B4IHNvbGlkICNGRkY7XG4gICAgbWFyZ2luLWxlZnQ6IDM5cHg7IH1cbiAgLm1mcC1hcnJvdy1yaWdodDpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiAyN3B4IHNvbGlkICMzRjNGM0Y7IH1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4OyB9XG4gIC5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogOTAwcHg7IH1cbiAgLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICAgIHRvcDogLTQwcHg7IH1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTsgfVxuICAubWZwLWlmcmFtZS1zY2FsZXIgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLyogTWFpbiBpbWFnZSBpbiBwb3B1cCAqL1xuaW1nLm1mcC1pbWcge1xuICB3aWR0aDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweCAwIDQwcHg7XG4gIG1hcmdpbjogMCBhdXRvOyB9XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDsgfVxuICAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiA0MHB4O1xuICAgIGJvdHRvbTogNDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgei1pbmRleDogLTE7XG4gICAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgYmFja2dyb3VuZDogIzQ0NDsgfVxuICAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgY29sb3I6ICNCREJEQkQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4OyB9XG4gIC5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bzsgfVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7IH1cblxuLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbWF4LXdpZHRoOiAxMDAlOyB9XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAgICAgKiBSZW1vdmUgYWxsIHBhZGRpbmdzIGFyb3VuZCB0aGUgaW1hZ2Ugb24gc21hbGwgc2NyZWVuXG4gICAgICAgKi9cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDsgfVxuICAubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWcge1xuICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtZmlndXJlOmFmdGVyIHtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwOyB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZSBzbWFsbCB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtYm90dG9tLWJhciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdG9wOiBhdXRvO1xuICAgIHBhZGRpbmc6IDNweCA1cHg7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5IHtcbiAgICAgIHBhZGRpbmc6IDA7IH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDsgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLm1mcC1hcnJvdyB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNzUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC43NSk7IH1cbiAgLm1mcC1hcnJvdy1sZWZ0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDsgfVxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTsgfVxuICAubWZwLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4OyB9IH1cbiIsIltkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTo1MG1zfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjI1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouMzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjQ1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjQ1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjU1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI2MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjYwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouNjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjc1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiNzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjc1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Ljc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Ljg1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiODUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5Oi44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCI5MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiOTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjkwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6LjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCI5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCI5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTouOTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTAwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEwNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjA1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTEwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4xc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjExNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTE1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjExNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuMTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTIwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTI1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS4yNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuM3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjEzNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxMzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjM1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS40c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTQ1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE0NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNDVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTUwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTU1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS41NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE2NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNjUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjY1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTcwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS43c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjE3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTc1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE3NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuNzVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTgwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjhzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMTg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxODUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTg1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6MS44NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMTkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjEuOXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIxOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjE5NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIxOTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToxLjk1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjAwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIwMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjJzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjA1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjA1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4wNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjFzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjEwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxMDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyMTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIxNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMTUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjE1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMnN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMjAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjIwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4yc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjIyNTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjI1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjIyNTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuMjVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjMwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjIzMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjNzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjM1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyMzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjM1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi4zNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjRzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjQwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNDUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI0NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNDUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjQ1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNTAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjUwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi41c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI1NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjU1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI1NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuNTVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjYwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI2MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjZzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjY1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNjUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjY1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi42NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjdzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjcwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3MDBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuN3N9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIyNzUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjoyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI3NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyNzUwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjc1c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuOHN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyODAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjgwMFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi44c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0sYm9keVtkYXRhLWFvcy1kdXJhdGlvbj1cIjI4NTBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWR1cmF0aW9uOjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjg1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZGVsYXk6MH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0uYW9zLWFuaW1hdGUsYm9keVtkYXRhLWFvcy1kZWxheT1cIjI4NTBcIl0gW2RhdGEtYW9zXS5hb3MtYW5pbWF0ZXt0cmFuc2l0aW9uLWRlbGF5OjIuODVzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjkwMFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45c31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjI5MDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheToyLjlzfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSxib2R5W2RhdGEtYW9zLWR1cmF0aW9uPVwiMjk1MFwiXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tZHVyYXRpb246Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIyOTUwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kZWxheTowfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXS5hb3MtYW5pbWF0ZSxib2R5W2RhdGEtYW9zLWRlbGF5PVwiMjk1MFwiXSBbZGF0YS1hb3NdLmFvcy1hbmltYXRle3RyYW5zaXRpb24tZGVsYXk6Mi45NXN9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdLGJvZHlbZGF0YS1hb3MtZHVyYXRpb249XCIzMDAwXCJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi1kdXJhdGlvbjozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0sYm9keVtkYXRhLWFvcy1kZWxheT1cIjMwMDBcIl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLWRlbGF5OjB9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdLmFvcy1hbmltYXRlLGJvZHlbZGF0YS1hb3MtZGVsYXk9XCIzMDAwXCJdIFtkYXRhLWFvc10uYW9zLWFuaW1hdGV7dHJhbnNpdGlvbi1kZWxheTozc31bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9bGluZWFyXSxib2R5W2RhdGEtYW9zLWVhc2luZz1saW5lYXJdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuMjUsLjc1LC43NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2VdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2VdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbl0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1iYWNrXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42LC0uMjgsLjczNSwuMDQ1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtYmFja10gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxLjI3NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LWJhY2tdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC42OCwtLjU1LC4yNjUsMS41NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tc2luZV0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDcsMCwuNzQ1LC43MTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMzksLjU3NSwuNTY1LDEpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1zaW5lXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDQ1LC4wNSwuNTUsLjk1KX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLXF1YWRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFkXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNDU1LC4wMywuNTE1LC45NTUpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA4NSwuNjgsLjUzKX1bZGF0YS1hb3NdW2RhdGEtYW9zXVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtY3ViaWNdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2Utb3V0LWN1YmljXSBbZGF0YS1hb3Nde3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjUsLjQ2LC40NSwuOTQpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1jdWJpY10sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1pbi1vdXQtY3ViaWNdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC40NTUsLjAzLC41MTUsLjk1NSl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdLGJvZHlbZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDg1LC42OCwuNTMpfVtkYXRhLWFvc11bZGF0YS1hb3NdW2RhdGEtYW9zLWVhc2luZz1lYXNlLW91dC1xdWFydF0sYm9keVtkYXRhLWFvcy1lYXNpbmc9ZWFzZS1vdXQtcXVhcnRdIFtkYXRhLWFvc117dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yNSwuNDYsLjQ1LC45NCl9W2RhdGEtYW9zXVtkYXRhLWFvc11bZGF0YS1hb3MtZWFzaW5nPWVhc2UtaW4tb3V0LXF1YXJ0XSxib2R5W2RhdGEtYW9zLWVhc2luZz1lYXNlLWluLW91dC1xdWFydF0gW2RhdGEtYW9zXXt0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjQ1NSwuMDMsLjUxNSwuOTU1KX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXXtvcGFjaXR5OjA7dHJhbnNpdGlvbi1wcm9wZXJ0eTpvcGFjaXR5LHRyYW5zZm9ybX1bZGF0YS1hb3NePWZhZGVdW2RhdGEtYW9zXj1mYWRlXS5hb3MtYW5pbWF0ZXtvcGFjaXR5OjE7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9W2RhdGEtYW9zPWZhZGUtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApfVtkYXRhLWFvcz1mYWRlLXVwLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LDEwMHB4LDApfVtkYXRhLWFvcz1mYWRlLXVwLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwxMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMHB4LC0xMDBweCwwKX1bZGF0YS1hb3M9ZmFkZS1kb3duLWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwtMTAwcHgsMCl9W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV17b3BhY2l0eTowO3RyYW5zaXRpb24tcHJvcGVydHk6b3BhY2l0eSx0cmFuc2Zvcm19W2RhdGEtYW9zXj16b29tXVtkYXRhLWFvc149em9vbV0uYW9zLWFuaW1hdGV7b3BhY2l0eToxO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApIHNjYWxlKDEpfVtkYXRhLWFvcz16b29tLWluXXt0cmFuc2Zvcm06c2NhbGUoLjYpfVtkYXRhLWFvcz16b29tLWluLXVwXXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDBweCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20taW4tZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMHB4LDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKC42KX1bZGF0YS1hb3M9em9vbS1pbi1sZWZ0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwcHgsMCwwKSBzY2FsZSguNil9W2RhdGEtYW9zPXpvb20tb3V0XXt0cmFuc2Zvcm06c2NhbGUoMS4yKX1bZGF0YS1hb3M9em9vbS1vdXQtdXBde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMHB4LDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWRvd25de3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDBweCwwKSBzY2FsZSgxLjIpfVtkYXRhLWFvcz16b29tLW91dC1yaWdodF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zPXpvb20tb3V0LWxlZnRde3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDBweCwwLDApIHNjYWxlKDEuMil9W2RhdGEtYW9zXj1zbGlkZV1bZGF0YS1hb3NePXNsaWRlXXt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3NePXNsaWRlXVtkYXRhLWFvc149c2xpZGVdLmFvcy1hbmltYXRle3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfVtkYXRhLWFvcz1zbGlkZS11cF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX1bZGF0YS1hb3M9c2xpZGUtZG93bl17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9W2RhdGEtYW9zPXNsaWRlLXJpZ2h0XXt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX1bZGF0YS1hb3M9c2xpZGUtbGVmdF17dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX1bZGF0YS1hb3NePWZsaXBdW2RhdGEtYW9zXj1mbGlwXXtiYWNrZmFjZS12aXNpYmlsaXR5OmhpZGRlbjt0cmFuc2l0aW9uLXByb3BlcnR5OnRyYW5zZm9ybX1bZGF0YS1hb3M9ZmxpcC1sZWZ0XXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVZKC0xMDBkZWcpfVtkYXRhLWFvcz1mbGlwLWxlZnRdLmFvcy1hbmltYXRle3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMCl9W2RhdGEtYW9zPWZsaXAtcmlnaHRde3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSgyNTAwcHgpIHJvdGF0ZVkoMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC1yaWdodF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWSgwKX1bZGF0YS1hb3M9ZmxpcC11cF17dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgtMTAwZGVnKX1bZGF0YS1hb3M9ZmxpcC11cF0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX1bZGF0YS1hb3M9ZmxpcC1kb3duXXt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoMjUwMHB4KSByb3RhdGVYKDEwMGRlZyl9W2RhdGEtYW9zPWZsaXAtZG93bl0uYW9zLWFuaW1hdGV7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDI1MDBweCkgcm90YXRlWCgwKX0iLCJib2R5IHtcblx0bWluLXdpZHRoOiAzNzVweDtcblx0YmFja2dyb3VuZDogJGxpZ2h0O1xuXHRAaW5jbHVkZSBmaTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRsaW5lLWhlaWdodDogKDI0LzE2KTtcblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cdGNvbG9yOiAkYmxhY2s7XG5cdCYubm8tc2Nyb2xsIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuOyB9XG5cdCYuZGFyayB7XG5cdFx0YmFja2dyb3VuZDogJGRhcms7XG5cdFx0Y29sb3I6ICR3aGl0ZTsgfSB9XG5cbmJ1dHRvbixcbmlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuXHRAaW5jbHVkZSBmaTsgfVxuXG5pbWcge1xuXHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbi5wYWdlIHtcblx0b3ZlcmZsb3c6IGhpZGRlbjsgfVxuXG4uY2VudGVyIHtcblx0bWF4LXdpZHRoOiAxMjQ4cHg7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRwYWRkaW5nOiAwIDY0cHg7XG5cdEBpbmNsdWRlIHQge1xuXHRcdHBhZGRpbmc6IDAgMzJweDsgfVxuXHRAaW5jbHVkZSBtIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7IH0gfVxuXG5bZGF0YS1hb3M9XCJhbmltYXRpb24tc2NhbGUtbGVmdC10b3BcIl0ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNzBweCw0MHB4KSBzY2FsZVkoMS4zKTtcblx0b3BhY2l0eTogMDtcblx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuXHQmLmFvcy1hbmltYXRlIHtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKSBzY2FsZVkoMSk7XG5cdFx0b3BhY2l0eTogMTsgfSB9XG5cbltkYXRhLWFvcz1cImFuaW1hdGlvbi1zY2FsZS10b3BcIl0ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjBweCkgc2NhbGVZKDEuMik7XG5cdG9wYWNpdHk6IDA7XG5cdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcblx0Ji5hb3MtYW5pbWF0ZSB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCkgc2NhbGVZKDEpO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG5bZGF0YS1hb3M9XCJhbmltYXRpb24tdHJhbnNsYXRlLXVwXCJdIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDMwcHgpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdCYuYW9zLWFuaW1hdGUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG5bZGF0YS1hb3M9XCJhbmltYXRpb24tdHJhbnNsYXRlLWRvd25cIl0ge1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTMwcHgpO1xuXHRvcGFjaXR5OiAwO1xuXHR0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG5cdCYuYW9zLWFuaW1hdGUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuXHRcdG9wYWNpdHk6IDE7IH0gfVxuXG5Aa2V5ZnJhbWVzIHVwLWRvd24ge1xuXHQ1MCUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMzBweCk7IH0gfVxuIiwiLy8gbWVkaWEgcXVlcmllc1xuQG1peGluIHcge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiMTQxOXB4XCIpIHtcblx0XHRAY29udGVudDsgfSB9XG5AbWl4aW4geCB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCIxMzM5cHhcIikge1xuXHRcdEBjb250ZW50OyB9IH1cbkBtaXhpbiBkIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIjExNzlweFwiKSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuQG1peGluIHQge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiMTAyM3B4XCIpIHtcblx0XHRAY29udGVudDsgfSB9XG5AbWl4aW4gbSB7XG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogXCI3NjdweFwiKSB7XG5cdFx0QGNvbnRlbnQ7IH0gfVxuQG1peGluIGEge1xuXHRAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IFwiNjM5cHhcIikge1xuXHRcdEBjb250ZW50OyB9IH1cbkBtaXhpbiBzIHtcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiBcIjQ3NHB4XCIpIHtcblx0XHRAY29udGVudDsgfSB9XG5cbi8vIGZvbnRzXG5AbWl4aW4gZmkge1xuXHRmb250LWZhbWlseTogJ0ludGVyJywgc2Fucy1zZXJpZjsgfVxuQG1peGluIGZwIHtcblx0Zm9udC1mYW1pbHk6ICdQb3BwaW5zJywgc2Fucy1zZXJpZjsgfVxuXG4kYmxhY2s6ICMyNzJFMzU7XG4kd2hpdGU6ICNmZmZmZmY7XG4kZ3JheTogIzZFNzU3QztcbiRncmF5LWRhcms6ICM2QTc5ODY7XG4kZ3JheS1saWdodDogI0JBQzNDQTtcbiRvcmFuZ2U6ICNGQUE4N0E7XG4kYXNwaGFsdDogIzk2OURCMTtcbiRsaWdodDogI0VFRUZGMjtcbiRwcmltYXJ5OiAjRkY2RTMwO1xuJHNlY29uZGFyeTogIzc0OEZCNTtcbiRkYXJrOiAjMUUyNTJCO1xuJGRhcmstYmc6ICMyQzM1M0Q7XG4kZGFyay1saWdodDogIzc0Nzc3RTtcblxuQG1peGluIGQxIHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogNzJweDtcblx0bGluZS1oZWlnaHQ6ICg4MC83Mik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGQyIHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogNjRweDtcblx0bGluZS1oZWlnaHQ6ICg3Mi82NCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGgxIHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogNTZweDtcblx0bGluZS1oZWlnaHQ6ICg2NC81Nik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGgyIHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogNDhweDtcblx0bGluZS1oZWlnaHQ6ICg1Ni80OCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGgzIHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogNDBweDtcblx0bGluZS1oZWlnaHQ6ICg0OC80MCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGg0IHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogMzJweDtcblx0bGluZS1oZWlnaHQ6ICg0MC8zMik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGg1IHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6ICgzMi8yNCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGg2IHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0bGluZS1oZWlnaHQ6ICgyNC8yMCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIHN1Yi1oZWFkbGluZSB7XG5cdGZvbnQtc2l6ZTogMjBweDtcblx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0bGluZS1oZWlnaHQ6ICgyNC8yMCk7IH1cblxuQG1peGluIHRpdGxlIHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6ICgyNC8xOCk7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuQG1peGluIGJvZHktc21hbGwge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAoMjQvMTQpOyB9XG5cbkBtaXhpbiBidXR0b24tc20ge1xuXHRmb250LXNpemU6IDE0cHg7XG5cdGxpbmUtaGVpZ2h0OiAoMjQvMTQpO1xuXHRmb250LXdlaWdodDogNzAwOyB9XG5cbkBtaXhpbiBjYXB0aW9uLTEzIHtcblx0Zm9udC1zaXplOiAxM3B4O1xuXHRsaW5lLWhlaWdodDogKDI0LzEzKTtcblx0Zm9udC13ZWlnaHQ6IDYwMDsgfVxuXG5AbWl4aW4gY2hpcCB7XG5cdGZvbnQtc2l6ZTogMTJweDtcblx0bGluZS1oZWlnaHQ6ICgxNi8xMik7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdGxldHRlci1zcGFjaW5nOiAuMWVtOyB9XG5cbkBtaXhpbiBjaGlwLXNtIHtcblx0Zm9udC1zaXplOiAxMXB4O1xuXHRsaW5lLWhlaWdodDogKDE2LzExKTtcblx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0bGV0dGVyLXNwYWNpbmc6IC4xZW07IH1cblxuXG4iLCIuYnRuIHtcblx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4td2lkdGg6IDEyNHB4O1xuXHRoZWlnaHQ6IDU2cHg7XG5cdHBhZGRpbmc6IDAgMjRweDtcblx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRmb250LXdlaWdodDogNzAwO1xuXHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHQuaWNvbiB7XG5cdFx0dHJhbnNpdGlvbjogZmlsbCAuMnM7XG5cdFx0Ji1wbGF5IHtcblx0XHRcdHdpZHRoOiA4cHg7XG5cdFx0XHRoZWlnaHQ6IDEycHg7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDExcHg7IH0gfVxuXHQmX29yYW5nZSB7XG5cdFx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQ6IGRhcmtlbigkcHJpbWFyeSwgMTApOyB9IH1cblx0Jl90cmFuc3BhcmVudCB7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICMyNzJFMzU7XG5cdFx0XHRjb2xvcjogIzI3MkUzNTsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjcyRTM1O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlOyB9IH0gfVxuXHQmX2JvcmRlciB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoJGJsYWNrLCAuNzUpO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlOyB9IH0gfVxuXHQmX2Rhcmsge1xuXHRcdGJhY2tncm91bmQ6ICMzNTQxNEI7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5idG4ge1xuXHRcdCZfdHJhbnNwYXJlbnQge1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCByZ2JhKCR3aGl0ZSwgLjc1KTtcblx0XHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAuNzUpOyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC43NSk7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjazsgfSB9IH1cblx0XHQmX2JvcmRlciB7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggcmdiYSgkd2hpdGUsIC43NSk7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIC43NSk7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdGZpbGw6IHJnYmEoJHdoaXRlLCAuNzUpOyB9XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC43NSk7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRmaWxsOiAkYmxhY2s7IH0gfSB9IH0gfVxuIiwiLy8gc2VsZWN0b3JzXG5AbWl4aW4gbmwge1xuICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIEBjb250ZW50OyB9IH1cbkBtaXhpbiBuZiB7XG4gICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuLy8gd2lkdGhcbkBtaXhpbiByKCR3aWR0aCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWR0aCsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gcm1pbigkd2lkdGgpIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkdGgrIFwicHhcIikge1xuICAgIEBjb250ZW50OyB9IH1cblxuLy8gaGVpZ2h0XG5AbWl4aW4gcmgoJGhlaWdodCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAkaGVpZ2h0ICsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gcmhtaW4oJGhlaWdodCkge1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4taGVpZ2h0OiAkaGVpZ2h0ICsgXCJweFwiKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gZnMoJHNpemVWYWx1ZTogMTYpIHtcbiAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICsgcHg7XG4gIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSAvIDEwICsgcmVtOyB9XG5cbkBtaXhpbiB0ZXh0LW92ZXJmbG93IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cblxuQG1peGluIGhvdmVyIHtcbiAgQG1lZGlhIChob3ZlcjogaG92ZXIpIHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIEBjb250ZW50OyB9IH0gfVxuXG4lcHNldWRvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAmOmJlZm9yZSwmOmFmdGVyIHtcbiAgICBjb250ZW50OiAnICc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwOyB9IH1cbkBtaXhpbiBwc2V1ZG8ge1xuICBAZXh0ZW5kICVwc2V1ZG87IH1cblxuQG1peGluIGNvdmVyZGl2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7IH1cblxuQG1peGluIGNvdmVyIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTsgfVxuXG5AbWl4aW4gYmctc2l6ZSgkd2lkdGg6IDEwMCUsICRoZWlnaHQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDsgfVxuXG4vLyByZXRpbmEsIGFsc28gYXZhaWxhYmxlIGFzICtoZHBpXG5AbWl4aW4gcmV0aW5hIHtcbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gYm94IHtcbiAgQGluY2x1ZGUgYm94LXNpemluZyhib3JkZXItYm94KTsgfVxuLy8gdmVydGljYWwtYWxpZ24gYXQgY2VudGVyXG5AbWl4aW4gdmNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwtNTAlKTsgfVxuXG4vL3NpbXBsZSBncmFkaWVudFxuQG1peGluIGcoJGNvbG9yMSwgJGNvbG9yMikge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJGNvbG9yMSwgJGNvbG9yMik7IH1cblxuQG1peGluIGdoKCRjb2xvcjEsICRjb2xvcjIpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KGxlZnQsICRjb2xvcjEsICRjb2xvcjIpOyB9XG5cbi8vIGZvbnQtZmFtaWx5XG5AbWl4aW4gZm9udCgkYWxpYXMsICRuYW1lKSB7XG4gIEBmb250LWZhY2Uge1xuICAgIGZvbnQtZmFtaWx5OiAkYWxpYXM7XG4gICAgc3JjOiB1cmwoXCJmb250cy9cIiArICRuYW1lICsgXCIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcImZvbnRzL1wiICsgJG5hbWUgKyBcIi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH0gfVxuLy8gdG8gdXNlOlxuLy8rZm9udChibGFjaywgY3l0aWFwcm8tYmxhY2std2ViZm9udClcblxuLy8gUk9UQVRFXG5AbWl4aW4gcm90YXRlKCRkZWc6IDAsICRtMTE6IDAsICRtMTI6IDAsICRtMjE6IDAsICRtMjI6IDApIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoJGRlZyArIGRlZyk7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0Lk1hdHJpeChNMTE9JG0xMSwgTTEyPSRtMTIsTTIxPSRtMjEsIE0yMj0kbTIyLCBzaXppbmdNZXRob2Q9J2F1dG8gZXhwYW5kJyk7XG4gIHpvb206IDE7IH1cblxuLy8gVFJBTlNJVElPTlxuXG5AbWl4aW4gdHIoJHdoYXQpIHtcbiAgdHJhbnNpdGlvbjogJHdoYXQ7IH1cblxuQG1peGluIGhpZGUtdGV4dCB7XG4gIGZvbnQ6IDAvMCBhO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbkBtaXhpbiBoaWRldGV4dCB7XG4gIEBpbmNsdWRlIGhpZGUtdGV4dDsgfVxuXG5AbWl4aW4ganVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBmb250LXNpemU6IDA7XG4gIHRleHQtanVzdGlmeTogbmV3c3BhcGVyO1xuICB6b29tOiAxO1xuICB0ZXh0LWFsaWduLWxhc3Q6IGp1c3RpZnk7XG4gICY6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMHB4O1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBvdmVyZmxvdzogaGlkZGVuOyB9IH1cbkBtaXhpbiB2ZXJ0aWNhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwO1xuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7IH0gfVxuXG5AbWl4aW4gY2xyIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7IH1cbiAgKnpvb206IDE7IH1cblxuQG1peGluIHBsYWNlaG9sZGVyLWNvbG9yKCRjb2xvcikge1xuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRjb2xvcjsgfSB9XG5cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG4gICY6OnBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBncmF5IHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLy8gRmlyZWZveCAxMCtcbiAgZmlsdGVyOiBncmF5O1xuICAvLyBJRTYtOVxuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuICAvLyBDaHJvbWUgMTkrICYgU2FmYXJpIDYrXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2UoZ3JheVNjYWxlPTEpO1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKGdyYXlTY2FsZT0xKVwiOyB9XG5cbkBtaXhpbiBncmF5LWhhbGYge1xuICBmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LDxzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJz48ZmlsdGVyIGlkPSdncmF5c2NhbGUnPjxmZUNvbG9yTWF0cml4IHR5cGU9J3NhdHVyYXRlJyB2YWx1ZXM9JzAuNScvPjwvZmlsdGVyPjwvc3ZnPiNncmF5c2NhbGVcIik7XG4gIC8vIEZpcmVmb3ggMTArXG4gIGZpbHRlcjogZ3JheSBhbHBoYShvcGFjaXR5ID0gNTApO1xuICAvLyBJRTYtOVxuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDUwJSk7XG4gfSAgLy8gQ2hyb21lIDE5KyAmIFNhZmFyaSA2K1xuXG5AbWl4aW4gZ3JheS16ZXJvIHtcbiAgZmlsdGVyOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7dXRmOCw8c3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zyc+PGZpbHRlciBpZD0nZ3JheXNjYWxlJz48ZmVDb2xvck1hdHJpeCB0eXBlPSdtYXRyaXgnIHZhbHVlcz0nMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwJy8+PC9maWx0ZXI+PC9zdmc+I2dyYXlzY2FsZVwiKTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwJSk7IH1cblxuQG1peGluIHVuc2VsZWN0YWJsZSB7XG4gIHVzZXItc2VsZWN0OiBub25lOyB9XG5cbkBtaXhpbiBub3NlbCB7XG4gIEBpbmNsdWRlIHVuc2VsZWN0YWJsZTsgfVxuXG5AbWl4aW4gcHJldmVudC10ZXh0IHtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICBoeXBoZW5zOiBhdXRvOyB9XG5cbkBtaXhpbiBmb250LXNtb290aGluZygkdmFsOiBhbnRpYWxpYXNlZCkge1xuICBmb250LXNtb290aGluZzogJHZhbDsgfVxuXG5AbWl4aW4gc2VsZWN0aW9uIHtcbiAgJiA6OnNlbGVjdGlvbiB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuQG1peGluIHNlbCB7XG4gIEBpbmNsdWRlIHNlbGVjdGlvbjsgfVxuXG5AbWl4aW4gZ3B1IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTsgfVxuXG5AbWl4aW4gc2Nyb2xsYmFyIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIHNjcm9sbGJhci10cmFjayB7XG4gICY6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBzY3JvbGxiYXItdGh1bWIge1xuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gc2Nyb2xsYmFyLXRyYWNrLXBpZWNlIHtcbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2stcGllY2Uge1xuICAgIEBjb250ZW50OyB9IH1cblxuLy90cmlhbmdsZVxuQG1peGluIGFycigkd2lkdGgsICRoZWlnaHQsICRiZywgJGRpcmVjdGlvbikge1xuICB3aWR0aDogMHB4O1xuICBoZWlnaHQ6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgQGlmICRkaXJlY3Rpb24gPT0gdCB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCAvIDIgKyBweCAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IHIge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAwICRoZWlnaHQgLyAyICsgcHggJHdpZHRoICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmc7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gYiB7XG4gICAgYm9yZGVyLXdpZHRoOiAkaGVpZ2h0ICsgcHggJHdpZHRoIC8gMiArIHB4IDAgJHdpZHRoIC8gMiArIHB4O1xuICAgIGJvcmRlci1jb2xvcjogJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGwge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCAvIDIgKyBweCAkd2lkdGggKyBweCAkaGVpZ2h0IC8gMiArIHB4IDA7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gdGwge1xuICAgIGJvcmRlci13aWR0aDogJGhlaWdodCArIHB4ICR3aWR0aCArIHB4IDAgMDtcbiAgICBib3JkZXItY29sb3I6ICRiZyB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDsgfVxuICBAaWYgJGRpcmVjdGlvbiA9PSB0ciB7XG4gICAgYm9yZGVyLXdpZHRoOiAwICR3aWR0aCArIHB4ICRoZWlnaHQgKyBweCAwO1xuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgJGJnIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG4gIEBpZiAkZGlyZWN0aW9uID09IGJyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMCAkaGVpZ2h0ICsgcHggJHdpZHRoICsgcHg7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkYmcgdHJhbnNwYXJlbnQ7IH1cbiAgQGlmICRkaXJlY3Rpb24gPT0gYmwge1xuICAgIGJvcmRlci13aWR0aDogJHdpZHRoICsgcHggMCAwICRoZWlnaHQgKyBweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRiZzsgfSB9XG4vLyBleGFtcGxlXG4vLyArYXJyKDUwMCw1MCwgIzAwMCwgbClcbi8vICthcnIoNTAwLDUwLCAjMDAwLCBibClcblxuQG1peGluIHJvdGF0ZSgkdmFyKSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKCR2YXIrZGVnKTsgfVxuXG5AbWl4aW4gYmx1cigkdmFyKSB7XG4gIGZpbHRlcjogYmx1cigkdmFyKTsgfVxuQG1peGluIHNjYWxlKCR2YXIpIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkdmFyKTsgfVxuXG5AbWl4aW4gY291bnRlcigkdmFyLCAkc2VwKSB7XG4gIGNvdW50ZXItcmVzZXQ6IGxpc3QgKyAkdmFyO1xuICA+IGxpIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBjb3VudGVyKGxpc3QgKyAkdmFyKSAkc2VwO1xuICAgICAgY291bnRlci1pbmNyZW1lbnQ6IGxpc3QgKyAkdmFyOyB9IH0gfVxuXG5AbWl4aW4gZigkbmFtZSwgJGZvbnQtc2l6ZTogbnVsbCwgJGxldHRlci1zcGFjaW5nOiBudWxsKSB7XG4gICRmb250LWZhbWlseTogbnVsbDtcbiAgQGlmICRuYW1lID09IFwibFwiIHtcbiAgICAkZm9udC1mYW1pbHk6IFwibGlnaHRcIjsgfVxuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBAaWYgJGZvbnQtc2l6ZSAhPSBudWxsIHtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUgKyBweDsgfVxuICBAaWYgJGxldHRlci1zcGFjaW5nICE9IG51bGwge1xuICAgIGxldHRlci1zcGFjaW5nOiAoJGxldHRlci1zcGFjaW5nIC8gMTAwMCkgKyBlbTsgfSB9XG5cbkBtaXhpbiBkYXJrIHtcbiAgYm9keS5kYXJrIHtcbiAgICBAY29udGVudDsgfSB9XG4iLCIuaGVhZGVyIHtcblx0cGFkZGluZzogNTBweCAwO1xuXHRAaW5jbHVkZSBkIHtcblx0XHRwYWRkaW5nOiA0NHB4IDA7IH1cblx0QGluY2x1ZGUgbSB7XG5cdFx0cGFkZGluZzogNDhweCAwIDQwcHg7IH1cblx0Jl9fY2VudGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDMycHg7IH0gfVxuXHQmX19sb2dvIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDEyOyB9IH1cblx0Jl9fcGljIHtcblx0XHR3aWR0aDogMTM4cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR3aWR0aDogMTE1cHg7IH1cblx0XHQmX2xpZ2h0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQmX193cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdHBhZGRpbmctbGVmdDogNTVweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXHRcdFx0aGVpZ2h0OiAxMDB2aDtcblx0XHRcdHBhZGRpbmc6IDE3NHB4IDY0cHggNjRweDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHQ7XG5cdFx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHRcdCYudmlzaWJsZSB7XG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7IH0gfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cGFkZGluZzogMTc0cHggMzJweCA2NHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAxMjhweCAzMnB4IDQwcHg7IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRyaWdodDogY2FsYyg1MCUgLSA4MDNweCk7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MS41JSk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdEBpbmNsdWRlIHMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRyaWdodDogLTMwMHB4O1xuXHRcdFx0d2lkdGg6IDY1MHB4O1xuXHRcdFx0Ym90dG9tOiAxMDBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdGltZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfVxuXHQmX19uYXYge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdG1hcmdpbjogLTE2cHggMCBhdXRvIC0yNHB4OyB9XG5cdFx0QGluY2x1ZGUgcyB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0bWFyZ2luOiAwIDAgYXV0bzsgfSB9XG5cdCZfX2xpbmsge1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycztcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdEBpbmNsdWRlIGZwO1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICg0MC8zMik7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGNvbG9yOiByZ2JhKCRibGFjaywgLjcpOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW46IDE2cHggMCAwIDI0cHg7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRjb2xvcjogJGJsYWNrOyB9XG5cdFx0QGluY2x1ZGUgcyB7XG5cdFx0XHRtYXJnaW46IDA7IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7IH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5OyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5OyB9IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDQ4cHg7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMzJweDsgfVxuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbjogMTZweCAwIDAgMjRweDsgfVxuXHRcdFx0QGluY2x1ZGUgcyB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDI0cHg7IH0gfSB9XG5cdCZfX2J0bnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuXHRcdFx0bWFyZ2luOiAwIC04cHg7IH0gfVxuXHQmX19idG4ge1xuXHRcdG1pbi13aWR0aDogYXV0bztcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDEycHgpO1xuXHRcdFx0bWluLXdpZHRoOiBjYWxjKDUwJSAtIDEycHgpO1xuXHRcdFx0bWFyZ2luOiAwIDZweDsgfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNnB4OyB9IH0gfVxuXHQmX19idXJnZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxMjtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHdpZHRoOiAzMnB4O1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAuM3M7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAzMnB4O1xuXHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjJzLCB3aWR0aCAuMnMsIGJhY2tncm91bmQgLjJzOyB9XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdG1hcmdpbjogOHB4IGF1dG87IH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSg1LjVweCkgcm90YXRlKDQ1ZGVnKTsgfVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNS41cHgpIHJvdGF0ZSgtNDVkZWcpOyB9IH0gfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEycHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogMDsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5oZWFkZXIge1xuXHRcdCZfX3BpYyB7XG5cdFx0XHQmX2Rhcmsge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0XHQmX2xpZ2h0IHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblx0XHQmX19saW5rIHtcblx0XHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIC43KTsgfVxuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7IH1cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlOyB9XG5cdFx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5OyB9XG5cdFx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTsgfSB9IH1cblx0XHQmX19idXJnZXIge1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJHdoaXRlOyB9IH1cblx0XHQmX193cmFwcGVyIHtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFyazsgfSB9IH0gfVxuIiwiLm1haW4ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHBhZGRpbmctdG9wOiAxMTdweDtcblx0QGluY2x1ZGUgZCB7XG5cdFx0cGFkZGluZy10b3A6IDQ1cHg7IH1cblx0QGluY2x1ZGUgbSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0Jl9fd3JhcCB7XG5cdFx0bWF4LXdpZHRoOiA1NDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAxMzhweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogMzYwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNTVweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDUwcHg7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjNweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblx0XHRzcGFuIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDFweDtcblx0XHRAaW5jbHVkZSBzdWItaGVhZGxpbmU7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAyNjBweDtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHRmb250LXdlaWdodDogNjAwOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDEuNTsgfSB9XG5cdCZfX2J0bnMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMTAwcHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMDsgfSB9XG5cdCZfX2J0biB7XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbjogMCAwIDI0cHg7IH0gfSB9XG5cdCZfX2JnIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtMjZweDtcblx0XHRyaWdodDogY2FsYyg1MCUgLSA5ODdweCk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHR0b3A6IC0xMHB4O1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNzg1cHgpO1xuXHRcdFx0d2lkdGg6IDg4MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSA2NTBweCk7XG5cdFx0XHR3aWR0aDogNzAwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdHJpZ2h0OiBhdXRvO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXJnaW46IDAgLTEwMHB4IDAgMDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1heC13aWR0aDogNTAwcHg7IH0gfVxuXHRcdEBpbmNsdWRlIHMge1xuXHRcdFx0bWFyZ2luOiAwIC0xNjBweCAwIC0xMDBweDsgfVxuXHRcdCZbZGF0YS1hb3NdIHtcblx0XHRcdC5tYWluX19wcmV2aWV3IHtcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDFzO1xuXHRcdFx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMjUlLC0yNSUpO1xuXHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0dHJhbnNpdGlvbi1kZWxheTogLjVzOyB9IH1cblx0XHRcdCYuYW9zLWFuaW1hdGUge1xuXHRcdFx0XHQubWFpbl9fcHJldmlldyB7XG5cdFx0XHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG5cdFx0XHRcdFx0XHRvcGFjaXR5OiAxOyB9IH0gfSB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0dG9wOiAxMy41JTtcblx0XHRcdHJpZ2h0OiAyNyU7XG5cdFx0XHR3aWR0aDogNTIlO1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdHRvcDogMTIlO1xuXHRcdFx0XHRyaWdodDogMzAlO1xuXHRcdFx0XHR3aWR0aDogNDUlOyB9IH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0b3A6IDE1JTtcblx0XHRcdGxlZnQ6IC0uNSU7XG5cdFx0XHR3aWR0aDogMzguNSU7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0dG9wOiAxMSU7XG5cdFx0XHRcdGxlZnQ6IDIlOyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0dG9wOiA3JTtcblx0XHRcdFx0bGVmdDogOCU7IH0gfVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMCAtMTZweDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbjogMCAtOHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jl9fbG9nbyB7XG5cdFx0ZmxleC1ncm93OiAxO1xuXHRcdG1hcmdpbjogMCAxNnB4O1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luOiAwIDhweDsgfVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjAwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNDBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTEycHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfSB9XG4iLCIucXVhbGl0eSB7XG5cdCZfX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiAwIDMycHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDAgMTJweDsgfSB9XG5cdCZfX2JvZHkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1pbi1oZWlnaHQ6IDQ1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0cGFkZGluZzogNDhweCAyMHB4IDMzMHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblx0Jl9fYmcge1xuXHRcdEBpbmNsdWRlIGNvdmVyZGl2O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0YmFja2dyb3VuZDogJGRhcmstYmc7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1LjE1ZGVnLCAjQUU4MERDIDEuMTclLCAjREM4M0MzIDMxLjg4JSwgIzgwODREQyA2NS40NiUpOyB9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dG9wOiAtMjgwcHg7XG5cdFx0XHRsZWZ0OiAtMjgwcHg7XG5cdFx0XHR3aWR0aDogNTYwcHg7XG5cdFx0XHRoZWlnaHQ6IDU2MHB4O1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0ZmlsdGVyOiBibHVyKDI3OC4yNjFweCk7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bGVmdDogLTM2MHB4OyB9IH1cblx0XHQmOmFmdGVyIHtcblx0XHRcdHJpZ2h0OiAtMTk0cHg7XG5cdFx0XHRib3R0b206IC0xODFweDtcblx0XHRcdHdpZHRoOiAzOTBweDtcblx0XHRcdGhlaWdodDogMzkwcHg7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoMTYwcHgpO1xuXHRcdFx0b3BhY2l0eTogMC42O1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdHJpZ2h0OiAtMjc0cHg7XG5cdFx0XHRcdGJvdHRvbTogLTE4MXB4OyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblx0Jl9fZ2FsbGVyeSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNjIlO1xuXHRcdGxlZnQ6IGNhbGMoNTAlIC0gNTcwcHgpO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0dG9wOiA1OSU7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDQ4NXB4KTtcblx0XHRcdHdpZHRoOiA3MDBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0dG9wOiA2MyU7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDQyMHB4KTtcblx0XHRcdHdpZHRoOiA1NTBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0Ym90dG9tOiAtMTEwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTQwJSk7XG5cdFx0XHR3aWR0aDogNTAwcHg7IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0b3A6IC00My41JTtcblx0XHRcdGxlZnQ6IDI1JTtcblx0XHRcdHdpZHRoOiAzMSU7IH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0b3A6IC04JTtcblx0XHRcdGxlZnQ6IDEuNSU7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHRcdFx0Ji5hb3MtYW5pbWF0ZSB7XG5cdFx0XHRcdGFuaW1hdGlvbjogdXAtZG93biA0cyAxLjJzIGluZmluaXRlOyB9IH1cblx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHR0b3A6IC0yNCU7XG5cdFx0XHRyaWdodDogMjAlO1xuXHRcdFx0d2lkdGg6IDQyJTtcblx0XHRcdCYuYW9zLWFuaW1hdGUge1xuXHRcdFx0XHRhbmltYXRpb246IHVwLWRvd24gNHMgMS44cyBpbmZpbml0ZTsgfSB9XG5cdFx0JjpudGgtY2hpbGQoNSkge1xuXHRcdFx0dG9wOiAzMiU7XG5cdFx0XHRsZWZ0OiAtOC41JTtcblx0XHRcdHdpZHRoOiAyNiU7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdFx0aW1nIHtcblx0XHRcdHdpZHRoOiAxMDAlOyB9XG5cdFx0QGluY2x1ZGUgbmYge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlOyB9IH1cblx0Jl9fd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0bWF4LXdpZHRoOiA0NTVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxMTBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogMzkwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0NXB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDM0MHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRwYWRkaW5nOiAwOyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdGNvbG9yOiAkZ3JheS1kYXJrOyB9XG5cdCZfX2J0biB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4IHJnYmEoJHdoaXRlLCAuNzUpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRjb2xvcjogJGJsYWNrOyB9IH1cblx0Jl9fYm90dG9tIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogLTIxcHggOHB4IDA7XG5cdFx0cGFkZGluZzogMCA1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAyNHB4IDI0cHg7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwLjMzZGVnLCAjRkVBOTg5IDAuMDIlLCAjOTlCNERCIDk4LjkyJSk7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiAwOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogLTIxcHggMCAwO1xuXHRcdFx0cGFkZGluZzogMTIwcHggNTZweCAwOyB9IH1cblx0Jl9faXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleDogMCAwIDMzLjMzMyU7XG5cdFx0d2lkdGg6IDMzLjMzMyU7XG5cdFx0cGFkZGluZzogODBweCAzMHB4IDYwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cGFkZGluZzogNjRweCAyNHB4IDUwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMjRweCAwIDUwcHg7IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgMnB4O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIC4xNSk7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0Ym9yZGVyLXdpZHRoOiAycHggMDsgfSB9IH1cblx0Jl9fY291bnRlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7XG5cdFx0QGluY2x1ZGUgZDE7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDcyLzY0KTsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0Zm9udC1zaXplOiA1NnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICg2NC81Nik7IH0gfVxuXHQmX19zaWduIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRmb250LXNpemU6IDI2cHg7IH1cblx0XHQmX3VwIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogLTM0cHg7XG5cdFx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdFx0dG9wOiAtMzBweDsgfVxuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdHRvcDogLTI2cHg7IH0gfSB9XG5cdCZfX2NhdGVnb3J5IHtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE0cHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDhweCAxMnB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDI4cHg7IH1cblx0QGluY2x1ZGUgbmwge1xuXHRcdG1hcmdpbi1ib3R0b206IDEzNnB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTEycHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQucXVhbGl0eSB7XG5cdFx0Jl9fYm90dG9tIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7IH0gfSB9XG5cbiIsIi5zdGVwcyB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0LnN0YWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDsgfSB9XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bzsgfSB9XG5cdCZfX2l0ZW0ge1xuXHRcdGZsZXg6IDAgMCAyNSU7XG5cdFx0d2lkdGg6IDI1JTtcblx0XHRwYWRkaW5nOiA0NnB4IDI0cHg7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwYWRkaW5nOiAzMnB4IDhweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwOyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyNHB4OyB9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogLTJweDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHR3aWR0aDogNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRzZWNvbmRhcnksIC4xNSk7XG5cdFx0XHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0XHRcdHJpZ2h0OiAtMXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAycHg7IH1cblx0XHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMnB4O1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogNHB4OyB9IH0gfSB9XG5cdCZfX2ljb24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRmb250LXNpemU6IDA7IH1cblx0Jl9fbnVtYmVyIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRwYWRkaW5nOiAwIDEwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTRweDtcblx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdGZvbnQtc2l6ZTogMTJweDtcblx0XHRmb250LXdlaWdodDogOTAwO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4O1xuXHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjc1KTsgfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTQwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5zdGVwcyB7XG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlOyB9IH0gfSB9XG4iLCIuYWR2YW50YWdlcyB7XG5cdG1hcmdpbi10b3A6IC03OHB4O1xuXHRAaW5jbHVkZSBtIHtcblx0XHRtYXJnaW46IDA7IH1cblx0Jl9faGVhZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTEycHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjRweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cdCZfX3Bob3RvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDNweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogMCAtMzZweCAyNHB4OyB9XG5cdFx0aW1nIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cdC5zdGFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiA1NTBweDtcblx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jazsgfVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTEycHg7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNzJweDsgfVxuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfSB9XG5cdCZfX2JnIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZmxleDogMCAwIDU0OHB4O1xuXHRcdHdpZHRoOiA1NDhweDtcblx0XHRtYXJnaW4tcmlnaHQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmbGV4OiAwIDAgNDYwcHg7XG5cdFx0XHR3aWR0aDogNDYwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDY0cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cdCZfX2l0ZW06Zmlyc3QtY2hpbGQgJl9fcHJldmlldyB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLTI4cHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0xMnB4OyB9IH1cblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0b3A6IDQ5JTtcblx0XHRcdGxlZnQ6IC0yMiU7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0dG9wOiA2NSU7XG5cdFx0XHRcdGxlZnQ6IC05JTtcblx0XHRcdFx0d2lkdGg6IDMwJTsgfSB9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0bGVmdDogOCU7XG5cdFx0XHRib3R0b206IC03JTtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHR3aWR0aDogMTclOyB9IH1cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfVxuXHQmX19pdGVtOmZpcnN0LWNoaWxkICZfX3dyYXAge1xuXHRcdHBhZGRpbmctYm90dG9tOiA0MHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMDsgfSB9XG5cdCZfX2l0ZW06bnRoLWNoaWxkKDIpICZfX3ByZXZpZXcge1xuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC03NHB4O1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMzBweDsgfVxuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAtMTJweDsgfSB9XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0bGVmdDogMSU7XG5cdFx0XHRib3R0b206IC0xMSU7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bGVmdDogMzAlO1xuXHRcdFx0XHRib3R0b206IC0xNSU7XG5cdFx0XHRcdHdpZHRoOiA0MCU7IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHRvcDogMzQlO1xuXHRcdFx0cmlnaHQ6IC0yJTtcblx0XHRcdHdpZHRoOiA3NHB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdHdpZHRoOiA0M3B4OyB9XG5cdFx0XHRpbWcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTsgfSB9IH1cblx0Jl9faXRlbTpudGgtY2hpbGQoMikgJl9fd3JhcCB7XG5cdFx0cGFkZGluZy1ib3R0b206IDI3cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAwOyB9IH1cblx0Jl9faXRlbTpudGgtY2hpbGQoMykgJl9fcHJldmlldyB7XG5cdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRtYXJnaW46IDAgLTQwcHggMCAtODBweDtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIC01MHB4OyB9XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luOiAwIC0xMnB4IDAgLTQ4cHg7IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRvcDogMjglO1xuXHRcdFx0cmlnaHQ6IC0xMiU7XG5cdFx0XHR3aWR0aDogODFweDtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHR3aWR0aDogNzBweDsgfVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHRvcDogMTcuNSU7XG5cdFx0XHRsZWZ0OiAtMTguNSU7XG5cdFx0XHR3aWR0aDogODJweDtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRsZWZ0OiAtMTAlO1xuXHRcdFx0XHR3aWR0aDogNjBweDsgfVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9XG5cdCZfX2l0ZW06bnRoLWNoaWxkKDMpICZfX2JnIHtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7IH0gfVxuXHQmX19pdGVtOm50aC1jaGlsZCgzKSAmX193cmFwIHtcblx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDA7IH0gfVxuXHQmX19pdGVtOm50aC1jaGlsZCgzKSAmX19pY29uIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyM3B4OyB9XG5cdCZfX3dyYXAge1xuXHRcdG1heC13aWR0aDogNDA1cHg7XG5cdFx0cGFkZGluZy1yaWdodDogNTVweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogMzQwcHg7XG5cdFx0XHRwYWRkaW5nOiAwOyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDQ2MHB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IH0gfVxuXHQmX19pY29uIHtcblx0XHRtYXJnaW4tbGVmdDogLTE0NXB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0xMDVweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0d2lkdGg6IDI1MHB4OyB9IH0gfVxuXHQmX19pbmZvIHtcblx0XHRtYXJnaW46IC0xNnB4IDAgMTZweDtcblx0XHRAaW5jbHVkZSBoNDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogMCAwIDE2cHg7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDI2NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH1cblx0QGluY2x1ZGUgbmwge1xuXHRcdG1hcmdpbi1ib3R0b206IDEzNnB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogODJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfSB9IH1cblxuXG4iLCIuaGlzdG9yeSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jl9fY2VudGVyIHtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBhZGRpbmc6IDAgMzJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMCAxMnB4OyB9IH1cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDU5MHB4O1xuXHRcdHBhZGRpbmc6IDQwcHggODBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdGJveC1zaGFkb3c6IDBweCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0YmFja2dyb3VuZDogI0Y3RjdGODtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDU1MHB4O1xuXHRcdFx0cGFkZGluZzogNDBweCA2NHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MDBweDtcblx0XHRcdHBhZGRpbmc6IDQwcHggMzJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMzIwcHggMjRweCA0MnB4OyB9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTZweDtcblx0XHRcdGxlZnQ6IDE2cHg7XG5cdFx0XHRyaWdodDogMTZweDtcblx0XHRcdGJvdHRvbTogLTE2cHg7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAuMyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdHRvcDogOHB4O1xuXHRcdFx0XHRsZWZ0OiA4cHg7XG5cdFx0XHRcdHJpZ2h0OiA4cHg7XG5cdFx0XHRcdGJvdHRvbTogLThweDsgfSB9IH1cblx0Jl9fd3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7XG5cdFx0bWF4LXdpZHRoOiA0MDBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogMzgwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1heC13aWR0aDogMzMwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cdC5zdGFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXHQmX19pbmZvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdGNvbG9yOiAkZ3JheTsgfVxuXHQmX19iZyB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNTYuNSU7XG5cdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNzIxcHgpO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDYyMHB4KTtcblx0XHRcdHdpZHRoOiA3NTBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNDUwcHgpO1xuXHRcdFx0d2lkdGg6IDU3MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR0b3A6IDU1cHg7XG5cdFx0XHRyaWdodDogNTUlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDUwJSk7XG5cdFx0XHR3aWR0aDogMzcwcHg7IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0b3A6IC0xMC41JTtcblx0XHRcdGxlZnQ6IDIzLjUlO1xuXHRcdFx0d2lkdGg6IDI5JTtcblx0XHRcdCYuYW9zLWFuaW1hdGUge1xuXHRcdFx0XHRhbmltYXRpb246IHVwLWRvd24gNHMgMS4ycyBpbmZpbml0ZTsgfSB9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0dG9wOiAxJTtcblx0XHRcdHJpZ2h0OiA1JTtcblx0XHRcdHdpZHRoOiAzNCU7XG5cdFx0XHQmLmFvcy1hbmltYXRlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiB1cC1kb3duIDRzIDEuOHMgaW5maW5pdGU7IH0gfVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMzZweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDExMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5NnB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0Lmhpc3Rvcnkge1xuXHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjgzMDM2O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4xKTsgfVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMTEycHg7XG5cdFx0XHRcdGxlZnQ6IC0xMDFweDtcblx0XHRcdFx0d2lkdGg6IDM4OXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM4OXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzUuMTVkZWcsICNBRTgwREMgMS4xNyUsICNEQzgzQzMgMzEuODglLCAjODA4NERDIDY1LjQ2JSk7XG5cdFx0XHRcdGZpbHRlcjogYmx1cigxNjBweCk7XG5cdFx0XHRcdG9wYWNpdHk6IC41OyB9IH0gfSB9XG4iLCIub3B0aW9ucyB7XG5cdC5zdGFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDg4cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTZweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdG1hcmdpbjogMCAtMjVweCAxMTBweCAtMjBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDk1cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogMCAtNjBweCA0OHB4IC02MHB4OyB9XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cdCZfX3dyYXAge1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogLTMycHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDY0cHg7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRUVFRkYyIDAlLCByZ2JhKCNFRUVGRjIsIC43KSA1MCUsIHJnYmEoMjM4LCAyMzksIDI0MiwgMCkgMTAwJSk7IH0gfSB9XG5cdCZfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdG1hcmdpbjogLTcycHggLTEycHggMDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0bWFyZ2luOiAwIC0zMnB4O1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdFx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7IH0gfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAwIC0yNHB4O1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0d2lkdGg6IDI0cHg7IH0gfSB9XG5cdCZfX2l0ZW0ge1xuXHRcdGZsZXg6IDAgMCBjYWxjKDI1JSAtIDI0cHgpO1xuXHRcdHdpZHRoOiBjYWxjKDI1JSAtIDI0cHgpO1xuXHRcdG1hcmdpbjogNzJweCAxMnB4IDA7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRmbGV4OiAwIDAgMjUwcHg7XG5cdFx0XHR3aWR0aDogMjUwcHg7XG5cdFx0XHRtYXJnaW46IDA7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH0gfVxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0aGVpZ2h0OiA0OHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0Zm9udC1zaXplOiAwOyB9XG5cdCZfX2luZm8ge1xuXHRcdG1heC13aWR0aDogMjEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRAaW5jbHVkZSBoNjsgfVxuXHQmX190ZXh0IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWF4LXdpZHRoOiAyMTVweDtcblx0XHRwYWRkaW5nLXRvcDogMjhweDtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogODBweDtcblx0XHRcdGhlaWdodDogNHB4O1xuXHRcdFx0YmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LCAuMTUpOyB9IH1cblx0QGluY2x1ZGUgbmwge1xuXHRcdG1hcmdpbi1ib3R0b206IDEzNnB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTEycHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDcycHg7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQub3B0aW9ucyB7XG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlOyB9IH1cblx0XHQmX193cmFwIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAkZGFyayAwJSwgcmdiYSgkZGFyaywgLjcpIDUwJSwgcmdiYSgkZGFyaywgMCkgMTAwJSk7IH0gfSB9IH1cbiIsIi5pbnRlZ3JhdGlvbnMge1xuXHQmX19jZW50ZXIge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAxNDRweDtcblx0XHRAaW5jbHVkZSB4IHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjBweDsgfSB9XG5cdCZfX3dyYXAge1xuXHRcdG1heC13aWR0aDogNDA1cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwIDAgODBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfSB9XG5cdC5zdGFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDsgfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfVxuXHQmX190ZXh0IHtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDQwNXB4O1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87IH0gfVxuXHQmX19saXN0IHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogNDY0cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXHRcdEBpbmNsdWRlIHMge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgLTIwcHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW46IDAgLTE0cHg7IH0gfVxuXHQmX19jb2wge1xuXHRcdGZsZXg6IDAgMCBjYWxjKDMzLjMzMyUgLSA0MHB4KTtcblx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gNDBweCk7XG5cdFx0bWFyZ2luOiAwIDIwcHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYygzMy4zMzMlIC0gMjRweCk7XG5cdFx0XHR3aWR0aDogY2FsYygzMy4zMzMlIC0gMjRweCk7XG5cdFx0XHRtYXJnaW46IDAgMTJweDsgfSB9XG5cdCZfX2xvZ28ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRoZWlnaHQ6IDEyOHB4O1xuXHRcdGJveC1zaGFkb3c6IDBweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMDYpO1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0aGVpZ2h0OiA5MnB4OyB9XG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDQycHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDQycHg7IH0gfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM2cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5pbnRlZ3JhdGlvbnMge1xuXHRcdCZfX2xvZ28ge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmstYmc7IH0gfSB9XG4iLCIuZGVzY3JpcHRpb24ge1xuXHQmX19yb3cge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWluLWhlaWdodDogNjI0cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1NTBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWluLWhlaWdodDogNDUwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWluLWhlaWdodDogYXV0bzsgfVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDsgfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDEzM3B4O1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDExMnB4OyB9XG5cdFx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogODBweDsgfVxuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfSB9XG5cdCZfX3JvdzpmaXJzdC1jaGlsZCAmX19iZyB7XG5cdFx0dG9wOiA1NiU7XG5cdFx0bGVmdDogY2FsYyg1MCUgLSA3MjFweCk7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDU4MHB4KTtcblx0XHRcdHdpZHRoOiA3NTBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA0OTBweCk7XG5cdFx0XHR3aWR0aDogNjUwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdGxlZnQ6IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1hcmdpbjogNTBweCAtMTMwcHggMCAtOTBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cdCZfX3JvdzpmaXJzdC1jaGlsZCAmX19wcmV2aWV3IHtcblx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHR0b3A6IDI3JTtcblx0XHRcdGxlZnQ6IDEwJTtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHQmLmFvcy1hbmltYXRlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiB1cC1kb3duIDRzIDEuMnMgaW5maW5pdGU7IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDMpIHtcblx0XHRcdHRvcDogMTUlO1xuXHRcdFx0cmlnaHQ6IDE3JTtcblx0XHRcdHdpZHRoOiAzNyU7XG5cdFx0XHQmLmFvcy1hbmltYXRlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiB1cC1kb3duIDRzIDEuOHMgaW5maW5pdGU7IH0gfSB9XG5cdCZfX3JvdzpudGgtY2hpbGQoMikgJl9fYmcge1xuXHRcdHRvcDogNTUlO1xuXHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDcyMHB4KTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDYwMHB4KTtcblx0XHRcdHdpZHRoOiA3NTBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNTUwcHgpO1xuXHRcdFx0d2lkdGg6IDY1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHRyaWdodDogYXV0bztcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0bWFyZ2luOiA0OHB4IC05MHB4IDAgLTYwcHg7IH0gfVxuXHQmX19yb3c6bnRoLWNoaWxkKDIpICZfX3ByZXZpZXcge1xuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRvcDogLTglO1xuXHRcdFx0bGVmdDogMTMlO1xuXHRcdFx0d2lkdGg6IDM0JTsgfSB9XG5cdCZfX3dyYXAge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAzNTVweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHdpZHRoOiAzMjBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHQuc3RhZ2Uge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRjb2xvcjogJGdyYXk7IH1cblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHRAaW5jbHVkZSBuZiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM0cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzJweDsgfSB9IH1cbiIsIi5wcm9kdWN0aXZpdHkge1xuXHQmX19jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMCAzMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDEycHg7IH0gfVxuXHQmX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxMzRweCA4MHB4IDEwMHB4IDEzMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0Ym94LXNoYWRvdzogMHB4IDhweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRiYWNrZ3JvdW5kOiAjRjdGN0Y4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMTUwcHggMTMwcHggMTE1cHggNTJweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cGFkZGluZzogNDhweCAzMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDMycHggNDZweDsgfVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDE2cHg7XG5cdFx0XHRsZWZ0OiAxNnB4O1xuXHRcdFx0cmlnaHQ6IDE2cHg7XG5cdFx0XHRib3R0b206IC0xNnB4O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjMpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXHQmX19nYWxsZXJ5IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxNjdweDtcblx0XHRsZWZ0OiA2MHB4O1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRsZWZ0OiAxNXB4O1xuXHRcdFx0d2lkdGg6IDQyMHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHR0b3A6IDEzMHB4O1xuXHRcdFx0d2lkdGg6IDMwMHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IGF1dG87XG5cdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdG1heC13aWR0aDogMzAwcHg7XG5cdFx0XHRtYXJnaW46IDAgMCA2MHB4IC0zMHB4OyB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0bGVmdDogLTcwJTtcblx0XHRcdGJvdHRvbTogLTYlO1xuXHRcdFx0d2lkdGg6IDIyNCU7IH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHRAaW5jbHVkZSBuZiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXHQmX193cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRtYXgtd2lkdGg6IDM1NXB4O1xuXHRcdHBhZGRpbmctdG9wOiAyMzRweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBhZGRpbmctdG9wOiAyMTVweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWF4LXdpZHRoOiAzMDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTkwcHg7XG5cdFx0XHRwYWRkaW5nOiAwOyB9IH1cblx0LnN0YWdlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0Y29sb3I6ICRncmF5OyB9XG5cdCZfX2xpc3Qge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiAzNDBweDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHdpZHRoOiAzMDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogNDBweDtcblx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCByZ2JhKCRzZWNvbmRhcnksIC4xNSk7IH0gfVxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogMjRweDtcblx0XHRmb250LXNpemU6IDA7IH1cblx0Jl9fZGV0YWlscyB7XG5cdFx0ZmxleC1ncm93OiAxOyB9XG5cdCZfX2NhdGVnb3J5IHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdEBpbmNsdWRlIGg2OyB9XG5cdCZfX3RleHQge1xuXHRcdGNvbG9yOiAkZ3JheTsgfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM2cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5wcm9kdWN0aXZpdHkge1xuXHRcdCZfX2NvbnRhaW5lciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMjgzMDM2O1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjEpOyB9IH1cblx0XHQmX19iZyB7XG5cdFx0XHRAaW5jbHVkZSBjb3ZlcmRpdjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAtMTEycHg7XG5cdFx0XHRcdGxlZnQ6IC0xMDFweDtcblx0XHRcdFx0d2lkdGg6IDM4OXB4O1xuXHRcdFx0XHRoZWlnaHQ6IDM4OXB4O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzUuMTVkZWcsICNBRTgwREMgMS4xNyUsICNEQzgzQzMgMzEuODglLCAjODA4NERDIDY1LjQ2JSk7XG5cdFx0XHRcdGZpbHRlcjogYmx1cigxNjBweCk7XG5cdFx0XHRcdG9wYWNpdHk6IC41OyB9IH1cblx0XHQmX19pY29uIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7IH0gfSB9IH1cbiIsIi5yZXZpZXcge1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdCZfX3RpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDM3MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDgwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2NHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblx0Jl9fY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgLTMycHg7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXJnaW46IDAgLTE2cHg7IH0gfVxuXHQmX19pdGVtIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdG1hcmdpbjogMCAzMnB4O1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luOiAwIDE2cHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRmbGV4LWdyb3c6IDE7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRAaW5jbHVkZSBoNTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuXHQmX19yYXRpbmcge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4OyB9XG5cdCZfX2ljb24ge1xuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cdCZfX2F1dGhvciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdEBpbmNsdWRlIHRpdGxlOyB9XG5cdCZfX2NvbXBhbnkge1xuXHRcdGNvbG9yOiAjNzU3NTc1OyB9XG5cdC5vd2wtc3RhZ2Uge1xuXHRcdGRpc3BsYXk6IGZsZXg7IH1cblx0Lm93bC1jYXJvdXNlbCAub3dsLWl0ZW0gaW1nIHtcblx0XHR3aWR0aDogYXV0bzsgfVxuXHQub3dsLW5hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi10b3A6IDExNnB4O1xuXHRcdEBpbmNsdWRlIHgge1xuXHRcdFx0bWFyZ2luLXRvcDogODBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luLXRvcDogNjRweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLXRvcDogNDhweDsgfSB9XG5cdC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuXHQub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCB7XG5cdFx0ZmxleC1zaHJpbms6IDA7XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRwYXRoIHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdGZpbGw6ICRncmF5O1xuXHRcdFx0dHJhbnNpdGlvbjogZmlsbCAuMnM7IH1cblx0XHQmOmhvdmVyIHBhdGgge1xuXHRcdFx0ZmlsbDogJGJsYWNrOyB9IH1cblx0Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLXByZXYge1xuXHRcdG1hcmdpbi1yaWdodDogMjRweDsgfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM2cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5yZXZpZXcge1xuXHRcdC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuXHRcdC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0XHRcdCY6aG92ZXIgcGF0aCB7XG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTsgfSB9IH0gfVxuXG4iLCIuaW52aXRlIHtcblx0Jl9fY2VudGVyIHtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBhZGRpbmc6IDAgMzJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMCAxMnB4OyB9IH1cblx0Jl9fY29udGFpbmVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdHBhZGRpbmc6IDQwcHggMTEycHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtaW4taGVpZ2h0OiA1MTBweDtcblx0XHRcdHBhZGRpbmc6IDQwcHggNjRweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWluLWhlaWdodDogNDUwcHg7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDMycHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDcwcHggMzJweCA0MzRweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cdCZfX2JnIHtcblx0XHRAaW5jbHVkZSBjb3ZlcmRpdjtcblx0XHRiYWNrZ3JvdW5kOiAkZGFyay1iZztcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTI0MnB4O1xuXHRcdFx0bGVmdDogLTIyM3B4O1xuXHRcdFx0d2lkdGg6IDQ5N3B4O1xuXHRcdFx0aGVpZ2h0OiA0OTdweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzUuMTVkZWcsICNBRTgwREMgMS4xNyUsICNEQzgzQzMgMzEuODglLCAjODA4NERDIDY1LjQ2JSk7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoMTYwcHgpO1xuXHRcdFx0b3BhY2l0eTogLjY7IH0gfVxuXHQmX193cmFwIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRtYXgtd2lkdGg6IDQ1NXB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAzODBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlOyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXHQmX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDMzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblx0Jl9fZ2FsbGVyeSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNjklO1xuXHRcdHJpZ2h0OiBjYWxjKDUwJSAtIDcxNXB4KTtcblx0XHR6LWluZGV4OiAyO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHRvcDogNjAlO1xuXHRcdFx0cmlnaHQ6IGNhbGMoNTAlIC0gNTQwcHgpO1xuXHRcdFx0d2lkdGg6IDY4OHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRyaWdodDogY2FsYyg1MCUgLSA1MDBweCk7XG5cdFx0XHR3aWR0aDogNTUwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHRvcDogYXV0bztcblx0XHRcdHJpZ2h0OiA1MCU7XG5cdFx0XHRib3R0b206IDQlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKDQ4LjUlKTtcblx0XHRcdHdpZHRoOiA1MDBweDsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRvcDogLTE4JTtcblx0XHRcdGxlZnQ6IDM3JTtcblx0XHRcdHdpZHRoOiAzMiU7IH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHRAaW5jbHVkZSBuZiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM2cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfSB9IH1cblxuIiwiLmZvb3RlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jl9fYm9keSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblx0Jl9fd3JhcCB7XG5cdFx0bWF4LXdpZHRoOiAzNDVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luOiAwOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9IH1cblx0Jl9fbG9nbyB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH1cblx0Jl9fcGljIHtcblx0XHR3aWR0aDogMTM4cHg7XG5cdFx0Jl9saWdodCB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jl9fdGV4dCB7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWF4LXdpZHRoOiAyMzBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvOyB9IH1cblx0Jl9fbGluZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luOiAtNXB4IDAgMCBhdXRvOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0bWF4LXdpZHRoOiA0MTRweDsgfSB9XG5cdCZfX2Rvd25sb2FkcyB7XG5cdFx0ZGlzcGxheTogZmxleDsgfVxuXHQmX19kb3dubG9hZCB7XG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0XHRoZWlnaHQ6IDU2cHg7IH0gfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTJweDsgfSB9XG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cdCZfX25hdiAmX19saW5rIHtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJGJsYWNrOyB9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5OyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiA0OHB4OyB9IH1cblx0Jl9fYm90dG9tIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0cGFkZGluZzogMjRweCAwO1xuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCByZ2JhKCRzZWNvbmRhcnksIC4xNSk7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cdCZfX2NvcHlyaWdodCB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBhdXRvO1xuXHRcdEBpbmNsdWRlIGNhcHRpb24tMTM7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAwIDAgMjRweDsgfSB9XG5cdCZfX3NvY2lhbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXHQmX19zb2NpYWwgJl9fbGluayB7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAxNnB4O1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0ZmlsbDogJGdyYXk7XG5cdFx0XHR0cmFuc2l0aW9uOiBmaWxsIC4yczsgfVxuXHRcdCY6aG92ZXIgLmljb24ge1xuXHRcdFx0ZmlsbDogJGJsYWNrOyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAyNHB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LmZvb3RlciB7XG5cdFx0Jl9fcGljIHtcblx0XHRcdCZfZGFyayB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdCZfbGlnaHQge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXHRcdCZfX2xpbmsge1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7IH1cblx0XHRcdCYuYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5OyB9IH1cblx0XHQmX19jb3B5cmlnaHQge1xuXHRcdFx0Y29sb3I6ICRncmF5LWxpZ2h0OyB9XG5cdFx0Jl9fc29jaWFsIC5mb290ZXJfX2xpbmsge1xuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRmaWxsOiAkZ3JheS1saWdodDsgfVxuXHRcdFx0Jjpob3ZlciAuaWNvbiB7XG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTsgfSB9IH0gfVxuIiwiLnN3aXRjaCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogY2FsYyg1MCUgLSA3MDBweCk7XG5cdGJvdHRvbTogMzBweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdGZvbnQtc2l6ZTogMDtcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzO1xuXHRAaW5jbHVkZSB3IHtcblx0XHRsZWZ0OiAzMnB4OyB9XG5cdEBpbmNsdWRlIHgge1xuXHRcdHRvcDogNzJweDtcblx0XHRyaWdodDogNjRweDtcblx0XHRsZWZ0OiBhdXRvO1xuXHRcdGJvdHRvbTogYXV0bzsgfVxuXHRAaW5jbHVkZSB0IHtcblx0XHRyaWdodDogMzJweDsgfVxuXHRAaW5jbHVkZSBtIHtcblx0XHR0b3A6IGF1dG87XG5cdFx0cmlnaHQ6IGF1dG87XG5cdFx0bGVmdDogMTJweDtcblx0XHRib3R0b206IDhweDsgfVxuXHQmX19pbnB1dCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdG9wYWNpdHk6IDA7IH1cblx0Jl9faW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0Ym9yZGVyOiA4cHggc29saWQgJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6IDBweCA0cHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7IH1cblx0Jl9fYm94IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDcycHg7XG5cdFx0aGVpZ2h0OiAzMnB4O1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCRncmF5LWxpZ2h0LCAuNCk7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IDRweCA4cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0dHJhbnNpdGlvbjogYWxsIC4yczsgfSB9XG5cdCZfX2ljb24ge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0Zm9udC1zaXplOiAwO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdC5pY29uIHtcblx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0ZmlsbDogIzgwODE5MTsgfVxuXHRcdCZfbGlnaHQge1xuXHRcdFx0cmlnaHQ6IDVweDsgfVxuXHRcdCZfZGFyayB7XG5cdFx0XHRsZWZ0OiA0cHg7XG5cdFx0XHRvcGFjaXR5OiAwOyB9IH1cblx0Jl9faW5wdXQ6Y2hlY2tlZCArICZfX2luIHtcblx0XHRib3JkZXItY29sb3I6IHJnYmEoIzAwMCwgLjUpOyB9XG5cdCZfX2lucHV0OmNoZWNrZWQgKyAmX19pbiAmX19ib3gge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKCR3aGl0ZSwgLjEpO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgLjMpOyB9XG5cdCZfX2lucHV0OmNoZWNrZWQgKyAmX19pbiAmX19ib3g6YmVmb3JlIHtcblx0XHR3aWR0aDogOHB4O1xuXHRcdGhlaWdodDogMjRweDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg0OHB4LC01MCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXHQmX19pbnB1dDpjaGVja2VkICsgJl9faW4gJl9faWNvbl9saWdodCB7XG5cdFx0b3BhY2l0eTogMDsgfVxuXHQmX19pbnB1dDpjaGVja2VkICsgJl9faW4gJl9faWNvbl9kYXJrIHtcblx0XHRvcGFjaXR5OiAxOyB9XG5cdEBpbmNsdWRlIGhvdmVyIHtcblx0XHRvcGFjaXR5OiAuODsgfSB9XG5cbiIsIi5kb3dubG9hZCB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Jl9fY2VudGVyIHtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDAgMTJweDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4OyB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAzODVweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDMycHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMjUwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cdFx0YSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR0cmFuc2l0aW9uOiBib3JkZXItY29sb3IgLjJzO1xuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHByaW1hcnk7IH0gfSB9XG5cdCZfX2J0biB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTQzcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOTBweDsgfSB9XG5cdCZfX2JnIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHdpZHRoOiAxMDIwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM4cHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MiUpO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0d2lkdGg6IDg1MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzJweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0d2lkdGg6IDc1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR3aWR0aDogNTUwcHg7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUxLjUlKTsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRvcDogLTExJTtcblx0XHRcdGxlZnQ6IDUzJTtcblx0XHRcdHdpZHRoOiAyNCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IH1cblx0XHQmOm50aC1jaGlsZCgzKSB7XG5cdFx0XHR0b3A6IDMwLjUlO1xuXHRcdFx0cmlnaHQ6IDMlO1xuXHRcdFx0d2lkdGg6IDQ3JTsgfVxuXHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdCZfX3N1YnRpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiA3MHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWF4LXdpZHRoOiAzOTBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDY0cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMjgwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0NHB4O1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4OyB9IH1cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogLTgwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi10b3A6IC01NnB4OyB9IH1cblx0Jl9faXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGZsZXg6IDAgMCAyMCU7XG5cdFx0d2lkdGg6IDIwJTtcblx0XHRwYWRkaW5nOiA2OHB4IDMycHggNjRweDtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0ZmxleDogMCAwIDMzLjMzMyU7XG5cdFx0XHR3aWR0aDogMzMuMzMzJTtcblx0XHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0XHRwYWRkaW5nOiAwIDI0cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0bWFyZ2luLXRvcDogNTZweDtcblx0XHRcdHBhZGRpbmc6IDAgMTJweDsgfVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IC01cHg7XG5cdFx0XHRyaWdodDogLTVweDtcblx0XHRcdGxlZnQ6IC01cHg7XG5cdFx0XHRib3R0b206IC01cHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0YmFja2dyb3VuZDogI0Y3RjdGODtcblx0XHRcdGJveC1zaGFkb3c6IDBweCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHRcdCY6aG92ZXI6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7IH1cblx0XHQmOm50aC1jaGlsZCgzKTphZnRlciB7XG5cdFx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblx0XHQmOm50aC1jaGlsZCgybik6YWZ0ZXIge1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHRyaWdodDogLTJweDtcblx0XHRcdFx0Ym90dG9tOiA2cHg7XG5cdFx0XHRcdHdpZHRoOiA0cHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHNlY29uZGFyeSwgLjE1KTtcblx0XHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDsgfSB9IH0gfVxuXHQmX19pY29uLFxuXHQmX19jYXRlZ29yeSxcblx0Jl9fdGV4dCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDM7IH1cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMzJweDtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdGZvbnQtc2l6ZTogMDsgfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xuXHRcdEBpbmNsdWRlIHRpdGxlOyB9XG5cdCZfX3RleHQge1xuXHRcdEBpbmNsdWRlIGNhcHRpb24tMTM7XG5cdFx0Y29sb3I6ICRncmF5OyB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNDFweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQuZG93bmxvYWQge1xuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAjMjgzMDM2O1xuXHRcdFx0XHRib3gtc2hhZG93OiAwcHggOHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjEpOyB9IH1cblx0XHQmX19pY29uIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7IH0gfVxuXHRcdCZfX2NhdGVnb3J5IHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfSB9XG5cbiIsIi5wcmljaW5nIHtcblx0Jl9fY2VudGVyIHtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDAgMTZweDsgfSB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMjk1cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byAxNnB4OyB9IH1cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTA0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDg4cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1heC13aWR0aDogMjY1cHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0byA0MHB4OyB9IH1cblx0Jl9fbGlzdCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzZweDtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoI0Y3RjdGOCwgLjgpO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTsgfSB9XG5cdCZfX2l0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0ZmxleDogMCAwIDMzLjMzMyU7XG5cdFx0d2lkdGg6IDMzLjMzMyU7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDI0cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdFx0YmFja2dyb3VuZDogI0Y3RjdGODsgfVxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0YmFja2dyb3VuZDogI0Y3RjdGODsgfSB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfSB9XG5cdCZfX2hlYWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAzO1xuXHRcdHBhZGRpbmc6IDQwcHggNDBweCA1MHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogNDBweCAyNHB4IDUwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMycHg7XG5cdFx0XHRwYWRkaW5nOiAwOyB9IH1cblx0Jl9faXRlbTpudGgtY2hpbGQoMikgJl9faGVhZCB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLTMycHg7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IC0zMnB4O1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggOHB4IDE2cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lOyB9IH0gfVxuXHQmX19pdGVtOm5vdCg6bnRoLWNoaWxkKDIpKSAmX19oZWFkIHtcblx0XHRib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCAkbGlnaHQ7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lOyB9IH1cblx0Jl9fbm90ZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLTI0cHg7XG5cdFx0cmlnaHQ6IDhweDtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogOHB4IDE2cHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5O1xuXHRcdEBpbmNsdWRlIGNoaXAtc207XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4OyB9IH1cblx0Jl9fc3VidGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0QGluY2x1ZGUgaDU7IH1cblx0Jl9fcHJpY2Uge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGhlaWdodDogMTEwcHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzZweDtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgkc2Vjb25kYXJ5LCAuMSk7IH1cblx0Jl9faW1nIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiA1MCU7XG5cdFx0bGVmdDogLTYzcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC02MCUpOyB9XG5cdCZfX2N1cnJlbmN5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiA0cHg7XG5cdFx0QGluY2x1ZGUgaDU7IH1cblx0Jl9fbnVtYmVyIHtcblx0XHRAaW5jbHVkZSBkMjsgfVxuXHQmX190aW1lIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAtN3B4O1xuXHRcdGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuXHRcdGNvbG9yOiAkZ3JheTsgfVxuXHQmX190ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDIwMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDcycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRjb2xvcjogJGdyYXk7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cdCZfX2RldGFpbHMge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxMzBweCA0MHB4IDY1cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiAxMzBweCAyNHB4IDY1cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDA7IH0gfVxuXHQmX19zdGFnZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNzBweDtcblx0XHRsZWZ0OiA0MHB4O1xuXHRcdHJpZ2h0OiA0MHB4O1xuXHRcdEBpbmNsdWRlIGg1O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bGVmdDogMjRweDtcblx0XHRcdHJpZ2h0OiAyNHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQzcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDM1cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJHNlY29uZGFyeSwgLjIpO1xuXHRcdEBpbmNsdWRlIGg2O1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHQmX19pdGVtOmZpcnN0LWNoaWxkICZfX2NhdGVnb3J5IHtcblx0XHRtYXJnaW4tcmlnaHQ6IC00MHB4O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IC0yNHB4O1xuXHRcdFx0cGFkZGluZy1yaWdodDogMjRweDsgfSB9XG5cdCZfX2l0ZW06bnRoLWNoaWxkKDIpICZfX2NhdGVnb3J5IHtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtNDBweDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMjRweDtcblx0XHRcdG1hcmdpbi1yaWdodDogLTI0cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI0cHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cblx0Jl9faXRlbTpsYXN0LWNoaWxkICZfX2NhdGVnb3J5IHtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0yNHB4O1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4OyB9IH1cblx0Jl9fdmlldyB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4OyB9XG5cdFx0Lmljb24ge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHR3aWR0aDogMTZweDtcblx0XHRcdGhlaWdodDogMTBweDtcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7IH1cblx0XHQmLmFjdGl2ZSAuaWNvbiB7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpOyB9IH1cblx0Jl9fb3B0aW9ucyB7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZy10b3A6IDMycHg7IH1cblx0XHRsaSB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDM2cHg7XG5cdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyBmaWxsPSdub25lJyB2aWV3Qm94PScwIDAgMjQgMjQnJTNFJTNDY2lyY2xlIGN4PScxMicgY3k9JzEyJyByPScxMicgZmlsbD0nJTIzNzQ4ZmI1Jy8lM0UlM0NnIGNsaXAtcGF0aD0ndXJsKCUyM0EpJyUzRSUzQ3BhdGggZD0nTTE4LjMgNi4zTDkgMTUuNmwtMy4zLTMuM2MtLjQtLjQtMS0uNC0xLjQgMHMtLjQgMSAwIDEuNGw0IDRjLjIuMi40LjMuNy4zcy41LS4xLjctLjNsMTAtMTBjLjQtLjQuNC0xIDAtMS40cy0xLS40LTEuNCAweicgZmlsbD0nJTIzZmZmJy8lM0UlM0MvZyUzRSUzQ2RlZnMlM0UlM0NjbGlwUGF0aCBpZD0nQSclM0UlM0NwYXRoIGZpbGw9JyUyM2ZmZicgdHJhbnNmb3JtPSd0cmFuc2xhdGUoNCA0KScgZD0nTTAgMGgxNnYxNkgweicvJTNFJTNDL2NsaXBQYXRoJTNFJTNDL2RlZnMlM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCAwIDAgLyAxMDAlIGF1dG87IH1cblx0XHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzJweDtcblx0XHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfSB9IH0gfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODhweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDgwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQucHJpY2luZyB7XG5cdFx0Jl9fbGlzdCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMyODMwMzYsIC44KTsgfVxuXHRcdCZfX2l0ZW0ge1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRkYXJrLWJnOyB9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICMyQzM1M0Q7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDBweCA4cHggMTZweCByZ2JhKDAsIDAsIDAsIDAuMSk7IH0gfVxuXHRcdCZfX2l0ZW06bm90KDpudGgtY2hpbGQoMikpIC5wcmljaW5nX19oZWFkIHtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoJHdoaXRlLCAuMDUpO1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuXHRcdCZfX2l0ZW06bnRoLWNoaWxkKDIpIC5wcmljaW5nX19oZWFkIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmstYmc7IH0gfVxuXHRcdCZfX3ByaWNlIHtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkd2hpdGUsIC4xKTsgfVxuXHRcdCZfX3ZpZXcge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlOyB9IH0gfSB9XG5cbiIsIi5mYXEge1xuXHRjb2xvcjogJHdoaXRlO1xuXHQmX19jZW50ZXIge1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMCAzMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiAwIDEycHg7IH0gfVxuXHQmX19jb250YWluZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAxMTJweCAxMTZweCA0MzdweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0XHRwYWRkaW5nOiA4MHB4IDU2cHggNDM3cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDQ4cHggMjRweCAzMDdweDsgfSB9XG5cdCZfX2JnIHtcblx0XHRAaW5jbHVkZSBjb3ZlcmRpdjtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6ICRkYXJrLWJnO1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNS4xNWRlZywgI0FFODBEQyAxLjE3JSwgI0RDODNDMyAzMS44OCUsICM4MDg0REMgNjUuNDYlKTsgfVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRvcDogLTI4MHB4O1xuXHRcdFx0bGVmdDogLTI4MHB4O1xuXHRcdFx0d2lkdGg6IDU2MHB4O1xuXHRcdFx0aGVpZ2h0OiA1NjBweDtcblx0XHRcdG9wYWNpdHk6IDAuNTtcblx0XHRcdGZpbHRlcjogYmx1cigyNzguMjYxcHgpOyB9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogLTEzN3B4O1xuXHRcdFx0Ym90dG9tOiAtOTVweDtcblx0XHRcdHdpZHRoOiAyOTlweDtcblx0XHRcdGhlaWdodDogMjk5cHg7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoMTYwcHgpO1xuXHRcdFx0b3BhY2l0eTogLjY7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1heC13aWR0aDogNDEwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gODBweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDcycHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQ3cHg7IH0gfVxuXHQmX19yb3cge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIC00MHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luOiAwIC0yMHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogMDsgfSB9XG5cdCZfX2NvbCB7XG5cdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gODBweCk7XG5cdFx0d2lkdGg6IGNhbGMoNTAlIC0gODBweCk7XG5cdFx0bWFyZ2luOiAwIDQwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSA0MHB4KTtcblx0XHRcdHdpZHRoOiBjYWxjKDUwJSAtIDQwcHgpO1xuXHRcdFx0bWFyZ2luOiAwIDIwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwOyB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDY0cHg7IH0gfSB9XG5cdCZfX2dyb3VwIHtcblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2NHB4OyB9IH1cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDQwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMSk7XG5cdFx0QGluY2x1ZGUgaDU7IH1cblx0Jl9faXRlbSB7XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzNweDsgfSB9XG5cdCZfX2hlYWQge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0OHB4O1xuXHRcdG9wYWNpdHk6IC43O1xuXHRcdEBpbmNsdWRlIHRpdGxlO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgLjJzO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdGhlaWdodDogMjRweDtcblx0XHRcdGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNiAxMEwxMiAxNEw4IDEwJyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1taXRlcmxpbWl0PScxMCcgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbGluZWpvaW49J3JvdW5kJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTAwJSBhdXRvO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0b3BhY2l0eTogMTsgfSB9XG5cdCZfX2l0ZW0uYWN0aXZlICZfX2hlYWQge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTsgfSB9XG5cdCZfX2JvZHkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZy10b3A6IDE2cHg7XG5cdFx0Y29sb3I6ICRncmF5OyB9XG5cdCZfX2dhbGxlcnkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0Ym90dG9tOiAtMTk3cHg7XG5cdFx0d2lkdGg6IDg3MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTglKTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdHdpZHRoOiAzOTBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTUlKTsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHRvcDogLTEwLjUlO1xuXHRcdFx0bGVmdDogMjMuNSU7XG5cdFx0XHR3aWR0aDogMjklO1xuXHRcdFx0Ji5hb3MtYW5pbWF0ZSB7XG5cdFx0XHRcdGFuaW1hdGlvbjogdXAtZG93biA0cyBpbmZpbml0ZTsgfSB9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0dG9wOiAxJTtcblx0XHRcdHJpZ2h0OiA1JTtcblx0XHRcdHdpZHRoOiAzNCU7XG5cdFx0XHQmLmFvcy1hbmltYXRlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiB1cC1kb3duIDRzIDFzIGluZmluaXRlOyB9IH1cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7IH1cblx0XHRAaW5jbHVkZSBuZiB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7IH0gfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjY0cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5NnB4OyB9IH0gfVxuIiwiLnBvcHVwIHtcblx0bWF4LXdpZHRoOiA1NDhweDtcblx0bWFyZ2luOiAwIGF1dG87XG5cdHBhZGRpbmc6IDQwcHggNDZweCA1NnB4O1xuXHRiYWNrZ3JvdW5kOiAjMjgzMDM2O1xuXHRib3JkZXI6IDJweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG5cdGJveC1zaGFkb3c6IDBweCA4cHggMzJweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuXHRib3JkZXItcmFkaXVzOiAzMnB4O1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdEBpbmNsdWRlIG0ge1xuXHRcdHBhZGRpbmc6IDMycHggMzJweCA0MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDI0cHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ2cHg7IH1cblx0Jl9fdmFyaWFudHMge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bWFyZ2luOiAwIC04cHggNDBweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwIDAgMzJweDsgfSB9XG5cdCZfX3ZhcmlhbnQge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAxNnB4KTtcblx0XHR3aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0bWFyZ2luOiAwIDhweDtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdGJvcmRlcjogMnB4IHNvbGlkIHJnYmEoJHdoaXRlLCAuMik7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuMnM7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDsgfVxuXHRcdGltZyB7XG5cdFx0XHRtYXgtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgLjIpO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNnB4OyB9IH0gfVxuXHQmX19kZXRhaWxzIHtcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRcdGNvbG9yOiAkZ3JheS1kYXJrOyB9XG5cdCZfX2J0bnMge1xuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXHQmX19idG5zICZfX2J0biB7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTZweDsgfSB9IH1cblx0Jl9fbm90ZSB7XG5cdFx0bWF4LXdpZHRoOiAzNDBweDtcblx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRmb250LXNpemU6IDEzcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgyNC8xMyk7XG5cdFx0Y29sb3I6ICRncmF5OyB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG5cdFx0YSB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4ycztcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTsgfSB9IH1cblx0Jl9fY29kZSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDAgLThweCAyMHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAwIC00cHggMjBweDsgfSB9XG5cdCZfX251bWJlciB7XG5cdFx0ZmxleDogMCAwIGNhbGMoKDEwMCUvNikgLSAxNnB4KTtcblx0XHR3aWR0aDogY2FsYygoMTAwJS82KSAtIDE2cHgpO1xuXHRcdG1hcmdpbjogMCA4cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYygoMTAwJS82KSAtIDhweCk7XG5cdFx0XHR3aWR0aDogY2FsYygoMTAwJS82KSAtIDhweCk7XG5cdFx0XHRtYXJnaW46IDAgNHB4OyB9XG5cdFx0aW5wdXQge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDc3cHg7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAjMzU0MTRCO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGhlaWdodDogNTZweDtcblx0XHRcdFx0Zm9udC1zaXplOiAzMnB4OyB9XG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkd2hpdGU7IH0gfSB9XG5cdCZfX2xpbmsge1xuXHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdHRyYW5zaXRpb246IGNvbG9yIC4ycztcblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfVxuXHQubWZwLWNsb3NlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAxMnB4O1xuXHRcdHJpZ2h0OiAxMnB4O1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0bGluZS1oZWlnaHQ6IG5vcm1hbDtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdGZvbnQtc2l6ZTogMDtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEwJyBoZWlnaHQ9JzEwJyB2aWV3Qm94PScwIDAgMTAgMTAnJTNFJTNDcGF0aCBmaWxsPSclMjNmZmZmZmYnIGQ9J00xLjYxMy4ybC4wOTQuMDgzTDUgMy41ODUgOC4yOTMuMjkzYTEgMSAwIDAgMSAxLjQxNCAwIDEgMSAwIDAgMSAuMDgzIDEuMzJsLS4wODMuMDk0TDYuNDE1IDVsMy4yOTIgMy4yOTNhMSAxIDAgMCAxLTEuMzIgMS40OTdsLS4wOTQtLjA4M0w1IDYuNDE1IDEuNzA3IDkuNzA3QTEgMSAwIDAgMSAuMjEgOC4zODdsLjA4My0uMDk0TDMuNTg1IDUgLjI5MyAxLjcwN2ExIDEgMCAwIDEgMC0xLjQxNEExIDEgMCAwIDEgMS42MTMuMjF6Jy8lM0UlM0Mvc3ZnJTNFXCIpIG5vLXJlcGVhdCA1MCUgNTAlIC8gMTRweCBhdXRvO1xuXHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgLjI1cztcblx0XHQtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR3aWR0aDogNDBweDtcblx0XHRcdGhlaWdodDogNDBweDsgfVxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogMCA1cHggMjBweCByZ2JhKCMwMDAsIC4xNSk7IH0gfSB9XG5cblxuLm1mcC1jb250YWluZXIge1xuXHRwYWRkaW5nOiAyMHB4O1xuXHRAaW5jbHVkZSBtIHtcblx0XHRwYWRkaW5nOiAwOyB9IH1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdC5tZnAtY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAzMHB4IDIwcHg7IH0gfVxuXG4ubWZwLWJnIHtcblx0YmFja2dyb3VuZDogcmdiYSgkZGFyaywgLjk4KTsgfVxuXG4ubWZwLXpvb20taW4ge1xuXHQucG9wdXAge1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgwLjgpOyB9XG5cdCYubWZwLWJnIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0OyB9XG5cdCYubWZwLXJlYWR5IHtcblx0XHQucG9wdXAge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblx0XHQmLm1mcC1iZyB7XG5cdFx0XHRvcGFjaXR5OiAwLjk4OyB9IH1cblx0Ji5tZnAtcmVtb3Zpbmcge1xuXHRcdC5wb3B1cCB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG5cdFx0XHRvcGFjaXR5OiAwOyB9XG5cdFx0Ji5tZnAtYmcge1xuXHRcdFx0b3BhY2l0eTogMDsgfSB9IH1cblxuIiwiLmFib3V0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQmX19jZW50ZXIge1xuXHRcdG1heC13aWR0aDogOTY4cHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gODJweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogNTEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMnB4OyB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjVweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbjogMCAtMzJweCA0OHB4OyB9XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogMTAwJTsgfSB9XG5cdC5zdGFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDsgfVxuXHQmX19zdWJ0aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjRweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDQwcHg7IH0gfVxuXHQmX19saXN0IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdFx0cGFkZGluZy1ib3R0b206IDY0cHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoJHNlY29uZGFyeSwgLjIpO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4O1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cdCZfX2l0ZW0ge1xuXHRcdG1heC13aWR0aDogMTYwcHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bzsgfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTAycHg7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gNDhweDsgfSB9IH1cblx0Jl9faWNvbiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogNDhweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdGZvbnQtc2l6ZTogMDsgfVxuXHQmX19jYXRlZ29yeSB7XG5cdFx0QGluY2x1ZGUgaDY7IH1cblx0Jl9faW5mbyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRAaW5jbHVkZSBjYXB0aW9uLTEzO1xuXHRcdHNwYW4ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRjb2xvcjogJGJsYWNrOyB9IH1cblx0Jl9fdGVhbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAtNzJweCAtNjBweCAwO1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0bWFyZ2luOiAtNjRweCAtMzBweCAwOyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW46IC00OHB4IC0xMHB4IDA7IH0gfVxuXHQmX191c2VyIHtcblx0XHRmbGV4OiAwIDAgY2FsYygyNSUgLSA4MHB4KTtcblx0XHR3aWR0aDogY2FsYygyNSUgLSA4MHB4KTtcblx0XHRtYXJnaW46IDcycHggNDBweCAwO1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoMjUlIC0gNjBweCk7XG5cdFx0XHR3aWR0aDogY2FsYygyNSUgLSA2MHB4KTtcblx0XHRcdG1hcmdpbjogNjBweCAzMHB4IDA7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGZsZXg6IDAgMCBjYWxjKDUwJSAtIDIwcHgpO1xuXHRcdFx0d2lkdGg6IGNhbGMoNTAlIC0gMjBweCk7XG5cdFx0XHRtYXJnaW46IDQ4cHggMTBweCAwOyB9IH1cblx0Jl9fYXZhIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0d2lkdGg6IDEyOHB4O1xuXHRcdGhlaWdodDogMTI4cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMzJweDtcblx0XHRib3JkZXItd2lkdGg6IDA7XG5cdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRib3JkZXItY29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIC4yczsgfSB9XG5cdCZfX3VzZXI6aG92ZXIgJl9fYXZhIHtcblx0XHRib3JkZXItd2lkdGg6IDEwcHg7XG5cdFx0aW1nIHtcblx0XHRcdHRyYW5zZm9ybTogc2NhbGUoLjk2KTsgfSB9XG5cdCZfX25hbWUge1xuXHRcdG1hcmdpbi1ib3R0b206IDRweDtcblx0XHRmb250LXdlaWdodDogNzAwOyB9XG5cdCZfX3Bvc3Qge1xuXHRcdG1hcmdpbjogMCAtNXB4O1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogKDI0LzE0KTtcblx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIC43NSk7IH1cblx0QGluY2x1ZGUgbmwge1xuXHRcdG1hcmdpbi1ib3R0b206IDEzNnB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5hYm91dCB7XG5cdFx0Jl9faWNvbiB7XG5cdFx0XHRwYXRoIHtcblx0XHRcdFx0ZmlsbDogJHdoaXRlOyB9IH1cblx0XHQmX19pbmZvIHNwYW4ge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTsgfVxuXHRcdCZfX3Bvc3Qge1xuXHRcdFx0Y29sb3I6IHJnYmEoJHdoaXRlLCAuNzUpOyB9XG5cdFx0Jl9fYXZhIHtcblx0XHRcdGJvcmRlci1jb2xvcjogJGRhcmstYmc7IH0gfSB9XG4iLCIuZmVhdHVyZXMge1xuXHQmX190aXRsZSB7XG5cdFx0bWF4LXdpZHRoOiA2MjBweDtcblx0XHRtYXJnaW46IDAgYXV0byAyMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1heC13aWR0aDogNDAwcHg7IH0gfVxuXHQmX19pbmZvIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMnB4O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBzdWItaGVhZGxpbmU7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWF4LXdpZHRoOiAyNjBweDtcblx0XHRcdG1hcmdpbjogMCBhdXRvIDMycHg7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRmb250LXdlaWdodDogNjAwOyB9IH1cblx0Jl9fYnRucyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7IH0gfVxuXHQmX19idG4ge1xuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMjRweDtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAyNHB4OyB9IH0gfVxuXHQmX19iZyB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGxlZnQ6IDUwJTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHR3aWR0aDogMTEwMHB4O1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01Mi44JSk7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM2cHg7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA3NnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHR3aWR0aDogNDQwcHg7XG5cdFx0XHRoZWlnaHQ6IDMyMHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNjRweDsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDE2LjUlO1xuXHRcdFx0Ym90dG9tOiAxNCU7XG5cdFx0XHR3aWR0aDogNzIlO1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdGxlZnQ6IDUlO1xuXHRcdFx0XHRib3R0b206IDE0JTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cdCZfX3dyYXAge1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRyaWdodDogLTMycHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDY0cHg7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMjcwZGVnLCAjRUVFRkYyIDAlLCByZ2JhKCNFRUVGRjIsIC43KSA1MCUsIHJnYmEoMjM4LCAyMzksIDI0MiwgMCkgMTAwJSk7IH0gfSB9XG5cdCZfX3JvdyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDAgLTgwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW46IDAgLTQ1cHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbjogMCAtMjRweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAwIC0zMnB4O1xuXHRcdFx0b3ZlcmZsb3c6IGF1dG87XG5cdFx0XHQtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG5cdFx0XHRzY3JvbGxiYXItd2lkdGg6IG5vbmU7XG5cdFx0XHQtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG5cdFx0XHQmOjotd2Via2l0LXNjcm9sbGJhciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdFx0XHR3aWR0aDogMzJweDtcblx0XHRcdFx0aGVpZ2h0OiAxcHg7IH0gfSB9XG5cdCZfX2NvbCB7XG5cdFx0ZmxleDogMCAwIDMzJTtcblx0XHR3aWR0aDogMzMlO1xuXHRcdHBhZGRpbmc6IDAgODBweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBhZGRpbmc6IDAgNDVweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cGFkZGluZzogMCAyNHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmbGV4OiAwIDAgMjcwcHg7XG5cdFx0XHR3aWR0aDogMjcwcHg7XG5cdFx0XHRwYWRkaW5nOiAwOyB9XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0ZmxleDogMCAwIDM0JTtcblx0XHRcdHdpZHRoOiAzNCU7XG5cdFx0XHRib3JkZXItd2lkdGg6IDAgNHB4O1xuXHRcdFx0Ym9yZGVyLXN0eWxlOiBzb2xpZDtcblx0XHRcdGJvcmRlci1jb2xvcjogcmdiYSgkc2Vjb25kYXJ5LCAuMSk7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0ZmxleDogMCAwIDI3MHB4O1xuXHRcdFx0XHR3aWR0aDogMjcwcHg7IH0gfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAyNHB4OyB9IH1cblx0XHRAaW5jbHVkZSBuZiB7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAyNHB4OyB9IH0gfVxuXHQmX19pY29uIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0d2lkdGg6IDY0cHg7XG5cdFx0aGVpZ2h0OiA2NHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDYycHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7IH1cblx0Jl9fY2F0ZWdvcnkge1xuXHRcdG1hcmdpbi1ib3R0b206IDI0cHg7XG5cdFx0QGluY2x1ZGUgaDY7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGZvbnQtc2l6ZTogMTZweDsgfSB9XG5cdCZfX3RleHQge1xuXHRcdG1heC13aWR0aDogMjQwcHg7XG5cdFx0Y29sb3I6ICRncmF5OyB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxMzRweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDk2cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDg2cHg7IH0gfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQuZmVhdHVyZXMge1xuXHRcdCZfX3dyYXAge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsICRkYXJrIDAlLCByZ2JhKCRkYXJrLCAuNykgNTAlLCByZ2JhKCRkYXJrLCAwKSAxMDAlKTsgfSB9IH0gfVxuXG5cbiIsIi5zaGFyZSB7XG5cdCZfX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiAwIDMycHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDAgMTJweDsgfSB9XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDk2cHggMTQwcHg7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdHBhZGRpbmc6IDk2cHggODBweDsgfVxuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0cGFkZGluZzogNjRweCA0MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4IDMycHg7IH0gfVxuXHQmX19iZyB7XG5cdFx0QGluY2x1ZGUgY292ZXJkaXY7XG5cdFx0ei1pbmRleDogLTE7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRiYWNrZ3JvdW5kOiAkZGFyay1iZztcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdCY6YmVmb3JlLFxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzUuMTVkZWcsICNBRTgwREMgMS4xNyUsICNEQzgzQzMgMzEuODglLCAjODA4NERDIDY1LjQ2JSk7IH1cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHR0b3A6IC0yODBweDtcblx0XHRcdGxlZnQ6IC0yODBweDtcblx0XHRcdHdpZHRoOiA1NjBweDtcblx0XHRcdGhlaWdodDogNTYwcHg7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRmaWx0ZXI6IGJsdXIoMjc4LjI2MXB4KTsgfVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IC0xOTVweDtcblx0XHRcdGJvdHRvbTogLTE4MXB4O1xuXHRcdFx0d2lkdGg6IDM4OXB4O1xuXHRcdFx0aGVpZ2h0OiAzODlweDtcblx0XHRcdGZpbHRlcjogYmx1cigxNjBweCk7XG5cdFx0XHRvcGFjaXR5OiAwLjY7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblx0Jl9fcm93IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMztcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1hcmdpbjogMCAtMTIwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW46IDAgLTgwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdG1hcmdpbjogMCAtNDBweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRtYXJnaW46IDA7IH0gfVxuXHQmX19jb2wge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0d2lkdGg6IDUwJTtcblx0XHRwYWRkaW5nOiAwIDEyMHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0cGFkZGluZzogMCA4MHB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRwYWRkaW5nOiAwIDQwcHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDsgfVxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IC0ycHg7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0d2lkdGg6IDRweDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LCAuMSk7XG5cdFx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7IH0gfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdG1hcmdpbi1sZWZ0OiAtMTQwcHg7IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1hcmdpbi1ib3R0b206IDEycHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDI0MHB4O1xuXHRcdFx0Zm9udC1zaXplOiAyNHB4OyB9IH1cblx0Jl9fdGV4dCB7XG5cdFx0bWF4LXdpZHRoOiAyNjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI0cHg7IH0gfVxuXHQuYnRuX2JvcmRlciB7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICR3aGl0ZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGNvbG9yOiAkYmxhY2s7IH0gfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM2cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0OHB4OyB9IH0gfVxuXG4iLCIuY29tbWVudCB7XG5cdCZfX3RpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDM3MHB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDgwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0bWFyZ2luOiAwIC0zMnB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luOiAwIC0xNnB4OyB9IH1cblx0Jl9faXRlbSB7XG5cdFx0bWFyZ2luOiAwIDMycHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW46IDAgMTZweDsgfSB9XG5cdCZfX2JvZHkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdHBhZGRpbmc6IDQwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMjRweCAyNHB4IDI0cHggMDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiAzMnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRwYWRkaW5nOiA0MHB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMjRweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTAwJTtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBhcnIoNDMsNDMsJHdoaXRlLHRsKTtcblx0XHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0QGluY2x1ZGUgYXJyKDUwLDI1LCR3aGl0ZSxiKTsgfSB9IH1cblx0Jl9fdGV4dCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTZweDtcblx0XHRAaW5jbHVkZSBmcDtcblx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgzMi8yMCk7XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDsgfVxuXHQmX19yYXRpbmcge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblx0Jl9faWNvbiB7XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxNnB4OyB9IH1cblx0Jl9fYXV0aG9yIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9IH1cblx0Jl9fYXZhIHtcblx0XHRmbGV4LXNocmluazogMDtcblx0XHR3aWR0aDogNjRweDtcblx0XHRoZWlnaHQ6IDY0cHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyNHB4O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luOiAwIDAgMTJweDsgfVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7IH0gfVxuXHQmX19kZXRhaWxzIHtcblx0XHRmbGV4LWdyb3c6IDE7IH1cblx0Jl9fbWFuIHtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDsgfVxuXHQmX190aW1lIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6ICgyNC8xNCk7XG5cdFx0Y29sb3I6IHJnYmEoJGJsYWNrLCAuNzUpOyB9XG5cdC5vd2wtbmF2IHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogODNweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi10b3A6IDQ4cHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdG1hcmdpbi10b3A6IDQwcHg7IH0gfVxuXHQub3dsLWNhcm91c2VsIC5vd2wtbmF2IGJ1dHRvbi5vd2wtcHJldixcblx0Lm93bC1jYXJvdXNlbCAub3dsLW5hdiBidXR0b24ub3dsLW5leHQge1xuXHRcdGZsZXgtc2hyaW5rOiAwO1xuXHRcdHdpZHRoOiA0MHB4O1xuXHRcdGhlaWdodDogNDBweDtcblx0XHRmb250LXNpemU6IDA7XG5cdFx0cGF0aCB7XG5cdFx0XHRmaWxsOiAkZ3JheTtcblx0XHRcdHRyYW5zaXRpb246IGZpbGwgLjJzOyB9XG5cdFx0Jjpob3ZlciBwYXRoIHtcblx0XHRcdGZpbGw6ICRibGFjazsgfSB9XG5cdC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2IHtcblx0XHRtYXJnaW4tcmlnaHQ6IDI0cHg7IH1cblx0QGluY2x1ZGUgbmwge1xuXHRcdG1hcmdpbi1ib3R0b206IDEyMHB4O1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogOTZweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNzJweDsgfSB9IH1cblxuQGluY2x1ZGUgZGFyayB7XG5cdC5jb21tZW50IHtcblx0XHQmX19ib2R5IHtcblx0XHRcdGJhY2tncm91bmQ6ICMyODMwMzY7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAjMjgzMDM2IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9IH1cblx0XHQmX190aW1lIHtcblx0XHRcdGNvbG9yOiByZ2JhKCR3aGl0ZSwgLjc1KTsgfVxuXHRcdC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1wcmV2LFxuXHRcdC5vd2wtY2Fyb3VzZWwgLm93bC1uYXYgYnV0dG9uLm93bC1uZXh0IHtcblx0XHRcdCY6aG92ZXIgcGF0aCB7XG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTsgfSB9IH0gfVxuIiwiLnF1ZXN0aW9ucyB7XG5cdCZfX2NlbnRlciB7XG5cdFx0bWF4LXdpZHRoOiA4MThweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDAgMTJweDsgfSB9XG5cdCZfX3ByZXZpZXcge1xuXHRcdG1hcmdpbi1ib3R0b206IDI2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyOyB9XG5cdCZfX3RpdGxlIHtcblx0XHRtYXgtd2lkdGg6IDQ1NXB4O1xuXHRcdG1hcmdpbjogMCBhdXRvIDU2cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDsgfSB9XG5cdCZfX25hdiB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206IDY0cHg7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jl9fbGluayB7XG5cdFx0cGFkZGluZzogMCAxNnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDIwcHg7XG5cdFx0QGluY2x1ZGUgZnA7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0bGluZS1oZWlnaHQ6IDQwcHg7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHR0cmFuc2l0aW9uOiBhbGwgLjJzO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5OyB9XG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdFx0Y29sb3I6ICRibGFjazsgfVxuXHRcdEBpbmNsdWRlIG5sIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMTZweDsgfSB9XG5cdCZfX2l0ZW0ge1xuXHRcdHBhZGRpbmc6IDhweCAzMnB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDE2cHg7XG5cdFx0dHJhbnNpdGlvbjogYWxsIC4ycztcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDEycHg7IH1cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7IH1cblx0XHRAaW5jbHVkZSBubCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA4cHg7IH0gfVxuXHQmX19oZWFkIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogOHB4IDQwcHggOHB4IDA7XG5cdFx0QGluY2x1ZGUgdGl0bGU7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0cGFkZGluZzogMCA0MHB4IDAgMDsgfVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDhweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYgMTBMMTIgMTRMOCAxMCcgc3Ryb2tlPSdibGFjaycgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgNTAlIDUwJSAvIDEwMCUgYXV0bztcblx0XHRcdHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMnM7XG5cdFx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdFx0dG9wOiAwOyB9IH1cblx0XHQmOmhvdmVyIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7IH0gfVxuXHQmX19pdGVtLmFjdGl2ZSAmX19oZWFkIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7IH0gfVxuXHQmX19ib2R5IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBhZGRpbmc6IDhweCAwO1xuXHRcdGNvbG9yOiAkZ3JheTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDE2cHggMCA4cHg7IH0gfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTIwcHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA5NnB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzNnB4OyB9IH0gfVxuXG5AaW5jbHVkZSBkYXJrIHtcblx0LnF1ZXN0aW9ucyB7XG5cdFx0Jl9fbGluayB7XG5cdFx0XHRjb2xvcjogcmdiYSgkd2hpdGUsIC43NSk7XG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTsgfVxuXHRcdFx0Ji5hY3RpdmUge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrOyB9IH1cblx0XHQmX19pdGVtLmFjdGl2ZSB7XG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCMyODMwMzYsIC41KTsgfVxuXHRcdCZfX2hlYWQge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScyNCcgaGVpZ2h0PScyNCcgdmlld0JveD0nMCAwIDI0IDI0JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTYgMTBMMTIgMTRMOCAxMCcgc3Ryb2tlPSd3aGl0ZScgc3Ryb2tlLXdpZHRoPScyJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKSBuby1yZXBlYXQgNTAlIDUwJSAvIDEwMCUgYXV0bzsgfVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7IH0gfVxuXHRcdCZfX2l0ZW0uYWN0aXZlIC5xdWVzdGlvbnNfX2hlYWQge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTsgfSB9IH1cbiIsIi5vZmZlciB7XG5cdCZfX2NlbnRlciB7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRwYWRkaW5nOiAwIDMycHg7IH1cblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDAgMTJweDsgfSB9XG5cdCZfX2NvbnRhaW5lciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDY0cHggNjRweCAxMjBweDtcblx0XHRib3JkZXItcmFkaXVzOiAyNHB4O1xuXHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCg5MC4zM2RlZywgI0ZFQTk4OSAwLjAyJSwgIzk5QjREQiA5OC45MiUpO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHBhZGRpbmc6IDgwcHggMTJweCA4OHB4OyB9IH1cblx0Jl9fdGl0bGUge1xuXHRcdG1heC13aWR0aDogODM1cHg7XG5cdFx0bWFyZ2luOiAwIGF1dG8gMzJweDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogKDU2LzQ4KTsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0Zm9udC1zaXplOiA0MHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6ICg0OC80MCk7IH0gfVxuXHQmX19wcmV2aWV3IHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdGJvdHRvbTogLTE4MHB4O1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGJvdHRvbTogLTEwNXB4O1xuXHRcdFx0d2lkdGg6IDQwMHB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7IH0gfSB9XG5cdEBpbmNsdWRlIG5sIHtcblx0XHRtYXJnaW4tYm90dG9tOiAzMTZweDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI5MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNTBweDsgfSB9IH1cbiIsIi5jb250YWN0IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nLXRvcDogNTBweDtcblx0QGluY2x1ZGUgZCB7XG5cdFx0cGFkZGluZy10b3A6IDA7IH1cblx0Jl9fYmcge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiBjYWxjKDUwJSAtIDY1MHB4KTtcblx0XHR6LWluZGV4OiAtMTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyJSk7XG5cdFx0QGluY2x1ZGUgeCB7XG5cdFx0XHRsZWZ0OiBjYWxjKDUwJSAtIDYwMHB4KTsgfVxuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0bGVmdDogY2FsYyg1MCUgLSA1MjBweCk7XG5cdFx0XHR3aWR0aDogNjUwcHg7IH1cblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gNDMwcHgpO1xuXHRcdFx0d2lkdGg6IDU1MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9IH1cblx0Jl9fcHJldmlldyB7XG5cdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0dG9wOiAtNDMuNSU7XG5cdFx0XHRsZWZ0OiAyNSU7XG5cdFx0XHR3aWR0aDogMzElOyB9XG5cdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0dG9wOiAtOCU7XG5cdFx0XHRsZWZ0OiAxLjUlO1xuXHRcdFx0d2lkdGg6IDM1JTtcblx0XHRcdCYuYW9zLWFuaW1hdGUge1xuXHRcdFx0XHRhbmltYXRpb246IHVwLWRvd24gNHMgMS4ycyBpbmZpbml0ZTsgfSB9XG5cdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0dG9wOiAtMjQlO1xuXHRcdFx0cmlnaHQ6IDIwJTtcblx0XHRcdHdpZHRoOiA0MiU7XG5cdFx0XHQmLmFvcy1hbmltYXRlIHtcblx0XHRcdFx0YW5pbWF0aW9uOiB1cC1kb3duIDRzIDEuOHMgaW5maW5pdGU7IH0gfVxuXHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdHRvcDogMzIlO1xuXHRcdFx0bGVmdDogLTguNSU7XG5cdFx0XHR3aWR0aDogMjYlO1xuXHRcdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXHRcdGltZyB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdEBpbmNsdWRlIG5mIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTsgfSB9XG5cdCZfX3dyYXAge1xuXHRcdG1heC13aWR0aDogNDA1cHg7XG5cdFx0bWFyZ2luLWxlZnQ6IGF1dG87XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXgtd2lkdGg6IDQzNXB4OyB9XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRtYXgtd2lkdGg6IDM2MHB4OyB9XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7IH0gfVxuXHQmX190aXRsZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTJweDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cdCZfX2luZm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDQ4cHg7XG5cdFx0Y29sb3I6ICRncmF5O1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDBweDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjsgfSB9XG5cdC5maWVsZCB7XG5cdFx0QGluY2x1ZGUgbmwge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMjRweDsgfSB9XG5cdCZfX2J0biB7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRtaW4td2lkdGg6IDEwMCU7IH0gfVxuXHRAaW5jbHVkZSBubCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTM2cHg7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxMTJweDsgfVxuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNDhweDsgfSB9IH1cbiIsIi5maWVsZCB7XG5cdCZfX2xhYmVsIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRcdGNvbG9yOiAkZ3JheS1kYXJrOyB9XG5cdCZfX2lucHV0LFxuXHQmX190ZXh0YXJlYSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdEBpbmNsdWRlIGZpO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIge1xuXHRcdFx0Y29sb3I6ICRncmF5OyB9IH1cblx0Jl9faW5wdXQge1xuXHRcdGhlaWdodDogNjRweDtcblx0XHRwYWRkaW5nOiAwIDI0cHg7IH1cblx0Jl9fdGV4dGFyZWEge1xuXHRcdGhlaWdodDogMTYwcHg7XG5cdFx0cGFkZGluZzogMjBweCAyNHB4O1xuXHRcdHJlc2l6ZTogbm9uZTsgfSB9XG5cbkBpbmNsdWRlIGRhcmsge1xuXHQuZmllbGQge1xuXHRcdCZfX2lucHV0LFxuXHRcdCZfX3RleHRhcmVhIHtcblx0XHRcdGJhY2tncm91bmQ6ICMyODMwMzY7XG5cdFx0XHRjb2xvcjogJHdoaXRlOyB9IH0gfVxuIiwiLmQxLFxuLmQyLFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcblx0QGluY2x1ZGUgZnA7XG5cdGZvbnQtd2VpZ2h0OiA2MDA7IH1cblxuLmQxIHtcblx0Zm9udC1zaXplOiA3MnB4O1xuXHRsaW5lLWhlaWdodDogKDgwLzcyKTtcblx0QGluY2x1ZGUgZCB7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoNTYvNDgpOyB9XG5cdEBpbmNsdWRlIG0ge1xuXHRcdGZvbnQtc2l6ZTogNDBweDtcblx0XHRsaW5lLWhlaWdodDogKDQ4LzQwKTsgfSB9XG5cbi5kMiB7XG5cdGZvbnQtc2l6ZTogNjRweDtcblx0bGluZS1oZWlnaHQ6ICg3Mi82NCk7IH1cblxuLmgxIHtcblx0Zm9udC1zaXplOiA1NnB4O1xuXHRsaW5lLWhlaWdodDogKDY0LzU2KTsgfVxuXG4uaDIge1xuXHRmb250LXNpemU6IDQ4cHg7XG5cdGxpbmUtaGVpZ2h0OiAoNTYvNDgpO1xuXHRAaW5jbHVkZSBkIHtcblx0XHRmb250LXNpemU6IDQwcHg7XG5cdFx0bGluZS1oZWlnaHQ6ICg0OC80MCk7IH1cblx0QGluY2x1ZGUgbSB7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAoNDAvMzIpOyB9IH1cblxuLmgzIHtcblx0Zm9udC1zaXplOiA0MHB4O1xuXHRsaW5lLWhlaWdodDogKDQ4LzQwKTsgfVxuXG4uaDQge1xuXHRmb250LXNpemU6IDMycHg7XG5cdGxpbmUtaGVpZ2h0OiAoNDAvMzIpOyB9XG5cbi5oNSB7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6ICgzMi8yNCk7IH1cblxuLmg2IHtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogKDI0LzIwKTsgfVxuXG4uc3RhZ2Uge1xuXHRtYXJnaW4tYm90dG9tOiAyNHB4O1xuXHRmb250LXNpemU6IDEycHg7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGxldHRlci1zcGFjaW5nOiAuMWVtO1xuXHRsaW5lLWhlaWdodDogKDE2LzEyKTtcblx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdEBpbmNsdWRlIG0ge1xuXHRcdG1hcmdpbi1ib3R0b206IDE2cHg7IH0gfVxuXG4uY29sb3Ige1xuXHQgJi1ibHVlIHtcblx0XHQgY29sb3I6IGJsdWU7IH0gfVxuXG4uYmcge1xuXHQmLWJsdWUge1xuXHRcdGJhY2tncm91bmQ6IGJsdWU7XG5cdFx0Ji1vcGFjaXR5IHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoYmx1ZSwgLjMpOyB9IH0gfVxuXG4udGV4dCB7XG5cdCYtcmlnaHQge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0OyB9XG5cdCYtY2VudGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblx0Ji11cHBlcmNhc2Uge1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4ubS1hdXRvIHtcblx0bWFyZ2luOiBhdXRvOyB9XG4ubWwtYXV0byB7XG5cdG1hcmdpbi1sZWZ0OiBhdXRvOyB9XG4ubXItYXV0byB7XG5cdG1hcmdpbi1yaWdodDogYXV0bzsgfVxuXG4uYWxpZ24ge1xuXHQmLWJhc2VsaW5lIHtcblx0XHRhbGlnbi1pdGVtczogYmFzZWxpbmU7IH0gfVxuXG4uZGVza3RvcCB7XG5cdCYtaGlkZSB7XG5cdFx0QGluY2x1ZGUgZCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXNob3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBkIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXRleHQtcmlnaHQge1xuXHRcdEBpbmNsdWRlIGQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9IH1cblxuLnRhYmxldCB7XG5cdCYtaGlkZSB7XG5cdFx0QGluY2x1ZGUgdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXNob3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSB0IHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXRleHQtcmlnaHQge1xuXHRcdEBpbmNsdWRlIHQge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9IH1cblxuLm1vYmlsZSB7XG5cdCYtaGlkZSB7XG5cdFx0QGluY2x1ZGUgbSB7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXNob3cge1xuXHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblx0XHRAaW5jbHVkZSBtIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7IH0gfVxuXHQmLXRleHQtcmlnaHQge1xuXHRcdEBpbmNsdWRlIG0ge1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDsgfSB9IH1cbiJdfQ== */
