@charset "UTF-8";
/* General */
/* color */
/*font*/
/* color */
/*font*/
/* color */
/*font*/
/* Checkboxes, radios */
/* color */
/*font*/
@keyframes btn-color-swap {
  from {
    color: #fff;
    background-color: #164F43;
  }
  to {
    color: #164F43;
    background-color: #fff;
  }
}
@keyframes btn-color-swap-reverse {
  from {
    color: #164F43;
    background-color: #fff;
  }
  to {
    color: #fff;
    background-color: #164F43;
  }
}
/*! angularjs-slider - v7.0.0 - 
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervi.eu>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - 
 https://github.com/angular-slider/angularjs-slider - 
 2019-02-23 */
.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rzslider.noanimate * {
  transition: none !important;
}

.rzslider.with-legend {
  margin-bottom: 40px;
}

.rzslider[disabled] {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3;
}

.rzslider[disabled] .rz-draggable {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-selection {
  background: #8b91a2;
}

.rzslider[disabled] .rz-tick {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-tick.rz-selected {
  background: #8b91a2;
}

.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
}

.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
  transition: all linear 0.3s;
}

.rzslider .rz-draggable {
  cursor: move;
}

.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px;
}

.rzslider .rz-bar-wrapper.rz-transparent .rz-bar {
  background: transparent;
}

.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar {
  background: #df002d;
}

.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar {
  background: #03a688;
}

.rzslider .rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px;
  transition: background-color linear 0.3s;
}

.rzslider .rz-restricted {
  z-index: 3;
  background: #ff0000;
  border-radius: 2px;
}

.rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px;
  transition: all linear 0.3s;
}

.rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  content: "";
}

.rzslider .rz-pointer:hover:after {
  background-color: #ffffff;
}

.rzslider .rz-pointer.rz-active {
  z-index: 4;
}

.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff;
}

.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
  transition: all linear 0.3s;
}

.rzslider .rz-bubble.rz-limit {
  color: #55637d;
  transition: none;
}

.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}

.rzslider .rz-ticks-values-under .rz-tick-value {
  top: auto;
  bottom: -32px;
}

.rzslider .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%;
  transition: background-color linear 0.3s;
}

.rzslider .rz-tick.rz-selected {
  background: #0db9f0;
}

.rzslider .rz-tick-value {
  position: absolute;
  top: -30px;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline;
}

.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px;
}

.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%;
}

.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important;
}

.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px;
}

.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%;
}

.rzslider.rz-vertical .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle;
}

.rzslider.rz-vertical .rz-tick-value {
  top: auto;
  left: 24px;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-tick-legend {
  top: auto;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: auto;
  left: auto;
}


/* imports */
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&display=swap');*/
/*@font-face {
  font-family: 'ea-icon';
  src:
    url('/Content/fonts/ea-icon.ttf?4unqub') format('truetype'),
    url('/Content/fonts/ea-icon.woff?4unqub') format('woff'),
    url('/Content/fonts/ea-icon.svg?4unqub#ea-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
.popover {
  color: #000 !important;
}

[ng-cloak], .ng-cloak {
  display: none !important;
}

html {
  -ms-overflow-style: scrollbar;
}

/*html default*/
body {
  background-color: #F8F9FA;
  color: #000;
  font-family: Degular, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375em;
  /* IE image interpolation fix */
}
@media (min-width: 768px) {
  body {
    font-size: 18px;
  }
}
body p {
  margin: 0 0 1em 0;
}
body a, body img {
  outline: none;
}
body img {
  -ms-interpolation-mode: bicubic;
}

/* Live Chat */
#livechat-compact-container {
  display: none;
}

/* Headings */
.h-base, h5, h4, #cross-sell-tile .call-to-action, h3, h2, h1 {
  font-family: ivyora-text, serif;
  font-style: normal;
  margin: 0.15em 0 0.35em 0;
  color: #000;
}

h1 {
  font-size: 1.75em;
  font-weight: 500;
  color: #164F43;
  line-height: 1.125em;
}
@media (min-width: 768px) {
  h1 {
    font-size: 4em;
  }
}

h2 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.265em;
  margin-bottom: 0.5em;
}
@media (min-width: 768px) {
  h2 {
    font-size: 3em;
  }
}

h3 {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.417em;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.75em;
  }
}

h4, #cross-sell-tile .call-to-action {
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1.222em;
}
@media (min-width: 768px) {
  h4, #cross-sell-tile .call-to-action {
    font-size: 1.125em;
  }
}

h5 {
  font-weight: 500;
  font-size: 1em;
}

/* Links */
a {
  text-decoration: none;
  cursor: pointer;
  color: #164F43;
}
a:hover {
  text-decoration: underline;
  color: #164F43;
}
a:focus {
  color: #164F43;
}

a.toggle {
  font-weight: 700;
}

.font-awesome-base, .rzslider.custom-slider .rz-pointer:after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #mosaic-tile-2 a::after, #benefits-tile .view-more-block .showmore::after, #benefits-tile .view-more-block .showless::after, #neighborhood-tile .neighborhood-map div .explore-neighborhood a::after, .view-more-block a::after, a::after {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.anchor-style-base, #mosaic-tile-2 a::after, .view-more-block a::after, a::after {
  font-family: "FontAwesome";
  font-style: normal;
  content: "\f0da";
  opacity: 25%;
  padding-left: 0.25em;
}
.anchor-style-base:hover, #mosaic-tile-2 a:hover::after, a:hover::after {
  opacity: 100%;
}

/* Unordered Lists */
ul {
  list-style-type: none;
  margin: 10px 0 20px 0;
  padding: 0;
}
ul > li {
  margin: 0 0 0.375em 0;
}

/* Text Blocks */
.heading-copy {
  text-align: left;
}
@media (min-width: 768px) {
  .heading-copy {
    font-size: 1.25em;
    line-height: 1.5em;
  }
}

.disclaimer, small {
  font-size: 14px;
  line-height: 1.2;
}

/* Buttons */
.btn-base, .btn-reverse, .btn {
  border-radius: 8px;
  font-family: inherit;
  font-weight: 400;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
}

.btn {
  color: #fff;
  background-color: #164F43;
  border: 1px solid #164F43;
}
.btn:hover {
  color: #164F43;
}
.btn:focus {
  color: #fff;
}

.btn-reverse {
  color: #164F43;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #164F43;
}
.btn-reverse:hover {
  color: #fff;
}
.btn-reverse:focus {
  color: #164F43;
}
.btn-reverse.active {
  background-color: #164F43;
  border: 1px solid #164F43;
  color: #fff;
}

.btn-gold {
  color: #164F43;
  background-color: #deaf6b;
}

.btn-hover:hover, .btn:hover {
  color: #164F43 !important;
  animation: btn-color-swap 0.2s both;
}

.btn-hover-reverse:hover, .btn-reverse:hover {
  animation: btn-color-swap-reverse 0.2s both;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-clear-psuedo-elements::after, .btn-close::after, .btn-base::after, .btn::after, .btn-reverse::after {
  content: none;
}

.btn-lg {
  font-size: 1.21875em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-lg {
    font-size: 1.625em;
    padding: 30px 60px;
  }
}

.btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
  font-size: 1.5em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
    font-size: 1.125em;
    padding: 25px 60px;
    font-weight: 300;
  }
}

.btn-sm {
  font-size: 0.875em;
  padding: 12px 30px;
}
@media (min-width: 768px) {
  .btn-sm {
    font-size: 1.125em;
  }
}

.btn-xs {
  font-size: 0.875em;
  padding: 8px 20px;
}
@media (min-width: 768px) {
  .btn-xs {
    font-size: 0.875em;
  }
}

.btn-mini {
  font-size: 0.625em;
  padding: 6px 20px;
}

.btn-fit-1, .btn-group-full {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-2 {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-3 {
  width: 33%;
  padding-left: 0;
  padding-right: 0;
}

.btn-close {
  padding: 0.8em;
  background-image: url("https://media.equityapartments.com/image/upload/v1451511827/Content/icon-close.png");
  background-size: cover;
  cursor: pointer;
}
.btn-close.reverse {
  background-position-y: 100%;
}
.btn-close span {
  display: none;
}

.btn-borderless {
  font-size: 1.5em;
}

.unit-availablility-close {
  float: none;
  margin-left: 85vw;
  margin-bottom: 2em;
  margin-top: 1vh;
  position: relative;
  width: 50px;
  height: 50px;
  background-position-y: 0px;
  background-size: 50px 100px;
  padding: 0;
  display: block;
  z-index: 999999999;
}
.unit-availablility-close img {
  height: 70px;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  padding: 7px;
  opacity: 0.3;
}
@media (min-width: 768px) {
  .unit-availablility-close {
    position: absolute;
    top: 1vh;
    right: 1vw;
    margin: 0;
    width: 3vw;
    height: 3vw;
    background-size: 100%;
  }
}

.view-more-block {
  width: 100% !important;
  text-align: center;
  padding: 2em 0;
}
.view-more-block a {
  font-family: ivyora-text, serif;
  font-size: 1.25em;
  color: #2f2c2a;
}
@media (min-width: 768px) {
  .view-more-block a {
    font-size: 2em;
  }
}
/* Icons */
.icon-base, .icon-xs, .icon-md, .icon-lg, .icon-xl {
  color: #868F91;
}

.icon-xl {
  height: 100px;
  width: 100px;
}

.icon-lg {
  height: 56px;
  width: 56px;
}

.icon-md {
  height: 30px;
  width: 30px;
}

.icon-xs {
  height: 16px;
  width: 16px;
}

/*.ea-icon {*/
/* use !important to prevent issues with browser extensions that change fonts */
/*font-family: 'ea-icon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;*/
/* Better Font Rendering =========== */
/*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    &.tour3d:before {
        content: "\e900";
    }
    &.apply:before {
        content: "\e901";
    }
    &.contact:before {
        content: "\e902";
        font-size: 0.8em;
    }
    &.photo:before {
        content: "\e903";
    }
    &.video:before {
        content: "\e904";
    }
}*/
/* Checkboxes, radios */
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  right: 0;
  top: 2px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 2px;
  font-size: 13px;
  color: #555555;
  margin-top: -2px;
  padding-left: 1px;
}
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type=checkbox]:focus + label::before,
.checkbox input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type=checkbox]:checked + label::after,
.checkbox input[type=radio]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type=checkbox]:disabled + label,
.checkbox input[type=radio]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type=checkbox]:disabled + label::before,
.checkbox input[type=radio]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=radio]:checked + label::after {
  color: #337ab7;
}

.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=radio]:checked + label::after {
  color: #d9534f;
}

.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=radio]:checked + label::after {
  color: #5bc0de;
}

.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=radio]:checked + label::after {
  color: #f0ad4e;
}

.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=radio]:checked + label::after {
  color: #5cb85c;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.radio input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type=radio]:checked + label::after {
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type=radio]:disabled + label {
  opacity: 0.65;
}
.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type=radio] + label::after {
  background-color: #337ab7;
}
.radio-primary input[type=radio]:checked + label::before {
  border-color: #337ab7;
}
.radio-primary input[type=radio]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type=radio] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type=radio] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type=radio] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type=radio] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::after {
  background-color: #5cb85c;
}

.chip, .chip-style {
  display: inline-block;
  margin: 0 0.25em 1em 0;
  font-size: 0.875em;
}
.chip a, .chip-style a {
  padding: 0.5em;
  border: 1px solid #808080;
  border-radius: 1.5em;
  background-color: #fff;
}
.chip a.selected, .chip-style a.selected {
  color: #fff;
  border-color: #000;
  background-color: #164F43;
}
.chip a.disabled, .chip-style a.disabled {
  border-color: #808080;
  background-color: #808080;
}
.chip a::after, .chip-style a::after {
  -webkit-text-decoration: none;
  content: none;
}

input[type=checkbox].styled:checked + label:after,
input[type=radio].styled:checked + label:after {
  font-family: "FontAwesome";
  content: "\f00c";
}
input[type=checkbox] .styled:checked + label::before,
input[type=radio] .styled:checked + label::before {
  color: #fff;
}
input[type=checkbox] .styled:checked + label::after,
input[type=radio] .styled:checked + label::after {
  color: #fff;
}

.row.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutter > [class^=col-],
.row.no-gutter > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.row.no-gutter .row.show-gutter {
  margin-right: 15px;
  margin-left: 15px;
}
.row.no-gutter .row.show-gutter > [class^=col-],
.row.no-gutter .row.show-gutter > [class*=col-] {
  padding-right: -15px;
  padding-left: -15px;
}

.uib-daypicker .btn {
  border: 0;
}
.uib-daypicker table {
  margin: 0 auto;
}
.uib-daypicker .btn-sm {
  padding: 1em;
}

.outset-panel {
  background-color: #fff;
  padding: 1.5em;
}

/* CONTENT PAGE STYLE HELPERS */
.cp-ul {
  list-style-type: disc;
  margin-left: 2em;
}

.cp-table {
  border: 1px solid #000;
  margin: 2em;
}
.cp-table th {
  background-color: #ccc;
  border: 1px solid #000;
  padding: 1em;
}
.cp-table td {
  vertical-align: top;
  border: 1px solid #000;
  padding: 1em;
}

/* BOOTSTRAP OVERRIDES */
.dropdown a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dropdown a::after {
  content: none;
}

.anchor-no-arrow, #propertymap-tile .property .property-image a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.anchor-no-arrow::after, #propertymap-tile .property .property-image a::after {
  content: none;
}

.modal {
  z-index: 11000 !important;
}

/* color */
/*font*/
.card-view-icon {
  position: relative;
  display: inline-block;
  left: 0;
  top: 0;
  width: 54px;
  height: 54px;
  z-index: 5;
}
.card-view-icon:hover {
  cursor: pointer;
}
.card-view-icon .element {
  border: 1px solid rgb(44, 51, 53);
  background-color: rgb(255, 255, 255);
  position: absolute;
}
.card-view-icon .element:nth-child(1) {
  left: 8px;
  top: 9px;
  width: 36px;
  height: 16px;
  z-index: 4;
}
.card-view-icon .element:nth-child(2) {
  left: 8px;
  top: 28px;
  width: 36px;
  height: 16px;
  z-index: 3;
}
.card-view-icon .element:nth-child(3) {
  left: -3px;
  top: -3px;
  width: 58px;
  height: 58px;
  z-index: 2;
}

.table-view-icon {
  position: relative;
  display: inline-block;
  left: 0;
  top: 0;
  width: 54px;
  height: 54px;
  z-index: 9;
}
.table-view-icon:hover {
  cursor: pointer;
}
.table-view-icon .element.ellipse {
  border-radius: 50%;
  background-color: rgb(0, 0, 0);
  position: absolute;
  left: 8px;
  width: 6px;
  height: 6px;
}
.table-view-icon .element.ellipse:nth-child(1) {
  top: 11px;
  z-index: 8;
}
.table-view-icon .element.ellipse:nth-child(2) {
  top: 24px;
  z-index: 7;
}
.table-view-icon .element.ellipse:nth-child(3) {
  top: 37px;
  z-index: 6;
}
.table-view-icon .element.bar {
  background-color: rgb(0, 0, 0);
  position: absolute;
  left: 18px;
  width: 26px;
  height: 2px;
}
.table-view-icon .element.bar:nth-child(4) {
  top: 39px;
  z-index: 5;
}
.table-view-icon .element.bar:nth-child(5) {
  top: 26px;
  z-index: 4;
}
.table-view-icon .element.bar:nth-child(6) {
  top: 13px;
  z-index: 3;
}
.table-view-icon .element.container {
  border: 1px solid rgb(0, 0, 0);
  background-color: rgb(255, 255, 255);
  position: absolute;
  left: -3px;
  top: -3px;
  width: 58px;
  height: 58px;
  z-index: 2;
}

/* color */
/*font*/
.map {
  /*height: 30vw;*/
  height: 100%;
}

.map-marker {
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  height: 28px;
  width: 28px;
  background-color: #D1A660;
  display: inline-block;
  border-radius: 50%;
  color: #fff;
  font-weight: 700;
}

.map-marker-blur {
  background-color: #D1A660;
}
.map-marker-blur:hover {
  background-color: #fff;
  color: #D1A660;
}

.map-marker-focus {
  background-color: black;
}

.map-hover-target:hover .map-marker {
  background-color: black;
}

/* color */
/*font*/
/* Checkboxes, radios */
/* color */
/*font*/
.search-modal {
  padding-top: 10em;
  width: 100%;
  text-align: center;
}
.search-modal .modal-dialog {
  width: 100%;
  margin: 0;
}
@media (min-width: 768px) {
  .search-modal .modal-dialog {
    width: 60%;
    margin: auto;
  }
}
.search-modal .modal-dialog .modal-content {
  width: 100%;
  margin: auto;
  background-color: transparent;
  border: 0;
  box-shadow: none;
}

.search-dropdown h1, .search-dropdown h2, .search-dropdown label {
  font-family: ivyora-text, serif;
  font-weight: 500;
  font-style: normal;
  font-size: 4.5em;
  text-align: center;
  color: white;
  margin-bottom: 0.75em;
  line-height: 1;
  width: 100%;
}
@media (max-width: 768px) {
  .search-dropdown h1, .search-dropdown h2, .search-dropdown label {
    color: white;
    font-size: 2em;
  }
}
.search-dropdown .form-group {
  background-color: white;
  border-radius: 5em;
}
.search-dropdown .form-group a::after {
  -webkit-text-decoration: none;
  content: none;
}
.search-dropdown .form-group .input-group-addon {
  background-color: transparent;
  box-shadow: none;
  border: 0;
}
.search-dropdown .form-group .input-group-addon .icon-search {
  width: 1.5em;
  height: 1.5em;
}
.search-dropdown .form-group .form-control {
  font-size: 1.5em;
  margin: 0.5em;
  background-color: transparent;
  box-shadow: none;
  border: 0;
}
.search-dropdown .form-group .form-control::-webkit-input-placeholder {
  padding: 0.75em;
  font-size: 0.5em;
}
@media (min-width: 1200px) {
  .search-dropdown .form-group .form-control::-webkit-input-placeholder {
    padding: 0.25em;
    font-size: 0.75em;
  }
}
.search-dropdown .form-group .form-control:-moz-placeholder { /* Firefox 18- */
  margin: 1em;
  font-size: 0.5em;
}
@media (min-width: 1200px) {
  .search-dropdown .form-group .form-control:-moz-placeholder {
    font-size: 0.75em;
  }
}
.search-dropdown .form-group .form-control::-moz-placeholder { /* Firefox 19+ */
  margin: 1em;
  font-size: 0.5em;
}
@media (min-width: 1200px) {
  .search-dropdown .form-group .form-control::-moz-placeholder {
    font-size: 0.75em;
  }
}
.search-dropdown .form-group .form-control:-ms-input-placeholder {
  margin: 1em;
  font-size: 0.75em;
}
@media (min-width: 1200px) {
  .search-dropdown .form-group .form-control:-ms-input-placeholder {
    margin: 0.75em;
    font-size: 1em;
  }
}
.search-dropdown .dropdown-menu {
  display: block;
  width: 90%;
  border: 0;
  border-radius: 0 0 8px 8px;
  margin: 1px 0 0 0;
  padding: 0;
  background-color: rgba(235, 237, 231, 0.9);
  box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 1px, rgba(0, 0, 0, 0.07) 0px 2px 2px, rgba(0, 0, 0, 0.07) 0px 4px 4px, rgba(0, 0, 0, 0.07) 0px 8px 8px, rgba(0, 0, 0, 0.07) 0px 16px 16px;
  left: 5%;
}
.search-dropdown .dropdown-menu a {
  color: #000;
  font-size: 1.5em;
}
@media (max-width: 480px) {
  .search-dropdown .dropdown-menu a {
    font-size: 1.125em;
  }
}
.search-dropdown .dropdown-menu li {
  margin: 0;
  line-height: 20px;
}
.search-dropdown .dropdown-menu li .search-item {
  color: #164F43 !important;
}
.search-dropdown .dropdown-menu li .search-item:visited {
  color: #164F43 !important;
}
.search-dropdown .dropdown-menu li .search-item:hover, .search-dropdown .dropdown-menu li .search-item:focus {
  color: white !important;
  background-image: none;
  background-color: #D1A660;
  border: 0;
  border-radius: 0 0 8px 8px;
}
.search-dropdown .dropdown-menu li .search-item:hover .search-sprite img, .search-dropdown .dropdown-menu li .search-item:focus .search-sprite img {
  top: -100%;
}
.search-dropdown .dropdown-menu li .match {
  font-weight: 500;
}
.search-dropdown .dropdown-menu li .search-sprite {
  vertical-align: middle;
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative;
  overflow: hidden;
  margin: 0.5em 0;
  border-bottom: 1px #F8F9FA;
}
.search-dropdown .dropdown-menu li .search-sprite img {
  width: 20px;
  height: 40px;
  position: absolute;
}
.search-dropdown .dropdown-menu li .search-sprite:last-child {
  border-bottom: 0;
}
.search-dropdown .dropdown-menu:last-child .search-item {
  border-bottom: 0;
}

.search-tile .search-dropdown {
  margin: 2em 0 0;
}
@media (min-width: 768px) {
  .search-tile .search-dropdown {
    margin: 20em 0 20em;
  }
}

.search span {
  display: none;
}

/* Site Structure */
/* color */
/*font*/
#header-tile .header {
  text-align: left;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
}
#header-tile .header .brand, #header-tile .header #mobile-nav {
  font-size: 1.188em;
  font-weight: 400;
  color: #2C3335;
}
#header-tile .header .brand {
  padding-right: 1em;
}
@media (min-width: 768px) {
  #header-tile .header .brand {
    display: block;
    float: left;
  }
}
#header-tile .header .brand .first:after {
  content: " ";
}
#home-page #header-tile .header .brand {
  color: #000;
}
#header-tile .header a.brand::after {
  content: none;
}
#header-tile .search {
  text-align: right;
  padding-top: 0.85em;
}
#header-tile .search .row {
  padding: 0;
}
#header-tile .search a {
  color: #000;
}
#header-tile .search a::after {
  -webkit-text-decoration: none;
  content: none;
}
#header-tile #breadcrumb {
  display: block;
  overflow: hidden;
  max-width: 65%;
  margin: 0;
  white-space: nowrap;
  padding-top: 0.05em;
  float: left;
  text-overflow: ellipsis;
}
#header-tile #breadcrumb a {
  color: #636A6B;
  text-decoration: underline;
  -webkit-text-decoration: none;
  content: none;
}
#header-tile #breadcrumb a::after {
  -webkit-text-decoration: none;
  content: none;
}
#header-tile .logo-mark {
  cursor: pointer;
  width: 1.75em;
}

/* color */
/*font*/
#footer {
  background-color: #fff;
  padding-top: 1em;
}
@media (min-width: 768px) {
  #footer {
    padding-top: 2em;
  }
}
#footer a::after {
  -webkit-text-decoration: none;
  content: none;
}
#footer .row {
  border-top: 1px solid #BFC4C5;
  padding: 1em 0 0 0;
}
@media (min-width: 768px) {
  #footer .row {
    padding: 3em 0;
  }
}
#footer .col-md-6 {
  padding: 0;
}
#footer .footer-brand {
  text-align: center;
  padding-bottom: 0.5em;
}
@media (min-width: 768px) {
  #footer .footer-brand {
    text-align: left;
    padding-bottom: 0;
  }
}
#footer .footer-brand .logo {
  width: 11em;
}
#footer .footer-links {
  text-align: center;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  #footer .footer-links {
    text-align: left;
  }
}
#footer .footer-links ul {
  margin: 0.125em 0 0 0;
}
@media (min-width: 768px) {
  #footer .footer-links ul {
    text-align: right;
  }
}
#footer .footer-links ul li {
  padding-right: 0.8em;
  margin-bottom: 0;
}
#footer .footer-links ul a {
  font-size: 0.875em;
  font-weight: 400;
}

#legal {
  text-align: center;
  font-size: 0.75em;
  font-weight: 400;
}
#legal a {
  color: #636A6B;
  text-decoration: underline;
}
#legal a::after {
  -webkit-text-decoration: none;
  content: none;
}
#legal .row {
  padding: 3em 0;
}
#legal .copyright:after {
  content: " ";
}
#legal .equal-housing {
  width: 3em;
  margin-right: 1em;
}

/* color */
/*font*/
body .modal-content {
  border-radius: 0;
  z-index: 11000 !important;
}
body .modal-backdrop {
  background-color: #383838;
  z-index: 10999 !important;
}
body .modal-backdrop.in {
  opacity: 0.96 !important;
}
@media (max-width: 768px) {
  body.modal-open .modal-dialog {
    min-height: 100%;
  }
}

/* color */
/*font*/
#error-page h1, #error-page h2 {
  color: #fff;
  text-align: center;
}
#error-page h1 {
  padding-top: 3em;
}
@media (min-width: 768px) {
  #error-page h2 {
    font-size: 1.875em;
    max-width: 23em;
    margin: 0 auto;
  }
}
#error-page .col {
  text-align: center;
}
#error-page .btn {
  color: #fff;
  border-color: #fff;
  background-color: transparent;
}
#error-page .btn-container {
  padding-top: 1.5em;
  padding-bottom: 12em;
}
#error-page #banner {
  background-size: cover;
}

/* Home Page */
/* color */
/*font*/
/* color */
/*font*/
/* color */
/*font*/
/* Checkboxes, radios */
#search-banner {
  background-size: cover;
  min-height: 20em;
}
@media (min-width: 768px) {
  #search-banner {
    min-height: 60em;
  }
}
#search-banner #header-tile .brand {
  color: #000;
}
#search-banner #header-tile .brand img {
  width: 8.25em;
}
#search-banner .nav {
  text-align: right;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
}
#search-banner .nav a {
  font-size: 1em;
  color: #000;
  background-color: transparent;
  margin-right: 1em;
}
#search-banner .nav .dropdown-menu {
  background-color: rgba(235, 237, 231, 0.9);
  left: -4.5em;
  right: 0;
  top: 2.25em;
  width: 13em;
  border-radius: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 1px auto 0;
}
#search-banner .nav .dropdown-menu li {
  margin-bottom: 0;
}
#search-banner .nav .dropdown-menu a {
  color: #000;
  font-size: 1em;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}
#search-banner .nav .dropdown-menu a:hover {
  background-color: transparent;
  color: #2978B8;
}
#search-banner .nav .dropdown-menu a span {
  display: block;
  border-bottom: 1px solid #BFC4C5;
  padding: 0.25em;
}
#search-banner span.caption {
  color: #fff;
  text-align: right;
  display: inline-block;
  width: 100%;
}
#home-page #search-banner {
  padding: 0;
}
#search-banner.dark .container .search-tile label {
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 0.05em;
}
#search-banner.light .container .search-tile label {
  color: #112C47;
  background-color: rgba(255, 255, 255, 0.6);
  border-radius: 0.05em;
}

/* color */
/*font*/
#home-page #resident-login {
  padding: 0;
}
#resident-login .container {
  padding-bottom: 2em;
  padding-top: 2em;
}
@media (min-width: 768px) {
  #resident-login {
    background: #fff; /* Old browsers */
  }
  #resident-login .container {
    background-image: url(https://media.equityapartments.com/image/upload/v1770307992/Content/homepage-hero/Potrero1010_Lifestyle_CommunityRoom_Homepage_Crop-.jpg);
    background-size: cover;
    background-position: center right;
    padding-top: 4em;
    padding-bottom: 4em;
  }
}

/* color */
/*font*/
@media (max-width: 480px) {
  #careers {
    padding-bottom: 2em;
  }
}
@media (max-width: 480px) {
  #careers .gallery {
    padding: 0;
  }
}
@media (min-width: 768px) {
  #careers .content {
    padding-top: 2em;
    padding-right: 1.5em;
    padding-left: 1.5em;
  }
}
#careers li {
  padding: 0;
  width: 24.25%;
}
@media (min-width: 768px) {
  #careers li {
    width: 49%;
    margin-bottom: 0.25em;
  }
}
#careers li img {
  width: 100%;
}

/* color */
/*font*/
@media (max-width: 480px) {
  #healthandsafety {
    padding-top: 1em;
    padding-bottom: 1em;
  }
}
@media (min-width: 768px) {
  #healthandsafety .content {
    padding-top: 2em;
    padding-right: 1.5em;
    padding-left: 1.5em;
  }
}
@media (max-width: 480px) {
  #healthandsafety .content-column {
    padding-bottom: 2em;
  }
}
#healthandsafety .videoWrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
}
#healthandsafety .videoWrapper video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* color */
/*font*/
@media (max-width: 480px) {
  #about-us .gallery {
    padding: 0;
  }
}
#about-us .content {
  padding-bottom: 2em;
}
@media (min-width: 768px) {
  #about-us .content {
    padding-top: 6em;
    padding-right: 1.5em;
    padding-left: 1.5em;
  }
}
#about-us li {
  padding: 0;
  width: 24.25%;
}
@media (min-width: 768px) {
  #about-us li {
    width: 49%;
    margin-bottom: 0.25em;
  }
}
#about-us li img {
  width: 100%;
}

/* color */
/*font*/
#home-page #investors {
  background-image: url(https://media.equityapartments.com/image/upload/e_grayscale/co_rgb:4089b0,e_colorize:80/Content/HR-Equity-OB-Photo-20230928-AJ-PRESS-2.jpg);
  background-size: cover;
  background-position-y: -10em;
  text-align: center;
}
#home-page #investors a, #home-page #investors p, #home-page #investors h2 {
  color: #fff;
  border-color: #fff;
}
@media (max-width: 480px) {
  #home-page #investors .container {
    padding: 1em;
  }
}

/* color */
/*font*/
#markets a {
  width: 99%;
  display: inline-block;
  color: #fff;
  text-align: center;
  padding: 1em;
  line-height: 1;
  font-family: ivyora-text, serif;
  font-size: 2.25em;
  font-weight: 500;
  background-size: cover;
  background-position: center;
  margin-bottom: 0.3em;
  min-height: 3em;
  text-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  -webkit-text-decoration: none;
  text-decoration: none;
}
#markets a:hover, #markets a:active, #markets a:focus {
  text-decoration: underline;
  color: #fff;
}
@media (min-width: 992px) {
  #markets a {
    font-size: 3em;
    padding: 3em 0;
    min-height: 0;
  }
}
#markets a::after {
  -webkit-text-decoration: none;
  content: none;
}
@media (min-width: 992px) {
  #markets .nc1 a {
    padding: 1.18em 0;
  }
}
@media (min-width: 992px) {
  #markets .nc2 a {
    padding: 1.175em 0;
  }
}
#markets .copy {
  padding-top: 2em;
  padding-bottom: 1em;
}

#home-page {
  background-color: #fff;
}
@media (min-width: 768px) {
  #home-page section {
    padding: 4em 0;
  }
}
@media (min-width: 768px) {
  #home-page h2 {
    color: #123045;
  }
}
@media (min-width: 768px) {
  #home-page p {
    font-size: 1.25em;
    line-height: 1.4;
    padding-bottom: 1.5em;
  }
}
#home-page .banner-overlay {
  position: absolute;
  top: 0;
  left: 0;
  height: 5em;
  background-color: rgba(0, 0, 0, 0.4);
}
#home-page .resident-login {
  text-align: center;
}
#home-page .live-with-us {
  text-align: center;
}

/* Brochure Page */
/* color */
/*font*/
/* color */
/*font*/
/* color */
/*font*/
/* Checkboxes, radios */
/* Carousel Variables*/
/* Hero Css */
#hero-tile {
  text-align: center;
}
#hero-tile hr {
  margin-top: 1em;
  margin-bottom: 1em;
}
#hero-tile .mobile-availability-button {
  margin-bottom: 1em;
}
#hero-tile .hero-head {
  padding-top: 1em;
  padding-bottom: 0.5em;
}
@media (min-width: 768px) {
  #hero-tile .hero-head {
    padding-top: 3em;
    padding-bottom: 1.25em;
  }
}
@media (min-width: 768px) {
  #hero-tile .hero-head h1 {
    margin-top: 0;
    margin-bottom: 0.175em;
    text-align: center;
  }
}
#hero-tile .hero-cta + .hidden-xs {
  margin-bottom: 2em;
}
#hero-tile .hero-cta a {
  font-size: 1.25em;
}
#hero-tile .hero-cta a::after {
  content: none;
  font-size: 1.5em;
}
#hero-tile .hero-cta a span {
  font-weight: 500;
}
#hero-tile .hero-cta .cta-icon {
  display: inline-block;
  width: 3.5em;
  background-color: #D1A660;
  color: #FFF;
  font-size: 0.75em;
  padding: 1em;
  border-radius: 50%;
  margin-right: 0.25em;
}
#hero-tile .hero-cta .cta-icon:before {
  font-size: 1.5em;
}
#hero-tile .hero-address {
  font-weight: 500;
}
@media (min-width: 768px) {
  #hero-tile .hero-address {
    font-size: 1.75em;
    font-weight: 300;
    text-align: center;
  }
}
@media (min-width: 768px) {
  #hero-tile .hero-hours {
    font-size: 1.325em;
  }
}
#hero-tile .hero-hours-container a::after {
  -webkit-text-decoration: none;
  content: none;
}
#hero-tile .hero-info {
  color: #636A6B;
  font-weight: 400;
  text-align: left;
}
@media (min-width: 768px) {
  #hero-tile .hero-info {
    color: black;
    font-size: 1.5em;
    text-align: center;
  }
  #hero-tile .hero-info ul {
    margin: 0;
  }
  #hero-tile .hero-info li {
    margin-bottom: 0.5em;
  }
}
#hero-tile .hero-info a::after {
  -webkit-text-decoration: none;
  content: none;
}
#hero-tile .hero-phone {
  font-weight: 500;
  color: #636A6B;
}
@media (min-width: 768px) {
  #hero-tile .hero-phone {
    font-weight: 300;
    font-size: 1.125em;
  }
}
#hero-tile .hero-chat {
  font-size: 0.725em;
  font-weight: 500;
}
#hero-tile .btn-offset {
  margin-top: -90px;
}
@media (min-width: 768px) {
  #hero-tile .hero-availability {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  #hero-tile .hero-availability ul {
    margin: 0;
  }
}
#hero-tile .hero-availability li {
  padding: 15px 20px;
  border-right: 1px solid #E3E3E3;
  display: inline-block;
}
#hero-tile .hero-availability li:last-child {
  border: none;
}
#hero-tile .hero-availability li span, #hero-tile .hero-availability li a {
  display: block;
}
#hero-tile .hero-availability li strong {
  font-size: 1.325em;
  font-weight: 400;
  padding-bottom: 0.5em;
  display: inline-block;
}
#hero-tile .hero-availability li p {
  font-size: 1.5em;
  font-weight: 300;
  margin: 0;
}
#hero-tile .star-container {
  padding-top: 0.25em;
  text-align: left;
  vertical-align: middle;
}
@media (min-width: 768px) {
  #hero-tile .star-container {
    padding-bottom: 1.75em;
  }
}
#hero-tile .star-container .star-copy {
  display: inline-block;
  text-align: left;
}
@media (min-width: 768px) {
  #hero-tile .star-container .star-copy {
    text-align: center;
    margin: auto;
    display: block;
    margin-top: 0.5em;
  }
}
#hero-tile .star-rating {
  position: relative;
  background-repeat: repeat-x;
  background-size: 20%;
  font-size: 0;
  line-height: 0;
  max-width: 160px;
  display: inline-block;
}
@media (min-width: 768px) {
  #hero-tile .star-rating {
    margin: auto;
    display: block;
  }
}
#hero-tile .star-rating .review-sizer {
  max-width: 100%;
  height: auto;
  visibility: hidden;
}
#hero-tile .star-rating .rating {
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: repeat-x;
  background-size: 20%;
  background-clip: content-box;
  background-position: 0 100%;
}
#hero-tile #sharedBedroomPopover {
  display: inline-block;
  color: #636A6B;
  font-size: 14px;
  vertical-align: middle;
}

#hero-image {
  /*max-width: 1920px;*/
  width: 100%;
}
#hero-image .all-media-button {
  display: block;
  position: absolute;
  bottom: 3em;
  left: 15vw;
  z-index: 100;
  color: #fff;
  background-color: #164F43;
  padding: 0.5em;
  border-radius: 0.5em;
  text-decoration: none;
}
@media (max-width: 480px) {
  #hero-image .all-media-button {
    display: none !important;
  }
}
#hero-image .all-media-button:active {
  color: #fff !important;
  text-decoration: underline;
}
#hero-image .all-media-button::after {
  -webkit-text-decoration: none;
  content: none;
}
#hero-image .carousel-inner .item {
  background-size: cover;
  background-position: center center;
  max-height: 600px;
}
#hero-image .carousel-inner .item img {
  visibility: hidden;
  height: 60vw;
}
@media (min-width: 768px) {
  #hero-image .carousel-inner .item img {
    height: auto;
  }
}
#hero-image .carousel-control {
  font-size: x-small;
  width: 40px;
  line-height: 50%;
  background-color: rgba(255, 255, 255, 0.8);
  filter: none;
}
@media (min-width: 768px) {
  #hero-image .carousel-control {
    font-size: x-large;
    width: 10%;
    line-height: 30vw;
  }
}
#hero-image .carousel-control.left, #hero-image .carousel-control.right {
  background-image: none;
}
#hero-image .carousel-control.left::after, #hero-image .carousel-control.right::after {
  content: none;
}
#hero-image .carousel-control.left:after {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.2em solid #164F43;
  border-bottom: 0.2em solid #164F43;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  margin-top: 1em;
  margin-right: 1em;
  position: absolute;
  top: 45%;
  right: 10%;
}
#hero-image .carousel-control.right:before {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.2em solid #164F43;
  border-bottom: 0.2em solid #164F43;
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
  margin-top: 1em;
  margin-left: 1em;
  position: absolute;
  top: 45%;
  left: 10%;
}

/* color */
/*font*/
/* color */
/*font*/
/* color */
/*font*/
/* Checkboxes, radios */
/* color */
/*font*/
@keyframes btn-color-swap {
  from {
    color: #fff;
    background-color: #164F43;
  }
  to {
    color: #164F43;
    background-color: #fff;
  }
}
@keyframes btn-color-swap-reverse {
  from {
    color: #164F43;
    background-color: #fff;
  }
  to {
    color: #fff;
    background-color: #164F43;
  }
}
/*! angularjs-slider - v7.0.0 - 
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervi.eu>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - 
 https://github.com/angular-slider/angularjs-slider - 
 2019-02-23 */
.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rzslider.noanimate * {
  transition: none !important;
}

.rzslider.with-legend {
  margin-bottom: 40px;
}

.rzslider[disabled] {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3;
}

.rzslider[disabled] .rz-draggable {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-selection {
  background: #8b91a2;
}

.rzslider[disabled] .rz-tick {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-tick.rz-selected {
  background: #8b91a2;
}

.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
}

.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
  transition: all linear 0.3s;
}

.rzslider .rz-draggable {
  cursor: move;
}

.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px;
}

.rzslider .rz-bar-wrapper.rz-transparent .rz-bar {
  background: transparent;
}

.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar {
  background: #df002d;
}

.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar {
  background: #03a688;
}

.rzslider .rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px;
  transition: background-color linear 0.3s;
}

.rzslider .rz-restricted {
  z-index: 3;
  background: #ff0000;
  border-radius: 2px;
}

.rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px;
  transition: all linear 0.3s;
}

.rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  content: "";
}

.rzslider .rz-pointer:hover:after {
  background-color: #ffffff;
}

.rzslider .rz-pointer.rz-active {
  z-index: 4;
}

.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff;
}

.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
  transition: all linear 0.3s;
}

.rzslider .rz-bubble.rz-limit {
  color: #55637d;
  transition: none;
}

.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}

.rzslider .rz-ticks-values-under .rz-tick-value {
  top: auto;
  bottom: -32px;
}

.rzslider .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%;
  transition: background-color linear 0.3s;
}

.rzslider .rz-tick.rz-selected {
  background: #0db9f0;
}

.rzslider .rz-tick-value {
  position: absolute;
  top: -30px;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline;
}

.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px;
}

.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%;
}

.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important;
}

.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px;
}

.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%;
}

.rzslider.rz-vertical .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle;
}

.rzslider.rz-vertical .rz-tick-value {
  top: auto;
  left: 24px;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-tick-legend {
  top: auto;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: auto;
  left: auto;
}


/* imports */
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&display=swap');*/
/*@font-face {
  font-family: 'ea-icon';
  src:
    url('/Content/fonts/ea-icon.ttf?4unqub') format('truetype'),
    url('/Content/fonts/ea-icon.woff?4unqub') format('woff'),
    url('/Content/fonts/ea-icon.svg?4unqub#ea-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
.popover {
  color: #000 !important;
}

[ng-cloak], .ng-cloak {
  display: none !important;
}

html {
  -ms-overflow-style: scrollbar;
}

/*html default*/
body {
  background-color: #F8F9FA;
  color: #000;
  font-family: Degular, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375em;
  /* IE image interpolation fix */
}
@media (min-width: 768px) {
  body {
    font-size: 18px;
  }
}
body p {
  margin: 0 0 1em 0;
}
body a, body img {
  outline: none;
}
body img {
  -ms-interpolation-mode: bicubic;
}

/* Live Chat */
#livechat-compact-container {
  display: none;
}

/* Headings */
.h-base, h1, h2, h3, h4, #cross-sell-tile .call-to-action, h5 {
  font-family: ivyora-text, serif;
  font-style: normal;
  margin: 0.15em 0 0.35em 0;
  color: #000;
}

h1 {
  font-size: 1.75em;
  font-weight: 500;
  color: #164F43;
  line-height: 1.125em;
}
@media (min-width: 768px) {
  h1 {
    font-size: 4em;
  }
}

h2 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.265em;
  margin-bottom: 0.5em;
}
@media (min-width: 768px) {
  h2 {
    font-size: 3em;
  }
}

h3 {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.417em;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.75em;
  }
}

h4, #cross-sell-tile .call-to-action {
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1.222em;
}
@media (min-width: 768px) {
  h4, #cross-sell-tile .call-to-action {
    font-size: 1.125em;
  }
}

h5 {
  font-weight: 500;
  font-size: 1em;
}

/* Links */
a {
  text-decoration: none;
  cursor: pointer;
  color: #164F43;
}
a:hover {
  text-decoration: underline;
  color: #164F43;
}
a:focus {
  color: #164F43;
}

a.toggle {
  font-weight: 700;
}

.font-awesome-base, .rzslider.custom-slider .rz-pointer:after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #mosaic-tile-2 a::after, #benefits-tile .view-more-block .showmore::after, #benefits-tile .view-more-block .showless::after, #neighborhood-tile .neighborhood-map div .explore-neighborhood a::after, a::after, .view-more-block a::after {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.anchor-style-base, #mosaic-tile-2 a::after, a::after, .view-more-block a::after {
  font-family: "FontAwesome";
  font-style: normal;
  content: "\f0da";
  opacity: 25%;
  padding-left: 0.25em;
}
.anchor-style-base:hover, #mosaic-tile-2 a:hover::after, a:hover::after {
  opacity: 100%;
}

/* Unordered Lists */
ul {
  list-style-type: none;
  margin: 10px 0 20px 0;
  padding: 0;
}
ul > li {
  margin: 0 0 0.375em 0;
}

/* Text Blocks */
.heading-copy {
  text-align: left;
}
@media (min-width: 768px) {
  .heading-copy {
    font-size: 1.25em;
    line-height: 1.5em;
  }
}

.disclaimer, small {
  font-size: 14px;
  line-height: 1.2;
}

/* Buttons */
.btn-base, .btn, .btn-reverse {
  border-radius: 8px;
  font-family: inherit;
  font-weight: 400;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
}

.btn {
  color: #fff;
  background-color: #164F43;
  border: 1px solid #164F43;
}
.btn:hover {
  color: #164F43;
}
.btn:focus {
  color: #fff;
}

.btn-reverse {
  color: #164F43;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #164F43;
}
.btn-reverse:hover {
  color: #fff;
}
.btn-reverse:focus {
  color: #164F43;
}
.btn-reverse.active {
  background-color: #164F43;
  border: 1px solid #164F43;
  color: #fff;
}

.btn-gold {
  color: #164F43;
  background-color: #deaf6b;
}

.btn-hover:hover, .btn:hover {
  color: #164F43 !important;
  animation: btn-color-swap 0.2s both;
}

.btn-hover-reverse:hover, .btn-reverse:hover {
  animation: btn-color-swap-reverse 0.2s both;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-clear-psuedo-elements::after, .btn-base::after, .btn::after, .btn-reverse::after, .btn-close::after {
  content: none;
}

.btn-lg {
  font-size: 1.21875em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-lg {
    font-size: 1.625em;
    padding: 30px 60px;
  }
}

.btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
  font-size: 1.5em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
    font-size: 1.125em;
    padding: 25px 60px;
    font-weight: 300;
  }
}

.btn-sm {
  font-size: 0.875em;
  padding: 12px 30px;
}
@media (min-width: 768px) {
  .btn-sm {
    font-size: 1.125em;
  }
}

.btn-xs {
  font-size: 0.875em;
  padding: 8px 20px;
}
@media (min-width: 768px) {
  .btn-xs {
    font-size: 0.875em;
  }
}

.btn-mini {
  font-size: 0.625em;
  padding: 6px 20px;
}

.btn-fit-1, .btn-group-full {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-2 {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-3 {
  width: 33%;
  padding-left: 0;
  padding-right: 0;
}

.btn-close {
  padding: 0.8em;
  background-image: url("https://media.equityapartments.com/image/upload/v1451511827/Content/icon-close.png");
  background-size: cover;
  cursor: pointer;
}
.btn-close.reverse {
  background-position-y: 100%;
}
.btn-close span {
  display: none;
}

.btn-borderless {
  font-size: 1.5em;
}

.unit-availablility-close {
  float: none;
  margin-left: 85vw;
  margin-bottom: 2em;
  margin-top: 1vh;
  position: relative;
  width: 50px;
  height: 50px;
  background-position-y: 0px;
  background-size: 50px 100px;
  padding: 0;
  display: block;
  z-index: 999999999;
}
.unit-availablility-close img {
  height: 70px;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  padding: 7px;
  opacity: 0.3;
}
@media (min-width: 768px) {
  .unit-availablility-close {
    position: absolute;
    top: 1vh;
    right: 1vw;
    margin: 0;
    width: 3vw;
    height: 3vw;
    background-size: 100%;
  }
}

.view-more-block {
  width: 100% !important;
  text-align: center;
  padding: 2em 0;
}
.view-more-block a {
  font-family: ivyora-text, serif;
  font-size: 1.25em;
  color: #2f2c2a;
}
@media (min-width: 768px) {
  .view-more-block a {
    font-size: 2em;
  }
}
/* Icons */
.icon-base, .icon-xl, .icon-lg, .icon-md, .icon-xs {
  color: #868F91;
}

.icon-xl {
  height: 100px;
  width: 100px;
}

.icon-lg {
  height: 56px;
  width: 56px;
}

.icon-md {
  height: 30px;
  width: 30px;
}

.icon-xs {
  height: 16px;
  width: 16px;
}

/*.ea-icon {*/
/* use !important to prevent issues with browser extensions that change fonts */
/*font-family: 'ea-icon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;*/
/* Better Font Rendering =========== */
/*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    &.tour3d:before {
        content: "\e900";
    }
    &.apply:before {
        content: "\e901";
    }
    &.contact:before {
        content: "\e902";
        font-size: 0.8em;
    }
    &.photo:before {
        content: "\e903";
    }
    &.video:before {
        content: "\e904";
    }
}*/
/* Checkboxes, radios */
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  right: 0;
  top: 2px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 2px;
  font-size: 13px;
  color: #555555;
  margin-top: -2px;
  padding-left: 1px;
}
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type=checkbox]:focus + label::before,
.checkbox input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type=checkbox]:checked + label::after,
.checkbox input[type=radio]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type=checkbox]:disabled + label,
.checkbox input[type=radio]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type=checkbox]:disabled + label::before,
.checkbox input[type=radio]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=radio]:checked + label::after {
  color: #337ab7;
}

.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=radio]:checked + label::after {
  color: #d9534f;
}

.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=radio]:checked + label::after {
  color: #5bc0de;
}

.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=radio]:checked + label::after {
  color: #f0ad4e;
}

.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=radio]:checked + label::after {
  color: #5cb85c;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.radio input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type=radio]:checked + label::after {
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type=radio]:disabled + label {
  opacity: 0.65;
}
.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type=radio] + label::after {
  background-color: #337ab7;
}
.radio-primary input[type=radio]:checked + label::before {
  border-color: #337ab7;
}
.radio-primary input[type=radio]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type=radio] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type=radio] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type=radio] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type=radio] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::after {
  background-color: #5cb85c;
}

.chip, .chip-style {
  display: inline-block;
  margin: 0 0.25em 1em 0;
  font-size: 0.875em;
}
.chip a, .chip-style a {
  padding: 0.5em;
  border: 1px solid #808080;
  border-radius: 1.5em;
  background-color: #fff;
}
.chip a.selected, .chip-style a.selected {
  color: #fff;
  border-color: #000;
  background-color: #164F43;
}
.chip a.disabled, .chip-style a.disabled {
  border-color: #808080;
  background-color: #808080;
}
.chip a::after, .chip-style a::after {
  -webkit-text-decoration: none;
  content: none;
}

input[type=checkbox].styled:checked + label:after,
input[type=radio].styled:checked + label:after {
  font-family: "FontAwesome";
  content: "\f00c";
}
input[type=checkbox] .styled:checked + label::before,
input[type=radio] .styled:checked + label::before {
  color: #fff;
}
input[type=checkbox] .styled:checked + label::after,
input[type=radio] .styled:checked + label::after {
  color: #fff;
}

.row.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutter > [class^=col-],
.row.no-gutter > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.row.no-gutter .row.show-gutter {
  margin-right: 15px;
  margin-left: 15px;
}
.row.no-gutter .row.show-gutter > [class^=col-],
.row.no-gutter .row.show-gutter > [class*=col-] {
  padding-right: -15px;
  padding-left: -15px;
}

.uib-daypicker .btn {
  border: 0;
}
.uib-daypicker table {
  margin: 0 auto;
}
.uib-daypicker .btn-sm {
  padding: 1em;
}

.outset-panel {
  background-color: #fff;
  padding: 1.5em;
}

/* CONTENT PAGE STYLE HELPERS */
.cp-ul {
  list-style-type: disc;
  margin-left: 2em;
}

.cp-table {
  border: 1px solid #000;
  margin: 2em;
}
.cp-table th {
  background-color: #ccc;
  border: 1px solid #000;
  padding: 1em;
}
.cp-table td {
  vertical-align: top;
  border: 1px solid #000;
  padding: 1em;
}

/* BOOTSTRAP OVERRIDES */
.dropdown a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dropdown a::after {
  content: none;
}

.anchor-no-arrow, #propertymap-tile .property .property-image a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.anchor-no-arrow::after, #propertymap-tile .property .property-image a::after {
  content: none;
}

.modal {
  z-index: 11000 !important;
}

#neighborhood-tile {
  text-align: left;
  background-color: #D1A660;
}
#neighborhood-tile.v2021 {
  text-align: left !important;
}
#neighborhood-tile.v2021 .subhead {
  font-family: ivyora-text, serif;
  color: #000;
  display: inline-block;
  font-size: 1em;
  padding-left: 0.25em;
}
@media (min-width: 768px) {
  #neighborhood-tile.v2021 .subhead {
    font-size: 1.125em;
  }
}
#neighborhood-tile.v2021 .four-photos .row, #neighborhood-tile.v2021 .five-photos .row, #neighborhood-tile.v2021 .six-photos .row {
  margin-bottom: 1em;
}
#neighborhood-tile.v2021 .four-photos .row div, #neighborhood-tile.v2021 .five-photos .row div, #neighborhood-tile.v2021 .six-photos .row div {
  padding-right: 0.5em;
  padding-left: 0.5em;
}
#neighborhood-tile.v2021 .four-photos .row div p, #neighborhood-tile.v2021 .five-photos .row div p, #neighborhood-tile.v2021 .six-photos .row div p {
  text-align: center;
  font-size: 1.125em;
  font-weight: 500;
  padding: 1em 1em 0 1em;
  margin: 0;
}
#neighborhood-tile.v2021 .four-photos .row div, #neighborhood-tile.v2021 .five-photos .row div {
  padding-bottom: 1em;
}
#neighborhood-tile.v2021 .six-photos .row div {
  padding-bottom: 1.25em;
}
#neighborhood-tile.v2021 .imageitem {
  background-size: cover;
  background-position: center center;
  height: 294px;
  display: block;
}
#neighborhood-tile.v2021 .imageitem img {
  display: none;
}
@media (min-width: 768px) {
  #neighborhood-tile.v2021 .imageitem img {
    height: auto;
  }
}
@media (min-width: 768px) {
  #neighborhood-tile.v2021 .row-no-gutters .col {
    padding-right: 0;
  }
}
#neighborhood-tile.v2021 #carousel-neighborhood a::after {
  content: none;
}
#neighborhood-tile.v2021 #carousel-neighborhood .carousel-indicators {
  bottom: unset !important;
  top: 70%;
}
#neighborhood-tile.v2021 #carousel-neighborhood .carousel-control {
  height: 80%;
}
#neighborhood-tile.v2021 #carousel-neighborhood .photo-caption {
  text-align: center;
  padding-top: 20px;
}
@media (min-width: 768px) {
  #neighborhood-tile {
    text-align: center;
  }
}
#neighborhood-tile h2 {
  text-align: center;
  color: #2f2c2a;
}
#neighborhood-tile h5 {
  padding-top: 0.125em;
}
#neighborhood-tile p {
  padding-bottom: 1.5em;
  color: #2f2c2a;
}
@media (max-width: 480px) {
  #neighborhood-tile .walkscore {
    margin-top: 1.5em;
  }
}
#neighborhood-tile .walkscore p {
  font-size: 2em;
  padding-bottom: 0;
}
#neighborhood-tile .walkscore h2 {
  font-family: ivyora-text, serif;
  font-size: 4em;
  line-height: 1em;
  color: #000;
  text-align: left;
  margin: 0;
}
#neighborhood-tile .walkscore div div:nth-child(1) {
  text-align: right;
}
#neighborhood-tile .walkscore .fa-person-walking {
  font-size: 4em;
  color: #000;
  margin-top: 0.2em;
}
#neighborhood-tile .walkscore .progress {
  background-color: #164F43 !important;
  border-radius: 10px;
}
#neighborhood-tile .walkscore .progress-bar {
  background-color: #fff !important;
  border-radius: 10px;
}
#neighborhood-tile .heading {
  display: inline-block;
  overflow: hidden;
  width: 30px;
  height: 30px;
}
#neighborhood-tile .heading-copy {
  text-align: center;
  color: #2f2c2a;
}
#neighborhood-tile .map {
  height: 45vh;
  width: 100%;
  margin: auto;
}
#neighborhood-tile #nearby-tile .neighborhood-nearby {
  margin: -0.35em 0 0.25em 0;
}
#neighborhood-tile #nearby-tile .neighborhood-nearby li {
  margin: 0;
}
#neighborhood-tile #nearby-tile .neighborhood-nearby li div {
  padding: 0.25em 0;
}
#neighborhood-tile #nearby-tile .neighborhood-nearby li div.mapHover {
  background-color: #E3E3E3;
  border-left: 3px solid #2978B8;
  margin-left: -0.67em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}
#neighborhood-tile .neighborhood-map div .map-container a {
  border-radius: 10em;
  display: inline-block;
  width: 10em;
  height: 10em;
  overflow: hidden;
  text-align: center;
  border: 2px solid #333;
}
#neighborhood-tile .neighborhood-map div .map-container a::after {
  content: none;
}
#neighborhood-tile .neighborhood-map div .map-container img {
  width: 15em;
  margin-left: -2.5em;
}
#neighborhood-tile .neighborhood-map div .explore-neighborhood a {
  font-family: ivyora-text, serif;
  font-size: 1.25em;
  line-height: 1em;
  color: #000;
  text-align: left;
  margin: 0;
  margin-top: 2.75em;
  display: inline-block;
}
#neighborhood-tile .neighborhood-map div .explore-neighborhood a::after {
  font-family: "FontAwesome";
  font-style: normal;
  content: "\f0da";
  opacity: 50%;
  padding-left: 0.25em;
}
#neighborhood-tile .neighborhood-mosaic {
  padding-bottom: 0 !important;
}
#neighborhood-tile .neighborhood-mosaic .mosaic-column-1, #neighborhood-tile .neighborhood-mosaic .mosaic-column-2 {
  width: 50%;
  float: left;
  padding-right: 0.8em;
}
#neighborhood-tile .neighborhood-mosaic .mosaic-column-1 img, #neighborhood-tile .neighborhood-mosaic .mosaic-column-2 img {
  max-width: 100%;
  margin-bottom: 1.25em;
}
#neighborhood-tile .neighborhood-mosaic .mosaic-column-1 a::after, #neighborhood-tile .neighborhood-mosaic .mosaic-column-2 a::after {
  content: none;
}
#neighborhood-tile .neighborhood-mosaic .mosaic-column-1 .mosaic-item-1, #neighborhood-tile .neighborhood-mosaic .mosaic-column-1 .mosaic-item-2 {
  min-width: 100%;
  display: inline-block;
}
#neighborhood-tile .neighborhood-mosaic .mosaic-column-1 .mosaic-item-1 img, #neighborhood-tile .neighborhood-mosaic .mosaic-column-1 .mosaic-item-2 img {
  float: right;
}
#neighborhood-tile .neighborhood-mosaic .mosaic-column-1 .mosaic-item-1 p {
  max-width: 25em;
  margin-left: 6.75em;
}
#neighborhood-tile .neighborhood-mosaic .mosaic-column-1 .mosaic-item-2 p {
  max-width: 10em;
  float: right;
  margin-right: 1em;
}
/* color */
/*font*/
#features-tile {
  text-align: left;
  background-color: #164F43;
  padding-top: 0;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  #features-tile {
    text-align: center;
  }
}
#features-tile a {
  cursor: pointer;
}
#features-tile h2, #features-tile h3, #features-tile h4, #features-tile #cross-sell-tile .call-to-action, #cross-sell-tile #features-tile .call-to-action {
  color: #fff;
}
#features-tile h3 {
  margin-top: 1em;
}
@media (min-width: 768px) {
  #features-tile h3 {
    font-size: 1.375em;
  }
}
#features-tile h4, #features-tile #cross-sell-tile .call-to-action, #cross-sell-tile #features-tile .call-to-action {
  text-align: left;
  margin-bottom: 1em;
  font-size: 1.5em;
}
#features-tile ul {
  margin-top: 0;
}
@media (max-width: 480px) {
  #features-tile ul {
    margin-left: 1em;
    margin-right: 1em;
  }
}
#features-tile li {
  text-align: left;
  list-style: disc;
}
#features-tile .center {
  text-align: center;
}
#features-tile .center .img-responsive {
  display: inline-block;
}
#features-tile .features-highlights h3 {
  font-family: Degular, sans-serif;
}
#features-tile .features-highlights .special-icon {
  color: #fff;
}
#features-tile .features-listings {
  color: #fff;
  padding-top: 1.5em;
  padding-bottom: 1.5em;
}
#features-tile .community-amenities, #features-tile .apartment-amenities {
  border-top: 1px solid #E3E3E3;
  padding-top: 1.5em;
  text-align: left;
}
@media (min-width: 768px) {
  #features-tile .community-amenities .col-md-8, #features-tile .apartment-amenities .col-md-8 {
    font-size: 1.125em;
    line-height: 1.45;
  }
}
#features-tile .community-amenities .row, #features-tile .apartment-amenities .row {
  padding-bottom: 0;
}
#features-tile .community-amenities .row div, #features-tile .apartment-amenities .row div {
  padding-bottom: 0.25em;
}
#features-tile div.row {
  padding-bottom: 1.5em;
}
#features-tile .amenity-icon {
  display: inline;
}
#features-tile .amenity-icon::before {
  font-size: 3em;
}

#features-mosaic {
  position: relative;
  margin-top: -6em;
}
#features-mosaic .mosaic-link-1::after, #features-mosaic .mosaic-link-2::after, #features-mosaic .mosaic-link-3::after, #features-mosaic .mosaic-link-4::after {
  content: none !important;
}

#modal-restrictions p {
  padding: 2em;
}
#modal-restrictions .modal-header {
  border: none;
  display: inline-block;
  padding: 0;
  min-height: 2.5em;
}
#modal-restrictions .modal-header .close {
  position: absolute;
  right: 0.75em;
}

/* color */
/*font*/
#team-tile {
  padding-top: 3em;
  text-align: center;
}
#team-tile h2 {
  color: #2f2c2a;
}
#team-tile div.row {
  padding-bottom: 1em;
}
#team-tile .team-member {
  text-align: center;
  width: 30%;
}
#team-tile .single .team-slide {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
}
#team-tile .single .team-slide img {
  width: 40%;
}

#team-carousel {
  overflow: hidden;
}
#team-carousel .carousel-inner {
  width: 150%;
  margin-left: -25%;
}
#team-carousel .carousel-inner .item .team-slide .img-circle {
  margin: 15px;
  filter: grey;
  -webkit-filter: grayscale(100%) contrast(0.25) brightness(1.65);
  -moz-filter: grayscale(100%) contrast(0.25) brightness(1.65);
  -ms-filter: grayscale(100%) contrast(0.25) brightness(1.65);
}
#team-carousel .carousel-inner .item .team-slide .team-member-info {
  visibility: hidden;
}
#team-carousel .carousel-inner .item .team-slide .team-member-info .team-member-name {
  color: #3D90D4;
}
#team-carousel .carousel-inner .item.active .team-slide:nth-child(2) .img-circle, #team-carousel .carousel-inner .item.next .team-slide:nth-child(2) .img-circle {
  opacity: 1;
  filter: none;
  -webkit-filter: grayscale(0);
  -moz-filter: grayscale(0);
  -ms-filter: grayscale(0);
}
#team-carousel .carousel-inner .item.active .team-slide:nth-child(2) .team-member-info, #team-carousel .carousel-inner .item.next .team-slide:nth-child(2) .team-member-info {
  visibility: visible;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  #team-carousel .carousel-inner .item {
    transition: transform 0.6s ease-in-out;
    backface-visibility: hidden;
    perspective: 1000;
  }
  #team-carousel .carousel-inner .item.next, #team-carousel .carousel-inner .item.active.right {
    transform: translate3d(33%, 0, 0);
    left: 0;
  }
  #team-carousel .carousel-inner .item.prev, #team-carousel .carousel-inner .item.active.left {
    transform: translate3d(-33%, 0, 0);
    left: 0;
  }
  #team-carousel .carousel-inner .item.next.left, #team-carousel .carousel-inner .item.prev.right, #team-carousel .carousel-inner .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
#team-carousel .carousel-control {
  width: 40px;
  line-height: 50vw;
  font-size: x-small;
}
#team-carousel .carousel-control.left {
  background-image: none;
}
#team-carousel .carousel-control.left:after {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.2em solid #3D90D4;
  border-bottom: 0.2em solid #3D90D4;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
#team-carousel .carousel-control.right {
  background-image: none;
}
#team-carousel .carousel-control.right:before {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.2em solid #3D90D4;
  border-bottom: 0.2em solid #3D90D4;
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
}

/* color */
/*font*/
#review-tile {
  text-align: center;
}
#brochure-page #review-tile {
  background-image: url(https://media.equityapartments.com/image/upload/co_rgb:000000,e_colorize:70/Content/Resident%20Testimonials%20Image/Resident_Testimonials.jpg);
  color: #fff;
}
#review-tile h2 {
  color: #fff;
}
@media (min-width: 768px) {
  #review-tile .star-container {
    padding-bottom: 1.75em;
  }
}
#review-tile .star-rating {
  position: relative;
  background-repeat: repeat-x;
  background-size: 20%;
  font-size: 0;
  line-height: 0;
  margin: auto;
  max-width: 320px;
}
#review-tile .star-rating .review-sizer {
  max-width: 100%;
  height: auto;
  visibility: hidden;
}
#review-tile .star-rating .rating {
  display: block;
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  background-repeat: repeat-x;
  background-size: 20%;
  background-clip: content-box;
  background-position: 0 100%;
}
#review-tile .rating-data {
  font-size: 2.75em;
  line-height: 1.5;
}
#review-tile .rating-note {
  font-size: 1em;
  font-weight: 500;
}
#review-tile .review {
  padding: 1.5em;
  font-style: italic;
}
@media (min-width: 768px) {
  #review-tile .review {
    padding-bottom: 1em;
  }
}
@media (min-width: 768px) {
  #review-tile .btn-md, #review-tile #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile .schedule-appointment .day-col ul li #review-tile a, #review-tile #schedule-tile.book-tour .day-col ul li a, #schedule-tile.book-tour .day-col ul li #review-tile a {
    background-color: #636A6B;
    color: white;
    border-color: white;
  }
}

/* color */
/*font*/
#benefits-tile {
  background-color: #234464;
  background-image: url("https://media.equityapartments.com/image/upload/w_500,b_rgb:ffffff/Content/EQR_Brand_Pattern_2.png");
  background-repeat: repeat-x;
  text-align: center;
  color: #fff;
}
#benefits-tile p {
  padding: 0 1em;
}
#benefits-tile h2, #benefits-tile h3, #benefits-tile a {
  color: #fff;
}
#benefits-tile .container {
  padding-top: 6em;
}
@media (max-width: 768px) {
  #benefits-tile .container {
    padding-top: 10em;
  }
}
#benefits-tile .row {
  padding-bottom: 1em;
}
#benefits-tile .more-benefits {
  padding: 2em 0;
}
#benefits-tile .more-benefits a {
  font-size: 1.2em;
}
#benefits-tile .mile span {
  display: inline-block;
  padding-right: 0.5em;
}
#benefits-tile .cta-icon {
  display: inline-block;
  width: 3.5em;
  background-color: #D1A660;
  color: #FFF;
  font-size: 0.75em;
  padding: 1em;
  border-radius: 50%;
  margin-right: 0.25em;
}
#benefits-tile .cta-icon:before {
  font-size: 3em;
}
#benefits-tile .benefits-icon {
  background-color: #D1A660;
  display: inline-block;
  width: 5.5em;
  height: 5.5em;
  padding: 1em;
  border-radius: 5em;
  margin-bottom: 1em;
  color: #fff;
}
#benefits-tile .benefits-icon:before {
  font-size: 2.75em;
  margin-top: 0.15em;
  display: block;
}
#benefits-tile .view-more-block a::after {
  content: none !important;
}
#benefits-tile .view-more-block .showmore::after, #benefits-tile .view-more-block .showless::after {
  font-family: "FontAwesome";
  font-style: normal;
  opacity: 50%;
  padding-left: 0.25em;
}
#benefits-tile .view-more-block .showmore::after {
  content: "\f0d7";
}
#benefits-tile .view-more-block .showless::after {
  content: "\f0d8";
}

/* color */
/*font*/
/* color */
/*font*/
/* Checkboxes, radios */
#subnav {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 10000; /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */ /* Firefox 3.5 - 3.6 */
  box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.4);
  visibility: hidden;
}
#subnav.affix {
  visibility: visible;
}
#subnav.affix-top {
  visibility: hidden;
}
#subnav .top {
  width: 100%;
  background-color: #474d57;
}
#subnav .top .row {
  text-align: center;
}
#subnav .top .row .col {
  display: inline-block;
  padding-top: 0.25em;
  padding-bottom: 0.25em;
}
#subnav .top .row .col h3, #subnav .top .row .col div {
  float: left;
}
#subnav .top .row .col h3 {
  margin-top: 0;
}
@media (max-width: 480px) {
  #subnav .top .row .col {
    display: inline;
  }
}
#subnav .bottom {
  background-color: #fff;
}
#subnav .row {
  padding: 0;
}
#subnav .btn {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
#subnav .btn.chat {
  border: none;
}
#subnav .search {
  padding: 0 20px;
}
#subnav h3 {
  font-size: 1.3125em;
  color: #fff;
  font-weight: 300;
}
@media (max-width: 480px) {
  #subnav h3 {
    padding-left: 0.25em;
    width: 100%;
  }
  #subnav h3 a {
    width: 10%;
    float: left;
    display: inline-block !important;
  }
}
#subnav h3 a {
  color: white;
}
#subnav .name, #subnav .phone {
  display: inline-block;
  margin-right: 0.75em;
}
@media (max-width: 480px) {
  #subnav .name, #subnav .phone {
    text-overflow: ellipsis;
    max-width: 90%;
    white-space: nowrap;
    overflow: hidden;
    float: left;
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  #subnav .col div {
    padding-left: 0.25em;
  }
}
#subnav .col-sm-12 {
  text-align: center;
}

ul {
  margin-bottom: 0;
}

.nav-tabs {
  border: none;
}
.nav-tabs li {
  display: inline-block;
  float: none;
}
.nav-tabs li a {
  margin-right: 0;
  color: #636A6B;
  text-transform: uppercase;
  font-weight: 400;
  padding-bottom: 0.3em;
  border: none;
  border-bottom: 0.4em solid transparent;
}
.nav-tabs li a:focus {
  background-color: transparent;
}
.nav-tabs li a::after {
  -webkit-text-decoration: none;
  content: none;
}
.nav-tabs li a:hover {
  background-color: transparent;
  border: none;
  border-width: 0;
  color: #164F43;
  -webkit-text-decoration: underline;
  text-decoration: underline;
}
.nav-tabs li.active a, .nav-tabs li.active a:hover, .nav-tabs li.active a:active, .nav-tabs li.active a:focus {
  color: #164F43;
  font-weight: 500;
  border-bottom: 0.4em solid #164F43;
  border-top: none;
  border-right: none;
  border-left: none;
  background-color: transparent;
}
.nav-tabs li.active a::after, .nav-tabs li.active a:hover::after, .nav-tabs li.active a:active::after, .nav-tabs li.active a:focus::after {
  -webkit-text-decoration: none;
  content: none;
}

.btn-group.contact {
  margin-top: 1em;
}

.header-mobile-nav {
  display: none;
}

.brochure-header .header-mobile-nav {
  display: inline-block;
}
@media (min-width: 768px) {
  .brochure-header .header-mobile-nav {
    display: none;
  }
}
.brochure-header .header-mobile-nav::after {
  -webkit-text-decoration: none;
  content: none;
}

#mobile-nav-floating::after {
  -webkit-text-decoration: none;
  content: none;
}

#mobile-nav-popup {
  display: none;
  width: 613.6px;
  max-width: 80%;
  padding: 40px;
  background-color: rgba(71, 77, 87, 0.95);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1001;
  color: white;
}
#mobile-nav-popup.open {
  display: block;
}
#mobile-nav-popup a {
  color: white;
  text-decoration: none;
}
#mobile-nav-popup h2 {
  color: white;
}
#mobile-nav-popup .mobile-nav-list .mobile-nav-item {
  font-size: 1.25em;
}
#mobile-nav-popup .mobile-nav-list .mobile-nav-item .Neighborhood {
  display: none;
}
#mobile-nav-popup .hide-mobile-nav {
  position: absolute;
  left: 1.5em;
  top: 1.5em;
}
#mobile-nav-popup .hide-mobile-nav a:after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border-left: 0.1em solid White;
  border-bottom: 0.1em solid White;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  margin-top: 0.5em;
  margin-right: 0.5em;
  position: absolute;
  top: 45%;
  right: 10%;
}

/* color */
/*font*/
#mosaic-tile .mosaic-set, #mosaic-tile .mosaic-set-srp {
  float: left;
  width: 49%;
}
#mosaic-tile .mosaic-set:first-child, #mosaic-tile .mosaic-set-srp:first-child {
  margin-right: 1%;
}
#mosaic-tile .mosaic-set .mosaic-item, #mosaic-tile .mosaic-set-srp .mosaic-item {
  position: relative;
  float: left;
  width: 32%;
}
#mosaic-tile .mosaic-set .mosaic-item:before, #mosaic-tile .mosaic-set-srp .mosaic-item:before {
  content: "";
  display: block;
  position: absolute;
  box-shadow: inset 0 0 200px rgba(44, 51, 53, 0.5);
  height: 100%;
  width: 100%;
  transition: 0.2s;
}
#mosaic-tile .mosaic-set .mosaic-item:hover:before, #mosaic-tile .mosaic-set-srp .mosaic-item:hover:before {
  box-shadow: none;
  transition: 0.2s;
}
#mosaic-tile .mosaic-set .mosaic-item:first-child, #mosaic-tile .mosaic-set-srp .mosaic-item:first-child {
  width: 66%;
  margin-right: 2%;
}
#mosaic-tile .mosaic-set .mosaic-item:nth-child(2), #mosaic-tile .mosaic-set-srp .mosaic-item:nth-child(2) {
  margin-bottom: 2%;
}
#mosaic-tile .mosaic-set .mosaic-item img, #mosaic-tile .mosaic-set-srp .mosaic-item img {
  width: 100%;
  height: auto;
}
#mosaic-tile .mosaic-set .mosaic-item .mosaic-click, #mosaic-tile .mosaic-set-srp .mosaic-item .mosaic-click {
  height: 100%;
  width: 100%;
  position: absolute;
}
#mosaic-tile .mosaic-set .mosaic-item .mosaic-more, #mosaic-tile .mosaic-set-srp .mosaic-item .mosaic-more {
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: rgba(44, 51, 53, 0.7);
  text-align: center;
  color: white;
  transition: 0.2s;
}
#mosaic-tile .mosaic-set .mosaic-item .mosaic-more .mosaic-more-link, #mosaic-tile .mosaic-set-srp .mosaic-item .mosaic-more .mosaic-more-link {
  padding-top: 50%;
  width: 100%;
  position: absolute;
  left: 0;
  text-align: center;
  line-height: 1em;
  margin-top: -0.5em;
}
#mosaic-tile .mosaic-set .mosaic-item .mosaic-more:hover, #mosaic-tile .mosaic-set-srp .mosaic-item .mosaic-more:hover {
  background-color: rgba(44, 51, 53, 0.55);
  transition: 0.2s;
}

#mosaic-tile .mosaic-set-srp .mosaic-item:before {
  box-shadow: none;
}

/* color */
/*font*/
/* color */
/*font*/
/* color */
/*font*/
/* Checkboxes, radios */
/* color */
/*font*/
@keyframes btn-color-swap {
  from {
    color: #fff;
    background-color: #164F43;
  }
  to {
    color: #164F43;
    background-color: #fff;
  }
}
@keyframes btn-color-swap-reverse {
  from {
    color: #164F43;
    background-color: #fff;
  }
  to {
    color: #fff;
    background-color: #164F43;
  }
}
/*! angularjs-slider - v7.0.0 - 
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervi.eu>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - 
 https://github.com/angular-slider/angularjs-slider - 
 2019-02-23 */
.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rzslider.noanimate * {
  transition: none !important;
}

.rzslider.with-legend {
  margin-bottom: 40px;
}

.rzslider[disabled] {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3;
}

.rzslider[disabled] .rz-draggable {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-selection {
  background: #8b91a2;
}

.rzslider[disabled] .rz-tick {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-tick.rz-selected {
  background: #8b91a2;
}

.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
}

.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
  transition: all linear 0.3s;
}

.rzslider .rz-draggable {
  cursor: move;
}

.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px;
}

.rzslider .rz-bar-wrapper.rz-transparent .rz-bar {
  background: transparent;
}

.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar {
  background: #df002d;
}

.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar {
  background: #03a688;
}

.rzslider .rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px;
  transition: background-color linear 0.3s;
}

.rzslider .rz-restricted {
  z-index: 3;
  background: #ff0000;
  border-radius: 2px;
}

.rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px;
  transition: all linear 0.3s;
}

.rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  content: "";
}

.rzslider .rz-pointer:hover:after {
  background-color: #ffffff;
}

.rzslider .rz-pointer.rz-active {
  z-index: 4;
}

.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff;
}

.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
  transition: all linear 0.3s;
}

.rzslider .rz-bubble.rz-limit {
  color: #55637d;
  transition: none;
}

.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}

.rzslider .rz-ticks-values-under .rz-tick-value {
  top: auto;
  bottom: -32px;
}

.rzslider .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%;
  transition: background-color linear 0.3s;
}

.rzslider .rz-tick.rz-selected {
  background: #0db9f0;
}

.rzslider .rz-tick-value {
  position: absolute;
  top: -30px;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline;
}

.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px;
}

.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%;
}

.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important;
}

.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px;
}

.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%;
}

.rzslider.rz-vertical .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle;
}

.rzslider.rz-vertical .rz-tick-value {
  top: auto;
  left: 24px;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-tick-legend {
  top: auto;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: auto;
  left: auto;
}


/* imports */
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&display=swap');*/
/*@font-face {
  font-family: 'ea-icon';
  src:
    url('/Content/fonts/ea-icon.ttf?4unqub') format('truetype'),
    url('/Content/fonts/ea-icon.woff?4unqub') format('woff'),
    url('/Content/fonts/ea-icon.svg?4unqub#ea-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
.popover {
  color: #000 !important;
}

[ng-cloak], .ng-cloak {
  display: none !important;
}

html {
  -ms-overflow-style: scrollbar;
}

/*html default*/
body {
  background-color: #F8F9FA;
  color: #000;
  font-family: Degular, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375em;
  /* IE image interpolation fix */
}
@media (min-width: 768px) {
  body {
    font-size: 18px;
  }
}
body p {
  margin: 0 0 1em 0;
}
body a, body img {
  outline: none;
}
body img {
  -ms-interpolation-mode: bicubic;
}

/* Live Chat */
#livechat-compact-container {
  display: none;
}

/* Headings */
.h-base, h1, h2, h3, h4, #cross-sell-tile .call-to-action, h5 {
  font-family: ivyora-text, serif;
  font-style: normal;
  margin: 0.15em 0 0.35em 0;
  color: #000;
}

h1 {
  font-size: 1.75em;
  font-weight: 500;
  color: #164F43;
  line-height: 1.125em;
}
@media (min-width: 768px) {
  h1 {
    font-size: 4em;
  }
}

h2 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.265em;
  margin-bottom: 0.5em;
}
@media (min-width: 768px) {
  h2 {
    font-size: 3em;
  }
}

h3 {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.417em;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.75em;
  }
}

h4, #cross-sell-tile .call-to-action {
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1.222em;
}
@media (min-width: 768px) {
  h4, #cross-sell-tile .call-to-action {
    font-size: 1.125em;
  }
}

h5 {
  font-weight: 500;
  font-size: 1em;
}

/* Links */
a {
  text-decoration: none;
  cursor: pointer;
  color: #164F43;
}
a:hover {
  text-decoration: underline;
  color: #164F43;
}
a:focus {
  color: #164F43;
}

a.toggle {
  font-weight: 700;
}

.font-awesome-base, .rzslider.custom-slider .rz-pointer:after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #mosaic-tile-2 a::after, a::after, .view-more-block a::after, #neighborhood-tile .neighborhood-map div .explore-neighborhood a::after, #benefits-tile .view-more-block .showmore::after, #benefits-tile .view-more-block .showless::after {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.anchor-style-base, #mosaic-tile-2 a::after, a::after, .view-more-block a::after {
  font-family: "FontAwesome";
  font-style: normal;
  content: "\f0da";
  opacity: 25%;
  padding-left: 0.25em;
}
.anchor-style-base:hover, #mosaic-tile-2 a:hover::after, a:hover::after {
  opacity: 100%;
}

/* Unordered Lists */
ul {
  list-style-type: none;
  margin: 10px 0 20px 0;
  padding: 0;
}
ul > li {
  margin: 0 0 0.375em 0;
}

/* Text Blocks */
.heading-copy {
  text-align: left;
}
@media (min-width: 768px) {
  .heading-copy {
    font-size: 1.25em;
    line-height: 1.5em;
  }
}

.disclaimer, small {
  font-size: 14px;
  line-height: 1.2;
}

/* Buttons */
.btn-base, .btn, .btn-reverse {
  border-radius: 8px;
  font-family: inherit;
  font-weight: 400;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
}

.btn {
  color: #fff;
  background-color: #164F43;
  border: 1px solid #164F43;
}
.btn:hover {
  color: #164F43;
}
.btn:focus {
  color: #fff;
}

.btn-reverse {
  color: #164F43;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #164F43;
}
.btn-reverse:hover {
  color: #fff;
}
.btn-reverse:focus {
  color: #164F43;
}
.btn-reverse.active {
  background-color: #164F43;
  border: 1px solid #164F43;
  color: #fff;
}

.btn-gold {
  color: #164F43;
  background-color: #deaf6b;
}

.btn-hover:hover, .btn:hover {
  color: #164F43 !important;
  animation: btn-color-swap 0.2s both;
}

.btn-hover-reverse:hover, .btn-reverse:hover {
  animation: btn-color-swap-reverse 0.2s both;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-clear-psuedo-elements::after, .btn-base::after, .btn::after, .btn-reverse::after, .btn-close::after {
  content: none;
}

.btn-lg {
  font-size: 1.21875em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-lg {
    font-size: 1.625em;
    padding: 30px 60px;
  }
}

.btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
  font-size: 1.5em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
    font-size: 1.125em;
    padding: 25px 60px;
    font-weight: 300;
  }
}

.btn-sm {
  font-size: 0.875em;
  padding: 12px 30px;
}
@media (min-width: 768px) {
  .btn-sm {
    font-size: 1.125em;
  }
}

.btn-xs {
  font-size: 0.875em;
  padding: 8px 20px;
}
@media (min-width: 768px) {
  .btn-xs {
    font-size: 0.875em;
  }
}

.btn-mini {
  font-size: 0.625em;
  padding: 6px 20px;
}

.btn-fit-1, .btn-group-full {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-2 {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-3 {
  width: 33%;
  padding-left: 0;
  padding-right: 0;
}

.btn-close {
  padding: 0.8em;
  background-image: url("https://media.equityapartments.com/image/upload/v1451511827/Content/icon-close.png");
  background-size: cover;
  cursor: pointer;
}
.btn-close.reverse {
  background-position-y: 100%;
}
.btn-close span {
  display: none;
}

.btn-borderless {
  font-size: 1.5em;
}

.unit-availablility-close {
  float: none;
  margin-left: 85vw;
  margin-bottom: 2em;
  margin-top: 1vh;
  position: relative;
  width: 50px;
  height: 50px;
  background-position-y: 0px;
  background-size: 50px 100px;
  padding: 0;
  display: block;
  z-index: 999999999;
}
.unit-availablility-close img {
  height: 70px;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  padding: 7px;
  opacity: 0.3;
}
@media (min-width: 768px) {
  .unit-availablility-close {
    position: absolute;
    top: 1vh;
    right: 1vw;
    margin: 0;
    width: 3vw;
    height: 3vw;
    background-size: 100%;
  }
}

.view-more-block {
  width: 100% !important;
  text-align: center;
  padding: 2em 0;
}
.view-more-block a {
  font-family: ivyora-text, serif;
  font-size: 1.25em;
  color: #2f2c2a;
}
@media (min-width: 768px) {
  .view-more-block a {
    font-size: 2em;
  }
}
/* Icons */
.icon-base, .icon-xl, .icon-lg, .icon-md, .icon-xs {
  color: #868F91;
}

.icon-xl {
  height: 100px;
  width: 100px;
}

.icon-lg {
  height: 56px;
  width: 56px;
}

.icon-md {
  height: 30px;
  width: 30px;
}

.icon-xs {
  height: 16px;
  width: 16px;
}

/*.ea-icon {*/
/* use !important to prevent issues with browser extensions that change fonts */
/*font-family: 'ea-icon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;*/
/* Better Font Rendering =========== */
/*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    &.tour3d:before {
        content: "\e900";
    }
    &.apply:before {
        content: "\e901";
    }
    &.contact:before {
        content: "\e902";
        font-size: 0.8em;
    }
    &.photo:before {
        content: "\e903";
    }
    &.video:before {
        content: "\e904";
    }
}*/
/* Checkboxes, radios */
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  right: 0;
  top: 2px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 2px;
  font-size: 13px;
  color: #555555;
  margin-top: -2px;
  padding-left: 1px;
}
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type=checkbox]:focus + label::before,
.checkbox input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type=checkbox]:checked + label::after,
.checkbox input[type=radio]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type=checkbox]:disabled + label,
.checkbox input[type=radio]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type=checkbox]:disabled + label::before,
.checkbox input[type=radio]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=radio]:checked + label::after {
  color: #337ab7;
}

.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=radio]:checked + label::after {
  color: #d9534f;
}

.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=radio]:checked + label::after {
  color: #5bc0de;
}

.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=radio]:checked + label::after {
  color: #f0ad4e;
}

.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=radio]:checked + label::after {
  color: #5cb85c;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.radio input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type=radio]:checked + label::after {
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type=radio]:disabled + label {
  opacity: 0.65;
}
.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type=radio] + label::after {
  background-color: #337ab7;
}
.radio-primary input[type=radio]:checked + label::before {
  border-color: #337ab7;
}
.radio-primary input[type=radio]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type=radio] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type=radio] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type=radio] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type=radio] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::after {
  background-color: #5cb85c;
}

.chip, .chip-style {
  display: inline-block;
  margin: 0 0.25em 1em 0;
  font-size: 0.875em;
}
.chip a, .chip-style a {
  padding: 0.5em;
  border: 1px solid #808080;
  border-radius: 1.5em;
  background-color: #fff;
}
.chip a.selected, .chip-style a.selected {
  color: #fff;
  border-color: #000;
  background-color: #164F43;
}
.chip a.disabled, .chip-style a.disabled {
  border-color: #808080;
  background-color: #808080;
}
.chip a::after, .chip-style a::after {
  -webkit-text-decoration: none;
  content: none;
}

input[type=checkbox].styled:checked + label:after,
input[type=radio].styled:checked + label:after {
  font-family: "FontAwesome";
  content: "\f00c";
}
input[type=checkbox] .styled:checked + label::before,
input[type=radio] .styled:checked + label::before {
  color: #fff;
}
input[type=checkbox] .styled:checked + label::after,
input[type=radio] .styled:checked + label::after {
  color: #fff;
}

.row.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutter > [class^=col-],
.row.no-gutter > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.row.no-gutter .row.show-gutter {
  margin-right: 15px;
  margin-left: 15px;
}
.row.no-gutter .row.show-gutter > [class^=col-],
.row.no-gutter .row.show-gutter > [class*=col-] {
  padding-right: -15px;
  padding-left: -15px;
}

.uib-daypicker .btn {
  border: 0;
}
.uib-daypicker table {
  margin: 0 auto;
}
.uib-daypicker .btn-sm {
  padding: 1em;
}

.outset-panel {
  background-color: #fff;
  padding: 1.5em;
}

/* CONTENT PAGE STYLE HELPERS */
.cp-ul {
  list-style-type: disc;
  margin-left: 2em;
}

.cp-table {
  border: 1px solid #000;
  margin: 2em;
}
.cp-table th {
  background-color: #ccc;
  border: 1px solid #000;
  padding: 1em;
}
.cp-table td {
  vertical-align: top;
  border: 1px solid #000;
  padding: 1em;
}

/* BOOTSTRAP OVERRIDES */
.dropdown a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dropdown a::after {
  content: none;
}

.anchor-no-arrow, #propertymap-tile .property .property-image a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.anchor-no-arrow::after, #propertymap-tile .property .property-image a::after {
  content: none;
}

.modal {
  z-index: 11000 !important;
}

#mosaic-tile-2 {
  padding-bottom: 0 !important;
}
#mosaic-tile-2 div {
  width: 50%;
  float: left;
  padding-right: 1.25em;
}
#mosaic-tile-2 div.view-more-block {
  padding: 3em 0;
}
#mosaic-tile-2 div:nth-child(2) {
  float: right;
  padding-left: 5px;
  padding-top: 8em;
}
#mosaic-tile-2 div img {
  max-width: 100%;
  margin-bottom: 1.25em;
}
#mosaic-tile-2 a {
  display: block;
  position: relative;
}
#mosaic-tile-2 a.mosaic-link-2 {
  float: right;
}
#mosaic-tile-2 a.mosaic-link-4 img {
  margin-bottom: 0 !important;
}
#mosaic-tile .mosaic-set-srp .mosaic-item:before {
  box-shadow: none;
}

/* color */
/*font*/
/* color */
/*font*/
/* Checkboxes, radios */
/* color */
/*font*/
@keyframes btn-color-swap {
  from {
    color: #fff;
    background-color: #164F43;
  }
  to {
    color: #164F43;
    background-color: #fff;
  }
}
@keyframes btn-color-swap-reverse {
  from {
    color: #164F43;
    background-color: #fff;
  }
  to {
    color: #fff;
    background-color: #164F43;
  }
}
/*! angularjs-slider - v7.0.0 - 
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervi.eu>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - 
 https://github.com/angular-slider/angularjs-slider - 
 2019-02-23 */
.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rzslider.noanimate * {
  transition: none !important;
}

.rzslider.with-legend {
  margin-bottom: 40px;
}

.rzslider[disabled] {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3;
}

.rzslider[disabled] .rz-draggable {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-selection {
  background: #8b91a2;
}

.rzslider[disabled] .rz-tick {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-tick.rz-selected {
  background: #8b91a2;
}

.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
}

.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
  transition: all linear 0.3s;
}

.rzslider .rz-draggable {
  cursor: move;
}

.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px;
}

.rzslider .rz-bar-wrapper.rz-transparent .rz-bar {
  background: transparent;
}

.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar {
  background: #df002d;
}

.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar {
  background: #03a688;
}

.rzslider .rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px;
  transition: background-color linear 0.3s;
}

.rzslider .rz-restricted {
  z-index: 3;
  background: #ff0000;
  border-radius: 2px;
}

.rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px;
  transition: all linear 0.3s;
}

.rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  content: "";
}

.rzslider .rz-pointer:hover:after {
  background-color: #ffffff;
}

.rzslider .rz-pointer.rz-active {
  z-index: 4;
}

.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff;
}

.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
  transition: all linear 0.3s;
}

.rzslider .rz-bubble.rz-limit {
  color: #55637d;
  transition: none;
}

.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}

.rzslider .rz-ticks-values-under .rz-tick-value {
  top: auto;
  bottom: -32px;
}

.rzslider .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%;
  transition: background-color linear 0.3s;
}

.rzslider .rz-tick.rz-selected {
  background: #0db9f0;
}

.rzslider .rz-tick-value {
  position: absolute;
  top: -30px;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline;
}

.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px;
}

.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%;
}

.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important;
}

.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px;
}

.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%;
}

.rzslider.rz-vertical .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle;
}

.rzslider.rz-vertical .rz-tick-value {
  top: auto;
  left: 24px;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-tick-legend {
  top: auto;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: auto;
  left: auto;
}


/* imports */
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&display=swap');*/
/*@font-face {
  font-family: 'ea-icon';
  src:
    url('/Content/fonts/ea-icon.ttf?4unqub') format('truetype'),
    url('/Content/fonts/ea-icon.woff?4unqub') format('woff'),
    url('/Content/fonts/ea-icon.svg?4unqub#ea-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
.popover {
  color: #000 !important;
}

[ng-cloak], .ng-cloak {
  display: none !important;
}

html {
  -ms-overflow-style: scrollbar;
}

/*html default*/
body {
  background-color: #F8F9FA;
  color: #000;
  font-family: Degular, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375em;
  /* IE image interpolation fix */
}
@media (min-width: 768px) {
  body {
    font-size: 18px;
  }
}
body p {
  margin: 0 0 1em 0;
}
body a, body img {
  outline: none;
}
body img {
  -ms-interpolation-mode: bicubic;
}

/* Live Chat */
#livechat-compact-container {
  display: none;
}

/* Headings */
.h-base, h1, h2, h3, h4, #cross-sell-tile .call-to-action, h5 {
  font-family: ivyora-text, serif;
  font-style: normal;
  margin: 0.15em 0 0.35em 0;
  color: #000;
}

h1 {
  font-size: 1.75em;
  font-weight: 500;
  color: #164F43;
  line-height: 1.125em;
}
@media (min-width: 768px) {
  h1 {
    font-size: 4em;
  }
}

h2 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.265em;
  margin-bottom: 0.5em;
}
@media (min-width: 768px) {
  h2 {
    font-size: 3em;
  }
}

h3 {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.417em;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.75em;
  }
}

h4, #cross-sell-tile .call-to-action {
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1.222em;
}
@media (min-width: 768px) {
  h4, #cross-sell-tile .call-to-action {
    font-size: 1.125em;
  }
}

h5 {
  font-weight: 500;
  font-size: 1em;
}

/* Links */
a {
  text-decoration: none;
  cursor: pointer;
  color: #164F43;
}
a:hover {
  text-decoration: underline;
  color: #164F43;
}
a:focus {
  color: #164F43;
}

a.toggle {
  font-weight: 700;
}

.font-awesome-base, .rzslider.custom-slider .rz-pointer:after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, a::after, .view-more-block a::after, #neighborhood-tile .neighborhood-map div .explore-neighborhood a::after, #benefits-tile .view-more-block .showmore::after, #benefits-tile .view-more-block .showless::after, #mosaic-tile-2 a::after {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.anchor-style-base, a::after, .view-more-block a::after, #mosaic-tile-2 a::after {
  font-family: "FontAwesome";
  font-style: normal;
  content: "\f0da";
  opacity: 25%;
  padding-left: 0.25em;
}
.anchor-style-base:hover, a:hover::after, #mosaic-tile-2 a:hover::after {
  opacity: 100%;
}

/* Unordered Lists */
ul {
  list-style-type: none;
  margin: 10px 0 20px 0;
  padding: 0;
}
ul > li {
  margin: 0 0 0.375em 0;
}

/* Text Blocks */
.heading-copy {
  text-align: left;
}
@media (min-width: 768px) {
  .heading-copy {
    font-size: 1.25em;
    line-height: 1.5em;
  }
}

.disclaimer, small {
  font-size: 14px;
  line-height: 1.2;
}

/* Buttons */
.btn-base, .btn, .btn-reverse {
  border-radius: 8px;
  font-family: inherit;
  font-weight: 400;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
}

.btn {
  color: #fff;
  background-color: #164F43;
  border: 1px solid #164F43;
}
.btn:hover {
  color: #164F43;
}
.btn:focus {
  color: #fff;
}

.btn-reverse {
  color: #164F43;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #164F43;
}
.btn-reverse:hover {
  color: #fff;
}
.btn-reverse:focus {
  color: #164F43;
}
.btn-reverse.active {
  background-color: #164F43;
  border: 1px solid #164F43;
  color: #fff;
}

.btn-gold {
  color: #164F43;
  background-color: #deaf6b;
}

.btn-hover:hover, .btn:hover {
  color: #164F43 !important;
  animation: btn-color-swap 0.2s both;
}

.btn-hover-reverse:hover, .btn-reverse:hover {
  animation: btn-color-swap-reverse 0.2s both;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-clear-psuedo-elements::after, .btn-base::after, .btn::after, .btn-reverse::after, .btn-close::after {
  content: none;
}

.btn-lg {
  font-size: 1.21875em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-lg {
    font-size: 1.625em;
    padding: 30px 60px;
  }
}

.btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
  font-size: 1.5em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-md, #schedule-tile .schedule-appointment .day-col ul li a, #schedule-tile.book-tour .day-col ul li a {
    font-size: 1.125em;
    padding: 25px 60px;
    font-weight: 300;
  }
}

.btn-sm {
  font-size: 0.875em;
  padding: 12px 30px;
}
@media (min-width: 768px) {
  .btn-sm {
    font-size: 1.125em;
  }
}

.btn-xs {
  font-size: 0.875em;
  padding: 8px 20px;
}
@media (min-width: 768px) {
  .btn-xs {
    font-size: 0.875em;
  }
}

.btn-mini {
  font-size: 0.625em;
  padding: 6px 20px;
}

.btn-fit-1, .btn-group-full {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-2 {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-3 {
  width: 33%;
  padding-left: 0;
  padding-right: 0;
}

.btn-close {
  padding: 0.8em;
  background-image: url("https://media.equityapartments.com/image/upload/v1451511827/Content/icon-close.png");
  background-size: cover;
  cursor: pointer;
}
.btn-close.reverse {
  background-position-y: 100%;
}
.btn-close span {
  display: none;
}

.btn-borderless {
  font-size: 1.5em;
}

.unit-availablility-close {
  float: none;
  margin-left: 85vw;
  margin-bottom: 2em;
  margin-top: 1vh;
  position: relative;
  width: 50px;
  height: 50px;
  background-position-y: 0px;
  background-size: 50px 100px;
  padding: 0;
  display: block;
  z-index: 999999999;
}
.unit-availablility-close img {
  height: 70px;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  padding: 7px;
  opacity: 0.3;
}
@media (min-width: 768px) {
  .unit-availablility-close {
    position: absolute;
    top: 1vh;
    right: 1vw;
    margin: 0;
    width: 3vw;
    height: 3vw;
    background-size: 100%;
  }
}

.view-more-block {
  width: 100% !important;
  text-align: center;
  padding: 2em 0;
}
.view-more-block a {
  font-family: ivyora-text, serif;
  font-size: 1.25em;
  color: #2f2c2a;
}
@media (min-width: 768px) {
  .view-more-block a {
    font-size: 2em;
  }
}
/* Icons */
.icon-base, .icon-xl, .icon-lg, .icon-md, .icon-xs {
  color: #868F91;
}

.icon-xl {
  height: 100px;
  width: 100px;
}

.icon-lg {
  height: 56px;
  width: 56px;
}

.icon-md {
  height: 30px;
  width: 30px;
}

.icon-xs {
  height: 16px;
  width: 16px;
}

/*.ea-icon {*/
/* use !important to prevent issues with browser extensions that change fonts */
/*font-family: 'ea-icon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;*/
/* Better Font Rendering =========== */
/*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    &.tour3d:before {
        content: "\e900";
    }
    &.apply:before {
        content: "\e901";
    }
    &.contact:before {
        content: "\e902";
        font-size: 0.8em;
    }
    &.photo:before {
        content: "\e903";
    }
    &.video:before {
        content: "\e904";
    }
}*/
/* Checkboxes, radios */
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  right: 0;
  top: 2px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 2px;
  font-size: 13px;
  color: #555555;
  margin-top: -2px;
  padding-left: 1px;
}
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type=checkbox]:focus + label::before,
.checkbox input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type=checkbox]:checked + label::after,
.checkbox input[type=radio]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type=checkbox]:disabled + label,
.checkbox input[type=radio]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type=checkbox]:disabled + label::before,
.checkbox input[type=radio]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=radio]:checked + label::after {
  color: #337ab7;
}

.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=radio]:checked + label::after {
  color: #d9534f;
}

.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=radio]:checked + label::after {
  color: #5bc0de;
}

.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=radio]:checked + label::after {
  color: #f0ad4e;
}

.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=radio]:checked + label::after {
  color: #5cb85c;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.radio input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type=radio]:checked + label::after {
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type=radio]:disabled + label {
  opacity: 0.65;
}
.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type=radio] + label::after {
  background-color: #337ab7;
}
.radio-primary input[type=radio]:checked + label::before {
  border-color: #337ab7;
}
.radio-primary input[type=radio]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type=radio] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type=radio] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type=radio] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type=radio] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::after {
  background-color: #5cb85c;
}

.chip, .chip-style {
  display: inline-block;
  margin: 0 0.25em 1em 0;
  font-size: 0.875em;
}
.chip a, .chip-style a {
  padding: 0.5em;
  border: 1px solid #808080;
  border-radius: 1.5em;
  background-color: #fff;
}
.chip a.selected, .chip-style a.selected {
  color: #fff;
  border-color: #000;
  background-color: #164F43;
}
.chip a.disabled, .chip-style a.disabled {
  border-color: #808080;
  background-color: #808080;
}
.chip a::after, .chip-style a::after {
  -webkit-text-decoration: none;
  content: none;
}

input[type=checkbox].styled:checked + label:after,
input[type=radio].styled:checked + label:after {
  font-family: "FontAwesome";
  content: "\f00c";
}
input[type=checkbox] .styled:checked + label::before,
input[type=radio] .styled:checked + label::before {
  color: #fff;
}
input[type=checkbox] .styled:checked + label::after,
input[type=radio] .styled:checked + label::after {
  color: #fff;
}

.row.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutter > [class^=col-],
.row.no-gutter > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.row.no-gutter .row.show-gutter {
  margin-right: 15px;
  margin-left: 15px;
}
.row.no-gutter .row.show-gutter > [class^=col-],
.row.no-gutter .row.show-gutter > [class*=col-] {
  padding-right: -15px;
  padding-left: -15px;
}

.uib-daypicker .btn {
  border: 0;
}
.uib-daypicker table {
  margin: 0 auto;
}
.uib-daypicker .btn-sm {
  padding: 1em;
}

.outset-panel {
  background-color: #fff;
  padding: 1.5em;
}

/* CONTENT PAGE STYLE HELPERS */
.cp-ul {
  list-style-type: disc;
  margin-left: 2em;
}

.cp-table {
  border: 1px solid #000;
  margin: 2em;
}
.cp-table th {
  background-color: #ccc;
  border: 1px solid #000;
  padding: 1em;
}
.cp-table td {
  vertical-align: top;
  border: 1px solid #000;
  padding: 1em;
}

/* BOOTSTRAP OVERRIDES */
.dropdown a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dropdown a::after {
  content: none;
}

.anchor-no-arrow, #propertymap-tile .property .property-image a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.anchor-no-arrow::after, #propertymap-tile .property .property-image a::after {
  content: none;
}

.modal {
  z-index: 11000 !important;
}

/* color */
/*font*/
/* color */
/*font*/
/* Checkboxes, radios */
#unit-availability-tile h2 {
  text-align: center;
  color: #2f2c2a;
}

#unavailable-units-tile {
  text-align: center;
  background-color: #164F43;
}
#unavailable-units-tile div.row {
  width: 100%;
  margin-left: 0;
  margin-right: 0;
}
#unavailable-units-tile h2 {
  color: #fff;
}
#unavailable-units-tile p {
  margin-bottom: 2em;
}
#unavailable-units-tile p.tile-content {
  color: #fff;
}
#unavailable-units-tile .content {
  padding-top: 2em;
}
#unavailable-units-tile .content-col {
  padding-left: 1em;
  padding-right: 1em;
  background-color: #fff;
}
#unavailable-units-tile .bedroom-filters {
  color: #000;
}

#unit-availability-tile, #unavailable-units-tile {
  padding: 0;
}
#unit-availability-tile .carousel-inner > .item > a > img, #unavailable-units-tile .carousel-inner > .item > a > img {
  display: inline-block;
}
@media (min-width: 992px) {
  #unit-availability-tile, #unavailable-units-tile {
    padding-left: 15px;
    padding-right: 15px;
  }
}
#unit-availability-tile .heading-copy, #unavailable-units-tile .heading-copy {
  font-size: 18px;
  text-align: center;
}
@media (min-width: 992px) {
  #unit-availability-tile .heading-copy, #unavailable-units-tile .heading-copy {
    margin: 1em 10em;
  }
}
#unit-availability-tile .subtitle, #unavailable-units-tile .subtitle {
  font-size: 14px;
  text-align: center;
}
#unit-availability-tile .filter-panel, #unavailable-units-tile .filter-panel {
  padding-top: 2em;
}
@media (max-width: 480px) {
  #unit-availability-tile .filter-panel, #unavailable-units-tile .filter-panel {
    padding-left: 1em;
    padding-right: 1em;
  }
  #unit-availability-tile .filter-panel .filter-furnished label, #unavailable-units-tile .filter-panel .filter-furnished label {
    padding-top: 1em !important;
  }
  #unit-availability-tile .filter-panel .slider-row, #unavailable-units-tile .filter-panel .slider-row {
    padding-top: 0 !important;
  }
}
#unit-availability-tile .filter-panel .filter-furnished label, #unavailable-units-tile .filter-panel .filter-furnished label {
  padding-top: 2.95em;
}
#unit-availability-tile .filter-panel .slider-row, #unavailable-units-tile .filter-panel .slider-row {
  padding-top: 2em;
}
#unit-availability-tile .filter-panel .slider-row p, #unavailable-units-tile .filter-panel .slider-row p {
  margin-bottom: 0;
}
#unit-availability-tile .filter-panel .slider-row .filter-heading, #unavailable-units-tile .filter-panel .slider-row .filter-heading {
  font-family: Degular, sans-serif;
  font-weight: 100;
  text-align: center;
}
@media (min-width: 992px) {
  #unit-availability-tile .filter-panel .slider-row .filter-heading, #unavailable-units-tile .filter-panel .slider-row .filter-heading {
    font-size: 1.5em;
  }
}
#unit-availability-tile .filter-panel .amenity-row, #unavailable-units-tile .filter-panel .amenity-row {
  padding-top: 1.5em;
}
#unit-availability-tile .filter-panel .amenity-row #amenity-chip-container, #unavailable-units-tile .filter-panel .amenity-row #amenity-chip-container {
  padding-left: 15px;
  padding-right: 15px;
}
#unit-availability-tile .control-bar .bedroom-filters .row, #unavailable-units-tile .control-bar .bedroom-filters .row {
  padding-top: 10px;
}
#unit-availability-tile .control-bar .bedroom-filters .row .filter-col, #unavailable-units-tile .control-bar .bedroom-filters .row .filter-col {
  width: 220px;
  float: none;
  display: inline-block;
  text-align: left;
}
#unit-availability-tile .control-bar .bedroom-filters .filter, #unavailable-units-tile .control-bar .bedroom-filters .filter {
  font-size: 14px;
  padding: 5px 10px;
  width: 210px;
}
#unit-availability-tile .control-bar .bedroom-filters .filter label, #unavailable-units-tile .control-bar .bedroom-filters .filter label {
  font-weight: 500;
  padding-right: 0;
  width: 100%;
}
#unit-availability-tile .control-bar .bedroom-filters .filter .starting-from, #unavailable-units-tile .control-bar .bedroom-filters .filter .starting-from {
  color: #2978B8;
}
#unit-availability-tile .control-bar .bedroom-filters .filter.unavailable label, #unavailable-units-tile .control-bar .bedroom-filters .filter.unavailable label {
  color: #868F91;
  cursor: default;
  font-weight: 400;
}
#unit-availability-tile .control-bar .bedroom-filters .filter.unavailable label::before, #unavailable-units-tile .control-bar .bedroom-filters .filter.unavailable label::before {
  display: none;
}
#unit-availability-tile .control-bar .bedroom-filters .filter.unavailable label::after, #unavailable-units-tile .control-bar .bedroom-filters .filter.unavailable label::after {
  display: none;
}
#unit-availability-tile .control-bar .bedroom-filters .nav-tabs, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs {
  text-align: center;
}
#unit-availability-tile .control-bar .bedroom-filters .nav-tabs li, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li {
  border-right: solid 1px #000;
}
#unit-availability-tile .control-bar .bedroom-filters .nav-tabs li a, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li a {
  color: #000;
  text-transform: none;
  font-weight: 100;
}
@media (min-width: 992px) {
  #unit-availability-tile .control-bar .bedroom-filters .nav-tabs li a, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li a {
    font-size: 1.5em;
  }
}
#unit-availability-tile .control-bar .bedroom-filters .nav-tabs li a::after, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li a::after {
  content: none;
}
#unit-availability-tile .control-bar .bedroom-filters .nav-tabs li:last-child, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li:last-child {
  border-right: none;
}
#unit-availability-tile .control-bar .bedroom-filters .nav-tabs li.active a, #unit-availability-tile .control-bar .bedroom-filters .nav-tabs li.active a:hover, #unit-availability-tile .control-bar .bedroom-filters .nav-tabs li.active a:active, #unit-availability-tile .control-bar .bedroom-filters .nav-tabs li.active a:focus, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li.active a, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li.active a:hover, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li.active a:active, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li.active a:focus {
  margin-right: 0.5em;
  margin-left: 0.5em;
  border-bottom: 0.4em solid #164F43;
}
#unit-availability-tile .control-bar .bedroom-filters .nav-tabs li a:hover, #unavailable-units-tile .control-bar .bedroom-filters .nav-tabs li a:hover {
  background-color: transparent;
  border-bottom: 0.4em solid #fff;
}
#unit-availability-tile .control-bar .view-selectors .view-icons, #unavailable-units-tile .control-bar .view-selectors .view-icons {
  text-align: right;
}
#unit-availability-tile .control-bar .view-selectors .view-icons > div, #unavailable-units-tile .control-bar .view-selectors .view-icons > div {
  margin: 0 10px;
}
#unit-availability-tile .data-view #featured-unit, #unavailable-units-tile .data-view #featured-unit {
  margin-bottom: 1em;
}
@media (min-width: 992px) {
  #unit-availability-tile .data-view #featured-unit, #unavailable-units-tile .data-view #featured-unit {
    border: 1px solid #E3E3E3;
  }
}
#unit-availability-tile .data-view #featured-unit .unit, #unavailable-units-tile .data-view #featured-unit .unit {
  border: none;
}
#unit-availability-tile .data-view #featured-unit h3, #unavailable-units-tile .data-view #featured-unit h3 {
  font-size: 1.75em;
  font-weight: 300;
}
#unit-availability-tile .data-view #featured-unit .first, #unavailable-units-tile .data-view #featured-unit .first {
  padding-left: 0;
}
#unit-availability-tile .data-view #featured-unit .pricing, #unavailable-units-tile .data-view #featured-unit .pricing {
  font-size: 1.3125em;
}
#unit-availability-tile .data-view #featured-unit .bed-bath, #unavailable-units-tile .data-view #featured-unit .bed-bath {
  padding-top: 0.3em;
}
#unit-availability-tile .data-view #featured-unit .description, #unit-availability-tile .data-view #featured-unit .amenities, #unavailable-units-tile .data-view #featured-unit .description, #unavailable-units-tile .data-view #featured-unit .amenities {
  padding-top: 1em;
}
#unit-availability-tile .data-view #featured-unit .description .col, #unit-availability-tile .data-view #featured-unit .amenities .col, #unavailable-units-tile .data-view #featured-unit .description .col, #unavailable-units-tile .data-view #featured-unit .amenities .col {
  padding-top: 1em;
  padding-left: 0;
  border-top: 1px solid #E3E3E3;
}
#unit-availability-tile .data-view #featured-unit .fine-print, #unavailable-units-tile .data-view #featured-unit .fine-print {
  font-size: 0.8em;
  padding-top: 1em;
}
#unit-availability-tile .data-view .bedroom-type-section, #unavailable-units-tile .data-view .bedroom-type-section {
  margin: 0;
}
@media (min-width: 1200px) {
  #unit-availability-tile .data-view .bedroom-type-section, #unavailable-units-tile .data-view .bedroom-type-section {
    margin: 20px 0;
  }
}
#unit-availability-tile .data-view .bedroom-type-section .unavailable-text, #unavailable-units-tile .data-view .bedroom-type-section .unavailable-text {
  font-size: 14px;
  padding: 10px;
}
#unit-availability-tile .data-view .bedroom-type-section .more-available, #unavailable-units-tile .data-view .bedroom-type-section .more-available {
  background-color: #E9F1F8;
  margin: 0;
  text-align: center;
  cursor: pointer;
}
#unit-availability-tile .data-view .bedroom-type-section .more-available p, #unavailable-units-tile .data-view .bedroom-type-section .more-available p {
  font-weight: 500;
  margin: 10px 0;
  text-transform: uppercase;
}
#unit-availability-tile .data-view .bedroom-type-section .more-available p .highlighted, #unavailable-units-tile .data-view .bedroom-type-section .more-available p .highlighted {
  color: #2978B8;
}
#unit-availability-tile .data-view .bedroom-type-section .unavailable-unit-card, #unavailable-units-tile .data-view .bedroom-type-section .unavailable-unit-card {
  margin-bottom: 2em;
}
@media (max-width: 480px) {
  #unit-availability-tile .data-view .bedroom-type-section .unavailable-unit-card, #unavailable-units-tile .data-view .bedroom-type-section .unavailable-unit-card {
    margin-bottom: 2.5em;
    padding-bottom: 1.5em;
    border-bottom: 1px solid #E3E3E3;
  }
}
#unit-availability-tile .data-view .bedroom-type-section .unavailable-unit-card .floorplan, #unavailable-units-tile .data-view .bedroom-type-section .unavailable-unit-card .floorplan {
  padding-bottom: 2em;
}
@media (min-width: 768px) {
  #unit-availability-tile .data-view .bedroom-type-section .unavailable-unit-card .floorplan, #unavailable-units-tile .data-view .bedroom-type-section .unavailable-unit-card .floorplan {
    padding: 0.5em;
  }
}
@media (min-width: 992px) {
  #unit-availability-tile .data-view .bedroom-type-section .unavailable-unit-card .floorplan, #unavailable-units-tile .data-view .bedroom-type-section .unavailable-unit-card .floorplan {
    padding: 1.5em;
  }
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default, #unavailable-units-tile .data-view .bedroom-type-section .panel-default {
  border: none;
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default.panel-open.panel-accordion, #unavailable-units-tile .data-view .bedroom-type-section .panel-default.panel-open.panel-accordion {
  border: 1px solid #E3E3E3;
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading {
  background-color: transparent;
  border-radius: 0;
  border-bottom: 5px solid #deaf6b;
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .panel-title, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .panel-title {
  font-family: Degular, sans-serif;
  text-align: left;
}
@media (min-width: 992px) {
  #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .panel-title, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .panel-title {
    font-size: 1.5em;
  }
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a {
  display: inline-block;
  width: 100%;
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a:hover, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a:hover, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a:hover, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a:hover, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a:hover, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a:hover {
  text-decoration: none;
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after {
  font: var(--fa-font-light);
  content: "\f106";
  color: #000;
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a.collapsed::after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a.collapsed::after, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a.collapsed::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a.collapsed::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a.collapsed::after, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a.collapsed::after {
  content: "\f107";
  color: #000;
}
#unit-availability-tile .data-view .bedroom-type-section .panel-default .list-group, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .list-group {
  margin: 0;
  border-top: none;
}
#unit-availability-tile .data-view .collapsible .panel-default, #unavailable-units-tile .data-view .collapsible .panel-default {
  border: none;
}
#unit-availability-tile .data-view .collapsible .panel-default .panel-heading, #unavailable-units-tile .data-view .collapsible .panel-default .panel-heading {
  background-color: transparent;
  border: none;
}
#unit-availability-tile .data-view .collapsible .panel-default .list-group, #unavailable-units-tile .data-view .collapsible .panel-default .list-group {
  border: none;
}
#unit-availability-tile .data-view .collapsible .panel-default .list-group > .list-group-item, #unavailable-units-tile .data-view .collapsible .panel-default .list-group > .list-group-item {
  border: none;
}
#unit-availability-tile .data-view .units, #unavailable-units-tile .data-view .units {
  display: inline-block;
  width: 100%;
}
#unit-availability-tile .data-view .units .unit-condensed-table, #unavailable-units-tile .data-view .units .unit-condensed-table {
  cursor: pointer;
  padding-top: 1em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #E3E3E3;
}
#unit-availability-tile .data-view .units .unit-condensed-table a::after, #unavailable-units-tile .data-view .units .unit-condensed-table a::after {
  content: none;
}
#unit-availability-tile .data-view .units .unit-condensed-table.open, #unavailable-units-tile .data-view .units .unit-condensed-table.open {
  border-bottom: none;
}
@media (min-width: 768px) {
  #unit-availability-tile .data-view .units .unit-condensed-table, #unavailable-units-tile .data-view .units .unit-condensed-table {
    font-size: 19px;
  }
}
#unit-availability-tile .data-view .units .unit-condensed-table .media-buttons, #unavailable-units-tile .data-view .units .unit-condensed-table .media-buttons {
  text-align: center;
}
#unit-availability-tile .data-view .units .unit-condensed-table .availability-date, #unavailable-units-tile .data-view .units .unit-condensed-table .availability-date {
  text-align: right;
}
#unit-availability-tile .data-view .units .unit-condensed-table .special-icon, #unavailable-units-tile .data-view .units .unit-condensed-table .special-icon {
  padding-top: -0.2em;
}
#unit-availability-tile .data-view .units .unit-condensed-table .strikethrough-pricing, #unavailable-units-tile .data-view .units .unit-condensed-table .strikethrough-pricing {
  /*font-size: 2.15em;*/
  font-weight: 300;
  color: #868F91;
  text-decoration: line-through;
}
#unit-availability-tile .data-view .units .unit-condensed-table .table-bed-bath span, #unit-availability-tile .data-view .units .unit-condensed-table .table-bed-bath b, #unit-availability-tile .data-view .units .unit-condensed-table .table-bed-bath a, #unit-availability-tile .data-view .units .unit-condensed-table .details span, #unit-availability-tile .data-view .units .unit-condensed-table .details b, #unit-availability-tile .data-view .units .unit-condensed-table .details a, #unavailable-units-tile .data-view .units .unit-condensed-table .table-bed-bath span, #unavailable-units-tile .data-view .units .unit-condensed-table .table-bed-bath b, #unavailable-units-tile .data-view .units .unit-condensed-table .table-bed-bath a, #unavailable-units-tile .data-view .units .unit-condensed-table .details span, #unavailable-units-tile .data-view .units .unit-condensed-table .details b, #unavailable-units-tile .data-view .units .unit-condensed-table .details a {
  display: inline-block;
  padding-top: 0.125em;
}
#unit-availability-tile .data-view .units .last-unit .unit, #unavailable-units-tile .data-view .units .last-unit .unit {
  border-bottom: none;
}
#unit-availability-tile .data-view .unit, #unavailable-units-tile .data-view .unit {
  display: inline-block;
  width: 100%;
  border: none;
  border-bottom: 1px solid #E3E3E3;
  font-size: 1em;
  font-weight: 400;
  margin: 0;
  padding: 1em 0.5em;
  /*.unit-condensed-card {
      cursor: pointer;
  }*/
}
@media (min-width: 1200px) {
  #unit-availability-tile .data-view .unit, #unavailable-units-tile .data-view .unit {
    font-size: 20px;
  }
}
#unit-availability-tile .data-view .unit b, #unavailable-units-tile .data-view .unit b {
  font-style: normal;
  font-weight: 300;
}
#unit-availability-tile .data-view .unit .special-icon, #unavailable-units-tile .data-view .unit .special-icon {
  border: 1px solid #189C2B;
  border-radius: 50%;
  color: #189C2B;
  padding: 5px 7px;
}
#unit-availability-tile .data-view .unit .context-icon, #unavailable-units-tile .data-view .unit .context-icon {
  border: 1px solid #BFC4C5;
  border-radius: 50%;
  color: #BFC4C5;
  font-size: 10px;
  padding: 2px 5px;
}
#unit-availability-tile .data-view .unit .unit-price, #unavailable-units-tile .data-view .unit .unit-price {
  font-size: 1.14em;
}
#unit-availability-tile .data-view .unit .time-period, #unavailable-units-tile .data-view .unit .time-period {
  font-size: 0.625em;
  margin-left: 2px;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  #unit-availability-tile .data-view .unit .time-period, #unavailable-units-tile .data-view .unit .time-period {
    font-size: 1em;
    margin-left: 5px;
  }
}
#unit-availability-tile .data-view .unit .sub,
#unit-availability-tile .data-view .unit .ordinal, #unavailable-units-tile .data-view .unit .sub,
#unavailable-units-tile .data-view .unit .ordinal {
  font-size: 12px;
  text-transform: uppercase;
}
@media (min-width: 1200px) {
  #unit-availability-tile .data-view .unit .sub,
  #unit-availability-tile .data-view .unit .ordinal, #unavailable-units-tile .data-view .unit .sub,
  #unavailable-units-tile .data-view .unit .ordinal {
    font-size: 16px;
  }
}
#unit-availability-tile .data-view .unit .description, #unit-availability-tile .data-view .unit .amenities, #unavailable-units-tile .data-view .unit .description, #unavailable-units-tile .data-view .unit .amenities {
  padding-top: 1em;
}
#unit-availability-tile .data-view .unit .floorplan, #unavailable-units-tile .data-view .unit .floorplan {
  text-align: center;
}
#unit-availability-tile .data-view .unit .floorplan a::after, #unavailable-units-tile .data-view .unit .floorplan a::after {
  content: none;
}
#unit-availability-tile .data-view .unit .floorplan h4, #unit-availability-tile .data-view .unit .floorplan #cross-sell-tile .call-to-action, #cross-sell-tile #unit-availability-tile .data-view .unit .floorplan .call-to-action, #unavailable-units-tile .data-view .unit .floorplan h4, #unavailable-units-tile .data-view .unit .floorplan #cross-sell-tile .call-to-action, #cross-sell-tile #unavailable-units-tile .data-view .unit .floorplan .call-to-action {
  font-weight: bold;
}
#unit-availability-tile .data-view .unit .floorplan img.static, #unavailable-units-tile .data-view .unit .floorplan img.static {
  /*width: 80%;*/
  max-width: 90%;
  opacity: 0.7;
}
#unit-availability-tile .data-view .unit .contact, #unavailable-units-tile .data-view .unit .contact {
  /*text-align: right;*/
}
#unit-availability-tile .data-view .unit .details, #unavailable-units-tile .data-view .unit .details {
  font-size: 12px;
  text-align: right;
}
@media (min-width: 1200px) {
  #unit-availability-tile .data-view .unit .details, #unavailable-units-tile .data-view .unit .details {
    font-size: 16px;
  }
}
#unit-availability-tile .data-view .unit .btn-group-full > .btn, #unavailable-units-tile .data-view .unit .btn-group-full > .btn {
  width: 50%;
}
#unit-availability-tile .data-view .unit .toggle:before, #unavailable-units-tile .data-view .unit .toggle:before {
  font-weight: 500;
  font-size: 1.125em;
}
#unit-availability-tile .data-view .unit .fa-plus, #unavailable-units-tile .data-view .unit .fa-plus {
  font-size: 1em;
}
#unit-availability-tile .data-view .unit .col, #unavailable-units-tile .data-view .unit .col {
  padding: 0 5px;
}
@media (min-width: 1200px) {
  #unit-availability-tile .data-view .unit .col, #unavailable-units-tile .data-view .unit .col {
    padding: 0 15px;
  }
}
#unit-availability-tile .data-view .unit .carousel, #unavailable-units-tile .data-view .unit .carousel {
  /*.carousel-indicators {
      position: relative;
      top: 0;
      left: 0;
      margin: 20px 0 0 0;
      padding: 0;
      text-align: center;
      width: 100%;

      > li {
          width: 7em;
          height: 7em;
          padding: .25em;*/
  /*padding-bottom: 25%;*/
  /*margin: 0 .5em 0 0;*/
  /*border: 1px solid $gray4;*/
  /*float: left; // fix spacing
          text-indent: 0;
          border-radius: 0;
          background-repeat: no-repeat;
          background-size: contain;
          background-position: center;
          vertical-align: top;

          &.active {
              border: 2px solid $gray3;
          }

          &.indicator:nth-child(n+4) {
              display: none;
          }

          &.view-more {
              position: relative;

              > a {
                  color: $blue1;
                  text-align: center;
                  position: absolute;
                  top: 50%;
                  left: 0;
                  text-decoration: none;
                  transform: translateY(-50%);
                  width: 100%;
              }
          }
      }
  }*/
  /*                .carousel-control {
      background-color: rgba(255, 255, 255, .8);
      background-image: none;
      color: $blue3;
      filter: none;
      font-size: 14px;

      @media(min-width: $screen-sm-min) {
          font-size: 20px;
      }

      &.left {
          @include left-arrow(1em, .1em, $gray3);
      }

      &.right {
          @include right-arrow(1em, .1em, $gray3);
      }
  }*/
}
#unit-availability-tile .data-view .unit .carousel .carousel-inner > .item, #unavailable-units-tile .data-view .unit .carousel .carousel-inner > .item {
  text-align: center;
}
#unit-availability-tile .data-view .unit .carousel .carousel-inner img, #unavailable-units-tile .data-view .unit .carousel .carousel-inner img {
  width: 100%;
}
#unit-availability-tile .data-view .unit .unit-condensed-table, #unavailable-units-tile .data-view .unit .unit-condensed-table {
  cursor: pointer;
}
@media (min-width: 768px) {
  #unit-availability-tile .data-view .unit .unit-condensed-table, #unavailable-units-tile .data-view .unit .unit-condensed-table {
    font-size: 19px;
  }
}
#unit-availability-tile .data-view .unit .unit-condensed-table .media-buttons, #unavailable-units-tile .data-view .unit .unit-condensed-table .media-buttons {
  text-align: center;
}
#unit-availability-tile .data-view .unit .unit-condensed-table .availability-date, #unavailable-units-tile .data-view .unit .unit-condensed-table .availability-date {
  text-align: right;
}
#unit-availability-tile .data-view .unit .unit-condensed-table .special-icon, #unavailable-units-tile .data-view .unit .unit-condensed-table .special-icon {
  padding-top: -0.2em;
}
#unit-availability-tile .data-view .unit .unit-condensed-table .strikethrough-pricing, #unavailable-units-tile .data-view .unit .unit-condensed-table .strikethrough-pricing {
  /*font-size: 2.15em;*/
  font-weight: 300;
  color: #868F91;
  text-decoration: line-through;
}
#unit-availability-tile .data-view .unit .unit-condensed-table .table-bed-bath span, #unit-availability-tile .data-view .unit .unit-condensed-table .table-bed-bath b, #unit-availability-tile .data-view .unit .unit-condensed-table .table-bed-bath a, #unit-availability-tile .data-view .unit .unit-condensed-table .details span, #unit-availability-tile .data-view .unit .unit-condensed-table .details b, #unit-availability-tile .data-view .unit .unit-condensed-table .details a, #unavailable-units-tile .data-view .unit .unit-condensed-table .table-bed-bath span, #unavailable-units-tile .data-view .unit .unit-condensed-table .table-bed-bath b, #unavailable-units-tile .data-view .unit .unit-condensed-table .table-bed-bath a, #unavailable-units-tile .data-view .unit .unit-condensed-table .details span, #unavailable-units-tile .data-view .unit .unit-condensed-table .details b, #unavailable-units-tile .data-view .unit .unit-condensed-table .details a {
  display: inline-block;
  padding-top: 0.125em;
}
#unit-availability-tile .data-view .unit .card-expand, #unavailable-units-tile .data-view .unit .card-expand {
  cursor: pointer;
}
#unit-availability-tile .data-view .unit .unit-condensed-card,
#unit-availability-tile .data-view .unit .unit-expanded-card,
#unit-availability-tile .data-view .unit .unit-featured-card, #unavailable-units-tile .data-view .unit .unit-condensed-card,
#unavailable-units-tile .data-view .unit .unit-expanded-card,
#unavailable-units-tile .data-view .unit .unit-featured-card {
  line-height: 1.7;
  color: #2C3335;
  background-color: white;
  /*
      //HOLD FOR 5.4 UNIT TILE CHANGE - CH
      .special-offer {
      color: $tertiaryGreen;
      padding-top: 1em;
      .special-icon {
          margin: 0 5px;
          padding: 5px 8px;
      }
  }*/
}
#unit-availability-tile .data-view .unit .unit-condensed-card p,
#unit-availability-tile .data-view .unit .unit-expanded-card p,
#unit-availability-tile .data-view .unit .unit-featured-card p, #unavailable-units-tile .data-view .unit .unit-condensed-card p,
#unavailable-units-tile .data-view .unit .unit-expanded-card p,
#unavailable-units-tile .data-view .unit .unit-featured-card p {
  margin: 0;
}
#unit-availability-tile .data-view .unit .unit-condensed-card i.ea-icon,
#unit-availability-tile .data-view .unit .unit-expanded-card i.ea-icon,
#unit-availability-tile .data-view .unit .unit-featured-card i.ea-icon, #unavailable-units-tile .data-view .unit .unit-condensed-card i.ea-icon,
#unavailable-units-tile .data-view .unit .unit-expanded-card i.ea-icon,
#unavailable-units-tile .data-view .unit .unit-featured-card i.ea-icon {
  padding-right: 0.25em;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .pricing,
#unit-availability-tile .data-view .unit .unit-expanded-card .pricing,
#unit-availability-tile .data-view .unit .unit-featured-card .pricing, #unavailable-units-tile .data-view .unit .unit-condensed-card .pricing,
#unavailable-units-tile .data-view .unit .unit-expanded-card .pricing,
#unavailable-units-tile .data-view .unit .unit-featured-card .pricing {
  font-size: 2.15em;
  font-weight: 300;
  color: #2C3335;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .strikethrough-pricing,
#unit-availability-tile .data-view .unit .unit-expanded-card .strikethrough-pricing,
#unit-availability-tile .data-view .unit .unit-featured-card .strikethrough-pricing, #unavailable-units-tile .data-view .unit .unit-condensed-card .strikethrough-pricing,
#unavailable-units-tile .data-view .unit .unit-expanded-card .strikethrough-pricing,
#unavailable-units-tile .data-view .unit .unit-featured-card .strikethrough-pricing {
  font-size: 1.75em;
  font-weight: 300;
  color: #868F91;
  text-decoration: line-through;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .panel-heading,
#unit-availability-tile .data-view .unit .unit-expanded-card .panel-heading,
#unit-availability-tile .data-view .unit .unit-featured-card .panel-heading, #unavailable-units-tile .data-view .unit .unit-condensed-card .panel-heading,
#unavailable-units-tile .data-view .unit .unit-expanded-card .panel-heading,
#unavailable-units-tile .data-view .unit .unit-featured-card .panel-heading {
  border: 1px #E4EDF5 solid;
  color: #164F43;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .media-buttons,
#unit-availability-tile .data-view .unit .unit-expanded-card .media-buttons,
#unit-availability-tile .data-view .unit .unit-featured-card .media-buttons, #unavailable-units-tile .data-view .unit .unit-condensed-card .media-buttons,
#unavailable-units-tile .data-view .unit .unit-expanded-card .media-buttons,
#unavailable-units-tile .data-view .unit .unit-featured-card .media-buttons {
  padding-top: 1em;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .media-buttons a,
#unit-availability-tile .data-view .unit .unit-expanded-card .media-buttons a,
#unit-availability-tile .data-view .unit .unit-featured-card .media-buttons a, #unavailable-units-tile .data-view .unit .unit-condensed-card .media-buttons a,
#unavailable-units-tile .data-view .unit .unit-expanded-card .media-buttons a,
#unavailable-units-tile .data-view .unit .unit-featured-card .media-buttons a {
  display: block;
  cursor: pointer;
  outline: none;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .media-buttons i,
#unit-availability-tile .data-view .unit .unit-expanded-card .media-buttons i,
#unit-availability-tile .data-view .unit .unit-featured-card .media-buttons i, #unavailable-units-tile .data-view .unit .unit-condensed-card .media-buttons i,
#unavailable-units-tile .data-view .unit .unit-expanded-card .media-buttons i,
#unavailable-units-tile .data-view .unit .unit-featured-card .media-buttons i {
  font-size: 20px;
  min-width: 20px;
  cursor: pointer;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .media-buttons span,
#unit-availability-tile .data-view .unit .unit-expanded-card .media-buttons span,
#unit-availability-tile .data-view .unit .unit-featured-card .media-buttons span, #unavailable-units-tile .data-view .unit .unit-condensed-card .media-buttons span,
#unavailable-units-tile .data-view .unit .unit-expanded-card .media-buttons span,
#unavailable-units-tile .data-view .unit .unit-featured-card .media-buttons span {
  font-size: 1em;
  cursor: pointer;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .media-buttons .matterport, #unit-availability-tile .data-view .unit .unit-condensed-card .media-buttons .zillow,
#unit-availability-tile .data-view .unit .unit-expanded-card .media-buttons .matterport,
#unit-availability-tile .data-view .unit .unit-expanded-card .media-buttons .zillow,
#unit-availability-tile .data-view .unit .unit-featured-card .media-buttons .matterport,
#unit-availability-tile .data-view .unit .unit-featured-card .media-buttons .zillow, #unavailable-units-tile .data-view .unit .unit-condensed-card .media-buttons .matterport, #unavailable-units-tile .data-view .unit .unit-condensed-card .media-buttons .zillow,
#unavailable-units-tile .data-view .unit .unit-expanded-card .media-buttons .matterport,
#unavailable-units-tile .data-view .unit .unit-expanded-card .media-buttons .zillow,
#unavailable-units-tile .data-view .unit .unit-featured-card .media-buttons .matterport,
#unavailable-units-tile .data-view .unit .unit-featured-card .media-buttons .zillow {
  display: inline-block;
  background-image: url(https://media.equityapartments.com/image/upload/v1466014041/Content/ic_3d_rotation_48px.svg);
  background-size: cover;
  width: 22px;
  height: 22px;
  cursor: pointer;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .btn, #unit-availability-tile .data-view .unit .unit-condensed-card .btn-reverse,
#unit-availability-tile .data-view .unit .unit-expanded-card .btn,
#unit-availability-tile .data-view .unit .unit-expanded-card .btn-reverse,
#unit-availability-tile .data-view .unit .unit-featured-card .btn,
#unit-availability-tile .data-view .unit .unit-featured-card .btn-reverse, #unavailable-units-tile .data-view .unit .unit-condensed-card .btn, #unavailable-units-tile .data-view .unit .unit-condensed-card .btn-reverse,
#unavailable-units-tile .data-view .unit .unit-expanded-card .btn,
#unavailable-units-tile .data-view .unit .unit-expanded-card .btn-reverse,
#unavailable-units-tile .data-view .unit .unit-featured-card .btn,
#unavailable-units-tile .data-view .unit .unit-featured-card .btn-reverse {
  margin-bottom: 0.9em;
  width: 100%;
  padding: 12px 0;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .ordinal,
#unit-availability-tile .data-view .unit .unit-expanded-card .ordinal,
#unit-availability-tile .data-view .unit .unit-featured-card .ordinal, #unavailable-units-tile .data-view .unit .unit-condensed-card .ordinal,
#unavailable-units-tile .data-view .unit .unit-expanded-card .ordinal,
#unavailable-units-tile .data-view .unit .unit-featured-card .ordinal {
  text-transform: none;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .special-offer .badge,
#unit-availability-tile .data-view .unit .unit-expanded-card .special-offer .badge,
#unit-availability-tile .data-view .unit .unit-featured-card .special-offer .badge, #unavailable-units-tile .data-view .unit .unit-condensed-card .special-offer .badge,
#unavailable-units-tile .data-view .unit .unit-expanded-card .special-offer .badge,
#unavailable-units-tile .data-view .unit .unit-featured-card .special-offer .badge {
  color: #fff;
  background-color: #189C2B;
  margin: 1em 0 0.25em 0;
  padding: 0.25em 0.75em;
  text-align: center;
  border-radius: 0;
  font-size: 1em;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .special-offer .badge .special-icon,
#unit-availability-tile .data-view .unit .unit-expanded-card .special-offer .badge .special-icon,
#unit-availability-tile .data-view .unit .unit-featured-card .special-offer .badge .special-icon, #unavailable-units-tile .data-view .unit .unit-condensed-card .special-offer .badge .special-icon,
#unavailable-units-tile .data-view .unit .unit-expanded-card .special-offer .badge .special-icon,
#unavailable-units-tile .data-view .unit .unit-featured-card .special-offer .badge .special-icon {
  color: #fff;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .ctas,
#unit-availability-tile .data-view .unit .unit-expanded-card .ctas,
#unit-availability-tile .data-view .unit .unit-featured-card .ctas, #unavailable-units-tile .data-view .unit .unit-condensed-card .ctas,
#unavailable-units-tile .data-view .unit .unit-expanded-card .ctas,
#unavailable-units-tile .data-view .unit .unit-featured-card .ctas {
  /*text-align: right;*/
  padding-top: 0.5em;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .ctas .btn-mini,
#unit-availability-tile .data-view .unit .unit-expanded-card .ctas .btn-mini,
#unit-availability-tile .data-view .unit .unit-featured-card .ctas .btn-mini, #unavailable-units-tile .data-view .unit .unit-condensed-card .ctas .btn-mini,
#unavailable-units-tile .data-view .unit .unit-expanded-card .ctas .btn-mini,
#unavailable-units-tile .data-view .unit .unit-featured-card .ctas .btn-mini {
  font-size: 0.75em;
  margin-bottom: 11px;
  padding-left: 0;
  padding-right: 0;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .ctas .contact a, #unit-availability-tile .data-view .unit .unit-condensed-card .ctas .apply a,
#unit-availability-tile .data-view .unit .unit-expanded-card .ctas .contact a,
#unit-availability-tile .data-view .unit .unit-expanded-card .ctas .apply a,
#unit-availability-tile .data-view .unit .unit-featured-card .ctas .contact a,
#unit-availability-tile .data-view .unit .unit-featured-card .ctas .apply a, #unavailable-units-tile .data-view .unit .unit-condensed-card .ctas .contact a, #unavailable-units-tile .data-view .unit .unit-condensed-card .ctas .apply a,
#unavailable-units-tile .data-view .unit .unit-expanded-card .ctas .contact a,
#unavailable-units-tile .data-view .unit .unit-expanded-card .ctas .apply a,
#unavailable-units-tile .data-view .unit .unit-featured-card .ctas .contact a,
#unavailable-units-tile .data-view .unit .unit-featured-card .ctas .apply a {
  font-size: 1em;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .ctas div.contact,
#unit-availability-tile .data-view .unit .unit-expanded-card .ctas div.contact,
#unit-availability-tile .data-view .unit .unit-featured-card .ctas div.contact, #unavailable-units-tile .data-view .unit .unit-condensed-card .ctas div.contact,
#unavailable-units-tile .data-view .unit .unit-expanded-card .ctas div.contact,
#unavailable-units-tile .data-view .unit .unit-featured-card .ctas div.contact {
  padding-right: 0.5em;
}
#unit-availability-tile .data-view .unit .unit-condensed-card .ctas div.apply,
#unit-availability-tile .data-view .unit .unit-expanded-card .ctas div.apply,
#unit-availability-tile .data-view .unit .unit-featured-card .ctas div.apply, #unavailable-units-tile .data-view .unit .unit-condensed-card .ctas div.apply,
#unavailable-units-tile .data-view .unit .unit-expanded-card .ctas div.apply,
#unavailable-units-tile .data-view .unit .unit-featured-card .ctas div.apply {
  padding-left: 0.5em;
}
#unit-availability-tile .data-view .unit .unit-condensed-card.contact-row,
#unit-availability-tile .data-view .unit .unit-expanded-card.contact-row,
#unit-availability-tile .data-view .unit .unit-featured-card.contact-row, #unavailable-units-tile .data-view .unit .unit-condensed-card.contact-row,
#unavailable-units-tile .data-view .unit .unit-expanded-card.contact-row,
#unavailable-units-tile .data-view .unit .unit-featured-card.contact-row {
  margin-bottom: 20px;
  margin-top: 20px;
}
#unit-availability-tile .data-view .unit .unit-condensed-card.contact-row .col,
#unit-availability-tile .data-view .unit .unit-expanded-card.contact-row .col,
#unit-availability-tile .data-view .unit .unit-featured-card.contact-row .col, #unavailable-units-tile .data-view .unit .unit-condensed-card.contact-row .col,
#unavailable-units-tile .data-view .unit .unit-expanded-card.contact-row .col,
#unavailable-units-tile .data-view .unit .unit-featured-card.contact-row .col {
  padding: 0;
}
#unit-availability-tile .data-view .unit .unit-condensed-card.contact-row .col .btn,
#unit-availability-tile .data-view .unit .unit-expanded-card.contact-row .col .btn,
#unit-availability-tile .data-view .unit .unit-featured-card.contact-row .col .btn, #unavailable-units-tile .data-view .unit .unit-condensed-card.contact-row .col .btn,
#unavailable-units-tile .data-view .unit .unit-expanded-card.contact-row .col .btn,
#unavailable-units-tile .data-view .unit .unit-featured-card.contact-row .col .btn {
  font-size: 18px;
  width: 100%;
}
#unit-availability-tile .data-view .unit .unit-expanded-card, #unavailable-units-tile .data-view .unit .unit-expanded-card {
  margin-top: 3px;
}
#unit-availability-tile .data-view .unit .unit-expanded-card .floorplan .floorplan-img, #unavailable-units-tile .data-view .unit .unit-expanded-card .floorplan .floorplan-img {
  max-width: 80%;
  max-height: 45vh;
}
#unit-availability-tile .data-view .unit .unit-expanded-card .floorplan hr, #unavailable-units-tile .data-view .unit .unit-expanded-card .floorplan hr {
  margin: 1em 0 0 0;
}
#unit-availability-tile .data-view .unit .unit-expanded-card .special-offer, #unavailable-units-tile .data-view .unit .unit-expanded-card .special-offer {
  text-align: left;
  margin-top: 0.5em;
}
#unit-availability-tile .data-view .unit .unit-expanded-card .special-offer .special-icon, #unavailable-units-tile .data-view .unit .unit-expanded-card .special-offer .special-icon {
  margin-left: 5px;
}
#unit-availability-tile .data-view .unit .unit-expanded-card .media-nav a, #unavailable-units-tile .data-view .unit .unit-expanded-card .media-nav a {
  font-size: 1.25em;
  text-decoration: none;
}
#unit-availability-tile .data-view .unit .unit-expanded-card .expiration,
#unit-availability-tile .data-view .unit .unit-expanded-card .fine-print, #unavailable-units-tile .data-view .unit .unit-expanded-card .expiration,
#unavailable-units-tile .data-view .unit .unit-expanded-card .fine-print {
  font-size: 0.75em;
  color: #BFC4C5;
  padding-top: 0.25em;
  line-height: 1.25em;
}
#unit-availability-tile .data-view .unit .unit-expanded-card .fine-print, #unavailable-units-tile .data-view .unit .unit-expanded-card .fine-print {
  padding-top: 1em;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card div.contact, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card div.contact {
  padding-right: 15px;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card div.apply, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card div.apply {
  padding-left: 15px;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .special-offer, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .special-offer {
  padding-left: 1.5em;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card a, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card a {
  outline: none;
}
@media (max-width: 480px) {
  #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan {
    padding-left: 0;
    padding-right: 0;
  }
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default {
  background-position-y: center;
  background-size: cover;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-link, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-link {
  border: none;
  margin-top: 5px;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading {
  background-color: rgba(0, 0, 0, 0.35);
  border: 1px solid #E3E3E3;
  border-radius: 0;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action {
  color: white;
  text-shadow: 1px 1px 2px black;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4 a:hover, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action a:hover, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action a:hover, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4 a:hover, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action a:hover, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action a:hover {
  color: white;
  text-decoration: underline;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4 a:active, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action a:active, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action a:active, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4 a:focus, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action a:focus, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action a:focus, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4 a:active, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action a:active, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action a:active, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading h4 a:focus, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading #cross-sell-tile .call-to-action a:focus, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default .panel-heading .call-to-action a:focus {
  color: white;
  text-decoration: none;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open {
  border: 1px solid #E3E3E3;
  border-radius: 0;
  background-image: unset !important;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading {
  border: none;
  background-color: transparent;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action {
  color: #636A6B;
  text-shadow: none;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4 a:hover, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action a:hover, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action a:hover, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4 a:hover, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action a:hover, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action a:hover {
  color: #636A6B;
  text-decoration: underline;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4 a:active, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action a:active, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action a:active, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4 a:focus, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action a:focus, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action a:focus, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4 a:active, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action a:active, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action a:active, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading h4 a:focus, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading #cross-sell-tile .call-to-action a:focus, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-open .panel-heading .call-to-action a:focus {
  color: #636A6B;
  text-decoration: none;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading h4, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading .call-to-action, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading h4, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading .call-to-action, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading h4, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading .call-to-action, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading h4, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading .call-to-action {
  color: white;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video .panel-heading {
  background-color: rgba(0, 0, 0, 0.35);
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading {
  background-color: transparent;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading h4, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading .call-to-action, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading h4, #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading .call-to-action, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading h4, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-photo.panel-open .panel-heading .call-to-action, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading h4, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading #cross-sell-tile .call-to-action, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-default.panel-video.panel-open .panel-heading .call-to-action {
  color: #636A6B;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-heading, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-heading {
  background-color: transparent;
  border: none;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-heading .panel-title, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-heading .panel-title {
  font-size: 1.25em;
  font-weight: 400;
  color: #2C3335;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-heading .panel-title a::after, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-heading .panel-title a::after {
  content: none;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-collapse .panel-body, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-collapse .panel-body {
  border-top: none;
  border-top-color: transparent;
  min-height: 22em;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-collapse .panel-body .carousel, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .floorplan .panel-collapse .panel-body .carousel {
  margin-top: 1em;
}
@media (max-width: 480px) {
  #unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .amenities, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .amenities {
    padding-top: 0;
    padding-bottom: 1em;
  }
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .pricing-container span + a + span, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .pricing-container span + a + span {
  text-transform: uppercase;
  display: block;
  margin-bottom: 0.5em;
  margin-top: -0.5em;
}
#unit-availability-tile .data-view .bedroom-type-section .unit .unit-expanded-card .pricing-container a::after, #unavailable-units-tile .data-view .bedroom-type-section .unit .unit-expanded-card .pricing-container a::after {
  -webkit-text-decoration: none;
  content: none;
}
#unit-availability-tile .data-view .terms-popover, #unavailable-units-tile .data-view .terms-popover {
  margin: 0;
  width: 110px;
}
#unit-availability-tile .data-view .terms-popover li, #unavailable-units-tile .data-view .terms-popover li {
  margin: 0;
}

#unit-availability-tabs {
  background-color: #164F43;
}
#unit-availability-tabs a {
  color: #fff;
  font-size: 1.5em;
  border-radius: 8px 8px 0 0;
}
#unit-availability-tabs li {
  text-decoration: underline;
  -webkit-text-decoration-color: #fff;
          text-decoration-color: #fff;
}
#unit-availability-tabs li.active {
  text-decoration: none;
}
#unit-availability-tabs li.active a {
  color: #164F43;
  background-color: #fff;
}

#leaseTerms a {
  text-decoration: underline;
}
#leaseTerms .selected {
  font-weight: 400;
  text-decoration: none;
  color: black;
}

.rzslider.custom-slider {
  /*.rzslider .rz-pointer:hover:after {
      background-color: red;
  }*/
}
.rzslider.custom-slider .rz-pointer {
  top: -10px;
  z-index: 3;
  width: 22px;
  height: 22px;
  cursor: pointer;
  background-color: #deaf6b;
  border-radius: 6px;
  transition: all linear 0.3s;
}
.rzslider.custom-slider .rz-pointer:after {
  font: var(--fa-font-regular);
  content: "\f7a5";
  color: #ffffff;
  font-size: 0.8em;
  position: absolute;
  top: 5px;
  left: 8px;
  background: transparent;
}
.rzslider.custom-slider .rzslider .rz-pointer.rz-active:after {
  background-color: #000;
}
.rzslider.custom-slider .rz-selection {
  background-color: #000;
}
.rzslider.custom-slider .rz-bar {
  height: 2px;
}

/* color */
/*font*/
#schedule-tile {
  -ms-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  text-align: center;
  width: 100%;
}
#schedule-tile h2 {
  text-align: left;
  color: #2C3335;
}
#schedule-tile .day-col strong {
  color: #2C3335;
}
#schedule-tile .day-col ul {
  margin-top: 40px;
}
#schedule-tile.book-tour .propertyname, #schedule-tile.book-tour .address, #schedule-tile.book-tour .phone {
  text-align: left;
}
#schedule-tile.book-tour .propertyname {
  font-size: 1.25em;
  margin-bottom: 0.5em;
  margin-top: 1em;
}
#schedule-tile.book-tour .address {
  margin-bottom: 0.25em;
}
#schedule-tile.book-tour .phone {
  margin-bottom: 1.5em;
}
#schedule-tile.book-tour .btn-back {
  margin-top: 2em;
}
#schedule-tile.book-tour .btn-back i:before {
  content: "\f060";
  font-family: FontAwesome;
  font-style: normal;
}
#schedule-tile.book-tour strong {
  text-align: left;
}
@media (min-width: 768px) {
  #schedule-tile.book-tour strong {
    padding-top: 12px;
  }
}
#schedule-tile.book-tour .appt-btn-container.disabled {
  cursor: default;
}
#schedule-tile.book-tour .appt-btn-container.disabled a {
  color: #E3E3E3;
}
#schedule-tile.book-tour .appt-btn-container.disabled .appt-day-left:before, #schedule-tile.book-tour .appt-btn-container.disabled .appt-day-right:after {
  border-color: #E3E3E3 !important;
}
#schedule-tile.book-tour .appt-link-right {
  float: right;
  padding-right: 10px;
}
#schedule-tile.book-tour .appt-link-left {
  float: left;
  padding-left: 10px;
}
#schedule-tile.book-tour .appt-btn.appt-btn-day {
  display: none;
  top: 0;
  line-height: 0;
  vertical-align: middle;
  position: relative;
}
@media (min-width: 768px) {
  #schedule-tile.book-tour .appt-btn.appt-btn-day {
    display: block;
    padding-top: 3px;
  }
}
#schedule-tile.book-tour .appt-btn.appt-btn-day.appt-day-right {
  float: right;
}
#schedule-tile.book-tour .appt-btn.appt-btn-day.appt-day-right:after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border-left: 0.1em solid #2C3335;
  border-bottom: 0.1em solid #2C3335;
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
}
#schedule-tile.book-tour .appt-btn.appt-btn-day.appt-day-right:before {
  display: none;
}
#schedule-tile.book-tour .appt-btn.appt-btn-day.appt-day-left {
  float: left;
}
#schedule-tile.book-tour .appt-btn.appt-btn-day.appt-day-left:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border-left: 0.1em solid #2C3335;
  border-bottom: 0.1em solid #2C3335;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
#schedule-tile.book-tour .schedule-appointment {
  padding-left: 0;
  padding-right: 0;
}
#schedule-tile.book-tour .schedule-appointment .hour-empty-container {
  width: 3.85em;
  padding: 12px;
}
#schedule-tile.book-tour .schedule-appointment .hour-empty-list {
  display: block;
  padding: 6px;
}
#schedule-tile.book-tour .schedule-appointment .appt-btn {
  cursor: pointer;
  display: block;
}
#schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour {
  width: auto;
  text-align: center;
  left: 0;
}
#schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.appt-hour-up {
  position: relative;
}
@media (min-width: 768px) {
  #schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.appt-hour-up {
    padding-top: 14px;
  }
}
#schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.appt-hour-up:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  border-left: 0.15em solid #BFC4C5;
  border-bottom: 0.15em solid #BFC4C5;
}
@media (min-width: 768px) {
  #schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.appt-hour-up:before {
    -ms-transform: rotate(45deg);
        transform: rotate(45deg);
  }
}
@media (min-width: 768px) {
  #schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.appt-hour-down {
    padding-top: 14px;
  }
}
#schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.appt-hour-down:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  border-left: 0.15em solid #BFC4C5;
  border-bottom: 0.15em solid #BFC4C5;
}
@media (min-width: 768px) {
  #schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.appt-hour-down:before {
    -ms-transform: rotate(-135deg);
        transform: rotate(-135deg);
  }
}
#schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.disabled {
  cursor: default;
}
#schedule-tile.book-tour .schedule-appointment .appt-btn.appt-btn-hour.disabled:before {
  border-color: #F8F9FA !important;
}
#schedule-tile.book-tour .schedule-appointment .day-col ul {
  margin-top: 0;
}
#schedule-tile.book-tour .schedule-appointment .day-col ul li.visible-hour {
  display: block;
  margin-right: 0.5em;
}
@media (min-width: 768px) {
  #schedule-tile.book-tour .schedule-appointment .day-col ul li.visible-hour {
    width: 18.8%;
    float: left;
  }
}
#schedule-tile.book-tour .schedule-appointment .day-col ul li.visible-hour.selection a {
  background-color: #2978B8;
  color: #fff;
}
#schedule-tile.book-tour .day-col {
  display: block;
}
@media (min-width: 768px) {
  #schedule-tile.book-tour .day-col {
    display: none;
  }
}
#schedule-tile.book-tour .day-col.visible-day {
  display: block;
}
#schedule-tile.book-tour .day-col ul {
  margin-bottom: 1em;
}
#schedule-tile.book-tour .day-col ul li {
  display: none;
}
#schedule-tile.book-tour .day-col ul li.visible-hour {
  display: block;
}
#schedule-tile.book-tour .day-col ul li a {
  padding: 15px 0;
  text-align: center;
  display: block;
  border-color: #2978B8;
  color: #2978B8;
  cursor: pointer;
}
#schedule-tile.book-tour .day-col ul li[selected] a {
  border: 3px solid #2978B8;
  background-color: #2978B8;
  margin: -2px;
  color: #fff;
}
@media (min-width: 768px) {
  #schedule-tile.select-date-time .time {
    padding-left: 0;
  }
}
#schedule-tile.select-date-time .form-container {
  padding-top: 6em;
  padding-bottom: 10em;
}
#schedule-tile.select-date-time .form-container h4, #schedule-tile.select-date-time .form-container #cross-sell-tile .call-to-action, #cross-sell-tile #schedule-tile.select-date-time .form-container .call-to-action {
  text-align: left;
}
#schedule-tile .control-label {
  font-size: 1.75em;
  font-weight: 400;
  color: #2C3335;
}
#schedule-tile .appt-btn {
  cursor: pointer;
  display: block;
}
#schedule-tile .appt-btn.appt-btn-hour {
  width: 100%;
  text-align: center;
  left: 0;
}
#schedule-tile .appt-btn.appt-btn-hour.appt-hour-up {
  padding-top: 10px;
  position: absolute;
}
#schedule-tile .appt-btn.appt-btn-hour.appt-hour-up:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  border-left: 0.15em solid red;
  border-bottom: 0.15em solid #BFC4C5;
  -ms-transform: rotate(135deg);
      transform: rotate(135deg);
}
#schedule-tile .appt-btn.appt-btn-hour.appt-hour-down {
  padding-bottom: 10px;
}
#schedule-tile .appt-btn.appt-btn-hour.appt-hour-down:before {
  content: "";
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  border-left: 0.15em solid #BFC4C5;
  border-bottom: 0.15em solid #BFC4C5;
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
}
#schedule-tile .appt-btn.appt-btn-hour.disabled {
  cursor: default;
}
#schedule-tile .appt-btn.appt-btn-hour.disabled:before {
  border-color: #F8F9FA !important;
}
#schedule-tile .appt-btn.appt-btn-day {
  display: none;
  top: 0;
  line-height: 30em;
  vertical-align: middle;
  position: absolute;
}
@media (min-width: 768px) {
  #schedule-tile .appt-btn.appt-btn-day {
    display: block;
  }
}
#schedule-tile .appt-btn.appt-btn-day.appt-day-right {
  right: 0;
}
#schedule-tile .appt-btn.appt-btn-day.appt-day-right:before {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.4em solid #2C3335;
  border-bottom: 0.4em solid #2C3335;
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
}
#schedule-tile .appt-btn.appt-btn-day.appt-day-left {
  position: absolute;
  left: 0;
}
#schedule-tile .appt-btn.appt-btn-day.appt-day-left:before {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.4em solid #2C3335;
  border-bottom: 0.4em solid #2C3335;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
}
#schedule-tile .appt-btn.appt-btn-day.disabled {
  cursor: default;
}
#schedule-tile .appt-btn.appt-btn-day.disabled:before {
  border-color: #E3E3E3 !important;
}
#schedule-tile .schedule-appointment {
  position: relative;
  padding-left: 3em;
  padding-right: 3em;
  font-size: 13px;
}
#schedule-tile .schedule-appointment .day-col {
  display: block;
}
@media (min-width: 768px) {
  #schedule-tile .schedule-appointment .day-col {
    position: relative;
    display: none;
  }
}
#schedule-tile .schedule-appointment .day-col.visible-day {
  display: block;
}
#schedule-tile .schedule-appointment .day-col ul {
  margin-bottom: 1em;
}
#schedule-tile .schedule-appointment .day-col ul li {
  display: none;
}
#schedule-tile .schedule-appointment .day-col ul li.visible-hour {
  display: block;
}
#schedule-tile .schedule-appointment .day-col ul li a {
  padding: 15px 0;
  text-align: center;
  display: block;
  border-color: #2978B8;
  color: #2978B8;
  cursor: pointer;
}
#schedule-tile .schedule-appointment .day-col ul li[selected] a {
  border: 3px solid #2978B8;
  background-color: #2978B8;
  margin: -2px;
  color: #fff;
}

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

@media (max-width: 768px) {
  .modal-dialog {
    margin-bottom: 70px;
    -ms-transform: none !important;
    transform: none !important;
  }
  .continue {
    background-color: #fff;
    bottom: 0;
    left: 0;
    padding: 10px;
    position: fixed;
    width: 100%;
  }
}
/* color */
/*font*/
.modal .contact-footer {
  text-align: center;
  padding: 1em;
}

#contact-popup {
  text-align: center;
  /*@-moz-keyframes spinner-loader {
      0% {
          background: #dde2e7;
      }

      10% {
          background: #6b9dc8;
      }

      40% {
          background: #dde2e7;
      }
  }

  @-webkit-keyframes spinner-loader {
      0% {
          background: #dde2e7;
      }

      10% {
          background: #6b9dc8;
      }

      40% {
          background: #dde2e7;
      }
  }

  @keyframes spinner-loader {
      0% {
          background: #dde2e7;
      }

      10% {
          background: #6b9dc8;
      }

      40% {
          background: #dde2e7;
      }
  }*/
  /* :not(:required) hides these rules from IE9 and below */
  /*.spinner-loader:not(:required) {
      -moz-animation: spinner-loader 2000ms 300ms infinite ease-out;
      -webkit-animation: spinner-loader 2000ms 300ms infinite ease-out;
      animation: spinner-loader 2000ms 300ms infinite ease-out;
      background: #dde2e7;
      display: inline-block;
      position: relative;
      text-indent: -9999px;
      width: 0.9em;
      height: 1em;
      margin: 0 1.6em;
  }

  .spinner-loader:not(:required):before, .spinner-loader:not(:required):after {
      background: #dde2e7;
      content: '\x200B';
      display: inline-block;
      width: 0.9em;
      height: 1em;
      position: absolute;
      top: 0;
  }

  .spinner-loader:not(:required):before {
      -moz-animation: spinner-loader 2000ms 150ms infinite ease-out;
      -webkit-animation: spinner-loader 2000ms 150ms infinite ease-out;
      animation: spinner-loader 2000ms 150ms infinite ease-out;
      left: -1.6em;
  }

  .spinner-loader:not(:required):after {
      -moz-animation: spinner-loader 2000ms 450ms infinite ease-out;
      -webkit-animation: spinner-loader 2000ms 450ms infinite ease-out;
      animation: spinner-loader 2000ms 450ms infinite ease-out;
      right: -1.6em;
  }*/
}
@media (max-width: 991px) {
  #contact-popup {
    padding-top: 2.4em;
  }
  #contact-popup h2 {
    display: none;
  }
}
#contact-popup h2 {
  text-align: left;
  color: #2C3335;
  padding-bottom: 0.5em;
}
@media (min-width: 768px) {
  #contact-popup select.form-control {
    max-width: 100%;
    height: 3em;
    padding: 0 0 0 4px;
  }
}
#contact-popup .form-control {
  border-radius: 0;
  padding: 1em;
}
@media (min-width: 768px) {
  #contact-popup .form-control {
    max-width: 80%;
  }
}
#contact-popup .error-tourdate {
  text-align: left;
}
#contact-popup #contact-form.ng-submitted .form-control.ng-invalid {
  border-color: rgb(200, 0, 0);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(255, 0, 0, 0.6);
}
@media (max-width: 480px) {
  #contact-popup .input-group > ul.dropdown-menu {
    top: -15em !important;
  }
}
@media (max-width: 480px) {
  #contact-popup .input-group > ul.dropdown-menu {
    top: -15em !important;
  }
}
#contact-popup .input-group > ul.dropdown-menu button {
  border: none;
  color: #000;
  text-transform: none;
}
@media (max-width: 768px) {
  #contact-popup .input-group > ul.dropdown-menu button {
    padding: 3.5vw;
  }
}
#contact-popup .input-group > ul.dropdown-menu button.active {
  background-color: #3D90D4;
}
#contact-popup .input-group > ul.dropdown-menu button.active .text-info {
  color: #fff;
}
#contact-popup input.form-control {
  height: 3em;
}
@media (min-width: 768px) {
  #contact-popup .input-group {
    max-width: 80%;
  }
  #contact-popup .input-group input {
    max-width: 100%;
  }
}
#contact-popup .input-group-btn .btn {
  border-radius: 0;
  padding: 1em;
  height: 3em;
}
#contact-popup .control-label {
  font-size: 1.5em;
  font-weight: 400;
  color: #2C3335;
}
#contact-popup .btn-lg {
  background-color: #3D90D4;
}
#contact-popup .appointment-select {
  padding-top: 2em;
  padding-bottom: 2em;
  font-size: 1.25em;
}
#contact-popup .fa {
  vertical-align: middle;
  margin-right: 0.5em;
}
@media (min-width: 768px) {
  #contact-popup .book-tour-container {
    max-width: 80%;
  }
}
#contact-popup .book-tour-container select.form-control {
  padding: 0 0.8em;
}
@media (min-width: 768px) {
  #contact-popup .book-tour-container .col-sm-4.date {
    padding-right: 0;
  }
}
@media (min-width: 768px) {
  #contact-popup .book-tour-container .col-sm-4.time {
    padding-left: 0;
  }
}
#contact-popup .book-tour-container .btn {
  padding-top: 0.85em;
  padding-bottom: 0.85em;
}
#contact-popup .book-tour-container .show-appointment {
  padding-top: 5px;
  font-size: 1.25em;
}

/* color */
/*font*/
#cross-sell-tile {
  text-align: center;
}
#cross-sell-tile h2 {
  color: #2f2c2a;
}
#cross-sell-tile a::after {
  -webkit-text-decoration: none;
  content: none;
}
#cross-sell-tile .map {
  height: 600px;
}
#cross-sell-tile .call-to-action {
  font-weight: 300;
  color: #636A6B;
  padding-top: 0;
  padding-bottom: 2em;
}
#cross-sell-tile .cross-sell-panel {
  overflow: hidden;
}
#cross-sell-tile .cross-sell-panel .left-pane {
  text-align: left;
  z-index: 1;
  box-shadow: 6px 0 4px 0 rgba(44, 51, 53, 0.3);
  overflow-x: hidden;
}
@media (min-width: 768px) {
  #cross-sell-tile .cross-sell-panel .left-pane {
    height: 600px;
    border: 1px solid #E3E3E3;
    overflow-y: scroll;
  }
}
#cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion .cross-sell-btn-group {
  width: 100%;
  text-align: center;
}
#cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion .panel-group {
  border: 0;
  border-radius: 0;
}
#cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion .collapse-header {
  border-bottom: 1px solid #E3E3E3;
}
#cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion .collapse-header a span.indicator:before {
  font-family: FontAwesome;
  content: "\f068";
}
#cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion .collapse-header a.collapsed span.indicator:before {
  content: "\f067";
}
#cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion .collapse-header a h3 {
  font-size: 1.125em;
}
@media (min-width: 768px) {
  #cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion .collapse-header a h3 {
    font-size: 1.75em;
  }
}
#cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion:last-child {
  border-bottom: 0;
}
@media (min-width: 768px) {
  #cross-sell-tile .cross-sell-panel .left-pane #cross-sell-accordion {
    border-bottom: 0;
  }
}
#cross-sell-tile .cross-sell-panel .left-pane .panel {
  margin-top: 5px;
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 0;
  box-shadow: none;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .cross-sell-right {
  text-align: right;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel img {
  width: 100%;
  height: auto;
  margin: auto;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .marker {
  margin-right: -20px;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .marker .map-marker {
  vertical-align: top;
  margin-top: 0.5em;
  width: 1.8em;
  height: 1.8em;
  font-size: 1.1em;
  padding-top: 0.1em;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .marker h3 {
  display: inline-block;
}
@media (min-width: 768px) {
  #cross-sell-tile .cross-sell-panel .left-pane .panel .marker h3 {
    padding-left: 0.5em;
  }
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .panel-body {
  padding-top: 0;
  border: 0;
  border-radius: 0;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .panel-body h4, #cross-sell-tile .cross-sell-panel .left-pane .panel .panel-body .call-to-action {
  font-style: italic;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .panel-body .address {
  margin-bottom: 0;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .panel-body li {
  font-size: 0.85em;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .panel-body li p {
  margin-bottom: 0;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .mobile-panel-body {
  padding-top: 1em;
  padding-bottom: 1em;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel p {
  line-height: 1.25;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel ul li {
  float: left;
  width: 25%;
  line-height: 1.25;
}
@media (min-width: 768px) {
  #cross-sell-tile .cross-sell-panel .left-pane .panel {
    border-bottom: 1px solid #E3E3E3;
  }
  #cross-sell-tile .cross-sell-panel .left-pane .panel:last-child {
    border-bottom: 1px solid transparent;
  }
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .btn-group {
  padding-top: 1em;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .btn-group a {
  margin-right: 1px;
}
#cross-sell-tile .cross-sell-panel .left-pane .panel .btn-group a:last-child {
  margin-right: 0;
}

/* color */
/*font*/
.smooth_zoom_preloader {
  background-image: url(/Content/Libs/smoothZoom/zoom_assets/preloader.gif);
}

.smooth_zoom_icons {
  background-image: url(/Content/Libs/smoothZoom/zoom_assets/icons.png);
}

#communityMap {
  max-height: none;
}

.media-gallery-backdrop {
  z-index: 10009 !important;
}
.media-gallery-backdrop.in {
  opacity: 0.75;
}

.media-gallery-modal {
  z-index: 11001 !important;
}
.media-gallery-modal .modal-dialog {
  /*padding-bottom: 100px;*/
  width: 100%;
  margin: 0;
}
@media (min-width: 1200px) {
  .media-gallery-modal .modal-dialog {
    /*max-width: 1200px;
    width: 80%;*/
  }
}
.media-gallery-modal .modal-dialog .modal-content {
  margin: 0 auto;
  background-color: transparent;
  border: 0;
  box-shadow: none;
}
.media-gallery-modal .modal-dialog .modal-content .modal-body {
  padding: 0;
}
.media-gallery-modal .modal-dialog .modal-content .modal-body a::after {
  content: none;
}
.media-gallery-modal .modal-dialog .modal-content .modal-body .media-gallery-close {
  float: none;
  margin-left: 85vw;
  margin-bottom: 2em;
  margin-top: 1vh;
  position: relative;
  width: 50px;
  height: 50px;
  background-position-y: 0px;
  background-size: 50px 100px;
  padding: 0;
  display: block;
  z-index: 1001;
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .modal-body .media-gallery-close {
    position: absolute;
    top: 1vh;
    right: 1vw;
    margin: 0;
    width: 3vw;
    height: 3vw;
    background-size: 100%;
  }
}
.media-gallery-modal .modal-dialog .modal-content .matterport iframe {
  width: 88vw;
  height: 74vh;
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content #media-gallery-carousel {
    width: 100vw;
    height: 100vh;
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel {
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none; /* IE 10+ */
}
.media-gallery-modal .modal-dialog .modal-content .carousel .item {
  text-align: center;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .item .img-responsive {
  /*vertical-align: middle;*/
  /*margin-left: 5vw;*/
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .item .img-responsive {
    margin-top: 1vh;
    max-width: 88vw;
    max-height: 74vh;
    display: inline-block;
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel .item.photo .stage:before {
  content: " ";
  display: inline-block;
  vertical-align: middle;
  height: 100%;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .item #caption {
  color: #fff;
  padding: 0.5em;
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .item #caption {
    /*width: 70vw;
    margin: 0 5vw;*/
    width: 100%;
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel .item .carousel-caption {
  width: 88vw;
  height: 6vh;
  margin: 0 auto;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .media-groups li {
  display: inline-block;
  margin: 0 10px;
  border-bottom: 3px solid transparent;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .media-groups li a {
  color: #F8F9FA;
  text-decoration: none;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .media-groups li a::after {
  content: none;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .media-groups li.active {
  border-bottom: 3px solid #F8F9FA;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container {
  width: 100%;
  position: absolute;
  left: 0;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container #carousel-navigator {
  position: relative;
  margin: 0 40px;
  height: 90px;
  overflow: hidden;
  white-space: nowrap;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container #carousel-navigator #carousel-slider {
  position: absolute;
  bottom: 0;
  margin: 0;
  padding: 0;
  left: 0;
  z-index: 0;
  width: auto;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container #carousel-navigator #carousel-slider .slider-item {
  cursor: pointer;
  display: inline-block;
  height: 80px;
  width: auto;
  margin: 0 2px;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container #carousel-navigator #carousel-slider .slider-item.active img {
  border: 3px solid #3D90D4;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container #carousel-navigator #carousel-slider .slider-item img {
  height: 100%;
  width: auto;
  border: 3px solid transparent;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container .media-gallery-scroll {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 40px;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  filter: alpha(opacity=50);
  opacity: 0.5;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container .scroll-right {
  left: auto;
  right: 0;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container .scroll-right::after {
  content: none;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container .scroll-right:before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border-left: 0.1em solid #E3E3E3;
  border-bottom: 0.1em solid #E3E3E3;
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
  margin-top: 0.5em;
  margin-left: 0.5em;
  position: absolute;
  top: 45%;
  left: 10%;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .img-nav-container .scroll-left:after {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border-left: 0.1em solid #E3E3E3;
  border-bottom: 0.1em solid #E3E3E3;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  margin-top: 0.5em;
  margin-right: 0.5em;
  position: absolute;
  top: 45%;
  right: 10%;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer {
  position: relative;
  /*padding: 0 $carouselControlWidth;*/
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer {
    width: 100vw;
    height: 83vh;
  }
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-inner {
    position: absolute;
    width: 88vw;
    left: 6vw;
    height: 83vh;
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-inner .active {
  display: none;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-inner .video iframe {
  margin-top: 1vh;
  max-width: 88vw;
  max-height: 74vh;
  display: inline-block;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-inner .stage {
  text-align: center;
  /*font: 0/0 a;*/
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-inner .stage {
    /*height: 525px;*/
    /*height: 80vh;*/
    /*overflow: hidden;*/
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer:first-child .active {
  display: block;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control {
  font-size: x-small;
  width: 40px;
  line-height: 50%;
  filter: none;
  z-index: 1000;
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control {
    font-size: x-large;
    width: 6vw;
    height: 70vh;
    line-height: 30vw;
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control.left {
  background-image: none;
  opacity: 1;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control.left:after {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.15em solid #fff;
  border-bottom: 0.15em solid #fff;
  -ms-transform: rotate(45deg);
      transform: rotate(45deg);
  margin-top: 1em;
  margin-right: 1em;
  position: absolute;
  top: 45%;
  right: 10%;
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control.left {
    opacity: 0.5;
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control.right {
  background-image: none;
  opacity: 1;
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control.right:before {
  content: "";
  display: inline-block;
  width: 2em;
  height: 2em;
  border-left: 0.15em solid #fff;
  border-bottom: 0.15em solid #fff;
  -ms-transform: rotate(225deg);
      transform: rotate(225deg);
  margin-top: 1em;
  margin-left: 1em;
  position: absolute;
  top: 45%;
  left: 10%;
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .carousel-outer .carousel-control.right {
    opacity: 0.5;
  }
}
@media (min-width: 768px) {
  .media-gallery-modal .modal-dialog .modal-content .carousel .carousel-thumbnails {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 70vw;
    height: 17vh;
    margin: 0 15vw;
  }
}
.media-gallery-modal .modal-dialog .modal-content .carousel .carousel-thumbnails .carousel-indicators .active {
  background-color: transparent;
}

/* color */
/*font*/
.marketing-tile h2 {
  text-align: center;
}
.marketing-tile a::after {
  content: none;
}
.marketing-tile div.image-banner {
  background-size: cover;
  background-position: center center;
}
.marketing-tile div.image-banner h3 {
  padding: 1em 0;
  color: #fff;
  font-family: Degular, sans-serif;
  font-size: 2.5em;
  font-weight: 300;
  text-align: center;
}
@media (min-width: 768px) {
  .marketing-tile div.image-banner h3 {
    padding: 3em 0;
    font-size: 4em;
  }
}

/* color */
/*font*/
/* color */
/*font*/
/* Checkboxes, radios */
/* Roommates CSS */
.roommate-tile {
  background-image: url("https://media.equityapartments.com/image/upload/a_90,f_auto,dpr_auto,q_auto/Content/EQR_Brand_Pattern_gold.png");
  background-size: 12%;
  padding: 0px 0px;
  text-align: center;
}
@media (max-width: 1400px) {
  .roommate-tile {
    background-size: 16%;
  }
}
@media (max-width: 1200px) {
  .roommate-tile {
    background-size: 17.2%;
  }
}
@media (max-width: 992px) {
  .roommate-tile {
    background-size: 24%;
  }
}
@media (max-width: 768px) {
  .roommate-tile {
    background-size: 40%;
  }
}
@media (max-width: 480px) {
  .roommate-tile {
    background-size: 60%;
  }
}
.roommate-tile h2 {
  color: #fff;
  padding: 0.5em 0.5em 0 0.5em;
}
.roommate-tile .container {
  width: 100%;
}
.roommate-tile .solid-background-container {
  width: 40%;
  margin-left: auto;
  margin-right: auto;
  background-color: #D1A660;
}
@media (min-width: 768px) {
  .roommate-tile .solid-background-container {
    min-width: 60em;
  }
}
@media (max-width: 480px) {
  .roommate-tile .solid-background-container {
    width: 100%;
  }
}
.roommate-tile .roommate-tile-link {
  font-family: Degular, sans-serif;
  font-size: 1.5em;
  color: #fff;
  padding: 1em 0;
  display: inline-block;
}
.roommate-tile .roommate-market-info, .roommate-tile .roommate-pricing-info {
  font-family: ivyora-text, serif;
  font-size: 1.5em;
  color: #000;
}
.roommate-tile .roommate-market-info {
  display: inline-block;
  font-weight: 400;
  margin-top: 10px;
}
@media (max-width: 1400px) {
  .roommate-tile .roommate-market-info {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .roommate-tile .roommate-market-info {
    font-size: 15px;
  }
}
.roommate-tile .roommate-pricing-info {
  display: inline-block;
  font-weight: 500;
  margin-top: 10px;
}
@media (max-width: 1400px) {
  .roommate-tile .roommate-pricing-info {
    font-size: 16px;
  }
}
@media (max-width: 768px) {
  .roommate-tile .roommate-pricing-info {
    font-size: 15px;
  }
}
.roommate-tile .roommate-tile-text-wrapper {
  text-align: center;
  vertical-align: middle;
  display: inline-block;
  padding: 0px 35px;
  margin-top: 20px;
  color: #383838;
  font-weight: 400;
  font-size: 22px;
  line-height: 1.1em;
}
@media (max-width: 1400px) {
  .roommate-tile .roommate-tile-text-wrapper {
    text-align: center;
    font-size: 22px;
    margin-top: 0px;
  }
}
@media (max-width: 768px) {
  .roommate-tile .roommate-tile-text-wrapper {
    font-size: 20px;
  }
}
.roommate-tile .roommate-tile-button-wrapper {
  text-align: center;
}
.roommate-tile .roommate-tile-button-wrapper .roommate-image-wrapper {
  min-height: 7em;
  padding-top: 1em;
  padding-right: 1em;
}
.roommate-tile .roommate-tile-button-wrapper .roommate-image-wrapper img {
  display: inline-block;
  width: 5em;
  margin-left: -2em;
}
.roommate-tile .roommate-tile-button-wrapper .roommate-image-wrapper img:nth-child(1) {
  z-index: 1002;
}
.roommate-tile .roommate-tile-button-wrapper .roommate-image-wrapper img:nth-child(2) {
  z-index: 1001;
}
.roommate-tile .roommate-tile-button-wrapper .roommate-image-wrapper img:nth-child(3) {
  z-index: 1000;
}
.roommate-tile .roommate-tile-button-wrapper div {
  display: inline-block;
}
.roommate-tile .vertical-rule {
  border-left: thin solid #000;
  margin: 0px 15px 5px 20px;
  display: inline-block;
  height: 30px;
}
@media (max-width: 768px) {
  .roommate-tile .vertical-rule {
    display: none;
  }
}
.roommate-tile .line-break {
  display: none;
}
@media (max-width: 1400px) {
  .roommate-tile .line-break {
    display: inline;
  }
}
.roommate-tile .line-break-2 {
  display: none;
}
@media (max-width: 768px) {
  .roommate-tile .line-break-2 {
    display: inline;
  }
}

#brochure-page, #thankyou-page {
  display: block;
  background-color: #fff;
}
#brochure-page .brochure-tile, #thankyou-page .brochure-tile {
  padding-top: 1em;
  padding-bottom: 1em;
}
@media (min-width: 768px) {
  #brochure-page .brochure-tile, #thankyou-page .brochure-tile {
    padding-top: 3em;
    padding-bottom: 3em;
  }
}
#brochure-page .brochure-tile h2, #thankyou-page .brochure-tile h2 {
  font-family: ivyora-text, serif;
  font-weight: 300;
  font-style: normal;
}
#brochure-page .tile-bar, #thankyou-page .tile-bar {
  position: relative;
}
#brochure-page .tile-bar:before, #thankyou-page .tile-bar:before {
  z-index: -1;
  content: "";
  display: block;
  position: absolute;
  background-color: #F8F9FA;
  width: 100%;
  height: 100%;
}
#brochure-page #team-tile, #thankyou-page #team-tile {
  padding-bottom: 0;
}

/* Review Page */
/* color */
/*font*/
.review-header {
  background-color: #F8F9FA;
}

#review-page {
  display: block;
  background-color: #fff;
  padding-top: 25px;
}
#review-page .tile-bar {
  position: relative;
  background-color: #F8F9FA;
}
#review-page .tile-bar:before {
  z-index: -1;
  content: "";
  display: block;
  position: absolute;
  background-color: #F8F9FA;
  width: 100%;
  height: 100%;
}
#review-page .mosaic {
  margin-bottom: 40px;
}
#review-page #property-info-tile {
  padding-bottom: 2em;
  text-align: center;
}
#review-page #property-info-tile h2 {
  font-size: 1.5em;
  font-weight: 400;
  padding-top: 1em;
}
@media (min-width: 768px) {
  #review-page #property-info-tile h2 {
    padding-top: 0;
  }
}
#review-page #property-info-tile .property-info {
  font-size: 1.0625em;
}
#review-page #property-info-tile .property-info ul {
  margin-top: 0;
}
#review-page #property-info-tile .property-info span {
  font-size: 1.06em;
}
#review-page #more-tile {
  background-color: #F8F9FA;
  padding: 1em 0;
  text-align: center;
}
#review-page #more-tile a {
  margin-top: -60px;
}
@media (min-width: 768px) {
  #review-page #review-tile {
    padding-top: 40px;
  }
}
#review-page #review-tile h1 {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  #review-page #review-tile h1 {
    font-size: 50px;
  }
}
#review-page #review-tile h4, #review-page #review-tile #cross-sell-tile .call-to-action, #cross-sell-tile #review-page #review-tile .call-to-action {
  color: #636A6B;
}
#review-page #review-tile .rating-data {
  font-size: 18px;
  padding-bottom: 1em;
}
#review-page #review-tile .star-container .star-rating {
  max-width: 160px;
}
#review-page #review-tile .rating-description {
  color: #636A6B;
}
#review-page #review-tile .star-rating-row {
  margin-top: 15px;
}
#review-page #review-tile .other-ratings {
  padding: 20px 0;
}
@media (min-width: 768px) {
  #review-page #review-tile .review-list .review-container {
    padding-bottom: 40px;
  }
}
#review-page #review-tile .review-list .review-container .review-detail {
  border-top: 1px solid #BFC4C5;
  padding: 50px 0;
  text-align: left;
}
#review-page #review-tile .review-list .review-container .review-detail h4, #review-page #review-tile .review-list .review-container .review-detail #cross-sell-tile .call-to-action, #cross-sell-tile #review-page #review-tile .review-list .review-container .review-detail .call-to-action {
  color: #636A6B;
}
#review-page #review-tile .review-list .review-container .review-detail .star-container {
  margin-bottom: 10px;
}
#review-page #review-tile .review-list .review-container .review-detail .star-container .star-rating {
  margin: 0;
}
#review-page #review-tile .review-list .review-container .review-detail small {
  font-size: 11px;
  font-weight: 500;
  margin-top: 20px;
}

/*SRP Page*/
/* color */
/*font*/
/* color */
/*font*/
/* color */
/*font*/
/* color */
/*font*/
/* Checkboxes, radios */
/* color */
/*font*/
@keyframes btn-color-swap {
  from {
    color: #fff;
    background-color: #164F43;
  }
  to {
    color: #164F43;
    background-color: #fff;
  }
}
@keyframes btn-color-swap-reverse {
  from {
    color: #164F43;
    background-color: #fff;
  }
  to {
    color: #fff;
    background-color: #164F43;
  }
}
/*! angularjs-slider - v7.0.0 - 
 (c) Rafal Zajac <rzajac@gmail.com>, Valentin Hervieu <valentin@hervi.eu>, Jussi Saarivirta <jusasi@gmail.com>, Angelin Sirbu <angelin.sirbu@gmail.com> - 
 https://github.com/angular-slider/angularjs-slider - 
 2019-02-23 */
.rzslider {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 4px;
  margin: 35px 0 15px 0;
  vertical-align: middle;
  -webkit-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.rzslider.noanimate * {
  transition: none !important;
}

.rzslider.with-legend {
  margin-bottom: 40px;
}

.rzslider[disabled] {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-pointer {
  cursor: not-allowed;
  background-color: #d8e0f3;
}

.rzslider[disabled] .rz-draggable {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-selection {
  background: #8b91a2;
}

.rzslider[disabled] .rz-tick {
  cursor: not-allowed;
}

.rzslider[disabled] .rz-tick.rz-selected {
  background: #8b91a2;
}

.rzslider span {
  position: absolute;
  display: inline-block;
  white-space: nowrap;
}

.rzslider .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider .rz-bar-wrapper {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 32px;
  padding-top: 16px;
  margin-top: -16px;
  box-sizing: border-box;
  transition: all linear 0.3s;
}

.rzslider .rz-draggable {
  cursor: move;
}

.rzslider .rz-bar {
  left: 0;
  z-index: 1;
  width: 100%;
  height: 4px;
  background: #d8e0f3;
  border-radius: 2px;
}

.rzslider .rz-bar-wrapper.rz-transparent .rz-bar {
  background: transparent;
}

.rzslider .rz-bar-wrapper.rz-left-out-selection .rz-bar {
  background: #df002d;
}

.rzslider .rz-bar-wrapper.rz-right-out-selection .rz-bar {
  background: #03a688;
}

.rzslider .rz-selection {
  z-index: 2;
  background: #0db9f0;
  border-radius: 2px;
  transition: background-color linear 0.3s;
}

.rzslider .rz-restricted {
  z-index: 3;
  background: #ff0000;
  border-radius: 2px;
}

.rzslider .rz-pointer {
  top: -14px;
  z-index: 3;
  width: 32px;
  height: 32px;
  cursor: pointer;
  background-color: #0db9f0;
  border-radius: 16px;
  transition: all linear 0.3s;
}

.rzslider .rz-pointer:after {
  position: absolute;
  top: 12px;
  left: 12px;
  width: 8px;
  height: 8px;
  background: #ffffff;
  border-radius: 4px;
  content: "";
}

.rzslider .rz-pointer:hover:after {
  background-color: #ffffff;
}

.rzslider .rz-pointer.rz-active {
  z-index: 4;
}

.rzslider .rz-pointer.rz-active:after {
  background-color: #451aff;
}

.rzslider .rz-bubble {
  bottom: 16px;
  padding: 1px 3px;
  color: #55637d;
  cursor: default;
  transition: all linear 0.3s;
}

.rzslider .rz-bubble.rz-limit {
  color: #55637d;
  transition: none;
}

.rzslider .rz-ticks {
  position: absolute;
  top: -3px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 0;
  margin: 0;
  list-style: none;
  box-sizing: border-box;
}

.rzslider .rz-ticks-values-under .rz-tick-value {
  top: auto;
  bottom: -32px;
}

.rzslider .rz-tick {
  position: absolute;
  top: 0;
  left: 0;
  width: 10px;
  height: 10px;
  margin-left: 11px;
  text-align: center;
  cursor: pointer;
  background: #d8e0f3;
  border-radius: 50%;
  transition: background-color linear 0.3s;
}

.rzslider .rz-tick.rz-selected {
  background: #0db9f0;
}

.rzslider .rz-tick-value {
  position: absolute;
  top: -30px;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider .rz-tick-legend {
  position: absolute;
  top: 24px;
  max-width: 50px;
  white-space: normal;
  -ms-transform: translate(-50%, 0);
      transform: translate(-50%, 0);
}

.rzslider.rz-vertical {
  position: relative;
  width: 4px;
  height: 100%;
  padding: 0;
  margin: 0 20px;
  vertical-align: baseline;
}

.rzslider.rz-vertical .rz-base {
  width: 100%;
  height: 100%;
  padding: 0;
}

.rzslider.rz-vertical .rz-bar-wrapper {
  top: auto;
  left: 0;
  width: 32px;
  height: 100%;
  padding: 0 0 0 16px;
  margin: 0 0 0 -16px;
}

.rzslider.rz-vertical .rz-bar {
  bottom: 0;
  left: auto;
  width: 4px;
  height: 100%;
}

.rzslider.rz-vertical .rz-pointer {
  top: auto;
  bottom: 0;
  left: -14px !important;
}

.rzslider.rz-vertical .rz-bubble {
  bottom: 0;
  left: 16px !important;
  margin-left: 3px;
}

.rzslider.rz-vertical .rz-ticks {
  top: 0;
  left: -3px;
  z-index: 1;
  width: 0;
  height: 100%;
}

.rzslider.rz-vertical .rz-tick {
  margin-top: 11px;
  margin-left: auto;
  vertical-align: middle;
}

.rzslider.rz-vertical .rz-tick-value {
  top: auto;
  left: 24px;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-tick-legend {
  top: auto;
  right: 24px;
  max-width: none;
  white-space: nowrap;
  -ms-transform: translate(0, -28%);
      transform: translate(0, -28%);
}

.rzslider.rz-vertical .rz-ticks-values-under .rz-tick-value {
  right: 24px;
  bottom: auto;
  left: auto;
}


/* imports */
/*@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,300;0,400;0,500;0,700;1,300;1,400&display=swap');*/
/*@font-face {
  font-family: 'ea-icon';
  src:
    url('/Content/fonts/ea-icon.ttf?4unqub') format('truetype'),
    url('/Content/fonts/ea-icon.woff?4unqub') format('woff'),
    url('/Content/fonts/ea-icon.svg?4unqub#ea-icon') format('svg');
  font-weight: normal;
  font-style: normal;
}*/
.popover {
  color: #000 !important;
}

[ng-cloak], .ng-cloak {
  display: none !important;
}

html {
  -ms-overflow-style: scrollbar;
}

/*html default*/
body {
  background-color: #F8F9FA;
  color: #000;
  font-family: Degular, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.375em;
  /* IE image interpolation fix */
}
@media (min-width: 768px) {
  body {
    font-size: 18px;
  }
}
body p {
  margin: 0 0 1em 0;
}
body a, body img {
  outline: none;
}
body img {
  -ms-interpolation-mode: bicubic;
}

/* Live Chat */
#livechat-compact-container {
  display: none;
}

/* Headings */
.h-base, h1, h2, h3, h4, h5, #cross-sell-tile .call-to-action {
  font-family: ivyora-text, serif;
  font-style: normal;
  margin: 0.15em 0 0.35em 0;
  color: #000;
}

h1 {
  font-size: 1.75em;
  font-weight: 500;
  color: #164F43;
  line-height: 1.125em;
}
@media (min-width: 768px) {
  h1 {
    font-size: 4em;
  }
}

h2 {
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.265em;
  margin-bottom: 0.5em;
}
@media (min-width: 768px) {
  h2 {
    font-size: 3em;
  }
}

h3 {
  font-size: 1.125em;
  font-weight: 500;
  line-height: 1.417em;
}
@media (min-width: 768px) {
  h3 {
    font-size: 1.75em;
  }
}

h4, #cross-sell-tile .call-to-action {
  font-size: 1.05em;
  font-weight: 500;
  line-height: 1.222em;
}
@media (min-width: 768px) {
  h4, #cross-sell-tile .call-to-action {
    font-size: 1.125em;
  }
}

h5 {
  font-weight: 500;
  font-size: 1em;
}

/* Links */
a {
  text-decoration: none;
  cursor: pointer;
  color: #164F43;
}
a:hover {
  text-decoration: underline;
  color: #164F43;
}
a:focus {
  color: #164F43;
}

a.toggle {
  font-weight: 700;
}

.font-awesome-base, a::after, .view-more-block a::after, #neighborhood-tile .neighborhood-map div .explore-neighborhood a::after, #benefits-tile .view-more-block .showmore::after, #benefits-tile .view-more-block .showless::after, #mosaic-tile-2 a::after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading h4 a::after, .rzslider.custom-slider .rz-pointer:after, #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unit-availability-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after, #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading #cross-sell-tile .call-to-action a::after, #cross-sell-tile #unavailable-units-tile .data-view .bedroom-type-section .panel-default .panel-heading .call-to-action a::after {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.anchor-style-base, a::after, .view-more-block a::after, #mosaic-tile-2 a::after {
  font-family: "FontAwesome";
  font-style: normal;
  content: "\f0da";
  opacity: 25%;
  padding-left: 0.25em;
}
.anchor-style-base:hover, a:hover::after, #mosaic-tile-2 a:hover::after {
  opacity: 100%;
}

/* Unordered Lists */
ul {
  list-style-type: none;
  margin: 10px 0 20px 0;
  padding: 0;
}
ul > li {
  margin: 0 0 0.375em 0;
}

/* Text Blocks */
.heading-copy {
  text-align: left;
}
@media (min-width: 768px) {
  .heading-copy {
    font-size: 1.25em;
    line-height: 1.5em;
  }
}

.disclaimer, small {
  font-size: 14px;
  line-height: 1.2;
}

/* Buttons */
.btn-base, .btn, .btn-reverse {
  border-radius: 8px;
  font-family: inherit;
  font-weight: 400;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
}

.btn {
  color: #fff;
  background-color: #164F43;
  border: 1px solid #164F43;
}
.btn:hover {
  color: #164F43;
}
.btn:focus {
  color: #fff;
}

.btn-reverse {
  color: #164F43;
  display: inline-block;
  background-color: #fff;
  border: 1px solid #164F43;
}
.btn-reverse:hover {
  color: #fff;
}
.btn-reverse:focus {
  color: #164F43;
}
.btn-reverse.active {
  background-color: #164F43;
  border: 1px solid #164F43;
  color: #fff;
}

.btn-gold {
  color: #164F43;
  background-color: #deaf6b;
}

.btn-hover:hover, .btn:hover {
  color: #164F43 !important;
  animation: btn-color-swap 0.2s both;
}

.btn-hover-reverse:hover, .btn-reverse:hover {
  animation: btn-color-swap-reverse 0.2s both;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.btn-clear-psuedo-elements::after, .btn-base::after, .btn::after, .btn-reverse::after, .btn-close::after {
  content: none;
}

.btn-lg {
  font-size: 1.21875em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-lg {
    font-size: 1.625em;
    padding: 30px 60px;
  }
}

.btn-md, #schedule-tile.book-tour .day-col ul li a, #schedule-tile .schedule-appointment .day-col ul li a {
  font-size: 1.5em;
  padding: 15px 30px;
}
@media (min-width: 768px) {
  .btn-md, #schedule-tile.book-tour .day-col ul li a, #schedule-tile .schedule-appointment .day-col ul li a {
    font-size: 1.125em;
    padding: 25px 60px;
    font-weight: 300;
  }
}

.btn-sm {
  font-size: 0.875em;
  padding: 12px 30px;
}
@media (min-width: 768px) {
  .btn-sm {
    font-size: 1.125em;
  }
}

.btn-xs {
  font-size: 0.875em;
  padding: 8px 20px;
}
@media (min-width: 768px) {
  .btn-xs {
    font-size: 0.875em;
  }
}

.btn-mini {
  font-size: 0.625em;
  padding: 6px 20px;
}

.btn-fit-1, .btn-group-full {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-2 {
  width: 50%;
  padding-left: 0;
  padding-right: 0;
}

.btn-fit-3 {
  width: 33%;
  padding-left: 0;
  padding-right: 0;
}

.btn-close {
  padding: 0.8em;
  background-image: url("https://media.equityapartments.com/image/upload/v1451511827/Content/icon-close.png");
  background-size: cover;
  cursor: pointer;
}
.btn-close.reverse {
  background-position-y: 100%;
}
.btn-close span {
  display: none;
}

.btn-borderless {
  font-size: 1.5em;
}

.unit-availablility-close {
  float: none;
  margin-left: 85vw;
  margin-bottom: 2em;
  margin-top: 1vh;
  position: relative;
  width: 50px;
  height: 50px;
  background-position-y: 0px;
  background-size: 50px 100px;
  padding: 0;
  display: block;
  z-index: 999999999;
}
.unit-availablility-close img {
  height: 70px;
  -ms-transform: rotate(180deg);
      transform: rotate(180deg);
  padding: 7px;
  opacity: 0.3;
}
@media (min-width: 768px) {
  .unit-availablility-close {
    position: absolute;
    top: 1vh;
    right: 1vw;
    margin: 0;
    width: 3vw;
    height: 3vw;
    background-size: 100%;
  }
}

.view-more-block {
  width: 100% !important;
  text-align: center;
  padding: 2em 0;
}
.view-more-block a {
  font-family: ivyora-text, serif;
  font-size: 1.25em;
  color: #2f2c2a;
}
@media (min-width: 768px) {
  .view-more-block a {
    font-size: 2em;
  }
}
/* Icons */
.icon-base, .icon-xl, .icon-lg, .icon-md, .icon-xs {
  color: #868F91;
}

.icon-xl {
  height: 100px;
  width: 100px;
}

.icon-lg {
  height: 56px;
  width: 56px;
}

.icon-md {
  height: 30px;
  width: 30px;
}

.icon-xs {
  height: 16px;
  width: 16px;
}

/*.ea-icon {*/
/* use !important to prevent issues with browser extensions that change fonts */
/*font-family: 'ea-icon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1;*/
/* Better Font Rendering =========== */
/*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    &.tour3d:before {
        content: "\e900";
    }
    &.apply:before {
        content: "\e901";
    }
    &.contact:before {
        content: "\e902";
        font-size: 0.8em;
    }
    &.photo:before {
        content: "\e903";
    }
    &.video:before {
        content: "\e904";
    }
}*/
/* Checkboxes, radios */
.checkbox label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.checkbox label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  right: 0;
  top: 2px;
  border: 1px solid #ccc;
  border-radius: 3px;
  background-color: #fff;
  transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
}
.checkbox label::after {
  display: inline-block;
  position: absolute;
  width: 16px;
  height: 16px;
  right: 0;
  top: 2px;
  font-size: 13px;
  color: #555555;
  margin-top: -2px;
  padding-left: 1px;
}
.checkbox input[type=checkbox],
.checkbox input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.checkbox input[type=checkbox]:focus + label::before,
.checkbox input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.checkbox input[type=checkbox]:checked + label::after,
.checkbox input[type=radio]:checked + label::after {
  font-family: "FontAwesome";
  content: "\f00c";
}
.checkbox input[type=checkbox]:disabled + label,
.checkbox input[type=radio]:disabled + label {
  opacity: 0.65;
}
.checkbox input[type=checkbox]:disabled + label::before,
.checkbox input[type=radio]:disabled + label::before {
  background-color: #eeeeee;
  cursor: not-allowed;
}
.checkbox.checkbox-circle label::before {
  border-radius: 50%;
}
.checkbox.checkbox-inline {
  margin-top: 0;
}

.checkbox-primary input[type=checkbox]:checked + label::after,
.checkbox-primary input[type=radio]:checked + label::after {
  color: #337ab7;
}

.checkbox-danger input[type=checkbox]:checked + label::after,
.checkbox-danger input[type=radio]:checked + label::after {
  color: #d9534f;
}

.checkbox-info input[type=checkbox]:checked + label::after,
.checkbox-info input[type=radio]:checked + label::after {
  color: #5bc0de;
}

.checkbox-warning input[type=checkbox]:checked + label::after,
.checkbox-warning input[type=radio]:checked + label::after {
  color: #f0ad4e;
}

.checkbox-success input[type=checkbox]:checked + label::after,
.checkbox-success input[type=radio]:checked + label::after {
  color: #5cb85c;
}

.radio {
  padding-left: 20px;
}
.radio label {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  padding-left: 5px;
}
.radio label::before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 17px;
  height: 17px;
  left: 0;
  margin-left: -20px;
  border: 1px solid #ccc;
  border-radius: 50%;
  background-color: #fff;
  transition: border 0.15s ease-in-out;
}
.radio label::after {
  display: inline-block;
  position: absolute;
  content: " ";
  width: 11px;
  height: 11px;
  left: 3px;
  top: 3px;
  margin-left: -20px;
  border-radius: 50%;
  background-color: #555555;
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
  transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
}
.radio input[type=radio] {
  opacity: 0;
  z-index: 1;
}
.radio input[type=radio]:focus + label::before {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.radio input[type=radio]:checked + label::after {
  -ms-transform: scale(1, 1);
  transform: scale(1, 1);
}
.radio input[type=radio]:disabled + label {
  opacity: 0.65;
}
.radio input[type=radio]:disabled + label::before {
  cursor: not-allowed;
}
.radio.radio-inline {
  margin-top: 0;
}

.radio-primary input[type=radio] + label::after {
  background-color: #337ab7;
}
.radio-primary input[type=radio]:checked + label::before {
  border-color: #337ab7;
}
.radio-primary input[type=radio]:checked + label::after {
  background-color: #337ab7;
}

.radio-danger input[type=radio] + label::after {
  background-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::before {
  border-color: #d9534f;
}
.radio-danger input[type=radio]:checked + label::after {
  background-color: #d9534f;
}

.radio-info input[type=radio] + label::after {
  background-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::before {
  border-color: #5bc0de;
}
.radio-info input[type=radio]:checked + label::after {
  background-color: #5bc0de;
}

.radio-warning input[type=radio] + label::after {
  background-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::before {
  border-color: #f0ad4e;
}
.radio-warning input[type=radio]:checked + label::after {
  background-color: #f0ad4e;
}

.radio-success input[type=radio] + label::after {
  background-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::before {
  border-color: #5cb85c;
}
.radio-success input[type=radio]:checked + label::after {
  background-color: #5cb85c;
}

.chip, .chip-style {
  display: inline-block;
  margin: 0 0.25em 1em 0;
  font-size: 0.875em;
}
.chip a, .chip-style a {
  padding: 0.5em;
  border: 1px solid #808080;
  border-radius: 1.5em;
  background-color: #fff;
}
.chip a.selected, .chip-style a.selected {
  color: #fff;
  border-color: #000;
  background-color: #164F43;
}
.chip a.disabled, .chip-style a.disabled {
  border-color: #808080;
  background-color: #808080;
}
.chip a::after, .chip-style a::after {
  -webkit-text-decoration: none;
  content: none;
}

input[type=checkbox].styled:checked + label:after,
input[type=radio].styled:checked + label:after {
  font-family: "FontAwesome";
  content: "\f00c";
}
input[type=checkbox] .styled:checked + label::before,
input[type=radio] .styled:checked + label::before {
  color: #fff;
}
input[type=checkbox] .styled:checked + label::after,
input[type=radio] .styled:checked + label::after {
  color: #fff;
}

.row.no-gutter {
  margin-right: 0;
  margin-left: 0;
}
.row.no-gutter > [class^=col-],
.row.no-gutter > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.row.no-gutter .row.show-gutter {
  margin-right: 15px;
  margin-left: 15px;
}
.row.no-gutter .row.show-gutter > [class^=col-],
.row.no-gutter .row.show-gutter > [class*=col-] {
  padding-right: -15px;
  padding-left: -15px;
}

.uib-daypicker .btn {
  border: 0;
}
.uib-daypicker table {
  margin: 0 auto;
}
.uib-daypicker .btn-sm {
  padding: 1em;
}

.outset-panel {
  background-color: #fff;
  padding: 1.5em;
}

/* CONTENT PAGE STYLE HELPERS */
.cp-ul {
  list-style-type: disc;
  margin-left: 2em;
}

.cp-table {
  border: 1px solid #000;
  margin: 2em;
}
.cp-table th {
  background-color: #ccc;
  border: 1px solid #000;
  padding: 1em;
}
.cp-table td {
  vertical-align: top;
  border: 1px solid #000;
  padding: 1em;
}

/* BOOTSTRAP OVERRIDES */
.dropdown a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.dropdown a::after {
  content: none;
}

.anchor-no-arrow, #propertymap-tile .property .property-image a {
  -webkit-text-decoration: none;
  text-decoration: none;
}
.anchor-no-arrow::after, #propertymap-tile .property .property-image a::after {
  content: none;
}

.modal {
  z-index: 11000 !important;
}

.row-eq-height {
  display: -ms-flexbox;
  display: flex;
}

#propertymap-tile {
  padding-top: 1em;
}
#propertymap-tile .srp-photo {
  padding-bottom: 10px;
}
#propertymap-tile .srp-photo .photo-caption {
  position: relative;
  width: 100%;
  height: 3em;
  padding: 0;
  margin: 0;
  margin-top: -3em;
  text-align: left;
  background: rgba(38, 38, 38, 0.7); /* CSS3 */
}
#propertymap-tile .srp-photo .photo-caption p {
  line-height: 1.5;
  font-size: 20px;
  font-style: italic;
  color: white;
  font-weight: normal;
  margin: 0.4em 0 0 0;
}
@media (max-width: 767px) {
  #propertymap-tile .srp-photo .photo-caption p {
    font-size: 1em;
    margin: 0.65em 0 0 0;
  }
}
#propertymap-tile .srp-photo img {
  max-width: 100%;
  max-height: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  object-fit: contain;
}
#propertymap-tile .container-map {
  overflow: hidden;
  /*.map {
      height: 60vh;
  }*/
}
@media (min-width: 768px) {
  #propertymap-tile .container-map {
    border-top: 0.1em solid #E3E3E3;
    border-bottom: 0.1em solid #E3E3E3;
  }
}
#propertymap-tile .col-map {
  height: 50vh;
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  #propertymap-tile .col-map {
    height: 70vh;
  }
}
#propertymap-tile .col-list {
  box-shadow: -5px 0 16px -2px rgba(0, 0, 0, 0.38);
}
@media (min-width: 768px) {
  #propertymap-tile .col-list {
    height: 70vh;
    overflow-x: hidden;
    overflow-y: scroll;
  }
}
#propertymap-tile .no-results {
  padding: 30px;
  overflow: visible;
}
#propertymap-tile .property {
  position: relative;
  border-bottom: 0.1em solid #E3E3E3;
}
@media (max-width: 767px) {
  #propertymap-tile .property {
    padding-bottom: 2em;
    margin-bottom: 1em;
  }
}
#propertymap-tile .property h3 {
  color: #3D90D4;
  font-size: 1.25em;
  line-height: 1.25em;
}
#propertymap-tile .property h4, #propertymap-tile .property #cross-sell-tile .call-to-action, #cross-sell-tile #propertymap-tile .property .call-to-action {
  color: #3D90D4;
  font-style: italic;
  font-size: 1em;
  line-height: 1em;
}
#propertymap-tile .property img {
  width: 100%;
}
#propertymap-tile .property p {
  margin-bottom: 0;
}
#propertymap-tile .property p[data-phone] {
  font-size: 0.875em;
}
#propertymap-tile .property .property-image {
  text-align: center;
  padding: 0;
}
#propertymap-tile .property .property-image a {
  width: 100%;
  overflow: hidden;
}
#propertymap-tile .property .property-image a img {
  min-width: 30em;
  margin-left: -27%;
}
#propertymap-tile .property .property-image .btn-contact {
  margin-top: -1em;
}
#propertymap-tile .property .property-image .btn-contact a {
  width: 100%;
  padding: 0.8em;
}
#propertymap-tile .property .property-info {
  padding-top: 1em;
}
#propertymap-tile .property .map-hover-target .map-marker {
  z-index: 1;
  position: absolute;
  top: 1.25em;
  left: 1.25em;
}
#propertymap-tile .property ul {
  margin-bottom: 0;
}
#propertymap-tile .property li {
  position: relative;
  font-size: 0.875em;
  line-height: 1.4;
  margin-bottom: 0;
}
#propertymap-tile .property li p, #propertymap-tile .property li a, #propertymap-tile .property li i {
  float: left;
  clear: left;
  font-weight: 400;
}
#propertymap-tile .property .property-info {
  /*padding-bottom: 1em;*/
}
#propertymap-tile .property .carousel img {
  width: 100%;
  height: auto;
  display: inline-block;
  max-width: 100%;
  max-height: 100%;
}
#propertymap-tile .property .carousel .carousel-control {
  background-image: none;
  color: #3D90D4;
  filter: none;
  font-size: 14px;
}
@media (min-width: 768px) {
  #propertymap-tile .property .carousel .carousel-control {
    font-size: 20px;
  }
}
#propertymap-tile .property .carousel .carousel-control.left {
  min-width: 40px;
}
#propertymap-tile .property .carousel .carousel-control.left::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border: 0.1em solid transparent;
  border-left: 0.1em solid #F8F9FA;
  border-bottom: 0.1em solid #F8F9FA;
  -ms-transform: translateY(-100%) translateX(-50%) rotate(45deg);
      transform: translateY(-100%) translateX(-50%) rotate(45deg);
  box-shadow: -2px 2px 2px rgba(44, 51, 53, 0.25);
  position: absolute;
  top: 50%;
}
@media (min-width: 768px) {
  #propertymap-tile .property .carousel .carousel-control.left::before {
    -ms-transform: translateY(-50%) rotate(45deg);
        transform: translateY(-50%) rotate(45deg);
  }
}
#propertymap-tile .property .carousel .carousel-control.right {
  min-width: 40px;
}
#propertymap-tile .property .carousel .carousel-control.right::before {
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border: 0.1em solid transparent;
  border-right: 0.1em solid #F8F9FA;
  border-top: 0.1em solid #F8F9FA;
  -ms-transform: translateY(-100%) translateX(-50%) rotate(45deg);
      transform: translateY(-100%) translateX(-50%) rotate(45deg);
  box-shadow: 2px -2px 2px rgba(44, 51, 53, 0.25);
  position: absolute;
  top: 50%;
}
@media (min-width: 768px) {
  #propertymap-tile .property .carousel .carousel-control.right::before {
    -ms-transform: translateY(-50%) translateX(-100%) rotate(45deg);
        transform: translateY(-50%) translateX(-100%) rotate(45deg);
  }
}
@media (max-width: 768px) {
  #propertymap-tile .select-neighborhood-btn {
    width: 100%;
  }
}
#propertymap-tile .dropdown-menu {
  padding: 1em 0;
  border: 0;
  border-radius: 0;
  margin: 0;
}
@media (max-width: 768px) {
  #propertymap-tile .dropdown-menu {
    width: 100%;
  }
}
#propertymap-tile .dropdown-menu li {
  margin: 1px 0;
  line-height: 20px;
  padding-right: 30px;
  position: relative;
}
#propertymap-tile .dropdown-menu li:hover, #propertymap-tile .dropdown-menu li:focus {
  background-image: none;
}
#propertymap-tile .dropdown-menu li .expander {
  position: absolute;
  top: 5px;
  right: 10px;
}
#propertymap-tile .dropdown-menu li .expander:hover {
  cursor: pointer;
}
#propertymap-tile .dropdown-menu ul.nav.nav-list {
  margin: 0;
}
#propertymap-tile .dropdown-menu ul.nav.nav-list a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}

/* color */
/*font*/
/* color */
/*font*/
#explore-tile {
  padding-bottom: 5em;
}
#explore-tile .explore-item {
  display: inline-block;
  padding-top: 1em;
  padding-right: 1em;
}
#explore-tile .explore-item .btn {
  text-transform: none;
  font-size: 0.9em;
}

#srp-page {
  background-color: #fff;
}
#srp-page h1 {
  font-size: 2.75em;
}
#srp-page h2 {
  text-align: center;
  line-height: 3em;
  padding-top: 1em;
}
#srp-page .has-special::after {
  -webkit-text-decoration: none;
  content: none;
}

/* ThankYou Page */
/* color */
/*font*/
.thank-you-header {
  background-color: #F8F9FA;
}

#thankyou-page {
  text-align: center;
  /*#team-carousel {
      overflow: hidden;
      margin-top: 2em;
      margin-bottom: 2em;

      .carousel-inner {
          width: 80%;
          margin-left: 10%;
      }

      .carousel-control {
          width: 10%;
          filter: none;
          line-height: 5.3em;

          &.left {
              background-image: none;

              &:before {
                  content: "";
                  display: inline-block;
                  width: 2.0em;
                  height: 2.0em;
                  border-left: 0.1em solid $gray1;
                  border-bottom: 0.1em solid $gray1;
                  transform: rotate(45deg);
                  margin-top: -1em;
                  margin-right: -1em;
                  position: absolute;
                  top: 50%;
                  right: 50%;
              }
          }

          &.right {
              background-image: none;

              &:after {
                  content: "";
                  display: inline-block;
                  width: 2.0em;
                  height: 2.0em;
                  border-left: 0.1em solid $gray1;
                  border-bottom: 0.1em solid $gray1;
                  transform: rotate(225deg);
                  margin-top: -1em;
                  margin-left: -1em;
                  position: absolute;
                  top: 50%;
                  left: 50%;
              }
          }
      }
  }*/
}
#thankyou-page h2 {
  font-weight: 400;
  color: #2C3335;
}
#thankyou-page .team-member {
  text-align: center;
  width: 30%;
}
#thankyou-page .member-tile {
  display: table-row;
}
#thankyou-page .member-tile .member-img {
  width: 40%;
  display: table-cell;
  vertical-align: middle;
}
#thankyou-page .member-tile .member-info {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}
#thankyou-page .single-team {
  margin: 15px;
}

/* THANK YOU V3*/
.thankyou-header {
  background-color: #fff;
}
.thankyou-header a::after {
  content: none;
}

#thankyou-v3 .page-title {
  background-color: #fff;
  margin-bottom: 1em;
}
#thankyou-v3 .page-title h2 {
  font-weight: 300;
  color: #153042;
  font-size: 2em;
}
@media (min-width: 768px) {
  #thankyou-v3 .page-title h2 {
    font-size: 2em;
  }
}
#thankyou-v3 .panel {
  padding: 1em 1.5em;
  border: 0;
  border-radius: 0;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.08);
}
#thankyou-v3 .team-tile h2 {
  font-size: 1.5em;
}
#thankyou-v3 .team-member {
  vertical-align: middle;
}

/* Content Page*/
/* color */
/*font*/
/* color */
/*font*/
/* Checkboxes, radios */
#content-page {
  background-color: #fff;
  counter-reset: section;
  background-size: cover;
  min-height: 20em;
}
@media (min-width: 768px) {
  #content-page {
    min-height: inherit;
  }
}
#content-page #header-tile .brand {
  color: #636A6B;
}
#content-page #header-tile .brand img {
  width: 8.25em;
}
#content-page .nav {
  text-align: right;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
}
#content-page .nav a {
  font-size: 1em;
  color: #636A6B;
  background-color: transparent;
  margin-right: 1em;
}
#content-page .nav .dropdown-menu {
  background-color: rgba(235, 237, 231, 0.9);
  left: -4.5em;
  right: 0;
  top: 2.25em;
  width: 13em;
  border-radius: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 1px auto 0;
}
#content-page .nav .dropdown-menu li {
  margin-bottom: 0;
}
#content-page .nav .dropdown-menu a {
  color: #000;
  font-size: 1em;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}
#content-page .nav .dropdown-menu a:hover {
  background-color: transparent;
  color: #2978B8;
}
#content-page .nav .dropdown-menu a span {
  display: block;
  border-bottom: 1px solid #BFC4C5;
  padding: 0.25em;
}
#content-page span.caption {
  color: #fff;
  text-align: right;
  display: inline-block;
  width: 100%;
}
#content-page #content {
  padding: 1em 0;
}
#content-page .toc ol {
  list-style: none;
}
#content-page ul {
  list-style: disc;
  list-style-position: inside;
}

/* Contact Page*/
/* color */
/*font*/
#contact-page {
  /* color */
  /*font*/
  /* color */
  /*font*/
  /* color */
  /*font*/
  /* color */
  /*font*/
  /* color */
  /*font*/
  /* color */
  /*font*/
  /* Checkboxes, radios */
}
#contact-page #resident {
  background-color: #fff;
  padding-bottom: 3em;
}
#contact-page #resident p {
  padding-left: 2em;
  padding-right: 2em;
}
#contact-page #resident a {
  margin-bottom: 2em;
}
@media (min-width: 768px) {
  #contact-page #resident .col.left div {
    border-right: solid 1px #BFC4C5;
  }
}
#contact-page #resident .col.left p {
  padding: 0 4em;
}
#contact-page #resident .col.right p {
  padding: 0 2em;
}
#contact-page #media {
  background-color: #F8F9FA;
  padding-bottom: 3em;
}
#contact-page #investors {
  background-color: #fff;
  padding-bottom: 3em;
}
#contact-page #investors h2 {
  padding-top: 1.75em;
}
#contact-page #investors .container {
  border-bottom: solid 1px #BFC4C5;
  padding-bottom: 4em;
}
#contact-page #investors img {
  max-width: 100%;
}
#contact-page #regional {
  background-color: #fff;
  padding-bottom: 3em;
}
#contact-page #regional h2 {
  text-align: center;
  padding-bottom: 1em;
}
#contact-page #regional h4, #contact-page #regional #cross-sell-tile .call-to-action, #cross-sell-tile #contact-page #regional .call-to-action {
  padding-bottom: 0.25em;
  font-size: 1.25em;
  color: #636A6B;
}
#contact-page #regional .office {
  padding-bottom: 1em;
}
#contact-page #regional .office b, #contact-page #regional .office span {
  display: block;
}
#contact-page #regional .office b {
  font-size: 1.05em;
  font-weight: 400;
  padding-bottom: 0.25em;
  color: #2C3335;
}
#contact-page #regional .office .disclaimer {
  padding-top: 1em;
  width: 60%;
}
#contact-page #banner {
  background-size: cover;
  min-height: 20em;
}
@media (min-width: 768px) {
  #contact-page #banner {
    min-height: 40em;
  }
}
#contact-page #banner #header-tile .brand {
  color: #fff;
}
#contact-page #banner #header-tile .brand img {
  width: 8.25em;
}
#contact-page #banner .nav {
  text-align: right;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
}
#contact-page #banner .nav a {
  font-size: 1em;
  color: #fff;
  background-color: transparent;
  margin-right: 1em;
}
#contact-page #banner .nav .dropdown-menu {
  background-color: rgba(235, 237, 231, 0.9);
  left: -4.5em;
  right: 0;
  top: 2.25em;
  width: 13em;
  border-radius: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 1px auto 0;
}
#contact-page #banner .nav .dropdown-menu li {
  margin-bottom: 0;
}
#contact-page #banner .nav .dropdown-menu a {
  color: #000;
  font-size: 1em;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}
#contact-page #banner .nav .dropdown-menu a:hover {
  background-color: transparent;
  color: #2978B8;
}
#contact-page #banner .nav .dropdown-menu a span {
  display: block;
  border-bottom: 1px solid #BFC4C5;
  padding: 0.25em;
}
#contact-page #banner span.caption {
  color: #fff;
  text-align: right;
  display: inline-block;
  width: 100%;
}
#contact-page #banner h1, #contact-page #banner h2 {
  color: #fff;
  text-align: center;
}
#contact-page #banner h1 {
  padding-top: 3em;
}
@media (min-width: 768px) {
  #contact-page #banner h2 {
    font-size: 1.875em;
    max-width: 23em;
    margin: 0 auto;
  }
}
#contact-page #banner span.caption {
  padding-top: 10em;
  text-align: left;
}
@media (max-width: 991px) {
  #contact-page #banner span.caption {
    padding-top: 5em;
    padding-bottom: 2em;
  }
}
#contact-page h2 {
  color: #123045;
}
#contact-page .col {
  padding-top: 3em;
  text-align: center;
}

/* Insurance Page*/
/* color */
/*font*/
/* color */
/*font*/
#assurant-tile {
  background-color: #fff;
  padding-top: 2em;
  padding-bottom: 2em;
}
@media (max-width: 992px) {
  #assurant-tile .logo {
    text-align: center;
  }
}
#assurant-tile .row {
  padding-top: 1em;
}
#assurant-tile h3 {
  color: #123045;
}
#assurant-tile .phone, #assurant-tile .assurant-link {
  text-align: center;
}

/* color */
/*font*/
#plans-tile {
  padding-top: 2em;
  padding-bottom: 2em;
  background-color: #fff;
}
@media (min-width: 768px) {
  #plans-tile {
    background-color: transparent;
  }
}
#plans-tile h2 {
  color: #123045;
}
#plans-tile aside {
  padding-top: 2em;
}
#plans-tile .heading h4, #plans-tile .heading #cross-sell-tile .call-to-action, #cross-sell-tile #plans-tile .heading .call-to-action {
  border-bottom: 1px solid #2C3335;
  padding: 0.5em 0;
  margin: 0 1.5em 1em 1.5em;
  font-size: 1.2em;
}
#plans-tile .heading b {
  font-size: 3em;
  font-weight: 300;
}
@media (min-width: 768px) {
  #plans-tile .row {
    border-bottom: 1px solid #E3E3E3;
  }
}
#plans-tile .row div {
  min-height: 6em;
  padding-top: 1em;
  padding-bottom: 1em;
}
@media (min-width: 1200px) {
  #plans-tile .row div {
    min-height: 2em;
  }
}
#plans-tile .row.last {
  border: none;
}
#plans-tile .row.row-md div {
  min-height: 5.5em;
}
#plans-tile .row.row-lg div {
  min-height: 8em;
}
@media (min-width: 992px) {
  #plans-tile .row.row-lg div {
    min-height: 7em;
  }
}
#plans-tile .col-2, #plans-tile .col-3 {
  text-align: center;
  background-color: #fff;
}
@media (min-width: 768px) {
  #plans-tile .col-sm-6 {
    width: 56%;
  }
}
@media (min-width: 768px) {
  #plans-tile .col-sm-2 {
    width: 20%;
  }
}
@media (min-width: 768px) {
  #plans-tile .col-sm-offset-2 {
    margin-left: 4%;
  }
}
#plans-tile .small {
  font-size: 0.625em;
}

#insurance-page {
  /* color */
  /*font*/
  /* color */
  /*font*/
  /* Checkboxes, radios */
}
#insurance-page #banner {
  background-size: cover;
  min-height: 20em;
}
@media (min-width: 768px) {
  #insurance-page #banner {
    min-height: 40em;
  }
}
#insurance-page #banner #header-tile .brand {
  color: #fff;
}
#insurance-page #banner #header-tile .brand img {
  width: 8.25em;
}
#insurance-page #banner .nav {
  text-align: right;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
}
#insurance-page #banner .nav a {
  font-size: 1em;
  color: #fff;
  background-color: transparent;
  margin-right: 1em;
}
#insurance-page #banner .nav .dropdown-menu {
  background-color: rgba(235, 237, 231, 0.9);
  left: -4.5em;
  right: 0;
  top: 2.25em;
  width: 13em;
  border-radius: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 1px auto 0;
}
#insurance-page #banner .nav .dropdown-menu li {
  margin-bottom: 0;
}
#insurance-page #banner .nav .dropdown-menu a {
  color: #000;
  font-size: 1em;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}
#insurance-page #banner .nav .dropdown-menu a:hover {
  background-color: transparent;
  color: #2978B8;
}
#insurance-page #banner .nav .dropdown-menu a span {
  display: block;
  border-bottom: 1px solid #BFC4C5;
  padding: 0.25em;
}
#insurance-page #banner span.caption {
  color: #fff;
  text-align: right;
  display: inline-block;
  width: 100%;
}
#insurance-page #banner h1, #insurance-page #banner h2 {
  color: #fff;
  text-align: center;
}
#insurance-page #banner h1 {
  padding-top: 1em;
}
@media (min-width: 768px) {
  #insurance-page #banner h1 {
    padding-top: 3em;
  }
}
#insurance-page #banner h2 {
  padding-bottom: 1em;
}
@media (min-width: 768px) {
  #insurance-page #banner h2 {
    font-size: 1.25em;
    max-width: 40em;
    margin: 0 auto;
  }
}

/* Greenworks Page*/
/* color */
/*font*/
#greenworks-page {
  /* color */
  /*font*/
  /* color */
  /*font*/
  /* Checkboxes, radios */
  /* color */
  /*font*/
}
#greenworks-page #banner-tile {
  background-size: cover;
  min-height: 20em;
  text-align: center;
}
@media (min-width: 768px) {
  #greenworks-page #banner-tile {
    min-height: 20em;
  }
}
#greenworks-page #banner-tile #header-tile .brand {
  color: #fff;
}
#greenworks-page #banner-tile #header-tile .brand img {
  width: 8.25em;
}
#greenworks-page #banner-tile .nav {
  text-align: right;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
}
#greenworks-page #banner-tile .nav a {
  font-size: 1em;
  color: #fff;
  background-color: transparent;
  margin-right: 1em;
}
#greenworks-page #banner-tile .nav .dropdown-menu {
  background-color: rgba(235, 237, 231, 0.9);
  left: -4.5em;
  right: 0;
  top: 2.25em;
  width: 13em;
  border-radius: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 1px auto 0;
}
#greenworks-page #banner-tile .nav .dropdown-menu li {
  margin-bottom: 0;
}
#greenworks-page #banner-tile .nav .dropdown-menu a {
  color: #000;
  font-size: 1em;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}
#greenworks-page #banner-tile .nav .dropdown-menu a:hover {
  background-color: transparent;
  color: #2978B8;
}
#greenworks-page #banner-tile .nav .dropdown-menu a span {
  display: block;
  border-bottom: 1px solid #BFC4C5;
  padding: 0.25em;
}
#greenworks-page #banner-tile span.caption {
  color: #fff;
  text-align: right;
  display: inline-block;
  width: 100%;
}
#greenworks-page #banner-tile .content {
  padding-top: 2em;
}
#greenworks-page #banner-tile img {
  width: 12em;
}
#greenworks-page #banner-tile h3 {
  font-size: 1em;
  line-height: 1;
}
@media (min-width: 992px) {
  #greenworks-page #banner-tile {
    min-height: 30em;
  }
  #greenworks-page #banner-tile .content {
    padding-top: 4em;
  }
  #greenworks-page #banner-tile img {
    width: 16em;
  }
  #greenworks-page #banner-tile h3 {
    font-size: 1.25em;
    line-height: 1.3;
  }
}
@media (min-width: 1200px) {
  #greenworks-page #banner-tile {
    min-height: 40em;
  }
  #greenworks-page #banner-tile .content {
    padding-top: 8em;
  }
  #greenworks-page #banner-tile img {
    width: 274px;
  }
  #greenworks-page #banner-tile h3 {
    font-size: 1.125em;
    line-height: 1.5;
  }
}
#greenworks-page #banner-tile h3 {
  color: #fff;
  padding-top: 2em;
  padding-bottom: 2em;
  font-weight: 300;
}
#greenworks-page #content-tile {
  background-color: #fff;
}
#greenworks-page #content-tile h2 {
  color: #1e7e27;
}
@media (min-width: 768px) and (max-width: 992px) {
  #greenworks-page #content-tile h2 {
    font-size: 1.75em;
  }
  #greenworks-page #content-tile p {
    font-size: 0.9em;
  }
}
#greenworks-page #content-tile .row {
  border-bottom: 1px solid #BFC4C5;
  margin-bottom: 3em;
  padding-bottom: 2em;
}
#greenworks-page #content-tile .row.last {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 0;
}
#greenworks-page #content-tile .image {
  width: 100%;
}
#greenworks-page #content-tile .properties, #greenworks-page #content-tile .residents, #greenworks-page #content-tile .offices, #greenworks-page #content-tile .developments {
  padding-left: 3em;
}
@media (min-width: 768px) {
  #greenworks-page #content-tile .properties {
    padding-top: 2em;
  }
}
@media (min-width: 992px) {
  #greenworks-page #content-tile .properties {
    padding-top: 4em;
  }
}
@media (min-width: 1200px) {
  #greenworks-page #content-tile .properties {
    padding-top: 6em;
  }
}
@media (min-width: 992px) {
  #greenworks-page #content-tile .residents {
    padding-top: 3em;
    padding-right: 3em;
  }
}
@media (min-width: 1200px) {
  #greenworks-page #content-tile .residents {
    padding-top: 5em;
    padding-right: 3em;
  }
}
@media (min-width: 992px) {
  #greenworks-page #content-tile .offices {
    padding-top: 2em;
  }
}
@media (min-width: 1200px) {
  #greenworks-page #content-tile .offices {
    padding-top: 5em;
  }
}
@media (min-width: 992px) {
  #greenworks-page #content-tile .developments {
    padding-right: 3em;
  }
}
@media (min-width: 1200px) {
  #greenworks-page #content-tile .developments {
    padding-top: 5em;
    padding-right: 3em;
  }
}
#greenworks-page .col {
  padding-top: 3em;
}

/* Roommate Profile Set-Up Page */
/*@import 'Roommates/_profile-setup.scss';*/
/* Roommate Matches Page */
/*@import 'Roommates/_roommate-matches.scss';*/
/* Roommate Login Modal */
/* color */
/*font*/
/* color */
/*font*/
/* Checkboxes, radios */
/* Roommate Login Modal CSS */
@media (max-width: 768px) {
  #roommateLoginModal .modal-dialog {
    min-height: 10%;
  }
}
#roommateLoginModal .modal-content {
  text-align: left;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 768px) {
  #roommateLoginModal .modal-content {
    text-align: center;
  }
}
@media (min-width: 992px) {
  #roommateLoginModal .modal-content {
    margin-left: -150px;
  }
}
@media (max-width: 992px) {
  #roommateLoginModal .modal-content {
    margin-left: -50px;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .modal-content {
    margin-left: 0px;
    margin-right: 0px;
  }
}
#roommateLoginModal .header {
  font-size: 28px;
  line-height: 1.125em;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  #roommateLoginModal .header {
    padding: 0px 40px;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .need-a-roommate-header {
    font-size: 28px;
    color: #868F91;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .sign-up-header {
    font-size: 18px;
    font-weight: 400;
  }
}
@media (min-width: 992px) {
  #roommateLoginModal .modal-column {
    min-width: 450px;
  }
}
@media (max-width: 992px) {
  #roommateLoginModal .modal-column {
    min-width: 350px;
  }
}
@media (max-width: 992px) {
  #roommateLoginModal .modal-column {
    min-width: 0px;
  }
}
#roommateLoginModal .left-hand-side {
  padding: 40px;
  text-align: left;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side {
    padding: 40px 0px 0px 0px;
    width: 100%;
  }
}
@media (min-width: 768px) {
  #roommateLoginModal .left-hand-side #findRoommateForm {
    margin-bottom: 120px;
  }
}
#roommateLoginModal .left-hand-side .email-section {
  margin-top: 30px;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .email-section {
    padding: 0px 40px;
  }
}
#roommateLoginModal .left-hand-side .email-section .email-icon {
  display: none;
  width: 15px;
  height: 15px;
  margin: 0px 2px 4px 2px;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .email-section .email-icon {
    display: inline-block;
  }
}
#roommateLoginModal .left-hand-side .email-section .email-subheading {
  font-size: 14px;
  font-weight: 400;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .email-section .email-subheading {
    display: inline-block;
  }
}
#roommateLoginModal .left-hand-side .email-section .email-input-box {
  height: 50px;
  border: 2px solid #3D90D4;
  padding: 1px 8px;
  font-size: 20px;
  color: #636A6B;
  font-weight: 400;
  display: block;
  width: 365px;
}
@media (max-width: 992px) {
  #roommateLoginModal .left-hand-side .email-section .email-input-box {
    width: 270px;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .email-section .email-input-box {
    margin-top: 4px;
    background-color: #F7F7F7;
    border: none;
    outline: none;
    border-bottom: 2px solid #BFC4C5;
    width: 100%;
  }
}
#roommateLoginModal .left-hand-side .email-section .validation-message {
  color: red;
  margin-top: 4px;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .email-section .custom-email-validation {
    margin-bottom: 50px;
  }
}
#roommateLoginModal .left-hand-side .find-a-roommate-button {
  color: white;
  background-color: #2978B8;
  display: inline-block;
  padding: 15px 20px;
  font-weight: 500;
  font-size: 18px;
  border: none;
  margin: 2em 0em;
  width: 365px;
}
@media (max-width: 992px) {
  #roommateLoginModal .left-hand-side .find-a-roommate-button {
    width: 270px;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .find-a-roommate-button {
    margin: 0px;
    width: 100%;
    padding: 30px 20px;
  }
}
#roommateLoginModal .left-hand-side .find-a-roommate-button:hover {
  background-color: #3D90D4;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .find-a-roommate-button-middle {
    display: none;
  }
}
#roommateLoginModal .left-hand-side .find-a-roommate-button-bottom {
  margin-left: 15px;
  width: calc(100% - 30px);
  border-radius: 0px;
}
@media (min-width: 769px) {
  #roommateLoginModal .left-hand-side .find-a-roommate-button-bottom {
    display: none;
  }
}
@media (min-width: 992px) {
  #roommateLoginModal .left-hand-side #confirmationMsgDiv {
    margin-bottom: 110px;
  }
}
@media (max-width: 992px) {
  #roommateLoginModal .left-hand-side #confirmationMsgDiv {
    margin-bottom: 150px;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side #confirmationMsgDiv {
    margin-bottom: 50px;
  }
}
#roommateLoginModal .left-hand-side .confirmation-message {
  padding: 30px 30px 20px 30px;
  border: 1px solid #BFC4C5;
}
#roommateLoginModal .left-hand-side .confirmation-message .confirmation-alert-icon {
  margin-bottom: 20px;
}
#roommateLoginModal .left-hand-side .confirmation-message .confirmation-header {
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: 400;
}
#roommateLoginModal .left-hand-side .confirmation-message .confirmation-text {
  font-size: 15px;
  margin-bottom: 40px;
}
#roommateLoginModal .left-hand-side .confirmation-message .confirmation-close-button-wrapper {
  text-align: right;
}
#roommateLoginModal .left-hand-side .confirmation-message .confirmation-close-button-wrapper .confirmation-close-button {
  border: none;
  background: none;
  outline: none;
  background-color: #2978B8;
  color: white;
  font-size: 16px;
  font-weight: 400;
  padding: 8px 20px;
  border-radius: 2px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);
}
#roommateLoginModal .left-hand-side .confirmation-message .confirmation-close-button-wrapper .confirmation-close-button img {
  margin-bottom: 2px;
  margin-right: 5px;
}
@media (min-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list {
    position: absolute;
    bottom: 0;
    margin: 0px 10px 10px -15px;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list {
    background-color: #ebebeb;
    padding-top: 20px;
    padding-left: 10px;
    margin-left: 15px;
    margin-right: 15px;
  }
}
#roommateLoginModal .left-hand-side .facts-list .facts-list-item {
  text-align: center;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list .facts-list-item {
    text-align: left;
    margin-bottom: 20px;
  }
}
#roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-icon {
  width: 40px;
  height: 40px;
  font-size: 32px;
  font-weight: 400;
  vertical-align: middle;
}
@media (min-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-icon {
    margin-bottom: 20px;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    font-size: 24px;
  }
}
#roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-number {
  font-weight: 400;
  vertical-align: middle;
  padding: 10px 0px;
}
@media (min-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-number {
    width: 100%;
  }
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-number {
    text-align: center;
    padding: 5px 0px;
  }
}
#roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-text {
  font-weight: 400;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side .facts-list .facts-list-item .facts-list-text {
    display: inline-block;
    margin-left: 10px;
  }
}
@media (min-width: 768px) {
  #roommateLoginModal .left-hand-side .mobile-close-modal-section {
    display: none;
  }
}
#roommateLoginModal .left-hand-side .mobile-close-modal-section hr {
  border-width: 2px;
  margin-bottom: 50px;
  margin-left: 15px;
  margin-right: 15px;
}
#roommateLoginModal .left-hand-side .mobile-close-modal-section .mobile-close-modal-button {
  border: none;
  background: none;
  outline: none;
  padding: 0px 40px;
  font-weight: 400;
  font-size: 14px;
}
#roommateLoginModal .left-hand-side .mobile-close-modal-section .mobile-close-modal-button .fa-angle-left {
  margin-right: 5px;
  color: #2978B8;
}
#roommateLoginModal .left-hand-side .mobile-confirmation-message {
  display: none;
}
@media (max-width: 768px) {
  #roommateLoginModal .left-hand-side-confirmation .left-side-content-wrapper {
    display: none;
  }
  #roommateLoginModal .left-hand-side-confirmation .mobile-confirmation-message {
    display: block;
  }
  #roommateLoginModal .left-hand-side-confirmation .mobile-confirmation-message hr {
    margin: 20px 30px;
  }
  #roommateLoginModal .left-hand-side-confirmation .mobile-confirmation-message .welcome-back-header {
    text-align: center;
    font-size: 28px;
    color: #868F91;
    margin-top: 40px;
  }
  #roommateLoginModal .left-hand-side-confirmation .mobile-confirmation-message .confirmation-message {
    padding: 10px 40px;
    font-size: 17px;
    text-align: center;
    color: #636A6B;
    font-weight: 400;
    border: none;
    margin: 30px 0px 50px 0px;
  }
  #roommateLoginModal .left-hand-side-confirmation .mobile-confirmation-message .confirmation-close-button {
    background: none;
    outline: none;
    border: none;
    background-color: #2978B8;
    color: white;
    font-weight: 500;
    padding: 20px;
    text-align: center;
    width: calc(100% - 30px);
    margin-left: 15px;
  }
}
#roommateLoginModal .right-hand-side {
  display: -ms-flexbox;
  display: flex;
  margin-top: -1px;
}
@media (max-width: 768px) {
  #roommateLoginModal .right-hand-side {
    display: none;
  }
}
#roommateLoginModal .right-hand-side #dynamicContent {
  background: #abdcff; /* Old browsers */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg, #abdcff 0%, #0497ff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  -ms-flex: 1;
      flex: 1;
  padding: 40px 40px 51px 40px;
  margin-top: 1px;
}
#roommateLoginModal .right-hand-side #dynamicContent .header {
  color: white;
  margin-bottom: 40px;
}
#roommateLoginModal .right-hand-side #dynamicContent .potential-roommate-card {
  background-color: white;
  border-radius: 2px;
  box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.15);
  padding: 15px;
  margin: 25px 0px;
}
#roommateLoginModal .right-hand-side #dynamicContent .potential-roommate-card .potential-roommate-img {
  padding: 0px;
  width: 50px;
  height: 50px;
}
@media (max-width: 992px) {
  #roommateLoginModal .right-hand-side #dynamicContent .potential-roommate-card .potential-roommate-img {
    padding: 5px;
    margin-left: -10px;
    margin-right: 3px;
  }
}
@media (max-width: 992px) {
  #roommateLoginModal .right-hand-side #dynamicContent .potential-roommate-card .potential-roommate-info-wrapper {
    padding-right: 0px;
    padding-left: 0px;
  }
}
#roommateLoginModal .right-hand-side #dynamicContent .potential-roommate-card .potential-roommate-info-wrapper .potential-roommate-name {
  color: #153042;
  font-size: 18px;
  font-weight: 500;
  word-wrap: break-word;
}
#roommateLoginModal .right-hand-side #dynamicContent .potential-roommate-card .potential-roommate-info-wrapper .potential-roommate-date {
  color: #636A6B;
  font-size: 15px;
  font-weight: 500;
  margin: 5px 0px;
}
#roommateLoginModal .right-hand-side #dynamicContent .potential-roommate-card .potential-roommate-info-wrapper .potential-roommate-desc {
  color: #868F91;
  font-size: 15px;
  font-weight: 300;
  line-height: 1.25em;
}
#roommateLoginModal .right-hand-side #staticContent {
  background-image: url("https://media.equityapartments.com/image/upload/v1550163476/Roommates/Images/login-bg.jpg");
  -ms-flex: 1;
      flex: 1;
  margin-top: 1px;
}
#roommateLoginModal .right-hand-side #staticContent .static-content-wrapper {
  padding: 52px 40px 204px 40px;
  color: #636A6B;
}
@media (max-width: 992px) {
  #roommateLoginModal .right-hand-side #staticContent .static-content-wrapper {
    padding-bottom: 222px;
  }
}
#roommateLoginModal .right-hand-side #staticContent .static-content-wrapper .header {
  margin-bottom: 35px;
  font-size: 20px;
  font-weight: 400;
}
#roommateLoginModal .right-hand-side #staticContent .static-content-wrapper .list-wrapper {
  vertical-align: middle;
  height: 100%;
  margin-bottom: 25px;
}
@media (max-width: 992px) {
  #roommateLoginModal .right-hand-side #staticContent .static-content-wrapper .list-wrapper {
    margin-bottom: 20px;
  }
}
#roommateLoginModal .right-hand-side #staticContent .static-content-wrapper .list-wrapper .list-number {
  font-size: 32px;
  color: #153042;
  font-weight: 500;
  vertical-align: middle;
  width: 20px;
  height: 35px;
}
#roommateLoginModal .right-hand-side #staticContent .static-content-wrapper .list-wrapper .list-content {
  color: #666666;
  font-size: 16px;
  vertical-align: middle;
  height: 100%;
  margin-left: 5px;
  margin-top: -10px;
}
#roommateLoginModal .desktop-close-modal-button {
  background: none;
  background-image: url("https://media.equityapartments.com/image/upload/c_scale,h_20,w_20/v1549395430/Roommates/UI/Close.png");
  min-width: 20px;
  height: 20px;
  border: none;
  outline: none;
  margin-top: -20px;
  margin-left: -15px;
}
@media (max-width: 768px) {
  #roommateLoginModal .desktop-close-modal-button {
    display: none;
  }
}

#closeRoommateLoginModalButton {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  font-size: 17px;
  opacity: 0.75;
  margin-top: 5px;
  margin-right: 5px;
}
@media (max-width: 768px) {
  #closeRoommateLoginModalButton {
    display: none;
  }
}

/* Roommate FAQs Page */
/*@import 'Roommates/_roommate-faqs.scss';*/
/* Roommate SRP Page */
/*@import 'Roommates/_roommate-srp.scss';*/
/* Guestcard V3*/
/* color */
/*font*/
/* color */
/*font*/
#header-tile.guestcard {
  background-color: #fff;
}
#header-tile .header {
  text-align: left;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
}
#header-tile .header .brand, #header-tile .header #mobile-nav {
  font-size: 1.188em;
  font-weight: 400;
  color: #2C3335;
}
#header-tile .header .brand {
  padding-right: 1em;
}
@media (min-width: 768px) {
  #header-tile .header .brand {
    display: block;
    float: left;
  }
}
#header-tile .header .brand .first:after {
  content: " ";
}
#home-page #header-tile .header .brand {
  color: #fff;
}
#header-tile .header .brand img {
  width: 8.25em;
}
#header-tile .link {
  color: #164F43;
}
#header-tile .search {
  text-align: right;
  padding-top: 0.85em;
}
#header-tile .search .row {
  padding: 0;
}
#header-tile #breadcrumb {
  display: block;
  overflow: hidden;
  max-width: 65%;
  margin: 0;
  white-space: nowrap;
  padding-top: 0.05em;
  float: left;
  text-overflow: ellipsis;
}
#header-tile #breadcrumb a {
  color: #636A6B;
  text-decoration: underline;
}
#header-tile .header-title {
  padding-top: 2.5em;
}

.contact-footer {
  text-align: center;
  font-weight: 400;
  font-size: 0.875em;
}

/* color */
/*font*/
#guestcard-v3 .uib-daypicker .btn[disabled] {
  color: #777;
}
#guestcard-v3 .uib-daypicker .btn-sm {
  font-size: 1em;
  background-color: transparent;
  color: #164F43;
}
@media (min-width: 768px) {
  #guestcard-v3 .uib-daypicker .btn-sm {
    font-size: 1.125em;
    padding: 0.5em;
  }
}
#guestcard-v3 .btn-group button {
  background-color: #fff;
  border: 1px solid #164F43;
  border-radius: 0;
  color: #164F43;
  font-family: inherit;
  font-weight: 400;
  line-height: 1em;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  #guestcard-v3 .btn-group button {
    font-size: 0.825em;
  }
}
#guestcard-v3 .calendar-container {
  max-width: 50rem;
  margin-left: auto;
  margin-right: auto;
}
#guestcard-v3 .schedule-time .btn.active {
  background-color: #164F43;
  border: 1px solid #164F43;
  color: #ffffff;
}
#guestcard-v3 .btn-time {
  width: 100%;
}
@media (max-width: 767px) {
  #guestcard-v3 .btn-time {
    font-size: 0.825em;
  }
}
@media (max-width: 767px) {
  #guestcard-v3 .timeslot {
    padding: 0 8px;
  }
}
@media (max-width: 767px) {
  #guestcard-v3 .btn-select {
    width: 100%;
    margin-bottom: 0.5em;
  }
}
#guestcard-v3 .self-tour-tooltip {
  padding-top: 0.5em;
}
#guestcard-v3 .self-tour-tooltip i {
  color: #164F43;
  font-size: 0.875em;
  font-weight: 400;
}
#guestcard-v3 .header-title {
  padding-top: 2.5em;
  background-color: #fff;
}
@media (min-width: 768px) {
  #guestcard-v3 .page-title-container {
    padding-top: 62px;
  }
}

#guestcard-page .page-title {
  background-color: #fff;
  margin-bottom: 15px;
}
#guestcard-page .page-title h2 {
  font-weight: 300;
  font-size: 2em;
  color: #153042;
}
#guestcard-page .sub-title {
  color: #153042;
  font-size: 1.4375em;
  margin-left: 1em;
}
#guestcard-page .sidebar {
  min-height: 7em;
  line-height: 7em;
}
#guestcard-page .sidebartext {
  width: 100%;
  font-size: 2em;
  font-style: italic;
  display: inline-block;
  margin: 0;
  text-align: center;
  vertical-align: middle;
  color: #636A6B;
}
#guestcard-page .link {
  text-align: center;
  font-style: normal;
  font-weight: 500;
  display: inherit;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  #guestcard-page .link {
    font-size: 0.5em;
  }
}
#guestcard-page .control-label {
  text-align: left;
}
#guestcard-page .form-control {
  border-radius: 0;
  font-size: 1em;
}
#guestcard-page .panel {
  padding: 1em 1.5em;
  border: 0;
  border-radius: 0;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.08);
}

/* Reschedule Tour V3*/
#reschedule-page #content-page {
  background-color: #F8F9FA;
}
#reschedule-page strong {
  font-weight: 500;
}
#reschedule-page .title {
  font-size: 0.75em;
  font-weight: 400;
}
@media (min-width: 768px) {
  #reschedule-page .title {
    font-size: 0.875em;
    font-weight: 500;
  }
}
#reschedule-page .name {
  font-size: 1.1875em;
  color: #868F91;
}
@media (min-width: 768px) {
  #reschedule-page .name {
    font-size: 1em;
    font-weight: 500;
  }
}
#reschedule-page .address {
  padding-bottom: 1em;
}
#reschedule-page .address .copy {
  font-weight: 500;
  color: #868F91;
  margin: 0;
}
#reschedule-page .date {
  font-weight: 500;
  color: #868F91;
}

/* Self Guided Tour Acknowledgement */
#touracknowledgement-page .error {
  color: red;
  text-align: right;
  display: inline-block;
  width: 100%;
}
@media (min-width: 992px) {
  #touracknowledgement-page .agreement {
    text-align: right;
  }
}

/*propertyfees-page*/
/* color */
/*font*/
/* color */
/*font*/
/* Checkboxes, radios */
#propertyfees-page, #unitfees-page {
  background-color: #fff;
  background-size: cover;
  min-height: 20em;
  /*.fees {
      .container {
          padding: 0 10em;
      }
  }*/
}
@media (min-width: 768px) {
  #propertyfees-page, #unitfees-page {
    min-height: inherit;
  }
}
#propertyfees-page #header-tile .brand, #unitfees-page #header-tile .brand {
  color: #636A6B;
}
#propertyfees-page #header-tile .brand img, #unitfees-page #header-tile .brand img {
  width: 8.25em;
}
#propertyfees-page .nav, #unitfees-page .nav {
  text-align: right;
  padding-top: 1.125em;
  padding-bottom: 0.75em;
}
#propertyfees-page .nav a, #unitfees-page .nav a {
  font-size: 1em;
  color: #636A6B;
  background-color: transparent;
  margin-right: 1em;
}
#propertyfees-page .nav .dropdown-menu, #unitfees-page .nav .dropdown-menu {
  background-color: rgba(235, 237, 231, 0.9);
  left: -4.5em;
  right: 0;
  top: 2.25em;
  width: 13em;
  border-radius: 0;
  padding-top: 1em;
  padding-bottom: 1em;
  margin: 1px auto 0;
}
#propertyfees-page .nav .dropdown-menu li, #unitfees-page .nav .dropdown-menu li {
  margin-bottom: 0;
}
#propertyfees-page .nav .dropdown-menu a, #unitfees-page .nav .dropdown-menu a {
  color: #000;
  font-size: 1em;
  padding-bottom: 0.25em;
  padding-top: 0.25em;
}
#propertyfees-page .nav .dropdown-menu a:hover, #unitfees-page .nav .dropdown-menu a:hover {
  background-color: transparent;
  color: #2978B8;
}
#propertyfees-page .nav .dropdown-menu a span, #unitfees-page .nav .dropdown-menu a span {
  display: block;
  border-bottom: 1px solid #BFC4C5;
  padding: 0.25em;
}
#propertyfees-page span.caption, #unitfees-page span.caption {
  color: #fff;
  text-align: right;
  display: inline-block;
  width: 100%;
}
#propertyfees-page h1, #unitfees-page h1 {
  font-size: 48px;
  font-weight: 300;
  text-align: center;
}
#propertyfees-page h2, #unitfees-page h2 {
  font-size: 32px;
  font-weight: 400;
  color: #636A6B;
}
#propertyfees-page h3, #unitfees-page h3 {
  font-size: 24px;
  font-weight: 400;
  color: #636A6B;
}
#propertyfees-page h4, #propertyfees-page #cross-sell-tile .call-to-action, #cross-sell-tile #propertyfees-page .call-to-action, #unitfees-page h4, #unitfees-page #cross-sell-tile .call-to-action, #cross-sell-tile #unitfees-page .call-to-action {
  font-size: 18px;
  font-weight: 400;
  color: #636A6B;
}
#propertyfees-page p.list, #unitfees-page p.list {
  padding-bottom: 0.25em;
  margin-bottom: 0.5em;
  font-weight: 400;
}
#propertyfees-page p.listIndent, #unitfees-page p.listIndent {
  padding-bottom: 0.25em;
  padding-left: 1em;
}
#propertyfees-page span.subdesc, #unitfees-page span.subdesc {
  font-size: 0.75em;
  display: block;
}
#propertyfees-page .buttonConatainer, #unitfees-page .buttonConatainer {
  padding: 1em 0;
}
#propertyfees-page .termLink, #unitfees-page .termLink {
  display: inline;
}
#propertyfees-page .unitInfo h2, #unitfees-page .unitInfo h2 {
  display: inline;
}
#propertyfees-page .unitInfo p, #unitfees-page .unitInfo p {
  margin-bottom: 0;
}
#propertyfees-page .unitInfo a, #unitfees-page .unitInfo a {
  margin-bottom: 0.5em;
}
#propertyfees-page .address, #propertyfees-page .phone, #unitfees-page .address, #unitfees-page .phone {
  text-align: center;
}
#propertyfees-page .phone, #unitfees-page .phone {
  font-weight: 400;
}
#propertyfees-page .rightColumn, #unitfees-page .rightColumn {
  text-align: right;
}
#propertyfees-page .recurringContainer, #unitfees-page .recurringContainer {
  /*div:first-child {
      background-color: transparent;
      margin-bottom: 0;
  }*/
}
#propertyfees-page .recurringContainer div, #unitfees-page .recurringContainer div {
  background-color: rgb(245, 248, 250);
  padding: 1em;
  margin-bottom: 1em;
}
#propertyfees-page .recurringContainer div p, #unitfees-page .recurringContainer div p {
  border-right: 1px solid #ccc;
  margin-bottom: 0;
}
#propertyfees-page .recurringContainer div:last-child p, #unitfees-page .recurringContainer div:last-child p {
  border: none;
}
#propertyfees-page .additional, #unitfees-page .additional {
  background-color: #cccccc;
  margin-top: 1em;
  padding: 1em;
}
#propertyfees-page .total, #unitfees-page .total {
  margin-top: 1em;
}
#propertyfees-page .additionalFeesContainer, #unitfees-page .additionalFeesContainer {
  background-color: lightgray;
  padding: 1em;
}
#propertyfees-page .disclaimerContainer, #unitfees-page .disclaimerContainer {
  padding-top: 1em;
}
#propertyfees-page .affordableContainer, #unitfees-page .affordableContainer {
  padding: 1.25em 2em;
  background-color: lightgray;
  color: black;
  font-size: 1.5em;
  font-weight: 400;
  line-height: 1.3;
  text-align: center;
  margin-bottom: 1.5em;
}
#propertyfees-page .floorplan-img, #unitfees-page .floorplan-img {
  max-width: 80%;
  max-height: 45vh;
}
#propertyfees-page .modal-header, #unitfees-page .modal-header {
  border: none;
}
#propertyfees-page .modal-body #leaseTerms table, #unitfees-page .modal-body #leaseTerms table {
  margin-bottom: 0;
}
#propertyfees-page .modal-body #leaseTerms table:nth-child(even), #unitfees-page .modal-body #leaseTerms table:nth-child(even) {
  background-color: #f2f2f2;
}
#propertyfees-page .modal-body #leaseTerms td, #unitfees-page .modal-body #leaseTerms td {
  width: 50%;
}
#propertyfees-page .modal-body #leaseTerms td:nth-child(even), #unitfees-page .modal-body #leaseTerms td:nth-child(even) {
  text-align: right;
}
#propertyfees-page .chgDesc, #unitfees-page .chgDesc {
  font-size: 0.8em;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIkNvbnRlbnQvU3R5bGVzL2VhNS5jc3MiLCJDb250ZW50L1N0eWxlcy9lYTUuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL192YXJpYWJsZXMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19taXhpbnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19hbmltYXRpb24uc2NzcyIsIkNvbnRlbnQvTGlicy9Bbmd1bGFyU2xpZGVyL3J6c2xpZGVyLnNjc3MiLCJDb250ZW50L1N0eWxlcy9fYmFzZS5zY3NzIiwiQ29udGVudC9MaWJzL0Jvb3RzdHJhcC9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2NzcyIsIkNvbnRlbnQvTGlicy9Cb290c3RyYXAvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2NzcyIsIkNvbnRlbnQvTGlicy9Cb290c3RyYXAvc3R5bGVzaGVldHMvYm9vdHN0cmFwL21peGlucy9fdGFiLWZvY3VzLnNjc3MiLCJDb250ZW50L1N0eWxlcy9faWNvbnMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19tYXAuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19zZWFyY2guc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19oZWFkZXIuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19mb290ZXIuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL19tb2RhbC5zY3NzIiwiQ29udGVudC9TdHlsZXMvX2Vycm9yLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ib21lL19zZWFyY2gtYmFubmVyLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ib21lL19yZXNpZGVudC1sb2dpbi5zY3NzIiwiQ29udGVudC9TdHlsZXMvSG9tZS9fY2FyZWVycy5zY3NzIiwiQ29udGVudC9TdHlsZXMvSG9tZS9faGVhbHRoLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ib21lL19hYm91dC11cy5zY3NzIiwiQ29udGVudC9TdHlsZXMvSG9tZS9faW52ZXN0b3JzLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ib21lL19tYXJrZXRzLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ib21lL19ob21lLXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19oZXJvLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ccm9jaHVyZS9fbmVpZ2hib3Job29kLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ccm9jaHVyZS9fZmVhdHVyZXMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL190ZWFtLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ccm9jaHVyZS9fcmV2aWV3LnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ccm9jaHVyZS9fYmVuZWZpdHMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19zdWJuYXYuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19tb3NhaWMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19tb3NhaWMtMi5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX3VuaXQtYXZhaWxhYmlsaXR5LnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ccm9jaHVyZS9fc2NoZWR1bGUuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19jb250YWN0LnNjc3MiLCJDb250ZW50L1N0eWxlcy9Ccm9jaHVyZS9fY3Jvc3Mtc2VsbC5zY3NzIiwiQ29udGVudC9TdHlsZXMvQnJvY2h1cmUvX21lZGlhLWdhbGxlcnkuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19tYXJrZXRpbmcuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19yb29tbWF0ZXMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0Jyb2NodXJlL19icm9jaHVyZS1wYWdlLnNjc3MiLCJDb250ZW50L1N0eWxlcy9SZXZpZXcvX3Jldmlldy1wYWdlLnNjc3MiLCJDb250ZW50L1N0eWxlcy9TUlAvX3Byb3BlcnR5bWFwLnNjc3MiLCJDb250ZW50L1N0eWxlcy9TUlAvX2V4cGxvcmUuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL1NSUC9fc3JwLXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL1RoYW5rWW91L190aGFua3lvdS5zY3NzIiwiQ29udGVudC9TdHlsZXMvQ29udGVudC9fY29udGVudC1wYWdlLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Db250YWN0L19jb250YWN0LXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0NvbnRhY3QvX3Jlc2lkZW50LnNjc3MiLCJDb250ZW50L1N0eWxlcy9Db250YWN0L19tZWRpYS5zY3NzIiwiQ29udGVudC9TdHlsZXMvQ29udGFjdC9faW52ZXN0b3JzLnNjc3MiLCJDb250ZW50L1N0eWxlcy9Db250YWN0L19yZWdpb25hbC5zY3NzIiwiQ29udGVudC9TdHlsZXMvQ29udGFjdC9fYmFubmVyLnNjc3MiLCJDb250ZW50L1N0eWxlcy9JbnN1cmFuY2UvX2Fzc3VyYW50LnNjc3MiLCJDb250ZW50L1N0eWxlcy9JbnN1cmFuY2UvX3BsYW5zLnNjc3MiLCJDb250ZW50L1N0eWxlcy9JbnN1cmFuY2UvX2luc3VyYW5jZS1wYWdlLnNjc3MiLCJDb250ZW50L1N0eWxlcy9JbnN1cmFuY2UvX2Jhbm5lci5zY3NzIiwiQ29udGVudC9TdHlsZXMvR3JlZW5Xb3Jrcy9fZ3JlZW53b3Jrcy1wYWdlLnNjc3MiLCJDb250ZW50L1N0eWxlcy9HcmVlbldvcmtzL19iYW5uZXIuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0dyZWVuV29ya3MvX2NvbnRlbnQuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL1Jvb21tYXRlcy9fcm9vbW1hdGUtbG9naW4tbW9kYWwuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0d1ZXN0Q2FyZC9faGVhZGVyLnNjc3MiLCJDb250ZW50L1N0eWxlcy9HdWVzdENhcmQvX2NvbnRhY3QtdXMuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0d1ZXN0Q2FyZC9fc2NoZWR1bGUtYXBwb2ludG1lbnQuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0d1ZXN0Q2FyZC9fZ3Vlc3RjYXJkLXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL1Jlc2NoZWR1bGVUb3VyL19yZXNjaGVkdWxlLXBhZ2Uuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL1RvdXIvX3RvdXIuc2NzcyIsIkNvbnRlbnQvU3R5bGVzL0ZlZXMvX2ZlZXMtcGFnZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFpQjtBQ0FqQixhQUFBO0FDRUEsV0FBQTtBQThCQSxRQUFBO0FBOUJBLFdBQUE7QUE4QkEsUUFBQTtBQTlCQSxXQUFBO0FBOEJBLFFBQUE7QUNJQSx3QkFBQTtBRGxDQSxXQUFBO0FBOEJBLFFBQUE7QUVsQkE7RUFDSTtJQUNJLFlBQUE7SUFDQSwwQkZPSTtHRkNUO0VJTEM7SUFDSSxlRkdJO0lFRkosdUJBQUE7R0pPTDtDQUNGO0FJUUQ7RUFDSTtJQUNJLGVGaEJJO0lFaUJKLHVCQUFBO0dKSUw7RUlEQztJQUNJLFlBQUE7SUFDQSwwQkZ0Qkk7R0Z5QlQ7Q0FDRjtBS2xERDs7O2NBQUE7QUFJQTtFQUNFLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSwwQkFBQTtFQUVJLHNCQUFBO0VBQ0ksa0JBQUE7Q0xvRFQ7O0FLakREO0VBQ0UsNEJBQUE7Q0xvREQ7O0FLakREO0VBQ0Usb0JBQUE7Q0xvREQ7O0FLakREO0VBQ0Usb0JBQUE7Q0xvREQ7O0FLakREO0VBQ0Usb0JBQUE7RUFDQSwwQkFBQTtDTG9ERDs7QUtqREQ7RUFDRSxvQkFBQTtDTG9ERDs7QUtqREQ7RUFDRSxvQkFBQTtDTG9ERDs7QUtqREQ7RUFDRSxvQkFBQTtDTG9ERDs7QUtqREQ7RUFDRSxvQkFBQTtDTG9ERDs7QUtqREQ7RUFDRSxtQkFBQTtFQUNBLHNCQUFBO0VBQ0Esb0JBQUE7Q0xvREQ7O0FLakREO0VBQ0UsWUFBQTtFQUNBLGFBQUE7RUFDQSxXQUFBO0NMb0REOztBS2pERDtFQUNFLFFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSxrQkFBQTtFQUNBLGtCQUFBO0VBQ0EsdUJBQUE7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c0JLMUNRO0NSdWpHdkI7QUcxZ0dXO0VBQ0ksMEJLOUNRO0NSMGpHdkI7O0FHdmhHVztFQUNJLDBCS2hDUTtDUjBqR3ZCO0FHcmhHVztFQUNJLHNCS3RDUTtDUjZqR3ZCO0FHcGhHVztFQUNJLDBCSzFDUTtDUmdrR3ZCOztBR2ppR1c7RUFDSSwwQktsQ1E7Q1Jza0d2QjtBRy9oR1c7RUFDSSxzQkt4Q1E7Q1J5a0d2QjtBRzloR1c7RUFDSSwwQks1Q1E7Q1I0a0d2Qjs7QUczaUdXO0VBQ0ksMEJLakNRO0NSK2tHdkI7QUd6aUdXO0VBQ0ksc0JLdkNRO0NSa2xHdkI7QUd4aUdXO0VBQ0ksMEJLM0NRO0NScWxHdkI7O0FHcmpHVztFQUNJLDBCS25DUTtDUjJsR3ZCO0FHbmpHVztFQUNJLHNCS3pDUTtDUjhsR3ZCO0FHbGpHVztFQUNJLDBCSzdDUTtDUmltR3ZCOztBTXBnRkQ7RUFDSSxzQkFBQTtFQUNBLHVCQUFBO0VBQ0EsbUJBQUE7Q051Z0ZIO0FNcmdGRztFQUNJLGVBQUE7RUFDQSwwQkFBQTtFQUNBLHFCQUFBO0VBQ0EsdUJBQUE7Q051Z0ZQO0FNcmdGTztFQUNJLFlBQUE7RUFDQSxtQkFBQTtFQUNBLDBCSnJtQkE7Q0Y0bUdYO0FNcGdGTztFQUNJLHNCQUFBO0VBQ0EsMEJBQUE7Q05zZ0ZYO0FNbmdGTztFQUNJLDhCQUFBO0VBQ0EsY0FBQTtDTnFnRlg7O0FNOS9FRzs7RUFDSSwyQkFBQTtFQUNBLGlCQUFBO0NOa2dGUDtBTTkvRU87O0VBQ0ksWUFBQTtDTmlnRlg7QU05L0VPOztFQUNJLFlBQUE7Q05pZ0ZYOztBTTUvRUQ7RUFDSSxnQkFBQTtFQUNBLGVBQUE7Q04rL0VIO0FNNy9FRzs7RUFFSSxpQkFBQTtFQUNBLGdCQUFBO0NOKy9FUDtBTTUvRUc7RUFDSSxtQkFBQTtFQUNBLGtCQUFBO0NOOC9FUDtBTTUvRU87O0VBRUkscUJBQUE7RUFDQSxvQkFBQTtDTjgvRVg7O0FNcC9FRztFQUNJLFVBQUE7Q051L0VQO0FNcC9FRztFQUNJLGVBQUE7Q05zL0VQO0FNbi9FRztFQUVJLGFBQUE7Q05vL0VQ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O0NUdzlKRDtBTTU0SU87RUNsZUYsMkJBQUE7RUFFSSx1QkFBQTtDUGszSlQ7QU05NElPO0VBQ0ksY0FBQTtDTmc1SVg7QU05NElXO0VBQ0ksb0JBQUE7Q05nNUlmO0FNMzRJRztFQUNJLGNBQUE7Q042NElQOztBRzE3Slc7RUFDSSwwQktwQ1E7Q1JpK0p2QjtBR3g3Slc7RUFDSSxzQksxQ1E7Q1JvK0p2QjtBR3Y3Slc7RUFDSSwwQks5Q1E7Q1J1K0p2Qjs7QUdwOEpXO0VBQ0ksMEJLaENRO0NSdStKdkI7QUdsOEpXO0VBQ0ksc0JLdENRO0NSMCtKdkI7QUdqOEpXO0VBQ0ksMEJLMUNRO0NSNitKdkI7O0FHOThKVztFQUNJLDBCS2xDUTtDUm0vSnZCO0FHNThKVztFQUNJLHNCS3hDUTtDUnMvSnZCO0FHMzhKVztFQUNJLDBCSzVDUTtDUnkvSnZCOztBR3g5Slc7RUFDSSwwQktqQ1E7Q1I0L0p2QjtBR3Q5Slc7RUFDSSxzQkt2Q1E7Q1IrL0p2QjtBR3I5Slc7RUFDSSwwQkszQ1E7Q1JrZ0t2Qjs7QUdsK0pXO0VBQ0ksMEJLbkNRO0NSd2dLdkI7QUdoK0pXO0VBQ0ksc0JLekNRO0NSMmdLdkI7QUcvOUpXO0VBQ0ksMEJLN0NRO0NSOGdLdkI7O0FNajdJRDtFQUNJLHNCQUFBO0VBQ0EsdUJBQUE7RUFDQSxtQkFBQTtDTm83SUg7QU1sN0lHO0VBQ0ksZUFBQTtFQUNBLDBCQUFBO0VBQ0EscUJBQUE7RUFDQSx1QkFBQTtDTm83SVA7QU1sN0lPO0VBQ0ksWUFBQTtFQUNBLG1CQUFBO0VBQ0EsMEJKcm1CQTtDRnloS1g7QU1qN0lPO0VBQ0ksc0JBQUE7RUFDQSwwQkFBQTtDTm03SVg7QU1oN0lPO0VBQ0ksOEJBQUE7RUFDQSxjQUFBO0NOazdJWDs7QU0zNklHOztFQUNJLDJCQUFBO0VBQ0EsaUJBQUE7Q04rNklQO0FNMzZJTzs7RUFDSSxZQUFBO0NOODZJWDtBTTM2SU87O0VBQ0ksWUFBQTtDTjg2SVg7O0FNejZJRDtFQUNJLGdCQUFBO0VBQ0EsZUFBQTtDTjQ2SUg7QU0xNklHOztFQUVJLGlCQUFBO0VBQ0Es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LDRCQUFBO0VBQ0EsYUFBQTtDcEU2aFhQO0FvRTFoWEc7RUFDSSxpQkFBQTtDcEU0aFhQO0FvRXpoWEc7RUFDSSxvQkFBQTtFQUNBLDRCQUFBO0VBQ0EsYUFBQTtFQUNBLGlCQUFBO0VBQ0EsaUJBQUE7RUFDQSxpQkFBQTtFQUNBLG1CQUFBO0VBQ0EscUJBQUE7Q3BFMmhYUDtBb0V4aFhHO0VBQ0ksZUFBQTtFQUNBLGlCQUFBO0NwRTBoWFA7QW9FdmhYRztFQUNJLGFBQUE7Q3BFeWhYUDtBb0VwaFhXO0VBQ0ksaUJBQUE7Q3BFc2hYZjtBb0VuaFhXO0VBQ0ksMEJBQUE7Q3BFcWhYZjtBb0VsaFhXO0VBQ0ksV0FBQTtDcEVvaFhmO0FvRWpoWFc7RUFDSSxrQkFBQTtDcEVtaFhmO0FvRTlnWEc7RUFDSSxpQkFBQTtDcEVnaFhQIiwiZmlsZSI6IkNvbnRlbnQvU3R5bGVzL2VhNS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG4vKiBHZW5lcmFsICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQGtleWZyYW1lcyBidG4tY29sb3Itc3dhcCB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBidG4tY29sb3Itc3dhcC1yZXZlcnNlIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgfVxufVxuQGtleWZyYW1lcyBidG4tY29sb3Itc3dhcC1yZXZlcnNlIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgfVxufVxuLyohIGFuZ3VsYXJqcy1zbGlkZXIgLSB2Ny4wLjAgLSBcbiAoYykgUmFmYWwgWmFqYWMgPHJ6YWphY0BnbWFpbC5jb20+LCBWYWxlbnRpbiBIZXJ2aWV1IDx2YWxlbnRpbkBoZXJ2aS5ldT4sIEp1c3NpIFNhYXJpdmlydGEgPGp1c2FzaUBnbWFpbC5jb20+LCBBbmdlbGluIFNpcmJ1IDxhbmdlbGluLnNpcmJ1QGdtYWlsLmNvbT4gLSBcbiBodHRwczovL2dpdGh1Yi5jb20vYW5ndWxhci1zbGlkZXIvYW5ndWxhcmpzLXNsaWRlciAtIFxuIDIwMTktMDItMjMgKi9cbi5yenNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIG1hcmdpbjogMzVweCAwIDE1cHggMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLnJ6c2xpZGVyLm5vYW5pbWF0ZSAqIHtcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ucnpzbGlkZXIud2l0aC1sZWdlbmQge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotcG9pbnRlciB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOGUwZjM7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICM4YjkxYTI7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXRpY2sge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei10aWNrLnJ6LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzhiOTFhMjtcbn1cblxuLnJ6c2xpZGVyIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlciB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDMycHg7XG4gIHBhZGRpbmctdG9wOiAxNnB4O1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWRyYWdnYWJsZSB7XG4gIGN1cnNvcjogbW92ZTtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXIge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGJhY2tncm91bmQ6ICNkOGUwZjM7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei10cmFuc3BhcmVudCAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotbGVmdC1vdXQtc2VsZWN0aW9uIC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiAjZGYwMDJkO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LXJpZ2h0LW91dC1zZWxlY3Rpb24gLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6ICMwM2E2ODg7XG59XG5cbi5yenNsaWRlciAucnotc2VsZWN0aW9uIHtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogIzBkYjlmMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjNzO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXJlc3RyaWN0ZWQge1xuICB6LWluZGV4OiAzO1xuICBiYWNrZ3JvdW5kOiAjZmYwMDAwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlciB7XG4gIHRvcDogLTE0cHg7XG4gIHotaW5kZXg6IDM7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkYjlmMDtcbiAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTJweDtcbiAgbGVmdDogMTJweDtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29udGVudDogXCJcIjtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyOmhvdmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZSB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUxYWZmO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMXB4IDNweDtcbiAgY29sb3I6ICM1NTYzN2Q7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJ1YmJsZS5yei1saW1pdCB7XG4gIGNvbG9yOiAjNTU2MzdkO1xuICB0cmFuc2l0aW9uOiBub25lO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2tzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zcHg7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrcy12YWx1ZXMtdW5kZXIgLnJ6LXRpY2stdmFsdWUge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogLTMycHg7XG59XG5cbi5yenNsaWRlciAucnotdGljayB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBtYXJnaW4tbGVmdDogMTFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQ6ICNkOGUwZjM7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrLnJ6LXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogIzBkYjlmMDtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrLXZhbHVlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrLWxlZ2VuZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyNHB4O1xuICBtYXgtd2lkdGg6IDUwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1iYXNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1iYXItd3JhcHBlciB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMTZweDtcbiAgbWFyZ2luOiAwIDAgMCAtMTZweDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1iYXIge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IGF1dG87XG4gIHdpZHRoOiA0cHg7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1wb2ludGVyIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IC0xNHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYnViYmxlIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAxNnB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGlja3Mge1xuICB0b3A6IDA7XG4gIGxlZnQ6IC0zcHg7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljayB7XG4gIG1hcmdpbi10b3A6IDExcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2stdmFsdWUge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDI0cHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yOCUpO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2stbGVnZW5kIHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjglKTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcy12YWx1ZXMtdW5kZXIgLnJ6LXRpY2stdmFsdWUge1xuICByaWdodDogMjRweDtcbiAgYm90dG9tOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG5cbi8qIGltcG9ydHMgKi9cbi8qQGltcG9ydCB1cmwoJ2h0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9Um9ib3RvOml0YWwsd2dodEAwLDMwMDswLDQwMDswLDUwMDswLDcwMDsxLDMwMDsxLDQwMCZkaXNwbGF5PXN3YXAnKTsqL1xuLypAZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdlYS1pY29uJztcbiAgc3JjOlxuICAgIHVybCgnL0NvbnRlbnQvZm9udHMvZWEtaWNvbi50dGY/NHVucXViJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICAgIHVybCgnL0NvbnRlbnQvZm9udHMvZWEtaWNvbi53b2ZmPzR1bnF1YicpIGZvcm1hdCgnd29mZicpLFxuICAgIHVybCgnL0NvbnRlbnQvZm9udHMvZWEtaWNvbi5zdmc/NHVucXViI2VhLWljb24nKSBmb3JtYXQoJ3N2ZycpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59Ki9cbi5wb3BvdmVyIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbn1cblxuW25nLWNsb2FrXSwgLm5nLWNsb2FrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5odG1sIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG59XG5cbi8qaHRtbCBkZWZhdWx0Ki9cbmJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1mYW1pbHk6IERlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMzc1ZW07XG4gIC8qIElFIGltYWdlIGludGVycG9sYXRpb24gZml4ICovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgYm9keSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5ib2R5IHAge1xuICBtYXJnaW46IDAgMCAxZW0gMDtcbn1cbmJvZHkgYSwgYm9keSBpbWcge1xuICBvdXRsaW5lOiBub25lO1xufVxuYm9keSBpbWcge1xuICAtbXMtaW50ZXJwb2xhdGlvbi1tb2RlOiBiaWN1YmljO1xufVxuXG4vKiBMaXZlIENoYXQgKi9cbiNsaXZlY2hhdC1jb21wYWN0LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIEhlYWRpbmdzICovXG4uaC1iYXNlLCBoNSwgaDQsICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCBoMywgaDIsIGgxIHtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDAuMTVlbSAwIDAuMzVlbSAwO1xuICBjb2xvcjogIzAwMDtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMxNjRGNDM7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IDRlbTtcbiAgfVxufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI2NWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMiB7XG4gICAgZm9udC1zaXplOiAzZW07XG4gIH1cbn1cblxuaDMge1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjQxN2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgzIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxufVxuXG5oNCwgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24ge1xuICBmb250LXNpemU6IDEuMDVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjIyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDQsICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuaDUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFlbTtcbn1cblxuLyogTGlua3MgKi9cbmEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuXG5hLnRvZ2dsZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5mb250LWF3ZXNvbWUtYmFzZSwgLnJ6c2xpZGVyLmN1c3RvbS1zbGlkZXIgLnJ6LXBvaW50ZXI6YWZ0ZXIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGE6OmFmdGVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGE6OmFmdGVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICNtb3NhaWMtdGlsZS0yIGE6OmFmdGVyLCAjYmVuZWZpdHMtdGlsZSAudmlldy1tb3JlLWJsb2NrIC5zaG93bW9yZTo6YWZ0ZXIsICNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dsZXNzOjphZnRlciwgI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbWFwIGRpdiAuZXhwbG9yZS1uZWlnaGJvcmhvb2QgYTo6YWZ0ZXIsIC52aWV3LW1vcmUtYmxvY2sgYTo6YWZ0ZXIsIGE6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LXJlbmRlcmluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG59XG5cbi5hbmNob3Itc3R5bGUtYmFzZSwgI21vc2FpYy10aWxlLTIgYTo6YWZ0ZXIsIC52aWV3LW1vcmUtYmxvY2sgYTo6YWZ0ZXIsIGE6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBjb250ZW50OiBcIlxcZjBkYVwiO1xuICBvcGFjaXR5OiAyNSU7XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xufVxuLmFuY2hvci1zdHlsZS1iYXNlOmhvdmVyLCAjbW9zYWljLXRpbGUtMiBhOmhvdmVyOjphZnRlciwgYTpob3Zlcjo6YWZ0ZXIge1xuICBvcGFjaXR5OiAxMDAlO1xufVxuXG4vKiBVbm9yZGVyZWQgTGlzdHMgKi9cbnVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG59XG51bCA+IGxpIHtcbiAgbWFyZ2luOiAwIDAgMC4zNzVlbSAwO1xufVxuXG4vKiBUZXh0IEJsb2NrcyAqL1xuLmhlYWRpbmctY29weSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRpbmctY29weSB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5kaXNjbGFpbWVyLCBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLyogQnV0dG9ucyAqL1xuLmJ0bi1iYXNlLCAuYnRuLXJldmVyc2UsIC5idG4ge1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY0RjQzO1xufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuLmJ0bjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLXJldmVyc2Uge1xuICBjb2xvcjogIzE2NEY0MztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY0RjQzO1xufVxuLmJ0bi1yZXZlcnNlOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnRuLXJldmVyc2U6Zm9jdXMge1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbi5idG4tcmV2ZXJzZS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTY0RjQzO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1nb2xkIHtcbiAgY29sb3I6ICMxNjRGNDM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWFmNmI7XG59XG5cbi5idG4taG92ZXI6aG92ZXIsIC5idG46aG92ZXIge1xuICBjb2xvcjogIzE2NEY0MyAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAgMC4ycyBib3RoO1xuICBhbmltYXRpb246IGJ0bi1jb2xvci1zd2FwIDAuMnMgYm90aDtcbn1cblxuLmJ0bi1ob3Zlci1yZXZlcnNlOmhvdmVyLCAuYnRuLXJldmVyc2U6aG92ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSAwLjJzIGJvdGg7XG4gIGFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSAwLjJzIGJvdGg7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4tY2xlYXItcHN1ZWRvLWVsZW1lbnRzOjphZnRlciwgLmJ0bi1jbG9zZTo6YWZ0ZXIsIC5idG4tYmFzZTo6YWZ0ZXIsIC5idG46OmFmdGVyLCAuYnRuLXJldmVyc2U6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMS4yMTg3NWVtO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1sZyB7XG4gICAgZm9udC1zaXplOiAxLjYyNWVtO1xuICAgIHBhZGRpbmc6IDMwcHggNjBweDtcbiAgfVxufVxuXG4uYnRuLW1kLCAjc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkgYSwgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHVsIGxpIGEge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBwYWRkaW5nOiAxNXB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1tZCwgI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpIGEsICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgcGFkZGluZzogMjVweCA2MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIH1cbn1cblxuLmJ0bi1zbSB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZzogMTJweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tc20ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG4uYnRuLXhzIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXhzIHtcbiAgICBmb250LXNpemU6IDAuODc1ZW07XG4gIH1cbn1cblxuLmJ0bi1taW5pIHtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xuICBwYWRkaW5nOiA2cHggMjBweDtcbn1cblxuLmJ0bi1maXQtMSwgLmJ0bi1ncm91cC1mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ0bi1maXQtMiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ0bi1maXQtMyB7XG4gIHdpZHRoOiAzMyU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ0bi1jbG9zZSB7XG4gIHBhZGRpbmc6IDAuOGVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC92MTQ1MTUxMTgyNy9Db250ZW50L2ljb24tY2xvc2UucG5nXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnRuLWNsb3NlLnJldmVyc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMCU7XG59XG4uYnRuLWNsb3NlIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuLWJvcmRlcmxlc3Mge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuXG4udW5pdC1hdmFpbGFibGlsaXR5LWNsb3NlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA4NXZ3O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIG1hcmdpbi10b3A6IDF2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDEwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogOTk5OTk5OTk5O1xufVxuLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSBpbWcge1xuICBoZWlnaHQ6IDcwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHBhZGRpbmc6IDdweDtcbiAgb3BhY2l0eTogMC4zO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC51bml0LWF2YWlsYWJsaWxpdHktY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDF2aDtcbiAgICByaWdodDogMXZ3O1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogM3Z3O1xuICAgIGhlaWdodDogM3Z3O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4udmlldy1tb3JlLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyZW0gMDtcbn1cbi52aWV3LW1vcmUtYmxvY2sgYSB7XG4gIGZvbnQtZmFtaWx5OiBpdnlvcmEtdGV4dCwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzJmMmMyYTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudmlldy1tb3JlLWJsb2NrIGEge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG4vKiBJY29ucyAqL1xuLmljb24tYmFzZSwgLmljb24teHMsIC5pY29uLW1kLCAuaWNvbi1sZywgLmljb24teGwge1xuICBjb2xvcjogIzg2OEY5MTtcbn1cblxuLmljb24teGwge1xuICBoZWlnaHQ6IDEwMHB4O1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5pY29uLWxnIHtcbiAgaGVpZ2h0OiA1NnB4O1xuICB3aWR0aDogNTZweDtcbn1cblxuLmljb24tbWQge1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xufVxuXG4uaWNvbi14cyB7XG4gIGhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG5cbi8qLmVhLWljb24geyovXG4vKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuLypmb250LWZhbWlseTogJ2VhLWljb24nICFpbXBvcnRhbnQ7XG5zcGVhazogbm9uZTtcbmZvbnQtc3R5bGU6IG5vcm1hbDtcbmZvbnQtd2VpZ2h0OiBub3JtYWw7XG5mb250LXZhcmlhbnQ6IG5vcm1hbDtcbnRleHQtdHJhbnNmb3JtOiBub25lO1xubGluZS1oZWlnaHQ6IDE7Ki9cbi8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuLyotd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG4gICAgJi50b3VyM2Q6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgICB9XG4gICAgJi5hcHBseTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICAgIH1cbiAgICAmLmNvbnRhY3Q6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcbiAgICB9XG4gICAgJi5waG90bzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwM1wiO1xuICAgIH1cbiAgICAmLnZpZGVvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTA0XCI7XG4gICAgfVxufSovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbi5jaGVja2JveCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5jaGVja2JveCBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dCwgY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4uY2hlY2tib3ggbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDJweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgbWFyZ2luLXRvcDogLTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxcHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmZvY3VzICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWwsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uY2hlY2tib3guY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG4uY2hlY2tib3guY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzMzN2FiNztcbn1cblxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNkOTUzNGY7XG59XG5cbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICM1YmMwZGU7XG59XG5cbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmMGFkNGU7XG59XG5cbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cbi5yYWRpbyBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbn1cbi5yYWRpbyBsYWJlbDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG4ucmFkaW8gbGFiZWw6OmFmdGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICB3aWR0aDogMTFweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBsZWZ0OiAzcHg7XG4gIHRvcDogM3B4O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTU1NTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbCB7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby5yYWRpby1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzMzN2FiNztcbn1cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuXG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNkOTUzNGY7XG59XG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzViYzBkZTtcbn1cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzVjYjg1Yztcbn1cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuXG4uY2hpcCwgLmNoaXAtc3R5bGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjI1ZW0gMWVtIDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cbi5jaGlwIGEsIC5jaGlwLXN0eWxlIGEge1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgIzgwODA4MDtcbiAgYm9yZGVyLXJhZGl1czogMS41ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uY2hpcCBhLnNlbGVjdGVkLCAuY2hpcC1zdHlsZSBhLnNlbGVjdGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0Mztcbn1cbi5jaGlwIGEuZGlzYWJsZWQsIC5jaGlwLXN0eWxlIGEuZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICM4MDgwODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4MDgwODA7XG59XG4uY2hpcCBhOjphZnRlciwgLmNoaXAtc3R5bGUgYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBjb250ZW50OiBcIlxcZjAwY1wiO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSxcbmlucHV0W3R5cGU9cmFkaW9dIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbmlucHV0W3R5cGU9cmFkaW9dIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucm93Lm5vLWd1dHRlciB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucm93Lm5vLWd1dHRlciA+IFtjbGFzc149Y29sLV0sXG4ucm93Lm5vLWd1dHRlciA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4ucm93Lm5vLWd1dHRlciAucm93LnNob3ctZ3V0dGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXJnaW4tbGVmdDogMTVweDtcbn1cbi5yb3cubm8tZ3V0dGVyIC5yb3cuc2hvdy1ndXR0ZXIgPiBbY2xhc3NePWNvbC1dLFxuLnJvdy5uby1ndXR0ZXIgLnJvdy5zaG93LWd1dHRlciA+IFtjbGFzcyo9Y29sLV0ge1xuICBwYWRkaW5nLXJpZ2h0OiAtMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAtMTVweDtcbn1cblxuLnVpYi1kYXlwaWNrZXIgLmJ0biB7XG4gIGJvcmRlcjogMDtcbn1cbi51aWItZGF5cGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4udWliLWRheXBpY2tlciAuYnRuLXNtIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ub3V0c2V0LXBhbmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMS41ZW07XG59XG5cbi8qIENPTlRFTlQgUEFHRSBTVFlMRSBIRUxQRVJTICovXG4uY3AtdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG59XG5cbi5jcC10YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMmVtO1xufVxuLmNwLXRhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMWVtO1xufVxuLmNwLXRhYmxlIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4vKiBCT09UU1RSQVAgT1ZFUlJJREVTICovXG4uZHJvcGRvd24gYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uZHJvcGRvd24gYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYW5jaG9yLW5vLWFycm93LCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIGEge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFuY2hvci1uby1hcnJvdzo6YWZ0ZXIsICNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAucHJvcGVydHktaW1hZ2UgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubW9kYWwge1xuICB6LWluZGV4OiAxMTAwMCAhaW1wb3J0YW50O1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi5jYXJkLXZpZXctaWNvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIHotaW5kZXg6IDU7XG59XG4uY2FyZC12aWV3LWljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2FyZC12aWV3LWljb24gLmVsZW1lbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNDQsIDUxLCA1Myk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmNhcmQtdmlldy1pY29uIC5lbGVtZW50Om50aC1jaGlsZCgxKSB7XG4gIGxlZnQ6IDhweDtcbiAgdG9wOiA5cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDQ7XG59XG4uY2FyZC12aWV3LWljb24gLmVsZW1lbnQ6bnRoLWNoaWxkKDIpIHtcbiAgbGVmdDogOHB4O1xuICB0b3A6IDI4cHg7XG4gIHdpZHRoOiAzNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHotaW5kZXg6IDM7XG59XG4uY2FyZC12aWV3LWljb24gLmVsZW1lbnQ6bnRoLWNoaWxkKDMpIHtcbiAgbGVmdDogLTNweDtcbiAgdG9wOiAtM3B4O1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4udGFibGUtdmlldy1pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbiAgei1pbmRleDogOTtcbn1cbi50YWJsZS12aWV3LWljb246aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGFibGUtdmlldy1pY29uIC5lbGVtZW50LmVsbGlwc2Uge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigwLCAwLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA4cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGhlaWdodDogNnB4O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5lbGxpcHNlOm50aC1jaGlsZCgxKSB7XG4gIHRvcDogMTFweDtcbiAgei1pbmRleDogODtcbn1cbi50YWJsZS12aWV3LWljb24gLmVsZW1lbnQuZWxsaXBzZTpudGgtY2hpbGQoMikge1xuICB0b3A6IDI0cHg7XG4gIHotaW5kZXg6IDc7XG59XG4udGFibGUtdmlldy1pY29uIC5lbGVtZW50LmVsbGlwc2U6bnRoLWNoaWxkKDMpIHtcbiAgdG9wOiAzN3B4O1xuICB6LWluZGV4OiA2O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMThweDtcbiAgd2lkdGg6IDI2cHg7XG4gIGhlaWdodDogMnB4O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5iYXI6bnRoLWNoaWxkKDQpIHtcbiAgdG9wOiAzOXB4O1xuICB6LWluZGV4OiA1O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5iYXI6bnRoLWNoaWxkKDUpIHtcbiAgdG9wOiAyNnB4O1xuICB6LWluZGV4OiA0O1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5iYXI6bnRoLWNoaWxkKDYpIHtcbiAgdG9wOiAxM3B4O1xuICB6LWluZGV4OiAzO1xufVxuLnRhYmxlLXZpZXctaWNvbiAuZWxlbWVudC5jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2IoMCwgMCwgMCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtM3B4O1xuICB0b3A6IC0zcHg7XG4gIHdpZHRoOiA1OHB4O1xuICBoZWlnaHQ6IDU4cHg7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLm1hcCB7XG4gIC8qaGVpZ2h0OiAzMHZ3OyovXG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1hcC1tYXJrZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogMjhweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUE2NjA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLm1hcC1tYXJrZXItYmx1ciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUE2NjA7XG59XG4ubWFwLW1hcmtlci1ibHVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNEMUE2NjA7XG59XG5cbi5tYXAtbWFya2VyLWZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi5tYXAtaG92ZXItdGFyZ2V0OmhvdmVyIC5tYXAtbWFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi5zZWFyY2gtbW9kYWwge1xuICBwYWRkaW5nLXRvcDogMTBlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5zZWFyY2gtbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgICB3aWR0aDogNjAlO1xuICAgIG1hcmdpbjogYXV0bztcbiAgfVxufVxuLnNlYXJjaC1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlYXJjaC1kcm9wZG93biBoMSwgLnNlYXJjaC1kcm9wZG93biBoMiwgLnNlYXJjaC1kcm9wZG93biBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBpdnlvcmEtdGV4dCwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiA0LjVlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5zZWFyY2gtZHJvcGRvd24gaDEsIC5zZWFyY2gtZHJvcGRvd24gaDIsIC5zZWFyY2gtZHJvcGRvd24gbGFiZWwge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA1ZW07XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXI6IDA7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cC1hZGRvbiAuaWNvbi1zZWFyY2gge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW46IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYm9yZGVyOiAwO1xufVxuLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgcGFkZGluZzogMC43NWVtO1xuICBmb250LXNpemU6IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgIHBhZGRpbmc6IDAuMjVlbTtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxufVxuLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xuICBtYXJnaW46IDFlbTtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xuICB9XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5mb3JtLWdyb3VwIC5mb3JtLWNvbnRyb2w6Oi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE5KyAqL1xuICBtYXJnaW46IDFlbTtcbiAgZm9udC1zaXplOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBmb250LXNpemU6IDAuNzVlbTtcbiAgfVxufVxuLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIG1hcmdpbjogMWVtO1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnNlYXJjaC1kcm9wZG93biAuZm9ybS1ncm91cCAuZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgbWFyZ2luOiAwLjc1ZW07XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDkwJTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgOHB4IDhweDtcbiAgbWFyZ2luOiAxcHggMCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzcsIDIzMSwgMC45KTtcbiAgYm94LXNoYWRvdzogcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggMXB4IDFweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggMnB4IDJweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggNHB4IDRweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggOHB4IDhweCwgcmdiYSgwLCAwLCAwLCAwLjA3KSAwcHggMTZweCAxNnB4O1xuICBsZWZ0OiA1JTtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1pdGVtIHtcbiAgY29sb3I6ICMxNjRGNDMgIWltcG9ydGFudDtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1pdGVtOnZpc2l0ZWQge1xuICBjb2xvcjogIzE2NEY0MyAhaW1wb3J0YW50O1xufVxuLnNlYXJjaC1kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSAuc2VhcmNoLWl0ZW06aG92ZXIsIC5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1pdGVtOmZvY3VzIHtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUE2NjA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIC5zZWFyY2gtaXRlbTpob3ZlciAuc2VhcmNoLXNwcml0ZSBpbWcsIC5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1pdGVtOmZvY3VzIC5zZWFyY2gtc3ByaXRlIGltZyB7XG4gIHRvcDogLTEwMCU7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIC5tYXRjaCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIC5zZWFyY2gtc3ByaXRlIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMC41ZW0gMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4ICNGOEY5RkE7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51IGxpIC5zZWFyY2gtc3ByaXRlIGltZyB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5zZWFyY2gtZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgLnNlYXJjaC1zcHJpdGU6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4uc2VhcmNoLWRyb3Bkb3duIC5kcm9wZG93bi1tZW51Omxhc3QtY2hpbGQgLnNlYXJjaC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnNlYXJjaC10aWxlIC5zZWFyY2gtZHJvcGRvd24ge1xuICBtYXJnaW46IDJlbSAwIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNlYXJjaC10aWxlIC5zZWFyY2gtZHJvcGRvd24ge1xuICAgIG1hcmdpbjogMjBlbSAwIDIwZW07XG4gIH1cbn1cblxuLnNlYXJjaCBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2l0ZSBTdHJ1Y3R1cmUgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuI2hlYWRlci10aWxlIC5oZWFkZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCwgI2hlYWRlci10aWxlIC5oZWFkZXIgI21vYmlsZS1uYXYge1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkMzMzM1O1xufVxuI2hlYWRlci10aWxlIC5oZWFkZXIgLmJyYW5kIHtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCAuZmlyc3Q6YWZ0ZXIge1xuICBjb250ZW50OiBcIuKAiVwiO1xufVxuI2hvbWUtcGFnZSAjaGVhZGVyLXRpbGUgLmhlYWRlciAuYnJhbmQge1xuICBjb2xvcjogIzAwMDtcbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyIGEuYnJhbmQ6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiNoZWFkZXItdGlsZSAuc2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwLjg1ZW07XG59XG4jaGVhZGVyLXRpbGUgLnNlYXJjaCAucm93IHtcbiAgcGFkZGluZzogMDtcbn1cbiNoZWFkZXItdGlsZSAuc2VhcmNoIGEge1xuICBjb2xvcjogIzAwMDtcbn1cbiNoZWFkZXItdGlsZSAuc2VhcmNoIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jaGVhZGVyLXRpbGUgI2JyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy10b3A6IDAuMDVlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuI2hlYWRlci10aWxlICNicmVhZGNydW1iIGEge1xuICBjb2xvcjogIzYzNkE2QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuI2hlYWRlci10aWxlICNicmVhZGNydW1iIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jaGVhZGVyLXRpbGUgLmxvZ28tbWFyayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEuNzVlbTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4jZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICB9XG59XG4jZm9vdGVyIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jZm9vdGVyIC5yb3cge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0JGQzRDNTtcbiAgcGFkZGluZzogMWVtIDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLnJvdyB7XG4gICAgcGFkZGluZzogM2VtIDA7XG4gIH1cbn1cbiNmb290ZXIgLmNvbC1tZC02IHtcbiAgcGFkZGluZzogMDtcbn1cbiNmb290ZXIgLmZvb3Rlci1icmFuZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1icmFuZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuI2Zvb3RlciAuZm9vdGVyLWJyYW5kIC5sb2dvIHtcbiAgd2lkdGg6IDExZW07XG59XG4jZm9vdGVyIC5mb290ZXItbGlua3Mge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1saW5rcyB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuI2Zvb3RlciAuZm9vdGVyLWxpbmtzIHVsIHtcbiAgbWFyZ2luOiAwLjEyNWVtIDAgMCAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmZvb3Rlci1saW5rcyB1bCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cbn1cbiNmb290ZXIgLmZvb3Rlci1saW5rcyB1bCBsaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI2Zvb3RlciAuZm9vdGVyLWxpbmtzIHVsIGEge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbiNsZWdhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jbGVnYWwgYSB7XG4gIGNvbG9yOiAjNjM2QTZCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNsZWdhbCBhOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuI2xlZ2FsIC5yb3cge1xuICBwYWRkaW5nOiAzZW0gMDtcbn1cbiNsZWdhbCAuY29weXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCLigIJcIjtcbn1cbiNsZWdhbCAuZXF1YWwtaG91c2luZyB7XG4gIHdpZHRoOiAzZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbmJvZHkgLm1vZGFsLWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB6LWluZGV4OiAxMTAwMCAhaW1wb3J0YW50O1xufVxuYm9keSAubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzgzODM4O1xuICB6LWluZGV4OiAxMDk5OSAhaW1wb3J0YW50O1xufVxuYm9keSAubW9kYWwtYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjk2ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keS5tb2RhbC1vcGVuIC5tb2RhbC1kaWFsb2cge1xuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4jZXJyb3ItcGFnZSBoMSwgI2Vycm9yLXBhZ2UgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Vycm9yLXBhZ2UgaDEge1xuICBwYWRkaW5nLXRvcDogM2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNlcnJvci1wYWdlIGgyIHtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgbWF4LXdpZHRoOiAyM2VtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4jZXJyb3ItcGFnZSAuY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2Vycm9yLXBhZ2UgLmJ0biB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI2Vycm9yLXBhZ2UgLmJ0bi1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogMS41ZW07XG4gIHBhZGRpbmctYm90dG9tOiAxMmVtO1xufVxuI2Vycm9yLXBhZ2UgI2Jhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi8qIEhvbWUgUGFnZSAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4jc2VhcmNoLWJhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NlYXJjaC1iYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDYwZW07XG4gIH1cbn1cbiNzZWFyY2gtYmFubmVyICNoZWFkZXItdGlsZSAuYnJhbmQge1xuICBjb2xvcjogIzAwMDtcbn1cbiNzZWFyY2gtYmFubmVyICNoZWFkZXItdGlsZSAuYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDguMjVlbTtcbn1cbiNzZWFyY2gtYmFubmVyIC5uYXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDEuMTI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG59XG4jc2VhcmNoLWJhbm5lciAubmF2IGEge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbiNzZWFyY2gtYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjM3LCAyMzEsIDAuOSk7XG4gIGxlZnQ6IC00LjVlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMi4yNWVtO1xuICB3aWR0aDogMTNlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luOiAxcHggYXV0byAwO1xufVxuI3NlYXJjaC1iYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jc2VhcmNoLWJhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG59XG4jc2VhcmNoLWJhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyOTc4Qjg7XG59XG4jc2VhcmNoLWJhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQzRDNTtcbiAgcGFkZGluZzogMC4yNWVtO1xufVxuI3NlYXJjaC1iYW5uZXIgc3Bhbi5jYXB0aW9uIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2hvbWUtcGFnZSAjc2VhcmNoLWJhbm5lciB7XG4gIHBhZGRpbmc6IDA7XG59XG4jc2VhcmNoLWJhbm5lci5kYXJrIC5jb250YWluZXIgLnNlYXJjaC10aWxlIGxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBib3JkZXItcmFkaXVzOiAwLjA1ZW07XG59XG4jc2VhcmNoLWJhbm5lci5saWdodCAuY29udGFpbmVyIC5zZWFyY2gtdGlsZSBsYWJlbCB7XG4gIGNvbG9yOiAjMTEyQzQ3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGJvcmRlci1yYWRpdXM6IDAuMDVlbTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4jaG9tZS1wYWdlICNyZXNpZGVudC1sb2dpbiB7XG4gIHBhZGRpbmc6IDA7XG59XG4jcmVzaWRlbnQtbG9naW4gLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc2lkZW50LWxvZ2luIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmOyAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgfVxuICAjcmVzaWRlbnQtbG9naW4gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL3YxNzcwMzA3OTkyL0NvbnRlbnQvaG9tZXBhZ2UtaGVyby9Qb3RyZXJvMTAxMF9MaWZlc3R5bGVfQ29tbXVuaXR5Um9vbV9Ib21lcGFnZV9Dcm9wLS5qcGcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xuICAgIHBhZGRpbmctdG9wOiA0ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDRlbTtcbiAgfVxufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjY2FyZWVycyB7XG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNjYXJlZXJzIC5nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NhcmVlcnMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgfVxufVxuI2NhcmVlcnMgbGkge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjQuMjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjYXJlZXJzIGxpIHtcbiAgICB3aWR0aDogNDklO1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbiAgfVxufVxuI2NhcmVlcnMgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNoZWFsdGhhbmRzYWZldHkge1xuICAgIHBhZGRpbmctdG9wOiAxZW07XG4gICAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZWFsdGhhbmRzYWZldHkgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNoZWFsdGhhbmRzYWZldHkgLmNvbnRlbnQtY29sdW1uIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG59XG4jaGVhbHRoYW5kc2FmZXR5IC52aWRlb1dyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cbiAgaGVpZ2h0OiAwO1xufVxuI2hlYWx0aGFuZHNhZmV0eSAudmlkZW9XcmFwcGVyIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNhYm91dC11cyAuZ2FsbGVyeSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuI2Fib3V0LXVzIC5jb250ZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQtdXMgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gICAgcGFkZGluZy1yaWdodDogMS41ZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbiAgfVxufVxuI2Fib3V0LXVzIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDI0LjI1JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjYWJvdXQtdXMgbGkge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNWVtO1xuICB9XG59XG4jYWJvdXQtdXMgbGkgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuI2hvbWUtcGFnZSAjaW52ZXN0b3JzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL2VfZ3JheXNjYWxlL2NvX3JnYjo0MDg5YjAsZV9jb2xvcml6ZTo4MC9Db250ZW50L0hSLUVxdWl0eS1PQi1QaG90by0yMDIzMDkyOC1BSi1QUkVTUy0yLmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNob21lLXBhZ2UgI2ludmVzdG9ycyBhLCAjaG9tZS1wYWdlICNpbnZlc3RvcnMgcCwgI2hvbWUtcGFnZSAjaW52ZXN0b3JzIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjaG9tZS1wYWdlICNpbnZlc3RvcnMgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMWVtO1xuICB9XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuI21hcmtldHMgYSB7XG4gIHdpZHRoOiA5OSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAyLjI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG4gIG1pbi1oZWlnaHQ6IDNlbTtcbiAgdGV4dC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiNtYXJrZXRzIGE6aG92ZXIsICNtYXJrZXRzIGE6YWN0aXZlLCAjbWFya2V0cyBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYXJrZXRzIGEge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgIHBhZGRpbmc6IDNlbSAwO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cbn1cbiNtYXJrZXRzIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI21hcmtldHMgLm5jMSBhIHtcbiAgICBwYWRkaW5nOiAxLjE4ZW0gMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNtYXJrZXRzIC5uYzIgYSB7XG4gICAgcGFkZGluZzogMS4xNzVlbSAwO1xuICB9XG59XG4jbWFya2V0cyAuY29weSB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbiNob21lLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNob21lLXBhZ2Ugc2VjdGlvbiB7XG4gICAgcGFkZGluZzogNGVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZS1wYWdlIGgyIHtcbiAgICBjb2xvcjogIzEyMzA0NTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNob21lLXBhZ2UgcCB7XG4gICAgZm9udC1zaXplOiAxLjI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG4gIH1cbn1cbiNob21lLXBhZ2UgLmJhbm5lci1vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG4jaG9tZS1wYWdlIC5yZXNpZGVudC1sb2dpbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNob21lLXBhZ2UgLmxpdmUtd2l0aC11cyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogQnJvY2h1cmUgUGFnZSAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4vKiBDYXJvdXNlbCBWYXJpYWJsZXMqL1xuLyogSGVybyBDc3MgKi9cbiNoZXJvLXRpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jaGVyby10aWxlIGhyIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4jaGVyby10aWxlIC5tb2JpbGUtYXZhaWxhYmlsaXR5LWJ1dHRvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8taGVhZCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVyby10aWxlIC5oZXJvLWhlYWQge1xuICAgIHBhZGRpbmctdG9wOiAzZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvLXRpbGUgLmhlcm8taGVhZCBoMSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjE3NWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2hlcm8tdGlsZSAuaGVyby1jdGEgKyAuaGlkZGVuLXhzIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuI2hlcm8tdGlsZSAuaGVyby1jdGEgYSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuI2hlcm8tdGlsZSAuaGVyby1jdGEgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuI2hlcm8tdGlsZSAuaGVyby1jdGEgYSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNoZXJvLXRpbGUgLmhlcm8tY3RhIC5jdGEtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDFBNjYwO1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIHBhZGRpbmc6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cbiNoZXJvLXRpbGUgLmhlcm8tY3RhIC5jdGEtaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDEuNWVtO1xufVxuI2hlcm8tdGlsZSAuaGVyby1hZGRyZXNzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVyby10aWxlIC5oZXJvLWFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuaGVyby1ob3VycyB7XG4gICAgZm9udC1zaXplOiAxLjMyNWVtO1xuICB9XG59XG4jaGVyby10aWxlIC5oZXJvLWhvdXJzLWNvbnRhaW5lciBhOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuI2hlcm8tdGlsZSAuaGVyby1pbmZvIHtcbiAgY29sb3I6ICM2MzZBNkI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuaGVyby1pbmZvIHtcbiAgICBjb2xvcjogYmxhY2s7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgI2hlcm8tdGlsZSAuaGVyby1pbmZvIHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgI2hlcm8tdGlsZSAuaGVyby1pbmZvIGxpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuI2hlcm8tdGlsZSAuaGVyby1pbmZvIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jaGVyby10aWxlIC5oZXJvLXBob25lIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM2MzZBNkI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuaGVyby1waG9uZSB7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cbiNoZXJvLXRpbGUgLmhlcm8tY2hhdCB7XG4gIGZvbnQtc2l6ZTogMC43MjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNoZXJvLXRpbGUgLmJ0bi1vZmZzZXQge1xuICBtYXJnaW4tdG9wOiAtOTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVyby10aWxlIC5oZXJvLWF2YWlsYWJpbGl0eSB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG4gICNoZXJvLXRpbGUgLmhlcm8tYXZhaWxhYmlsaXR5IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbiNoZXJvLXRpbGUgLmhlcm8tYXZhaWxhYmlsaXR5IGxpIHtcbiAgcGFkZGluZzogMTVweCAyMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRTNFM0UzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jaGVyby10aWxlIC5oZXJvLWF2YWlsYWJpbGl0eSBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI2hlcm8tdGlsZSAuaGVyby1hdmFpbGFiaWxpdHkgbGkgc3BhbiwgI2hlcm8tdGlsZSAuaGVyby1hdmFpbGFiaWxpdHkgbGkgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2hlcm8tdGlsZSAuaGVyby1hdmFpbGFiaWxpdHkgbGkgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAxLjMyNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNoZXJvLXRpbGUgLmhlcm8tYXZhaWxhYmlsaXR5IGxpIHAge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDA7XG59XG4jaGVyby10aWxlIC5zdGFyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAwLjI1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuc3Rhci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XG4gIH1cbn1cbiNoZXJvLXRpbGUgLnN0YXItY29udGFpbmVyIC5zdGFyLWNvcHkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlcm8tdGlsZSAuc3Rhci1jb250YWluZXIgLnN0YXItY29weSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgfVxufVxuI2hlcm8tdGlsZSAuc3Rhci1yYXRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMCU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIG1heC13aWR0aDogMTYwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVyby10aWxlIC5zdGFyLXJhdGluZyB7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4jaGVyby10aWxlIC5zdGFyLXJhdGluZyAucmV2aWV3LXNpemVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNoZXJvLXRpbGUgLnN0YXItcmF0aW5nIC5yYXRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMCU7XG4gIC1tb3otYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDEwMCU7XG59XG4jaGVyby10aWxlICNzaGFyZWRCZWRyb29tUG9wb3ZlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM2MzZBNkI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuI2hlcm8taW1hZ2Uge1xuICAvKm1heC13aWR0aDogMTkyMHB4OyovXG4gIHdpZHRoOiAxMDAlO1xufVxuI2hlcm8taW1hZ2UgLmFsbC1tZWRpYS1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNlbTtcbiAgbGVmdDogMTV2dztcbiAgei1pbmRleDogMTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuNWVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2hlcm8taW1hZ2UgLmFsbC1tZWRpYS1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuI2hlcm8taW1hZ2UgLmFsbC1tZWRpYS1idXR0b246YWN0aXZlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4jaGVyby1pbWFnZSAuYWxsLW1lZGlhLWJ1dHRvbjo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbiNoZXJvLWltYWdlIC5jYXJvdXNlbC1pbm5lciAuaXRlbSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDYwMHB4O1xufVxuI2hlcm8taW1hZ2UgLmNhcm91c2VsLWlubmVyIC5pdGVtIGltZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiA2MHZ3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNoZXJvLWltYWdlIC5jYXJvdXNlbC1pbm5lciAuaXRlbSBpbWcge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuI2hlcm8taW1hZ2UgLmNhcm91c2VsLWNvbnRyb2wge1xuICBmb250LXNpemU6IHgtc21hbGw7XG4gIHdpZHRoOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGZpbHRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaGVyby1pbWFnZSAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgZm9udC1zaXplOiB4LWxhcmdlO1xuICAgIHdpZHRoOiAxMCU7XG4gICAgbGluZS1oZWlnaHQ6IDMwdnc7XG4gIH1cbn1cbiNoZXJvLWltYWdlIC5jYXJvdXNlbC1jb250cm9sLmxlZnQsICNoZXJvLWltYWdlIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiNoZXJvLWltYWdlIC5jYXJvdXNlbC1jb250cm9sLmxlZnQ6OmFmdGVyLCAjaGVyby1pbWFnZSAuY2Fyb3VzZWwtY29udHJvbC5yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI2hlcm8taW1hZ2UgLmNhcm91c2VsLWNvbnRyb2wubGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjJlbSBzb2xpZCAjMTY0RjQzO1xuICBib3JkZXItYm90dG9tOiAwLjJlbSBzb2xpZCAjMTY0RjQzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIHJpZ2h0OiAxMCU7XG59XG4jaGVyby1pbWFnZSAuY2Fyb3VzZWwtY29udHJvbC5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItbGVmdDogMC4yZW0gc29saWQgIzE2NEY0MztcbiAgYm9yZGVyLWJvdHRvbTogMC4yZW0gc29saWQgIzE2NEY0MztcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAxMCU7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG59XG4vKiEgYW5ndWxhcmpzLXNsaWRlciAtIHY3LjAuMCAtIFxuIChjKSBSYWZhbCBaYWphYyA8cnphamFjQGdtYWlsLmNvbT4sIFZhbGVudGluIEhlcnZpZXUgPHZhbGVudGluQGhlcnZpLmV1PiwgSnVzc2kgU2Fhcml2aXJ0YSA8anVzYXNpQGdtYWlsLmNvbT4sIEFuZ2VsaW4gU2lyYnUgPGFuZ2VsaW4uc2lyYnVAZ21haWwuY29tPiAtIFxuIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyLXNsaWRlci9hbmd1bGFyanMtc2xpZGVyIC0gXG4gMjAxOS0wMi0yMyAqL1xuLnJ6c2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzNXB4IDAgMTVweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucnpzbGlkZXIubm9hbmltYXRlICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yenNsaWRlci53aXRoLWxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1wb2ludGVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTBmMztcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzhiOTFhMjtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGljayB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjOGI5MWEyO1xufVxuXG4ucnpzbGlkZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhciB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LXRyYW5zcGFyZW50IC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei1sZWZ0LW91dC1zZWxlY3Rpb24gLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6ICNkZjAwMmQ7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotcmlnaHQtb3V0LXNlbGVjdGlvbiAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogIzAzYTY4ODtcbn1cblxuLnJ6c2xpZGVyIC5yei1zZWxlY3Rpb24ge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotcmVzdHJpY3RlZCB7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgdG9wOiAtMTRweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRiOWYwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXI6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTFhZmY7XG59XG5cbi5yenNsaWRlciAucnotYnViYmxlIHtcbiAgYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBjb2xvcjogIzU1NjM3ZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotYnViYmxlLnJ6LWxpbWl0IHtcbiAgY29sb3I6ICM1NTYzN2Q7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5yenNsaWRlciAucnotdGlja3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMzJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjNzO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhci13cmFwcGVyIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICBtYXJnaW46IDAgMCAwIC0xNnB4O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXBvaW50ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTE0cHggIWltcG9ydGFudDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1idWJibGUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTNweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay1sZWdlbmQge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yOCUpO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cblxuLyogaW1wb3J0cyAqL1xuLypAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzEsMzAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpOyovXG4vKkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2VhLWljb24nO1xuICBzcmM6XG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnR0Zj80dW5xdWInKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLndvZmY/NHVucXViJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnN2Zz80dW5xdWIjZWEtaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0qL1xuLnBvcG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5bbmctY2xvYWtdLCAubmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuLypodG1sIGRlZmF1bHQqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogRGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgLyogSUUgaW1hZ2UgaW50ZXJwb2xhdGlvbiBmaXggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmJvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuYm9keSBhLCBib2R5IGltZyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5IGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi8qIExpdmUgQ2hhdCAqL1xuI2xpdmVjaGF0LWNvbXBhY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi5oLWJhc2UsIGgxLCBoMiwgaDMsIGg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgaDUge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMC4xNWVtIDAgMC4zNWVtIDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE2NEY0MztcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE3ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG5cbmg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yMjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBMaW5rcyAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG5hOmZvY3VzIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG5cbmEudG9nZ2xlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnQtYXdlc29tZS1iYXNlLCAucnpzbGlkZXIuY3VzdG9tLXNsaWRlciAucnotcG9pbnRlcjphZnRlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI21vc2FpYy10aWxlLTIgYTo6YWZ0ZXIsICNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dtb3JlOjphZnRlciwgI2JlbmVmaXRzLXRpbGUgLnZpZXctbW9yZS1ibG9jayAuc2hvd2xlc3M6OmFmdGVyLCAjbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tYXAgZGl2IC5leHBsb3JlLW5laWdoYm9yaG9vZCBhOjphZnRlciwgYTo6YWZ0ZXIsIC52aWV3LW1vcmUtYmxvY2sgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmFuY2hvci1zdHlsZS1iYXNlLCAjbW9zYWljLXRpbGUtMiBhOjphZnRlciwgYTo6YWZ0ZXIsIC52aWV3LW1vcmUtYmxvY2sgYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIG9wYWNpdHk6IDI1JTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG59XG4uYW5jaG9yLXN0eWxlLWJhc2U6aG92ZXIsICNtb3NhaWMtdGlsZS0yIGE6aG92ZXI6OmFmdGVyLCBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDEwMCU7XG59XG5cbi8qIFVub3JkZXJlZCBMaXN0cyAqL1xudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsID4gbGkge1xuICBtYXJnaW46IDAgMCAwLjM3NWVtIDA7XG59XG5cbi8qIFRleHQgQmxvY2tzICovXG4uaGVhZGluZy1jb3B5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZy1jb3B5IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLmRpc2NsYWltZXIsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBCdXR0b25zICovXG4uYnRuLWJhc2UsIC5idG4sIC5idG4tcmV2ZXJzZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4uYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcmV2ZXJzZSB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG59XG4uYnRuLXJldmVyc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcmV2ZXJzZTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuLmJ0bi1yZXZlcnNlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWdvbGQge1xuICBjb2xvcjogIzE2NEY0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYWY2Yjtcbn1cblxuLmJ0bi1ob3Zlcjpob3ZlciwgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMTY0RjQzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XG4gIGFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAgMC4ycyBib3RoO1xufVxuXG4uYnRuLWhvdmVyLXJldmVyc2U6aG92ZXIsIC5idG4tcmV2ZXJzZTpob3ZlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcC1yZXZlcnNlIDAuMnMgYm90aDtcbiAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcC1yZXZlcnNlIDAuMnMgYm90aDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1jbGVhci1wc3VlZG8tZWxlbWVudHM6OmFmdGVyLCAuYnRuLWJhc2U6OmFmdGVyLCAuYnRuOjphZnRlciwgLmJ0bi1yZXZlcnNlOjphZnRlciwgLmJ0bi1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYnRuLWxnIHtcbiAgZm9udC1zaXplOiAxLjIxODc1ZW07XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWxnIHtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgcGFkZGluZzogMzBweCA2MHB4O1xuICB9XG59XG5cbi5idG4tbWQsICNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaSBhLCAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLW1kLCAjc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkgYSwgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBwYWRkaW5nOiAyNXB4IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4uYnRuLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbi5idG4teHMge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4teHMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuXG4uYnRuLW1pbmkge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xufVxuXG4uYnRuLWZpdC0xLCAuYnRuLWdyb3VwLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWZpdC0yIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWZpdC0zIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMC44ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL3YxNDUxNTExODI3L0NvbnRlbnQvaWNvbi1jbG9zZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tY2xvc2UucmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcbn1cbi5idG4tY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4tYm9yZGVybGVzcyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi51bml0LWF2YWlsYWJsaWxpdHktY2xvc2Uge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDg1dnc7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXRvcDogMXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG59XG4udW5pdC1hdmFpbGFibGlsaXR5LWNsb3NlIGltZyB7XG4gIGhlaWdodDogNzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcGFkZGluZzogN3B4O1xuICBvcGFjaXR5OiAwLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXZoO1xuICAgIHJpZ2h0OiAxdnc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzdnc7XG4gICAgaGVpZ2h0OiAzdnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LW1vcmUtYmxvY2sge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLnZpZXctbW9yZS1ibG9jayBhIHtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjMmYyYzJhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LW1vcmUtYmxvY2sgYSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbi8qIEljb25zICovXG4uaWNvbi1iYXNlLCAuaWNvbi14bCwgLmljb24tbGcsIC5pY29uLW1kLCAuaWNvbi14cyB7XG4gIGNvbG9yOiAjODY4RjkxO1xufVxuXG4uaWNvbi14bCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmljb24tbGcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xufVxuXG4uaWNvbi1tZCB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pY29uLXhzIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLyouZWEtaWNvbiB7Ki9cbi8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4vKmZvbnQtZmFtaWx5OiAnZWEtaWNvbicgIWltcG9ydGFudDtcbnNwZWFrOiBub25lO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IG5vcm1hbDtcbmZvbnQtdmFyaWFudDogbm9ybWFsO1xudGV4dC10cmFuc2Zvcm06IG5vbmU7XG5saW5lLWhlaWdodDogMTsqL1xuLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4vKi13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAmLnRvdXIzZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgIH1cbiAgICAmLmFwcGx5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgfVxuICAgICYuY29udGFjdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgICAmLnBob3RvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgfVxuICAgICYudmlkZW86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICB9XG59Ki9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzViYzBkZTtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzVjYjg1Yztcbn1cblxuLnJhZGlvIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLnJhZGlvLWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5jaGlwLCAuY2hpcC1zdHlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVlbSAxZW0gMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmNoaXAgYSwgLmNoaXAtc3R5bGUgYSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jaGlwIGEuc2VsZWN0ZWQsIC5jaGlwLXN0eWxlIGEuc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xufVxuLmNoaXAgYS5kaXNhYmxlZCwgLmNoaXAtc3R5bGUgYS5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5jaGlwIGE6OmFmdGVyLCAuY2hpcC1zdHlsZSBhOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb10uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb10gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb10gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yb3cubm8tZ3V0dGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3cubm8tZ3V0dGVyID4gW2NsYXNzXj1jb2wtXSxcbi5yb3cubm8tZ3V0dGVyID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yb3cubm8tZ3V0dGVyIC5yb3cuc2hvdy1ndXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnJvdy5uby1ndXR0ZXIgLnJvdy5zaG93LWd1dHRlciA+IFtjbGFzc149Y29sLV0sXG4ucm93Lm5vLWd1dHRlciAucm93LnNob3ctZ3V0dGVyID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IC0xNXB4O1xufVxuXG4udWliLWRheXBpY2tlciAuYnRuIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVpYi1kYXlwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi51aWItZGF5cGlja2VyIC5idG4tc20ge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5vdXRzZXQtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cblxuLyogQ09OVEVOVCBQQUdFIFNUWUxFIEhFTFBFUlMgKi9cbi5jcC11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLmNwLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAyZW07XG59XG4uY3AtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxZW07XG59XG4uY3AtdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi8qIEJPT1RTVFJBUCBPVkVSUklERVMgKi9cbi5kcm9wZG93biBhIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kcm9wZG93biBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5hbmNob3Itbm8tYXJyb3csICNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAucHJvcGVydHktaW1hZ2UgYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYW5jaG9yLW5vLWFycm93OjphZnRlciwgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5wcm9wZXJ0eS1pbWFnZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDExMDAwICFpbXBvcnRhbnQ7XG59XG5cbiNuZWlnaGJvcmhvb2QtdGlsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUE2NjA7XG59XG4jbmVpZ2hib3Job29kLXRpbGUudjIwMjEge1xuICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4jbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLnN1YmhlYWQge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmO1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5zdWJoZWFkIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cbiNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuZm91ci1waG90b3MgLnJvdywgI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5maXZlLXBob3RvcyAucm93LCAjbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLnNpeC1waG90b3MgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuZm91ci1waG90b3MgLnJvdyBkaXYsICNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuZml2ZS1waG90b3MgLnJvdyBkaXYsICNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuc2l4LXBob3RvcyAucm93IGRpdiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5mb3VyLXBob3RvcyAucm93IGRpdiBwLCAjbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLmZpdmUtcGhvdG9zIC5yb3cgZGl2IHAsICNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuc2l4LXBob3RvcyAucm93IGRpdiBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDFlbSAxZW0gMCAxZW07XG4gIG1hcmdpbjogMDtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuZm91ci1waG90b3MgLnJvdyBkaXYsICNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuZml2ZS1waG90b3MgLnJvdyBkaXYge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5zaXgtcGhvdG9zIC5yb3cgZGl2IHtcbiAgcGFkZGluZy1ib3R0b206IDEuMjVlbTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuaW1hZ2VpdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiAyOTRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbmVpZ2hib3Job29kLXRpbGUudjIwMjEgLmltYWdlaXRlbSBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuZWlnaGJvcmhvb2QtdGlsZS52MjAyMSAuaW1hZ2VpdGVtIGltZyB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI25laWdoYm9yaG9vZC10aWxlLnYyMDIxIC5yb3ctbm8tZ3V0dGVycyAuY29sIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4jbmVpZ2hib3Job29kLXRpbGUudjIwMjEgI2Nhcm91c2VsLW5laWdoYm9yaG9vZCBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jbmVpZ2hib3Job29kLXRpbGUudjIwMjEgI2Nhcm91c2VsLW5laWdoYm9yaG9vZCAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIGJvdHRvbTogdW5zZXQgIWltcG9ydGFudDtcbiAgdG9wOiA3MCU7XG59XG4jbmVpZ2hib3Job29kLXRpbGUudjIwMjEgI2Nhcm91c2VsLW5laWdoYm9yaG9vZCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gIGhlaWdodDogODAlO1xufVxuI25laWdoYm9yaG9vZC10aWxlLnYyMDIxICNjYXJvdXNlbC1uZWlnaGJvcmhvb2QgLnBob3RvLWNhcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNuZWlnaGJvcmhvb2QtdGlsZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jbmVpZ2hib3Job29kLXRpbGUgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMmYyYzJhO1xufVxuI25laWdoYm9yaG9vZC10aWxlIGg1IHtcbiAgcGFkZGluZy10b3A6IDAuMTI1ZW07XG59XG4jbmVpZ2hib3Job29kLXRpbGUgcCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcbiAgY29sb3I6ICMyZjJjMmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI25laWdoYm9yaG9vZC10aWxlIC53YWxrc2NvcmUge1xuICAgIG1hcmdpbi10b3A6IDEuNWVtO1xuICB9XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLndhbGtzY29yZSBwIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI25laWdoYm9yaG9vZC10aWxlIC53YWxrc2NvcmUgaDIge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmO1xuICBmb250LXNpemU6IDRlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAud2Fsa3Njb3JlIGRpdiBkaXY6bnRoLWNoaWxkKDEpIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLndhbGtzY29yZSAuZmEtcGVyc29uLXdhbGtpbmcge1xuICBmb250LXNpemU6IDRlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDAuMmVtO1xufVxuI25laWdoYm9yaG9vZC10aWxlIC53YWxrc2NvcmUgLnByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuI25laWdoYm9yaG9vZC10aWxlIC53YWxrc2NvcmUgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAuaGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAuaGVhZGluZy1jb3B5IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJmMmMyYTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubWFwIHtcbiAgaGVpZ2h0OiA0NXZoO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiBhdXRvO1xufVxuI25laWdoYm9yaG9vZC10aWxlICNuZWFyYnktdGlsZSAubmVpZ2hib3Job29kLW5lYXJieSB7XG4gIG1hcmdpbjogLTAuMzVlbSAwIDAuMjVlbSAwO1xufVxuI25laWdoYm9yaG9vZC10aWxlICNuZWFyYnktdGlsZSAubmVpZ2hib3Job29kLW5lYXJieSBsaSB7XG4gIG1hcmdpbjogMDtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAjbmVhcmJ5LXRpbGUgLm5laWdoYm9yaG9vZC1uZWFyYnkgbGkgZGl2IHtcbiAgcGFkZGluZzogMC4yNWVtIDA7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgI25lYXJieS10aWxlIC5uZWlnaGJvcmhvb2QtbmVhcmJ5IGxpIGRpdi5tYXBIb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFM0UzRTM7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgIzI5NzhCODtcbiAgbWFyZ2luLWxlZnQ6IC0wLjY3ZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbWFwIGRpdiAubWFwLWNvbnRhaW5lciBhIHtcbiAgYm9yZGVyLXJhZGl1czogMTBlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTBlbTtcbiAgaGVpZ2h0OiAxMGVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzMzM7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tYXAgZGl2IC5tYXAtY29udGFpbmVyIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1hcCBkaXYgLm1hcC1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IDE1ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMi41ZW07XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tYXAgZGl2IC5leHBsb3JlLW5laWdoYm9yaG9vZCBhIHtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDIuNzVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbWFwIGRpdiAuZXhwbG9yZS1uZWlnaGJvcmhvb2QgYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIG9wYWNpdHk6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tb3NhaWMge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbW9zYWljIC5tb3NhaWMtY29sdW1uLTEsICNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1vc2FpYyAubW9zYWljLWNvbHVtbi0yIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOGVtO1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbW9zYWljIC5tb3NhaWMtY29sdW1uLTEgaW1nLCAjbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tb3NhaWMgLm1vc2FpYy1jb2x1bW4tMiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVlbTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1vc2FpYyAubW9zYWljLWNvbHVtbi0xIGE6OmFmdGVyLCAjbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tb3NhaWMgLm1vc2FpYy1jb2x1bW4tMiBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tb3NhaWMgLm1vc2FpYy1jb2x1bW4tMSAubW9zYWljLWl0ZW0tMSwgI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbW9zYWljIC5tb3NhaWMtY29sdW1uLTEgLm1vc2FpYy1pdGVtLTIge1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1vc2FpYyAubW9zYWljLWNvbHVtbi0xIC5tb3NhaWMtaXRlbS0xIGltZywgI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbW9zYWljIC5tb3NhaWMtY29sdW1uLTEgLm1vc2FpYy1pdGVtLTIgaW1nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuI25laWdoYm9yaG9vZC10aWxlIC5uZWlnaGJvcmhvb2QtbW9zYWljIC5tb3NhaWMtY29sdW1uLTEgLm1vc2FpYy1pdGVtLTEgcCB7XG4gIG1heC13aWR0aDogMjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDYuNzVlbTtcbn1cbiNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1vc2FpYyAubW9zYWljLWNvbHVtbi0xIC5tb3NhaWMtaXRlbS0yIHAge1xuICBtYXgtd2lkdGg6IDEwZW07XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4vKiBjb2xvciAqL1xuLypmb250Ki9cbiNmZWF0dXJlcy10aWxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmZWF0dXJlcy10aWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbiNmZWF0dXJlcy10aWxlIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jZmVhdHVyZXMtdGlsZSBoMiwgI2ZlYXR1cmVzLXRpbGUgaDMsICNmZWF0dXJlcy10aWxlIGg0LCAjZmVhdHVyZXMtdGlsZSAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjZmVhdHVyZXMtdGlsZSAuY2FsbC10by1hY3Rpb24ge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNmZWF0dXJlcy10aWxlIGgzIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmZWF0dXJlcy10aWxlIGgzIHtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gIH1cbn1cbiNmZWF0dXJlcy10aWxlIGg0LCAjZmVhdHVyZXMtdGlsZSAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjZmVhdHVyZXMtdGlsZSAuY2FsbC10by1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4jZmVhdHVyZXMtdGlsZSB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI2ZlYXR1cmVzLXRpbGUgdWwge1xuICAgIG1hcmdpbi1sZWZ0OiAxZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxZW07XG4gIH1cbn1cbiNmZWF0dXJlcy10aWxlIGxpIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGlzdC1zdHlsZTogZGlzYztcbn1cbiNmZWF0dXJlcy10aWxlIC5jZW50ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jZmVhdHVyZXMtdGlsZSAuY2VudGVyIC5pbWctcmVzcG9uc2l2ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbiNmZWF0dXJlcy10aWxlIC5mZWF0dXJlcy1oaWdobGlnaHRzIGgzIHtcbiAgZm9udC1mYW1pbHk6IERlZ3VsYXIsIHNhbnMtc2VyaWY7XG59XG4jZmVhdHVyZXMtdGlsZSAuZmVhdHVyZXMtaGlnaGxpZ2h0cyAuc3BlY2lhbC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jZmVhdHVyZXMtdGlsZSAuZmVhdHVyZXMtbGlzdGluZ3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41ZW07XG59XG4jZmVhdHVyZXMtdGlsZSAuY29tbXVuaXR5LWFtZW5pdGllcywgI2ZlYXR1cmVzLXRpbGUgLmFwYXJ0bWVudC1hbWVuaXRpZXMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0UzRTNFMztcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmZWF0dXJlcy10aWxlIC5jb21tdW5pdHktYW1lbml0aWVzIC5jb2wtbWQtOCwgI2ZlYXR1cmVzLXRpbGUgLmFwYXJ0bWVudC1hbWVuaXRpZXMgLmNvbC1tZC04IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNDU7XG4gIH1cbn1cbiNmZWF0dXJlcy10aWxlIC5jb21tdW5pdHktYW1lbml0aWVzIC5yb3csICNmZWF0dXJlcy10aWxlIC5hcGFydG1lbnQtYW1lbml0aWVzIC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbiNmZWF0dXJlcy10aWxlIC5jb21tdW5pdHktYW1lbml0aWVzIC5yb3cgZGl2LCAjZmVhdHVyZXMtdGlsZSAuYXBhcnRtZW50LWFtZW5pdGllcyAucm93IGRpdiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG59XG4jZmVhdHVyZXMtdGlsZSBkaXYucm93IHtcbiAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xufVxuI2ZlYXR1cmVzLXRpbGUgLmFtZW5pdHktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cbiNmZWF0dXJlcy10aWxlIC5hbWVuaXR5LWljb246OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG4jZmVhdHVyZXMtbW9zYWljIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtNmVtO1xufVxuI2ZlYXR1cmVzLW1vc2FpYyAubW9zYWljLWxpbmstMTo6YWZ0ZXIsICNmZWF0dXJlcy1tb3NhaWMgLm1vc2FpYy1saW5rLTI6OmFmdGVyLCAjZmVhdHVyZXMtbW9zYWljIC5tb3NhaWMtbGluay0zOjphZnRlciwgI2ZlYXR1cmVzLW1vc2FpYyAubW9zYWljLWxpbmstNDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbiNtb2RhbC1yZXN0cmljdGlvbnMgcCB7XG4gIHBhZGRpbmc6IDJlbTtcbn1cbiNtb2RhbC1yZXN0cmljdGlvbnMgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBtaW4taGVpZ2h0OiAyLjVlbTtcbn1cbiNtb2RhbC1yZXN0cmljdGlvbnMgLm1vZGFsLWhlYWRlciAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwLjc1ZW07XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuI3RlYW0tdGlsZSB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN0ZWFtLXRpbGUgaDIge1xuICBjb2xvcjogIzJmMmMyYTtcbn1cbiN0ZWFtLXRpbGUgZGl2LnJvdyB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4jdGVhbS10aWxlIC50ZWFtLW1lbWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwJTtcbn1cbiN0ZWFtLXRpbGUgLnNpbmdsZSAudGVhbS1zbGlkZSB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuI3RlYW0tdGlsZSAuc2luZ2xlIC50ZWFtLXNsaWRlIGltZyB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbiN0ZWFtLWNhcm91c2VsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbiN0ZWFtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciB7XG4gIHdpZHRoOiAxNTAlO1xuICBtYXJnaW4tbGVmdDogLTI1JTtcbn1cbiN0ZWFtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbSAudGVhbS1zbGlkZSAuaW1nLWNpcmNsZSB7XG4gIG1hcmdpbjogMTVweDtcbiAgZmlsdGVyOiBncmV5O1xuICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KDAuMjUpIGJyaWdodG5lc3MoMS42NSk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgY29udHJhc3QoMC4yNSkgYnJpZ2h0bmVzcygxLjY1KTtcbiAgLW1zLWZpbHRlcjogZ3JheXNjYWxlKDEwMCUpIGNvbnRyYXN0KDAuMjUpIGJyaWdodG5lc3MoMS42NSk7XG59XG4jdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLnRlYW0tc2xpZGUgLnRlYW0tbWVtYmVyLWluZm8ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4jdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0gLnRlYW0tc2xpZGUgLnRlYW0tbWVtYmVyLWluZm8gLnRlYW0tbWVtYmVyLW5hbWUge1xuICBjb2xvcjogIzNEOTBENDtcbn1cbiN0ZWFtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5hY3RpdmUgLnRlYW0tc2xpZGU6bnRoLWNoaWxkKDIpIC5pbWctY2lyY2xlLCAjdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ubmV4dCAudGVhbS1zbGlkZTpudGgtY2hpbGQoMikgLmltZy1jaXJjbGUge1xuICBvcGFjaXR5OiAxO1xuICBmaWx0ZXI6IG5vbmU7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMCk7XG4gIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcbn1cbiN0ZWFtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5hY3RpdmUgLnRlYW0tc2xpZGU6bnRoLWNoaWxkKDIpIC50ZWFtLW1lbWJlci1pbmZvLCAjdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ubmV4dCAudGVhbS1zbGlkZTpudGgtY2hpbGQoMikgLnRlYW0tbWVtYmVyLWluZm8ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuQG1lZGlhIGFsbCBhbmQgKHRyYW5zZm9ybS0zZCksICgtd2Via2l0LXRyYW5zZm9ybS0zZCkge1xuICAjdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC42cyBlYXNlLWluLW91dDtcbiAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gICAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgICBwZXJzcGVjdGl2ZTogMTAwMDtcbiAgfVxuICAjdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ubmV4dCwgI3RlYW0tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtLmFjdGl2ZS5yaWdodCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMzJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMyUsIDAsIDApO1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgI3RlYW0tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtLnByZXYsICN0ZWFtLWNhcm91c2VsIC5jYXJvdXNlbC1pbm5lciAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMyUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMzJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAjdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ubmV4dC5sZWZ0LCAjdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgLml0ZW0ucHJldi5yaWdodCwgI3RlYW0tY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyIC5pdGVtLmFjdGl2ZSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuI3RlYW0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICB3aWR0aDogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDUwdnc7XG4gIGZvbnQtc2l6ZTogeC1zbWFsbDtcbn1cbiN0ZWFtLWNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuI3RlYW0tY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wubGVmdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGJvcmRlci1sZWZ0OiAwLjJlbSBzb2xpZCAjM0Q5MEQ0O1xuICBib3JkZXItYm90dG9tOiAwLjJlbSBzb2xpZCAjM0Q5MEQ0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG59XG4jdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4jdGVhbS1jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xuICBib3JkZXItbGVmdDogMC4yZW0gc29saWQgIzNEOTBENDtcbiAgYm9yZGVyLWJvdHRvbTogMC4yZW0gc29saWQgIzNEOTBENDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4jcmV2aWV3LXRpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jYnJvY2h1cmUtcGFnZSAjcmV2aWV3LXRpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvY29fcmdiOjAwMDAwMCxlX2NvbG9yaXplOjcwL0NvbnRlbnQvUmVzaWRlbnQlMjBUZXN0aW1vbmlhbHMlMjBJbWFnZS9SZXNpZGVudF9UZXN0aW1vbmlhbHMuanBnKTtcbiAgY29sb3I6ICNmZmY7XG59XG4jcmV2aWV3LXRpbGUgaDIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3LXRpbGUgLnN0YXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS43NWVtO1xuICB9XG59XG4jcmV2aWV3LXRpbGUgLnN0YXItcmF0aW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICBmb250LXNpemU6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBtYXJnaW46IGF1dG87XG4gIG1heC13aWR0aDogMzIwcHg7XG59XG4jcmV2aWV3LXRpbGUgLnN0YXItcmF0aW5nIC5yZXZpZXctc2l6ZXIge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3Jldmlldy10aWxlIC5zdGFyLXJhdGluZyAucmF0aW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogMjAlO1xuICAtbW96LWJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xufVxuI3Jldmlldy10aWxlIC5yYXRpbmctZGF0YSB7XG4gIGZvbnQtc2l6ZTogMi43NWVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuI3Jldmlldy10aWxlIC5yYXRpbmctbm90ZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuI3Jldmlldy10aWxlIC5yZXZpZXcge1xuICBwYWRkaW5nOiAxLjVlbTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZXZpZXctdGlsZSAucmV2aWV3IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jldmlldy10aWxlIC5idG4tbWQsICNyZXZpZXctdGlsZSAjc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkgYSwgI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpICNyZXZpZXctdGlsZSBhLCAjcmV2aWV3LXRpbGUgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHVsIGxpIGEsICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaSAjcmV2aWV3LXRpbGUgYSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzYzNkE2QjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbiNiZW5lZml0cy10aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIzNDQ2NDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvd181MDAsYl9yZ2I6ZmZmZmZmL0NvbnRlbnQvRVFSX0JyYW5kX1BhdHRlcm5fMi5wbmdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNiZW5lZml0cy10aWxlIHAge1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cbiNiZW5lZml0cy10aWxlIGgyLCAjYmVuZWZpdHMtdGlsZSBoMywgI2JlbmVmaXRzLXRpbGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2JlbmVmaXRzLXRpbGUgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiA2ZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JlbmVmaXRzLXRpbGUgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDEwZW07XG4gIH1cbn1cbiNiZW5lZml0cy10aWxlIC5yb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuI2JlbmVmaXRzLXRpbGUgLm1vcmUtYmVuZWZpdHMge1xuICBwYWRkaW5nOiAyZW0gMDtcbn1cbiNiZW5lZml0cy10aWxlIC5tb3JlLWJlbmVmaXRzIGEge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuI2JlbmVmaXRzLXRpbGUgLm1pbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMC41ZW07XG59XG4jYmVuZWZpdHMtdGlsZSAuY3RhLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAzLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQTY2MDtcbiAgY29sb3I6ICNGRkY7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1ZW07XG59XG4jYmVuZWZpdHMtdGlsZSAuY3RhLWljb246YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzZW07XG59XG4jYmVuZWZpdHMtdGlsZSAuYmVuZWZpdHMtaWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEMUE2NjA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUuNWVtO1xuICBoZWlnaHQ6IDUuNWVtO1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNiZW5lZml0cy10aWxlIC5iZW5lZml0cy1pY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMi43NWVtO1xuICBtYXJnaW4tdG9wOiAwLjE1ZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2JlbmVmaXRzLXRpbGUgLnZpZXctbW9yZS1ibG9jayBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbiNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dtb3JlOjphZnRlciwgI2JlbmVmaXRzLXRpbGUgLnZpZXctbW9yZS1ibG9jayAuc2hvd2xlc3M6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBvcGFjaXR5OiA1MCU7XG4gIHBhZGRpbmctbGVmdDogMC4yNWVtO1xufVxuI2JlbmVmaXRzLXRpbGUgLnZpZXctbW9yZS1ibG9jayAuc2hvd21vcmU6OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYwZDdcIjtcbn1cbiNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dsZXNzOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbiNzdWJuYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC40KTsgLyogU2FmYXJpIDMtNCwgaU9TIDQuMC4yIC0gNC4yLCBBbmRyb2lkIDIuMysgKi9cbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuNCk7IC8qIEZpcmVmb3ggMy41IC0gMy42ICovXG4gIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC40KTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuI3N1Ym5hdi5hZmZpeCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4jc3VibmF2LmFmZml4LXRvcCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbiNzdWJuYXYgLnRvcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDc0ZDU3O1xufVxuI3N1Ym5hdiAudG9wIC5yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jc3VibmF2IC50b3AgLnJvdyAuY29sIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xufVxuI3N1Ym5hdiAudG9wIC5yb3cgLmNvbCBoMywgI3N1Ym5hdiAudG9wIC5yb3cgLmNvbCBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cbiNzdWJuYXYgLnRvcCAucm93IC5jb2wgaDMge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNzdWJuYXYgLnRvcCAucm93IC5jb2wge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxufVxuI3N1Ym5hdiAuYm90dG9tIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNzdWJuYXYgLnJvdyB7XG4gIHBhZGRpbmc6IDA7XG59XG4jc3VibmF2IC5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbiNzdWJuYXYgLmJ0bi5jaGF0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3N1Ym5hdiAuc2VhcmNoIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuI3N1Ym5hdiBoMyB7XG4gIGZvbnQtc2l6ZTogMS4zMTI1ZW07XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNzdWJuYXYgaDMge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNWVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gICNzdWJuYXYgaDMgYSB7XG4gICAgd2lkdGg6IDEwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuI3N1Ym5hdiBoMyBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuI3N1Ym5hdiAubmFtZSwgI3N1Ym5hdiAucGhvbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC43NWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNzdWJuYXYgLm5hbWUsICNzdWJuYXYgLnBob25lIHtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3N1Ym5hdiAuY29sIGRpdiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG4gIH1cbn1cbiNzdWJuYXYgLmNvbC1zbS0xMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxudWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubmF2LXRhYnMge1xuICBib3JkZXI6IG5vbmU7XG59XG4ubmF2LXRhYnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xufVxuLm5hdi10YWJzIGxpIGEge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIGNvbG9yOiAjNjM2QTZCO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4zZW07XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubmF2LXRhYnMgbGkgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdi10YWJzIGxpIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubmF2LXRhYnMgbGkgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgY29sb3I6ICMxNjRGNDM7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdi10YWJzIGxpLmFjdGl2ZSBhLCAubmF2LXRhYnMgbGkuYWN0aXZlIGE6aG92ZXIsIC5uYXYtdGFicyBsaS5hY3RpdmUgYTphY3RpdmUsIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCAjMTY0RjQzO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtdGFicyBsaS5hY3RpdmUgYTo6YWZ0ZXIsIC5uYXYtdGFicyBsaS5hY3RpdmUgYTpob3Zlcjo6YWZ0ZXIsIC5uYXYtdGFicyBsaS5hY3RpdmUgYTphY3RpdmU6OmFmdGVyLCAubmF2LXRhYnMgbGkuYWN0aXZlIGE6Zm9jdXM6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5idG4tZ3JvdXAuY29udGFjdCB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLmhlYWRlci1tb2JpbGUtbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJyb2NodXJlLWhlYWRlciAuaGVhZGVyLW1vYmlsZS1uYXYge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJyb2NodXJlLWhlYWRlciAuaGVhZGVyLW1vYmlsZS1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5icm9jaHVyZS1oZWFkZXIgLmhlYWRlci1tb2JpbGUtbmF2OjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuXG4jbW9iaWxlLW5hdi1mbG9hdGluZzo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cblxuI21vYmlsZS1uYXYtcG9wdXAge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogNjEzLjZweDtcbiAgbWF4LXdpZHRoOiA4MCU7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzEsIDc3LCA4NywgMC45NSk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAxO1xuICBjb2xvcjogd2hpdGU7XG59XG4jbW9iaWxlLW5hdi1wb3B1cC5vcGVuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jbW9iaWxlLW5hdi1wb3B1cCBhIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jbW9iaWxlLW5hdi1wb3B1cCBoMiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiNtb2JpbGUtbmF2LXBvcHVwIC5tb2JpbGUtbmF2LWxpc3QgLm1vYmlsZS1uYXYtaXRlbSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xufVxuI21vYmlsZS1uYXYtcG9wdXAgLm1vYmlsZS1uYXYtbGlzdCAubW9iaWxlLW5hdi1pdGVtIC5OZWlnaGJvcmhvb2Qge1xuICBkaXNwbGF5OiBub25lO1xufVxuI21vYmlsZS1uYXYtcG9wdXAgLmhpZGUtbW9iaWxlLW5hdiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS41ZW07XG4gIHRvcDogMS41ZW07XG59XG4jbW9iaWxlLW5hdi1wb3B1cCAuaGlkZS1tb2JpbGUtbmF2IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItbGVmdDogMC4xZW0gc29saWQgV2hpdGU7XG4gIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkIFdoaXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICByaWdodDogMTAlO1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbiNtb3NhaWMtdGlsZSAubW9zYWljLXNldCwgI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDklO1xufVxuI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0OmZpcnN0LWNoaWxkLCAjbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQtc3JwOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cbiNtb3NhaWMtdGlsZSAubW9zYWljLXNldCAubW9zYWljLWl0ZW0sICNtb3NhaWMtdGlsZSAubW9zYWljLXNldC1zcnAgLm1vc2FpYy1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDMyJTtcbn1cbiNtb3NhaWMtdGlsZSAubW9zYWljLXNldCAubW9zYWljLWl0ZW06YmVmb3JlLCAjbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQtc3JwIC5tb3NhaWMtaXRlbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjAwcHggcmdiYSg0NCwgNTEsIDUzLCAwLjUpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAwLjJzO1xufVxuI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0IC5tb3NhaWMtaXRlbTpob3ZlcjpiZWZvcmUsICNtb3NhaWMtdGlsZSAubW9zYWljLXNldC1zcnAgLm1vc2FpYy1pdGVtOmhvdmVyOmJlZm9yZSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQgLm1vc2FpYy1pdGVtOmZpcnN0LWNoaWxkLCAjbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQtc3JwIC5tb3NhaWMtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIHdpZHRoOiA2NiU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG59XG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQgLm1vc2FpYy1pdGVtOm50aC1jaGlsZCgyKSwgI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW06bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMiU7XG59XG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQgLm1vc2FpYy1pdGVtIGltZywgI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNtb3NhaWMtdGlsZSAubW9zYWljLXNldCAubW9zYWljLWl0ZW0gLm1vc2FpYy1jbGljaywgI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW0gLm1vc2FpYy1jbGljayB7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNtb3NhaWMtdGlsZSAubW9zYWljLXNldCAubW9zYWljLWl0ZW0gLm1vc2FpYy1tb3JlLCAjbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQtc3JwIC5tb3NhaWMtaXRlbSAubW9zYWljLW1vcmUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNDQsIDUxLCA1MywgMC43KTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zaXRpb246IDAuMnM7XG59XG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQgLm1vc2FpYy1pdGVtIC5tb3NhaWMtbW9yZSAubW9zYWljLW1vcmUtbGluaywgI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW0gLm1vc2FpYy1tb3JlIC5tb3NhaWMtbW9yZS1saW5rIHtcbiAgcGFkZGluZy10b3A6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBtYXJnaW4tdG9wOiAtMC41ZW07XG59XG4jbW9zYWljLXRpbGUgLm1vc2FpYy1zZXQgLm1vc2FpYy1pdGVtIC5tb3NhaWMtbW9yZTpob3ZlciwgI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW0gLm1vc2FpYy1tb3JlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSg0NCwgNTEsIDUzLCAwLjU1KTtcbiAgdHJhbnNpdGlvbjogMC4ycztcbn1cblxuI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW06YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbkAtd2Via2l0LWtleWZyYW1lcyBidG4tY29sb3Itc3dhcCB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIH1cbn1cbi8qISBhbmd1bGFyanMtc2xpZGVyIC0gdjcuMC4wIC0gXG4gKGMpIFJhZmFsIFphamFjIDxyemFqYWNAZ21haWwuY29tPiwgVmFsZW50aW4gSGVydmlldSA8dmFsZW50aW5AaGVydmkuZXU+LCBKdXNzaSBTYWFyaXZpcnRhIDxqdXNhc2lAZ21haWwuY29tPiwgQW5nZWxpbiBTaXJidSA8YW5nZWxpbi5zaXJidUBnbWFpbC5jb20+IC0gXG4gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXItc2xpZGVyL2FuZ3VsYXJqcy1zbGlkZXIgLSBcbiAyMDE5LTAyLTIzICovXG4ucnpzbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDM1cHggMCAxNXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5yenNsaWRlci5ub2FuaW1hdGUgKiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJ6c2xpZGVyLndpdGgtbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXBvaW50ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlMGYzO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjOGI5MWEyO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei10aWNrIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM4YjkxYTI7XG59XG5cbi5yenNsaWRlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yenNsaWRlciAucnotYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5yenNsaWRlciAucnotYmFyIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZDhlMGYzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotdHJhbnNwYXJlbnQgLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LWxlZnQtb3V0LXNlbGVjdGlvbiAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogI2RmMDAyZDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei1yaWdodC1vdXQtc2VsZWN0aW9uIC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMDNhNjg4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXNlbGVjdGlvbiB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1yZXN0cmljdGVkIHtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICB0b3A6IC0xNHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGI5ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MWFmZjtcbn1cblxuLnJ6c2xpZGVyIC5yei1idWJibGUge1xuICBib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG4gIGNvbG9yOiAjNTU2MzdkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1idWJibGUucnotbGltaXQge1xuICBjb2xvcjogIzU1NjM3ZDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yenNsaWRlciAucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0zMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZDhlMGYzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7XG59XG5cbi5yenNsaWRlciAucnotdGljay12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5yenNsaWRlciAucnotdGljay1sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyLXdyYXBwZXIge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gIG1hcmdpbjogMCAwIDAgLTE2cHg7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotcG9pbnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtM3B4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2sge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLXZhbHVlIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjglKTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLWxlZ2VuZCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVlIHtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuXG4vKiBpbXBvcnRzICovXG4vKkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MSwzMDA7MSw0MDAmZGlzcGxheT1zd2FwJyk7Ki9cbi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZWEtaWNvbic7XG4gIHNyYzpcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24udHRmPzR1bnF1YicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24ud29mZj80dW5xdWInKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24uc3ZnPzR1bnF1YiNlYS1pY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSovXG4ucG9wb3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbltuZy1jbG9ha10sIC5uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4vKmh0bWwgZGVmYXVsdCovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBEZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICAvKiBJRSBpbWFnZSBpbnRlcnBvbGF0aW9uIGZpeCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuYm9keSBwIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG5ib2R5IGEsIGJvZHkgaW1nIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJvZHkgaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuLyogTGl2ZSBDaGF0ICovXG4jbGl2ZWNoYXQtY29tcGFjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLmgtYmFzZSwgaDEsIGgyLCBoMywgaDQsICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCBoNSB7XG4gIGZvbnQtZmFtaWx5OiBpdnlvcmEtdGV4dCwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwLjE1ZW0gMCAwLjM1ZW0gMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MTdlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cblxuaDQsICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIExpbmtzICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbmE6Zm9jdXMge1xuICBjb2xvcjogIzE2NEY0Mztcbn1cblxuYS50b2dnbGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udC1hd2Vzb21lLWJhc2UsIC5yenNsaWRlci5jdXN0b20tc2xpZGVyIC5yei1wb2ludGVyOmFmdGVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOjphZnRlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjbW9zYWljLXRpbGUtMiBhOjphZnRlciwgYTo6YWZ0ZXIsIC52aWV3LW1vcmUtYmxvY2sgYTo6YWZ0ZXIsICNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1hcCBkaXYgLmV4cGxvcmUtbmVpZ2hib3Job29kIGE6OmFmdGVyLCAjYmVuZWZpdHMtdGlsZSAudmlldy1tb3JlLWJsb2NrIC5zaG93bW9yZTo6YWZ0ZXIsICNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dsZXNzOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYW5jaG9yLXN0eWxlLWJhc2UsICNtb3NhaWMtdGlsZS0yIGE6OmFmdGVyLCBhOjphZnRlciwgLnZpZXctbW9yZS1ibG9jayBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgb3BhY2l0eTogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbn1cbi5hbmNob3Itc3R5bGUtYmFzZTpob3ZlciwgI21vc2FpYy10aWxlLTIgYTpob3Zlcjo6YWZ0ZXIsIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTAwJTtcbn1cblxuLyogVW5vcmRlcmVkIExpc3RzICovXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDAuMzc1ZW0gMDtcbn1cblxuLyogVGV4dCBCbG9ja3MgKi9cbi5oZWFkaW5nLWNvcHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4uZGlzY2xhaW1lciwgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5idG4tYmFzZSwgLmJ0biwgLmJ0bi1yZXZlcnNlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0Mztcbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbi5idG46Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1yZXZlcnNlIHtcbiAgY29sb3I6ICMxNjRGNDM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0Mztcbn1cbi5idG4tcmV2ZXJzZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1yZXZlcnNlOmZvY3VzIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4uYnRuLXJldmVyc2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZ29sZCB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVhZjZiO1xufVxuXG4uYnRuLWhvdmVyOmhvdmVyLCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRGNDMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ0bi1jb2xvci1zd2FwIDAuMnMgYm90aDtcbiAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XG59XG5cbi5idG4taG92ZXItcmV2ZXJzZTpob3ZlciwgLmJ0bi1yZXZlcnNlOmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ0bi1jb2xvci1zd2FwLXJldmVyc2UgMC4ycyBib3RoO1xuICBhbmltYXRpb246IGJ0bi1jb2xvci1zd2FwLXJldmVyc2UgMC4ycyBib3RoO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWNsZWFyLXBzdWVkby1lbGVtZW50czo6YWZ0ZXIsIC5idG4tYmFzZTo6YWZ0ZXIsIC5idG46OmFmdGVyLCAuYnRuLXJldmVyc2U6OmFmdGVyLCAuYnRuLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBmb250LXNpemU6IDEuMjE4NzVlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbGcge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIH1cbn1cblxuLmJ0bi1tZCwgI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpIGEsICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbWQsICNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaSBhLCAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHBhZGRpbmc6IDI1cHggNjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXNtIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi14cyB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5cbi5idG4tbWluaSB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG59XG5cbi5idG4tZml0LTEsIC5idG4tZ3JvdXAtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tZml0LTIge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tZml0LTMge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvdjE0NTE1MTE4MjcvQ29udGVudC9pY29uLWNsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1jbG9zZS5yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xufVxuLmJ0bi1jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1ib3JkZXJsZXNzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogODV2dztcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiAxdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCAxMDBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbn1cbi51bml0LWF2YWlsYWJsaWxpdHktY2xvc2UgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBwYWRkaW5nOiA3cHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdC1hdmFpbGFibGlsaXR5LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxdmg7XG4gICAgcmlnaHQ6IDF2dztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDN2dztcbiAgICBoZWlnaHQ6IDN2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctbW9yZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDA7XG59XG4udmlldy1tb3JlLWJsb2NrIGEge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICMyZjJjMmE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbW9yZS1ibG9jayBhIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLyogSWNvbnMgKi9cbi5pY29uLWJhc2UsIC5pY29uLXhsLCAuaWNvbi1sZywgLmljb24tbWQsIC5pY29uLXhzIHtcbiAgY29sb3I6ICM4NjhGOTE7XG59XG5cbi5pY29uLXhsIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaWNvbi1sZyB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU2cHg7XG59XG5cbi5pY29uLW1kIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLmljb24teHMge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKi5lYS1pY29uIHsqL1xuLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbi8qZm9udC1mYW1pbHk6ICdlYS1pY29uJyAhaW1wb3J0YW50O1xuc3BlYWs6IG5vbmU7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogbm9ybWFsO1xuZm9udC12YXJpYW50OiBub3JtYWw7XG50ZXh0LXRyYW5zZm9ybTogbm9uZTtcbmxpbmUtaGVpZ2h0OiAxOyovXG4vKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbi8qLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICYudG91cjNkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgfVxuICAgICYuYXBwbHk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICB9XG4gICAgJi5jb250YWN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICAgICYucGhvdG86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICB9XG4gICAgJi52aWRlbzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIH1cbn0qL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNoZWNrYm94LmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNoZWNrYm94LmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNWJjMGRlO1xufVxuXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZjBhZDRlO1xufVxuXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNWNiODVjO1xufVxuXG4ucmFkaW8ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnJhZGlvIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8ucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmNoaXAsIC5jaGlwLXN0eWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNWVtIDFlbSAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uY2hpcCBhLCAuY2hpcC1zdHlsZSBhIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNoaXAgYS5zZWxlY3RlZCwgLmNoaXAtc3R5bGUgYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG59XG4uY2hpcCBhLmRpc2FibGVkLCAuY2hpcC1zdHlsZSBhLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuLmNoaXAgYTo6YWZ0ZXIsIC5jaGlwLXN0eWxlIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJvdy5uby1ndXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy5uby1ndXR0ZXIgPiBbY2xhc3NePWNvbC1dLFxuLnJvdy5uby1ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJvdy5uby1ndXR0ZXIgLnJvdy5zaG93LWd1dHRlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucm93Lm5vLWd1dHRlciAucm93LnNob3ctZ3V0dGVyID4gW2NsYXNzXj1jb2wtXSxcbi5yb3cubm8tZ3V0dGVyIC5yb3cuc2hvdy1ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogLTE1cHg7XG59XG5cbi51aWItZGF5cGlja2VyIC5idG4ge1xuICBib3JkZXI6IDA7XG59XG4udWliLWRheXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnVpYi1kYXlwaWNrZXIgLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLm91dHNldC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuXG4vKiBDT05URU5UIFBBR0UgU1RZTEUgSEVMUEVSUyAqL1xuLmNwLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4uY3AtdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDJlbTtcbn1cbi5jcC10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5jcC10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLyogQk9PVFNUUkFQIE9WRVJSSURFUyAqL1xuLmRyb3Bkb3duIGEge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFuY2hvci1uby1hcnJvdywgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5wcm9wZXJ0eS1pbWFnZSBhIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbmNob3Itbm8tYXJyb3c6OmFmdGVyLCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgei1pbmRleDogMTEwMDAgIWltcG9ydGFudDtcbn1cblxuI21vc2FpYy10aWxlLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuI21vc2FpYy10aWxlLTIgZGl2IHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbn1cbiNtb3NhaWMtdGlsZS0yIGRpdi52aWV3LW1vcmUtYmxvY2sge1xuICBwYWRkaW5nOiAzZW0gMDtcbn1cbiNtb3NhaWMtdGlsZS0yIGRpdjpudGgtY2hpbGQoMikge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXRvcDogOGVtO1xufVxuI21vc2FpYy10aWxlLTIgZGl2IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xufVxuI21vc2FpYy10aWxlLTIgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbW9zYWljLXRpbGUtMiBhLm1vc2FpYy1saW5rLTIge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jbW9zYWljLXRpbGUtMiBhLm1vc2FpYy1saW5rLTQgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuI21vc2FpYy10aWxlIC5tb3NhaWMtc2V0LXNycCAubW9zYWljLWl0ZW06YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwIHtcbiAgZnJvbSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgfVxuICB0byB7XG4gICAgY29sb3I6ICMxNjRGNDM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwLXJldmVyc2Uge1xuICBmcm9tIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG59XG4vKiEgYW5ndWxhcmpzLXNsaWRlciAtIHY3LjAuMCAtIFxuIChjKSBSYWZhbCBaYWphYyA8cnphamFjQGdtYWlsLmNvbT4sIFZhbGVudGluIEhlcnZpZXUgPHZhbGVudGluQGhlcnZpLmV1PiwgSnVzc2kgU2Fhcml2aXJ0YSA8anVzYXNpQGdtYWlsLmNvbT4sIEFuZ2VsaW4gU2lyYnUgPGFuZ2VsaW4uc2lyYnVAZ21haWwuY29tPiAtIFxuIGh0dHBzOi8vZ2l0aHViLmNvbS9hbmd1bGFyLXNsaWRlci9hbmd1bGFyanMtc2xpZGVyIC0gXG4gMjAxOS0wMi0yMyAqL1xuLnJ6c2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgbWFyZ2luOiAzNXB4IDAgMTVweCAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ucnpzbGlkZXIubm9hbmltYXRlICoge1xuICB0cmFuc2l0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5yenNsaWRlci53aXRoLWxlZ2VuZCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1wb2ludGVyIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTBmMztcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZDogIzhiOTFhMjtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGljayB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjOGI5MWEyO1xufVxuXG4ucnpzbGlkZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzJweDtcbiAgcGFkZGluZy10b3A6IDE2cHg7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotZHJhZ2dhYmxlIHtcbiAgY3Vyc29yOiBtb3ZlO1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhciB7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LXRyYW5zcGFyZW50IC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei1sZWZ0LW91dC1zZWxlY3Rpb24gLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6ICNkZjAwMmQ7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotcmlnaHQtb3V0LXNlbGVjdGlvbiAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogIzAzYTY4ODtcbn1cblxuLnJ6c2xpZGVyIC5yei1zZWxlY3Rpb24ge1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotcmVzdHJpY3RlZCB7XG4gIHotaW5kZXg6IDM7XG4gIGJhY2tncm91bmQ6ICNmZjAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyIHtcbiAgdG9wOiAtMTRweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRiOWYwO1xuICBib3JkZXItcmFkaXVzOiAxNnB4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMnB4O1xuICBsZWZ0OiAxMnB4O1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXI6aG92ZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlIHtcbiAgei1pbmRleDogNDtcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyLnJ6LWFjdGl2ZTphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NTFhZmY7XG59XG5cbi5yenNsaWRlciAucnotYnViYmxlIHtcbiAgYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nOiAxcHggM3B4O1xuICBjb2xvcjogIzU1NjM3ZDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotYnViYmxlLnJ6LWxpbWl0IHtcbiAgY29sb3I6ICM1NTYzN2Q7XG4gIHRyYW5zaXRpb246IG5vbmU7XG59XG5cbi5yenNsaWRlciAucnotdGlja3Mge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTNweDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMzJweDtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjNzO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stdmFsdWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTMwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2stbGVnZW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI0cHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMjBweDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhc2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhci13cmFwcGVyIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xuICBtYXJnaW46IDAgMCAwIC0xNnB4O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJhciB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogYXV0bztcbiAgd2lkdGg6IDRweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXBvaW50ZXIge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogLTE0cHggIWltcG9ydGFudDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1idWJibGUge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDE2cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrcyB7XG4gIHRvcDogMDtcbiAgbGVmdDogLTNweDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrIHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay12YWx1ZSB7XG4gIHRvcDogYXV0bztcbiAgbGVmdDogMjRweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGljay1sZWdlbmQge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiAyNHB4O1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yOCUpO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XG4gIHJpZ2h0OiAyNHB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cblxuLyogaW1wb3J0cyAqL1xuLypAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzEsMzAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpOyovXG4vKkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2VhLWljb24nO1xuICBzcmM6XG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnR0Zj80dW5xdWInKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLndvZmY/NHVucXViJykgZm9ybWF0KCd3b2ZmJyksXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnN2Zz80dW5xdWIjZWEtaWNvbicpIGZvcm1hdCgnc3ZnJyk7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn0qL1xuLnBvcG92ZXIge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG5bbmctY2xvYWtdLCAubmctY2xvYWsge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbmh0bWwge1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuLypodG1sIGRlZmF1bHQqL1xuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LWZhbWlseTogRGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4zNzVlbTtcbiAgLyogSUUgaW1hZ2UgaW50ZXJwb2xhdGlvbiBmaXggKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBib2R5IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmJvZHkgcCB7XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xufVxuYm9keSBhLCBib2R5IGltZyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5ib2R5IGltZyB7XG4gIC1tcy1pbnRlcnBvbGF0aW9uLW1vZGU6IGJpY3ViaWM7XG59XG5cbi8qIExpdmUgQ2hhdCAqL1xuI2xpdmVjaGF0LWNvbXBhY3QtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogSGVhZGluZ3MgKi9cbi5oLWJhc2UsIGgxLCBoMiwgaDMsIGg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgaDUge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMC4xNWVtIDAgMC4zNWVtIDA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzE2NEY0MztcbiAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNGVtO1xuICB9XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjY1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDNlbTtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDE3ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICB9XG59XG5cbmg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS4yMjJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoNCwgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgfVxufVxuXG5oNSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4vKiBMaW5rcyAqL1xuYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG5hOmZvY3VzIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG5cbmEudG9nZ2xlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZvbnQtYXdlc29tZS1iYXNlLCAucnpzbGlkZXIuY3VzdG9tLXNsaWRlciAucnotcG9pbnRlcjphZnRlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgYTo6YWZ0ZXIsIC52aWV3LW1vcmUtYmxvY2sgYTo6YWZ0ZXIsICNuZWlnaGJvcmhvb2QtdGlsZSAubmVpZ2hib3Job29kLW1hcCBkaXYgLmV4cGxvcmUtbmVpZ2hib3Job29kIGE6OmFmdGVyLCAjYmVuZWZpdHMtdGlsZSAudmlldy1tb3JlLWJsb2NrIC5zaG93bW9yZTo6YWZ0ZXIsICNiZW5lZml0cy10aWxlIC52aWV3LW1vcmUtYmxvY2sgLnNob3dsZXNzOjphZnRlciwgI21vc2FpYy10aWxlLTIgYTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuLmFuY2hvci1zdHlsZS1iYXNlLCBhOjphZnRlciwgLnZpZXctbW9yZS1ibG9jayBhOjphZnRlciwgI21vc2FpYy10aWxlLTIgYTo6YWZ0ZXIge1xuICBmb250LWZhbWlseTogXCJGb250QXdlc29tZVwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XG4gIG9wYWNpdHk6IDI1JTtcbiAgcGFkZGluZy1sZWZ0OiAwLjI1ZW07XG59XG4uYW5jaG9yLXN0eWxlLWJhc2U6aG92ZXIsIGE6aG92ZXI6OmFmdGVyLCAjbW9zYWljLXRpbGUtMiBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDEwMCU7XG59XG5cbi8qIFVub3JkZXJlZCBMaXN0cyAqL1xudWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwIDIwcHggMDtcbiAgcGFkZGluZzogMDtcbn1cbnVsID4gbGkge1xuICBtYXJnaW46IDAgMCAwLjM3NWVtIDA7XG59XG5cbi8qIFRleHQgQmxvY2tzICovXG4uaGVhZGluZy1jb3B5IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGluZy1jb3B5IHtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41ZW07XG4gIH1cbn1cblxuLmRpc2NsYWltZXIsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4vKiBCdXR0b25zICovXG4uYnRuLWJhc2UsIC5idG4sIC5idG4tcmV2ZXJzZSB7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG59XG4uYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4uYnRuOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tcmV2ZXJzZSB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG59XG4uYnRuLXJldmVyc2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idG4tcmV2ZXJzZTpmb2N1cyB7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuLmJ0bi1yZXZlcnNlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMxNjRGNDM7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uYnRuLWdvbGQge1xuICBjb2xvcjogIzE2NEY0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlYWY2Yjtcbn1cblxuLmJ0bi1ob3Zlcjpob3ZlciwgLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMTY0RjQzICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XG4gIGFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAgMC4ycyBib3RoO1xufVxuXG4uYnRuLWhvdmVyLXJldmVyc2U6aG92ZXIsIC5idG4tcmV2ZXJzZTpob3ZlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcC1yZXZlcnNlIDAuMnMgYm90aDtcbiAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcC1yZXZlcnNlIDAuMnMgYm90aDtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmJ0bi1jbGVhci1wc3VlZG8tZWxlbWVudHM6OmFmdGVyLCAuYnRuLWJhc2U6OmFmdGVyLCAuYnRuOjphZnRlciwgLmJ0bi1yZXZlcnNlOjphZnRlciwgLmJ0bi1jbG9zZTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4uYnRuLWxnIHtcbiAgZm9udC1zaXplOiAxLjIxODc1ZW07XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLWxnIHtcbiAgICBmb250LXNpemU6IDEuNjI1ZW07XG4gICAgcGFkZGluZzogMzBweCA2MHB4O1xuICB9XG59XG5cbi5idG4tbWQsICNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaSBhLCAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIHBhZGRpbmc6IDE1cHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLW1kLCAjc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkgYSwgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHVsIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBwYWRkaW5nOiAyNXB4IDYwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgfVxufVxuXG4uYnRuLXNtIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBwYWRkaW5nOiAxMnB4IDMwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbi5idG4teHMge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDhweCAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4teHMge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgfVxufVxuXG4uYnRuLW1pbmkge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIHBhZGRpbmc6IDZweCAyMHB4O1xufVxuXG4uYnRuLWZpdC0xLCAuYnRuLWdyb3VwLWZ1bGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWZpdC0yIHtcbiAgd2lkdGg6IDUwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWZpdC0zIHtcbiAgd2lkdGg6IDMzJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uYnRuLWNsb3NlIHtcbiAgcGFkZGluZzogMC44ZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL3YxNDUxNTExODI3L0NvbnRlbnQvaWNvbi1jbG9zZS5wbmdcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5idG4tY2xvc2UucmV2ZXJzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMTAwJTtcbn1cbi5idG4tY2xvc2Ugc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5idG4tYm9yZGVybGVzcyB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG5cbi51bml0LWF2YWlsYWJsaWxpdHktY2xvc2Uge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDg1dnc7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgbWFyZ2luLXRvcDogMXZoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb24teTogMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggMTAwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiA5OTk5OTk5OTk7XG59XG4udW5pdC1hdmFpbGFibGlsaXR5LWNsb3NlIGltZyB7XG4gIGhlaWdodDogNzBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgcGFkZGluZzogN3B4O1xuICBvcGFjaXR5OiAwLjM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMXZoO1xuICAgIHJpZ2h0OiAxdnc7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAzdnc7XG4gICAgaGVpZ2h0OiAzdnc7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG59XG5cbi52aWV3LW1vcmUtYmxvY2sge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuLnZpZXctbW9yZS1ibG9jayBhIHtcbiAgZm9udC1mYW1pbHk6IGl2eW9yYS10ZXh0LCBzZXJpZjtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGNvbG9yOiAjMmYyYzJhO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC52aWV3LW1vcmUtYmxvY2sgYSB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbi8qIEljb25zICovXG4uaWNvbi1iYXNlLCAuaWNvbi14bCwgLmljb24tbGcsIC5pY29uLW1kLCAuaWNvbi14cyB7XG4gIGNvbG9yOiAjODY4RjkxO1xufVxuXG4uaWNvbi14bCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmljb24tbGcge1xuICBoZWlnaHQ6IDU2cHg7XG4gIHdpZHRoOiA1NnB4O1xufVxuXG4uaWNvbi1tZCB7XG4gIGhlaWdodDogMzBweDtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5pY29uLXhzIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cblxuLyouZWEtaWNvbiB7Ki9cbi8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4vKmZvbnQtZmFtaWx5OiAnZWEtaWNvbicgIWltcG9ydGFudDtcbnNwZWFrOiBub25lO1xuZm9udC1zdHlsZTogbm9ybWFsO1xuZm9udC13ZWlnaHQ6IG5vcm1hbDtcbmZvbnQtdmFyaWFudDogbm9ybWFsO1xudGV4dC10cmFuc2Zvcm06IG5vbmU7XG5saW5lLWhlaWdodDogMTsqL1xuLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4vKi13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG5cbiAgICAmLnRvdXIzZDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICAgIH1cbiAgICAmLmFwcGx5OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAxXCI7XG4gICAgfVxuICAgICYuY29udGFjdDpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xuICAgIH1cbiAgICAmLnBob3RvOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gICAgfVxuICAgICYudmlkZW86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgICB9XG59Ki9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLmNoZWNrYm94IGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLmNoZWNrYm94IGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5jaGVja2JveCBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBtYXJnaW4tdG9wOiAtMnB4O1xuICBwYWRkaW5nLWxlZnQ6IDFweDtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMgKyBsYWJlbDo6YmVmb3JlLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06ZGlzYWJsZWQgKyBsYWJlbCxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106ZGlzYWJsZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5jaGVja2JveC5jaGVja2JveC1jaXJjbGUgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jaGVja2JveC5jaGVja2JveC1pbmxpbmUge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjMzM3YWI3O1xufVxuXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cblxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzViYzBkZTtcbn1cblxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2YwYWQ0ZTtcbn1cblxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogIzVjYjg1Yztcbn1cblxuLnJhZGlvIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnJhZGlvIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xufVxuLnJhZGlvIGxhYmVsOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDE3cHg7XG4gIGhlaWdodDogMTdweDtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbn1cbi5yYWRpbyBsYWJlbDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGxlZnQ6IDNweDtcbiAgdG9wOiAzcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1NTU1O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAsIDApO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG4gIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpmb2N1cyArIGxhYmVsOjpiZWZvcmUge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAxKTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsIHtcbiAgb3BhY2l0eTogMC42NTtcbn1cbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnJhZGlvLnJhZGlvLWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cbi5yYWRpby1wcmltYXJ5IGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzM3YWI3O1xufVxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG59XG5cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5yYWRpby1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG5cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5yYWRpby1pbmZvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG59XG5cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5yYWRpby13YXJuaW5nIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG59XG5cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cbi5yYWRpby1zdWNjZXNzIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNWNiODVjO1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1Y2I4NWM7XG59XG5cbi5jaGlwLCAuY2hpcC1zdHlsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMjVlbSAxZW0gMDtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuLmNoaXAgYSwgLmNoaXAtc3R5bGUgYSB7XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xuICBib3JkZXItcmFkaXVzOiAxLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5jaGlwIGEuc2VsZWN0ZWQsIC5jaGlwLXN0eWxlIGEuc2VsZWN0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xufVxuLmNoaXAgYS5kaXNhYmxlZCwgLmNoaXAtc3R5bGUgYS5kaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogIzgwODA4MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcbn1cbi5jaGlwIGE6OmFmdGVyLCAuY2hpcC1zdHlsZSBhOjphZnRlciB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb250ZW50OiBub25lO1xufVxuXG5pbnB1dFt0eXBlPWNoZWNrYm94XS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb10uc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlLFxuaW5wdXRbdHlwZT1yYWRpb10gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuaW5wdXRbdHlwZT1yYWRpb10gLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5yb3cubm8tZ3V0dGVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5yb3cubm8tZ3V0dGVyID4gW2NsYXNzXj1jb2wtXSxcbi5yb3cubm8tZ3V0dGVyID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5yb3cubm8tZ3V0dGVyIC5yb3cuc2hvdy1ndXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuLnJvdy5uby1ndXR0ZXIgLnJvdy5zaG93LWd1dHRlciA+IFtjbGFzc149Y29sLV0sXG4ucm93Lm5vLWd1dHRlciAucm93LnNob3ctZ3V0dGVyID4gW2NsYXNzKj1jb2wtXSB7XG4gIHBhZGRpbmctcmlnaHQ6IC0xNXB4O1xuICBwYWRkaW5nLWxlZnQ6IC0xNXB4O1xufVxuXG4udWliLWRheXBpY2tlciAuYnRuIHtcbiAgYm9yZGVyOiAwO1xufVxuLnVpYi1kYXlwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi51aWItZGF5cGlja2VyIC5idG4tc20ge1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi5vdXRzZXQtcGFuZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAxLjVlbTtcbn1cblxuLyogQ09OVEVOVCBQQUdFIFNUWUxFIEhFTFBFUlMgKi9cbi5jcC11bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogZGlzYztcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cblxuLmNwLXRhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgbWFyZ2luOiAyZW07XG59XG4uY3AtdGFibGUgdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxZW07XG59XG4uY3AtdGFibGUgdGQge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBwYWRkaW5nOiAxZW07XG59XG5cbi8qIEJPT1RTVFJBUCBPVkVSUklERVMgKi9cbi5kcm9wZG93biBhIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kcm9wZG93biBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5hbmNob3Itbm8tYXJyb3csICNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAucHJvcGVydHktaW1hZ2UgYSB7XG4gIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYW5jaG9yLW5vLWFycm93OjphZnRlciwgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5wcm9wZXJ0eS1pbWFnZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5tb2RhbCB7XG4gIHotaW5kZXg6IDExMDAwICFpbXBvcnRhbnQ7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzJmMmMyYTtcbn1cblxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG59XG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSBkaXYucm93IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIHAudGlsZS1jb250ZW50IHtcbiAgY29sb3I6ICNmZmY7XG59XG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udGVudC1jb2wge1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmJlZHJvb20tZmlsdGVycyB7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUge1xuICBwYWRkaW5nOiAwO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSA+IGEgPiBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmhlYWRpbmctY29weSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmhlYWRpbmctY29weSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5oZWFkaW5nLWNvcHksICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5oZWFkaW5nLWNvcHkge1xuICAgIG1hcmdpbjogMWVtIDEwZW07XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5zdWJ0aXRsZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLnN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZmlsdGVyLXBhbmVsLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZmlsdGVyLXBhbmVsIHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZmlsdGVyLXBhbmVsLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZmlsdGVyLXBhbmVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIH1cbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmZpbHRlci1wYW5lbCAuZmlsdGVyLWZ1cm5pc2hlZCBsYWJlbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmZpbHRlci1wYW5lbCAuZmlsdGVyLWZ1cm5pc2hlZCBsYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDFlbSAhaW1wb3J0YW50O1xuICB9XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5maWx0ZXItcGFuZWwgLnNsaWRlci1yb3csICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5maWx0ZXItcGFuZWwgLnNsaWRlci1yb3cge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5maWx0ZXItcGFuZWwgLmZpbHRlci1mdXJuaXNoZWQgbGFiZWwsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5maWx0ZXItcGFuZWwgLmZpbHRlci1mdXJuaXNoZWQgbGFiZWwge1xuICBwYWRkaW5nLXRvcDogMi45NWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmZpbHRlci1wYW5lbCAuc2xpZGVyLXJvdywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmZpbHRlci1wYW5lbCAuc2xpZGVyLXJvdyB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZmlsdGVyLXBhbmVsIC5zbGlkZXItcm93IHAsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5maWx0ZXItcGFuZWwgLnNsaWRlci1yb3cgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZmlsdGVyLXBhbmVsIC5zbGlkZXItcm93IC5maWx0ZXItaGVhZGluZywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmZpbHRlci1wYW5lbCAuc2xpZGVyLXJvdyAuZmlsdGVyLWhlYWRpbmcge1xuICBmb250LWZhbWlseTogRGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5maWx0ZXItcGFuZWwgLnNsaWRlci1yb3cgLmZpbHRlci1oZWFkaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZmlsdGVyLXBhbmVsIC5zbGlkZXItcm93IC5maWx0ZXItaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmZpbHRlci1wYW5lbCAuYW1lbml0eS1yb3csICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5maWx0ZXItcGFuZWwgLmFtZW5pdHktcm93IHtcbiAgcGFkZGluZy10b3A6IDEuNWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmZpbHRlci1wYW5lbCAuYW1lbml0eS1yb3cgI2FtZW5pdHktY2hpcC1jb250YWluZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5maWx0ZXItcGFuZWwgLmFtZW5pdHktcm93ICNhbWVuaXR5LWNoaXAtY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLnJvdywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLnJvdyAuZmlsdGVyLWNvbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLnJvdyAuZmlsdGVyLWNvbCB7XG4gIHdpZHRoOiAyMjBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5maWx0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5maWx0ZXIge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMjEwcHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyIGxhYmVsLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyIC5zdGFydGluZy1mcm9tLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyIC5zdGFydGluZy1mcm9tIHtcbiAgY29sb3I6ICMyOTc4Qjg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyLnVuYXZhaWxhYmxlIGxhYmVsLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyLnVuYXZhaWxhYmxlIGxhYmVsIHtcbiAgY29sb3I6ICM4NjhGOTE7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5maWx0ZXIudW5hdmFpbGFibGUgbGFiZWw6OmJlZm9yZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLmZpbHRlci51bmF2YWlsYWJsZSBsYWJlbDo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5maWx0ZXIudW5hdmFpbGFibGUgbGFiZWw6OmFmdGVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAuZmlsdGVyLnVuYXZhaWxhYmxlIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpIHtcbiAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggIzAwMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaSBhLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkgYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaSBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaTpsYXN0LWNoaWxkLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYSwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmhvdmVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6YWN0aXZlLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6Zm9jdXMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAuYmVkcm9vbS1maWx0ZXJzIC5uYXYtdGFicyBsaS5hY3RpdmUgYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpLmFjdGl2ZSBhOmhvdmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6YWN0aXZlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkuYWN0aXZlIGE6Zm9jdXMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGJvcmRlci1ib3R0b206IDAuNGVtIHNvbGlkICMxNjRGNDM7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuY29udHJvbC1iYXIgLmJlZHJvb20tZmlsdGVycyAubmF2LXRhYnMgbGkgYTpob3ZlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmNvbnRyb2wtYmFyIC5iZWRyb29tLWZpbHRlcnMgLm5hdi10YWJzIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgI2ZmZjtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAudmlldy1zZWxlY3RvcnMgLnZpZXctaWNvbnMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAudmlldy1zZWxlY3RvcnMgLnZpZXctaWNvbnMge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5jb250cm9sLWJhciAudmlldy1zZWxlY3RvcnMgLnZpZXctaWNvbnMgPiBkaXYsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5jb250cm9sLWJhciAudmlldy1zZWxlY3RvcnMgLnZpZXctaWNvbnMgPiBkaXYge1xuICBtYXJnaW46IDAgMTBweDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAudW5pdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAudW5pdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgaDMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgaDMge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLmZpcnN0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0IC5maXJzdCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLnByaWNpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLnByaWNpbmcge1xuICBmb250LXNpemU6IDEuMzEyNWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuYmVkLWJhdGgsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLmJlZC1iYXRoIHtcbiAgcGFkZGluZy10b3A6IDAuM2VtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuZGVzY3JpcHRpb24sICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLmFtZW5pdGllcywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuZGVzY3JpcHRpb24sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgI2ZlYXR1cmVkLXVuaXQgLmFtZW5pdGllcyB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0IC5kZXNjcmlwdGlvbiAuY29sLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3ICNmZWF0dXJlZC11bml0IC5hbWVuaXRpZXMgLmNvbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuZGVzY3JpcHRpb24gLmNvbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuYW1lbml0aWVzIC5jb2wge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuZmluZS1wcmludCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAjZmVhdHVyZWQtdW5pdCAuZmluZS1wcmludCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24ge1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiB7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bmF2YWlsYWJsZS10ZXh0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5hdmFpbGFibGUtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogMTBweDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5tb3JlLWF2YWlsYWJsZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLm1vcmUtYXZhaWxhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RjFGODtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5tb3JlLWF2YWlsYWJsZSBwLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAubW9yZS1hdmFpbGFibGUgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMTBweCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLm1vcmUtYXZhaWxhYmxlIHAgLmhpZ2hsaWdodGVkLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAubW9yZS1hdmFpbGFibGUgcCAuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzI5NzhCODtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bmF2YWlsYWJsZS11bml0LWNhcmQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bmF2YWlsYWJsZS11bml0LWNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuYXZhaWxhYmxlLXVuaXQtY2FyZCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuYXZhaWxhYmxlLXVuaXQtY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMi41ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5hdmFpbGFibGUtdW5pdC1jYXJkIC5mbG9vcnBsYW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bmF2YWlsYWJsZS11bml0LWNhcmQgLmZsb29ycGxhbiB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuYXZhaWxhYmxlLXVuaXQtY2FyZCAuZmxvb3JwbGFuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5hdmFpbGFibGUtdW5pdC1jYXJkIC5mbG9vcnBsYW4ge1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuYXZhaWxhYmxlLXVuaXQtY2FyZCAuZmxvb3JwbGFuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5hdmFpbGFibGUtdW5pdC1jYXJkIC5mbG9vcnBsYW4ge1xuICAgIHBhZGRpbmc6IDEuNWVtO1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXI6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuLnBhbmVsLWFjY29yZGlvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3Blbi5wYW5lbC1hY2NvcmRpb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZGVhZjZiO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLnBhbmVsLXRpdGxlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUge1xuICBmb250LWZhbWlseTogRGVndWxhciwgc2Fucy1zZXJpZjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYSwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYSwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYSwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOmhvdmVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOmhvdmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciB7XG4gIGZvbnQ6IHZhcigtLWZhLWZvbnQtbGlnaHQpO1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xuICBjb2xvcjogIzAwMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGEuY29sbGFwc2VkOjphZnRlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYS5jb2xsYXBzZWQ6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhLmNvbGxhcHNlZDo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGEuY29sbGFwc2VkOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYS5jb2xsYXBzZWQ6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhLmNvbGxhcHNlZDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBjb2xvcjogIzAwMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5saXN0LWdyb3VwLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAubGlzdC1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmNvbGxhcHNpYmxlIC5wYW5lbC1kZWZhdWx0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5jb2xsYXBzaWJsZSAucGFuZWwtZGVmYXVsdCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmNvbGxhcHNpYmxlIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5jb2xsYXBzaWJsZSAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5jb2xsYXBzaWJsZSAucGFuZWwtZGVmYXVsdCAubGlzdC1ncm91cCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuY29sbGFwc2libGUgLnBhbmVsLWRlZmF1bHQgLmxpc3QtZ3JvdXAge1xuICBib3JkZXI6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5jb2xsYXBzaWJsZSAucGFuZWwtZGVmYXVsdCAubGlzdC1ncm91cCA+IC5saXN0LWdyb3VwLWl0ZW0sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmNvbGxhcHNpYmxlIC5wYW5lbC1kZWZhdWx0IC5saXN0LWdyb3VwID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNWVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0UzRTNFMztcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZS5vcGVuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUub3BlbiB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUge1xuICAgIGZvbnQtc2l6ZTogMTlweDtcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5tZWRpYS1idXR0b25zLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLm1lZGlhLWJ1dHRvbnMge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLmF2YWlsYWJpbGl0eS1kYXRlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLmF2YWlsYWJpbGl0eS1kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLnNwZWNpYWwtaWNvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5zcGVjaWFsLWljb24ge1xuICBwYWRkaW5nLXRvcDogLTAuMmVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5zdHJpa2V0aHJvdWdoLXByaWNpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAuc3RyaWtldGhyb3VnaC1wcmljaW5nIHtcbiAgLypmb250LXNpemU6IDIuMTVlbTsqL1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzg2OEY5MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLnRhYmxlLWJlZC1iYXRoIHNwYW4sICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAudGFibGUtYmVkLWJhdGggYiwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC50YWJsZS1iZWQtYmF0aCBhLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLmRldGFpbHMgc3BhbiwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIGIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAuZGV0YWlscyBhLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLnRhYmxlLWJlZC1iYXRoIHNwYW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAudGFibGUtYmVkLWJhdGggYiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC50YWJsZS1iZWQtYmF0aCBhLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0cyAudW5pdC1jb25kZW5zZWQtdGFibGUgLmRldGFpbHMgc3BhbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdHMgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIGIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC51bml0LWNvbmRlbnNlZC10YWJsZSAuZGV0YWlscyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC4xMjVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC5sYXN0LXVuaXQgLnVuaXQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXRzIC5sYXN0LXVuaXQgLnVuaXQge1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDFlbSAwLjVlbTtcbiAgLyoudW5pdC1jb25kZW5zZWQtY2FyZCB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH0qL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgYiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCBiIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuc3BlY2lhbC1pY29uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5zcGVjaWFsLWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMTg5QzJCO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjMTg5QzJCO1xuICBwYWRkaW5nOiA1cHggN3B4O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY29udGV4dC1pY29uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5jb250ZXh0LWljb24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDNEM1O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGNvbG9yOiAjQkZDNEM1O1xuICBmb250LXNpemU6IDEwcHg7XG4gIHBhZGRpbmc6IDJweCA1cHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LXByaWNlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LXByaWNlIHtcbiAgZm9udC1zaXplOiAxLjE0ZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC50aW1lLXBlcmlvZCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudGltZS1wZXJpb2Qge1xuICBmb250LXNpemU6IDAuNjI1ZW07XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnRpbWUtcGVyaW9kLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC50aW1lLXBlcmlvZCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuc3ViLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAub3JkaW5hbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuc3ViLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAub3JkaW5hbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuc3ViLFxuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5vcmRpbmFsLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5zdWIsXG4gICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLm9yZGluYWwge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZGVzY3JpcHRpb24sICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmFtZW5pdGllcywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZGVzY3JpcHRpb24sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmFtZW5pdGllcyB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5mbG9vcnBsYW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZmxvb3JwbGFuIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiBoNCwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZmxvb3JwbGFuICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiAuY2FsbC10by1hY3Rpb24sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiBoNCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuZmxvb3JwbGFuICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiAuY2FsbC10by1hY3Rpb24ge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmZsb29ycGxhbiBpbWcuc3RhdGljLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5mbG9vcnBsYW4gaW1nLnN0YXRpYyB7XG4gIC8qd2lkdGg6IDgwJTsqL1xuICBtYXgtd2lkdGg6IDkwJTtcbiAgb3BhY2l0eTogMC43O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY29udGFjdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY29udGFjdCB7XG4gIC8qdGV4dC1hbGlnbjogcmlnaHQ7Ki9cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmRldGFpbHMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmRldGFpbHMge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5kZXRhaWxzLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5kZXRhaWxzIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmJ0bi1ncm91cC1mdWxsID4gLmJ0biwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuYnRuLWdyb3VwLWZ1bGwgPiAuYnRuIHtcbiAgd2lkdGg6IDUwJTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnRvZ2dsZTpiZWZvcmUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnRvZ2dsZTpiZWZvcmUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEuMTI1ZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5mYS1wbHVzLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5mYS1wbHVzIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5jb2wsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmNvbCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5jb2wsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmNvbCB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5jYXJvdXNlbCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY2Fyb3VzZWwge1xuICAvKi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBtYXJnaW46IDIwcHggMCAwIDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgID4gbGkge1xuICAgICAgICAgIHdpZHRoOiA3ZW07XG4gICAgICAgICAgaGVpZ2h0OiA3ZW07XG4gICAgICAgICAgcGFkZGluZzogLjI1ZW07Ki9cbiAgLypwYWRkaW5nLWJvdHRvbTogMjUlOyovXG4gIC8qbWFyZ2luOiAwIC41ZW0gMCAwOyovXG4gIC8qYm9yZGVyOiAxcHggc29saWQgJGdyYXk0OyovXG4gIC8qZmxvYXQ6IGxlZnQ7IC8vIGZpeCBzcGFjaW5nXG4gICAgICAgICAgdGV4dC1pbmRlbnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGdyYXkzO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaW5kaWNhdG9yOm50aC1jaGlsZChuKzQpIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLnZpZXctbW9yZSB7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAgICAgICA+IGEge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlMTtcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xuICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgfVxuICB9Ki9cbiAgLyogICAgICAgICAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgY29sb3I6ICRibHVlMztcbiAgICAgIGZpbHRlcjogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcbiAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgICYubGVmdCB7XG4gICAgICAgICAgQGluY2x1ZGUgbGVmdC1hcnJvdygxZW0sIC4xZW0sICRncmF5Myk7XG4gICAgICB9XG5cbiAgICAgICYucmlnaHQge1xuICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0LWFycm93KDFlbSwgLjFlbSwgJGdyYXkzKTtcbiAgICAgIH1cbiAgfSovXG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY2Fyb3VzZWwgLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgaW1nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5uZXIgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIHtcbiAgICBmb250LXNpemU6IDE5cHg7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5tZWRpYS1idXR0b25zLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAubWVkaWEtYnV0dG9ucyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5hdmFpbGFiaWxpdHktZGF0ZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUgLmF2YWlsYWJpbGl0eS1kYXRlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAuc3BlY2lhbC1pY29uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAuc3BlY2lhbC1pY29uIHtcbiAgcGFkZGluZy10b3A6IC0wLjJlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5zdHJpa2V0aHJvdWdoLXByaWNpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5zdHJpa2V0aHJvdWdoLXByaWNpbmcge1xuICAvKmZvbnQtc2l6ZTogMi4xNWVtOyovXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjODY4RjkxO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC50YWJsZS1iZWQtYmF0aCBzcGFuLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAudGFibGUtYmVkLWJhdGggYiwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUgLnRhYmxlLWJlZC1iYXRoIGEsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIHNwYW4sICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIGIsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIGEsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC50YWJsZS1iZWQtYmF0aCBzcGFuLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC10YWJsZSAudGFibGUtYmVkLWJhdGggYiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtdGFibGUgLnRhYmxlLWJlZC1iYXRoIGEsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIHNwYW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIGIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLXRhYmxlIC5kZXRhaWxzIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjEyNWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAuY2FyZC1leHBhbmQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLmNhcmQtZXhwYW5kIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCB7XG4gIGxpbmUtaGVpZ2h0OiAxLjc7XG4gIGNvbG9yOiAjMkMzMzM1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgLypcbiAgICAgIC8vSE9MRCBGT1IgNS40IFVOSVQgVElMRSBDSEFOR0UgLSBDSFxuICAgICAgLnNwZWNpYWwtb2ZmZXIge1xuICAgICAgY29sb3I6ICR0ZXJ0aWFyeUdyZWVuO1xuICAgICAgcGFkZGluZy10b3A6IDFlbTtcbiAgICAgIC5zcGVjaWFsLWljb24ge1xuICAgICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgIH1cbiAgfSovXG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIHAsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgcCxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCBwLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIHAsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgcCxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCBwIHtcbiAgbWFyZ2luOiAwO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCBpLmVhLWljb24sXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgaS5lYS1pY29uLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIGkuZWEtaWNvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCBpLmVhLWljb24sXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgaS5lYS1pY29uLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIGkuZWEtaWNvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLnByaWNpbmcsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnByaWNpbmcsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLnByaWNpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLnByaWNpbmcsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnByaWNpbmcsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLnByaWNpbmcge1xuICBmb250LXNpemU6IDIuMTVlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMyQzMzMzU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5zdHJpa2V0aHJvdWdoLXByaWNpbmcsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnN0cmlrZXRocm91Z2gtcHJpY2luZyxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuc3RyaWtldGhyb3VnaC1wcmljaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5zdHJpa2V0aHJvdWdoLXByaWNpbmcsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnN0cmlrZXRocm91Z2gtcHJpY2luZyxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuc3RyaWtldGhyb3VnaC1wcmljaW5nIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjODY4RjkxO1xuICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLnBhbmVsLWhlYWRpbmcsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnBhbmVsLWhlYWRpbmcsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLnBhbmVsLWhlYWRpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLnBhbmVsLWhlYWRpbmcsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnBhbmVsLWhlYWRpbmcsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLnBhbmVsLWhlYWRpbmcge1xuICBib3JkZXI6IDFweCAjRTRFREY1IHNvbGlkO1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLm1lZGlhLWJ1dHRvbnMsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLm1lZGlhLWJ1dHRvbnMsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBhLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zIGEsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBhLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zIGEsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5tZWRpYS1idXR0b25zIGksXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgaSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBpLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5tZWRpYS1idXR0b25zIGksXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgaSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBpIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBtaW4td2lkdGg6IDIwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgc3BhbixcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBzcGFuLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5tZWRpYS1idXR0b25zIHNwYW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgc3BhbixcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAubWVkaWEtYnV0dG9ucyBzcGFuLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5tZWRpYS1idXR0b25zIHNwYW4ge1xuICBmb250LXNpemU6IDFlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAubWVkaWEtYnV0dG9ucyAubWF0dGVycG9ydCwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAubWVkaWEtYnV0dG9ucyAuemlsbG93LFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zIC5tYXR0ZXJwb3J0LFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zIC56aWxsb3csXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgLm1hdHRlcnBvcnQsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgLnppbGxvdywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAubWVkaWEtYnV0dG9ucyAubWF0dGVycG9ydCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAubWVkaWEtYnV0dG9ucyAuemlsbG93LFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zIC5tYXR0ZXJwb3J0LFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5tZWRpYS1idXR0b25zIC56aWxsb3csXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgLm1hdHRlcnBvcnQsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLm1lZGlhLWJ1dHRvbnMgLnppbGxvdyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL3YxNDY2MDE0MDQxL0NvbnRlbnQvaWNfM2Rfcm90YXRpb25fNDhweC5zdmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAyMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5idG4sICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmJ0bi1yZXZlcnNlLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5idG4sXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmJ0bi1yZXZlcnNlLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5idG4sXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmJ0bi1yZXZlcnNlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5idG4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmJ0bi1yZXZlcnNlLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5idG4sXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmJ0bi1yZXZlcnNlLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5idG4sXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmJ0bi1yZXZlcnNlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45ZW07XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMnB4IDA7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5vcmRpbmFsLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5vcmRpbmFsLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5vcmRpbmFsLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5vcmRpbmFsLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5vcmRpbmFsLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5vcmRpbmFsIHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuc3BlY2lhbC1vZmZlciAuYmFkZ2UsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLnNwZWNpYWwtb2ZmZXIgLmJhZGdlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuc3BlY2lhbC1vZmZlciAuYmFkZ2UsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLnNwZWNpYWwtb2ZmZXIgLmJhZGdlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxODlDMkI7XG4gIG1hcmdpbjogMWVtIDAgMC4yNWVtIDA7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjc1ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSAuc3BlY2lhbC1pY29uLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSAuc3BlY2lhbC1pY29uLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSAuc3BlY2lhbC1pY29uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSAuc3BlY2lhbC1pY29uLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSAuc3BlY2lhbC1pY29uLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIC5iYWRnZSAuc3BlY2lhbC1pY29uIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5jdGFzLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5jdGFzLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5jdGFzLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5jdGFzLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5jdGFzLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5jdGFzIHtcbiAgLyp0ZXh0LWFsaWduOiByaWdodDsqL1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5jdGFzIC5idG4tbWluaSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuY3RhcyAuYnRuLW1pbmksXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmN0YXMgLmJ0bi1taW5pLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkIC5jdGFzIC5idG4tbWluaSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuY3RhcyAuYnRuLW1pbmksXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmN0YXMgLmJ0bi1taW5pIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmN0YXMgLmNvbnRhY3QgYSwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuY3RhcyAuYXBwbHkgYSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuY3RhcyAuY29udGFjdCBhLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5jdGFzIC5hcHBseSBhLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5jdGFzIC5jb250YWN0IGEsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmN0YXMgLmFwcGx5IGEsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmN0YXMgLmNvbnRhY3QgYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZCAuY3RhcyAuYXBwbHkgYSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuY3RhcyAuY29udGFjdCBhLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5jdGFzIC5hcHBseSBhLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1mZWF0dXJlZC1jYXJkIC5jdGFzIC5jb250YWN0IGEsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmN0YXMgLmFwcGx5IGEge1xuICBmb250LXNpemU6IDFlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmN0YXMgZGl2LmNvbnRhY3QsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmN0YXMgZGl2LmNvbnRhY3QsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmN0YXMgZGl2LmNvbnRhY3QsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmN0YXMgZGl2LmNvbnRhY3QsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmN0YXMgZGl2LmNvbnRhY3QsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWZlYXR1cmVkLWNhcmQgLmN0YXMgZGl2LmNvbnRhY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmN0YXMgZGl2LmFwcGx5LFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5jdGFzIGRpdi5hcHBseSxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuY3RhcyBkaXYuYXBwbHksICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQgLmN0YXMgZGl2LmFwcGx5LFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5jdGFzIGRpdi5hcHBseSxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZCAuY3RhcyBkaXYuYXBwbHkge1xuICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZC5jb250YWN0LXJvdyxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZC5jb250YWN0LXJvdyxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZC5jb250YWN0LXJvdywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1jb25kZW5zZWQtY2FyZC5jb250YWN0LXJvdyxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZC5jb250YWN0LXJvdyxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZC5jb250YWN0LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkLmNvbnRhY3Qtcm93IC5jb2wsXG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQuY29udGFjdC1yb3cgLmNvbCxcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZC5jb250YWN0LXJvdyAuY29sLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWNvbmRlbnNlZC1jYXJkLmNvbnRhY3Qtcm93IC5jb2wsXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQuY29udGFjdC1yb3cgLmNvbCxcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZC5jb250YWN0LXJvdyAuY29sIHtcbiAgcGFkZGluZzogMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQuY29udGFjdC1yb3cgLmNvbCAuYnRuLFxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkLmNvbnRhY3Qtcm93IC5jb2wgLmJ0bixcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZC5jb250YWN0LXJvdyAuY29sIC5idG4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtY29uZGVuc2VkLWNhcmQuY29udGFjdC1yb3cgLmNvbCAuYnRuLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkLmNvbnRhY3Qtcm93IC5jb2wgLmJ0bixcbiN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZmVhdHVyZWQtY2FyZC5jb250YWN0LXJvdyAuY29sIC5idG4ge1xuICBmb250LXNpemU6IDE4cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQge1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAuZmxvb3JwbGFuLWltZywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLmZsb29ycGxhbi1pbWcge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogNDV2aDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIGhyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiBociB7XG4gIG1hcmdpbjogMWVtIDAgMCAwO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5zcGVjaWFsLW9mZmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnNwZWNpYWwtb2ZmZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuc3BlY2lhbC1vZmZlciAuc3BlY2lhbC1pY29uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnNwZWNpYWwtb2ZmZXIgLnNwZWNpYWwtaWNvbiB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLm1lZGlhLW5hdiBhLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLm1lZGlhLW5hdiBhIHtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZXhwaXJhdGlvbixcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmluZS1wcmludCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5leHBpcmF0aW9uLFxuI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5maW5lLXByaW50IHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGNvbG9yOiAjQkZDNEM1O1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5maW5lLXByaW50LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZpbmUtcHJpbnQge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCBkaXYuY29udGFjdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCBkaXYuY29udGFjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIGRpdi5hcHBseSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCBkaXYuYXBwbHkge1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5zcGVjaWFsLW9mZmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5zcGVjaWFsLW9mZmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgYSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCBhIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtbGluaywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLWxpbmsge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjM1KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24ge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtc2hhZG93OiAxcHggMXB4IDJweCBibGFjaztcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOmhvdmVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTpob3ZlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6aG92ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOmhvdmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTpob3ZlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGE6YWN0aXZlLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTphY3RpdmUsICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmFjdGl2ZSwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGE6Zm9jdXMsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmZvY3VzLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTpmb2N1cywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGE6YWN0aXZlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTphY3RpdmUsICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOmFjdGl2ZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIGg0IGE6Zm9jdXMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmZvY3VzLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTpmb2N1cyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdW5zZXQgIWltcG9ydGFudDtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyBoNCwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyBoNCwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIHtcbiAgY29sb3I6ICM2MzZBNkI7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQgYTpob3ZlciwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTpob3ZlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTpob3ZlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQgYTpob3ZlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24gYTpob3ZlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjNjM2QTZCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIGg0IGE6YWN0aXZlLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmFjdGl2ZSwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTphY3RpdmUsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIGg0IGE6Zm9jdXMsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6Zm9jdXMsICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6Zm9jdXMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIGg0IGE6YWN0aXZlLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOmFjdGl2ZSwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTphY3RpdmUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIGg0IGE6Zm9jdXMsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6Zm9jdXMsICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgLmNhbGwtdG8tYWN0aW9uIGE6Zm9jdXMge1xuICBjb2xvcjogIzYzNkE2QjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvIC5wYW5lbC1oZWFkaW5nIGg0LCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtcGhvdG8gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvIC5wYW5lbC1oZWFkaW5nIGg0LCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtdmlkZW8gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvIC5wYW5lbC1oZWFkaW5nIGg0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtcGhvdG8gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvIC5wYW5lbC1oZWFkaW5nIGg0LCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtdmlkZW8gLnBhbmVsLWhlYWRpbmcgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90byAucGFuZWwtaGVhZGluZywgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvIC5wYW5lbC1oZWFkaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtcGhvdG8gLnBhbmVsLWhlYWRpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC12aWRlbyAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4zNSk7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtcGhvdG8ucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZywgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90by5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWRlZmF1bHQucGFuZWwtdmlkZW8ucGFuZWwtb3BlbiAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90by5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90by5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiwgI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQsICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC12aWRlby5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC12aWRlby5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXBob3RvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90by5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC1waG90by5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1kZWZhdWx0LnBhbmVsLXZpZGVvLnBhbmVsLW9wZW4gLnBhbmVsLWhlYWRpbmcgaDQsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC12aWRlby5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtZGVmYXVsdC5wYW5lbC12aWRlby5wYW5lbC1vcGVuIC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGNvbG9yOiAjNjM2QTZCO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1oZWFkaW5nLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5mbG9vcnBsYW4gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1oZWFkaW5nIC5wYW5lbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJDMzMzNTtcbn1cbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtaGVhZGluZyAucGFuZWwtdGl0bGUgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtaW4taGVpZ2h0OiAyMmVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuZmxvb3JwbGFuIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSAuY2Fyb3VzZWwsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmZsb29ycGxhbiAucGFuZWwtY29sbGFwc2UgLnBhbmVsLWJvZHkgLmNhcm91c2VsIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICN1bml0LWF2YWlsYWJpbGl0eS10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLmFtZW5pdGllcywgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAuYW1lbml0aWVzIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICB9XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIC5wcmljaW5nLWNvbnRhaW5lciBzcGFuICsgYSArIHNwYW4sICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnByaWNpbmctY29udGFpbmVyIHNwYW4gKyBhICsgc3BhbiB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgbWFyZ2luLXRvcDogLTAuNWVtO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnVuaXQgLnVuaXQtZXhwYW5kZWQtY2FyZCAucHJpY2luZy1jb250YWluZXIgYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC51bml0IC51bml0LWV4cGFuZGVkLWNhcmQgLnByaWNpbmctY29udGFpbmVyIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC50ZXJtcy1wb3BvdmVyLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC50ZXJtcy1wb3BvdmVyIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTEwcHg7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC50ZXJtcy1wb3BvdmVyIGxpLCAjdW5hdmFpbGFibGUtdW5pdHMtdGlsZSAuZGF0YS12aWV3IC50ZXJtcy1wb3BvdmVyIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4jdW5pdC1hdmFpbGFiaWxpdHktdGFicyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG59XG4jdW5pdC1hdmFpbGFiaWxpdHktdGFicyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRhYnMgbGkge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZmO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRhYnMgbGkuYWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuI3VuaXQtYXZhaWxhYmlsaXR5LXRhYnMgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogIzE2NEY0MztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuI2xlYXNlVGVybXMgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuI2xlYXNlVGVybXMgLnNlbGVjdGVkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogYmxhY2s7XG59XG5cbi5yenNsaWRlci5jdXN0b20tc2xpZGVyIHtcbiAgLyoucnpzbGlkZXIgLnJ6LXBvaW50ZXI6aG92ZXI6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB9Ki9cbn1cbi5yenNsaWRlci5jdXN0b20tc2xpZGVyIC5yei1wb2ludGVyIHtcbiAgdG9wOiAtMTBweDtcbiAgei1pbmRleDogMztcbiAgd2lkdGg6IDIycHg7XG4gIGhlaWdodDogMjJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVhZjZiO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cbi5yenNsaWRlci5jdXN0b20tc2xpZGVyIC5yei1wb2ludGVyOmFmdGVyIHtcbiAgZm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyKTtcbiAgY29udGVudDogXCJcXGY3YTVcIjtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGxlZnQ6IDhweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG4ucnpzbGlkZXIuY3VzdG9tLXNsaWRlciAucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5yenNsaWRlci5jdXN0b20tc2xpZGVyIC5yei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuLnJ6c2xpZGVyLmN1c3RvbS1zbGlkZXIgLnJ6LWJhciB7XG4gIGhlaWdodDogMnB4O1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbiNzY2hlZHVsZS10aWxlIHtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cbiNzY2hlZHVsZS10aWxlIGgyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICMyQzMzMzU7XG59XG4jc2NoZWR1bGUtdGlsZSAuZGF5LWNvbCBzdHJvbmcge1xuICBjb2xvcjogIzJDMzMzNTtcbn1cbiNzY2hlZHVsZS10aWxlIC5kYXktY29sIHVsIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAucHJvcGVydHluYW1lLCAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmFkZHJlc3MsICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAucGhvbmUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5wcm9wZXJ0eW5hbWUge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAucGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYnRuLWJhY2sge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmJ0bi1iYWNrIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgc3Ryb25nIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgc3Ryb25nIHtcbiAgICBwYWRkaW5nLXRvcDogMTJweDtcbiAgfVxufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5hcHB0LWJ0bi1jb250YWluZXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmFwcHQtYnRuLWNvbnRhaW5lci5kaXNhYmxlZCBhIHtcbiAgY29sb3I6ICNFM0UzRTM7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmFwcHQtYnRuLWNvbnRhaW5lci5kaXNhYmxlZCAuYXBwdC1kYXktbGVmdDpiZWZvcmUsICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYXBwdC1idG4tY29udGFpbmVyLmRpc2FibGVkIC5hcHB0LWRheS1yaWdodDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0UzRTNFMyAhaW1wb3J0YW50O1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5hcHB0LWxpbmstcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmFwcHQtbGluay1sZWZ0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYXBwdC1idG4uYXBwdC1idG4tZGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdG9wOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYXBwdC1idG4uYXBwdC1idG4tZGF5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogM3B4O1xuICB9XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmFwcHQtYnRuLmFwcHQtYnRuLWRheS5hcHB0LWRheS1yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuYXBwdC1idG4uYXBwdC1idG4tZGF5LmFwcHQtZGF5LXJpZ2h0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMWVtIHNvbGlkICMyQzMzMzU7XG4gIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkICMyQzMzMzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmFwcHQtYnRuLmFwcHQtYnRuLWRheS5hcHB0LWRheS1yaWdodDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5hcHB0LWJ0bi5hcHB0LWJ0bi1kYXkuYXBwdC1kYXktbGVmdCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5hcHB0LWJ0bi5hcHB0LWJ0bi1kYXkuYXBwdC1kYXktbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItbGVmdDogMC4xZW0gc29saWQgIzJDMzMzNTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xZW0gc29saWQgIzJDMzMzNTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmhvdXItZW1wdHktY29udGFpbmVyIHtcbiAgd2lkdGg6IDMuODVlbTtcbiAgcGFkZGluZzogMTJweDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmhvdXItZW1wdHktbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA2cHg7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5hcHB0LWJ0biB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogMDtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIuYXBwdC1ob3VyLXVwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIuYXBwdC1ob3VyLXVwIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuYXBwdC1idG4uYXBwdC1idG4taG91ci5hcHB0LWhvdXItdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIGJvcmRlci1sZWZ0OiAwLjE1ZW0gc29saWQgI0JGQzRDNTtcbiAgYm9yZGVyLWJvdHRvbTogMC4xNWVtIHNvbGlkICNCRkM0QzU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuYXBwdC1idG4uYXBwdC1idG4taG91ci5hcHB0LWhvdXItdXA6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyLmFwcHQtaG91ci1kb3duIHtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuYXBwdC1idG4uYXBwdC1idG4taG91ci5hcHB0LWhvdXItZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTVlbSBzb2xpZCAjQkZDNEM1O1xuICBib3JkZXItYm90dG9tOiAwLjE1ZW0gc29saWQgI0JGQzRDNTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyLmFwcHQtaG91ci1kb3duOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIH1cbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyLmRpc2FibGVkOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0Y4RjlGQSAhaW1wb3J0YW50O1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpLnZpc2libGUtaG91ciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkudmlzaWJsZS1ob3VyIHtcbiAgICB3aWR0aDogMTguOCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkudmlzaWJsZS1ob3VyLnNlbGVjdGlvbiBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzhCODtcbiAgY29sb3I6ICNmZmY7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbC52aXNpYmxlLWRheSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHVsIGxpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaS52aXNpYmxlLWhvdXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaSBhIHtcbiAgcGFkZGluZzogMTVweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItY29sb3I6ICMyOTc4Qjg7XG4gIGNvbG9yOiAjMjk3OEI4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jc2NoZWR1bGUtdGlsZS5ib29rLXRvdXIgLmRheS1jb2wgdWwgbGlbc2VsZWN0ZWRdIGEge1xuICBib3JkZXI6IDNweCBzb2xpZCAjMjk3OEI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjk3OEI4O1xuICBtYXJnaW46IC0ycHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNzY2hlZHVsZS10aWxlLnNlbGVjdC1kYXRlLXRpbWUgLnRpbWUge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuI3NjaGVkdWxlLXRpbGUuc2VsZWN0LWRhdGUtdGltZSAuZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nLXRvcDogNmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcbn1cbiNzY2hlZHVsZS10aWxlLnNlbGVjdC1kYXRlLXRpbWUgLmZvcm0tY29udGFpbmVyIGg0LCAjc2NoZWR1bGUtdGlsZS5zZWxlY3QtZGF0ZS10aW1lIC5mb3JtLWNvbnRhaW5lciAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjc2NoZWR1bGUtdGlsZS5zZWxlY3QtZGF0ZS10aW1lIC5mb3JtLWNvbnRhaW5lciAuY2FsbC10by1hY3Rpb24ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuI3NjaGVkdWxlLXRpbGUgLmNvbnRyb2wtbGFiZWwge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyQzMzMzU7XG59XG4jc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiAwO1xufVxuI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIuYXBwdC1ob3VyLXVwIHtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbiNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyLmFwcHQtaG91ci11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTVlbSBzb2xpZCByZWQ7XG4gIGJvcmRlci1ib3R0b206IDAuMTVlbSBzb2xpZCAjQkZDNEM1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIuYXBwdC1ob3VyLWRvd24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cbiNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0bi5hcHB0LWJ0bi1ob3VyLmFwcHQtaG91ci1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICBib3JkZXItbGVmdDogMC4xNWVtIHNvbGlkICNCRkM0QzU7XG4gIGJvcmRlci1ib3R0b206IDAuMTVlbSBzb2xpZCAjQkZDNEM1O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuLmFwcHQtYnRuLWhvdXIuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4uYXBwdC1idG4taG91ci5kaXNhYmxlZDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNGOEY5RkEgIWltcG9ydGFudDtcbn1cbiNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0bi5hcHB0LWJ0bi1kYXkge1xuICBkaXNwbGF5OiBub25lO1xuICB0b3A6IDA7XG4gIGxpbmUtaGVpZ2h0OiAzMGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3NjaGVkdWxlLXRpbGUgLmFwcHQtYnRuLmFwcHQtYnRuLWRheSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbiNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0bi5hcHB0LWJ0bi1kYXkuYXBwdC1kYXktcmlnaHQge1xuICByaWdodDogMDtcbn1cbiNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0bi5hcHB0LWJ0bi1kYXkuYXBwdC1kYXktcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuNGVtIHNvbGlkICMyQzMzMzU7XG4gIGJvcmRlci1ib3R0b206IDAuNGVtIHNvbGlkICMyQzMzMzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG59XG4jc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4uYXBwdC1idG4tZGF5LmFwcHQtZGF5LWxlZnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG59XG4jc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4uYXBwdC1idG4tZGF5LmFwcHQtZGF5LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuNGVtIHNvbGlkICMyQzMzMzU7XG4gIGJvcmRlci1ib3R0b206IDAuNGVtIHNvbGlkICMyQzMzMzU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbiNzY2hlZHVsZS10aWxlIC5hcHB0LWJ0bi5hcHB0LWJ0bi1kYXkuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4jc2NoZWR1bGUtdGlsZSAuYXBwdC1idG4uYXBwdC1idG4tZGF5LmRpc2FibGVkOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI0UzRTNFMyAhaW1wb3J0YW50O1xufVxuI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDNlbTtcbiAgcGFkZGluZy1yaWdodDogM2VtO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4jc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wudmlzaWJsZS1kYXkge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbiNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkudmlzaWJsZS1ob3VyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDE1cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWNvbG9yOiAjMjk3OEI4O1xuICBjb2xvcjogIzI5NzhCODtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3NjaGVkdWxlLXRpbGUgLnNjaGVkdWxlLWFwcG9pbnRtZW50IC5kYXktY29sIHVsIGxpW3NlbGVjdGVkXSBhIHtcbiAgYm9yZGVyOiAzcHggc29saWQgIzI5NzhCODtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzhCODtcbiAgbWFyZ2luOiAtMnB4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm1vZGFsLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuY29udGludWUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLm1vZGFsIC5jb250YWN0LWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4jY29udGFjdC1wb3B1cCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgLypALW1vei1rZXlmcmFtZXMgc3Bpbm5lci1sb2FkZXIge1xuICAgICAgMCUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XG4gICAgICB9XG5cbiAgICAgIDEwJSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzZiOWRjODtcbiAgICAgIH1cblxuICAgICAgNDAlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xuICAgICAgfVxuICB9XG5cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNwaW5uZXItbG9hZGVyIHtcbiAgICAgIDAlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xuICAgICAgfVxuXG4gICAgICAxMCUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICM2YjlkYzg7XG4gICAgICB9XG5cbiAgICAgIDQwJSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcbiAgICAgIH1cbiAgfVxuXG4gIEBrZXlmcmFtZXMgc3Bpbm5lci1sb2FkZXIge1xuICAgICAgMCUge1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XG4gICAgICB9XG5cbiAgICAgIDEwJSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzZiOWRjODtcbiAgICAgIH1cblxuICAgICAgNDAlIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xuICAgICAgfVxuICB9Ki9cbiAgLyogOm5vdCg6cmVxdWlyZWQpIGhpZGVzIHRoZXNlIHJ1bGVzIGZyb20gSUU5IGFuZCBiZWxvdyAqL1xuICAvKi5zcGlubmVyLWxvYWRlcjpub3QoOnJlcXVpcmVkKSB7XG4gICAgICAtbW96LWFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDMwMG1zIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyAzMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDMwMG1zIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICAgICAgd2lkdGg6IDAuOWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG4gICAgICBtYXJnaW46IDAgMS42ZW07XG4gIH1cblxuICAuc3Bpbm5lci1sb2FkZXI6bm90KDpyZXF1aXJlZCk6YmVmb3JlLCAuc3Bpbm5lci1sb2FkZXI6bm90KDpyZXF1aXJlZCk6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcbiAgICAgIGNvbnRlbnQ6ICdcXHgyMDBCJztcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwLjllbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICB9XG5cbiAgLnNwaW5uZXItbG9hZGVyOm5vdCg6cmVxdWlyZWQpOmJlZm9yZSB7XG4gICAgICAtbW96LWFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDE1MG1zIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyAxNTBtcyBpbmZpbml0ZSBlYXNlLW91dDtcbiAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDE1MG1zIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgbGVmdDogLTEuNmVtO1xuICB9XG5cbiAgLnNwaW5uZXItbG9hZGVyOm5vdCg6cmVxdWlyZWQpOmFmdGVyIHtcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgNDUwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDQ1MG1zIGluZmluaXRlIGVhc2Utb3V0O1xuICAgICAgYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgNDUwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XG4gICAgICByaWdodDogLTEuNmVtO1xuICB9Ki9cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAjY29udGFjdC1wb3B1cCB7XG4gICAgcGFkZGluZy10b3A6IDIuNGVtO1xuICB9XG4gICNjb250YWN0LXBvcHVwIGgyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jY29udGFjdC1wb3B1cCBoMiB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMkMzMzM1O1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhY3QtcG9wdXAgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogM2VtO1xuICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgfVxufVxuI2NvbnRhY3QtcG9wdXAgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFjdC1wb3B1cCAuZm9ybS1jb250cm9sIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuI2NvbnRhY3QtcG9wdXAgLmVycm9yLXRvdXJkYXRlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbiNjb250YWN0LXBvcHVwICNjb250YWN0LWZvcm0ubmctc3VibWl0dGVkIC5mb3JtLWNvbnRyb2wubmctaW52YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDIwMCwgMCwgMCk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDI1NSwgMCwgMCwgMC42KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjY29udGFjdC1wb3B1cCAuaW5wdXQtZ3JvdXAgPiB1bC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IC0xNWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0ODBweCkge1xuICAjY29udGFjdC1wb3B1cCAuaW5wdXQtZ3JvdXAgPiB1bC5kcm9wZG93bi1tZW51IHtcbiAgICB0b3A6IC0xNWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbiNjb250YWN0LXBvcHVwIC5pbnB1dC1ncm91cCA+IHVsLmRyb3Bkb3duLW1lbnUgYnV0dG9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhY3QtcG9wdXAgLmlucHV0LWdyb3VwID4gdWwuZHJvcGRvd24tbWVudSBidXR0b24ge1xuICAgIHBhZGRpbmc6IDMuNXZ3O1xuICB9XG59XG4jY29udGFjdC1wb3B1cCAuaW5wdXQtZ3JvdXAgPiB1bC5kcm9wZG93bi1tZW51IGJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q5MEQ0O1xufVxuI2NvbnRhY3QtcG9wdXAgLmlucHV0LWdyb3VwID4gdWwuZHJvcGRvd24tbWVudSBidXR0b24uYWN0aXZlIC50ZXh0LWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNjb250YWN0LXBvcHVwIGlucHV0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogM2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWN0LXBvcHVwIC5pbnB1dC1ncm91cCB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cbiAgI2NvbnRhY3QtcG9wdXAgLmlucHV0LWdyb3VwIGlucHV0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNjb250YWN0LXBvcHVwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDFlbTtcbiAgaGVpZ2h0OiAzZW07XG59XG4jY29udGFjdC1wb3B1cCAuY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMkMzMzM1O1xufVxuI2NvbnRhY3QtcG9wdXAgLmJ0bi1sZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzRDkwRDQ7XG59XG4jY29udGFjdC1wb3B1cCAuYXBwb2ludG1lbnQtc2VsZWN0IHtcbiAgcGFkZGluZy10b3A6IDJlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG4jY29udGFjdC1wb3B1cCAuZmEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNjb250YWN0LXBvcHVwIC5ib29rLXRvdXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgfVxufVxuI2NvbnRhY3QtcG9wdXAgLmJvb2stdG91ci1jb250YWluZXIgc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmc6IDAgMC44ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhY3QtcG9wdXAgLmJvb2stdG91ci1jb250YWluZXIgLmNvbC1zbS00LmRhdGUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFjdC1wb3B1cCAuYm9vay10b3VyLWNvbnRhaW5lciAuY29sLXNtLTQudGltZSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4jY29udGFjdC1wb3B1cCAuYm9vay10b3VyLWNvbnRhaW5lciAuYnRuIHtcbiAgcGFkZGluZy10b3A6IDAuODVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuODVlbTtcbn1cbiNjb250YWN0LXBvcHVwIC5ib29rLXRvdXItY29udGFpbmVyIC5zaG93LWFwcG9pbnRtZW50IHtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZm9udC1zaXplOiAxLjI1ZW07XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuI2Nyb3NzLXNlbGwtdGlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgaDIge1xuICBjb2xvcjogIzJmMmMyYTtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgYTo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLm1hcCB7XG4gIGhlaWdodDogNjAwcHg7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNjM2QTZCO1xuICBwYWRkaW5nLXRvcDogMDtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTtcbiAgYm94LXNoYWRvdzogNnB4IDAgNHB4IDAgcmdiYSg0NCwgNTEsIDUzLCAwLjMpO1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFM0UzRTM7XG4gICAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB9XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgI2Nyb3NzLXNlbGwtYWNjb3JkaW9uIC5jcm9zcy1zZWxsLWJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgI2Nyb3NzLXNlbGwtYWNjb3JkaW9uIC5wYW5lbC1ncm91cCB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAjY3Jvc3Mtc2VsbC1hY2NvcmRpb24gLmNvbGxhcHNlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lICNjcm9zcy1zZWxsLWFjY29yZGlvbiAuY29sbGFwc2UtaGVhZGVyIGEgc3Bhbi5pbmRpY2F0b3I6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lICNjcm9zcy1zZWxsLWFjY29yZGlvbiAuY29sbGFwc2UtaGVhZGVyIGEuY29sbGFwc2VkIHNwYW4uaW5kaWNhdG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgI2Nyb3NzLXNlbGwtYWNjb3JkaW9uIC5jb2xsYXBzZS1oZWFkZXIgYSBoMyB7XG4gIGZvbnQtc2l6ZTogMS4xMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgI2Nyb3NzLXNlbGwtYWNjb3JkaW9uIC5jb2xsYXBzZS1oZWFkZXIgYSBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAjY3Jvc3Mtc2VsbC1hY2NvcmRpb246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lICNjcm9zcy1zZWxsLWFjY29yZGlvbiB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgLmNyb3NzLXNlbGwtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiBhdXRvO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCAubWFya2VyIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMjBweDtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgLm1hcmtlciAubWFwLW1hcmtlciB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICB3aWR0aDogMS44ZW07XG4gIGhlaWdodDogMS44ZW07XG4gIGZvbnQtc2l6ZTogMS4xZW07XG4gIHBhZGRpbmctdG9wOiAwLjFlbTtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgLm1hcmtlciBoMyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIC5tYXJrZXIgaDMge1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIH1cbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nLXRvcDogMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCAucGFuZWwtYm9keSBoNCwgI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCAucGFuZWwtYm9keSAuY2FsbC10by1hY3Rpb24ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIC5wYW5lbC1ib2R5IC5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgLnBhbmVsLWJvZHkgbGkge1xuICBmb250LXNpemU6IDAuODVlbTtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgLnBhbmVsLWJvZHkgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIC5tb2JpbGUtcGFuZWwtYm9keSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIHAge1xuICBsaW5lLWhlaWdodDogMS4yNTtcbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgdWwgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDI1JTtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFM0UzRTM7XG4gIH1cbiAgI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbDpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbiNjcm9zcy1zZWxsLXRpbGUgLmNyb3NzLXNlbGwtcGFuZWwgLmxlZnQtcGFuZSAucGFuZWwgLmJ0bi1ncm91cCB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jY3Jvc3Mtc2VsbC10aWxlIC5jcm9zcy1zZWxsLXBhbmVsIC5sZWZ0LXBhbmUgLnBhbmVsIC5idG4tZ3JvdXAgYSB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xufVxuI2Nyb3NzLXNlbGwtdGlsZSAuY3Jvc3Mtc2VsbC1wYW5lbCAubGVmdC1wYW5lIC5wYW5lbCAuYnRuLWdyb3VwIGE6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4uc21vb3RoX3pvb21fcHJlbG9hZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9Db250ZW50L0xpYnMvc21vb3RoWm9vbS96b29tX2Fzc2V0cy9wcmVsb2FkZXIuZ2lmKTtcbn1cblxuLnNtb290aF96b29tX2ljb25zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9Db250ZW50L0xpYnMvc21vb3RoWm9vbS96b29tX2Fzc2V0cy9pY29ucy5wbmcpO1xufVxuXG4jY29tbXVuaXR5TWFwIHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1lZGlhLWdhbGxlcnktYmFja2Ryb3Age1xuICB6LWluZGV4OiAxMDAwOSAhaW1wb3J0YW50O1xufVxuLm1lZGlhLWdhbGxlcnktYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAwLjc1O1xufVxuXG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCB7XG4gIHotaW5kZXg6IDExMDAxICFpbXBvcnRhbnQ7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgLypwYWRkaW5nLWJvdHRvbTogMTAwcHg7Ki9cbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgLyptYXgtd2lkdGg6IDEyMDBweDtcbiAgICB3aWR0aDogODAlOyovXG4gIH1cbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1vZGFsLWJvZHkge1xuICBwYWRkaW5nOiAwO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAubW9kYWwtYm9keSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tZWRpYS1nYWxsZXJ5LWNsb3NlIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiA4NXZ3O1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG4gIG1hcmdpbi10b3A6IDF2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiA1MHB4IDEwMHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTAwMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5tb2RhbC1ib2R5IC5tZWRpYS1nYWxsZXJ5LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxdmg7XG4gICAgcmlnaHQ6IDF2dztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDN2dztcbiAgICBoZWlnaHQ6IDN2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLm1hdHRlcnBvcnQgaWZyYW1lIHtcbiAgd2lkdGg6IDg4dnc7XG4gIGhlaWdodDogNzR2aDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50ICNtZWRpYS1nYWxsZXJ5LWNhcm91c2VsIHtcbiAgICB3aWR0aDogMTAwdnc7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgfVxufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwge1xuICB1c2VyLXNlbGVjdDogbm9uZTsgLyogSUUgMTArICovXG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pdGVtIC5pbWctcmVzcG9uc2l2ZSB7XG4gIC8qdmVydGljYWwtYWxpZ246IG1pZGRsZTsqL1xuICAvKm1hcmdpbi1sZWZ0OiA1dnc7Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaXRlbSAuaW1nLXJlc3BvbnNpdmUge1xuICAgIG1hcmdpbi10b3A6IDF2aDtcbiAgICBtYXgtd2lkdGg6IDg4dnc7XG4gICAgbWF4LWhlaWdodDogNzR2aDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pdGVtLnBob3RvIC5zdGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaXRlbSAjY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaXRlbSAjY2FwdGlvbiB7XG4gICAgLyp3aWR0aDogNzB2dztcbiAgICBtYXJnaW46IDAgNXZ3OyovXG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pdGVtIC5jYXJvdXNlbC1jYXB0aW9uIHtcbiAgd2lkdGg6IDg4dnc7XG4gIGhlaWdodDogNnZoO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5tZWRpYS1ncm91cHMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAxMHB4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAubWVkaWEtZ3JvdXBzIGxpIGEge1xuICBjb2xvcjogI0Y4RjlGQTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLm1lZGlhLWdyb3VwcyBsaSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAubWVkaWEtZ3JvdXBzIGxpLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjRjhGOUZBO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmltZy1uYXYtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pbWctbmF2LWNvbnRhaW5lciAjY2Fyb3VzZWwtbmF2aWdhdG9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgNDBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmltZy1uYXYtY29udGFpbmVyICNjYXJvdXNlbC1uYXZpZ2F0b3IgI2Nhcm91c2VsLXNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDA7XG4gIHdpZHRoOiBhdXRvO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmltZy1uYXYtY29udGFpbmVyICNjYXJvdXNlbC1uYXZpZ2F0b3IgI2Nhcm91c2VsLXNsaWRlciAuc2xpZGVyLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDJweDtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pbWctbmF2LWNvbnRhaW5lciAjY2Fyb3VzZWwtbmF2aWdhdG9yICNjYXJvdXNlbC1zbGlkZXIgLnNsaWRlci1pdGVtLmFjdGl2ZSBpbWcge1xuICBib3JkZXI6IDNweCBzb2xpZCAjM0Q5MEQ0O1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmltZy1uYXYtY29udGFpbmVyICNjYXJvdXNlbC1uYXZpZ2F0b3IgI2Nhcm91c2VsLXNsaWRlciAuc2xpZGVyLWl0ZW0gaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaW1nLW5hdi1jb250YWluZXIgLm1lZGlhLWdhbGxlcnktc2Nyb2xsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDQwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pbWctbmF2LWNvbnRhaW5lciAuc2Nyb2xsLXJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuaW1nLW5hdi1jb250YWluZXIgLnNjcm9sbC1yaWdodDo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmltZy1uYXYtY29udGFpbmVyIC5zY3JvbGwtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMWVtIHNvbGlkICNFM0UzRTM7XG4gIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkICNFM0UzRTM7XG4gIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0NSU7XG4gIGxlZnQ6IDEwJTtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5pbWctbmF2LWNvbnRhaW5lciAuc2Nyb2xsLWxlZnQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxZW07XG4gIGhlaWdodDogMWVtO1xuICBib3JkZXItbGVmdDogMC4xZW0gc29saWQgI0UzRTNFMztcbiAgYm9yZGVyLWJvdHRvbTogMC4xZW0gc29saWQgI0UzRTNFMztcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDQ1JTtcbiAgcmlnaHQ6IDEwJTtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypwYWRkaW5nOiAwICRjYXJvdXNlbENvbnRyb2xXaWR0aDsqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlciB7XG4gICAgd2lkdGg6IDEwMHZ3O1xuICAgIGhlaWdodDogODN2aDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlciAuY2Fyb3VzZWwtaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogODh2dztcbiAgICBsZWZ0OiA2dnc7XG4gICAgaGVpZ2h0OiA4M3ZoO1xuICB9XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXIgLmNhcm91c2VsLWlubmVyIC5hY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyIC5jYXJvdXNlbC1pbm5lciAudmlkZW8gaWZyYW1lIHtcbiAgbWFyZ2luLXRvcDogMXZoO1xuICBtYXgtd2lkdGg6IDg4dnc7XG4gIG1heC1oZWlnaHQ6IDc0dmg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlciAuY2Fyb3VzZWwtaW5uZXIgLnN0YWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKmZvbnQ6IDAvMCBhOyovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyIC5jYXJvdXNlbC1pbm5lciAuc3RhZ2Uge1xuICAgIC8qaGVpZ2h0OiA1MjVweDsqL1xuICAgIC8qaGVpZ2h0OiA4MHZoOyovXG4gICAgLypvdmVyZmxvdzogaGlkZGVuOyovXG4gIH1cbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlcjpmaXJzdC1jaGlsZCAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXIgLmNhcm91c2VsLWNvbnRyb2wge1xuICBmb250LXNpemU6IHgtc21hbGw7XG4gIHdpZHRoOiA0MHB4O1xuICBsaW5lLWhlaWdodDogNTAlO1xuICBmaWx0ZXI6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyIC5jYXJvdXNlbC1jb250cm9sIHtcbiAgICBmb250LXNpemU6IHgtbGFyZ2U7XG4gICAgd2lkdGg6IDZ2dztcbiAgICBoZWlnaHQ6IDcwdmg7XG4gICAgbGluZS1oZWlnaHQ6IDMwdnc7XG4gIH1cbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlciAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlciAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTVlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwLjE1ZW0gc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBtYXJnaW4tdG9wOiAxZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICByaWdodDogMTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlciAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQgLmNhcm91c2VsIC5jYXJvdXNlbC1vdXRlciAuY2Fyb3VzZWwtY29udHJvbC5yaWdodCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IDE7XG59XG4ubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtb3V0ZXIgLmNhcm91c2VsLWNvbnRyb2wucmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMmVtO1xuICBoZWlnaHQ6IDJlbTtcbiAgYm9yZGVyLWxlZnQ6IDAuMTVlbSBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAwLjE1ZW0gc29saWQgI2ZmZjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBtYXJnaW4tbGVmdDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDUlO1xuICBsZWZ0OiAxMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLW91dGVyIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgICBvcGFjaXR5OiAwLjU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWVkaWEtZ2FsbGVyeS1tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1jb250ZW50IC5jYXJvdXNlbCAuY2Fyb3VzZWwtdGh1bWJuYWlscyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiA3MHZ3O1xuICAgIGhlaWdodDogMTd2aDtcbiAgICBtYXJnaW46IDAgMTV2dztcbiAgfVxufVxuLm1lZGlhLWdhbGxlcnktbW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtY29udGVudCAuY2Fyb3VzZWwgLmNhcm91c2VsLXRodW1ibmFpbHMgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi5tYXJrZXRpbmctdGlsZSBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tYXJrZXRpbmctdGlsZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4ubWFya2V0aW5nLXRpbGUgZGl2LmltYWdlLWJhbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG4ubWFya2V0aW5nLXRpbGUgZGl2LmltYWdlLWJhbm5lciBoMyB7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IERlZ3VsYXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFya2V0aW5nLXRpbGUgZGl2LmltYWdlLWJhbm5lciBoMyB7XG4gICAgcGFkZGluZzogM2VtIDA7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gIH1cbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuLyogUm9vbW1hdGVzIENTUyAqL1xuLnJvb21tYXRlLXRpbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC9hXzkwLGZfYXV0byxkcHJfYXV0byxxX2F1dG8vQ29udGVudC9FUVJfQnJhbmRfUGF0dGVybl9nb2xkLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMiU7XG4gIHBhZGRpbmc6IDBweCAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJvb21tYXRlLXRpbGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMTYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDE3LjIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgLnJvb21tYXRlLXRpbGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogMjQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvb21tYXRlLXRpbGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnJvb21tYXRlLXRpbGUge1xuICAgIGJhY2tncm91bmQtc2l6ZTogNjAlO1xuICB9XG59XG4ucm9vbW1hdGUtdGlsZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAwLjVlbSAwLjVlbSAwIDAuNWVtO1xufVxuLnJvb21tYXRlLXRpbGUgLmNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJvb21tYXRlLXRpbGUgLnNvbGlkLWJhY2tncm91bmQtY29udGFpbmVyIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0QxQTY2MDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAucm9vbW1hdGUtdGlsZSAuc29saWQtYmFja2dyb3VuZC1jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogNjBlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIC5zb2xpZC1iYWNrZ3JvdW5kLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS10aWxlLWxpbmsge1xuICBmb250LWZhbWlseTogRGVndWxhciwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtbWFya2V0LWluZm8sIC5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS1wcmljaW5nLWluZm8ge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNWVtO1xuICBjb2xvcjogIzAwMDtcbn1cbi5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS1tYXJrZXQtaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLW1hcmtldC1pbmZvIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtbWFya2V0LWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgfVxufVxuLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLXByaWNpbmctaW5mbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLXByaWNpbmctaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLXByaWNpbmctaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG4ucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtdGlsZS10ZXh0LXdyYXBwZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMHB4IDM1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIGNvbG9yOiAjMzgzODM4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXNpemU6IDIycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLXRpbGUtdGV4dC13cmFwcGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS10aWxlLXRleHQtd3JhcHBlciB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtdGlsZS1idXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS10aWxlLWJ1dHRvbi13cmFwcGVyIC5yb29tbWF0ZS1pbWFnZS13cmFwcGVyIHtcbiAgbWluLWhlaWdodDogN2VtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG4ucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtdGlsZS1idXR0b24td3JhcHBlciAucm9vbW1hdGUtaW1hZ2Utd3JhcHBlciBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA1ZW07XG4gIG1hcmdpbi1sZWZ0OiAtMmVtO1xufVxuLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLXRpbGUtYnV0dG9uLXdyYXBwZXIgLnJvb21tYXRlLWltYWdlLXdyYXBwZXIgaW1nOm50aC1jaGlsZCgxKSB7XG4gIHotaW5kZXg6IDEwMDI7XG59XG4ucm9vbW1hdGUtdGlsZSAucm9vbW1hdGUtdGlsZS1idXR0b24td3JhcHBlciAucm9vbW1hdGUtaW1hZ2Utd3JhcHBlciBpbWc6bnRoLWNoaWxkKDIpIHtcbiAgei1pbmRleDogMTAwMTtcbn1cbi5yb29tbWF0ZS10aWxlIC5yb29tbWF0ZS10aWxlLWJ1dHRvbi13cmFwcGVyIC5yb29tbWF0ZS1pbWFnZS13cmFwcGVyIGltZzpudGgtY2hpbGQoMykge1xuICB6LWluZGV4OiAxMDAwO1xufVxuLnJvb21tYXRlLXRpbGUgLnJvb21tYXRlLXRpbGUtYnV0dG9uLXdyYXBwZXIgZGl2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnJvb21tYXRlLXRpbGUgLnZlcnRpY2FsLXJ1bGUge1xuICBib3JkZXItbGVmdDogdGhpbiBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDBweCAxNXB4IDVweCAyMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9vbW1hdGUtdGlsZSAudmVydGljYWwtcnVsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnJvb21tYXRlLXRpbGUgLmxpbmUtYnJlYWsge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAucm9vbW1hdGUtdGlsZSAubGluZS1icmVhayB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG4ucm9vbW1hdGUtdGlsZSAubGluZS1icmVhay0yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAucm9vbW1hdGUtdGlsZSAubGluZS1icmVhay0yIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuI2Jyb2NodXJlLXBhZ2UsICN0aGFua3lvdS1wYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jYnJvY2h1cmUtcGFnZSAuYnJvY2h1cmUtdGlsZSwgI3RoYW5reW91LXBhZ2UgLmJyb2NodXJlLXRpbGUge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNicm9jaHVyZS1wYWdlIC5icm9jaHVyZS10aWxlLCAjdGhhbmt5b3UtcGFnZSAuYnJvY2h1cmUtdGlsZSB7XG4gICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xuICB9XG59XG4jYnJvY2h1cmUtcGFnZSAuYnJvY2h1cmUtdGlsZSBoMiwgI3RoYW5reW91LXBhZ2UgLmJyb2NodXJlLXRpbGUgaDIge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4jYnJvY2h1cmUtcGFnZSAudGlsZS1iYXIsICN0aGFua3lvdS1wYWdlIC50aWxlLWJhciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNicm9jaHVyZS1wYWdlIC50aWxlLWJhcjpiZWZvcmUsICN0aGFua3lvdS1wYWdlIC50aWxlLWJhcjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNicm9jaHVyZS1wYWdlICN0ZWFtLXRpbGUsICN0aGFua3lvdS1wYWdlICN0ZWFtLXRpbGUge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLyogUmV2aWV3IFBhZ2UgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLnJldmlldy1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xufVxuXG4jcmV2aWV3LXBhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4jcmV2aWV3LXBhZ2UgLnRpbGUtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xufVxuI3Jldmlldy1wYWdlIC50aWxlLWJhcjpiZWZvcmUge1xuICB6LWluZGV4OiAtMTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbiNyZXZpZXctcGFnZSAubW9zYWljIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNyZXZpZXctcGFnZSAjcHJvcGVydHktaW5mby10aWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Jldmlldy1wYWdlICNwcm9wZXJ0eS1pbmZvLXRpbGUgaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZXZpZXctcGFnZSAjcHJvcGVydHktaW5mby10aWxlIGgyIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuI3Jldmlldy1wYWdlICNwcm9wZXJ0eS1pbmZvLXRpbGUgLnByb3BlcnR5LWluZm8ge1xuICBmb250LXNpemU6IDEuMDYyNWVtO1xufVxuI3Jldmlldy1wYWdlICNwcm9wZXJ0eS1pbmZvLXRpbGUgLnByb3BlcnR5LWluZm8gdWwge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3Jldmlldy1wYWdlICNwcm9wZXJ0eS1pbmZvLXRpbGUgLnByb3BlcnR5LWluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4wNmVtO1xufVxuI3Jldmlldy1wYWdlICNtb3JlLXRpbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xuICBwYWRkaW5nOiAxZW0gMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3Jldmlldy1wYWdlICNtb3JlLXRpbGUgYSB7XG4gIG1hcmdpbi10b3A6IC02MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG4jcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIGgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbiNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgaDQsICNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSAuY2FsbC10by1hY3Rpb24ge1xuICBjb2xvcjogIzYzNkE2Qjtcbn1cbiNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLnJhdGluZy1kYXRhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSAuc3Rhci1jb250YWluZXIgLnN0YXItcmF0aW5nIHtcbiAgbWF4LXdpZHRoOiAxNjBweDtcbn1cbiNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLnJhdGluZy1kZXNjcmlwdGlvbiB7XG4gIGNvbG9yOiAjNjM2QTZCO1xufVxuI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSAuc3Rhci1yYXRpbmctcm93IHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbiNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLm90aGVyLXJhdGluZ3Mge1xuICBwYWRkaW5nOiAyMHB4IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSAucmV2aWV3LWxpc3QgLnJldmlldy1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICB9XG59XG4jcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIC5yZXZpZXctbGlzdCAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWRldGFpbCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQkZDNEM1O1xuICBwYWRkaW5nOiA1MHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIC5yZXZpZXctbGlzdCAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWRldGFpbCBoNCwgI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSAucmV2aWV3LWxpc3QgLnJldmlldy1jb250YWluZXIgLnJldmlldy1kZXRhaWwgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSAucmV2aWV3LWxpc3QgLnJldmlldy1jb250YWluZXIgLnJldmlldy1kZXRhaWwgLmNhbGwtdG8tYWN0aW9uIHtcbiAgY29sb3I6ICM2MzZBNkI7XG59XG4jcmV2aWV3LXBhZ2UgI3Jldmlldy10aWxlIC5yZXZpZXctbGlzdCAucmV2aWV3LWNvbnRhaW5lciAucmV2aWV3LWRldGFpbCAuc3Rhci1jb250YWluZXIge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3Jldmlldy1wYWdlICNyZXZpZXctdGlsZSAucmV2aWV3LWxpc3QgLnJldmlldy1jb250YWluZXIgLnJldmlldy1kZXRhaWwgLnN0YXItY29udGFpbmVyIC5zdGFyLXJhdGluZyB7XG4gIG1hcmdpbjogMDtcbn1cbiNyZXZpZXctcGFnZSAjcmV2aWV3LXRpbGUgLnJldmlldy1saXN0IC5yZXZpZXctY29udGFpbmVyIC5yZXZpZXctZGV0YWlsIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4vKlNSUCBQYWdlKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbkAtd2Via2l0LWtleWZyYW1lcyBidG4tY29sb3Itc3dhcCB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAge1xuICBmcm9tIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTY0RjQzO1xuICB9XG4gIHRvIHtcbiAgICBjb2xvcjogIzE2NEY0MztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSB7XG4gIGZyb20ge1xuICAgIGNvbG9yOiAjMTY0RjQzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIH1cbiAgdG8ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG4gIH1cbn1cbi8qISBhbmd1bGFyanMtc2xpZGVyIC0gdjcuMC4wIC0gXG4gKGMpIFJhZmFsIFphamFjIDxyemFqYWNAZ21haWwuY29tPiwgVmFsZW50aW4gSGVydmlldSA8dmFsZW50aW5AaGVydmkuZXU+LCBKdXNzaSBTYWFyaXZpcnRhIDxqdXNhc2lAZ21haWwuY29tPiwgQW5nZWxpbiBTaXJidSA8YW5nZWxpbi5zaXJidUBnbWFpbC5jb20+IC0gXG4gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXItc2xpZGVyL2FuZ3VsYXJqcy1zbGlkZXIgLSBcbiAyMDE5LTAyLTIzICovXG4ucnpzbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBtYXJnaW46IDM1cHggMCAxNXB4IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5yenNsaWRlci5ub2FuaW1hdGUgKiB7XG4gIHRyYW5zaXRpb246IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnJ6c2xpZGVyLndpdGgtbGVnZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXBvaW50ZXIge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDhlMGYzO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjOGI5MWEyO1xufVxuXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei10aWNrIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICM4YjkxYTI7XG59XG5cbi5yenNsaWRlciBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5yenNsaWRlciAucnotYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIge1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAzMnB4O1xuICBwYWRkaW5nLXRvcDogMTZweDtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1kcmFnZ2FibGUge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi5yenNsaWRlciAucnotYmFyIHtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNHB4O1xuICBiYWNrZ3JvdW5kOiAjZDhlMGYzO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotdHJhbnNwYXJlbnQgLnJ6LWJhciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4ucnpzbGlkZXIgLnJ6LWJhci13cmFwcGVyLnJ6LWxlZnQtb3V0LXNlbGVjdGlvbiAucnotYmFyIHtcbiAgYmFja2dyb3VuZDogI2RmMDAyZDtcbn1cblxuLnJ6c2xpZGVyIC5yei1iYXItd3JhcHBlci5yei1yaWdodC1vdXQtc2VsZWN0aW9uIC5yei1iYXIge1xuICBiYWNrZ3JvdW5kOiAjMDNhNjg4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXNlbGVjdGlvbiB7XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1yZXN0cmljdGVkIHtcbiAgei1pbmRleDogMztcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIge1xuICB0b3A6IC0xNHB4O1xuICB6LWluZGV4OiAzO1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZGI5ZjA7XG4gIGJvcmRlci1yYWRpdXM6IDE2cHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEycHg7XG4gIGxlZnQ6IDEycHg7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlcjpob3ZlcjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmUge1xuICB6LWluZGV4OiA0O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ1MWFmZjtcbn1cblxuLnJ6c2xpZGVyIC5yei1idWJibGUge1xuICBib3R0b206IDE2cHg7XG4gIHBhZGRpbmc6IDFweCAzcHg7XG4gIGNvbG9yOiAjNTU2MzdkO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cblxuLnJ6c2xpZGVyIC5yei1idWJibGUucnotbGltaXQge1xuICBjb2xvcjogIzU1NjM3ZDtcbiAgdHJhbnNpdGlvbjogbm9uZTtcbn1cblxuLnJ6c2xpZGVyIC5yei10aWNrcyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtM3B4O1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5yenNsaWRlciAucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVlIHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IC0zMnB4O1xufVxuXG4ucnpzbGlkZXIgLnJ6LXRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDExcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiAjZDhlMGYzO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XG59XG5cbi5yenNsaWRlciAucnotdGljay5yei1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6ICMwZGI5ZjA7XG59XG5cbi5yenNsaWRlciAucnotdGljay12YWx1ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5cbi5yenNsaWRlciAucnotdGljay1sZWdlbmQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjRweDtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAyMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFzZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyLXdyYXBwZXIge1xuICB0b3A6IGF1dG87XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDE2cHg7XG4gIG1hcmdpbjogMCAwIDAgLTE2cHg7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiBhdXRvO1xuICB3aWR0aDogNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotcG9pbnRlciB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAtMTRweCAhaW1wb3J0YW50O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LWJ1YmJsZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAtM3B4O1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2sge1xuICBtYXJnaW4tdG9wOiAxMXB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLXZhbHVlIHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiAyNHB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjglKTtcbn1cblxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLWxlZ2VuZCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDI0cHg7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI4JSk7XG59XG5cbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGlja3MtdmFsdWVzLXVuZGVyIC5yei10aWNrLXZhbHVlIHtcbiAgcmlnaHQ6IDI0cHg7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuXG4vKiBpbXBvcnRzICovXG4vKkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJvYm90bzppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw3MDA7MSwzMDA7MSw0MDAmZGlzcGxheT1zd2FwJyk7Ki9cbi8qQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnZWEtaWNvbic7XG4gIHNyYzpcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24udHRmPzR1bnF1YicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24ud29mZj80dW5xdWInKSBmb3JtYXQoJ3dvZmYnKSxcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24uc3ZnPzR1bnF1YiNlYS1pY29uJykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufSovXG4ucG9wb3ZlciB7XG4gIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG59XG5cbltuZy1jbG9ha10sIC5uZy1jbG9hayB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHRtbCB7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG4vKmh0bWwgZGVmYXVsdCovXG5ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtZmFtaWx5OiBEZWd1bGFyLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjM3NWVtO1xuICAvKiBJRSBpbWFnZSBpbnRlcnBvbGF0aW9uIGZpeCAqL1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuYm9keSBwIHtcbiAgbWFyZ2luOiAwIDAgMWVtIDA7XG59XG5ib2R5IGEsIGJvZHkgaW1nIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbmJvZHkgaW1nIHtcbiAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcbn1cblxuLyogTGl2ZSBDaGF0ICovXG4jbGl2ZWNoYXQtY29tcGFjdC1jb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiBIZWFkaW5ncyAqL1xuLmgtYmFzZSwgaDEsIGgyLCBoMywgaDQsIGg1LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGZvbnQtZmFtaWx5OiBpdnlvcmEtdGV4dCwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWFyZ2luOiAwLjE1ZW0gMCAwLjM1ZW0gMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiA0ZW07XG4gIH1cbn1cblxuaDIge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS4yNjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogM2VtO1xuICB9XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS40MTdlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBoMyB7XG4gICAgZm9udC1zaXplOiAxLjc1ZW07XG4gIH1cbn1cblxuaDQsICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxLjA1ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjIyMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGg0LCAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICB9XG59XG5cbmg1IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi8qIExpbmtzICovXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbmE6Zm9jdXMge1xuICBjb2xvcjogIzE2NEY0Mztcbn1cblxuYS50b2dnbGUge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZm9udC1hd2Vzb21lLWJhc2UsIGE6OmFmdGVyLCAudmlldy1tb3JlLWJsb2NrIGE6OmFmdGVyLCAjbmVpZ2hib3Job29kLXRpbGUgLm5laWdoYm9yaG9vZC1tYXAgZGl2IC5leHBsb3JlLW5laWdoYm9yaG9vZCBhOjphZnRlciwgI2JlbmVmaXRzLXRpbGUgLnZpZXctbW9yZS1ibG9jayAuc2hvd21vcmU6OmFmdGVyLCAjYmVuZWZpdHMtdGlsZSAudmlldy1tb3JlLWJsb2NrIC5zaG93bGVzczo6YWZ0ZXIsICNtb3NhaWMtdGlsZS0yIGE6OmFmdGVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyBoNCBhOjphZnRlciwgI3VuYXZhaWxhYmxlLXVuaXRzLXRpbGUgLmRhdGEtdmlldyAuYmVkcm9vbS10eXBlLXNlY3Rpb24gLnBhbmVsLWRlZmF1bHQgLnBhbmVsLWhlYWRpbmcgaDQgYTo6YWZ0ZXIsIC5yenNsaWRlci5jdXN0b20tc2xpZGVyIC5yei1wb2ludGVyOmFmdGVyLCAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciwgI2Nyb3NzLXNlbGwtdGlsZSAjdW5pdC1hdmFpbGFiaWxpdHktdGlsZSAuZGF0YS12aWV3IC5iZWRyb29tLXR5cGUtc2VjdGlvbiAucGFuZWwtZGVmYXVsdCAucGFuZWwtaGVhZGluZyAuY2FsbC10by1hY3Rpb24gYTo6YWZ0ZXIsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uIGE6OmFmdGVyLCAjY3Jvc3Mtc2VsbC10aWxlICN1bmF2YWlsYWJsZS11bml0cy10aWxlIC5kYXRhLXZpZXcgLmJlZHJvb20tdHlwZS1zZWN0aW9uIC5wYW5lbC1kZWZhdWx0IC5wYW5lbC1oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiBhOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG4uYW5jaG9yLXN0eWxlLWJhc2UsIGE6OmFmdGVyLCAudmlldy1tb3JlLWJsb2NrIGE6OmFmdGVyLCAjbW9zYWljLXRpbGUtMiBhOjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBcIkZvbnRBd2Vzb21lXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbiAgb3BhY2l0eTogMjUlO1xuICBwYWRkaW5nLWxlZnQ6IDAuMjVlbTtcbn1cbi5hbmNob3Itc3R5bGUtYmFzZTpob3ZlciwgYTpob3Zlcjo6YWZ0ZXIsICNtb3NhaWMtdGlsZS0yIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTAwJTtcbn1cblxuLyogVW5vcmRlcmVkIExpc3RzICovXG51bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICBwYWRkaW5nOiAwO1xufVxudWwgPiBsaSB7XG4gIG1hcmdpbjogMCAwIDAuMzc1ZW0gMDtcbn1cblxuLyogVGV4dCBCbG9ja3MgKi9cbi5oZWFkaW5nLWNvcHkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkaW5nLWNvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4uZGlzY2xhaW1lciwgc21hbGwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi8qIEJ1dHRvbnMgKi9cbi5idG4tYmFzZSwgLmJ0biwgLmJ0bi1yZXZlcnNlIHtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5idG4ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0Mztcbn1cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbi5idG46Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1yZXZlcnNlIHtcbiAgY29sb3I6ICMxNjRGNDM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0Mztcbn1cbi5idG4tcmV2ZXJzZTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ0bi1yZXZlcnNlOmZvY3VzIHtcbiAgY29sb3I6ICMxNjRGNDM7XG59XG4uYnRuLXJldmVyc2UuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0MztcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5idG4tZ29sZCB7XG4gIGNvbG9yOiAjMTY0RjQzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVhZjZiO1xufVxuXG4uYnRuLWhvdmVyOmhvdmVyLCAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMxNjRGNDMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ0bi1jb2xvci1zd2FwIDAuMnMgYm90aDtcbiAgYW5pbWF0aW9uOiBidG4tY29sb3Itc3dhcCAwLjJzIGJvdGg7XG59XG5cbi5idG4taG92ZXItcmV2ZXJzZTpob3ZlciwgLmJ0bi1yZXZlcnNlOmhvdmVyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJ0bi1jb2xvci1zd2FwLXJldmVyc2UgMC4ycyBib3RoO1xuICBhbmltYXRpb246IGJ0bi1jb2xvci1zd2FwLXJldmVyc2UgMC4ycyBib3RoO1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWNsZWFyLXBzdWVkby1lbGVtZW50czo6YWZ0ZXIsIC5idG4tYmFzZTo6YWZ0ZXIsIC5idG46OmFmdGVyLCAuYnRuLXJldmVyc2U6OmFmdGVyLCAuYnRuLWNsb3NlOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5idG4tbGcge1xuICBmb250LXNpemU6IDEuMjE4NzVlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbGcge1xuICAgIGZvbnQtc2l6ZTogMS42MjVlbTtcbiAgICBwYWRkaW5nOiAzMHB4IDYwcHg7XG4gIH1cbn1cblxuLmJ0bi1tZCwgI3NjaGVkdWxlLXRpbGUuYm9vay10b3VyIC5kYXktY29sIHVsIGxpIGEsICNzY2hlZHVsZS10aWxlIC5zY2hlZHVsZS1hcHBvaW50bWVudCAuZGF5LWNvbCB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgcGFkZGluZzogMTVweCAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5idG4tbWQsICNzY2hlZHVsZS10aWxlLmJvb2stdG91ciAuZGF5LWNvbCB1bCBsaSBhLCAjc2NoZWR1bGUtdGlsZSAuc2NoZWR1bGUtYXBwb2ludG1lbnQgLmRheS1jb2wgdWwgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHBhZGRpbmc6IDI1cHggNjBweDtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICB9XG59XG5cbi5idG4tc20ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIHBhZGRpbmc6IDEycHggMzBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuYnRuLXNtIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cblxuLmJ0bi14cyB7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ0bi14cyB7XG4gICAgZm9udC1zaXplOiAwLjg3NWVtO1xuICB9XG59XG5cbi5idG4tbWluaSB7XG4gIGZvbnQtc2l6ZTogMC42MjVlbTtcbiAgcGFkZGluZzogNnB4IDIwcHg7XG59XG5cbi5idG4tZml0LTEsIC5idG4tZ3JvdXAtZnVsbCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tZml0LTIge1xuICB3aWR0aDogNTAlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tZml0LTMge1xuICB3aWR0aDogMzMlO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idG4tY2xvc2Uge1xuICBwYWRkaW5nOiAwLjhlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvdjE0NTE1MTE4MjcvQ29udGVudC9pY29uLWNsb3NlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmJ0bi1jbG9zZS5yZXZlcnNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAxMDAlO1xufVxuLmJ0bi1jbG9zZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJ0bi1ib3JkZXJsZXNzIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cblxuLnVuaXQtYXZhaWxhYmxpbGl0eS1jbG9zZSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tbGVmdDogODV2dztcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICBtYXJnaW4tdG9wOiAxdmg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNTBweCAxMDBweDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHotaW5kZXg6IDk5OTk5OTk5OTtcbn1cbi51bml0LWF2YWlsYWJsaWxpdHktY2xvc2UgaW1nIHtcbiAgaGVpZ2h0OiA3MHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBwYWRkaW5nOiA3cHg7XG4gIG9wYWNpdHk6IDAuMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAudW5pdC1hdmFpbGFibGlsaXR5LWNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxdmg7XG4gICAgcmlnaHQ6IDF2dztcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IDN2dztcbiAgICBoZWlnaHQ6IDN2dztcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLnZpZXctbW9yZS1ibG9jayB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMmVtIDA7XG59XG4udmlldy1tb3JlLWJsb2NrIGEge1xuICBmb250LWZhbWlseTogaXZ5b3JhLXRleHQsIHNlcmlmO1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgY29sb3I6ICMyZjJjMmE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctbW9yZS1ibG9jayBhIHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuLyogSWNvbnMgKi9cbi5pY29uLWJhc2UsIC5pY29uLXhsLCAuaWNvbi1sZywgLmljb24tbWQsIC5pY29uLXhzIHtcbiAgY29sb3I6ICM4NjhGOTE7XG59XG5cbi5pY29uLXhsIHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uaWNvbi1sZyB7XG4gIGhlaWdodDogNTZweDtcbiAgd2lkdGg6IDU2cHg7XG59XG5cbi5pY29uLW1kIHtcbiAgaGVpZ2h0OiAzMHB4O1xuICB3aWR0aDogMzBweDtcbn1cblxuLmljb24teHMge1xuICBoZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xufVxuXG4vKi5lYS1pY29uIHsqL1xuLyogdXNlICFpbXBvcnRhbnQgdG8gcHJldmVudCBpc3N1ZXMgd2l0aCBicm93c2VyIGV4dGVuc2lvbnMgdGhhdCBjaGFuZ2UgZm9udHMgKi9cbi8qZm9udC1mYW1pbHk6ICdlYS1pY29uJyAhaW1wb3J0YW50O1xuc3BlYWs6IG5vbmU7XG5mb250LXN0eWxlOiBub3JtYWw7XG5mb250LXdlaWdodDogbm9ybWFsO1xuZm9udC12YXJpYW50OiBub3JtYWw7XG50ZXh0LXRyYW5zZm9ybTogbm9uZTtcbmxpbmUtaGVpZ2h0OiAxOyovXG4vKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbi8qLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcblxuICAgICYudG91cjNkOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG4gICAgfVxuICAgICYuYXBwbHk6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgICB9XG4gICAgJi5jb250YWN0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07XG4gICAgfVxuICAgICYucGhvdG86YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgICB9XG4gICAgJi52aWRlbzpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICAgIH1cbn0qL1xuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4uY2hlY2tib3ggbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4uY2hlY2tib3ggbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQsIGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLmNoZWNrYm94IGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICByaWdodDogMDtcbiAgdG9wOiAycHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIHBhZGRpbmctbGVmdDogMXB4O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogMTtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpmb2N1cyArIGxhYmVsOjpiZWZvcmUsXG4uY2hlY2tib3ggaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XTpkaXNhYmxlZCArIGxhYmVsLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPXJhZGlvXTpkaXNhYmxlZCArIGxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmNoZWNrYm94LmNoZWNrYm94LWNpcmNsZSBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNoZWNrYm94LmNoZWNrYm94LWlubGluZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5jaGVja2JveC1wcmltYXJ5IGlucHV0W3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG4uY2hlY2tib3gtcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgY29sb3I6ICMzMzdhYjc7XG59XG5cbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOjphZnRlcixcbi5jaGVja2JveC1kYW5nZXIgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuXG4uY2hlY2tib3gtaW5mbyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNWJjMGRlO1xufVxuXG4uY2hlY2tib3gtd2FybmluZyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjZjBhZDRlO1xufVxuXG4uY2hlY2tib3gtc3VjY2VzcyBpbnB1dFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6OmFmdGVyLFxuLmNoZWNrYm94LXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjphZnRlciB7XG4gIGNvbG9yOiAjNWNiODVjO1xufVxuXG4ucmFkaW8ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4ucmFkaW8gbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG4ucmFkaW8gbGFiZWw6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IGJvcmRlciAwLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuLnJhZGlvIGxhYmVsOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTFweDtcbiAgbGVmdDogM3B4O1xuICB0b3A6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU1NTU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjFzIGN1YmljLWJlemllcigwLjgsIC0wLjMzLCAwLjIsIDEuMzMpO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4xcyBjdWJpYy1iZXppZXIoMC44LCAtMC4zMywgMC4yLCAxLjMzKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuOCwgLTAuMzMsIDAuMiwgMS4zMyk7XG59XG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBvcGFjaXR5OiAwO1xuICB6LWluZGV4OiAxO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSwgMSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEsIDEpO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWwge1xuICBvcGFjaXR5OiAwLjY1O1xufVxuLnJhZGlvIGlucHV0W3R5cGU9cmFkaW9dOmRpc2FibGVkICsgbGFiZWw6OmJlZm9yZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8ucmFkaW8taW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM3YWI3O1xufVxuLnJhZGlvLXByaW1hcnkgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMzMzdhYjc7XG59XG4ucmFkaW8tcHJpbWFyeSBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbn1cblxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG59XG4ucmFkaW8tZGFuZ2VyIGlucHV0W3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuLnJhZGlvLWRhbmdlciBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWJjMGRlO1xufVxuLnJhZGlvLWluZm8gaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG4ucmFkaW8taW5mbyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cblxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLnJhZGlvLXdhcm5pbmcgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG4ucmFkaW8td2FybmluZyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cblxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb10gKyBsYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWNiODVjO1xufVxuLnJhZGlvLXN1Y2Nlc3MgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM1Y2I4NWM7XG59XG4ucmFkaW8tc3VjY2VzcyBpbnB1dFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVjYjg1Yztcbn1cblxuLmNoaXAsIC5jaGlwLXN0eWxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC4yNWVtIDFlbSAwO1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4uY2hpcCBhLCAuY2hpcC1zdHlsZSBhIHtcbiAgcGFkZGluZzogMC41ZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICM4MDgwODA7XG4gIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNoaXAgYS5zZWxlY3RlZCwgLmNoaXAtc3R5bGUgYS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjRGNDM7XG59XG4uY2hpcCBhLmRpc2FibGVkLCAuY2hpcC1zdHlsZSBhLmRpc2FibGVkIHtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODA4MDgwO1xufVxuLmNoaXAgYTo6YWZ0ZXIsIC5jaGlwLXN0eWxlIGE6OmFmdGVyIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXS5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6IFwiRm9udEF3ZXNvbWVcIjtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cbmlucHV0W3R5cGU9Y2hlY2tib3hdIC5zdHlsZWQ6Y2hlY2tlZCArIGxhYmVsOjpiZWZvcmUsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIsXG5pbnB1dFt0eXBlPXJhZGlvXSAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnJvdy5uby1ndXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJvdy5uby1ndXR0ZXIgPiBbY2xhc3NePWNvbC1dLFxuLnJvdy5uby1ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLnJvdy5uby1ndXR0ZXIgLnJvdy5zaG93LWd1dHRlciB7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG4ucm93Lm5vLWd1dHRlciAucm93LnNob3ctZ3V0dGVyID4gW2NsYXNzXj1jb2wtXSxcbi5yb3cubm8tZ3V0dGVyIC5yb3cuc2hvdy1ndXR0ZXIgPiBbY2xhc3MqPWNvbC1dIHtcbiAgcGFkZGluZy1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmctbGVmdDogLTE1cHg7XG59XG5cbi51aWItZGF5cGlja2VyIC5idG4ge1xuICBib3JkZXI6IDA7XG59XG4udWliLWRheXBpY2tlciB0YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnVpYi1kYXlwaWNrZXIgLmJ0bi1zbSB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLm91dHNldC1wYW5lbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEuNWVtO1xufVxuXG4vKiBDT05URU5UIFBBR0UgU1RZTEUgSEVMUEVSUyAqL1xuLmNwLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBtYXJnaW4tbGVmdDogMmVtO1xufVxuXG4uY3AtdGFibGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBtYXJnaW46IDJlbTtcbn1cbi5jcC10YWJsZSB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5jcC10YWJsZSB0ZCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLyogQk9PVFNUUkFQIE9WRVJSSURFUyAqL1xuLmRyb3Bkb3duIGEge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRyb3Bkb3duIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLmFuY2hvci1uby1hcnJvdywgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5wcm9wZXJ0eS1pbWFnZSBhIHtcbiAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hbmNob3Itbm8tYXJyb3c6OmFmdGVyLCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsIHtcbiAgei1pbmRleDogMTEwMDAgIWltcG9ydGFudDtcbn1cblxuLnJvdy1lcS1oZWlnaHQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuI3Byb3BlcnR5bWFwLXRpbGUge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnNycC1waG90byB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnNycC1waG90byAucGhvdG8tY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogM2VtO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IC0zZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzgsIDM4LCAzOCwgMC43KTsgLyogQ1NTMyAqL1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnNycC1waG90byAucGhvdG8tY2FwdGlvbiBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luOiAwLjRlbSAwIDAgMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjcHJvcGVydHltYXAtdGlsZSAuc3JwLXBob3RvIC5waG90by1jYXB0aW9uIHAge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIG1hcmdpbjogMC42NWVtIDAgMCAwO1xuICB9XG59XG4jcHJvcGVydHltYXAtdGlsZSAuc3JwLXBob3RvIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvYmplY3QtZml0OiBjb250YWluO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLmNvbnRhaW5lci1tYXAge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKi5tYXAge1xuICAgICAgaGVpZ2h0OiA2MHZoO1xuICB9Ki9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcHJvcGVydHltYXAtdGlsZSAuY29udGFpbmVyLW1hcCB7XG4gICAgYm9yZGVyLXRvcDogMC4xZW0gc29saWQgI0UzRTNFMztcbiAgICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAjRTNFM0UzO1xuICB9XG59XG4jcHJvcGVydHltYXAtdGlsZSAuY29sLW1hcCB7XG4gIGhlaWdodDogNTB2aDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9wZXJ0eW1hcC10aWxlIC5jb2wtbWFwIHtcbiAgICBoZWlnaHQ6IDcwdmg7XG4gIH1cbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5jb2wtbGlzdCB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogLTVweCAwIDE2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMzgpO1xuICAtbW96LWJveC1zaGFkb3c6IC01cHggMCAxNnB4IC0ycHggcmdiYSgwLCAwLCAwLCAwLjM4KTtcbiAgYm94LXNoYWRvdzogLTVweCAwIDE2cHggLTJweCByZ2JhKDAsIDAsIDAsIDAuMzgpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwcm9wZXJ0eW1hcC10aWxlIC5jb2wtbGlzdCB7XG4gICAgaGVpZ2h0OiA3MHZoO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIH1cbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5uby1yZXN1bHRzIHtcbiAgcGFkZGluZzogMzBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkICNFM0UzRTM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgfVxufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IGgzIHtcbiAgY29sb3I6ICMzRDkwRDQ7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IGg0LCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5jYWxsLXRvLWFjdGlvbiB7XG4gIGNvbG9yOiAjM0Q5MEQ0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IHBbZGF0YS1waG9uZV0ge1xuICBmb250LXNpemU6IDAuODc1ZW07XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5wcm9wZXJ0eS1pbWFnZSBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWltYWdlIGEgaW1nIHtcbiAgbWluLXdpZHRoOiAzMGVtO1xuICBtYXJnaW4tbGVmdDogLTI3JTtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAucHJvcGVydHktaW1hZ2UgLmJ0bi1jb250YWN0IHtcbiAgbWFyZ2luLXRvcDogLTFlbTtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAucHJvcGVydHktaW1hZ2UgLmJ0bi1jb250YWN0IGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44ZW07XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLnByb3BlcnR5LWluZm8ge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5tYXAtaG92ZXItdGFyZ2V0IC5tYXAtbWFya2VyIHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuMjVlbTtcbiAgbGVmdDogMS4yNWVtO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBsaW5lLWhlaWdodDogMS40O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IGxpIHAsICNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSBsaSBhLCAjcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgbGkgaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBjbGVhcjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAucHJvcGVydHktaW5mbyB7XG4gIC8qcGFkZGluZy1ib3R0b206IDFlbTsqL1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5jYXJvdXNlbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5wcm9wZXJ0eSAuY2Fyb3VzZWwgLmNhcm91c2VsLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBjb2xvcjogIzNEOTBENDtcbiAgZmlsdGVyOiBub25lO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQge1xuICBtaW4td2lkdGg6IDQwcHg7XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLmxlZnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGJvcmRlcjogMC4xZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAjRjhGOUZBO1xuICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAjRjhGOUZBO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYm94LXNoYWRvdzogLTJweCAycHggMnB4IHJnYmEoNDQsIDUxLCA1MywgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5sZWZ0OjpiZWZvcmUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG4jcHJvcGVydHltYXAtdGlsZSAucHJvcGVydHkgLmNhcm91c2VsIC5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbWluLXdpZHRoOiA0MHB4O1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbiAgYm9yZGVyOiAwLjFlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjFlbSBzb2xpZCAjRjhGOUZBO1xuICBib3JkZXItdG9wOiAwLjFlbSBzb2xpZCAjRjhGOUZBO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpIHRyYW5zbGF0ZVgoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgYm94LXNoYWRvdzogMnB4IC0ycHggMnB4IHJnYmEoNDQsIDUxLCA1MywgMC4yNSk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb3BlcnR5bWFwLXRpbGUgLnByb3BlcnR5IC5jYXJvdXNlbCAuY2Fyb3VzZWwtY29udHJvbC5yaWdodDo6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgdHJhbnNsYXRlWCgtMTAwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwcm9wZXJ0eW1hcC10aWxlIC5zZWxlY3QtbmVpZ2hib3Job29kLWJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5kcm9wZG93bi1tZW51IHtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwcm9wZXJ0eW1hcC10aWxlIC5kcm9wZG93bi1tZW51IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuI3Byb3BlcnR5bWFwLXRpbGUgLmRyb3Bkb3duLW1lbnUgbGkge1xuICBtYXJnaW46IDFweCAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLmRyb3Bkb3duLW1lbnUgbGk6aG92ZXIsICNwcm9wZXJ0eW1hcC10aWxlIC5kcm9wZG93bi1tZW51IGxpOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbiNwcm9wZXJ0eW1hcC10aWxlIC5kcm9wZG93bi1tZW51IGxpIC5leHBhbmRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLmRyb3Bkb3duLW1lbnUgbGkgLmV4cGFuZGVyOmhvdmVyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLmRyb3Bkb3duLW1lbnUgdWwubmF2Lm5hdi1saXN0IHtcbiAgbWFyZ2luOiAwO1xufVxuI3Byb3BlcnR5bWFwLXRpbGUgLmRyb3Bkb3duLW1lbnUgdWwubmF2Lm5hdi1saXN0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS40Mjg1NzE0MztcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4jZXhwbG9yZS10aWxlIHtcbiAgcGFkZGluZy1ib3R0b206IDVlbTtcbn1cbiNleHBsb3JlLXRpbGUgLmV4cGxvcmUtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1yaWdodDogMWVtO1xufVxuI2V4cGxvcmUtdGlsZSAuZXhwbG9yZS1pdGVtIC5idG4ge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cblxuI3NycC1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNzcnAtcGFnZSBoMSB7XG4gIGZvbnQtc2l6ZTogMi43NWVtO1xufVxuI3NycC1wYWdlIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsaW5lLWhlaWdodDogM2VtO1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuI3NycC1wYWdlIC5oYXMtc3BlY2lhbDo6YWZ0ZXIge1xuICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLyogVGhhbmtZb3UgUGFnZSAqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4udGhhbmsteW91LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOEY5RkE7XG59XG5cbiN0aGFua3lvdS1wYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAvKiN0ZWFtLWNhcm91c2VsIHtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXJnaW4tdG9wOiAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW07XG5cbiAgICAgIC5jYXJvdXNlbC1pbm5lciB7XG4gICAgICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMTAlO1xuICAgICAgfVxuXG4gICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XG4gICAgICAgICAgd2lkdGg6IDEwJTtcbiAgICAgICAgICBmaWx0ZXI6IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDUuM2VtO1xuXG4gICAgICAgICAgJi5sZWZ0IHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcblxuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMGVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjBlbTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAkZ3JheTE7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAkZ3JheTE7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMWVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICByaWdodDogNTAlO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5yaWdodCB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cbiAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMGVtO1xuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyLjBlbTtcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAkZ3JheTE7XG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAkZ3JheTE7XG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMWVtO1xuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICB9XG4gIH0qL1xufVxuI3RoYW5reW91LXBhZ2UgaDIge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzJDMzMzNTtcbn1cbiN0aGFua3lvdS1wYWdlIC50ZWFtLW1lbWJlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwJTtcbn1cbiN0aGFua3lvdS1wYWdlIC5tZW1iZXItdGlsZSB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbiN0aGFua3lvdS1wYWdlIC5tZW1iZXItdGlsZSAubWVtYmVyLWltZyB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4jdGhhbmt5b3UtcGFnZSAubWVtYmVyLXRpbGUgLm1lbWJlci1pbmZvIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuI3RoYW5reW91LXBhZ2UgLnNpbmdsZS10ZWFtIHtcbiAgbWFyZ2luOiAxNXB4O1xufVxuXG4vKiBUSEFOSyBZT1UgVjMqL1xuLnRoYW5reW91LWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGhhbmt5b3UtaGVhZGVyIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuI3RoYW5reW91LXYzIC5wYWdlLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI3RoYW5reW91LXYzIC5wYWdlLXRpdGxlIGgyIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMxNTMwNDI7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICN0aGFua3lvdS12MyAucGFnZS10aXRsZSBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbiN0aGFua3lvdS12MyAucGFuZWwge1xuICBwYWRkaW5nOiAxZW0gMS41ZW07XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbn1cbiN0aGFua3lvdS12MyAudGVhbS10aWxlIGgyIHtcbiAgZm9udC1zaXplOiAxLjVlbTtcbn1cbiN0aGFua3lvdS12MyAudGVhbS1tZW1iZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4vKiBDb250ZW50IFBhZ2UqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qIENoZWNrYm94ZXMsIHJhZGlvcyAqL1xuI2NvbnRlbnQtcGFnZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvdW50ZXItcmVzZXQ6IHNlY3Rpb247XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRlbnQtcGFnZSB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuI2NvbnRlbnQtcGFnZSAjaGVhZGVyLXRpbGUgLmJyYW5kIHtcbiAgY29sb3I6ICM2MzZBNkI7XG59XG4jY29udGVudC1wYWdlICNoZWFkZXItdGlsZSAuYnJhbmQgaW1nIHtcbiAgd2lkdGg6IDguMjVlbTtcbn1cbiNjb250ZW50LXBhZ2UgLm5hdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbn1cbiNjb250ZW50LXBhZ2UgLm5hdiBhIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjNjM2QTZCO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jY29udGVudC1wYWdlIC5uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIzNSwgMjM3LCAyMzEsIDAuOSk7XG4gIGxlZnQ6IC00LjVlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMi4yNWVtO1xuICB3aWR0aDogMTNlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbiAgbWFyZ2luOiAxcHggYXV0byAwO1xufVxuI2NvbnRlbnQtcGFnZSAubmF2IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNjb250ZW50LXBhZ2UgLm5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xufVxuI2NvbnRlbnQtcGFnZSAubmF2IC5kcm9wZG93bi1tZW51IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICMyOTc4Qjg7XG59XG4jY29udGVudC1wYWdlIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZDNEM1O1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG4jY29udGVudC1wYWdlIHNwYW4uY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbiNjb250ZW50LXBhZ2UgI2NvbnRlbnQge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cbiNjb250ZW50LXBhZ2UgLnRvYyBvbCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4jY29udGVudC1wYWdlIHVsIHtcbiAgbGlzdC1zdHlsZTogZGlzYztcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4vKiBDb250YWN0IFBhZ2UqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4jY29udGFjdC1wYWdlIHtcbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG59XG4jY29udGFjdC1wYWdlICNyZXNpZGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctYm90dG9tOiAzZW07XG59XG4jY29udGFjdC1wYWdlICNyZXNpZGVudCBwIHtcbiAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJlbTtcbn1cbiNjb250YWN0LXBhZ2UgI3Jlc2lkZW50IGEge1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhY3QtcGFnZSAjcmVzaWRlbnQgLmNvbC5sZWZ0IGRpdiB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI0JGQzRDNTtcbiAgfVxufVxuI2NvbnRhY3QtcGFnZSAjcmVzaWRlbnQgLmNvbC5sZWZ0IHAge1xuICBwYWRkaW5nOiAwIDRlbTtcbn1cbiNjb250YWN0LXBhZ2UgI3Jlc2lkZW50IC5jb2wucmlnaHQgcCB7XG4gIHBhZGRpbmc6IDAgMmVtO1xufVxuI2NvbnRhY3QtcGFnZSAjbWVkaWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjhGOUZBO1xuICBwYWRkaW5nLWJvdHRvbTogM2VtO1xufVxuI2NvbnRhY3QtcGFnZSAjaW52ZXN0b3JzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cbiNjb250YWN0LXBhZ2UgI2ludmVzdG9ycyBoMiB7XG4gIHBhZGRpbmctdG9wOiAxLjc1ZW07XG59XG4jY29udGFjdC1wYWdlICNpbnZlc3RvcnMgLmNvbnRhaW5lciB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQkZDNEM1O1xuICBwYWRkaW5nLWJvdHRvbTogNGVtO1xufVxuI2NvbnRhY3QtcGFnZSAjaW52ZXN0b3JzIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbiNjb250YWN0LXBhZ2UgI3JlZ2lvbmFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1ib3R0b206IDNlbTtcbn1cbiNjb250YWN0LXBhZ2UgI3JlZ2lvbmFsIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuI2NvbnRhY3QtcGFnZSAjcmVnaW9uYWwgaDQsICNjb250YWN0LXBhZ2UgI3JlZ2lvbmFsICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICNjb250YWN0LXBhZ2UgI3JlZ2lvbmFsIC5jYWxsLXRvLWFjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogIzYzNkE2Qjtcbn1cbiNjb250YWN0LXBhZ2UgI3JlZ2lvbmFsIC5vZmZpY2Uge1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuI2NvbnRhY3QtcGFnZSAjcmVnaW9uYWwgLm9mZmljZSBiLCAjY29udGFjdC1wYWdlICNyZWdpb25hbCAub2ZmaWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNjb250YWN0LXBhZ2UgI3JlZ2lvbmFsIC5vZmZpY2UgYiB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBjb2xvcjogIzJDMzMzNTtcbn1cbiNjb250YWN0LXBhZ2UgI3JlZ2lvbmFsIC5vZmZpY2UgLmRpc2NsYWltZXIge1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICB3aWR0aDogNjAlO1xufVxuI2NvbnRhY3QtcGFnZSAjYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjBlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjY29udGFjdC1wYWdlICNiYW5uZXIge1xuICAgIG1pbi1oZWlnaHQ6IDQwZW07XG4gIH1cbn1cbiNjb250YWN0LXBhZ2UgI2Jhbm5lciAjaGVhZGVyLXRpbGUgLmJyYW5kIHtcbiAgY29sb3I6ICNmZmY7XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgI2hlYWRlci10aWxlIC5icmFuZCBpbWcge1xuICB3aWR0aDogOC4yNWVtO1xufVxuI2NvbnRhY3QtcGFnZSAjYmFubmVyIC5uYXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDEuMTI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgLm5hdiBhIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiAxZW07XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzcsIDIzMSwgMC45KTtcbiAgbGVmdDogLTQuNWVtO1xuICByaWdodDogMDtcbiAgdG9wOiAyLjI1ZW07XG4gIHdpZHRoOiAxM2VtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBtYXJnaW46IDFweCBhdXRvIDA7XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNWVtO1xuICBwYWRkaW5nLXRvcDogMC4yNWVtO1xufVxuI2NvbnRhY3QtcGFnZSAjYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI5NzhCODtcbn1cbiNjb250YWN0LXBhZ2UgI2Jhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IGEgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQzRDNTtcbiAgcGFkZGluZzogMC4yNWVtO1xufVxuI2NvbnRhY3QtcGFnZSAjYmFubmVyIHNwYW4uY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbiNjb250YWN0LXBhZ2UgI2Jhbm5lciBoMSwgI2NvbnRhY3QtcGFnZSAjYmFubmVyIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNjb250YWN0LXBhZ2UgI2Jhbm5lciBoMSB7XG4gIHBhZGRpbmctdG9wOiAzZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2NvbnRhY3QtcGFnZSAjYmFubmVyIGgyIHtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgbWF4LXdpZHRoOiAyM2VtO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG4jY29udGFjdC1wYWdlICNiYW5uZXIgc3Bhbi5jYXB0aW9uIHtcbiAgcGFkZGluZy10b3A6IDEwZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgI2NvbnRhY3QtcGFnZSAjYmFubmVyIHNwYW4uY2FwdGlvbiB7XG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICB9XG59XG4jY29udGFjdC1wYWdlIGgyIHtcbiAgY29sb3I6ICMxMjMwNDU7XG59XG4jY29udGFjdC1wYWdlIC5jb2wge1xuICBwYWRkaW5nLXRvcDogM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qIEluc3VyYW5jZSBQYWdlKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4jYXNzdXJhbnQtdGlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2Fzc3VyYW50LXRpbGUgLmxvZ28ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuI2Fzc3VyYW50LXRpbGUgLnJvdyB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG59XG4jYXNzdXJhbnQtdGlsZSBoMyB7XG4gIGNvbG9yOiAjMTIzMDQ1O1xufVxuI2Fzc3VyYW50LXRpbGUgLnBob25lLCAjYXNzdXJhbnQtdGlsZSAuYXNzdXJhbnQtbGluayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4jcGxhbnMtdGlsZSB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3BsYW5zLXRpbGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4jcGxhbnMtdGlsZSBoMiB7XG4gIGNvbG9yOiAjMTIzMDQ1O1xufVxuI3BsYW5zLXRpbGUgYXNpZGUge1xuICBwYWRkaW5nLXRvcDogMmVtO1xufVxuI3BsYW5zLXRpbGUgLmhlYWRpbmcgaDQsICNwbGFucy10aWxlIC5oZWFkaW5nICNjcm9zcy1zZWxsLXRpbGUgLmNhbGwtdG8tYWN0aW9uLCAjY3Jvc3Mtc2VsbC10aWxlICNwbGFucy10aWxlIC5oZWFkaW5nIC5jYWxsLXRvLWFjdGlvbiB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkMzMzM1O1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBtYXJnaW46IDAgMS41ZW0gMWVtIDEuNWVtO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuI3BsYW5zLXRpbGUgLmhlYWRpbmcgYiB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwbGFucy10aWxlIC5yb3cge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTNFM0UzO1xuICB9XG59XG4jcGxhbnMtdGlsZSAucm93IGRpdiB7XG4gIG1pbi1oZWlnaHQ6IDZlbTtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BsYW5zLXRpbGUgLnJvdyBkaXYge1xuICAgIG1pbi1oZWlnaHQ6IDJlbTtcbiAgfVxufVxuI3BsYW5zLXRpbGUgLnJvdy5sYXN0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3BsYW5zLXRpbGUgLnJvdy5yb3ctbWQgZGl2IHtcbiAgbWluLWhlaWdodDogNS41ZW07XG59XG4jcGxhbnMtdGlsZSAucm93LnJvdy1sZyBkaXYge1xuICBtaW4taGVpZ2h0OiA4ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3BsYW5zLXRpbGUgLnJvdy5yb3ctbGcgZGl2IHtcbiAgICBtaW4taGVpZ2h0OiA3ZW07XG4gIH1cbn1cbiNwbGFucy10aWxlIC5jb2wtMiwgI3BsYW5zLXRpbGUgLmNvbC0zIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwbGFucy10aWxlIC5jb2wtc20tNiB7XG4gICAgd2lkdGg6IDU2JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwbGFucy10aWxlIC5jb2wtc20tMiB7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNwbGFucy10aWxlIC5jb2wtc20tb2Zmc2V0LTIge1xuICAgIG1hcmdpbi1sZWZ0OiA0JTtcbiAgfVxufVxuI3BsYW5zLXRpbGUgLnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjYyNWVtO1xufVxuXG4jaW5zdXJhbmNlLXBhZ2Uge1xuICAvKiBjb2xvciAqL1xuICAvKmZvbnQqL1xuICAvKiBjb2xvciAqL1xuICAvKmZvbnQqL1xuICAvKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbn1cbiNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogMjBlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciB7XG4gICAgbWluLWhlaWdodDogNDBlbTtcbiAgfVxufVxuI2luc3VyYW5jZS1wYWdlICNiYW5uZXIgI2hlYWRlci10aWxlIC5icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2luc3VyYW5jZS1wYWdlICNiYW5uZXIgI2hlYWRlci10aWxlIC5icmFuZCBpbWcge1xuICB3aWR0aDogOC4yNWVtO1xufVxuI2luc3VyYW5jZS1wYWdlICNiYW5uZXIgLm5hdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbn1cbiNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIC5uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuI2luc3VyYW5jZS1wYWdlICNiYW5uZXIgLm5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzcsIDIzMSwgMC45KTtcbiAgbGVmdDogLTQuNWVtO1xuICByaWdodDogMDtcbiAgdG9wOiAyLjI1ZW07XG4gIHdpZHRoOiAxM2VtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBtYXJnaW46IDFweCBhdXRvIDA7XG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciAubmF2IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbn1cbiNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI5NzhCODtcbn1cbiNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZDNEM1O1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciBzcGFuLmNhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciBoMSwgI2luc3VyYW5jZS1wYWdlICNiYW5uZXIgaDIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI2luc3VyYW5jZS1wYWdlICNiYW5uZXIgaDEge1xuICBwYWRkaW5nLXRvcDogMWVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNpbnN1cmFuY2UtcGFnZSAjYmFubmVyIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogM2VtO1xuICB9XG59XG4jaW5zdXJhbmNlLXBhZ2UgI2Jhbm5lciBoMiB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2luc3VyYW5jZS1wYWdlICNiYW5uZXIgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIG1heC13aWR0aDogNDBlbTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4vKiBHcmVlbndvcmtzIFBhZ2UqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4jZ3JlZW53b3Jrcy1wYWdlIHtcbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogY29sb3IgKi9cbiAgLypmb250Ki9cbiAgLyogQ2hlY2tib3hlcywgcmFkaW9zICovXG4gIC8qIGNvbG9yICovXG4gIC8qZm9udCovXG59XG4jZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDIwZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSB7XG4gICAgbWluLWhlaWdodDogMjBlbTtcbiAgfVxufVxuI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgI2hlYWRlci10aWxlIC5icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgI2hlYWRlci10aWxlIC5icmFuZCBpbWcge1xuICB3aWR0aDogOC4yNWVtO1xufVxuI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgLm5hdiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMS4xMjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVlbTtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIC5uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgLm5hdiAuZHJvcGRvd24tbWVudSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjM1LCAyMzcsIDIzMSwgMC45KTtcbiAgbGVmdDogLTQuNWVtO1xuICByaWdodDogMDtcbiAgdG9wOiAyLjI1ZW07XG4gIHdpZHRoOiAxM2VtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwYWRkaW5nLXRvcDogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBtYXJnaW46IDFweCBhdXRvIDA7XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSAubmF2IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIC5uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI5NzhCODtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkZDNEM1O1xuICBwYWRkaW5nOiAwLjI1ZW07XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSBzcGFuLmNhcHRpb24ge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSAuY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSBpbWcge1xuICB3aWR0aDogMTJlbTtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIGgzIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIHtcbiAgICBtaW4taGVpZ2h0OiAzMGVtO1xuICB9XG4gICNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIC5jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogNGVtO1xuICB9XG4gICNncmVlbndvcmtzLXBhZ2UgI2Jhbm5lci10aWxlIGltZyB7XG4gICAgd2lkdGg6IDE2ZW07XG4gIH1cbiAgI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUge1xuICAgIG1pbi1oZWlnaHQ6IDQwZW07XG4gIH1cbiAgI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiA4ZW07XG4gIH1cbiAgI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgaW1nIHtcbiAgICB3aWR0aDogMjc0cHg7XG4gIH1cbiAgI2dyZWVud29ya3MtcGFnZSAjYmFubmVyLXRpbGUgaDMge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG59XG4jZ3JlZW53b3Jrcy1wYWdlICNiYW5uZXItdGlsZSBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbiNncmVlbndvcmtzLXBhZ2UgI2NvbnRlbnQtdGlsZSBoMiB7XG4gIGNvbG9yOiAjMWU3ZTI3O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIGgyIHtcbiAgICBmb250LXNpemU6IDEuNzVlbTtcbiAgfVxuICAjZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgcCB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5yb3cge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0JGQzRDNTtcbiAgbWFyZ2luLWJvdHRvbTogM2VtO1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xufVxuI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5yb3cubGFzdCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5wcm9wZXJ0aWVzLCAjZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLnJlc2lkZW50cywgI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5vZmZpY2VzLCAjZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLmRldmVsb3BtZW50cyB7XG4gIHBhZGRpbmctbGVmdDogM2VtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNncmVlbndvcmtzLXBhZ2UgI2NvbnRlbnQtdGlsZSAucHJvcGVydGllcyB7XG4gICAgcGFkZGluZy10b3A6IDJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNncmVlbndvcmtzLXBhZ2UgI2NvbnRlbnQtdGlsZSAucHJvcGVydGllcyB7XG4gICAgcGFkZGluZy10b3A6IDRlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAjZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLnByb3BlcnRpZXMge1xuICAgIHBhZGRpbmctdG9wOiA2ZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjZ3JlZW53b3Jrcy1wYWdlICNjb250ZW50LXRpbGUgLnJlc2lkZW50cyB7XG4gICAgcGFkZGluZy10b3A6IDNlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5yZXNpZGVudHMge1xuICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5vZmZpY2VzIHtcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICNncmVlbndvcmtzLXBhZ2UgI2NvbnRlbnQtdGlsZSAub2ZmaWNlcyB7XG4gICAgcGFkZGluZy10b3A6IDVlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNncmVlbndvcmtzLXBhZ2UgI2NvbnRlbnQtdGlsZSAuZGV2ZWxvcG1lbnRzIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgI2dyZWVud29ya3MtcGFnZSAjY29udGVudC10aWxlIC5kZXZlbG9wbWVudHMge1xuICAgIHBhZGRpbmctdG9wOiA1ZW07XG4gICAgcGFkZGluZy1yaWdodDogM2VtO1xuICB9XG59XG4jZ3JlZW53b3Jrcy1wYWdlIC5jb2wge1xuICBwYWRkaW5nLXRvcDogM2VtO1xufVxuXG4vKiBSb29tbWF0ZSBQcm9maWxlIFNldC1VcCBQYWdlICovXG4vKkBpbXBvcnQgJ1Jvb21tYXRlcy9fcHJvZmlsZS1zZXR1cC5zY3NzJzsqL1xuLyogUm9vbW1hdGUgTWF0Y2hlcyBQYWdlICovXG4vKkBpbXBvcnQgJ1Jvb21tYXRlcy9fcm9vbW1hdGUtbWF0Y2hlcy5zY3NzJzsqL1xuLyogUm9vbW1hdGUgTG9naW4gTW9kYWwgKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbi8qIFJvb21tYXRlIExvZ2luIE1vZGFsIENTUyAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLm1vZGFsLWRpYWxvZyB7XG4gICAgbWluLWhlaWdodDogMTAlO1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5tb2RhbC1jb250ZW50IHtcbiAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IC01MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubW9kYWwtY29udGVudCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDBweDtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAuaGVhZGVyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMS4xMjVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5oZWFkZXIge1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubmVlZC1hLXJvb21tYXRlLWhlYWRlciB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjODY4RjkxO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAuc2lnbi11cC1oZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubW9kYWwtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDQ1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubW9kYWwtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubW9kYWwtY29sdW1uIHtcbiAgICBtaW4td2lkdGg6IDBweDtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUge1xuICBwYWRkaW5nOiA0MHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIHtcbiAgICBwYWRkaW5nOiA0MHB4IDBweCAwcHggMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgI2ZpbmRSb29tbWF0ZUZvcm0ge1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZW1haWwtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmVtYWlsLXNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDBweCA0MHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZW1haWwtc2VjdGlvbiAuZW1haWwtaWNvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG4gIG1hcmdpbjogMHB4IDJweCA0cHggMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1zdWJoZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1zdWJoZWFkaW5nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5lbWFpbC1zZWN0aW9uIC5lbWFpbC1pbnB1dC1ib3gge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMzRDkwRDQ7XG4gIHBhZGRpbmc6IDFweCA4cHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM2MzZBNkI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMzY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWlucHV0LWJveCB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmVtYWlsLXNlY3Rpb24gLmVtYWlsLWlucHV0LWJveCB7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNGN0Y3Rjc7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNCRkM0QzU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5lbWFpbC1zZWN0aW9uIC52YWxpZGF0aW9uLW1lc3NhZ2Uge1xuICBjb2xvcjogcmVkO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmVtYWlsLXNlY3Rpb24gLmN1c3RvbS1lbWFpbC12YWxpZGF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmluZC1hLXJvb21tYXRlLWJ1dHRvbiB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI5NzhCODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDJlbSAwZW07XG4gIHdpZHRoOiAzNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmluZC1hLXJvb21tYXRlLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZpbmQtYS1yb29tbWF0ZS1idXR0b24ge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDMwcHggMjBweDtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZpbmQtYS1yb29tbWF0ZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM0Q5MEQ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5maW5kLWEtcm9vbW1hdGUtYnV0dG9uLW1pZGRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZpbmQtYS1yb29tbWF0ZS1idXR0b24tYm90dG9tIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYm9yZGVyLXJhZGl1czogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OXB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5maW5kLWEtcm9vbW1hdGUtYnV0dG9uLWJvdHRvbSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlICNjb25maXJtYXRpb25Nc2dEaXYge1xuICAgIG1hcmdpbi1ib3R0b206IDExMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgI2NvbmZpcm1hdGlvbk1zZ0RpdiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAjY29uZmlybWF0aW9uTXNnRGl2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMjBweCAzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjQkZDNEM1O1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIC5jb25maXJtYXRpb24tYWxlcnQtaWNvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuY29uZmlybWF0aW9uLW1lc3NhZ2UgLmNvbmZpcm1hdGlvbi1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5jb25maXJtYXRpb24tbWVzc2FnZSAuY29uZmlybWF0aW9uLXRleHQge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuY29uZmlybWF0aW9uLW1lc3NhZ2UgLmNvbmZpcm1hdGlvbi1jbG9zZS1idXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIC5jb25maXJtYXRpb24tY2xvc2UtYnV0dG9uLXdyYXBwZXIgLmNvbmZpcm1hdGlvbi1jbG9zZS1idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyOTc4Qjg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiA4cHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAycHggMnB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIC5jb25maXJtYXRpb24tY2xvc2UtYnV0dG9uLXdyYXBwZXIgLmNvbmZpcm1hdGlvbi1jbG9zZS1idXR0b24gaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmFjdHMtbGlzdCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXJnaW46IDBweCAxMHB4IDEwcHggLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmFjdHMtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmFjdHMtbGlzdCAuZmFjdHMtbGlzdC1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5mYWN0cy1saXN0IC5mYWN0cy1saXN0LWl0ZW0ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZhY3RzLWxpc3QgLmZhY3RzLWxpc3QtaXRlbSAuZmFjdHMtbGlzdC1pY29uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5mYWN0cy1saXN0IC5mYWN0cy1saXN0LWl0ZW0gLmZhY3RzLWxpc3QtaWNvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5mYWN0cy1saXN0IC5mYWN0cy1saXN0LWl0ZW0gLmZhY3RzLWxpc3QtaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5mYWN0cy1saXN0IC5mYWN0cy1saXN0LWl0ZW0gLmZhY3RzLWxpc3QtbnVtYmVyIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZzogMTBweCAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZhY3RzLWxpc3QgLmZhY3RzLWxpc3QtaXRlbSAuZmFjdHMtbGlzdC1udW1iZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLmZhY3RzLWxpc3QgLmZhY3RzLWxpc3QtaXRlbSAuZmFjdHMtbGlzdC1udW1iZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1cHggMHB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAuZmFjdHMtbGlzdCAuZmFjdHMtbGlzdC1pdGVtIC5mYWN0cy1saXN0LXRleHQge1xuICBmb250LXdlaWdodDogNDAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5mYWN0cy1saXN0IC5mYWN0cy1saXN0LWl0ZW0gLmZhY3RzLWxpc3QtdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUgLm1vYmlsZS1jbG9zZS1tb2RhbC1zZWN0aW9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZSAubW9iaWxlLWNsb3NlLW1vZGFsLXNlY3Rpb24gaHIge1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5tb2JpbGUtY2xvc2UtbW9kYWwtc2VjdGlvbiAubW9iaWxlLWNsb3NlLW1vZGFsLWJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMHB4IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5tb2JpbGUtY2xvc2UtbW9kYWwtc2VjdGlvbiAubW9iaWxlLWNsb3NlLW1vZGFsLWJ1dHRvbiAuZmEtYW5nbGUtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBjb2xvcjogIzI5NzhCODtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlIC5tb2JpbGUtY29uZmlybWF0aW9uLW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlLWNvbmZpcm1hdGlvbiAubGVmdC1zaWRlLWNvbnRlbnQtd3JhcHBlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5sZWZ0LWhhbmQtc2lkZS1jb25maXJtYXRpb24gLm1vYmlsZS1jb25maXJtYXRpb24tbWVzc2FnZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUtY29uZmlybWF0aW9uIC5tb2JpbGUtY29uZmlybWF0aW9uLW1lc3NhZ2UgaHIge1xuICAgIG1hcmdpbjogMjBweCAzMHB4O1xuICB9XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlLWNvbmZpcm1hdGlvbiAubW9iaWxlLWNvbmZpcm1hdGlvbi1tZXNzYWdlIC53ZWxjb21lLWJhY2staGVhZGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGNvbG9yOiAjODY4RjkxO1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAubGVmdC1oYW5kLXNpZGUtY29uZmlybWF0aW9uIC5tb2JpbGUtY29uZmlybWF0aW9uLW1lc3NhZ2UgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBjb2xvcjogIzYzNkE2QjtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtYXJnaW46IDMwcHggMHB4IDUwcHggMHB4O1xuICB9XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLmxlZnQtaGFuZC1zaWRlLWNvbmZpcm1hdGlvbiAubW9iaWxlLWNvbmZpcm1hdGlvbi1tZXNzYWdlIC5jb25maXJtYXRpb24tY2xvc2UtYnV0dG9uIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyOTc4Qjg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgcGFkZGluZzogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICB9XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5yaWdodC1oYW5kLXNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tdG9wOiAtMXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNkeW5hbWljQ29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNhYmRjZmY7IC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNhYmRjZmYgMCUsICMwNDk3ZmYgMTAwJSk7IC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2FiZGNmZiAwJSwgIzA0OTdmZiAxMDAlKTsgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2FiZGNmZiAwJSwgIzA0OTdmZiAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZsZXg6IDE7XG4gIHBhZGRpbmc6IDQwcHggNDBweCA1MXB4IDQwcHg7XG4gIG1hcmdpbi10b3A6IDFweDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjZHluYW1pY0NvbnRlbnQgLmhlYWRlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjZHluYW1pY0NvbnRlbnQgLnBvdGVudGlhbC1yb29tbWF0ZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAyNXB4IDBweDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjZHluYW1pY0NvbnRlbnQgLnBvdGVudGlhbC1yb29tbWF0ZS1jYXJkIC5wb3RlbnRpYWwtcm9vbW1hdGUtaW1nIHtcbiAgcGFkZGluZzogMHB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gICNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjZHluYW1pY0NvbnRlbnQgLnBvdGVudGlhbC1yb29tbWF0ZS1jYXJkIC5wb3RlbnRpYWwtcm9vbW1hdGUtaW1nIHtcbiAgICBwYWRkaW5nOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIG1hcmdpbi1yaWdodDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNkeW5hbWljQ29udGVudCAucG90ZW50aWFsLXJvb21tYXRlLWNhcmQgLnBvdGVudGlhbC1yb29tbWF0ZS1pbmZvLXdyYXBwZXIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNkeW5hbWljQ29udGVudCAucG90ZW50aWFsLXJvb21tYXRlLWNhcmQgLnBvdGVudGlhbC1yb29tbWF0ZS1pbmZvLXdyYXBwZXIgLnBvdGVudGlhbC1yb29tbWF0ZS1uYW1lIHtcbiAgY29sb3I6ICMxNTMwNDI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNkeW5hbWljQ29udGVudCAucG90ZW50aWFsLXJvb21tYXRlLWNhcmQgLnBvdGVudGlhbC1yb29tbWF0ZS1pbmZvLXdyYXBwZXIgLnBvdGVudGlhbC1yb29tbWF0ZS1kYXRlIHtcbiAgY29sb3I6ICM2MzZBNkI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiA1cHggMHB4O1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNkeW5hbWljQ29udGVudCAucG90ZW50aWFsLXJvb21tYXRlLWNhcmQgLnBvdGVudGlhbC1yb29tbWF0ZS1pbmZvLXdyYXBwZXIgLnBvdGVudGlhbC1yb29tbWF0ZS1kZXNjIHtcbiAgY29sb3I6ICM4NjhGOTE7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjc3RhdGljQ29udGVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL3YxNTUwMTYzNDc2L1Jvb21tYXRlcy9JbWFnZXMvbG9naW4tYmcuanBnXCIpO1xuICBmbGV4OiAxO1xuICBtYXJnaW4tdG9wOiAxcHg7XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5yaWdodC1oYW5kLXNpZGUgI3N0YXRpY0NvbnRlbnQgLnN0YXRpYy1jb250ZW50LXdyYXBwZXIge1xuICBwYWRkaW5nOiA1MnB4IDQwcHggMjA0cHggNDBweDtcbiAgY29sb3I6ICM2MzZBNkI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNzdGF0aWNDb250ZW50IC5zdGF0aWMtY29udGVudC13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjIycHg7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjc3RhdGljQ29udGVudCAuc3RhdGljLWNvbnRlbnQtd3JhcHBlciAuaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNzdGF0aWNDb250ZW50IC5zdGF0aWMtY29udGVudC13cmFwcGVyIC5saXN0LXdyYXBwZXIge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkycHgpIHtcbiAgI3Jvb21tYXRlTG9naW5Nb2RhbCAucmlnaHQtaGFuZC1zaWRlICNzdGF0aWNDb250ZW50IC5zdGF0aWMtY29udGVudC13cmFwcGVyIC5saXN0LXdyYXBwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLnJpZ2h0LWhhbmQtc2lkZSAjc3RhdGljQ29udGVudCAuc3RhdGljLWNvbnRlbnQtd3JhcHBlciAubGlzdC13cmFwcGVyIC5saXN0LW51bWJlciB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgY29sb3I6ICMxNTMwNDI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDM1cHg7XG59XG4jcm9vbW1hdGVMb2dpbk1vZGFsIC5yaWdodC1oYW5kLXNpZGUgI3N0YXRpY0NvbnRlbnQgLnN0YXRpYy1jb250ZW50LXdyYXBwZXIgLmxpc3Qtd3JhcHBlciAubGlzdC1jb250ZW50IHtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cbiNyb29tbWF0ZUxvZ2luTW9kYWwgLmRlc2t0b3AtY2xvc2UtbW9kYWwtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvY19zY2FsZSxoXzIwLHdfMjAvdjE1NDkzOTU0MzAvUm9vbW1hdGVzL1VJL0Nsb3NlLnBuZ1wiKTtcbiAgbWluLXdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcm9vbW1hdGVMb2dpbk1vZGFsIC5kZXNrdG9wLWNsb3NlLW1vZGFsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4jY2xvc2VSb29tbWF0ZUxvZ2luTW9kYWxCdXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgb3BhY2l0eTogMC43NTtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjY2xvc2VSb29tbWF0ZUxvZ2luTW9kYWxCdXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLyogUm9vbW1hdGUgRkFRcyBQYWdlICovXG4vKkBpbXBvcnQgJ1Jvb21tYXRlcy9fcm9vbW1hdGUtZmFxcy5zY3NzJzsqL1xuLyogUm9vbW1hdGUgU1JQIFBhZ2UgKi9cbi8qQGltcG9ydCAnUm9vbW1hdGVzL19yb29tbWF0ZS1zcnAuc2Nzcyc7Ki9cbi8qIEd1ZXN0Y2FyZCBWMyovXG4vKiBjb2xvciAqL1xuLypmb250Ki9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuI2hlYWRlci10aWxlLmd1ZXN0Y2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jaGVhZGVyLXRpbGUgLmhlYWRlciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiAxLjEyNWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMC43NWVtO1xufVxuI2hlYWRlci10aWxlIC5oZWFkZXIgLmJyYW5kLCAjaGVhZGVyLXRpbGUgLmhlYWRlciAjbW9iaWxlLW5hdiB7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyQzMzMzU7XG59XG4jaGVhZGVyLXRpbGUgLmhlYWRlciAuYnJhbmQge1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hlYWRlci10aWxlIC5oZWFkZXIgLmJyYW5kIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuI2hlYWRlci10aWxlIC5oZWFkZXIgLmJyYW5kIC5maXJzdDphZnRlciB7XG4gIGNvbnRlbnQ6IFwi4oCJXCI7XG59XG4jaG9tZS1wYWdlICNoZWFkZXItdGlsZSAuaGVhZGVyIC5icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuI2hlYWRlci10aWxlIC5oZWFkZXIgLmJyYW5kIGltZyB7XG4gIHdpZHRoOiA4LjI1ZW07XG59XG4jaGVhZGVyLXRpbGUgLmxpbmsge1xuICBjb2xvcjogIzE2NEY0Mztcbn1cbiNoZWFkZXItdGlsZSAuc2VhcmNoIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiAwLjg1ZW07XG59XG4jaGVhZGVyLXRpbGUgLnNlYXJjaCAucm93IHtcbiAgcGFkZGluZzogMDtcbn1cbiNoZWFkZXItdGlsZSAjYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgbWFyZ2luOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXRvcDogMC4wNWVtO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4jaGVhZGVyLXRpbGUgI2JyZWFkY3J1bWIgYSB7XG4gIGNvbG9yOiAjNjM2QTZCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbiNoZWFkZXItdGlsZSAuaGVhZGVyLXRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIuNWVtO1xufVxuXG4uY29udGFjdC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbn1cblxuLyogY29sb3IgKi9cbi8qZm9udCovXG4jZ3Vlc3RjYXJkLXYzIC51aWItZGF5cGlja2VyIC5idG5bZGlzYWJsZWRdIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4jZ3Vlc3RjYXJkLXYzIC51aWItZGF5cGlja2VyIC5idG4tc20ge1xuICBmb250LXNpemU6IDFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMTY0RjQzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNndWVzdGNhcmQtdjMgLnVpYi1kYXlwaWNrZXIgLmJ0bi1zbSB7XG4gICAgZm9udC1zaXplOiAxLjEyNWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtO1xuICB9XG59XG4jZ3Vlc3RjYXJkLXYzIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0MztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICMxNjRGNDM7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZ3Vlc3RjYXJkLXYzIC5idG4tZ3JvdXAgYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDAuODI1ZW07XG4gIH1cbn1cbiNndWVzdGNhcmQtdjMgLmNhbGVuZGFyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNTByZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4jZ3Vlc3RjYXJkLXYzIC5zY2hlZHVsZS10aW1lIC5idG4uYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE2NEY0MztcbiAgYm9yZGVyOiAxcHggc29saWQgIzE2NEY0MztcbiAgY29sb3I6ICNmZmZmZmY7XG59XG4jZ3Vlc3RjYXJkLXYzIC5idG4tdGltZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNndWVzdGNhcmQtdjMgLmJ0bi10aW1lIHtcbiAgICBmb250LXNpemU6IDAuODI1ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZ3Vlc3RjYXJkLXYzIC50aW1lc2xvdCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjZ3Vlc3RjYXJkLXYzIC5idG4tc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuI2d1ZXN0Y2FyZC12MyAuc2VsZi10b3VyLXRvb2x0aXAge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG59XG4jZ3Vlc3RjYXJkLXYzIC5zZWxmLXRvdXItdG9vbHRpcCBpIHtcbiAgY29sb3I6ICMxNjRGNDM7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiNndWVzdGNhcmQtdjMgLmhlYWRlci10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAyLjVlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ3Vlc3RjYXJkLXYzIC5wYWdlLXRpdGxlLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDYycHg7XG4gIH1cbn1cblxuI2d1ZXN0Y2FyZC1wYWdlIC5wYWdlLXRpdGxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbiNndWVzdGNhcmQtcGFnZSAucGFnZS10aXRsZSBoMiB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBjb2xvcjogIzE1MzA0Mjtcbn1cbiNndWVzdGNhcmQtcGFnZSAuc3ViLXRpdGxlIHtcbiAgY29sb3I6ICMxNTMwNDI7XG4gIGZvbnQtc2l6ZTogMS40Mzc1ZW07XG4gIG1hcmdpbi1sZWZ0OiAxZW07XG59XG4jZ3Vlc3RjYXJkLXBhZ2UgLnNpZGViYXIge1xuICBtaW4taGVpZ2h0OiA3ZW07XG4gIGxpbmUtaGVpZ2h0OiA3ZW07XG59XG4jZ3Vlc3RjYXJkLXBhZ2UgLnNpZGViYXJ0ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjNjM2QTZCO1xufVxuI2d1ZXN0Y2FyZC1wYWdlIC5saW5rIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGRpc3BsYXk6IGluaGVyaXQ7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZ3Vlc3RjYXJkLXBhZ2UgLmxpbmsge1xuICAgIGZvbnQtc2l6ZTogMC41ZW07XG4gIH1cbn1cbiNndWVzdGNhcmQtcGFnZSAuY29udHJvbC1sYWJlbCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4jZ3Vlc3RjYXJkLXBhZ2UgLmZvcm0tY29udHJvbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuI2d1ZXN0Y2FyZC1wYWdlIC5wYW5lbCB7XG4gIHBhZGRpbmc6IDFlbSAxLjVlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiAycHggMnB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDgpO1xufVxuXG4vKiBSZXNjaGVkdWxlIFRvdXIgVjMqL1xuI3Jlc2NoZWR1bGUtcGFnZSAjY29udGVudC1wYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcbn1cbiNyZXNjaGVkdWxlLXBhZ2Ugc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNyZXNjaGVkdWxlLXBhZ2UgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc2NoZWR1bGUtcGFnZSAudGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG59XG4jcmVzY2hlZHVsZS1wYWdlIC5uYW1lIHtcbiAgZm9udC1zaXplOiAxLjE4NzVlbTtcbiAgY29sb3I6ICM4NjhGOTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Jlc2NoZWR1bGUtcGFnZSAubmFtZSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxufVxuI3Jlc2NoZWR1bGUtcGFnZSAuYWRkcmVzcyB7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG4jcmVzY2hlZHVsZS1wYWdlIC5hZGRyZXNzIC5jb3B5IHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM4NjhGOTE7XG4gIG1hcmdpbjogMDtcbn1cbiNyZXNjaGVkdWxlLXBhZ2UgLmRhdGUge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzg2OEY5MTtcbn1cblxuLyogU2VsZiBHdWlkZWQgVG91ciBBY2tub3dsZWRnZW1lbnQgKi9cbiN0b3VyYWNrbm93bGVkZ2VtZW50LXBhZ2UgLmVycm9yIHtcbiAgY29sb3I6IHJlZDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgI3RvdXJhY2tub3dsZWRnZW1lbnQtcGFnZSAuYWdyZWVtZW50IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxufVxuXG4vKnByb3BlcnR5ZmVlcy1wYWdlKi9cbi8qIGNvbG9yICovXG4vKmZvbnQqL1xuLyogY29sb3IgKi9cbi8qZm9udCovXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cbiNwcm9wZXJ0eWZlZXMtcGFnZSwgI3VuaXRmZWVzLXBhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBtaW4taGVpZ2h0OiAyMGVtO1xuICAvKi5mZWVzIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMTBlbTtcbiAgICAgIH1cbiAgfSovXG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3Byb3BlcnR5ZmVlcy1wYWdlLCAjdW5pdGZlZXMtcGFnZSB7XG4gICAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuI3Byb3BlcnR5ZmVlcy1wYWdlICNoZWFkZXItdGlsZSAuYnJhbmQsICN1bml0ZmVlcy1wYWdlICNoZWFkZXItdGlsZSAuYnJhbmQge1xuICBjb2xvcjogIzYzNkE2Qjtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAjaGVhZGVyLXRpbGUgLmJyYW5kIGltZywgI3VuaXRmZWVzLXBhZ2UgI2hlYWRlci10aWxlIC5icmFuZCBpbWcge1xuICB3aWR0aDogOC4yNWVtO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5uYXYsICN1bml0ZmVlcy1wYWdlIC5uYXYge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZy10b3A6IDEuMTI1ZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLm5hdiBhLCAjdW5pdGZlZXMtcGFnZSAubmF2IGEge1xuICBmb250LXNpemU6IDFlbTtcbiAgY29sb3I6ICM2MzZBNkI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAubmF2IC5kcm9wZG93bi1tZW51LCAjdW5pdGZlZXMtcGFnZSAubmF2IC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMzUsIDIzNywgMjMxLCAwLjkpO1xuICBsZWZ0OiAtNC41ZW07XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDIuMjVlbTtcbiAgd2lkdGg6IDEzZW07XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIG1hcmdpbjogMXB4IGF1dG8gMDtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAubmF2IC5kcm9wZG93bi1tZW51IGxpLCAjdW5pdGZlZXMtcGFnZSAubmF2IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAubmF2IC5kcm9wZG93bi1tZW51IGEsICN1bml0ZmVlcy1wYWdlIC5uYXYgLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVlbTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAubmF2IC5kcm9wZG93bi1tZW51IGE6aG92ZXIsICN1bml0ZmVlcy1wYWdlIC5uYXYgLmRyb3Bkb3duLW1lbnUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzI5NzhCODtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAubmF2IC5kcm9wZG93bi1tZW51IGEgc3BhbiwgI3VuaXRmZWVzLXBhZ2UgLm5hdiAuZHJvcGRvd24tbWVudSBhIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNCRkM0QzU7XG4gIHBhZGRpbmc6IDAuMjVlbTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSBzcGFuLmNhcHRpb24sICN1bml0ZmVlcy1wYWdlIHNwYW4uY2FwdGlvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSBoMSwgI3VuaXRmZWVzLXBhZ2UgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSBoMiwgI3VuaXRmZWVzLXBhZ2UgaDIge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjM2QTZCO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIGgzLCAjdW5pdGZlZXMtcGFnZSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MzZBNkI7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgaDQsICNwcm9wZXJ0eWZlZXMtcGFnZSAjY3Jvc3Mtc2VsbC10aWxlIC5jYWxsLXRvLWFjdGlvbiwgI2Nyb3NzLXNlbGwtdGlsZSAjcHJvcGVydHlmZWVzLXBhZ2UgLmNhbGwtdG8tYWN0aW9uLCAjdW5pdGZlZXMtcGFnZSBoNCwgI3VuaXRmZWVzLXBhZ2UgI2Nyb3NzLXNlbGwtdGlsZSAuY2FsbC10by1hY3Rpb24sICNjcm9zcy1zZWxsLXRpbGUgI3VuaXRmZWVzLXBhZ2UgLmNhbGwtdG8tYWN0aW9uIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzYzNkE2Qjtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSBwLmxpc3QsICN1bml0ZmVlcy1wYWdlIHAubGlzdCB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIHAubGlzdEluZGVudCwgI3VuaXRmZWVzLXBhZ2UgcC5saXN0SW5kZW50IHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4jcHJvcGVydHlmZWVzLXBhZ2Ugc3Bhbi5zdWJkZXNjLCAjdW5pdGZlZXMtcGFnZSBzcGFuLnN1YmRlc2Mge1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLmJ1dHRvbkNvbmF0YWluZXIsICN1bml0ZmVlcy1wYWdlIC5idXR0b25Db25hdGFpbmVyIHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLnRlcm1MaW5rLCAjdW5pdGZlZXMtcGFnZSAudGVybUxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLnVuaXRJbmZvIGgyLCAjdW5pdGZlZXMtcGFnZSAudW5pdEluZm8gaDIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLnVuaXRJbmZvIHAsICN1bml0ZmVlcy1wYWdlIC51bml0SW5mbyBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAudW5pdEluZm8gYSwgI3VuaXRmZWVzLXBhZ2UgLnVuaXRJbmZvIGEge1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAuYWRkcmVzcywgI3Byb3BlcnR5ZmVlcy1wYWdlIC5waG9uZSwgI3VuaXRmZWVzLXBhZ2UgLmFkZHJlc3MsICN1bml0ZmVlcy1wYWdlIC5waG9uZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAucGhvbmUsICN1bml0ZmVlcy1wYWdlIC5waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLnJpZ2h0Q29sdW1uLCAjdW5pdGZlZXMtcGFnZSAucmlnaHRDb2x1bW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAucmVjdXJyaW5nQ29udGFpbmVyLCAjdW5pdGZlZXMtcGFnZSAucmVjdXJyaW5nQ29udGFpbmVyIHtcbiAgLypkaXY6Zmlyc3QtY2hpbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9Ki9cbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAucmVjdXJyaW5nQ29udGFpbmVyIGRpdiwgI3VuaXRmZWVzLXBhZ2UgLnJlY3VycmluZ0NvbnRhaW5lciBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQ1LCAyNDgsIDI1MCk7XG4gIHBhZGRpbmc6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5yZWN1cnJpbmdDb250YWluZXIgZGl2IHAsICN1bml0ZmVlcy1wYWdlIC5yZWN1cnJpbmdDb250YWluZXIgZGl2IHAge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5yZWN1cnJpbmdDb250YWluZXIgZGl2Omxhc3QtY2hpbGQgcCwgI3VuaXRmZWVzLXBhZ2UgLnJlY3VycmluZ0NvbnRhaW5lciBkaXY6bGFzdC1jaGlsZCBwIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5hZGRpdGlvbmFsLCAjdW5pdGZlZXMtcGFnZSAuYWRkaXRpb25hbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2NjY2M7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZzogMWVtO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC50b3RhbCwgI3VuaXRmZWVzLXBhZ2UgLnRvdGFsIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5hZGRpdGlvbmFsRmVlc0NvbnRhaW5lciwgI3VuaXRmZWVzLXBhZ2UgLmFkZGl0aW9uYWxGZWVzQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xuICBwYWRkaW5nOiAxZW07XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLmRpc2NsYWltZXJDb250YWluZXIsICN1bml0ZmVlcy1wYWdlIC5kaXNjbGFpbWVyQ29udGFpbmVyIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAuYWZmb3JkYWJsZUNvbnRhaW5lciwgI3VuaXRmZWVzLXBhZ2UgLmFmZm9yZGFibGVDb250YWluZXIge1xuICBwYWRkaW5nOiAxLjI1ZW0gMmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIGNvbG9yOiBibGFjaztcbiAgZm9udC1zaXplOiAxLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAuZmxvb3JwbGFuLWltZywgI3VuaXRmZWVzLXBhZ2UgLmZsb29ycGxhbi1pbWcge1xuICBtYXgtd2lkdGg6IDgwJTtcbiAgbWF4LWhlaWdodDogNDV2aDtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAubW9kYWwtaGVhZGVyLCAjdW5pdGZlZXMtcGFnZSAubW9kYWwtaGVhZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5tb2RhbC1ib2R5ICNsZWFzZVRlcm1zIHRhYmxlLCAjdW5pdGZlZXMtcGFnZSAubW9kYWwtYm9keSAjbGVhc2VUZXJtcyB0YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLm1vZGFsLWJvZHkgI2xlYXNlVGVybXMgdGFibGU6bnRoLWNoaWxkKGV2ZW4pLCAjdW5pdGZlZXMtcGFnZSAubW9kYWwtYm9keSAjbGVhc2VUZXJtcyB0YWJsZTpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xufVxuI3Byb3BlcnR5ZmVlcy1wYWdlIC5tb2RhbC1ib2R5ICNsZWFzZVRlcm1zIHRkLCAjdW5pdGZlZXMtcGFnZSAubW9kYWwtYm9keSAjbGVhc2VUZXJtcyB0ZCB7XG4gIHdpZHRoOiA1MCU7XG59XG4jcHJvcGVydHlmZWVzLXBhZ2UgLm1vZGFsLWJvZHkgI2xlYXNlVGVybXMgdGQ6bnRoLWNoaWxkKGV2ZW4pLCAjdW5pdGZlZXMtcGFnZSAubW9kYWwtYm9keSAjbGVhc2VUZXJtcyB0ZDpudGgtY2hpbGQoZXZlbikge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbiNwcm9wZXJ0eWZlZXMtcGFnZSAuY2hnRGVzYywgI3VuaXRmZWVzLXBhZ2UgLmNoZ0Rlc2Mge1xuICBmb250LXNpemU6IDAuOGVtO1xufSIsIi8qIEdlbmVyYWwgKi9cclxuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiYmFzZVwiO1xyXG5AaW1wb3J0IFwiaWNvbnNcIjtcclxuQGltcG9ydCBcIm1hcFwiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJzZWFyY2hcIjtcclxuXHJcbi8qIFNpdGUgU3RydWN0dXJlICovXHJcbkBpbXBvcnQgXCJoZWFkZXJcIjtcclxuQGltcG9ydCBcImZvb3RlclwiO1xyXG5AaW1wb3J0IFwibW9kYWxcIjtcclxuQGltcG9ydCBcImVycm9yXCI7XHJcblxyXG4vKiBIb21lIFBhZ2UgKi9cclxuQGltcG9ydCAnSG9tZS9faG9tZS1wYWdlLnNjc3MnO1xyXG5cclxuLyogQnJvY2h1cmUgUGFnZSAqL1xyXG5AaW1wb3J0ICdCcm9jaHVyZS9fYnJvY2h1cmUtcGFnZS5zY3NzJztcclxuXHJcbi8qIFJldmlldyBQYWdlICovXHJcbkBpbXBvcnQgJ1Jldmlldy9fcmV2aWV3LXBhZ2Uuc2Nzcyc7XHJcblxyXG4vKlNSUCBQYWdlKi9cclxuQGltcG9ydCAnU1JQL19zcnAtcGFnZS5zY3NzJztcclxuXHJcbi8qIFRoYW5rWW91IFBhZ2UgKi9cclxuQGltcG9ydCAnVGhhbmtZb3UvX3RoYW5reW91LnNjc3MnO1xyXG5cclxuLyogQ29udGVudCBQYWdlKi9cclxuQGltcG9ydCAnQ29udGVudC9fY29udGVudC1wYWdlLnNjc3MnO1xyXG5cclxuLyogQ29udGFjdCBQYWdlKi9cclxuQGltcG9ydCAnQ29udGFjdC9fY29udGFjdC1wYWdlLnNjc3MnO1xyXG5cclxuLyogSW5zdXJhbmNlIFBhZ2UqL1xyXG5AaW1wb3J0ICdJbnN1cmFuY2UvX2luc3VyYW5jZS1wYWdlLnNjc3MnO1xyXG5cclxuLyogR3JlZW53b3JrcyBQYWdlKi9cclxuQGltcG9ydCAnR3JlZW5Xb3Jrcy9fZ3JlZW53b3Jrcy1wYWdlLnNjc3MnO1xyXG5cclxuLyogUm9vbW1hdGUgUHJvZmlsZSBTZXQtVXAgUGFnZSAqLyBcclxuLypAaW1wb3J0ICdSb29tbWF0ZXMvX3Byb2ZpbGUtc2V0dXAuc2Nzcyc7Ki9cclxuXHJcbi8qIFJvb21tYXRlIE1hdGNoZXMgUGFnZSAqL1xyXG4vKkBpbXBvcnQgJ1Jvb21tYXRlcy9fcm9vbW1hdGUtbWF0Y2hlcy5zY3NzJzsqL1xyXG5cclxuLyogUm9vbW1hdGUgTG9naW4gTW9kYWwgKi9cclxuQGltcG9ydCAnUm9vbW1hdGVzL19yb29tbWF0ZS1sb2dpbi1tb2RhbC5zY3NzJztcclxuXHJcbi8qIFJvb21tYXRlIEZBUXMgUGFnZSAqL1xyXG4vKkBpbXBvcnQgJ1Jvb21tYXRlcy9fcm9vbW1hdGUtZmFxcy5zY3NzJzsqL1xyXG5cclxuLyogUm9vbW1hdGUgU1JQIFBhZ2UgKi9cclxuLypAaW1wb3J0ICdSb29tbWF0ZXMvX3Jvb21tYXRlLXNycC5zY3NzJzsqL1xyXG5cclxuLyogR3Vlc3RjYXJkIFYzKi9cclxuQGltcG9ydCAnR3Vlc3RDYXJkL19ndWVzdGNhcmQtcGFnZS5zY3NzJztcclxuXHJcbi8qIFJlc2NoZWR1bGUgVG91ciBWMyovXHJcbkBpbXBvcnQgJ1Jlc2NoZWR1bGVUb3VyL19yZXNjaGVkdWxlLXBhZ2Uuc2Nzcyc7XHJcblxyXG4vKiBTZWxmIEd1aWRlZCBUb3VyIEFja25vd2xlZGdlbWVudCAqL1xyXG5AaW1wb3J0ICdUb3VyL190b3VyLnNjc3MnO1xyXG5cclxuLypwcm9wZXJ0eWZlZXMtcGFnZSovXHJcbkBpbXBvcnQgJ0ZlZXMvX2ZlZXMtcGFnZS5zY3NzJzsiLCLvu79AaW1wb3J0IFwiLi4vTGlicy9Cb290c3RyYXAvc3R5bGVzaGVldHMvYm9vdHN0cmFwL192YXJpYWJsZXMuc2Nzc1wiO1xyXG5cclxuLyogY29sb3IgKi9cclxuJGdyYXkxOiAjMkMzMzM1OyAgICAvLyA0NCwgNTEsIDUzXHJcbiRncmF5MjogIzYzNkE2QjsgICAgLy8gOTksIDEwNiwgMTA3IC0gZGVmYXVsdCBjb3B5XHJcbiRncmF5MzogIzg2OEY5MTsgICAgLy8gMTM0LCAxNDMsIDE0NVxyXG4kZ3JheTQ6ICNCRkM0QzU7ICAgIC8vIDE5MSwgMTk2LCAxOTdcclxuJGdyYXk1OiAjRTNFM0UzOyAgICAvLyAyMjcsIDIyNywgMjI3XHJcbiRncmF5NjogI0Y4RjlGQTsgICAgLy8gMjQ4LCAyNDksIDI1MFxyXG4kYmx1ZTE6ICMxMjMwNDU7ICAgIC8vIDE4LCA0OCwgNjlcclxuJGJsdWUyOiAjMjk3OEI4OyAgICAvLyA0MSwgMTIwLCAxODRcclxuJGJsdWUzOiAjM0Q5MEQ0OyAgICAvLyA2MSwgMTQ0LCAyMTJcclxuJGJsdWU0OiAjRTlGMUY4OyAgICAvLyAyMjMsIDI0MSwgMjQ4XHJcbiRibHVlNTogIzAwNWY3ZTsgICAgXHJcbiR0ZXJ0aWFyeVJlZDogI0ZFMDAwMDsgIC8vIDI1NCwgMCwgMFxyXG4kdGVydGlhcnlPcmFuZ2U6ICNGRjY1MDE7ICAgLy8gMjU1LCAxMDEsIDFcclxuJHRlcnRpYXJ5WWVsbG93OiAjRkZDQzAwOyAgICAvLyAyNTUsIDIwNCwgMFxyXG4kdGVydGlhcnlHcmVlbjogIzE4OUMyQjsgLy8gMjQsIDE1NiwgNDNcclxuJHRlcnRpYXJ5Qmx1ZTogIzAwMDBDQzsgLy8gMCwgMCwgMjA0XHJcbiRzdWJuYXZCbHVlOiAjNDc0ZDU3O1xyXG4kYmFja2Ryb3A6ICMzODM4Mzg7XHJcblxyXG4kbWVkaXVtYmx1ZTogIzIzNDQ2NDtcclxuJGRhcmtibHVlOiAjMTEyQzQ3O1xyXG4kZGFya2dyZWVuOiAjMTY0RjQzO1xyXG4kb3JhbmdlOiAjQkY2ODJGO1xyXG4kb3JhbmdlZ3JheTogIzJmMmMyYTtcclxuJHBpbms6ICNGMTlBODc7XHJcbiRnb2xkOiAjRDFBNjYwO1xyXG4kbGlnaHRnb2xkOiAjZGVhZjZiO1xyXG4kb2Zmd2hpdGU6ICNFQkVERTc7XHJcblxyXG4vKmZvbnQqL1xyXG4kYmFzZS1mb250LXNpemU6IDE2cHg7XHJcbiRiYXNlLWZvbnQ6IERlZ3VsYXIsIHNhbnMtc2VyaWY7XHJcbiRoZWFkaW5nLWZvbnQ6IGl2eW9yYS10ZXh0LCBzZXJpZjsiLCLvu79AaW1wb3J0ICd2YXJpYWJsZXMnO1xyXG5cclxuQG1peGluIGxlZnQtYXJyb3coJHNpemUsICR3aWR0aCwgJGNvbG9yKSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRjb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICBtYXJnaW4tdG9wOiBjYWxjKCRzaXplIC8gMik7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBjYWxjKCRzaXplIC8gMik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIHJpZ2h0OiAxMCU7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBtaXhpbiByaWdodC1hcnJvdygkc2l6ZSwgJHdpZHRoLCAkY29sb3IpIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogJHNpemU7XHJcbiAgICAgICAgaGVpZ2h0OiAkc2l6ZTtcclxuICAgICAgICBib3JkZXItbGVmdDogJHdpZHRoIHNvbGlkICRjb2xvcjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkd2lkdGggc29saWQgJGNvbG9yO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogY2FsYygkc2l6ZSAvIDIpO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBjYWxjKCRzaXplIC8gMik7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIGxlZnQ6IDEwJTtcclxuICAgIH1cclxufVxyXG5cclxuLyogQ2hlY2tib3hlcywgcmFkaW9zICovXHJcbkBtaXhpbiBjaGVja2JveC12YXJpYW50KCRwYXJlbnQsICRjb2xvcikge1xyXG4gICAgI3skcGFyZW50fSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIGxhYmVsLFxyXG4gICAgI3skcGFyZW50fSBpbnB1dFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuQG1peGluIHJhZGlvLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yKSB7XHJcbiAgICAjeyRwYXJlbnR9IGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgJiArIGxhYmVsIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5AbWl4aW4gYmFubmVyLXRpbGUoJGNvbG9yLCRtaW4taGVpZ2h0KSB7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgbWluLWhlaWdodDogMjBlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiAkbWluLWhlaWdodDtcclxuICAgIH1cclxuXHJcbiAgICAjaGVhZGVyLXRpbGUge1xyXG4gICAgICAgIC8vYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcclxuICAgICAgICAuYnJhbmQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yO1xyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA4LjI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hdiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuMTI1ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IC43NWVtO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLy9vdmVybG9hZCBCb290c3RyYXAgZHJvcGRvd24gbWVudVxyXG4gICAgICAgIC5kcm9wZG93bi1tZW51IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNSwyMzcsMjMxLDAuOSk7XHJcbiAgICAgICAgICAgIGxlZnQ6IC00LjVlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMi4yNWVtO1xyXG4gICAgICAgICAgICB3aWR0aDogMTNlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAxcHggYXV0byAwO1xyXG5cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5jYXB0aW9uIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgYnRuLWNvbG9yLXN3YXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuQC13ZWJraXQta2V5ZnJhbWVzIGJ0bi1jb2xvci1zd2FwLXJldmVyc2Uge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICB0byB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcclxuICAgIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyBidG4tY29sb3Itc3dhcC1yZXZlcnNlIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgdG8ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICB9XHJcbn1cclxuIiwiLyohIGFuZ3VsYXJqcy1zbGlkZXIgLSB2Ny4wLjAgLSBcclxuIChjKSBSYWZhbCBaYWphYyA8cnphamFjQGdtYWlsLmNvbT4sIFZhbGVudGluIEhlcnZpZXUgPHZhbGVudGluQGhlcnZpLmV1PiwgSnVzc2kgU2Fhcml2aXJ0YSA8anVzYXNpQGdtYWlsLmNvbT4sIEFuZ2VsaW4gU2lyYnUgPGFuZ2VsaW4uc2lyYnVAZ21haWwuY29tPiAtIFxyXG4gaHR0cHM6Ly9naXRodWIuY29tL2FuZ3VsYXItc2xpZGVyL2FuZ3VsYXJqcy1zbGlkZXIgLSBcclxuIDIwMTktMDItMjMgKi9cclxuLnJ6c2xpZGVyIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogNHB4O1xyXG4gIG1hcmdpbjogMzVweCAwIDE1cHggMDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbn1cclxuXHJcbi5yenNsaWRlci5ub2FuaW1hdGUgKiB7XHJcbiAgdHJhbnNpdGlvbjogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4ucnpzbGlkZXIud2l0aC1sZWdlbmQge1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbn1cclxuXHJcbi5yenNsaWRlcltkaXNhYmxlZF0ge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXBvaW50ZXIge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4ZTBmMztcclxufVxyXG5cclxuLnJ6c2xpZGVyW2Rpc2FibGVkXSAucnotZHJhZ2dhYmxlIHtcclxuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG59XHJcblxyXG4ucnpzbGlkZXJbZGlzYWJsZWRdIC5yei1zZWxlY3Rpb24ge1xyXG4gIGJhY2tncm91bmQ6ICM4YjkxYTI7XHJcbn1cclxuXHJcbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXRpY2sge1xyXG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbn1cclxuXHJcbi5yenNsaWRlcltkaXNhYmxlZF0gLnJ6LXRpY2sucnotc2VsZWN0ZWQge1xyXG4gIGJhY2tncm91bmQ6ICM4YjkxYTI7XHJcbn1cclxuXHJcbi5yenNsaWRlciBzcGFuIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotYmFzZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIge1xyXG4gIGxlZnQ6IDA7XHJcbiAgei1pbmRleDogMTtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDMycHg7XHJcbiAgcGFkZGluZy10b3A6IDE2cHg7XHJcbiAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotZHJhZ2dhYmxlIHtcclxuICBjdXJzb3I6IG1vdmU7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotYmFyIHtcclxuICBsZWZ0OiAwO1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiA0cHg7XHJcbiAgYmFja2dyb3VuZDogI2Q4ZTBmMztcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotdHJhbnNwYXJlbnQgLnJ6LWJhciB7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotbGVmdC1vdXQtc2VsZWN0aW9uIC5yei1iYXIge1xyXG4gIGJhY2tncm91bmQ6ICNkZjAwMmQ7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotYmFyLXdyYXBwZXIucnotcmlnaHQtb3V0LXNlbGVjdGlvbiAucnotYmFyIHtcclxuICBiYWNrZ3JvdW5kOiAjMDNhNjg4O1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LXNlbGVjdGlvbiB7XHJcbiAgei1pbmRleDogMjtcclxuICBiYWNrZ3JvdW5kOiAjMGRiOWYwO1xyXG4gIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIGxpbmVhciAwLjNzO1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LXJlc3RyaWN0ZWQge1xyXG4gIHotaW5kZXg6IDM7XHJcbiAgYmFja2dyb3VuZDogI2ZmMDAwMDtcclxuICBib3JkZXItcmFkaXVzOiAycHg7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotcG9pbnRlciB7XHJcbiAgdG9wOiAtMTRweDtcclxuICB6LWluZGV4OiAzO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMzJweDtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBkYjlmMDtcclxuICBib3JkZXItcmFkaXVzOiAxNnB4O1xyXG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei1wb2ludGVyOmFmdGVyIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAxMnB4O1xyXG4gIGxlZnQ6IDEycHg7XHJcbiAgd2lkdGg6IDhweDtcclxuICBoZWlnaHQ6IDhweDtcclxuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xyXG4gIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICBjb250ZW50OiAnJztcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei1wb2ludGVyOmhvdmVyOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlIHtcclxuICB6LWluZGV4OiA0O1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LXBvaW50ZXIucnotYWN0aXZlOmFmdGVyIHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDUxYWZmO1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LWJ1YmJsZSB7XHJcbiAgYm90dG9tOiAxNnB4O1xyXG4gIHBhZGRpbmc6IDFweCAzcHg7XHJcbiAgY29sb3I6ICM1NTYzN2Q7XHJcbiAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei1idWJibGUucnotbGltaXQge1xyXG4gIGNvbG9yOiAjNTU2MzdkO1xyXG4gIHRyYW5zaXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotdGlja3Mge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0b3A6IC0zcHg7XHJcbiAgbGVmdDogMDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMDtcclxuICBtYXJnaW46IDA7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4ucnpzbGlkZXIgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIGJvdHRvbTogLTMycHg7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotdGljayB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAxMHB4O1xyXG4gIGhlaWdodDogMTBweDtcclxuICBtYXJnaW4tbGVmdDogMTFweDtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGJhY2tncm91bmQ6ICNkOGUwZjM7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgbGluZWFyIDAuM3M7XHJcbn1cclxuXHJcbi5yenNsaWRlciAucnotdGljay5yei1zZWxlY3RlZCB7XHJcbiAgYmFja2dyb3VuZDogIzBkYjlmMDtcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei10aWNrLXZhbHVlIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAtMzBweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxufVxyXG5cclxuLnJ6c2xpZGVyIC5yei10aWNrLWxlZ2VuZCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMjRweDtcclxuICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxufVxyXG5cclxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgd2lkdGg6IDRweDtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcGFkZGluZzogMDtcclxuICBtYXJnaW46IDAgMjBweDtcclxuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XHJcbn1cclxuXHJcbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFzZSB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyLXdyYXBwZXIge1xyXG4gIHRvcDogYXV0bztcclxuICBsZWZ0OiAwO1xyXG4gIHdpZHRoOiAzMnB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwYWRkaW5nOiAwIDAgMCAxNnB4O1xyXG4gIG1hcmdpbjogMCAwIDAgLTE2cHg7XHJcbn1cclxuXHJcbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYmFyIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogYXV0bztcclxuICB3aWR0aDogNHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei1wb2ludGVyIHtcclxuICB0b3A6IGF1dG87XHJcbiAgYm90dG9tOiAwO1xyXG4gIGxlZnQ6IC0xNHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotYnViYmxlIHtcclxuICBib3R0b206IDA7XHJcbiAgbGVmdDogMTZweCAhaW1wb3J0YW50O1xyXG4gIG1hcmdpbi1sZWZ0OiAzcHg7XHJcbn1cclxuXHJcbi5yenNsaWRlci5yei12ZXJ0aWNhbCAucnotdGlja3Mge1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAtM3B4O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgd2lkdGg6IDA7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2sge1xyXG4gIG1hcmdpbi10b3A6IDExcHg7XHJcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLXZhbHVlIHtcclxuICB0b3A6IGF1dG87XHJcbiAgbGVmdDogMjRweDtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMjglKTtcclxufVxyXG5cclxuLnJ6c2xpZGVyLnJ6LXZlcnRpY2FsIC5yei10aWNrLWxlZ2VuZCB7XHJcbiAgdG9wOiBhdXRvO1xyXG4gIHJpZ2h0OiAyNHB4O1xyXG4gIG1heC13aWR0aDogbm9uZTtcclxuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0yOCUpO1xyXG59XHJcblxyXG4ucnpzbGlkZXIucnotdmVydGljYWwgLnJ6LXRpY2tzLXZhbHVlcy11bmRlciAucnotdGljay12YWx1ZSB7XHJcbiAgcmlnaHQ6IDI0cHg7XHJcbiAgYm90dG9tOiBhdXRvO1xyXG4gIGxlZnQ6IGF1dG87XHJcbn1cclxuLyojIHNvdXJjZU1hcHBpbmdVUkw9ZGF0YTphcHBsaWNhdGlvbi9qc29uO2Jhc2U2NCxleUoyWlhKemFXOXVJam96TENKemIzVnlZMlZ6SWpwYkluSjZjMnhwWkdWeUxtTnpjeUpkTENKdVlXMWxjeUk2VzEwc0ltMWhjSEJwYm1keklqb2lRVUZCUVRzN08yTkJSMk03UVVGRFpEdEZRVU5GTEcxQ1FVRnRRanRGUVVOdVFpeHpRa0ZCYzBJN1JVRkRkRUlzV1VGQldUdEZRVU5hTEZsQlFWazdSVUZEV2l4elFrRkJjMEk3UlVGRGRFSXNkVUpCUVhWQ08wVkJRM1pDTERCQ1FVRnJRanRMUVVGc1FpeDFRa0ZCYTBJN1RVRkJiRUlzYzBKQlFXdENPMVZCUVd4Q0xHdENRVUZyUWp0RFFVTnVRanM3UVVGRlJEdEZRVU5GTERSQ1FVRTBRanREUVVNM1FqczdRVUZGUkR0RlFVTkZMRzlDUVVGdlFqdERRVU55UWpzN1FVRkZSRHRGUVVORkxHOUNRVUZ2UWp0RFFVTnlRanM3UVVGRlJEdEZRVU5GTEc5Q1FVRnZRanRGUVVOd1Fpd3dRa0ZCTUVJN1EwRkRNMEk3TzBGQlJVUTdSVUZEUlN4dlFrRkJiMEk3UTBGRGNrSTdPMEZCUlVRN1JVRkRSU3h2UWtGQmIwSTdRMEZEY2tJN08wRkJSVVE3UlVGRFJTeHZRa0ZCYjBJN1EwRkRja0k3TzBGQlJVUTdSVUZEUlN4dlFrRkJiMEk3UTBGRGNrSTdPMEZCUlVRN1JVRkRSU3h0UWtGQmJVSTdSVUZEYmtJc2MwSkJRWE5DTzBWQlEzUkNMRzlDUVVGdlFqdERRVU55UWpzN1FVRkZSRHRGUVVORkxGbEJRVms3UlVGRFdpeGhRVUZoTzBWQlEySXNWMEZCVnp0RFFVTmFPenRCUVVWRU8wVkJRMFVzVVVGQlVUdEZRVU5TTEZkQlFWYzdSVUZEV0N4WlFVRlpPMFZCUTFvc1lVRkJZVHRGUVVOaUxHdENRVUZyUWp0RlFVTnNRaXhyUWtGQmEwSTdSVUZEYkVJc2RVSkJRWFZDTzBWQlEzWkNMRFJDUVVFMFFqdERRVU0zUWpzN1FVRkZSRHRGUVVORkxHRkJRV0U3UTBGRFpEczdRVUZGUkR0RlFVTkZMRkZCUVZFN1JVRkRVaXhYUVVGWE8wVkJRMWdzV1VGQldUdEZRVU5hTEZsQlFWazdSVUZEV2l4dlFrRkJiMEk3UlVGSFdpeHRRa0ZCYlVJN1EwRkROVUk3TzBGQlJVUTdSVUZEUlN4M1FrRkJkMEk3UTBGRGVrSTdPMEZCUlVRN1JVRkRSU3h2UWtGQmIwSTdRMEZEY2tJN08wRkJSVVE3UlVGRFJTeHZRa0ZCYjBJN1EwRkRja0k3TzBGQlJVUTdSVUZEUlN4WFFVRlhPMFZCUTFnc2IwSkJRVzlDTzBWQlIxb3NiVUpCUVcxQ08wVkJRek5DTEhsRFFVRjVRenREUVVNeFF6czdRVUZGUkR0RlFVTkZMRmRCUVZjN1JVRkRXQ3h2UWtGQmIwSTdSVUZIV2l4dFFrRkJiVUk3UTBGRE5VSTdPMEZCUlVRN1JVRkRSU3hYUVVGWE8wVkJRMWdzVjBGQlZ6dEZRVU5ZTEZsQlFWazdSVUZEV2l4aFFVRmhPMFZCUTJJc1owSkJRV2RDTzBWQlEyaENMREJDUVVFd1FqdEZRVWRzUWl4dlFrRkJiMEk3UlVGRE5VSXNORUpCUVRSQ08wTkJRemRDT3p0QlFVVkVPMFZCUTBVc2JVSkJRVzFDTzBWQlEyNUNMRlZCUVZVN1JVRkRWaXhYUVVGWE8wVkJRMWdzVjBGQlZ6dEZRVU5ZTEZsQlFWazdSVUZEV2l4dlFrRkJiMEk3UlVGSFdpeHRRa0ZCYlVJN1JVRkRNMElzV1VGQldUdERRVU5pT3p0QlFVVkVPMFZCUTBVc01FSkJRVEJDTzBOQlF6TkNPenRCUVVWRU8wVkJRMFVzVjBGQlZ6dERRVU5hT3p0QlFVVkVPMFZCUTBVc01FSkJRVEJDTzBOQlF6TkNPenRCUVVWRU8wVkJRMFVzWVVGQllUdEZRVU5pTEdsQ1FVRnBRanRGUVVOcVFpeGxRVUZsTzBWQlEyWXNaMEpCUVdkQ08wVkJRMmhDTERSQ1FVRTBRanREUVVNM1FqczdRVUZGUkR0RlFVTkZMR1ZCUVdVN1JVRkRaaXhwUWtGQmFVSTdRMEZEYkVJN08wRkJSVVE3UlVGRFJTeHRRa0ZCYlVJN1JVRkRia0lzVlVGQlZUdEZRVU5XTEZGQlFWRTdSVUZEVWl4WFFVRlhPMFZCUTFnc1dVRkJXVHRGUVVOYUxGVkJRVlU3UlVGRFZpeFZRVUZWTzBWQlExWXNhVUpCUVdsQ08wVkJRMnBDTEhWQ1FVRjFRanREUVVONFFqczdRVUZGUkR0RlFVTkZMRlZCUVZVN1JVRkRWaXhqUVVGak8wTkJRMlk3TzBGQlJVUTdSVUZEUlN4dFFrRkJiVUk3UlVGRGJrSXNUMEZCVHp0RlFVTlFMRkZCUVZFN1JVRkRVaXhaUVVGWk8wVkJRMW9zWVVGQllUdEZRVU5pTEd0Q1FVRnJRanRGUVVOc1FpeHRRa0ZCYlVJN1JVRkRia0lzWjBKQlFXZENPMFZCUTJoQ0xHOUNRVUZ2UWp0RlFVTndRaXh0UWtGQmJVSTdSVUZEYmtJc2VVTkJRWGxETzBOQlF6RkRPenRCUVVWRU8wVkJRMFVzYjBKQlFXOUNPME5CUTNKQ096dEJRVVZFTzBWQlEwVXNiVUpCUVcxQ08wVkJRMjVDTEZkQlFWYzdSVUZEV0N3NFFrRkJPRUk3UTBGREwwSTdPMEZCUlVRN1JVRkRSU3h0UWtGQmJVSTdSVUZEYmtJc1ZVRkJWVHRGUVVOV0xHZENRVUZuUWp0RlFVTm9RaXh2UWtGQmIwSTdSVUZEY0VJc09FSkJRVGhDTzBOQlF5OUNPenRCUVVWRU8wVkJRMFVzYlVKQlFXMUNPMFZCUTI1Q0xGZEJRVmM3UlVGRFdDeGhRVUZoTzBWQlEySXNWMEZCVnp0RlFVTllMR1ZCUVdVN1JVRkRaaXg1UWtGQmVVSTdRMEZETVVJN08wRkJSVVE3UlVGRFJTeFpRVUZaTzBWQlExb3NZVUZCWVR0RlFVTmlMRmRCUVZjN1EwRkRXanM3UVVGRlJEdEZRVU5GTEZWQlFWVTdSVUZEVml4UlFVRlJPMFZCUTFJc1dVRkJXVHRGUVVOYUxHRkJRV0U3UlVGRFlpeHZRa0ZCYjBJN1JVRkRjRUlzYjBKQlFXOUNPME5CUTNKQ096dEJRVVZFTzBWQlEwVXNWVUZCVlR0RlFVTldMRmRCUVZjN1JVRkRXQ3hYUVVGWE8wVkJRMWdzWVVGQllUdERRVU5rT3p0QlFVVkVPMFZCUTBVc1ZVRkJWVHRGUVVOV0xGVkJRVlU3UlVGRFZpeDFRa0ZCZFVJN1EwRkRlRUk3TzBGQlJVUTdSVUZEUlN4VlFVRlZPMFZCUTFZc2MwSkJRWE5DTzBWQlEzUkNMR2xDUVVGcFFqdERRVU5zUWpzN1FVRkZSRHRGUVVORkxFOUJRVTg3UlVGRFVDeFhRVUZYTzBWQlExZ3NWMEZCVnp0RlFVTllMRk5CUVZNN1JVRkRWQ3hoUVVGaE8wTkJRMlE3TzBGQlJVUTdSVUZEUlN4cFFrRkJhVUk3UlVGRGFrSXNhMEpCUVd0Q08wVkJRMnhDTEhWQ1FVRjFRanREUVVONFFqczdRVUZGUkR0RlFVTkZMRlZCUVZVN1JVRkRWaXhYUVVGWE8wVkJRMWdzT0VKQlFUaENPME5CUXk5Q096dEJRVVZFTzBWQlEwVXNWVUZCVlR0RlFVTldMRmxCUVZrN1JVRkRXaXhuUWtGQlowSTdSVUZEYUVJc2IwSkJRVzlDTzBWQlEzQkNMRGhDUVVFNFFqdERRVU12UWpzN1FVRkZSRHRGUVVORkxGbEJRVms3UlVGRFdpeGhRVUZoTzBWQlEySXNWMEZCVnp0RFFVTmFJaXdpWm1sc1pTSTZJbko2YzJ4cFpHVnlMbU56Y3lJc0luTnZkWEpqWlhORGIyNTBaVzUwSWpwYklpOHFJU0JoYm1kMWJHRnlhbk10YzJ4cFpHVnlJQzBnZGpjdU1DNHdJQzBnWEc0Z0tHTXBJRkpoWm1Gc0lGcGhhbUZqSUR4eWVtRnFZV05BWjIxaGFXd3VZMjl0UGl3Z1ZtRnNaVzUwYVc0Z1NHVnlkbWxsZFNBOGRtRnNaVzUwYVc1QWFHVnlkbWt1WlhVK0xDQktkWE56YVNCVFlXRnlhWFpwY25SaElEeHFkWE5oYzJsQVoyMWhhV3d1WTI5dFBpd2dRVzVuWld4cGJpQlRhWEppZFNBOFlXNW5aV3hwYmk1emFYSmlkVUJuYldGcGJDNWpiMjArSUMwZ1hHNGdhSFIwY0hNNkx5OW5hWFJvZFdJdVkyOXRMMkZ1WjNWc1lYSXRjMnhwWkdWeUwyRnVaM1ZzWVhKcWN5MXpiR2xrWlhJZ0xTQmNiaUF5TURFNUxUQXlMVEl6SUNvdlhHNHVjbnB6Ykdsa1pYSWdlMXh1SUNCd2IzTnBkR2x2YmpvZ2NtVnNZWFJwZG1VN1hHNGdJR1JwYzNCc1lYazZJR2x1YkdsdVpTMWliRzlqYXp0Y2JpQWdkMmxrZEdnNklERXdNQ1U3WEc0Z0lHaGxhV2RvZERvZ05IQjRPMXh1SUNCdFlYSm5hVzQ2SURNMWNIZ2dNQ0F4TlhCNElEQTdYRzRnSUhabGNuUnBZMkZzTFdGc2FXZHVPaUJ0YVdSa2JHVTdYRzRnSUhWelpYSXRjMlZzWldOME9pQnViMjVsTzF4dWZWeHVYRzR1Y25wemJHbGtaWEl1Ym05aGJtbHRZWFJsSUNvZ2UxeHVJQ0IwY21GdWMybDBhVzl1T2lCdWIyNWxJQ0ZwYlhCdmNuUmhiblE3WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjaTUzYVhSb0xXeGxaMlZ1WkNCN1hHNGdJRzFoY21kcGJpMWliM1IwYjIwNklEUXdjSGc3WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjbHRrYVhOaFlteGxaRjBnZTF4dUlDQmpkWEp6YjNJNklHNXZkQzFoYkd4dmQyVmtPMXh1ZlZ4dVhHNHVjbnB6Ykdsa1pYSmJaR2x6WVdKc1pXUmRJQzV5ZWkxd2IybHVkR1Z5SUh0Y2JpQWdZM1Z5YzI5eU9pQnViM1F0WVd4c2IzZGxaRHRjYmlBZ1ltRmphMmR5YjNWdVpDMWpiMnh2Y2pvZ0kyUTRaVEJtTXp0Y2JuMWNibHh1TG5KNmMyeHBaR1Z5VzJScGMyRmliR1ZrWFNBdWNub3RaSEpoWjJkaFlteGxJSHRjYmlBZ1kzVnljMjl5T2lCdWIzUXRZV3hzYjNkbFpEdGNibjFjYmx4dUxuSjZjMnhwWkdWeVcyUnBjMkZpYkdWa1hTQXVjbm90YzJWc1pXTjBhVzl1SUh0Y2JpQWdZbUZqYTJkeWIzVnVaRG9nSXpoaU9URmhNanRjYm4xY2JseHVMbko2YzJ4cFpHVnlXMlJwYzJGaWJHVmtYU0F1Y25vdGRHbGpheUI3WEc0Z0lHTjFjbk52Y2pvZ2JtOTBMV0ZzYkc5M1pXUTdYRzU5WEc1Y2JpNXllbk5zYVdSbGNsdGthWE5oWW14bFpGMGdMbko2TFhScFkyc3Vjbm90YzJWc1pXTjBaV1FnZTF4dUlDQmlZV05yWjNKdmRXNWtPaUFqT0dJNU1XRXlPMXh1ZlZ4dVhHNHVjbnB6Ykdsa1pYSWdjM0JoYmlCN1hHNGdJSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmlBZ1pHbHpjR3hoZVRvZ2FXNXNhVzVsTFdKc2IyTnJPMXh1SUNCM2FHbDBaUzF6Y0dGalpUb2dibTkzY21Gd08xeHVmVnh1WEc0dWNucHpiR2xrWlhJZ0xuSjZMV0poYzJVZ2UxeHVJQ0IzYVdSMGFEb2dNVEF3SlR0Y2JpQWdhR1ZwWjJoME9pQXhNREFsTzF4dUlDQndZV1JrYVc1bk9pQXdPMXh1ZlZ4dVhHNHVjbnB6Ykdsa1pYSWdMbko2TFdKaGNpMTNjbUZ3Y0dWeUlIdGNiaUFnYkdWbWREb2dNRHRjYmlBZ2VpMXBibVJsZURvZ01UdGNiaUFnZDJsa2RHZzZJREV3TUNVN1hHNGdJR2hsYVdkb2REb2dNekp3ZUR0Y2JpQWdjR0ZrWkdsdVp5MTBiM0E2SURFMmNIZzdYRzRnSUcxaGNtZHBiaTEwYjNBNklDMHhObkI0TzF4dUlDQmliM2d0YzJsNmFXNW5PaUJpYjNKa1pYSXRZbTk0TzF4dUlDQjBjbUZ1YzJsMGFXOXVPaUJoYkd3Z2JHbHVaV0Z5SURBdU0zTTdYRzU5WEc1Y2JpNXllbk5zYVdSbGNpQXVjbm90WkhKaFoyZGhZbXhsSUh0Y2JpQWdZM1Z5YzI5eU9pQnRiM1psTzF4dWZWeHVYRzR1Y25wemJHbGtaWElnTG5KNkxXSmhjaUI3WEc0Z0lHeGxablE2SURBN1hHNGdJSG90YVc1a1pYZzZJREU3WEc0Z0lIZHBaSFJvT2lBeE1EQWxPMXh1SUNCb1pXbG5hSFE2SURSd2VEdGNiaUFnWW1GamEyZHliM1Z1WkRvZ0kyUTRaVEJtTXp0Y2JpQWdMWGRsWW10cGRDMWliM0prWlhJdGNtRmthWFZ6T2lBeWNIZzdYRzRnSUNBZ0lDMXRiM290WW05eVpHVnlMWEpoWkdsMWN6b2dNbkI0TzF4dUlDQWdJQ0FnSUNBZ0lHSnZjbVJsY2kxeVlXUnBkWE02SURKd2VEdGNibjFjYmx4dUxuSjZjMnhwWkdWeUlDNXllaTFpWVhJdGQzSmhjSEJsY2k1eWVpMTBjbUZ1YzNCaGNtVnVkQ0F1Y25vdFltRnlJSHRjYmlBZ1ltRmphMmR5YjNWdVpEb2dkSEpoYm5Od1lYSmxiblE3WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjaUF1Y25vdFltRnlMWGR5WVhCd1pYSXVjbm90YkdWbWRDMXZkWFF0YzJWc1pXTjBhVzl1SUM1eWVpMWlZWElnZTF4dUlDQmlZV05yWjNKdmRXNWtPaUFqWkdZd01ESmtPMXh1ZlZ4dVhHNHVjbnB6Ykdsa1pYSWdMbko2TFdKaGNpMTNjbUZ3Y0dWeUxuSjZMWEpwWjJoMExXOTFkQzF6Wld4bFkzUnBiMjRnTG5KNkxXSmhjaUI3WEc0Z0lHSmhZMnRuY205MWJtUTZJQ013TTJFMk9EZzdYRzU5WEc1Y2JpNXllbk5zYVdSbGNpQXVjbm90YzJWc1pXTjBhVzl1SUh0Y2JpQWdlaTFwYm1SbGVEb2dNanRjYmlBZ1ltRmphMmR5YjNWdVpEb2dJekJrWWpsbU1EdGNiaUFnTFhkbFltdHBkQzFpYjNKa1pYSXRjbUZrYVhWek9pQXljSGc3WEc0Z0lDQWdJQzF0YjNvdFltOXlaR1Z5TFhKaFpHbDFjem9nTW5CNE8xeHVJQ0FnSUNBZ0lDQWdJR0p2Y21SbGNpMXlZV1JwZFhNNklESndlRHRjYmlBZ2RISmhibk5wZEdsdmJqb2dZbUZqYTJkeWIzVnVaQzFqYjJ4dmNpQnNhVzVsWVhJZ01DNHpjenRjYm4xY2JseHVMbko2YzJ4cFpHVnlJQzV5ZWkxeVpYTjBjbWxqZEdWa0lIdGNiaUFnZWkxcGJtUmxlRG9nTXp0Y2JpQWdZbUZqYTJkeWIzVnVaRG9nSTJabU1EQXdNRHRjYmlBZ0xYZGxZbXRwZEMxaWIzSmtaWEl0Y21Ga2FYVnpPaUF5Y0hnN1hHNGdJQ0FnSUMxdGIzb3RZbTl5WkdWeUxYSmhaR2wxY3pvZ01uQjRPMXh1SUNBZ0lDQWdJQ0FnSUdKdmNtUmxjaTF5WVdScGRYTTZJREp3ZUR0Y2JuMWNibHh1TG5KNmMyeHBaR1Z5SUM1eWVpMXdiMmx1ZEdWeUlIdGNiaUFnZEc5d09pQXRNVFJ3ZUR0Y2JpQWdlaTFwYm1SbGVEb2dNenRjYmlBZ2QybGtkR2c2SURNeWNIZzdYRzRnSUdobGFXZG9kRG9nTXpKd2VEdGNiaUFnWTNWeWMyOXlPaUJ3YjJsdWRHVnlPMXh1SUNCaVlXTnJaM0p2ZFc1a0xXTnZiRzl5T2lBak1HUmlPV1l3TzF4dUlDQXRkMlZpYTJsMExXSnZjbVJsY2kxeVlXUnBkWE02SURFMmNIZzdYRzRnSUNBZ0lDMXRiM290WW05eVpHVnlMWEpoWkdsMWN6b2dNVFp3ZUR0Y2JpQWdJQ0FnSUNBZ0lDQmliM0prWlhJdGNtRmthWFZ6T2lBeE5uQjRPMXh1SUNCMGNtRnVjMmwwYVc5dU9pQmhiR3dnYkdsdVpXRnlJREF1TTNNN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2lBdWNub3RjRzlwYm5SbGNqcGhablJsY2lCN1hHNGdJSEJ2YzJsMGFXOXVPaUJoWW5OdmJIVjBaVHRjYmlBZ2RHOXdPaUF4TW5CNE8xeHVJQ0JzWldaME9pQXhNbkI0TzF4dUlDQjNhV1IwYURvZ09IQjRPMXh1SUNCb1pXbG5hSFE2SURod2VEdGNiaUFnWW1GamEyZHliM1Z1WkRvZ0kyWm1abVptWmp0Y2JpQWdMWGRsWW10cGRDMWliM0prWlhJdGNtRmthWFZ6T2lBMGNIZzdYRzRnSUNBZ0lDMXRiM290WW05eVpHVnlMWEpoWkdsMWN6b2dOSEI0TzF4dUlDQWdJQ0FnSUNBZ0lHSnZjbVJsY2kxeVlXUnBkWE02SURSd2VEdGNiaUFnWTI5dWRHVnVkRG9nSnljN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2lBdWNub3RjRzlwYm5SbGNqcG9iM1psY2pwaFpuUmxjaUI3WEc0Z0lHSmhZMnRuY205MWJtUXRZMjlzYjNJNklDTm1abVptWm1ZN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2lBdWNub3RjRzlwYm5SbGNpNXllaTFoWTNScGRtVWdlMXh1SUNCNkxXbHVaR1Y0T2lBME8xeHVmVnh1WEc0dWNucHpiR2xrWlhJZ0xuSjZMWEJ2YVc1MFpYSXVjbm90WVdOMGFYWmxPbUZtZEdWeUlIdGNiaUFnWW1GamEyZHliM1Z1WkMxamIyeHZjam9nSXpRMU1XRm1aanRjYm4xY2JseHVMbko2YzJ4cFpHVnlJQzV5ZWkxaWRXSmliR1VnZTF4dUlDQmliM1IwYjIwNklERTJjSGc3WEc0Z0lIQmhaR1JwYm1jNklERndlQ0F6Y0hnN1hHNGdJR052Ykc5eU9pQWpOVFUyTXpka08xeHVJQ0JqZFhKemIzSTZJR1JsWm1GMWJIUTdYRzRnSUhSeVlXNXphWFJwYjI0NklHRnNiQ0JzYVc1bFlYSWdNQzR6Y3p0Y2JuMWNibHh1TG5KNmMyeHBaR1Z5SUM1eWVpMWlkV0ppYkdVdWNub3RiR2x0YVhRZ2UxeHVJQ0JqYjJ4dmNqb2dJelUxTmpNM1pEdGNiaUFnZEhKaGJuTnBkR2x2YmpvZ2JtOXVaVHRjYm4xY2JseHVMbko2YzJ4cFpHVnlJQzV5ZWkxMGFXTnJjeUI3WEc0Z0lIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNiaUFnZEc5d09pQXRNM0I0TzF4dUlDQnNaV1owT2lBd08xeHVJQ0I2TFdsdVpHVjRPaUF4TzF4dUlDQjNhV1IwYURvZ01UQXdKVHRjYmlBZ2FHVnBaMmgwT2lBd08xeHVJQ0J0WVhKbmFXNDZJREE3WEc0Z0lHeHBjM1F0YzNSNWJHVTZJRzV2Ym1VN1hHNGdJR0p2ZUMxemFYcHBibWM2SUdKdmNtUmxjaTFpYjNnN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2lBdWNub3RkR2xqYTNNdGRtRnNkV1Z6TFhWdVpHVnlJQzV5ZWkxMGFXTnJMWFpoYkhWbElIdGNiaUFnZEc5d09pQmhkWFJ2TzF4dUlDQmliM1IwYjIwNklDMHpNbkI0TzF4dWZWeHVYRzR1Y25wemJHbGtaWElnTG5KNkxYUnBZMnNnZTF4dUlDQndiM05wZEdsdmJqb2dZV0p6YjJ4MWRHVTdYRzRnSUhSdmNEb2dNRHRjYmlBZ2JHVm1kRG9nTUR0Y2JpQWdkMmxrZEdnNklERXdjSGc3WEc0Z0lHaGxhV2RvZERvZ01UQndlRHRjYmlBZ2JXRnlaMmx1TFd4bFpuUTZJREV4Y0hnN1hHNGdJSFJsZUhRdFlXeHBaMjQ2SUdObGJuUmxjanRjYmlBZ1kzVnljMjl5T2lCd2IybHVkR1Z5TzF4dUlDQmlZV05yWjNKdmRXNWtPaUFqWkRobE1HWXpPMXh1SUNCaWIzSmtaWEl0Y21Ga2FYVnpPaUExTUNVN1hHNGdJSFJ5WVc1emFYUnBiMjQ2SUdKaFkydG5jbTkxYm1RdFkyOXNiM0lnYkdsdVpXRnlJREF1TTNNN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2lBdWNub3RkR2xqYXk1eWVpMXpaV3hsWTNSbFpDQjdYRzRnSUdKaFkydG5jbTkxYm1RNklDTXdaR0k1WmpBN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2lBdWNub3RkR2xqYXkxMllXeDFaU0I3WEc0Z0lIQnZjMmwwYVc5dU9pQmhZbk52YkhWMFpUdGNiaUFnZEc5d09pQXRNekJ3ZUR0Y2JpQWdkSEpoYm5ObWIzSnRPaUIwY21GdWMyeGhkR1VvTFRVd0pTd2dNQ2s3WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjaUF1Y25vdGRHbGpheTFzWldkbGJtUWdlMXh1SUNCd2IzTnBkR2x2YmpvZ1lXSnpiMngxZEdVN1hHNGdJSFJ2Y0RvZ01qUndlRHRjYmlBZ2JXRjRMWGRwWkhSb09pQTFNSEI0TzF4dUlDQjNhR2wwWlMxemNHRmpaVG9nYm05eWJXRnNPMXh1SUNCMGNtRnVjMlp2Y20wNklIUnlZVzV6YkdGMFpTZ3ROVEFsTENBd0tUdGNibjFjYmx4dUxuSjZjMnhwWkdWeUxuSjZMWFpsY25ScFkyRnNJSHRjYmlBZ2NHOXphWFJwYjI0NklISmxiR0YwYVhabE8xeHVJQ0IzYVdSMGFEb2dOSEI0TzF4dUlDQm9aV2xuYUhRNklERXdNQ1U3WEc0Z0lIQmhaR1JwYm1jNklEQTdYRzRnSUcxaGNtZHBiam9nTUNBeU1IQjRPMXh1SUNCMlpYSjBhV05oYkMxaGJHbG5iam9nWW1GelpXeHBibVU3WEc1OVhHNWNiaTV5ZW5Oc2FXUmxjaTV5ZWkxMlpYSjBhV05oYkNBdWNub3RZbUZ6WlNCN1hHNGdJSGRwWkhSb09pQXhNREFsTzF4dUlDQm9aV2xuYUhRNklERXdNQ1U3WEc0Z0lIQmhaR1JwYm1jNklEQTdYRzU5WEc1Y2JpNXllbk5zYVdSbGNpNXllaTEyWlhKMGFXTmhiQ0F1Y25vdFltRnlMWGR5WVhCd1pYSWdlMXh1SUNCMGIzQTZJR0YxZEc4N1hHNGdJR3hsWm5RNklEQTdYRzRnSUhkcFpIUm9PaUF6TW5CNE8xeHVJQ0JvWldsbmFIUTZJREV3TUNVN1hHNGdJSEJoWkdScGJtYzZJREFnTUNBd0lERTJjSGc3WEc0Z0lHMWhjbWRwYmpvZ01DQXdJREFnTFRFMmNIZzdYRzU5WEc1Y2JpNXllbk5zYVdSbGNpNXllaTEyWlhKMGFXTmhiQ0F1Y25vdFltRnlJSHRjYmlBZ1ltOTBkRzl0T2lBd08xeHVJQ0JzWldaME9pQmhkWFJ2TzF4dUlDQjNhV1IwYURvZ05IQjRPMXh1SUNCb1pXbG5hSFE2SURFd01DVTdYRzU5WEc1Y2JpNXllbk5zYVdSbGNpNXllaTEyWlhKMGFXTmhiQ0F1Y25vdGNHOXBiblJsY2lCN1hHNGdJSFJ2Y0RvZ1lYVjBienRjYmlBZ1ltOTBkRzl0T2lBd08xeHVJQ0JzWldaME9pQXRNVFJ3ZUNBaGFXMXdiM0owWVc1ME8xeHVmVnh1WEc0dWNucHpiR2xrWlhJdWNub3RkbVZ5ZEdsallXd2dMbko2TFdKMVltSnNaU0I3WEc0Z0lHSnZkSFJ2YlRvZ01EdGNiaUFnYkdWbWREb2dNVFp3ZUNBaGFXMXdiM0owWVc1ME8xeHVJQ0J0WVhKbmFXNHRiR1ZtZERvZ00zQjRPMXh1ZlZ4dVhHNHVjbnB6Ykdsa1pYSXVjbm90ZG1WeWRHbGpZV3dnTG5KNkxYUnBZMnR6SUh0Y2JpQWdkRzl3T2lBd08xeHVJQ0JzWldaME9pQXRNM0I0TzF4dUlDQjZMV2x1WkdWNE9pQXhPMXh1SUNCM2FXUjBhRG9nTUR0Y2JpQWdhR1ZwWjJoME9pQXhNREFsTzF4dWZWeHVYRzR1Y25wemJHbGtaWEl1Y25vdGRtVnlkR2xqWVd3Z0xuSjZMWFJwWTJzZ2UxeHVJQ0J0WVhKbmFXNHRkRzl3T2lBeE1YQjRPMXh1SUNCdFlYSm5hVzR0YkdWbWREb2dZWFYwYnp0Y2JpQWdkbVZ5ZEdsallXd3RZV3hwWjI0NklHMXBaR1JzWlR0Y2JuMWNibHh1TG5KNmMyeHBaR1Z5TG5KNkxYWmxjblJwWTJGc0lDNXllaTEwYVdOckxYWmhiSFZsSUh0Y2JpQWdkRzl3T2lCaGRYUnZPMXh1SUNCc1pXWjBPaUF5TkhCNE8xeHVJQ0IwY21GdWMyWnZjbTA2SUhSeVlXNXpiR0YwWlNnd0xDQXRNamdsS1R0Y2JuMWNibHh1TG5KNmMyeHBaR1Z5TG5KNkxYWmxjblJwWTJGc0lDNXllaTEwYVdOckxXeGxaMlZ1WkNCN1hHNGdJSFJ2Y0RvZ1lYVjBienRjYmlBZ2NtbG5hSFE2SURJMGNIZzdYRzRnSUcxaGVDMTNhV1IwYURvZ2JtOXVaVHRjYmlBZ2QyaHBkR1V0YzNCaFkyVTZJRzV2ZDNKaGNEdGNiaUFnZEhKaGJuTm1iM0p0T2lCMGNtRnVjMnhoZEdVb01Dd2dMVEk0SlNrN1hHNTlYRzVjYmk1eWVuTnNhV1JsY2k1eWVpMTJaWEowYVdOaGJDQXVjbm90ZEdsamEzTXRkbUZzZFdWekxYVnVaR1Z5SUM1eWVpMTBhV05yTFhaaGJIVmxJSHRjYmlBZ2NtbG5hSFE2SURJMGNIZzdYRzRnSUdKdmRIUnZiVG9nWVhWMGJ6dGNiaUFnYkdWbWREb2dZWFYwYnp0Y2JuMGlYWDA9ICovIiwi77u/QGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwibWl4aW5zXCI7XHJcbkBpbXBvcnQgXCJhbmltYXRpb25cIjtcclxuQGltcG9ydCBcIi4uL0xpYnMvQm9vdHN0cmFwL3N0eWxlc2hlZXRzL2Jvb3RzdHJhcC9taXhpbnMvX3RhYi1mb2N1cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCIuLi9MaWJzL0Jvb3RzdHJhcC9zdHlsZXNoZWV0cy9ib290c3RyYXAvbWl4aW5zL192ZW5kb3ItcHJlZml4ZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiLi4vTGlicy9Bbmd1bGFyU2xpZGVyL3J6c2xpZGVyLnNjc3NcIjtcclxuXHJcbi8qIGltcG9ydHMgKi9cclxuLypAaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1Sb2JvdG86aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNzAwOzEsMzAwOzEsNDAwJmRpc3BsYXk9c3dhcCcpOyovXHJcbi8qQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6ICdlYS1pY29uJztcclxuICBzcmM6XHJcbiAgICB1cmwoJy9Db250ZW50L2ZvbnRzL2VhLWljb24udHRmPzR1bnF1YicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcclxuICAgIHVybCgnL0NvbnRlbnQvZm9udHMvZWEtaWNvbi53b2ZmPzR1bnF1YicpIGZvcm1hdCgnd29mZicpLFxyXG4gICAgdXJsKCcvQ29udGVudC9mb250cy9lYS1pY29uLnN2Zz80dW5xdWIjZWEtaWNvbicpIGZvcm1hdCgnc3ZnJyk7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn0qL1xyXG5cclxuLnBvcG92ZXIge1xyXG4gICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcclxufVxyXG5cclxuW25nLWNsb2FrXSwgLm5nLWNsb2FrIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuaHRtbCB7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcclxufVxyXG5cclxuLypodG1sIGRlZmF1bHQqL1xyXG5ib2R5IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NjtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZTtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4zNzVlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSArIDI7XHJcbiAgICB9XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgYSwgaW1nIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG4gICAgLyogSUUgaW1hZ2UgaW50ZXJwb2xhdGlvbiBmaXggKi9cclxuICAgIGltZyB7XHJcbiAgICAgICAgLW1zLWludGVycG9sYXRpb24tbW9kZTogYmljdWJpYztcclxuICAgIH1cclxufVxyXG5cclxuLyogTGl2ZSBDaGF0ICovXHJcbiNsaXZlY2hhdC1jb21wYWN0LWNvbnRhaW5lciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBIZWFkaW5ncyAqL1xyXG4uaC1iYXNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgbWFyZ2luOiAuMTVlbSAwIC4zNWVtIDA7XHJcbiAgICBjb2xvcjogIzAwMDtcclxufVxyXG5cclxuaDEge1xyXG4gICAgQGV4dGVuZCAuaC1iYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICBsaW5lLWhlaWdodDogMS4xMjVlbTtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDRlbTtcclxuICAgIH1cclxufVxyXG5cclxuaDIge1xyXG4gICAgQGV4dGVuZCAuaC1iYXNlO1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yNjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgfVxyXG59XHJcblxyXG5oMyB7XHJcbiAgICBAZXh0ZW5kIC5oLWJhc2U7XHJcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuNDE3ZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICB9XHJcbn1cclxuXHJcbmg0IHtcclxuICAgIEBleHRlbmQgLmgtYmFzZTtcclxuICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjIyMmVtO1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuaDUge1xyXG4gICAgQGV4dGVuZCAuaC1iYXNlO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGZvbnQtc2l6ZTogMWVtO1xyXG59XHJcblxyXG4vKiBMaW5rcyAqL1xyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgfVxyXG59XHJcblxyXG5hLnRvZ2dsZSB7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4uZm9udC1hd2Vzb21lLWJhc2Uge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcclxufVxyXG5cclxuLmFuY2hvci1zdHlsZS1iYXNlIHtcclxuICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgY29udGVudDogXCJcXGYwZGFcIjtcclxuICAgIG9wYWNpdHk6IDI1JTtcclxuICAgIHBhZGRpbmctbGVmdDogLjI1ZW07XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMTAwJTtcclxuICAgIH1cclxufVxyXG5cclxuYTo6YWZ0ZXIge1xyXG4gICAgQGV4dGVuZCAuZm9udC1hd2Vzb21lLWJhc2U7XHJcbiAgICBAZXh0ZW5kIC5hbmNob3Itc3R5bGUtYmFzZTtcclxufVxyXG5cclxuLyogVW5vcmRlcmVkIExpc3RzICovXHJcbnVsIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIG1hcmdpbjogMTBweCAwIDIwcHggMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgPiBsaSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAgMC4zNzVlbSAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUZXh0IEJsb2NrcyAqL1xyXG4uaGVhZGluZy1jb3B5IHtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uZGlzY2xhaW1lcixzbWFsbCB7XHJcbiAgICBmb250LXNpemU6ICRiYXNlLWZvbnQtc2l6ZSAtIDI7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yO1xyXG59XHJcblxyXG4vKiBCdXR0b25zICovXHJcblxyXG4uYnRuLWJhc2Uge1xyXG4gICAgQGV4dGVuZCAuYnRuLWNsZWFyLXBzdWVkby1lbGVtZW50cztcclxuICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IFxyXG59XHJcblxyXG4uYnRuIHtcclxuICAgIEBleHRlbmQgLmJ0bi1iYXNlO1xyXG4gICAgQGV4dGVuZCAuYnRuLWhvdmVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGRhcmtncmVlbjtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1yZXZlcnNlIHtcclxuICAgIEBleHRlbmQgLmJ0bi1iYXNlO1xyXG4gICAgQGV4dGVuZCAuYnRuLWhvdmVyLXJldmVyc2U7XHJcbiAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyZWVuO1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgICY6Zm9jdXMge1xyXG4gICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrZ3JlZW47XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5idG4tZ29sZCB7XHJcbiAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGdvbGQ7XHJcbn1cclxuXHJcbi5idG4taG92ZXIge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAgMC4ycyBib3RoO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAgMC4ycyBib3RoO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWhvdmVyLXJldmVyc2Uge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IGJ0bi1jb2xvci1zd2FwLXJldmVyc2UgMC4ycyBib3RoO1xyXG4gICAgICAgIGFuaW1hdGlvbjogYnRuLWNvbG9yLXN3YXAtcmV2ZXJzZSAwLjJzIGJvdGg7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLWNsZWFyLXBzdWVkby1lbGVtZW50cyB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1sZyB7XHJcbiAgICBmb250LXNpemU6IDEuMjE4NzVlbTtcclxuICAgIHBhZGRpbmc6IDE1cHggMzBweDtcclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNjI1ZW07XHJcbiAgICAgICAgcGFkZGluZzogMzBweCA2MHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLW1kIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBwYWRkaW5nOiAxNXB4IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggNjBweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLXNtIHtcclxuICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgcGFkZGluZzogMTJweCAzMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi14cyB7XHJcbiAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgIHBhZGRpbmc6IDhweCAyMHB4O1xyXG5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgfVxyXG59XHJcblxyXG4uYnRuLW1pbmkge1xyXG4gICAgZm9udC1zaXplOiAuNjI1ZW07XHJcbiAgICBwYWRkaW5nOiA2cHggMjBweDtcclxufVxyXG5cclxuLmJ0bi1maXQtMSwgLmJ0bi1ncm91cC1mdWxsIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmJ0bi1maXQtMiB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmJ0bi1maXQtMyB7XHJcbiAgICB3aWR0aDogMzMlO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMDtcclxufVxyXG5cclxuLmJ0bi1jbG9zZSB7XHJcbiAgICBAZXh0ZW5kIC5idG4tY2xlYXItcHN1ZWRvLWVsZW1lbnRzO1xyXG4gICAgcGFkZGluZzogMC44ZW07XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL3YxNDUxNTExODI3L0NvbnRlbnQvaWNvbi1jbG9zZS5wbmcnKTtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJi5yZXZlcnNlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmJ0bi1ib3JkZXJsZXNzIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbn1cclxuXHJcbi51bml0LWF2YWlsYWJsaWxpdHktY2xvc2Uge1xyXG4gICAgZmxvYXQ6IG5vbmU7XHJcbiAgICBtYXJnaW4tbGVmdDogODV2dztcclxuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIG1hcmdpbi10b3A6IDF2aDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi15OiAwcHg7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggMTAwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk7XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICBwYWRkaW5nOiA3cHg7XHJcbiAgICAgICAgb3BhY2l0eTogLjM7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMXZoO1xyXG4gICAgICAgIHJpZ2h0OiAxdnc7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzdnc7XHJcbiAgICAgICAgaGVpZ2h0OiAzdnc7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4udmlldy1tb3JlLWJsb2NrIHtcclxuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nOiAyZW0gMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZWdyYXk7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQtYXdlc29tZS1iYXNlO1xyXG4gICAgICAgIEBleHRlbmQgLmFuY2hvci1zdHlsZS1iYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG4uaWNvbi1iYXNlIHtcclxuICAgIGNvbG9yOiAkZ3JheTM7XHJcbn1cclxuXHJcbi5pY29uLXhsIHtcclxuICAgIEBleHRlbmQgLmljb24tYmFzZTtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5pY29uLWxnIHtcclxuICAgIEBleHRlbmQgLmljb24tYmFzZTtcclxuICAgIGhlaWdodDogNTZweDtcclxuICAgIHdpZHRoOiA1NnB4O1xyXG59XHJcblxyXG4uaWNvbi1tZCB7XHJcbiAgICBAZXh0ZW5kIC5pY29uLWJhc2U7XHJcbiAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICB3aWR0aDogMzBweDtcclxufVxyXG5cclxuLmljb24teHMge1xyXG4gICAgQGV4dGVuZCAuaWNvbi1iYXNlO1xyXG4gICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgd2lkdGg6IDE2cHg7XHJcbn1cclxuXHJcbi8qLmVhLWljb24geyovXHJcbiAgICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xyXG4gICAgLypmb250LWZhbWlseTogJ2VhLWljb24nICFpbXBvcnRhbnQ7XHJcbiAgICBzcGVhazogbm9uZTtcclxuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgbGluZS1oZWlnaHQ6IDE7Ki9cclxuXHJcbiAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cclxuICAgIC8qLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xyXG5cclxuICAgICYudG91cjNkOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDBcIjtcclxuICAgIH1cclxuICAgICYuYXBwbHk6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlxcZTkwMVwiO1xyXG4gICAgfVxyXG4gICAgJi5jb250YWN0OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDJcIjtcclxuICAgICAgICBmb250LXNpemU6IDAuOGVtO1xyXG4gICAgfVxyXG4gICAgJi5waG90bzpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XHJcbiAgICB9XHJcbiAgICAmLnZpZGVvOmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcXGU5MDRcIjtcclxuICAgIH1cclxufSovXHJcblxyXG4vKiBDaGVja2JveGVzLCByYWRpb3MgKi9cclxuXHJcbi5jaGVja2JveCB7XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMnB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0LCBjb2xvciAwLjE1cyBlYXNlLWluLW91dCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgdG9wOiAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgY29sb3I6ICRpbnB1dC1jb2xvcjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcclxuICAgIGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAmOmZvY3VzICsgbGFiZWw6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYi1mb2N1cygpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpjaGVja2VkICsgbGFiZWw6OmFmdGVyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwMGMnO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpkaXNhYmxlZCArIGxhYmVsIHtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcclxuXHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmctZGlzYWJsZWQ7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuY2hlY2tib3gtY2lyY2xlIGxhYmVsOjpiZWZvcmUge1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIH1cclxuXHJcbiAgICAmLmNoZWNrYm94LWlubGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudCgnLmNoZWNrYm94LXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XHJcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQoJy5jaGVja2JveC1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcclxuQGluY2x1ZGUgY2hlY2tib3gtdmFyaWFudCgnLmNoZWNrYm94LWluZm8nLCAkYnJhbmQtaW5mbyk7XHJcbkBpbmNsdWRlIGNoZWNrYm94LXZhcmlhbnQoJy5jaGVja2JveC13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xyXG5AaW5jbHVkZSBjaGVja2JveC12YXJpYW50KCcuY2hlY2tib3gtc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcclxuXHJcbi8vXHJcbi8vIFJhZGlvc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnJhZGlvIHtcclxuICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuXHJcbiAgICBsYWJlbCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG5cclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDE3cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTdweDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkaW5wdXQtYm9yZGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oYm9yZGVyIDAuMTVzIGVhc2UtaW4tb3V0KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICB3aWR0aDogMTFweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWNvbG9yO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgwLCAwKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKC4xcyBjdWJpYy1iZXppZXIoLjgsLTAuMzMsLjIsMS4zMykpO1xyXG4gICAgICAgICAgICAvL2N1cnZlIC0gaHR0cDovL2N1YmljLWJlemllci5jb20vIy44LC0wLjMzLC4yLDEuMzNcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICY6Zm9jdXMgKyBsYWJlbDo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgdGFiLWZvY3VzKCk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmNoZWNrZWQgKyBsYWJlbDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzY2FsZSgxLCAxKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6ZGlzYWJsZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XHJcblxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmLnJhZGlvLWlubGluZSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgIH1cclxufVxyXG5cclxuQGluY2x1ZGUgcmFkaW8tdmFyaWFudCgnLnJhZGlvLXByaW1hcnknLCAkYnJhbmQtcHJpbWFyeSk7XHJcbkBpbmNsdWRlIHJhZGlvLXZhcmlhbnQoJy5yYWRpby1kYW5nZXInLCAkYnJhbmQtZGFuZ2VyKTtcclxuQGluY2x1ZGUgcmFkaW8tdmFyaWFudCgnLnJhZGlvLWluZm8nLCAkYnJhbmQtaW5mbyk7XHJcbkBpbmNsdWRlIHJhZGlvLXZhcmlhbnQoJy5yYWRpby13YXJuaW5nJywgJGJyYW5kLXdhcm5pbmcpO1xyXG5AaW5jbHVkZSByYWRpby12YXJpYW50KCcucmFkaW8tc3VjY2VzcycsICRicmFuZC1zdWNjZXNzKTtcclxuXHJcbi8vXHJcbi8vIENoaXBzXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4uY2hpcCwgLmNoaXAtc3R5bGUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luOiAwIC4yNWVtIDFlbSAwO1xyXG4gICAgZm9udC1zaXplOiAuODc1ZW07XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgcGFkZGluZzogLjVlbTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjODA4MDgwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEuNWVtO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICYuc2VsZWN0ZWQge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzgwODA4MDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzgwODA4MDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXHJcbmlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XHJcbiAgICAmLnN0eWxlZDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxmMDBjXCI7XHJcbiAgICB9XHJcblxyXG4gICAgJiAuc3R5bGVkOmNoZWNrZWQgKyBsYWJlbCB7XHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnJvdy5uby1ndXR0ZXIge1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDA7XHJcblxyXG4gICAgPiBbY2xhc3NePVwiY29sLVwiXSxcclxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyBcclxuICAgIH1cclxuXHJcbiAgICAucm93LnNob3ctZ3V0dGVyIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDE1cHg7XHJcblxyXG4gICAgICAgID4gW2NsYXNzXj1cImNvbC1cIl0sXHJcbiAgICAgICAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9cclxuLy8gQm9vdHN0cmFwIENhbGVuZGFyIE92ZXJyaWRlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuLnVpYi1kYXlwaWNrZXIge1xyXG4gICAgLmJ0biB7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIHRhYmxlIHtcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNtIHtcclxuICAgICAgICAvL2ZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLm91dHNldC1wYW5lbCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMS41ZW07XHJcbn1cclxuXHJcbi8qIENPTlRFTlQgUEFHRSBTVFlMRSBIRUxQRVJTICovXHJcblxyXG4uY3AtdWwge1xyXG4gICAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xyXG4gICAgbWFyZ2luLWxlZnQ6IDJlbTtcclxufVxyXG5cclxuLmNwLXRhYmxlIHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBtYXJnaW46IDJlbTtcclxuXHJcbiAgICB0aCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICB0ZCB7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxufVxyXG5cclxuLyogQk9PVFNUUkFQIE9WRVJSSURFUyAqL1xyXG5cclxuLmRyb3Bkb3duIHtcclxuICAgIGEge1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBhOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLmFuY2hvci1uby1hcnJvdyB7XHJcbiAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxufVxyXG5cclxuLm1vZGFsIHtcclxuICAgIHotaW5kZXg6IDExMDAwICFpbXBvcnRhbnQ7XHJcbn1cclxuIiwiLy8gVmVuZG9yIFByZWZpeGVzXHJcbi8vXHJcbi8vIEFsbCB2ZW5kb3IgbWl4aW5zIGFyZSBkZXByZWNhdGVkIGFzIG9mIHYzLjIuMCBkdWUgdG8gdGhlIGludHJvZHVjdGlvbiBvZlxyXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSB3aWxsIGJlIHJlbW92ZWQgaW4gdjQuXHJcblxyXG4vLyAtIEFuaW1hdGlvbnNcclxuLy8gLSBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIC0gQm94IHNoYWRvd1xyXG4vLyAtIEJveCBzaXppbmdcclxuLy8gLSBDb250ZW50IGNvbHVtbnNcclxuLy8gLSBIeXBoZW5zXHJcbi8vIC0gUGxhY2Vob2xkZXIgdGV4dFxyXG4vLyAtIFRyYW5zZm9ybWF0aW9uc1xyXG4vLyAtIFRyYW5zaXRpb25zXHJcbi8vIC0gVXNlciBTZWxlY3RcclxuXHJcblxyXG4vLyBBbmltYXRpb25zXHJcbkBtaXhpbiBhbmltYXRpb24oJGFuaW1hdGlvbikge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gICAgICAgLW8tYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG4gICAgICAgICAgYW5pbWF0aW9uOiAkYW5pbWF0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tbmFtZSgkbmFtZSkge1xyXG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6ICRuYW1lO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246ICRkdXJhdGlvbjtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJGR1cmF0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZGVsYXkoJGRlbGF5KSB7XHJcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6ICRkZWxheTtcclxuICAgICAgICAgIGFuaW1hdGlvbi1kZWxheTogJGRlbGF5O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6ICRpdGVyYXRpb24tY291bnQ7XHJcbiAgICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAkaXRlcmF0aW9uLWNvdW50O1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZGlyZWN0aW9uKCRkaXJlY3Rpb24pIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb246ICRkaXJlY3Rpb247XHJcbiAgICAgICAgICBhbmltYXRpb24tZGlyZWN0aW9uOiAkZGlyZWN0aW9uO1xyXG59XHJcbkBtaXhpbiBhbmltYXRpb24tZmlsbC1tb2RlKCRmaWxsLW1vZGUpIHtcclxuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6ICRmaWxsLW1vZGU7XHJcbiAgICAgICAgICBhbmltYXRpb24tZmlsbC1tb2RlOiAkZmlsbC1tb2RlO1xyXG59XHJcblxyXG4vLyBCYWNrZmFjZSB2aXNpYmlsaXR5XHJcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXHJcbi8vIERlZmF1bHQgdmFsdWUgaXMgYHZpc2libGVgLCBidXQgY2FuIGJlIGNoYW5nZWQgdG8gYGhpZGRlbmBcclxuXHJcbkBtaXhpbiBiYWNrZmFjZS12aXNpYmlsaXR5KCR2aXNpYmlsaXR5KXtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6ICR2aXNpYmlsaXR5O1xyXG4gICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogJHZpc2liaWxpdHk7XHJcbiAgICAgICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiAkdmlzaWJpbGl0eTtcclxufVxyXG5cclxuLy8gRHJvcCBzaGFkb3dzXHJcbi8vXHJcbi8vIE5vdGU6IERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3NcclxuLy8gc3VwcG9ydGVkIGJyb3dzZXJzIHRoYXQgaGF2ZSBib3ggc2hhZG93IGNhcGFiaWxpdGllcyBub3cgc3VwcG9ydCBpdC5cclxuXHJcbkBtaXhpbiBib3gtc2hhZG93KCRzaGFkb3cuLi4pIHtcclxuICAtd2Via2l0LWJveC1zaGFkb3c6ICRzaGFkb3c7IC8vIGlPUyA8NC4zICYgQW5kcm9pZCA8NC4xXHJcbiAgICAgICAgICBib3gtc2hhZG93OiAkc2hhZG93O1xyXG59XHJcblxyXG4vLyBCb3ggc2l6aW5nXHJcbkBtaXhpbiBib3gtc2l6aW5nKCRib3htb2RlbCkge1xyXG4gIC13ZWJraXQtYm94LXNpemluZzogJGJveG1vZGVsO1xyXG4gICAgIC1tb3otYm94LXNpemluZzogJGJveG1vZGVsO1xyXG4gICAgICAgICAgYm94LXNpemluZzogJGJveG1vZGVsO1xyXG59XHJcblxyXG4vLyBDU1MzIENvbnRlbnQgQ29sdW1uc1xyXG5AbWl4aW4gY29udGVudC1jb2x1bW5zKCRjb2x1bW4tY291bnQsICRjb2x1bW4tZ2FwOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcclxuICAtd2Via2l0LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAgICAtbW96LWNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAgICAgICAgIGNvbHVtbi1jb3VudDogJGNvbHVtbi1jb3VudDtcclxuICAtd2Via2l0LWNvbHVtbi1nYXA6ICRjb2x1bW4tZ2FwO1xyXG4gICAgIC1tb3otY29sdW1uLWdhcDogJGNvbHVtbi1nYXA7XHJcbiAgICAgICAgICBjb2x1bW4tZ2FwOiAkY29sdW1uLWdhcDtcclxufVxyXG5cclxuLy8gT3B0aW9uYWwgaHlwaGVuYXRpb25cclxuQG1peGluIGh5cGhlbnMoJG1vZGU6IGF1dG8pIHtcclxuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgLXdlYmtpdC1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAtbW96LWh5cGhlbnM6ICRtb2RlO1xyXG4gICAgICAtbXMtaHlwaGVuczogJG1vZGU7IC8vIElFMTArXHJcbiAgICAgICAtby1oeXBoZW5zOiAkbW9kZTtcclxuICAgICAgICAgIGh5cGhlbnM6ICRtb2RlO1xyXG59XHJcblxyXG4vLyBQbGFjZWhvbGRlciB0ZXh0XHJcbkBtaXhpbiBwbGFjZWhvbGRlcigkY29sb3I6ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcikge1xyXG4gIC8vIEZpcmVmb3hcclxuICAmOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICBvcGFjaXR5OiAxOyAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNlxyXG4gIH1cclxuICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IGNvbG9yOiAkY29sb3I7IH0gLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXHJcbiAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciAgeyBjb2xvcjogJGNvbG9yOyB9IC8vIFNhZmFyaSBhbmQgQ2hyb21lXHJcbn1cclxuXHJcbi8vIFRyYW5zZm9ybWF0aW9uc1xyXG5AbWl4aW4gc2NhbGUoJHJhdGlvLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKCRyYXRpbyk7XHJcbn1cclxuXHJcbkBtaXhpbiBzY2FsZVgoJHJhdGlvKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVYKCRyYXRpbyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiBzY2FsZVkoJHJhdGlvKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVkoJHJhdGlvKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGVZKCRyYXRpbyk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWSgkcmF0aW8pO1xyXG59XHJcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpO1xyXG4gICAgICAtbXMtdHJhbnNmb3JtOiBza2V3WCgkeCkgc2tld1koJHkpOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy80ODg1OyBJRTkrXHJcbiAgICAgICAtby10cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNrZXdYKCR4KSBza2V3WSgkeSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwgJHkpOyAvLyBJRTkgb25seVxyXG4gICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsICR5KTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKCR4LCAkeSk7XHJcbn1cclxuQG1peGluIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoJHgsICR5LCAkeik7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopO1xyXG59XHJcbkBtaXhpbiByb3RhdGUoJGRlZ3JlZXMpIHtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTsgLy8gSUU5IG9ubHlcclxuICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcm90YXRlWCgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWCgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVgoJGRlZ3JlZXMpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVYKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcm90YXRlWSgkZGVncmVlcykge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxuICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlWSgkZGVncmVlcyk7IC8vIElFOSBvbmx5XHJcbiAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZVkoJGRlZ3JlZXMpO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVZKCRkZWdyZWVzKTtcclxufVxyXG5AbWl4aW4gcGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKSB7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogJHBlcnNwZWN0aXZlO1xyXG4gICAgIC1tb3otcGVyc3BlY3RpdmU6ICRwZXJzcGVjdGl2ZTtcclxuICAgICAgICAgIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XHJcbn1cclxuQG1peGluIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpIHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlLW9yaWdpbjogJHBlcnNwZWN0aXZlO1xyXG4gICAgIC1tb3otcGVyc3BlY3RpdmUtb3JpZ2luOiAkcGVyc3BlY3RpdmU7XHJcbiAgICAgICAgICBwZXJzcGVjdGl2ZS1vcmlnaW46ICRwZXJzcGVjdGl2ZTtcclxufVxyXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG4gICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcclxuICAgICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47IC8vIElFOSBvbmx5XHJcbiAgICAgICAgICB0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xyXG59XHJcblxyXG5cclxuLy8gVHJhbnNpdGlvbnNcclxuXHJcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcclxuICAgICAgIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkuLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6ICR0cmFuc2l0aW9uLXByb3BlcnR5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogJHRyYW5zaXRpb24tcHJvcGVydHk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZGVsYXkoJHRyYW5zaXRpb24tZGVsYXkpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6ICR0cmFuc2l0aW9uLWRlbGF5O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogJHRyYW5zaXRpb24tZGVsYXk7XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tZHVyYXRpb24oJHRyYW5zaXRpb24tZHVyYXRpb24uLi4pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246ICR0cmFuc2l0aW9uLWR1cmF0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogJHRyYW5zaXRpb24tZHVyYXRpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiAkdGltaW5nLWZ1bmN0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246ICR0aW1pbmctZnVuY3Rpb247XHJcbn1cclxuQG1peGluIHRyYW5zaXRpb24tdHJhbnNmb3JtKCR0cmFuc2l0aW9uLi4uKSB7XHJcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAkdHJhbnNpdGlvbjtcclxuICAgICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICR0cmFuc2l0aW9uO1xyXG59XHJcblxyXG5cclxuLy8gVXNlciBzZWxlY3RcclxuLy8gRm9yIHNlbGVjdGluZyB0ZXh0IG9uIHRoZSBwYWdlXHJcblxyXG5AbWl4aW4gdXNlci1zZWxlY3QoJHNlbGVjdCkge1xyXG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbiAgICAgLW1vei11c2VyLXNlbGVjdDogJHNlbGVjdDtcclxuICAgICAgLW1zLXVzZXItc2VsZWN0OiAkc2VsZWN0OyAvLyBJRTEwK1xyXG4gICAgICAgICAgdXNlci1zZWxlY3Q6ICRzZWxlY3Q7XHJcbn1cclxuIiwiJGJvb3RzdHJhcC1zYXNzLWFzc2V0LWhlbHBlcjogZmFsc2UgIWRlZmF1bHQ7XHJcbi8vXHJcbi8vIFZhcmlhYmxlc1xyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG5cclxuXHJcbi8vPT0gQ29sb3JzXHJcbi8vXHJcbi8vIyMgR3JheSBhbmQgYnJhbmQgY29sb3JzIGZvciB1c2UgYWNyb3NzIEJvb3RzdHJhcC5cclxuXHJcbiRncmF5LWJhc2U6ICAgICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4kZ3JheS1kYXJrZXI6ICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCAxMy41JSkgIWRlZmF1bHQ7IC8vICMyMjJcclxuJGdyYXktZGFyazogICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgMjAlKSAhZGVmYXVsdDsgICAvLyAjMzMzXHJcbiRncmF5OiAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWJhc2UsIDMzLjUlKSAhZGVmYXVsdDsgLy8gIzU1NVxyXG4kZ3JheS1saWdodDogICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1iYXNlLCA0Ni43JSkgIWRlZmF1bHQ7IC8vICM3NzdcclxuJGdyYXktbGlnaHRlcjogICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktYmFzZSwgOTMuNSUpICFkZWZhdWx0OyAvLyAjZWVlXHJcblxyXG4kYnJhbmQtcHJpbWFyeTogICAgICAgICBkYXJrZW4oIzQyOGJjYSwgNi41JSkgIWRlZmF1bHQ7IC8vICMzMzdhYjdcclxuJGJyYW5kLXN1Y2Nlc3M6ICAgICAgICAgIzVjYjg1YyAhZGVmYXVsdDtcclxuJGJyYW5kLWluZm86ICAgICAgICAgICAgIzViYzBkZSAhZGVmYXVsdDtcclxuJGJyYW5kLXdhcm5pbmc6ICAgICAgICAgI2YwYWQ0ZSAhZGVmYXVsdDtcclxuJGJyYW5kLWRhbmdlcjogICAgICAgICAgI2Q5NTM0ZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFNjYWZmb2xkaW5nXHJcbi8vXHJcbi8vIyMgU2V0dGluZ3MgZm9yIHNvbWUgb2YgdGhlIG1vc3QgZ2xvYmFsIHN0eWxlcy5cclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgYDxib2R5PmAuXHJcbiRib2R5LWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogR2xvYmFsIHRleHQgY29sb3Igb24gYDxib2R5PmAuXHJcbiR0ZXh0LWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEdsb2JhbCB0ZXh0dWFsIGxpbmsgY29sb3IuXHJcbiRsaW5rLWNvbG9yOiAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIExpbmsgaG92ZXIgY29sb3Igc2V0IHZpYSBgZGFya2VuKClgIGZ1bmN0aW9uLlxyXG4kbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGxpbmstY29sb3IsIDE1JSkgIWRlZmF1bHQ7XHJcbi8vKiogTGluayBob3ZlciBkZWNvcmF0aW9uLlxyXG4kbGluay1ob3Zlci1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBUeXBvZ3JhcGh5XHJcbi8vXHJcbi8vIyMgRm9udCwgbGluZS1oZWlnaHQsIGFuZCBjb2xvciBmb3IgYm9keSB0ZXh0LCBoZWFkaW5ncywgYW5kIG1vcmUuXHJcblxyXG4kZm9udC1mYW1pbHktc2Fucy1zZXJpZjogIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZiAhZGVmYXVsdDtcclxuJGZvbnQtZmFtaWx5LXNlcmlmOiAgICAgICBHZW9yZ2lhLCBcIlRpbWVzIE5ldyBSb21hblwiLCBUaW1lcywgc2VyaWYgIWRlZmF1bHQ7XHJcbi8vKiogRGVmYXVsdCBtb25vc3BhY2UgZm9udHMgZm9yIGA8Y29kZT5gLCBgPGtiZD5gLCBhbmQgYDxwcmU+YC5cclxuJGZvbnQtZmFtaWx5LW1vbm9zcGFjZTogICBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWRlZmF1bHQ7XHJcbiRmb250LWZhbWlseS1iYXNlOiAgICAgICAgJGZvbnQtZmFtaWx5LXNhbnMtc2VyaWYgIWRlZmF1bHQ7XHJcblxyXG4kZm9udC1zaXplLWJhc2U6ICAgICAgICAgIDE0cHggIWRlZmF1bHQ7XHJcbiRmb250LXNpemUtbGFyZ2U6ICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLXNtYWxsOiAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDAuODUpKSAhZGVmYXVsdDsgLy8gfjEycHhcclxuXHJcbiRmb250LXNpemUtaDE6ICAgICAgICAgICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqIDIuNikpICFkZWZhdWx0OyAvLyB+MzZweFxyXG4kZm9udC1zaXplLWgyOiAgICAgICAgICAgIGZsb29yKCgkZm9udC1zaXplLWJhc2UgKiAyLjE1KSkgIWRlZmF1bHQ7IC8vIH4zMHB4XHJcbiRmb250LXNpemUtaDM6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS43KSkgIWRlZmF1bHQ7IC8vIH4yNHB4XHJcbiRmb250LXNpemUtaDQ6ICAgICAgICAgICAgY2VpbCgoJGZvbnQtc2l6ZS1iYXNlICogMS4yNSkpICFkZWZhdWx0OyAvLyB+MThweFxyXG4kZm9udC1zaXplLWg1OiAgICAgICAgICAgICRmb250LXNpemUtYmFzZSAhZGVmYXVsdDtcclxuJGZvbnQtc2l6ZS1oNjogICAgICAgICAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiAwLjg1KSkgIWRlZmF1bHQ7IC8vIH4xMnB4XHJcblxyXG4vLyoqIFVuaXQtbGVzcyBgbGluZS1oZWlnaHRgIGZvciB1c2UgaW4gY29tcG9uZW50cyBsaWtlIGJ1dHRvbnMuXHJcbiRsaW5lLWhlaWdodC1iYXNlOiAgICAgICAgMS40Mjg1NzE0MjkgIWRlZmF1bHQ7IC8vIDIwLzE0XHJcbi8vKiogQ29tcHV0ZWQgXCJsaW5lLWhlaWdodFwiIChgZm9udC1zaXplYCAqIGBsaW5lLWhlaWdodGApIGZvciB1c2Ugd2l0aCBgbWFyZ2luYCwgYHBhZGRpbmdgLCBldGMuXHJcbiRsaW5lLWhlaWdodC1jb21wdXRlZDogICAgZmxvb3IoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlKSkgIWRlZmF1bHQ7IC8vIH4yMHB4XHJcblxyXG4vLyoqIEJ5IGRlZmF1bHQsIHRoaXMgaW5oZXJpdHMgZnJvbSB0aGUgYDxib2R5PmAuXHJcbiRoZWFkaW5ncy1mb250LWZhbWlseTogICAgaW5oZXJpdCAhZGVmYXVsdDtcclxuJGhlYWRpbmdzLWZvbnQtd2VpZ2h0OiAgICA1MDAgIWRlZmF1bHQ7XHJcbiRoZWFkaW5ncy1saW5lLWhlaWdodDogICAgMS4xICFkZWZhdWx0O1xyXG4kaGVhZGluZ3MtY29sb3I6ICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBJY29ub2dyYXBoeVxyXG4vL1xyXG4vLyMjIFNwZWNpZnkgY3VzdG9tIGxvY2F0aW9uIGFuZCBmaWxlbmFtZSBvZiB0aGUgaW5jbHVkZWQgR2x5cGhpY29ucyBpY29uIGZvbnQuIFVzZWZ1bCBmb3IgdGhvc2UgaW5jbHVkaW5nIEJvb3RzdHJhcCB2aWEgQm93ZXIuXHJcblxyXG4vLyoqIExvYWQgZm9udHMgZnJvbSB0aGlzIGRpcmVjdG9yeS5cclxuXHJcbi8vIFtjb252ZXJ0ZXJdIElmICRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIgaWYgdXNlZCwgcHJvdmlkZSBwYXRoIHJlbGF0aXZlIHRvIHRoZSBhc3NldHMgbG9hZCBwYXRoLlxyXG4vLyBbY29udmVydGVyXSBUaGlzIGlzIGJlY2F1c2Ugc29tZSBhc3NldCBoZWxwZXJzLCBzdWNoIGFzIFNwcm9ja2V0cywgZG8gbm90IHdvcmsgd2l0aCBmaWxlLXJlbGF0aXZlIHBhdGhzLlxyXG4kaWNvbi1mb250LXBhdGg6IGlmKCRib290c3RyYXAtc2Fzcy1hc3NldC1oZWxwZXIsIFwiYm9vdHN0cmFwL1wiLCBcIi4uL2ZvbnRzL2Jvb3RzdHJhcC9cIikgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEZpbGUgbmFtZSBmb3IgYWxsIGZvbnQgZmlsZXMuXHJcbiRpY29uLWZvbnQtbmFtZTogICAgICAgICAgXCJnbHlwaGljb25zLWhhbGZsaW5ncy1yZWd1bGFyXCIgIWRlZmF1bHQ7XHJcbi8vKiogRWxlbWVudCBJRCB3aXRoaW4gU1ZHIGljb24gZmlsZS5cclxuJGljb24tZm9udC1zdmctaWQ6ICAgICAgICBcImdseXBoaWNvbnNfaGFsZmxpbmdzcmVndWxhclwiICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29tcG9uZW50c1xyXG4vL1xyXG4vLyMjIERlZmluZSBjb21tb24gcGFkZGluZyBhbmQgYm9yZGVyIHJhZGl1cyBzaXplcyBhbmQgbW9yZS4gVmFsdWVzIGJhc2VkIG9uIDE0cHggdGV4dCBhbmQgMS40MjggbGluZS1oZWlnaHQgKH4yMHB4IHRvIHN0YXJ0KS5cclxuXHJcbiRwYWRkaW5nLWJhc2UtdmVydGljYWw6ICAgICA2cHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbDogICAxMnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctbGFyZ2UtdmVydGljYWw6ICAgIDEwcHggIWRlZmF1bHQ7XHJcbiRwYWRkaW5nLWxhcmdlLWhvcml6b250YWw6ICAxNnB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZGRpbmctc21hbGwtdmVydGljYWw6ICAgIDVweCAhZGVmYXVsdDtcclxuJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbDogIDEwcHggIWRlZmF1bHQ7XHJcblxyXG4kcGFkZGluZy14cy12ZXJ0aWNhbDogICAgICAgMXB4ICFkZWZhdWx0O1xyXG4kcGFkZGluZy14cy1ob3Jpem9udGFsOiAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuJGxpbmUtaGVpZ2h0LWxhcmdlOiAgICAgICAgIDEuMzMzMzMzMyAhZGVmYXVsdDsgLy8gZXh0cmEgZGVjaW1hbHMgZm9yIFdpbiA4LjEgQ2hyb21lXHJcbiRsaW5lLWhlaWdodC1zbWFsbDogICAgICAgICAxLjUgIWRlZmF1bHQ7XHJcblxyXG4kYm9yZGVyLXJhZGl1cy1iYXNlOiAgICAgICAgNHB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1sYXJnZTogICAgICAgNnB4ICFkZWZhdWx0O1xyXG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogICAgICAgM3B4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBHbG9iYWwgY29sb3IgZm9yIGFjdGl2ZSBpdGVtcyAoZS5nLiwgbmF2cyBvciBkcm9wZG93bnMpLlxyXG4kY29tcG9uZW50LWFjdGl2ZS1jb2xvcjogICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBHbG9iYWwgYmFja2dyb3VuZCBjb2xvciBmb3IgYWN0aXZlIGl0ZW1zIChlLmcuLCBuYXZzIG9yIGRyb3Bkb3ducykuXHJcbiRjb21wb25lbnQtYWN0aXZlLWJnOiAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbi8vKiogV2lkdGggb2YgdGhlIGBib3JkZXJgIGZvciBnZW5lcmF0aW5nIGNhcmV0cyB0aGF0IGluZGljYXRvciBkcm9wZG93bnMuXHJcbiRjYXJldC13aWR0aC1iYXNlOiAgICAgICAgICA0cHggIWRlZmF1bHQ7XHJcbi8vKiogQ2FyZXRzIGluY3JlYXNlIHNsaWdodGx5IGluIHNpemUgZm9yIGxhcmdlciBjb21wb25lbnRzLlxyXG4kY2FyZXQtd2lkdGgtbGFyZ2U6ICAgICAgICAgNXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVGFibGVzXHJcbi8vXHJcbi8vIyMgQ3VzdG9taXplcyB0aGUgYC50YWJsZWAgY29tcG9uZW50IHdpdGggYmFzaWMgdmFsdWVzLCBlYWNoIHVzZWQgYWNyb3NzIGFsbCB0YWJsZSB2YXJpYXRpb25zLlxyXG5cclxuLy8qKiBQYWRkaW5nIGZvciBgPHRoPmBzIGFuZCBgPHRkPmBzLlxyXG4kdGFibGUtY2VsbC1wYWRkaW5nOiAgICAgICAgICAgIDhweCAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGZvciBjZWxscyBpbiBgLnRhYmxlLWNvbmRlbnNlZGAuXHJcbiR0YWJsZS1jb25kZW5zZWQtY2VsbC1wYWRkaW5nOiAgNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGJhY2tncm91bmQgY29sb3IgdXNlZCBmb3IgYWxsIHRhYmxlcy5cclxuJHRhYmxlLWJnOiAgICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtc3RyaXBlZGAuXHJcbiR0YWJsZS1iZy1hY2NlbnQ6ICAgICAgICAgICAgICAgI2Y5ZjlmOSAhZGVmYXVsdDtcclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIHVzZWQgZm9yIGAudGFibGUtaG92ZXJgLlxyXG4kdGFibGUtYmctaG92ZXI6ICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiR0YWJsZS1iZy1hY3RpdmU6ICAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRhYmxlIGFuZCBjZWxsIGJvcmRlcnMuXHJcbiR0YWJsZS1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEJ1dHRvbnNcclxuLy9cclxuLy8jIyBGb3IgZWFjaCBvZiBCb290c3RyYXAncyBidXR0b25zLCBkZWZpbmUgdGV4dCwgYmFja2dyb3VuZCBhbmQgYm9yZGVyIGNvbG9yLlxyXG5cclxuJGJ0bi1mb250LXdlaWdodDogICAgICAgICAgICAgICAgbm9ybWFsICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1kZWZhdWx0LWNvbG9yOiAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1kZWZhdWx0LWJvcmRlcjogICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuXHJcbiRidG4tcHJpbWFyeS1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4tcHJpbWFyeS1iZzogICAgICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4kYnRuLXByaW1hcnktYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1wcmltYXJ5LWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLXN1Y2Nlc3MtY29sb3I6ICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgICAgICAkYnJhbmQtc3VjY2VzcyAhZGVmYXVsdDtcclxuJGJ0bi1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgICAgZGFya2VuKCRidG4tc3VjY2Vzcy1iZywgNSUpICFkZWZhdWx0O1xyXG5cclxuJGJ0bi1pbmZvLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGJ0bi1pbmZvLWJnOiAgICAgICAgICAgICAgICAgICAgJGJyYW5kLWluZm8gIWRlZmF1bHQ7XHJcbiRidG4taW5mby1ib3JkZXI6ICAgICAgICAgICAgICAgIGRhcmtlbigkYnRuLWluZm8tYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4td2FybmluZy1jb2xvcjogICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRidG4td2FybmluZy1iZzogICAgICAgICAgICAgICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4kYnRuLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgICBkYXJrZW4oJGJ0bi13YXJuaW5nLWJnLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kYnRuLWRhbmdlci1jb2xvcjogICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1iZzogICAgICAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG4kYnRuLWRhbmdlci1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oJGJ0bi1kYW5nZXItYmcsIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRidG4tbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8gQWxsb3dzIGZvciBjdXN0b21pemluZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtYmFzZTogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kYnRuLWJvcmRlci1yYWRpdXMtbGFyZ2U6ICAgICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZSAhZGVmYXVsdDtcclxuJGJ0bi1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICAgJGJvcmRlci1yYWRpdXMtc21hbGwgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBGb3Jtc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIGA8aW5wdXQ+YCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRpbnB1dC1iZzogICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcclxuJGlucHV0LWJnLWRpc2FibGVkOiAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgYDxpbnB1dD5gc1xyXG4kaW5wdXQtY29sb3I6ICAgICAgICAgICAgICAgICAgICAkZ3JheSAhZGVmYXVsdDtcclxuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXHJcbiRpbnB1dC1ib3JkZXI6ICAgICAgICAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyBUT0RPOiBSZW5hbWUgYCRpbnB1dC1ib3JkZXItcmFkaXVzYCB0byBgJGlucHV0LWJvcmRlci1yYWRpdXMtYmFzZWAgaW4gdjRcclxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbi8vIFRoaXMgaGFzIG5vIGVmZmVjdCBvbiBgPHNlbGVjdD5gcyBpbiBzb21lIGJyb3dzZXJzLCBkdWUgdG8gdGhlIGxpbWl0ZWQgc3R5bGFiaWxpdHkgb2YgYDxzZWxlY3Q+YHMgaW4gQ1NTLlxyXG4kaW5wdXQtYm9yZGVyLXJhZGl1czogICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlOiAgICAgICRib3JkZXItcmFkaXVzLWxhcmdlICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXHJcbiRpbnB1dC1ib3JkZXItcmFkaXVzLXNtYWxsOiAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsICFkZWZhdWx0O1xyXG5cclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xyXG4kaW5wdXQtYm9yZGVyLWZvY3VzOiAgICAgICAgICAgICAjNjZhZmU5ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQbGFjZWhvbGRlciB0ZXh0IGNvbG9yXHJcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcjogICAgICAgICM5OTkgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgYC5mb3JtLWNvbnRyb2xgIGhlaWdodFxyXG4kaW5wdXQtaGVpZ2h0LWJhc2U6ICAgICAgICAgICAgICAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG4vLyoqIExhcmdlIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1sYXJnZTogICAgICAgICAgICAgKGNlaWwoJGZvbnQtc2l6ZS1sYXJnZSAqICRsaW5lLWhlaWdodC1sYXJnZSkgKyAoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiAyKSArIDIpICFkZWZhdWx0O1xyXG4vLyoqIFNtYWxsIGAuZm9ybS1jb250cm9sYCBoZWlnaHRcclxuJGlucHV0LWhlaWdodC1zbWFsbDogICAgICAgICAgICAgKGZsb29yKCRmb250LXNpemUtc21hbGwgKiAkbGluZS1oZWlnaHQtc21hbGwpICsgKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICogMikgKyAyKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogYC5mb3JtLWdyb3VwYCBtYXJnaW5cclxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTogICAgICAgMTVweCAhZGVmYXVsdDtcclxuXHJcbiRsZWdlbmQtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRsZWdlbmQtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNlNWU1ZTUgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXHJcbiRpbnB1dC1ncm91cC1hZGRvbi1iZzogICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciB0ZXh0dWFsIGlucHV0IGFkZG9uc1xyXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yOiAkaW5wdXQtYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXHJcbiRjdXJzb3ItZGlzYWJsZWQ6ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gRHJvcGRvd25zXHJcbi8vXHJcbi8vIyMgRHJvcGRvd24gbWVudSBjb250YWluZXIgYW5kIGNvbnRlbnRzLlxyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGZvciB0aGUgZHJvcGRvd24gbWVudS5cclxuJGRyb3Bkb3duLWJnOiAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBEcm9wZG93biBtZW51IGBib3JkZXItY29sb3JgLlxyXG4kZHJvcGRvd24tYm9yZGVyOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4xNSkgIWRlZmF1bHQ7XHJcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cclxuJGRyb3Bkb3duLWZhbGxiYWNrLWJvcmRlcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuLy8qKiBEaXZpZGVyIGNvbG9yIGZvciBiZXR3ZWVuIGRyb3Bkb3duIGl0ZW1zLlxyXG4kZHJvcGRvd24tZGl2aWRlci1iZzogICAgICAgICAgICAjZTVlNWU1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWNvbG9yOiAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbi8vKiogSG92ZXIgY29sb3IgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1jb2xvcjogICAgICBkYXJrZW4oJGdyYXktZGFyaywgNSUpICFkZWZhdWx0O1xyXG4vLyoqIEhvdmVyIGJhY2tncm91bmQgZm9yIGRyb3Bkb3duIGxpbmtzLlxyXG4kZHJvcGRvd24tbGluay1ob3Zlci1iZzogICAgICAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXHJcbiRkcm9wZG93bi1saW5rLWFjdGl2ZS1jb2xvcjogICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEFjdGl2ZSBkcm9wZG93biBtZW51IGl0ZW0gYmFja2dyb3VuZCBjb2xvci5cclxuJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnOiAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxyXG4kZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvcjogICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBmb3IgaGVhZGVycyB3aXRoaW4gZHJvcGRvd24gbWVudXMuXHJcbiRkcm9wZG93bi1oZWFkZXItY29sb3I6ICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZXByZWNhdGVkIGAkZHJvcGRvd24tY2FyZXQtY29sb3JgIGFzIG9mIHYzLjEuMFxyXG4kZHJvcGRvd24tY2FyZXQtY29sb3I6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vLS0gWi1pbmRleCBtYXN0ZXIgbGlzdFxyXG4vL1xyXG4vLyBXYXJuaW5nOiBBdm9pZCBjdXN0b21pemluZyB0aGVzZSB2YWx1ZXMuIFRoZXkncmUgdXNlZCBmb3IgYSBiaXJkJ3MgZXllIHZpZXdcclxuLy8gb2YgY29tcG9uZW50cyBkZXBlbmRlbnQgb24gdGhlIHotYXhpcyBhbmQgYXJlIGRlc2lnbmVkIHRvIGFsbCB3b3JrIHRvZ2V0aGVyLlxyXG4vL1xyXG4vLyBOb3RlOiBUaGVzZSB2YXJpYWJsZXMgYXJlIG5vdCBnZW5lcmF0ZWQgaW50byB0aGUgQ3VzdG9taXplci5cclxuXHJcbiR6aW5kZXgtbmF2YmFyOiAgICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtZHJvcGRvd246ICAgICAgICAgIDEwMDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtcG9wb3ZlcjogICAgICAgICAgIDEwNjAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtdG9vbHRpcDogICAgICAgICAgIDEwNzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbmF2YmFyLWZpeGVkOiAgICAgIDEwMzAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWwtYmFja2dyb3VuZDogIDEwNDAgIWRlZmF1bHQ7XHJcbiR6aW5kZXgtbW9kYWw6ICAgICAgICAgICAgIDEwNTAgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBNZWRpYSBxdWVyaWVzIGJyZWFrcG9pbnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIHRoZSBicmVha3BvaW50cyBhdCB3aGljaCB5b3VyIGxheW91dCB3aWxsIGNoYW5nZSwgYWRhcHRpbmcgdG8gZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cclxuXHJcbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14c2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4teHM6ICAgICAgICAgICAgICAgICAgNDgwcHggIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi14cy1taW5gIGFzIG9mIHYzLjIuMFxyXG4kc2NyZWVuLXhzLW1pbjogICAgICAgICAgICAgICRzY3JlZW4teHMgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tcGhvbmU6ICAgICAgICAgICAgICAgJHNjcmVlbi14cy1taW4gIWRlZmF1bHQ7XHJcblxyXG4vLyBTbWFsbCBzY3JlZW4gLyB0YWJsZXRcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1zbTogICAgICAgICAgICAgICAgICA3NjhweCAhZGVmYXVsdDtcclxuJHNjcmVlbi1zbS1taW46ICAgICAgICAgICAgICAkc2NyZWVuLXNtICFkZWZhdWx0O1xyXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tdGFibGV0YCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi10YWJsZXQ6ICAgICAgICAgICAgICAkc2NyZWVuLXNtLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1tZGAgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbWQ6ICAgICAgICAgICAgICAgICAgOTkycHggIWRlZmF1bHQ7XHJcbiRzY3JlZW4tbWQtbWluOiAgICAgICAgICAgICAgJHNjcmVlbi1tZCAhZGVmYXVsdDtcclxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWRlc2t0b3BgIGFzIG9mIHYzLjAuMVxyXG4kc2NyZWVuLWRlc2t0b3A6ICAgICAgICAgICAgICRzY3JlZW4tbWQtbWluICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZ2AgYXMgb2YgdjMuMC4xXHJcbiRzY3JlZW4tbGc6ICAgICAgICAgICAgICAgICAgMTIwMHB4ICFkZWZhdWx0O1xyXG4kc2NyZWVuLWxnLW1pbjogICAgICAgICAgICAgICRzY3JlZW4tbGcgIWRlZmF1bHQ7XHJcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcclxuJHNjcmVlbi1sZy1kZXNrdG9wOiAgICAgICAgICAkc2NyZWVuLWxnLW1pbiAhZGVmYXVsdDtcclxuXHJcbi8vIFNvIG1lZGlhIHF1ZXJpZXMgZG9uJ3Qgb3ZlcmxhcCB3aGVuIHJlcXVpcmVkLCBwcm92aWRlIGEgbWF4aW11bVxyXG4kc2NyZWVuLXhzLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLXNtLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpICFkZWZhdWx0O1xyXG4kc2NyZWVuLW1kLW1heDogICAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gR3JpZCBzeXN0ZW1cclxuLy9cclxuLy8jIyBEZWZpbmUgeW91ciBjdXN0b20gcmVzcG9uc2l2ZSBncmlkLlxyXG5cclxuLy8qKiBOdW1iZXIgb2YgY29sdW1ucyBpbiB0aGUgZ3JpZC5cclxuJGdyaWQtY29sdW1uczogICAgICAgICAgICAgIDEyICFkZWZhdWx0O1xyXG4vLyoqIFBhZGRpbmcgYmV0d2VlbiBjb2x1bW5zLiBHZXRzIGRpdmlkZWQgaW4gaGFsZiBmb3IgdGhlIGxlZnQgYW5kIHJpZ2h0LlxyXG4kZ3JpZC1ndXR0ZXItd2lkdGg6ICAgICAgICAgMzBweCAhZGVmYXVsdDtcclxuLy8gTmF2YmFyIGNvbGxhcHNlXHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxyXG4kZ3JpZC1mbG9hdC1icmVha3BvaW50OiAgICAgJHNjcmVlbi1zbS1taW4gIWRlZmF1bHQ7XHJcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cclxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludC1tYXg6ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBDb250YWluZXIgc2l6ZXNcclxuLy9cclxuLy8jIyBEZWZpbmUgdGhlIG1heGltdW0gd2lkdGggb2YgYC5jb250YWluZXJgIGZvciBkaWZmZXJlbnQgc2NyZWVuIHNpemVzLlxyXG5cclxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XHJcbiRjb250YWluZXItdGFibGV0OiAgICAgICAgICAgICAoNzIwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpICFkZWZhdWx0O1xyXG4vLyoqIEZvciBgJHNjcmVlbi1zbS1taW5gIGFuZCB1cC5cclxuJGNvbnRhaW5lci1zbTogICAgICAgICAgICAgICAgICRjb250YWluZXItdGFibGV0ICFkZWZhdWx0O1xyXG5cclxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcclxuJGNvbnRhaW5lci1kZXNrdG9wOiAgICAgICAgICAgICg5NDBweCArICRncmlkLWd1dHRlci13aWR0aCkgIWRlZmF1bHQ7XHJcbi8vKiogRm9yIGAkc2NyZWVuLW1kLW1pbmAgYW5kIHVwLlxyXG4kY29udGFpbmVyLW1kOiAgICAgICAgICAgICAgICAgJGNvbnRhaW5lci1kZXNrdG9wICFkZWZhdWx0O1xyXG5cclxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXHJcbiRjb250YWluZXItbGFyZ2UtZGVza3RvcDogICAgICAoMTE0MHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKSAhZGVmYXVsdDtcclxuLy8qKiBGb3IgYCRzY3JlZW4tbGctbWluYCBhbmQgdXAuXHJcbiRjb250YWluZXItbGc6ICAgICAgICAgICAgICAgICAkY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgIWRlZmF1bHQ7IFxyXG5cclxuXHJcbi8vPT0gTmF2YmFyXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vIEJhc2ljcyBvZiBhIG5hdmJhclxyXG4kbmF2YmFyLWhlaWdodDogICAgICAgICAgICAgICAgICAgIDUwcHggIWRlZmF1bHQ7XHJcbiRuYXZiYXItbWFyZ2luLWJvdHRvbTogICAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICFkZWZhdWx0O1xyXG4kbmF2YmFyLWJvcmRlci1yYWRpdXM6ICAgICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAgICAgICAgZmxvb3IoY2FsYygkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbDogICAgICAgICAgKGNhbGMoKCRuYXZiYXItaGVpZ2h0IC0gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkKSAvIDIpKSAhZGVmYXVsdDtcclxuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0OiAgICAgICAzNDBweCAhZGVmYXVsdDtcclxuXHJcbiRuYXZiYXItZGVmYXVsdC1jb2xvcjogICAgICAgICAgICAgIzc3NyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJnOiAgICAgICAgICAgICAgICAjZjhmOGY4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItZGVmYXVsdC1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAjNzc3ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgIzU1NSAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnOiAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYmcsIDYuNSUpICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvcjogICAgICAgI2NjYyAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG5cclxuLy8gTmF2YmFyIGJyYW5kIGxhYmVsXHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvcjogICAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yOiAgICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIE5hdmJhciB0b2dnbGVcclxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZzogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaWNvbi1iYXItYmc6ICAgICAgICAjODg4ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09PSBJbnZlcnRlZCBuYXZiYXJcclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xyXG4kbmF2YmFyLWludmVyc2UtY29sb3I6ICAgICAgICAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1JSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1iZzogICAgICAgICAgICAgICAgICAgICAgICAgIzIyMiAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMCUpICFkZWZhdWx0O1xyXG5cclxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yOiAgICAgICAgICAgICAgICAgbGlnaHRlbigkZ3JheS1saWdodCwgMTUlKSAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgIHRyYW5zcGFyZW50ICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3I6ICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmc6ICAgICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwJSkgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yOiAgICAgICAgIzQ0NCAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtYmc6ICAgICAgICAgICB0cmFuc3BhcmVudCAhZGVmYXVsdDtcclxuXHJcbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtY29sb3I6ICAgICAgICAgICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWNvbG9yICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3I6ICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRuYXZiYXItaW52ZXJzZS1icmFuZC1ob3Zlci1iZzogICAgICAgICAgICAgdHJhbnNwYXJlbnQgIWRlZmF1bHQ7XHJcblxyXG4vLyBJbnZlcnRlZCBuYXZiYXIgdG9nZ2xlXHJcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmc6ICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZzogICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvcjogICAgICAgICMzMzMgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBOYXZzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vPT09IFNoYXJlZCBuYXYgc3R5bGVzXHJcbiRuYXYtbGluay1wYWRkaW5nOiAgICAgICAgICAgICAgICAgICAgICAgICAgMTBweCAxNXB4ICFkZWZhdWx0O1xyXG4kbmF2LWxpbmstaG92ZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcblxyXG4kbmF2LWRpc2FibGVkLWxpbmstY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4kbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3I6ICAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG5cclxuLy89PSBUYWJzXHJcbiRuYXYtdGFicy1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1saW5rLWhvdmVyLWJvcmRlci1jb2xvcjogICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1iZzogICAgICAgICAgICAgJGJvZHktYmcgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1jb2xvcjogICAgICAgICAgJGdyYXkgIWRlZmF1bHQ7XHJcbiRuYXYtdGFicy1hY3RpdmUtbGluay1ob3Zlci1ib3JkZXItY29sb3I6ICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3I6ICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3I6ICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuXHJcbi8vPT0gUGlsbHNcclxuJG5hdi1waWxscy1ib3JkZXItcmFkaXVzOiAgICAgICAgICAgICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnOiAgICAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWJnICFkZWZhdWx0O1xyXG4kbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yOiAgICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFnaW5hdGlvblxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFnaW5hdGlvbi1jb2xvcjogICAgICAgICAgICAgICAgICAgICAkbGluay1jb2xvciAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYmc6ICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYm9yZGVyOiAgICAgICAgICAgICAgICAgICAgI2RkZCAhZGVmYXVsdDtcclxuXHJcbiRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yOiAgICAgICAgICAgICAgICRsaW5rLWhvdmVyLWNvbG9yICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1iZzogICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXI6ICAgICAgICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yOiAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhZ2luYXRpb24tYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXI6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I6ICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJnOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYWdpbmF0aW9uLWRpc2FibGVkLWJvcmRlcjogICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBQYWdlclxyXG4vL1xyXG4vLyMjXHJcblxyXG4kcGFnZXItYmc6ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZyAhZGVmYXVsdDtcclxuJHBhZ2VyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFnZXItYm9yZGVyLXJhZGl1czogICAgICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuJHBhZ2VyLWhvdmVyLWJnOiAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24taG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFnZXItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbiRwYWdlci1hY3RpdmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvciAhZGVmYXVsdDtcclxuXHJcbiRwYWdlci1kaXNhYmxlZC1jb2xvcjogICAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gSnVtYm90cm9uXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRqdW1ib3Ryb24tcGFkZGluZzogICAgICAgICAgICAgIDMwcHggIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tY29sb3I6ICAgICAgICAgICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tYmc6ICAgICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24taGVhZGluZy1jb2xvcjogICAgICAgIGluaGVyaXQgIWRlZmF1bHQ7XHJcbiRqdW1ib3Ryb24tZm9udC1zaXplOiAgICAgICAgICAgIGNlaWwoKCRmb250LXNpemUtYmFzZSAqIDEuNSkpICFkZWZhdWx0O1xyXG4kanVtYm90cm9uLWhlYWRpbmctZm9udC1zaXplOiAgICBjZWlsKCgkZm9udC1zaXplLWJhc2UgKiA0LjUpKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IEZvcm0gc3RhdGVzIGFuZCBhbGVydHNcclxuLy9cclxuLy8jIyBEZWZpbmUgY29sb3JzIGZvciBmb3JtIGZlZWRiYWNrIHN0YXRlcyBhbmQsIGJ5IGRlZmF1bHQsIGFsZXJ0cy5cclxuXHJcbiRzdGF0ZS1zdWNjZXNzLXRleHQ6ICAgICAgICAgICAgICMzYzc2M2QgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJnOiAgICAgICAgICAgICAgICNkZmYwZDggIWRlZmF1bHQ7XHJcbiRzdGF0ZS1zdWNjZXNzLWJvcmRlcjogICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1zdWNjZXNzLWJnLCAtMTApLCA1JSkgIWRlZmF1bHQ7XHJcblxyXG4kc3RhdGUtaW5mby10ZXh0OiAgICAgICAgICAgICAgICAjMzE3MDhmICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1iZzogICAgICAgICAgICAgICAgICAjZDllZGY3ICFkZWZhdWx0O1xyXG4kc3RhdGUtaW5mby1ib3JkZXI6ICAgICAgICAgICAgICBkYXJrZW4oYWRqdXN0LWh1ZSgkc3RhdGUtaW5mby1iZywgLTEwKSwgNyUpICFkZWZhdWx0O1xyXG5cclxuJHN0YXRlLXdhcm5pbmctdGV4dDogICAgICAgICAgICAgIzhhNmQzYiAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYmc6ICAgICAgICAgICAgICAgI2ZjZjhlMyAhZGVmYXVsdDtcclxuJHN0YXRlLXdhcm5pbmctYm9yZGVyOiAgICAgICAgICAgZGFya2VuKGFkanVzdC1odWUoJHN0YXRlLXdhcm5pbmctYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcbiRzdGF0ZS1kYW5nZXItdGV4dDogICAgICAgICAgICAgICNhOTQ0NDIgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYmc6ICAgICAgICAgICAgICAgICNmMmRlZGUgIWRlZmF1bHQ7XHJcbiRzdGF0ZS1kYW5nZXItYm9yZGVyOiAgICAgICAgICAgIGRhcmtlbihhZGp1c3QtaHVlKCRzdGF0ZS1kYW5nZXItYmcsIC0xMCksIDUlKSAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRvb2x0aXBzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcclxuJHRvb2x0aXAtbWF4LXdpZHRoOiAgICAgICAgICAgMjAwcHggIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCB0ZXh0IGNvbG9yXHJcbiR0b29sdGlwLWNvbG9yOiAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogVG9vbHRpcCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiR0b29sdGlwLWJnOiAgICAgICAgICAgICAgICAgICMwMDAgIWRlZmF1bHQ7XHJcbiR0b29sdGlwLW9wYWNpdHk6ICAgICAgICAgICAgIC45ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBUb29sdGlwIGFycm93IHdpZHRoXHJcbiR0b29sdGlwLWFycm93LXdpZHRoOiAgICAgICAgIDVweCAhZGVmYXVsdDtcclxuLy8qKiBUb29sdGlwIGFycm93IGNvbG9yXHJcbiR0b29sdGlwLWFycm93LWNvbG9yOiAgICAgICAgICR0b29sdGlwLWJnICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUG9wb3ZlcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQb3BvdmVyIGJvZHkgYmFja2dyb3VuZCBjb2xvclxyXG4kcG9wb3Zlci1iZzogICAgICAgICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXHJcbiRwb3BvdmVyLW1heC13aWR0aDogICAgICAgICAgICAgICAgICAgMjc2cHggIWRlZmF1bHQ7XHJcbi8vKiogUG9wb3ZlciBib3JkZXIgY29sb3JcclxuJHBvcG92ZXItYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICAgICByZ2JhKDAsMCwwLC4yKSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGZhbGxiYWNrIGJvcmRlciBjb2xvclxyXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3I6ICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgdGl0bGUgYmFja2dyb3VuZCBjb2xvclxyXG4kcG9wb3Zlci10aXRsZS1iZzogICAgICAgICAgICAgICAgICAgIGRhcmtlbigkcG9wb3Zlci1iZywgMyUpICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQb3BvdmVyIGFycm93IHdpZHRoXHJcbiRwb3BvdmVyLWFycm93LXdpZHRoOiAgICAgICAgICAgICAgICAgMTBweCAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LWNvbG9yOiAgICAgICAgICAgICAgICAgJHBvcG92ZXItYmcgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgd2lkdGhcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGg6ICAgICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKSAhZGVmYXVsdDtcclxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXHJcbiRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yOiAgICAgICAgICAgZmFkZV9pbigkcG9wb3Zlci1ib3JkZXItY29sb3IsIDAuMDUpICFkZWZhdWx0O1xyXG4vLyoqIFBvcG92ZXIgb3V0ZXIgYXJyb3cgZmFsbGJhY2sgY29sb3JcclxuJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3I6ICBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMCUpICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gTGFiZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1kZWZhdWx0LWJnOiAgICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIFByaW1hcnkgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtcHJpbWFyeS1iZzogICAgICAgICAgICAkYnJhbmQtcHJpbWFyeSAhZGVmYXVsdDtcclxuLy8qKiBTdWNjZXNzIGxhYmVsIGJhY2tncm91bmQgY29sb3JcclxuJGxhYmVsLXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJGJyYW5kLXN1Y2Nlc3MgIWRlZmF1bHQ7XHJcbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXHJcbiRsYWJlbC1pbmZvLWJnOiAgICAgICAgICAgICAgICRicmFuZC1pbmZvICFkZWZhdWx0O1xyXG4vLyoqIFdhcm5pbmcgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtd2FybmluZy1iZzogICAgICAgICAgICAkYnJhbmQtd2FybmluZyAhZGVmYXVsdDtcclxuLy8qKiBEYW5nZXIgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxyXG4kbGFiZWwtZGFuZ2VyLWJnOiAgICAgICAgICAgICAkYnJhbmQtZGFuZ2VyICFkZWZhdWx0O1xyXG5cclxuLy8qKiBEZWZhdWx0IGxhYmVsIHRleHQgY29sb3JcclxuJGxhYmVsLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBEZWZhdWx0IHRleHQgY29sb3Igb2YgYSBsaW5rZWQgbGFiZWxcclxuJGxhYmVsLWxpbmstaG92ZXItY29sb3I6ICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IE1vZGFsc1xyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIFBhZGRpbmcgYXBwbGllZCB0byB0aGUgbW9kYWwgYm9keVxyXG4kbW9kYWwtaW5uZXItcGFkZGluZzogICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG5cclxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXHJcbiRtb2RhbC10aXRsZS1wYWRkaW5nOiAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgdGl0bGUgbGluZS1oZWlnaHRcclxuJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0OiAgICAgJGxpbmUtaGVpZ2h0LWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXHJcbiRtb2RhbC1jb250ZW50LWJnOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBNb2RhbCBjb250ZW50IGJvcmRlciBjb2xvclxyXG4kbW9kYWwtY29udGVudC1ib3JkZXItY29sb3I6ICAgICAgICAgICAgICAgICAgIHJnYmEoMCwwLDAsLjIpICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGNvbnRlbnQgYm9yZGVyIGNvbG9yICoqZm9yIElFOCoqXHJcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvcjogICAgICAgICAgIzk5OSAhZGVmYXVsdDtcclxuXHJcbi8vKiogTW9kYWwgYmFja2Ryb3AgYmFja2dyb3VuZCBjb2xvclxyXG4kbW9kYWwtYmFja2Ryb3AtYmc6ICAgICAgICAgICAjMDAwICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGJhY2tkcm9wIG9wYWNpdHlcclxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHk6ICAgICAgLjUgIWRlZmF1bHQ7XHJcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxyXG4kbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjogICAjZTVlNWU1ICFkZWZhdWx0O1xyXG4vLyoqIE1vZGFsIGZvb3RlciBib3JkZXIgY29sb3JcclxuJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3I6ICAgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbW9kYWwtbGc6ICAgICAgICAgICAgICAgICAgICA5MDBweCAhZGVmYXVsdDtcclxuJG1vZGFsLW1kOiAgICAgICAgICAgICAgICAgICAgNjAwcHggIWRlZmF1bHQ7XHJcbiRtb2RhbC1zbTogICAgICAgICAgICAgICAgICAgIDMwMHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQWxlcnRzXHJcbi8vXHJcbi8vIyMgRGVmaW5lIGFsZXJ0IGNvbG9ycywgYm9yZGVyIHJhZGl1cywgYW5kIHBhZGRpbmcuXHJcblxyXG4kYWxlcnQtcGFkZGluZzogICAgICAgICAgICAgICAxNXB4ICFkZWZhdWx0O1xyXG4kYWxlcnQtYm9yZGVyLXJhZGl1czogICAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlICFkZWZhdWx0O1xyXG4kYWxlcnQtbGluay1mb250LXdlaWdodDogICAgICBib2xkICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LXN1Y2Nlc3MtYmc6ICAgICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYmcgIWRlZmF1bHQ7XHJcbiRhbGVydC1zdWNjZXNzLXRleHQ6ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLXRleHQgIWRlZmF1bHQ7XHJcbiRhbGVydC1zdWNjZXNzLWJvcmRlcjogICAgICAgICRzdGF0ZS1zdWNjZXNzLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcbiRhbGVydC1pbmZvLWJnOiAgICAgICAgICAgICAgICRzdGF0ZS1pbmZvLWJnICFkZWZhdWx0O1xyXG4kYWxlcnQtaW5mby10ZXh0OiAgICAgICAgICAgICAkc3RhdGUtaW5mby10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtaW5mby1ib3JkZXI6ICAgICAgICAgICAkc3RhdGUtaW5mby1ib3JkZXIgIWRlZmF1bHQ7XHJcblxyXG4kYWxlcnQtd2FybmluZy1iZzogICAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LXdhcm5pbmctdGV4dDogICAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dCAhZGVmYXVsdDtcclxuJGFsZXJ0LXdhcm5pbmctYm9yZGVyOiAgICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyICFkZWZhdWx0O1xyXG5cclxuJGFsZXJ0LWRhbmdlci1iZzogICAgICAgICAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuJGFsZXJ0LWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4kYWxlcnQtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFByb2dyZXNzIGJhcnNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcclxuJHByb2dyZXNzLWJnOiAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuLy8qKiBQcm9ncmVzcyBiYXIgdGV4dCBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWNvbG9yOiAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4vLyoqIFZhcmlhYmxlIGZvciBzZXR0aW5nIHJvdW5kZWQgY29ybmVycyBvbiBwcm9ncmVzcyBiYXIuXHJcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAgICAgICRib3JkZXItcmFkaXVzLWJhc2UgIWRlZmF1bHQ7XHJcblxyXG4vLyoqIERlZmF1bHQgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItYmc6ICAgICAgICAgICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG4vLyoqIFN1Y2Nlc3MgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZzogICAgICRicmFuZC1zdWNjZXNzICFkZWZhdWx0O1xyXG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXHJcbiRwcm9ncmVzcy1iYXItd2FybmluZy1iZzogICAgICRicmFuZC13YXJuaW5nICFkZWZhdWx0O1xyXG4vLyoqIERhbmdlciBwcm9ncmVzcyBiYXIgY29sb3JcclxuJHByb2dyZXNzLWJhci1kYW5nZXItYmc6ICAgICAgJGJyYW5kLWRhbmdlciAhZGVmYXVsdDtcclxuLy8qKiBJbmZvIHByb2dyZXNzIGJhciBjb2xvclxyXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmc6ICAgICAgICAkYnJhbmQtaW5mbyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IExpc3QgZ3JvdXBcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxyXG4kbGlzdC1ncm91cC1iZzogICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbi8vKiogYC5saXN0LWdyb3VwLWl0ZW1gIGJvcmRlciBjb2xvclxyXG4kbGlzdC1ncm91cC1ib3JkZXI6ICAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbi8vKiogTGlzdCBncm91cCBib3JkZXIgcmFkaXVzXHJcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXM6ICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFja2dyb3VuZCBjb2xvciBvZiBzaW5nbGUgbGlzdCBpdGVtcyBvbiBob3ZlclxyXG4kbGlzdC1ncm91cC1ob3Zlci1iZzogICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBvZiBhY3RpdmUgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3I6ICAgICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJnOiAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZyAhZGVmYXVsdDtcclxuLy8qKiBCb3JkZXIgY29sb3Igb2YgYWN0aXZlIGxpc3QgZWxlbWVudHNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlcjogICAgICAkbGlzdC1ncm91cC1hY3RpdmUtYmcgIWRlZmF1bHQ7XHJcbi8vKiogVGV4dCBjb2xvciBmb3IgY29udGVudCB3aXRoaW4gYWN0aXZlIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3I6ICBsaWdodGVuKCRsaXN0LWdyb3VwLWFjdGl2ZS1iZywgNDAlKSAhZGVmYXVsdDtcclxuXHJcbi8vKiogVGV4dCBjb2xvciBvZiBkaXNhYmxlZCBsaXN0IGl0ZW1zXHJcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yOiAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xyXG4kbGlzdC1ncm91cC1kaXNhYmxlZC1iZzogICAgICAgICAkZ3JheS1saWdodGVyICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgY29sb3IgZm9yIGNvbnRlbnQgd2l0aGluIGRpc2FibGVkIGxpc3QgaXRlbXNcclxuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtdGV4dC1jb2xvcjogJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgIWRlZmF1bHQ7XHJcblxyXG4kbGlzdC1ncm91cC1saW5rLWNvbG9yOiAgICAgICAgICM1NTUgIWRlZmF1bHQ7XHJcbiRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3I6ICAgJGxpc3QtZ3JvdXAtbGluay1jb2xvciAhZGVmYXVsdDtcclxuJGxpc3QtZ3JvdXAtbGluay1oZWFkaW5nLWNvbG9yOiAjMzMzICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gUGFuZWxzXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRwYW5lbC1iZzogICAgICAgICAgICAgICAgICAgICNmZmYgIWRlZmF1bHQ7XHJcbiRwYW5lbC1ib2R5LXBhZGRpbmc6ICAgICAgICAgIDE1cHggIWRlZmF1bHQ7XHJcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmc6ICAgICAgIDEwcHggMTVweCAhZGVmYXVsdDtcclxuJHBhbmVsLWZvb3Rlci1wYWRkaW5nOiAgICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZyAhZGVmYXVsdDtcclxuJHBhbmVsLWJvcmRlci1yYWRpdXM6ICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQm9yZGVyIGNvbG9yIGZvciBlbGVtZW50cyB3aXRoaW4gcGFuZWxzXHJcbiRwYW5lbC1pbm5lci1ib3JkZXI6ICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1mb290ZXItYmc6ICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtZGVmYXVsdC10ZXh0OiAgICAgICAgICAkZ3JheS1kYXJrICFkZWZhdWx0O1xyXG4kcGFuZWwtZGVmYXVsdC1ib3JkZXI6ICAgICAgICAjZGRkICFkZWZhdWx0O1xyXG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnOiAgICAjZjVmNWY1ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXByaW1hcnktdGV4dDogICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJHBhbmVsLXByaW1hcnktYm9yZGVyOiAgICAgICAgJGJyYW5kLXByaW1hcnkgIWRlZmF1bHQ7XHJcbiRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmc6ICAgICRicmFuZC1wcmltYXJ5ICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLXN1Y2Nlc3MtdGV4dDogICAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtdGV4dCAhZGVmYXVsdDtcclxuJHBhbmVsLXN1Y2Nlc3MtYm9yZGVyOiAgICAgICAgJHN0YXRlLXN1Y2Nlc3MtYm9yZGVyICFkZWZhdWx0O1xyXG4kcGFuZWwtc3VjY2Vzcy1oZWFkaW5nLWJnOiAgICAkc3RhdGUtc3VjY2Vzcy1iZyAhZGVmYXVsdDtcclxuXHJcbiRwYW5lbC1pbmZvLXRleHQ6ICAgICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHQgIWRlZmF1bHQ7XHJcbiRwYW5lbC1pbmZvLWJvcmRlcjogICAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLWluZm8taGVhZGluZy1iZzogICAgICAgJHN0YXRlLWluZm8tYmcgIWRlZmF1bHQ7XHJcblxyXG4kcGFuZWwtd2FybmluZy10ZXh0OiAgICAgICAgICAkc3RhdGUtd2FybmluZy10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtd2FybmluZy1ib3JkZXI6ICAgICAgICAkc3RhdGUtd2FybmluZy1ib3JkZXIgIWRlZmF1bHQ7XHJcbiRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmc6ICAgICRzdGF0ZS13YXJuaW5nLWJnICFkZWZhdWx0O1xyXG5cclxuJHBhbmVsLWRhbmdlci10ZXh0OiAgICAgICAgICAgJHN0YXRlLWRhbmdlci10ZXh0ICFkZWZhdWx0O1xyXG4kcGFuZWwtZGFuZ2VyLWJvcmRlcjogICAgICAgICAkc3RhdGUtZGFuZ2VyLWJvcmRlciAhZGVmYXVsdDtcclxuJHBhbmVsLWRhbmdlci1oZWFkaW5nLWJnOiAgICAgJHN0YXRlLWRhbmdlci1iZyAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IFRodW1ibmFpbHNcclxuLy9cclxuLy8jI1xyXG5cclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGltYWdlXHJcbiR0aHVtYm5haWwtcGFkZGluZzogICAgICAgICAgIDRweCAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYmFja2dyb3VuZCBjb2xvclxyXG4kdGh1bWJuYWlsLWJnOiAgICAgICAgICAgICAgICAkYm9keS1iZyAhZGVmYXVsdDtcclxuLy8qKiBUaHVtYm5haWwgYm9yZGVyIGNvbG9yXHJcbiR0aHVtYm5haWwtYm9yZGVyOiAgICAgICAgICAgICNkZGQgIWRlZmF1bHQ7XHJcbi8vKiogVGh1bWJuYWlsIGJvcmRlciByYWRpdXNcclxuJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzOiAgICAgJGJvcmRlci1yYWRpdXMtYmFzZSAhZGVmYXVsdDtcclxuXHJcbi8vKiogQ3VzdG9tIHRleHQgY29sb3IgZm9yIHRodW1ibmFpbCBjYXB0aW9uc1xyXG4kdGh1bWJuYWlsLWNhcHRpb24tY29sb3I6ICAgICAkdGV4dC1jb2xvciAhZGVmYXVsdDtcclxuLy8qKiBQYWRkaW5nIGFyb3VuZCB0aGUgdGh1bWJuYWlsIGNhcHRpb25cclxuJHRodW1ibmFpbC1jYXB0aW9uLXBhZGRpbmc6ICAgOXB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gV2VsbHNcclxuLy9cclxuLy8jI1xyXG5cclxuJHdlbGwtYmc6ICAgICAgICAgICAgICAgICAgICAgI2Y1ZjVmNSAhZGVmYXVsdDtcclxuJHdlbGwtYm9yZGVyOiAgICAgICAgICAgICAgICAgZGFya2VuKCR3ZWxsLWJnLCA3JSkgIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCYWRnZXNcclxuLy9cclxuLy8jI1xyXG5cclxuJGJhZGdlLWNvbG9yOiAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxyXG4kYmFkZ2UtbGluay1ob3Zlci1jb2xvcjogICAgICAjZmZmICFkZWZhdWx0O1xyXG4kYmFkZ2UtYmc6ICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodCAhZGVmYXVsdDtcclxuXHJcbi8vKiogQmFkZ2UgdGV4dCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1jb2xvcjogICAgICAgICAgJGxpbmstY29sb3IgIWRlZmF1bHQ7XHJcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcclxuJGJhZGdlLWFjdGl2ZS1iZzogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcbiRiYWRnZS1mb250LXdlaWdodDogICAgICAgICAgIGJvbGQgIWRlZmF1bHQ7XHJcbiRiYWRnZS1saW5lLWhlaWdodDogICAgICAgICAgIDEgIWRlZmF1bHQ7XHJcbiRiYWRnZS1ib3JkZXItcmFkaXVzOiAgICAgICAgIDEwcHggIWRlZmF1bHQ7XHJcblxyXG5cclxuLy89PSBCcmVhZGNydW1ic1xyXG4vL1xyXG4vLyMjXHJcblxyXG4kYnJlYWRjcnVtYi1wYWRkaW5nLXZlcnRpY2FsOiAgIDhweCAhZGVmYXVsdDtcclxuJGJyZWFkY3J1bWItcGFkZGluZy1ob3Jpem9udGFsOiAxNXB4ICFkZWZhdWx0O1xyXG4vLyoqIEJyZWFkY3J1bWIgYmFja2dyb3VuZCBjb2xvclxyXG4kYnJlYWRjcnVtYi1iZzogICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXHJcbiRicmVhZGNydW1iLWNvbG9yOiAgICAgICAgICAgICAgI2NjYyAhZGVmYXVsdDtcclxuLy8qKiBUZXh0IGNvbG9yIG9mIGN1cnJlbnQgcGFnZSBpbiB0aGUgYnJlYWRjcnVtYlxyXG4kYnJlYWRjcnVtYi1hY3RpdmUtY29sb3I6ICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIFRleHR1YWwgc2VwYXJhdG9yIGZvciBiZXR3ZWVuIGJyZWFkY3J1bWIgZWxlbWVudHNcclxuJGJyZWFkY3J1bWItc2VwYXJhdG9yOiAgICAgICAgICBcIi9cIiAhZGVmYXVsdDtcclxuXHJcblxyXG4vLz09IENhcm91c2VsXHJcbi8vXHJcbi8vIyNcclxuXHJcbiRjYXJvdXNlbC10ZXh0LXNoYWRvdzogICAgICAgICAgICAgICAgICAgICAgICAwIDFweCAycHggcmdiYSgwLDAsMCwuNikgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvcjogICAgICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg6ICAgICAgICAgICAgICAgICAgICAgIDE1JSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTogICAgICAgICAgICAgICAgICAgIC41ICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemU6ICAgICAgICAgICAgICAgICAgMjBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYWN0aXZlLWJnOiAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvcjogICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yOiAgICAgICAgICAgICAgICAgICAgICAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ2xvc2VcclxuLy9cclxuLy8jI1xyXG5cclxuJGNsb3NlLWZvbnQtd2VpZ2h0OiAgICAgICAgICAgYm9sZCAhZGVmYXVsdDtcclxuJGNsb3NlLWNvbG9yOiAgICAgICAgICAgICAgICAgIzAwMCAhZGVmYXVsdDtcclxuJGNsb3NlLXRleHQtc2hhZG93OiAgICAgICAgICAgMCAxcHggMCAjZmZmICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gQ29kZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4kY29kZS1jb2xvcjogICAgICAgICAgICAgICAgICAjYzcyNTRlICFkZWZhdWx0O1xyXG4kY29kZS1iZzogICAgICAgICAgICAgICAgICAgICAjZjlmMmY0ICFkZWZhdWx0O1xyXG5cclxuJGtiZC1jb2xvcjogICAgICAgICAgICAgICAgICAgI2ZmZiAhZGVmYXVsdDtcclxuJGtiZC1iZzogICAgICAgICAgICAgICAgICAgICAgIzMzMyAhZGVmYXVsdDtcclxuXHJcbiRwcmUtYmc6ICAgICAgICAgICAgICAgICAgICAgICNmNWY1ZjUgIWRlZmF1bHQ7XHJcbiRwcmUtY29sb3I6ICAgICAgICAgICAgICAgICAgICRncmF5LWRhcmsgIWRlZmF1bHQ7XHJcbiRwcmUtYm9yZGVyLWNvbG9yOiAgICAgICAgICAgICNjY2MgIWRlZmF1bHQ7XHJcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0OiAgIDM0MHB4ICFkZWZhdWx0O1xyXG5cclxuXHJcbi8vPT0gVHlwZVxyXG4vL1xyXG4vLyMjXHJcblxyXG4vLyoqIEhvcml6b250YWwgb2Zmc2V0IGZvciBmb3JtcyBhbmQgbGlzdHMuXHJcbiRjb21wb25lbnQtb2Zmc2V0LWhvcml6b250YWw6IDE4MHB4ICFkZWZhdWx0O1xyXG4vLyoqIFRleHQgbXV0ZWQgY29sb3JcclxuJHRleHQtbXV0ZWQ6ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXMgYm9yZGVyIGNvbG9yXHJcbiRhYmJyLWJvcmRlci1jb2xvcjogICAgICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEhlYWRpbmdzIHNtYWxsIGNvbG9yXHJcbiRoZWFkaW5ncy1zbWFsbC1jb2xvcjogICAgICAgICRncmF5LWxpZ2h0ICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgc21hbGwgY29sb3JcclxuJGJsb2NrcXVvdGUtc21hbGwtY29sb3I6ICAgICAgJGdyYXktbGlnaHQgIWRlZmF1bHQ7XHJcbi8vKiogQmxvY2txdW90ZSBmb250IHNpemVcclxuJGJsb2NrcXVvdGUtZm9udC1zaXplOiAgICAgICAgKCRmb250LXNpemUtYmFzZSAqIDEuMjUpICFkZWZhdWx0O1xyXG4vLyoqIEJsb2NrcXVvdGUgYm9yZGVyIGNvbG9yXHJcbiRibG9ja3F1b3RlLWJvcmRlci1jb2xvcjogICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogUGFnZSBoZWFkZXIgYm9yZGVyIGNvbG9yXHJcbiRwYWdlLWhlYWRlci1ib3JkZXItY29sb3I6ICAgICRncmF5LWxpZ2h0ZXIgIWRlZmF1bHQ7XHJcbi8vKiogV2lkdGggb2YgaG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0IHRpdGxlc1xyXG4kZGwtaG9yaXpvbnRhbC1vZmZzZXQ6ICAgICAgICAkY29tcG9uZW50LW9mZnNldC1ob3Jpem9udGFsICFkZWZhdWx0O1xyXG4vLyoqIEhvcml6b250YWwgbGluZSBjb2xvci5cclxuJGhyLWJvcmRlcjogICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRlciAhZGVmYXVsdDtcclxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXHJcblxyXG5AbWl4aW4gdGFiLWZvY3VzKCkge1xyXG4gIC8vIERlZmF1bHRcclxuICBvdXRsaW5lOiB0aGluIGRvdHRlZDtcclxuICAvLyBXZWJLaXRcclxuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XHJcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XHJcbn1cclxuIiwi77u/QGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuLmNhcmQtdmlldy1pY29uIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogNTRweDtcclxuICAgIGhlaWdodDogNTRweDtcclxuICAgIHotaW5kZXg6IDU7XHJcblxyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5lbGVtZW50IHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2IoNDQsIDUxLCA1Myk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIHRvcDogOXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICBsZWZ0OiA4cHg7XHJcbiAgICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnRhYmxlLXZpZXctaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDU0cHg7XHJcbiAgICBoZWlnaHQ6IDU0cHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICAuZWxlbWVudCB7XHJcbiAgICAgICAgJi5lbGxpcHNlIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTFweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDc7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzdweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYmFyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDE4cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMzlweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDUpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMjZweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDYpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTNweDtcclxuICAgICAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiKDAsIDAsIDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICAgICAgdG9wOiAtM3B4O1xyXG4gICAgICAgICAgICB3aWR0aDogNThweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1OHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuL3ZhcmlhYmxlcyc7XHJcblxyXG4ubWFwIHtcclxuICAgIC8qaGVpZ2h0OiAzMHZ3OyovXHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5tYXAtbWFya2VyIHtcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgd2lkdGg6IDI4cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuLm1hcC1tYXJrZXItYmx1ciB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAkZ29sZDtcclxuICAgIH1cclxufVxyXG5cclxuLm1hcC1tYXJrZXItZm9jdXMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbn1cclxuXHJcbi5tYXAtaG92ZXItdGFyZ2V0IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC5tYXAtbWFya2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbi5zZWFyY2gtbW9kYWwge1xyXG4gICAgcGFkZGluZy10b3A6IDEwZW07XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2VhcmNoLWRyb3Bkb3duIHtcclxuICAgIGgxLCBoMiwgbGFiZWwge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNC41ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1ncm91cCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNWVtO1xyXG5cclxuICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmlucHV0LWdyb3VwLWFkZG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgICAgIC5pY29uLXNlYXJjaCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luOiAuNWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG5cclxuICAgICAgICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAuNzVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi1tb3otcGxhY2Vob2xkZXIgeyAvKiBGaXJlZm94IDE4LSAqL1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IC41ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuNzVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTkrICovXHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDFlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDkwJTtcclxuICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAxcHggMCAwIDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM1LDIzNywyMzEsMC45KTtcclxuICAgICAgICBib3gtc2hhZG93OiByZ2JhKDAsIDAsIDAsIDAuMDcpIDBweCAxcHggMXB4LCByZ2JhKDAsIDAsIDAsIDAuMDcpIDBweCAycHggMnB4LCByZ2JhKDAsIDAsIDAsIDAuMDcpIDBweCA0cHggNHB4LCByZ2JhKDAsIDAsIDAsIDAuMDcpIDBweCA4cHggOHB4LCByZ2JhKDAsIDAsIDAsIDAuMDcpIDBweCAxNnB4IDE2cHg7XHJcbiAgICAgICAgbGVmdDogNSU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW4gIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOnZpc2l0ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZWVuICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDhweCA4cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zZWFyY2gtc3ByaXRlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tYXRjaCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2VhcmNoLXNwcml0ZSB7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAuNWVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCAkZ3JheTY7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAuc2VhcmNoLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi5zZWFyY2gtdGlsZSB7XHJcbiAgICAuc2VhcmNoLWRyb3Bkb3duIHtcclxuICAgICAgICBtYXJnaW46IDJlbSAwIDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDIwZW0gMCAyMGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNlYXJjaCB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuI2hlYWRlci10aWxlIHtcclxuXHJcbiAgICAvLy5saWdodCAmIHtcclxuICAgIC8vICAgIGJhY2tncm91bmQtY29sb3I6IHJlZDtcclxuICAgIC8vfVxyXG5cclxuICAgIC8vLmRhcmsgJiB7XHJcbiAgICAvLyAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZ3JlZW47XHJcbiAgICAvL31cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjEyNWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XHJcblxyXG5cclxuICAgICAgICAuYnJhbmQsICNtb2JpbGUtbmF2IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXkxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJyYW5kIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMWVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maXJzdDphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcMjAwOVwiOyAvL3RoaW4gc3BhY2VcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2hvbWUtcGFnZSAmIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhLmJyYW5kOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWFyY2gge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuODVlbTtcclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNicmVhZGNydW1iIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1heC13aWR0aDogNjUlO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAuMDVlbTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nby1tYXJrIHtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDEuNzVlbTtcclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCJ2YXJpYWJsZXNcIjtcclxuXHJcbiNmb290ZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICBhOjphZnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyYXk0O1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbSAwIDAgMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLW1kLTYge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZvb3Rlci1icmFuZCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9vdGVyLWxpbmtzIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW46IC4xMjVlbSAwIDAgMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC44ZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NzVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuI2xlZ2FsIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzYzNkE2QjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIH1cclxuXHJcbiAgICBhOjphZnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBwYWRkaW5nOiAzZW0gMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcXDIwMDJcIjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVxdWFsLWhvdXNpbmcge1xyXG4gICAgICAgIHdpZHRoOiAzZW07XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi92YXJpYWJsZXMnO1xyXG5cclxuYm9keSB7XHJcbiAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICB6LWluZGV4OiAxMTAwMCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2RhbC1iYWNrZHJvcCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tkcm9wO1xyXG4gICAgICAgIHotaW5kZXg6IDEwOTk5ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICYuaW4ge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAuOTYgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL2ZpeCBmb3IgYmFkIHNjcm9sbGluZyBiZWhhdmlvciBpbiBHQyBtb2RhbCBvbiBpT1NcclxuICAgICYubW9kYWwtb3BlbiB7XHJcbiAgICAgICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuIiwi77u/QGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuI2Vycm9yLXBhZ2Uge1xyXG4gICAgaDEsaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjg3NWVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb2wge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgIH1cclxuICAgIC5idG4tY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEyZW07XHJcbiAgICB9XHJcbiAgICAjYmFubmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiNzZWFyY2gtYmFubmVyIHtcclxuXHJcbiAgICBAaW5jbHVkZSBiYW5uZXItdGlsZSgjMDAwLDYwZW0pO1xyXG5cclxuICAgICNob21lLXBhZ2UgJiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAmLmRhcmsge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICAuc2VhcmNoLXRpbGUge1xyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC42KTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwLjA1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5saWdodCB7XHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIC5zZWFyY2gtdGlsZSB7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRkYXJrYmx1ZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4wNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jcmVzaWRlbnQtbG9naW4ge1xyXG5cclxuICAgICNob21lLXBhZ2UgJiB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCgtNDVkZWcsICNkMWQwY2UgMCUsICNmZmZmZmYgNTclKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAvL2JhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2QxZDBjZSAwJSwjZmZmZmZmIDU3JSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTM1ZGVnLCAjZDFkMGNlIDAlLCNmZmZmZmYgNTclKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgLy9maWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nI2QxZDBjZScsIGVuZENvbG9yc3RyPScjZmZmZmZmJyxHcmFkaWVudFR5cGU9MSApOyAvKiBJRTYtOSBmYWxsYmFjayBvbiBob3Jpem9udGFsIGdyYWRpZW50ICovXHJcbiAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC92MTc3MDMwNzk5Mi9Db250ZW50L2hvbWVwYWdlLWhlcm8vUG90cmVybzEwMTBfTGlmZXN0eWxlX0NvbW11bml0eVJvb21fSG9tZXBhZ2VfQ3JvcC0uanBnKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNGVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2NhcmVlcnMge1xyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgIH1cclxuICAgIC5nYWxsZXJ5e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICB3aWR0aDogMjQuMjUlO1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICB3aWR0aDogNDklO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuMjVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2hlYWx0aGFuZHNhZmV0eSB7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29sdW1uIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvV3JhcHBlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnZpZGVvV3JhcHBlciB2aWRlbyB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2Fib3V0LXVzIHtcclxuICAgIC5nYWxsZXJ5e1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOjJlbTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgd2lkdGg6IDI0LjI1JTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2hvbWUtcGFnZSB7XHJcbiAgICAjaW52ZXN0b3JzIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvZV9ncmF5c2NhbGUvY29fcmdiOjQwODliMCxlX2NvbG9yaXplOjgwL0NvbnRlbnQvSFItRXF1aXR5LU9CLVBob3RvLTIwMjMwOTI4LUFKLVBSRVNTLTIuanBnKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogLTEwZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBhLCBwLCBoMiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNmZmY7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI21hcmtldHMge1xyXG4gICAgYSB7XHJcbiAgICAgICAgd2lkdGg6IDk5JTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDIuMjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IC4zZW07XHJcbiAgICAgICAgbWluLWhlaWdodDogM2VtO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgNXB4IHJnYigwLCAwLCAwLCAwLjI1KTtcclxuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgICY6aG92ZXIsJjphY3RpdmUsJjpmb2N1cyB7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluICkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogM2VtIDA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgIC5uYzEge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4gKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjE4ZW0gMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmMyIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluICkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4xNzVlbSAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb3B5IHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuQGltcG9ydCAnc2VhcmNoLWJhbm5lcic7XHJcbkBpbXBvcnQgJ3Jlc2lkZW50LWxvZ2luJztcclxuQGltcG9ydCAnY2FyZWVycyc7XHJcbkBpbXBvcnQgJ2hlYWx0aCc7XHJcbkBpbXBvcnQgJ2Fib3V0LXVzJztcclxuQGltcG9ydCAnaW52ZXN0b3JzJztcclxuQGltcG9ydCAnbWFya2V0cyc7XHJcblxyXG4jaG9tZS1wYWdlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgc2VjdGlvbiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRlbSAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmFubmVyLW92ZXJsYXkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICBoZWlnaHQ6IDVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc2lkZW50LWxvZ2luIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmxpdmUtd2l0aC11cyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XHJcblxyXG4vKiBDYXJvdXNlbCBWYXJpYWJsZXMqL1xyXG5cclxuJGNhcm91c2VsSGVpZ2h0OiAzMHZ3O1xyXG4kY2Fyb3VzZWxXaWR0aDogMTAwJTtcclxuJGNhcm91c2VsQ29udHJvbFdpZHRoOiAxMCU7XHJcblxyXG4vKiBIZXJvIENzcyAqL1xyXG5cclxuI2hlcm8tdGlsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaHIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1vYmlsZS1hdmFpbGFiaWxpdHktYnV0dG9uIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taGVhZCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjI1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4xNzVlbTtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1jdGEge1xyXG5cclxuICAgICAgICArIC5oaWRkZW4teHMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1ZW07XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY3RhLWljb24ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzLjVlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjRkZGO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xyXG5cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVyby1hZGRyZXNzIHtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taG91cnMge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMzI1ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5oZXJvLWhvdXJzLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8taW5mbyB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAtd2Via2l0LXRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tcGhvbmUge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tY2hhdCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAuNzI1ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIH1cclxuXHJcbiAgICAuYnRuLW9mZnNldCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTkwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmhlcm8tYXZhaWxhYmlsaXR5IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuXHJcbiAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5NTtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3BhbiwgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMjVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vQ0hBVFxyXG4gICAgI2NoYXQtYXZhaWxhYmxlIHtcclxuICAgICAgICAubGl2ZWNoYXRfYnV0dG9uIHtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAvL0FnZ3JlZ2F0ZSBSYXRpbmdcclxuICAgIC5zdGFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC4yNWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjc1ZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Rhci1jb3B5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC41ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItcmF0aW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogYXV0bztcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucmV2aWV3LXNpemVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItcmF0aW5nIC5yYXRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDIwJTtcclxuICAgICAgICAtbW96LWJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgLXdlYmtpdC1iYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgICNzaGFyZWRCZWRyb29tUG9wb3ZlciB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGNvbG9yOiAjNjM2QTZCO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jaGVyby1pbWFnZSB7XHJcbiAgICAvKm1heC13aWR0aDogMTkyMHB4OyovXHJcbiAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAuYWxsLW1lZGlhLWJ1dHRvbiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogM2VtO1xyXG4gICAgICAgIGxlZnQ6IDE1dnc7XHJcbiAgICAgICAgei1pbmRleDogMTAwO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMC41ZW07XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjphY3RpdmUge1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgICAgLml0ZW0ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiA2MDBweDtcclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRjYXJvdXNlbEhlaWdodCAqIDI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiB4LWxhcmdlO1xyXG4gICAgICAgICAgICB3aWR0aDogJGNhcm91c2VsQ29udHJvbFdpZHRoO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogJGNhcm91c2VsSGVpZ2h0O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZm9udC1zaXplOiB4LXNtYWxsO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuOCk7XHJcbiAgICAgICAgZmlsdGVyOiBub25lO1xyXG5cclxuICAgICAgICAmLmxlZnQsICYucmlnaHQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgbGVmdC1hcnJvdygyLjBlbSwgMC4yZW0sICRkYXJrZ3JlZW4pO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0LWFycm93KDIuMGVtLCAwLjJlbSwgJGRhcmtncmVlbik7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL19iYXNlLnNjc3NcIjtcclxuXHJcbiNuZWlnaGJvcmhvb2QtdGlsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcblxyXG4gICAgJi52MjAyMSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xyXG5cclxuICAgICAgICAuc3ViaGVhZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVlbTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vLmV4cGxvcmUtbmVpZ2hib3Job29kIHtcclxuICAgICAgICAvLyAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgLy8gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIC8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIC8vICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAvLyAgICB9XHJcbiAgICAgICAgLy8gICAgYSB7XHJcbiAgICAgICAgLy8gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL31cclxuXHJcbiAgICAgICAgLmZvdXItcGhvdG9zLCAuZml2ZS1waG90b3MsIC5zaXgtcGhvdG9zIHtcclxuICAgICAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxZW0gMWVtIDAgMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm91ci1waG90b3MsIC5maXZlLXBob3RvcyB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2l4LXBob3RvcyB7XHJcbiAgICAgICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW1hZ2VpdGVtIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyOTRweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yb3ctbm8tZ3V0dGVycyAuY29sIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjY2Fyb3VzZWwtbmVpZ2hib3Job29kIHtcclxuICAgICAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMge1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiB1bnNldCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgdG9wOiA3MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogODAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGhvdG8tY2FwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgaDUge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjEyNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogJG9yYW5nZWdyYXk7XHJcbiAgICB9XHJcblxyXG4gICAgLndhbGtzY29yZSB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRoZWFkaW5nLWZvbnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNGVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZGl2Om50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZhLXBlcnNvbi13YWxraW5nIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAuMmVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyZXNzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbiAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnByb2dyZXNzLWJhciB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRpbmcge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGhlaWdodDogMzBweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1jb3B5IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIC5tYXAge1xyXG4gICAgICAgIGhlaWdodDogNDV2aDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgI25lYXJieS10aWxlIHtcclxuICAgICAgICAubmVpZ2hib3Job29kLW5lYXJieSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogLS4zNWVtIDAgLjI1ZW0gMDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC4yNWVtIDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYubWFwSG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAzcHggc29saWQgJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLS42N2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41MGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuNTBlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5laWdoYm9yaG9vZC1tYXAge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIC5tYXAtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBlbTtcclxuICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMzMzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGE6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmV4cGxvcmUtbmVpZ2hib3Job29kIHtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkaGVhZGluZy1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMi43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZm9udC1hd2Vzb21lLWJhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250QXdlc29tZSc7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxmMGRhXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5laWdoYm9yaG9vZC1tb3NhaWMge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgIC5tb3NhaWMtY29sdW1uLTEsIC5tb3NhaWMtY29sdW1uLTIge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMC44ZW07XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9zYWljLWNvbHVtbi0xIHtcclxuICAgICAgICAgICAgLm1vc2FpYy1pdGVtLTEsIC5tb3NhaWMtaXRlbS0yIHtcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vc2FpYy1pdGVtLTEge1xyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2Ljc1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb3NhaWMtaXRlbS0yIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTBlbTtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tb3NhaWMtY29sdW1uLTIge1xyXG4gICAgICAgICAgICAubW9zYWljLWl0ZW0tMyB7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb3NhaWMtaXRlbS00IHtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4jZmVhdHVyZXMtdGlsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcclxuICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBoMiwgaDMsIGg0IHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMWVtXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IGRpc2M7XHJcbiAgICB9XHJcblxyXG4gICAgLmNlbnRlciB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAuaW1nLXJlc3BvbnNpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5mZWF0dXJlcy1oaWdobGlnaHRzIHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBEZWd1bGFyLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNwZWNpYWwtaWNvbntcclxuICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmZlYXR1cmVzLWxpc3RpbmdzIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5jb21tdW5pdHktYW1lbml0aWVzLCAuYXBhcnRtZW50LWFtZW5pdGllcyB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5NTtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMS41ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLmNvbC1tZC04IHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40NTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgZGl2LnJvdyB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hbWVuaXR5LWljb24ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuXHJcbiAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jZmVhdHVyZXMtbW9zYWljIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi10b3A6IC02ZW07XHJcblxyXG4gICAgLm1vc2FpYy1saW5rLTEsIC5tb3NhaWMtbGluay0yLCAubW9zYWljLWxpbmstMywgLm1vc2FpYy1saW5rLTQge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI21vZGFsLXJlc3RyaWN0aW9ucyB7XHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWhlYWRlciB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDIuNWVtO1xyXG5cclxuICAgICAgICAuY2xvc2Uge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAuNzVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4jdGVhbS10aWxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaDJ7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VncmF5O1xyXG4gICAgfVxyXG5cclxuICAgIGRpdi5yb3cge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLnRlYW0tbWVtYmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuICAgIFxyXG4gICAgLy93aGVuIG9ubHkgb25lIGVtcGxveWVlXHJcbiAgICAuc2luZ2xlIHtcclxuICAgICAgICAudGVhbS1zbGlkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDphdXRvO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjQwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4jdGVhbS1jYXJvdXNlbCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgICAgd2lkdGg6IDE1MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yNSU7XHJcblxyXG4gICAgICAgIC5pdGVtIHtcclxuXHJcbiAgICAgICAgICAgIC50ZWFtLXNsaWRlIHtcclxuICAgICAgICAgICAgICAgIC5pbWctY2lyY2xlIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmV5O1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgY29udHJhc3QoLjI1KSBicmlnaHRuZXNzKDEuNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMTAwJSkgY29udHJhc3QoLjI1KSBicmlnaHRuZXNzKDEuNjUpO1xyXG4gICAgICAgICAgICAgICAgICAgIC1tcy1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKSBjb250cmFzdCguMjUpIGJyaWdodG5lc3MoMS42NSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnRlYW0tbWVtYmVyLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnRlYW0tbWVtYmVyLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hY3RpdmUsICYubmV4dCB7XHJcbiAgICAgICAgICAgICAgICAudGVhbS1zbGlkZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaW1nLWNpcmNsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtbXMtZmlsdGVyOiBncmF5c2NhbGUoMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC50ZWFtLW1lbWJlci1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSBhbGwgYW5kICh0cmFuc2Zvcm0tM2QpLCAoLXdlYmtpdC10cmFuc2Zvcm0tM2QpIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tdHJhbnNmb3JtKDAuNnMgZWFzZS1pbi1vdXQpO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgcGVyc3BlY3RpdmUoMTAwMCk7XHJcblxyXG4gICAgICAgICAgICAgICAgJi5uZXh0LFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDMzJSwgMCwgMCk7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnByZXYsXHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZS5sZWZ0IHtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSB0cmFuc2xhdGUzZCgtMzMlLCAwLCAwKTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYubmV4dC5sZWZ0LFxyXG4gICAgICAgICAgICAgICAgJi5wcmV2LnJpZ2h0LFxyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHZ3O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogeC1zbWFsbDtcclxuXHJcbiAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyLjBlbTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMi4wZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4yZW0gc29saWQgJGJsdWUzO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4yZW0gc29saWQgJGJsdWUzO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMi4wZW07XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMGVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMmVtIHNvbGlkICRibHVlMztcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMmVtIHNvbGlkICRibHVlMztcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5cclxuI3Jldmlldy10aWxlIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAjYnJvY2h1cmUtcGFnZSAmIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvY29fcmdiOjAwMDAwMCxlX2NvbG9yaXplOjcwL0NvbnRlbnQvUmVzaWRlbnQlMjBUZXN0aW1vbmlhbHMlMjBJbWFnZS9SZXNpZGVudF9UZXN0aW1vbmlhbHMuanBnKTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEuNzVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN0YXItcmF0aW5nIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMjAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICBtYXJnaW46IGF1dG87XHJcbiAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuXHJcbiAgICAgICAgLnJldmlldy1zaXplciB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zdGFyLXJhdGluZyAucmF0aW5nIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyMCU7XHJcbiAgICAgICAgLW1vei1iYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJTtcclxuICAgIH1cclxuXHJcbiAgICAucmF0aW5nLWRhdGEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMi43NWVtO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICB9XHJcblxyXG4gICAgLnJhdGluZy1ub3RlIHtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yZXZpZXcge1xyXG4gICAgICAgIHBhZGRpbmc6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5idG4tbWQge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbiNiZW5lZml0cy10aWxlIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZWRpdW1ibHVlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC93XzUwMCxiX3JnYjpmZmZmZmYvQ29udGVudC9FUVJfQnJhbmRfUGF0dGVybl8yLnBuZycpO1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMCAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIsIGgzLCBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNmVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEwZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLm1vcmUtYmVuZWZpdHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDJlbSAwO1xyXG5cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1pbGUge1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jdGEtaWNvbiB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAzLjVlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuICAgICAgICBjb2xvcjogI0ZGRjtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNWVtO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmVuZWZpdHMtaWNvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiA1LjVlbTtcclxuICAgICAgICBoZWlnaHQ6IDUuNWVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG5cclxuICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMi43NWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjE1ZW07XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudmlldy1tb3JlLWJsb2NrIHtcclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3dtb3JlLCAuc2hvd2xlc3Mge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mb250LWF3ZXNvbWUtYmFzZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udEF3ZXNvbWUnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogNTAlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3dtb3JlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDdcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNob3dsZXNzIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGYwZDhcIjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIkBpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL21peGluc1wiO1xyXG5cclxuI3N1Ym5hdiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDEwMDAwO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA2cHggMCByZ2JhKDAsMCwwLDAuNCk7IC8qIFNhZmFyaSAzLTQsIGlPUyA0LjAuMiAtIDQuMiwgQW5kcm9pZCAyLjMrICovXHJcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC40KTsgLyogRmlyZWZveCAzLjUgLSAzLjYgKi9cclxuICAgIGJveC1zaGFkb3c6IDAgMnB4IDZweCAwIHJnYmEoMCwwLDAsMC40KTtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuXHJcbiAgICAmLmFmZml4IHtcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgfVxyXG5cclxuICAgICYuYWZmaXgtdG9wIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcblxyXG4gICAgLnRvcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHN1Ym5hdkJsdWU7XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAuMjVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBoMywgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJvdHRvbSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5idG4ge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuXHJcbiAgICAgICAgJi5jaGF0IHtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1ZW07XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjI1ZW07XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5hbWUsIC5waG9uZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogLjc1ZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XHJcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgIC5jb2wgZGl2IHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0xMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59XHJcblxyXG51bCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG59XHJcblxyXG4ubmF2LXRhYnMge1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZmxvYXQ6IG5vbmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAuM2VtO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuNGVtIHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBhOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSBhLCAmLmFjdGl2ZSBhOmhvdmVyLCAmLmFjdGl2ZSBhOmFjdGl2ZSwgJi5hY3RpdmUgYTpmb2N1cyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCAkZGFya2dyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcblxyXG4uYnRuLWdyb3VwLmNvbnRhY3Qge1xyXG4gICAgbWFyZ2luLXRvcDogMWVtO1xyXG59XHJcblxyXG4uaGVhZGVyLW1vYmlsZS1uYXYge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmJyb2NodXJlLWhlYWRlciB7XHJcbiAgICAuaGVhZGVyLW1vYmlsZS1uYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI21vYmlsZS1uYXYtZmxvYXRpbmcge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuXHJcbiNtb2JpbGUtbmF2LXBvcHVwIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB3aWR0aDogJHNjcmVlbi14cy1tYXggKiAuODtcclxuICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoNzEsNzcsODcsMC45NSk7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgei1pbmRleDogMTAwMTtcclxuICAgIGNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAmLm9wZW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgIH1cclxuXHJcbiAgICAucGhvbmUge1xyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGUtbmF2LWxpc3Qge1xyXG4gICAgICAgIC5tb2JpbGUtbmF2LWl0ZW0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgLy90ZW1wb3JhcnkgaGlkZSBmaXggZm9yIE5laWdoYm9yaG9vZFxyXG4gICAgICAgICAgICAuTmVpZ2hib3Job29kIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhpZGUtbW9iaWxlLW5hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEuNWVtO1xyXG4gICAgICAgIHRvcDogMS41ZW07XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBsZWZ0LWFycm93KDFlbSwgLjFlbSwgV2hpdGUpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcblxyXG4jbW9zYWljLXRpbGUge1xyXG5cclxuICAgIC5tb3NhaWMtc2V0LC5tb3NhaWMtc2V0LXNycCAge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHdpZHRoOiA0OSU7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vc2FpYy1pdGVtIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDMyJTtcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgMjAwcHggcmdiYSgkZ3JheTEsIC41KTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4ycztcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDY2JTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb3NhaWMtY2xpY2sge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5tb3NhaWMtbW9yZSB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGdyYXkxLCAuNyk7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuMnM7XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vc2FpYy1tb3JlLWxpbmsge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLS41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkZ3JheTEsIC41NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjJzO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuXHJcbiNtb3NhaWMtdGlsZSB7XHJcbiAgICAubW9zYWljLXNldC1zcnAge1xyXG4gICAgICAgIC5tb3NhaWMtaXRlbSB7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuQGltcG9ydCBcIi4uL2Jhc2VcIjtcclxuXHJcbiNtb3NhaWMtdGlsZS0yIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgZGl2IHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcclxuXHJcbiAgICAgICAgJi52aWV3LW1vcmUtYmxvY2sge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzZW0gMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDhlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICYubW9zYWljLWxpbmstMiB7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubW9zYWljLWxpbmstNCB7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgIEBleHRlbmQgLmZvbnQtYXdlc29tZS1iYXNlO1xyXG4gICAgICAgIEBleHRlbmQgLmFuY2hvci1zdHlsZS1iYXNlO1xyXG4gICAgfVxyXG59XHJcblxyXG4jbW9zYWljLXRpbGUge1xyXG4gICAgLm1vc2FpYy1zZXQtc3JwIHtcclxuICAgICAgICAubW9zYWljLWl0ZW0ge1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0IFwiLi4vYmFzZVwiO1xyXG5AaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcclxuXHJcbiN1bml0LWF2YWlsYWJpbGl0eS10aWxlIHtcclxuICAgIGgyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgY29sb3I6ICRvcmFuZ2VncmF5O1xyXG4gICAgfVxyXG59XHJcblxyXG4jdW5hdmFpbGFibGUtdW5pdHMtdGlsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgICAgJi5yb3cge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICBwLnRpbGUtY29udGVudCB7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRlbnQtY29sIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuYmVkcm9vbS1maWx0ZXJzIHtcclxuICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgIH1cclxufVxyXG5cclxuI3VuaXQtYXZhaWxhYmlsaXR5LXRpbGUsICN1bmF2YWlsYWJsZS11bml0cy10aWxlIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGluZy1jb3B5IHtcclxuICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW46IDFlbSAxMGVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc3VidGl0bGUge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgLmZpbHRlci1wYW5lbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDJlbTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbTtcclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXItZnVybmlzaGVkIHtcclxuICAgICAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5zbGlkZXItcm93IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maWx0ZXItZnVybmlzaGVkIHtcclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDIuOTVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWRlci1yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmlsdGVyLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFtZW5pdHktcm93IHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEuNWVtO1xyXG5cclxuICAgICAgICAgICAgI2FtZW5pdHktY2hpcC1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbC1iYXIge1xyXG4gICAgICAgIC5iZWRyb29tLWZpbHRlcnMge1xyXG4gICAgICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5maWx0ZXItY29sIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maWx0ZXIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RhcnRpbmctZnJvbSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLnVuYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubmF2LXRhYnMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjMDAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIGEsICYuYWN0aXZlIGE6aG92ZXIsICYuYWN0aXZlIGE6YWN0aXZlLCAmLmFjdGl2ZSBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCAjMTY0RjQzO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnZpZXctc2VsZWN0b3JzIHtcclxuICAgICAgICAgICAgLnZpZXctaWNvbnMge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgPiBkaXYge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kYXRhLXZpZXcge1xyXG4gICAgICAgICNmZWF0dXJlZC11bml0IHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5maXJzdCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcmljaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zMTI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5iZWQtYmF0aCB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjNlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLCAuYW1lbml0aWVzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5NTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpbmUtcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcblxyXG4gICAgICAgIC5iZWRyb29tLXR5cGUtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnVuYXZhaWxhYmxlLXRleHQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1vcmUtYXZhaWxhYmxlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlNDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5oaWdobGlnaHRlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudW5hdmFpbGFibGUtdW5pdC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5mbG9vcnBsYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wYW5lbC1kZWZhdWx0IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnBhbmVsLW9wZW4ucGFuZWwtYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICRsaWdodGdvbGQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYXdlc29tZS1iYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogdmFyKC0tZmEtZm9udC1saWdodCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnXFxmMTA2JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbGxhcHNlZDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjEwNyc7IC8vIHBsdXNcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saXN0LWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbGxhcHNpYmxlIHtcclxuICAgICAgICAgICAgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmxpc3QtZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5saXN0LWdyb3VwLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudW5pdHMge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgLnVuaXQtY29uZGVuc2VkLXRhYmxlIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTU7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLm9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lZGlhLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXZhaWxhYmlsaXR5LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcGVjaWFsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAtLjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RyaWtldGhyb3VnaC1wcmljaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAvKmZvbnQtc2l6ZTogMi4xNWVtOyovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWJsZS1iZWQtYmF0aCwgLmRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sIGIsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmxhc3QtdW5pdCB7XHJcbiAgICAgICAgICAgICAgICAudW5pdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnVuaXQge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFlbSAuNWVtO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvL2xpZ2h0ZW5cclxuICAgICAgICAgICAgYiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIGljb25zXHJcbiAgICAgICAgICAgIC5zcGVjaWFsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJHRlcnRpYXJ5R3JlZW47XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJHRlcnRpYXJ5R3JlZW47XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggN3B4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGV4dC1pY29uIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudW5pdC1wcmljZSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTRlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAvaWNvbnNcclxuICAgICAgICAgICAgLnRpbWUtcGVyaW9kIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC42MjVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAycHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnN1YixcclxuICAgICAgICAgICAgLm9yZGluYWwge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmRlc2NyaXB0aW9uLCAuYW1lbml0aWVzIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mbG9vcnBsYW4ge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGltZy5zdGF0aWMge1xyXG4gICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDgwJTsqL1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICAvKnRleHQtYWxpZ246IHJpZ2h0OyovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kZXRhaWxzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYnRuLWdyb3VwLWZ1bGwgPiAuYnRuIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC50b2dnbGU6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYS1wbHVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJiA+IC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwIDE1JTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLyouY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDAgMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogN2VtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVlbTsqL1xyXG4gICAgICAgICAgICAgICAgLypwYWRkaW5nLWJvdHRvbTogMjUlOyovXHJcbiAgICAgICAgICAgICAgICAvKm1hcmdpbjogMCAuNWVtIDAgMDsqL1xyXG4gICAgICAgICAgICAgICAgLypib3JkZXI6IDFweCBzb2xpZCAkZ3JheTQ7Ki9cclxuICAgICAgICAgICAgICAgIC8qZmxvYXQ6IGxlZnQ7IC8vIGZpeCBzcGFjaW5nXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtaW5kZW50OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRncmF5MztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pbmRpY2F0b3I6bnRoLWNoaWxkKG4rNCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi52aWV3LW1vcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICAgICAgLyogICAgICAgICAgICAgICAgLmNhcm91c2VsLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlMztcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0LWFycm93KDFlbSwgLjFlbSwgJGdyYXkzKTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodC1hcnJvdygxZW0sIC4xZW0sICRncmF5Myk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51bml0LWNvbmRlbnNlZC10YWJsZSB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1lZGlhLWJ1dHRvbnMge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYXZhaWxhYmlsaXR5LWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zcGVjaWFsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAtLjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3RyaWtldGhyb3VnaC1wcmljaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAvKmZvbnQtc2l6ZTogMi4xNWVtOyovXHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkzO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50YWJsZS1iZWQtYmF0aCwgLmRldGFpbHMge1xyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4sIGIsIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvKi51bml0LWNvbmRlbnNlZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgIC5jYXJkLWV4cGFuZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51bml0LWNvbmRlbnNlZC1jYXJkLFxyXG4gICAgICAgICAgICAudW5pdC1leHBhbmRlZC1jYXJkLFxyXG4gICAgICAgICAgICAudW5pdC1mZWF0dXJlZC1jYXJkIHtcclxuICAgICAgICAgICAgICAgIC8vZm9udC1zaXplOiAuOGVtO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaS5lYS1pY29uIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAuMjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJpY2luZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjE1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5zdHJpa2V0aHJvdWdoLXByaWNpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MztcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IGxpbmUtdGhyb3VnaDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggI0U0RURGNSBzb2xpZDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWVkaWEtYnV0dG9ucyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLm1hdHRlcnBvcnQsIC56aWxsb3cge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChodHRwczovL21lZGlhLmVxdWl0eWFwYXJ0bWVudHMuY29tL2ltYWdlL3VwbG9hZC92MTQ2NjAxNDA0MS9Db250ZW50L2ljXzNkX3JvdGF0aW9uXzQ4cHguc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYnRuLCAuYnRuLXJldmVyc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC45ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5vcmRpbmFsIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC8qXHJcbiAgICAgICAgICAgICAgICAgICAgLy9IT0xEIEZPUiA1LjQgVU5JVCBUSUxFIENIQU5HRSAtIENIXHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGVydGlhcnlHcmVlbjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIC5zcGVjaWFsLWljb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0qL1xyXG4gICAgICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5iYWRnZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnlHcmVlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxZW0gMCAuMjVlbSAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAuMjVlbSAuNzVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnNwZWNpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vYm9yZGVyOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8vcGFkZGluZzogM3B4IDYuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jdGFzIHtcclxuICAgICAgICAgICAgICAgICAgICAvKnRleHQtYWxpZ246IHJpZ2h0OyovXHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5idG4tbWluaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjc1ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDExcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jb250YWN0LCAuYXBwbHkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBkaXYuY29udGFjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGRpdi5hcHBseSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJi5jb250YWN0LXJvdyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAuY29sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC51bml0LWV4cGFuZGVkLWNhcmQge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5mbG9vcnBsYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgIC5mbG9vcnBsYW4taW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDQ1dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBociB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMWVtIDAgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc3BlY2lhbC1vZmZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjVlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnNwZWNpYWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tZWRpYS1uYXYge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZXhwaXJhdGlvbixcclxuICAgICAgICAgICAgICAgIC5maW5lLXByaW50IHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IC4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZpbmUtcHJpbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5iZWRyb29tLXR5cGUtc2VjdGlvbiAudW5pdCAudW5pdC1leHBhbmRlZC1jYXJkIHtcclxuICAgICAgICAgICAgZGl2LmNvbnRhY3Qge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgZGl2LmFwcGx5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNwZWNpYWwtb2ZmZXIge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjVlbTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmxvb3JwbGFuIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLWRlZmF1bHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb24teTogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYucGFuZWwtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogMXB4IDFweCAycHggYmxhY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGE6YWN0aXZlLCBhOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBhbmVsLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYTpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYTphY3RpdmUsIGE6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnBhbmVsLXBob3RvLCAmLnBhbmVsLXZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAucGFuZWwtaGVhZGluZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMzUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnBhbmVsLW9wZW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucGFuZWwtY29sbGFwc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIyZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuYW1lbml0aWVzIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnByaWNpbmctY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICAgIHNwYW4gKyBhICsgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjVlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRlcm1zLXBvcG92ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMTBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI3VuaXQtYXZhaWxhYmlsaXR5LXRhYnMge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRhcmtncmVlbjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweCA4cHggMCAwO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgbGkuYWN0aXZlIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiNsZWFzZVRlcm1zIHtcclxuICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWxlY3RlZCB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgfVxyXG59XHJcblxyXG4ucnpzbGlkZXIge1xyXG4gICAgJi5jdXN0b20tc2xpZGVyIHtcclxuICAgICAgICAucnotcG9pbnRlciB7XHJcbiAgICAgICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIycHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z29sZDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucnotcG9pbnRlcjphZnRlciB7XHJcbiAgICAgICAgICAgIEBleHRlbmQgLmZvbnQtYXdlc29tZS1iYXNlO1xyXG4gICAgICAgICAgICBmb250OiB2YXIoLS1mYS1mb250LXJlZ3VsYXIpO1xyXG4gICAgICAgICAgICBjb250ZW50OiAnXFxmN2E1JztcclxuICAgICAgICAgICAgY29sb3I6ICNmZmZmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjhlbTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgbGVmdDogOHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyoucnpzbGlkZXIgLnJ6LXBvaW50ZXI6aG92ZXI6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XHJcbiAgICAgICAgfSovXHJcblxyXG4gICAgICAgIC5yenNsaWRlciAucnotcG9pbnRlci5yei1hY3RpdmU6YWZ0ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJ6LXNlbGVjdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucnotYmFyIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4jc2NoZWR1bGUtdGlsZSB7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgIH1cclxuXHJcbiAgICAuZGF5LWNvbCB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib29rLXRvdXJ7XHJcbiAgICAgICAgLnByb3BlcnR5bmFtZSwuYWRkcmVzcywucGhvbmV7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICAucHJvcGVydHluYW1le1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFkZHJlc3N7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuMjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnBob25le1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ0bi1iYWNre1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyZW07XHJcbiAgICAgICAgICAgIGk6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA2MCAnO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IEZvbnRBd2Vzb21lO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTpub3JtYWw7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc3Ryb25ne1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjEycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcHQtYnRuLWNvbnRhaW5lcntcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXk1O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmFwcHQtZGF5LWxlZnQ6YmVmb3JlLC5hcHB0LWRheS1yaWdodDphZnRlciAge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFwcHQtbGluay1yaWdodHtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYXBwdC1saW5rLWxlZnR7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hcHB0LWJ0biB7XHJcbiAgICAgICAgICAgICYuYXBwdC1idG4tZGF5IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmFwcHQtZGF5LXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDpyaWdodDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4xZW0gc29saWQgJGdyYXkxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjFlbSBzb2xpZCAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7ICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYXBwdC1kYXktbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkICRncmF5MTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2NoZWR1bGUtYXBwb2ludG1lbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xyXG5cclxuICAgICAgICAgICAgLmhvdXItZW1wdHktY29udGFpbmVye1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMuODVlbTsgXHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaG91ci1lbXB0eS1saXN0e1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmFwcHQtYnRuIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICYuYXBwdC1idG4taG91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYXBwdC1ob3VyLXVwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDoxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMTVlbSBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjE1ZW0gc29saWQgJGdyYXk0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICYuYXBwdC1ob3VyLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOjE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuMTVlbSBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjE1ZW0gc29saWQgJGdyYXk0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5kYXktY29sIHtcclxuICAgICAgICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJi52aXNpYmxlLWhvdXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTguODAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5zZWxlY3Rpb257XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5kYXktY29sIHtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAvL3Bvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJi52aXNpYmxlLWRheSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICYudmlzaWJsZS1ob3VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuYnRuLW1kO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmW3NlbGVjdGVkXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgfVxyXG5cclxuICAgICYuc2VsZWN0LWRhdGUtdGltZXtcclxuICAgICAgICAudGltZXtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZm9ybS1jb250YWluZXJ7XHJcbiAgICAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcclxuICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBlbTtcclxuICAgICAgICAgICBoNHtcclxuICAgICAgICAgICAgICAgdGV4dC1hbGlnbjpsZWZ0O1xyXG4gICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRyb2wtbGFiZWwge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgIH1cclxuXHJcbiAgICAuYXBwdC1idG4ge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgICAgICAgJi5hcHB0LWJ0bi1ob3VyIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICYuYXBwdC1ob3VyLXVwIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMC4xNWVtIHNvbGlkIHJlZDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjE1ZW0gc29saWQgJGdyYXk0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYXBwdC1ob3VyLWRvd24ge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjE1ZW0gc29saWQgJGdyYXk0O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMTVlbSBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk2ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuYXBwdC1idG4tZGF5IHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBlbTtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hcHB0LWRheS1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMi4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDAuNGVtIHNvbGlkICRncmF5MTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjRlbSBzb2xpZCAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMjI1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5hcHB0LWRheS1sZWZ0IHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjRlbSBzb2xpZCAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC40ZW0gc29saWQgJGdyYXkxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5kaXNhYmxlZCB7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGdyYXk1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNjaGVkdWxlLWFwcG9pbnRtZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogM2VtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuXHJcbiAgICAgICAgLmRheS1jb2wge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgJi52aXNpYmxlLWRheSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMWVtO1xyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLnZpc2libGUtaG91ciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmJ0bi1tZDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJltzZWxlY3RlZF0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogM3B4IHNvbGlkICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogLTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4ubW9kYWwtZm9vdGVyIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLy8gaGFuZGxlIG1vYmlsZSBzY2hlZHVsZSwgcGlubmluZyBDb250aW51ZSBidXR0b24gdG8gc2NyZWVuIGJvdHRvbVxyXG5AbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XHJcbiAgICAubW9kYWwtZGlhbG9nIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC1vLXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRpbnVlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7v0BpbXBvcnQgJy4uL3ZhcmlhYmxlcyc7XHJcblxyXG4ubW9kYWwgLmNvbnRhY3QtZm9vdGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgfVxyXG4jY29udGFjdC1wb3B1cCB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi40ZW07XHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBjb2xvcjogJGdyYXkxO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdC5mb3JtLWNvbnRyb2x7XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDNlbTtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgNHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmVycm9yLXRvdXJkYXRle1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB9XHJcblxyXG4gICAgI2NvbnRhY3QtZm9ybSB7XHJcblxyXG4gICAgICAgICYubmctc3VibWl0dGVkIHtcclxuICAgICAgICAgICAgLmZvcm0tY29udHJvbC5uZy1pbnZhbGlkIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogcmdiYSgyMDAsIDAsIDAsIDEuMCk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4wNzUpLDAgMCA4cHggcmdiYSgyNTUsMCwwLC42KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgLy8gY2FsZW5kYXIgcG9wdXBcclxuICAgIC5pbnB1dC1ncm91cCA+IHVsLmRyb3Bkb3duLW1lbnUge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKXtcclxuICAgICAgICAgICAgdG9wOiAtMTVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1taW4pe1xyXG4gICAgICAgICAgICB0b3A6IC0xNWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMy41dnc7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMztcclxuICAgICAgICAgICAgICAgIC50ZXh0LWluZm8ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBoZWlnaHQ6IDNlbTtcclxuICAgIH1cclxuXHJcbiAgICAuaW5wdXQtZ3JvdXAge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pbnB1dC1ncm91cC1idG4ge1xyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi1sZyB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUzO1xyXG4gICAgfVxyXG5cclxuICAgIC5hcHBvaW50bWVudC1zZWxlY3Qge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmEge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAuNWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5ib29rLXRvdXItY29udGFpbmVyIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3QuZm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAuOGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY29sLXNtLTQuZGF0ZXtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb2wtc20tNC50aW1le1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbil7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnRue1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMC44NWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC44NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2hvdy1hcHBvaW50bWVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vU3Bpbm5lci8vXHJcbiAgICAvKkAtbW96LWtleWZyYW1lcyBzcGlubmVyLWxvYWRlciB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZiOWRjODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDQwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEAtd2Via2l0LWtleWZyYW1lcyBzcGlubmVyLWxvYWRlciB7XHJcbiAgICAgICAgMCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgMTAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzZiOWRjODtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDQwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBrZXlmcmFtZXMgc3Bpbm5lci1sb2FkZXIge1xyXG4gICAgICAgIDAlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2RkZTJlNztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIDEwJSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2YjlkYzg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICA0MCUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xyXG4gICAgICAgIH1cclxuICAgIH0qL1xyXG4gICAgLyogOm5vdCg6cmVxdWlyZWQpIGhpZGVzIHRoZXNlIHJ1bGVzIGZyb20gSUU5IGFuZCBiZWxvdyAqL1xyXG4gICAgLyouc3Bpbm5lci1sb2FkZXI6bm90KDpyZXF1aXJlZCkge1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgMzAwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyAzMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICBhbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyAzMDBtcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZGRlMmU3O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgICAgd2lkdGg6IDAuOWVtO1xyXG4gICAgICAgIGhlaWdodDogMWVtO1xyXG4gICAgICAgIG1hcmdpbjogMCAxLjZlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc3Bpbm5lci1sb2FkZXI6bm90KDpyZXF1aXJlZCk6YmVmb3JlLCAuc3Bpbm5lci1sb2FkZXI6bm90KDpyZXF1aXJlZCk6YWZ0ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkZGUyZTc7XHJcbiAgICAgICAgY29udGVudDogJ1xceDIwMEInO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMC45ZW07XHJcbiAgICAgICAgaGVpZ2h0OiAxZW07XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgIH1cclxuXHJcbiAgICAuc3Bpbm5lci1sb2FkZXI6bm90KDpyZXF1aXJlZCk6YmVmb3JlIHtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDE1MG1zIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgMTUwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICAgICAgYW5pbWF0aW9uOiBzcGlubmVyLWxvYWRlciAyMDAwbXMgMTUwbXMgaW5maW5pdGUgZWFzZS1vdXQ7XHJcbiAgICAgICAgbGVmdDogLTEuNmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zcGlubmVyLWxvYWRlcjpub3QoOnJlcXVpcmVkKTphZnRlciB7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb246IHNwaW5uZXItbG9hZGVyIDIwMDBtcyA0NTBtcyBpbmZpbml0ZSBlYXNlLW91dDtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDQ1MG1zIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgIGFuaW1hdGlvbjogc3Bpbm5lci1sb2FkZXIgMjAwMG1zIDQ1MG1zIGluZmluaXRlIGVhc2Utb3V0O1xyXG4gICAgICAgIHJpZ2h0OiAtMS42ZW07XHJcbiAgICB9Ki9cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2Nyb3NzLXNlbGwtdGlsZSB7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkb3JhbmdlZ3JheTtcclxuICAgIH1cclxuXHJcbiAgICBhOjphZnRlciB7XHJcbiAgICAgICAgLXdlYmtpdC10ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAubWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5jYWxsLXRvLWFjdGlvbiB7XHJcbiAgICAgICAgQGV4dGVuZCBoNDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY3Jvc3Mtc2VsbC1wYW5lbCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgLmxlZnQtcGFuZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDZweCAwIDRweCAwIHJnYmEoJGdyYXkxLCAuMyk7XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2MDBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NTtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgI2Nyb3NzLXNlbGwtYWNjb3JkaW9uIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1jb2xsYXBzZSB7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNyb3NzLXNlbGwtYnRuLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnBhbmVsLWdyb3VwIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuY29sbGFwc2UtaGVhZGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3Bhbi5pbmRpY2F0b3Ige1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogRm9udEF3ZXNvbWU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1xcZjA2OCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY29sbGFwc2VkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4uaW5kaWNhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdcXGYwNjcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAucGFuZWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAuY3Jvc3Mtc2VsbC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5tYXAtbWFya2VyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEuOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEuOGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogLjFlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IC41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgIC5wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuYWRkcmVzcyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg1ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLm1vYmlsZS1wYW5lbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk1O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5idG4tZ3JvdXAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGE6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbiIsIu+7v0BpbXBvcnQgXCIuLi92YXJpYWJsZXNcIjtcclxuXHJcbiRjYXJvdXNlbENvbnRyb2xXaWR0aDogMTAlO1xyXG4kc2Nyb2xsZXJCdXR0b25XaWR0aDogNDBweDtcclxuXHJcbi8vIEpxdWVyeSBTbW9vdGggWm9vbSBQYW4gcGx1Z2luIChDb21tdW5pdHkgTWFwKVxyXG4uc21vb3RoX3pvb21fcHJlbG9hZGVyIHtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvQ29udGVudC9MaWJzL3Ntb290aFpvb20vem9vbV9hc3NldHMvcHJlbG9hZGVyLmdpZik7XHJcbn1cclxuXHJcbi5zbW9vdGhfem9vbV9pY29ucyB7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL0NvbnRlbnQvTGlicy9zbW9vdGhab29tL3pvb21fYXNzZXRzL2ljb25zLnBuZyk7XHJcbn1cclxuXHJcbiNjb21tdW5pdHlNYXAge1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxufVxyXG5cclxuLm1lZGlhLWdhbGxlcnktYmFja2Ryb3Age1xyXG4gICAgei1pbmRleDogMTAwMDkgIWltcG9ydGFudDtcclxuXHJcbiAgICAmLmluIHtcclxuICAgICAgICBvcGFjaXR5OiAuNzU7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5tZWRpYS1nYWxsZXJ5LW1vZGFsIHtcclxuICAgIHotaW5kZXg6IDExMDAxICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgLypwYWRkaW5nLWJvdHRvbTogMTAwcHg7Ki9cclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICAvKm1heC13aWR0aDogMTIwMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogODAlOyovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9kYWwtY29udGVudCB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAvL3JlbW92ZSBkZWZhdWx0IEJvb3RzdHJhcCBwYWRkaW5nXHJcbiAgICAgICAgICAgIC5tb2RhbC1ib2R5IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAvL2Nsb3NlIGJ1dHRvbiBvdmVycmlkZVxyXG4gICAgICAgICAgICAgICAgLm1lZGlhLWdhbGxlcnktY2xvc2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA4NXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXk6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUwcHggMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDF2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDF2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogM3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDN2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLm1hdHRlcnBvcnQge1xyXG4gICAgICAgICAgICAgICAgaWZyYW1lIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogODh2dztcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc0dmg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy9tZWRpYS1nYWxsZXJ5LWNhcm91c2VsIGFuZCAuY2Fyb3VzZWwgYXJlIHRoZSBzYW1lIGRpdiBlbGVtZW50XHJcbiAgICAgICAgICAgIC8vb3ZlcnJpZGluZyB3aWR0aCBhbmQgaGVpZ2h0IHdpdGggSUQgdG8gbG9jYWxpemUgdG8gTWVkaWEgR2FsbGVyeSBvbmx5XHJcbiAgICAgICAgICAgICNtZWRpYS1nYWxsZXJ5LWNhcm91c2VsIHtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNhcm91c2VsIHtcclxuICAgICAgICAgICAgICAgIHVzZXItc2VsZWN0OiBub25lOyAvKiBJRSAxMCsgKi9cclxuICAgICAgICAgICAgICAgIC5pdGVtIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIC5pbWctcmVzcG9uc2l2ZSB7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDF2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODh2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDc0dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgLyp2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC8qbWFyZ2luLWxlZnQ6IDV2dzsqL1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJi5waG90byAuc3RhZ2U6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyAnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICNjYXB0aW9uIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41ZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qd2lkdGg6IDcwdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXZ3OyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWNhcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogODh2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA2dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubWVkaWEtZ3JvdXBzIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICRncmF5NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuaW1nLW5hdi1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAjY2Fyb3VzZWwtbmF2aWdhdG9yIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA5MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgI2Nhcm91c2VsLXNsaWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuc2xpZGVyLWl0ZW0ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAzcHggc29saWQgJGJsdWUzO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAycHg7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubWVkaWEtZ2FsbGVyeS1zY3JvbGwge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNjcm9sbGVyQnV0dG9uV2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLC42KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2Nyb2xsLXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSByaWdodC1hcnJvdygxZW0sIC4xZW0sICRncmF5NSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAuc2Nyb2xsLWxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0LWFycm93KDFlbSwgLjFlbSwgJGdyYXk1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNhcm91c2VsLW91dGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDB2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4M3ZoO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAvKnBhZGRpbmc6IDAgJGNhcm91c2VsQ29udHJvbFdpZHRoOyovXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWlubmVyIHtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDg4dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA2dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDgzdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnZpZGVvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMXZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogODh2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA3NHZoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLnN0YWdlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qZm9udDogMC8wIGE7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypoZWlnaHQ6IDUyNXB4OyovXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLypoZWlnaHQ6IDgwdmg7Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAvKm92ZXJmbG93OiBoaWRkZW47Ki9cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5jYXJvdXNlbC1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB4LXNtYWxsO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogJHNjcm9sbGVyQnV0dG9uV2lkdGg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTAwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiB4LWxhcmdlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC8qJGNhcm91c2VsQ29udHJvbFdpZHRoOyovIDZ2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNzB2aDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAkY2Fyb3VzZWxIZWlnaHQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBsZWZ0LWFycm93KDJlbSwgLjE1ZW0sICNmZmYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLnJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIHJpZ2h0LWFycm93KDJlbSwgLjE1ZW0sICNmZmYpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IC41O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5jYXJvdXNlbC10aHVtYm5haWxzIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MHZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE3dmg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAxNXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgLmNhcm91c2VsLWluZGljYXRvcnMgLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0IFwidmFyaWFibGVzXCI7XHJcblxyXG4ubWFya2V0aW5nLXRpbGUge1xyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBhIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGRpdi5pbWFnZS1iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkYmFzZS1mb250O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIuNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNlbSAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcIi4uL3ZhcmlhYmxlc1wiO1xyXG5AaW1wb3J0IFwiLi4vbWl4aW5zXCI7XHJcblxyXG4vKiBSb29tbWF0ZXMgQ1NTICovXHJcblxyXG4ucm9vbW1hdGUtdGlsZSB7XHJcbiAgICAkcm9vbW1hdGUtdGlsZS1taW4tZnVsbC13aWR0aDogMTQwMHB4O1xyXG5cclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL2FfOTAsZl9hdXRvLGRwcl9hdXRvLHFfYXV0by9Db250ZW50L0VRUl9CcmFuZF9QYXR0ZXJuX2dvbGQucG5nXCIpO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMiU7XHJcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcm9vbW1hdGUtdGlsZS1taW4tZnVsbC13aWR0aCkge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTYlO1xyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTcuMiU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAyNCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWluKSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA2MCU7XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDAuNWVtIDAgMC41ZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvbGlkLWJhY2tncm91bmQtY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ29sZDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogNjBlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1pbikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvb21tYXRlLXRpbGUtbGluayB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRiYXNlLWZvbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnJvb21tYXRlLW1hcmtldC1pbmZvLCAucm9vbW1hdGUtcHJpY2luZy1pbmZvIHtcclxuICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5yb29tbWF0ZS1tYXJrZXQtaW5mbyB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRyb29tbWF0ZS10aWxlLW1pbi1mdWxsLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb29tbWF0ZS1wcmljaW5nLWluZm8ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcm9vbW1hdGUtdGlsZS1taW4tZnVsbC13aWR0aCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucm9vbW1hdGUtdGlsZS10ZXh0LXdyYXBwZXIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiAwcHggMzVweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgIGNvbG9yOiAkYmFja2Ryb3A7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHJvb21tYXRlLXRpbGUtbWluLWZ1bGwtd2lkdGgpIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5yb29tbWF0ZS10aWxlLWJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIC5yb29tbWF0ZS1pbWFnZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogN2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDVlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMmVtO1xyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAxO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBkaXYge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgIC8vICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgLy8gICAgYSB7XHJcbiAgICAgICAgLy8gICAgICAgIG1hcmdpbi10b3A6IDEuNzVlbTtcclxuICAgICAgICAvLyAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8vICAgIH1cclxuICAgICAgICAvL31cclxuICAgIH1cclxuICAgIC8vLnJpZ2h0LWltYWdlcy13cmFwcGVyIHtcclxuICAgIC8vICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIC8vICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkcm9vbW1hdGUtdGlsZS1taW4tZnVsbC13aWR0aCkge1xyXG4gICAgLy8gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAvLyAgICB9XHJcbiAgICAvL31cclxuXHJcbiAgICAudmVydGljYWwtcnVsZSB7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IHRoaW4gc29saWQgIzAwMDtcclxuICAgICAgICBtYXJnaW46IDBweCAxNXB4IDVweCAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGluZS1icmVhayB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRyb29tbWF0ZS10aWxlLW1pbi1mdWxsLXdpZHRoKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbmUtYnJlYWstMiB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbkBpbXBvcnQgJ2hlcm8nO1xyXG5AaW1wb3J0ICduZWlnaGJvcmhvb2QnO1xyXG5AaW1wb3J0ICdmZWF0dXJlcyc7XHJcbkBpbXBvcnQgJ3RlYW0nO1xyXG5AaW1wb3J0ICdyZXZpZXcnO1xyXG5AaW1wb3J0ICdiZW5lZml0cyc7XHJcbkBpbXBvcnQgJ3N1Ym5hdic7XHJcbkBpbXBvcnQgJ21vc2FpYyc7XHJcbkBpbXBvcnQgJ21vc2FpYy0yJztcclxuQGltcG9ydCAndW5pdC1hdmFpbGFiaWxpdHknO1xyXG5AaW1wb3J0ICdzY2hlZHVsZSc7XHJcbkBpbXBvcnQgJ2NvbnRhY3QnO1xyXG5AaW1wb3J0ICdjcm9zcy1zZWxsJztcclxuQGltcG9ydCAnbWVkaWEtZ2FsbGVyeSc7XHJcbkBpbXBvcnQgJ21hcmtldGluZyc7XHJcbkBpbXBvcnQgJ3Jvb21tYXRlcyc7XHJcblxyXG4jYnJvY2h1cmUtcGFnZSwgI3RoYW5reW91LXBhZ2Uge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG5cclxuICAgIC5icm9jaHVyZS10aWxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM2VtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJGhlYWRpbmctZm9udDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGlsZS1iYXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3RlYW0tdGlsZSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbi5yZXZpZXctaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NjtcclxufVxyXG5cclxuI3Jldmlldy1wYWdlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xyXG5cclxuICAgIC50aWxlLWJhciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NjtcclxuXHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NjtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vc2FpYyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgIH1cclxuXHJcbiAgICAjcHJvcGVydHktaW5mby10aWxlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMWVtO1xyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnByb3BlcnR5LWluZm8ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMDYyNWVtO1xyXG5cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAjbW9yZS10aWxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JheTY7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtNjBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgI3Jldmlldy10aWxlIHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNDBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yYXRpbmctZGF0YSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zdGFyLWNvbnRhaW5lciB7XHJcblxyXG4gICAgICAgICAgICAuc3Rhci1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJhdGluZy1kZXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3Rhci1yYXRpbmctcm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5vdGhlci1yYXRpbmdzIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJldmlldy1saXN0IHtcclxuICAgICAgICAgICAgLnJldmlldy1jb250YWluZXIge1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLnJldmlldy1kZXRhaWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5zdGFyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuc3Rhci1yYXRpbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBzbWFsbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vX2Jhc2Uuc2Nzcyc7XHJcblxyXG4ucm93LWVxLWhlaWdodCB7XHJcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcclxuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgZGlzcGxheTogICAgICAgICBmbGV4O1xyXG59XHJcbiNwcm9wZXJ0eW1hcC10aWxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAxZW07XHJcblxyXG4gICAgLnNycC1waG90byB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgIC5waG90by1jYXB0aW9uIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTNlbTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgzOCwgMzgsIDM4LCAwLjcpOyAvKiBDU1MzICovXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAuNGVtIDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwLjY1ZW0gMCAwIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyLW1hcCB7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IC4xZW0gc29saWQgJGdyYXk1O1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAuMWVtIHNvbGlkICRncmF5NTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLyoubWFwIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2MHZoO1xyXG4gICAgICAgIH0qL1xyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbWFwIHtcclxuICAgICAgICBoZWlnaHQ6IDUwdmg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDcwdmg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wtbGlzdCB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAtNXB4IDAgMTZweCAtMnB4IHJnYmEoMCwwLDAsMC4zOCk7XHJcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAtNXB4IDAgMTZweCAtMnB4IHJnYmEoMCwwLDAsMC4zOCk7XHJcbiAgICAgICAgYm94LXNoYWRvdzogLTVweCAwIDE2cHggLTJweCByZ2JhKDAsMCwwLDAuMzgpO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MHZoO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm5vLXJlc3VsdHMge1xyXG4gICAgICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB9XHJcblxyXG4gICAgLnByb3BlcnR5IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogLjFlbSBzb2xpZCAkZ3JheTU7XHJcblxyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhzLW1heCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmx1ZTM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsdWUzO1xyXG4gICAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHBbZGF0YS1waG9uZV0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IC44NzVlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9wZXJ0eS1pbWFnZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgQGV4dGVuZCAuYW5jaG9yLW5vLWFycm93O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAzMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMjclO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vY29udGFjdCBidXR0b25cclxuICAgICAgICAgICAgLmJ0bi1jb250YWN0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xZW07XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9wZXJ0eS1pbmZvIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXAtaG92ZXItdGFyZ2V0IHtcclxuICAgICAgICAgICAgLm1hcC1tYXJrZXIge1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMS4yNWVtO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMS4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vYXZhaWxhYmlsaXR5XHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS40O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAvL2JlZHMsIHByaWNlLCB1bml0IGNvdW50XHJcbiAgICAgICAgICAgIHAsIGEsIGkge1xyXG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICBjbGVhcjogbGVmdDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcm9wZXJ0eS1pbmZvIHtcclxuICAgICAgICAgICAgLypwYWRkaW5nLWJvdHRvbTogMWVtOyovXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Fyb3VzZWwge1xyXG4gICAgICAgICAgICAuY2Fyb3VzZWwtaW5uZXIge1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlMztcclxuICAgICAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmxlZnQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAkZ3JheTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDAuMWVtIHNvbGlkICRncmF5NjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKSB0cmFuc2xhdGVYKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IC0ycHggMnB4IDJweCByZ2JhKCAkZ3JheTEsIC4yNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYucmlnaHQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMS4wZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMC4xZW0gc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMC4xZW0gc29saWQgJGdyYXk2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwLjFlbSBzb2xpZCAkZ3JheTY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSkgdHJhbnNsYXRlWCgtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAycHggLTJweCAycHggcmdiYSggJGdyYXkxLCAuMjUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKSB0cmFuc2xhdGVYKC0xMDAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIG5hdmlnYXRpb25cclxuICAgIC5zZWxlY3QtbmVpZ2hib3Job29kLWJ0biB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZHJvcGRvd24tbWVudSB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMXB4IDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5leHBhbmRlciB7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgdWwubmF2Lm5hdi1saXN0IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDNweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMzMztcclxuICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiQGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbiNleHBsb3JlLXRpbGUge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDVlbTtcclxuXHJcbiAgICAuZXhwbG9yZS1pdGVtIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgIC5idG4ge1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOjAuOWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuQGltcG9ydCAncHJvcGVydHltYXAnO1xyXG5AaW1wb3J0ICdjb250ZW50JztcclxuQGltcG9ydCAnZXhwbG9yZSc7XHJcblxyXG4jc3JwLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyLjc1ZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBsaW5lLWhlaWdodDogM2VtO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgLmhhcy1zcGVjaWFsIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb250ZW50OiBub25lO1xyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbi50aGFuay15b3UtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NjtcclxufVxyXG5cclxuI3RoYW5reW91LXBhZ2Uge1xyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MTtcclxuICAgIH1cclxuXHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgLnRlYW0tbWVtYmVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgIH1cclxuXHJcbiAgICAubWVtYmVyLXRpbGUge1xyXG4gICAgICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcclxuXHJcbiAgICAgICAgLm1lbWJlci1pbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1lbWJlci1pbmZvIHtcclxuICAgICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2luZ2xlLXRlYW0ge1xyXG4gICAgICAgIG1hcmdpbjogMTVweDtcclxuICAgIH1cclxuXHJcbiAgICAvKiN0ZWFtLWNhcm91c2VsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyZW07XHJcblxyXG4gICAgICAgIC5jYXJvdXNlbC1pbm5lciB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY2Fyb3VzZWwtY29udHJvbCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgICAgIGZpbHRlcjogbm9uZTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDUuM2VtO1xyXG5cclxuICAgICAgICAgICAgJi5sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xZW0gc29saWQgJGdyYXkxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogLTFlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDUwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG5cclxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyLjBlbTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIuMGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAwLjFlbSBzb2xpZCAkZ3JheTE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC4xZW0gc29saWQgJGdyYXkxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDIyNWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTFlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTFlbTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcbiAgICBcclxufVxyXG4vKiBUSEFOSyBZT1UgVjMqL1xyXG4udGhhbmt5b3UtaGVhZGVyIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblxyXG4gICAgYTo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuI3RoYW5reW91LXYzIHtcclxuICAgIC5wYWdlLXRpdGxlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE1MzA0MjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBhbmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAxZW0gMS41ZW07XHJcbiAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAycHggcmdiYSgwLDAsMCwuMDgpO1xyXG4gICAgfVxyXG5cclxuICAgIC50ZWFtLXRpbGUgaDJ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAudGVhbS1tZW1iZXIge1xyXG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuI2NvbnRlbnQtcGFnZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgY291bnRlci1yZXNldDogc2VjdGlvbjtcclxuICAgIC8vaW1wb3J0IGhlYWRlciB3aXRoIG5hdmlnYXRpb25cclxuICAgIEBpbmNsdWRlIGJhbm5lci10aWxlKCRncmF5Mixpbmhlcml0KTtcclxuXHJcbiAgICAjY29udGVudCB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRvYyB7XHJcbiAgICAgICAgb2wge1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICB1bCB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcclxuICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2NvbnRhY3QtcGFnZSB7XHJcbiAgICBAaW1wb3J0ICdyZXNpZGVudCc7XHJcbiAgICBAaW1wb3J0ICdtZWRpYSc7XHJcbiAgICBAaW1wb3J0ICdpbnZlc3RvcnMnO1xyXG4gICAgQGltcG9ydCAncmVnaW9uYWwnO1xyXG4gICAgQGltcG9ydCAnX2Jhbm5lcic7XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTE7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI3Jlc2lkZW50IHtcclxuXHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcclxuXHJcbiAgICBwIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDJlbTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyZW07XHJcbiAgICB9XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMmVtO1xyXG4gICAgfVxyXG4gICAgLmNvbC5sZWZ0IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMXB4ICRncmF5NDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA0ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5jb2wucmlnaHQge1xyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI21lZGlhIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmF5NjtcclxuICAgIHBhZGRpbmctYm90dG9tOiAzZW07XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2ludmVzdG9ycyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNlbTtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEuNzVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGFpbmVyIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGdyYXk0O1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA0ZW07XHJcbiAgICB9XHJcblxyXG4gICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI3JlZ2lvbmFsIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM2VtO1xyXG4gICAgaDIge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgfVxyXG4gICAgaDQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAuMjVlbTtcclxuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcclxuICAgICAgICBjb2xvcjokZ3JheTI7XHJcbiAgICB9XHJcbiAgICAub2ZmaWNlIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgIGIsIHNwYW4ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgYiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4wNWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogLjI1ZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kaXNjbGFpbWVyIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuI2Jhbm5lcntcclxuICAgIEBpbmNsdWRlIGJhbm5lci10aWxlKCNmZmYsNDBlbSk7XHJcblxyXG4gICAgaDEsaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGgxIHtcclxuICAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxLjg3NWVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIzZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBzcGFuLmNhcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxMGVtO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1tYXgpIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2Fzc3VyYW50LXRpbGUge1xyXG5cclxuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgIC5sb2dvIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5yb3cge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAkYmx1ZTE7XHJcbiAgICB9XHJcblxyXG4gICAgLnBob25lLCAuYXNzdXJhbnQtbGluayB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbiNwbGFucy10aWxlIHtcclxuICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG5cclxuICAgIFxyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGJsdWUxO1xyXG4gICAgfVxyXG5cclxuICAgIGFzaWRlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IC41ZW0gMDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDEuNWVtIDFlbSAxLjVlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDNlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheTU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDZlbTtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYucm93LW1kIGRpdiB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUuNWVtO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5yb3ctbGcgZGl2IHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogOGVtO1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDdlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29sLTIsIC5jb2wtMyB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC0yIHtcclxuICAgIH1cclxuICAgIC8vQm9vdHN0cmFwIG92ZXJyaWRlc1xyXG4gICAgLmNvbC1zbS02IHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS0yIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbC1zbS1vZmZzZXQtMiB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA0JTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNtYWxsIHtcclxuICAgICAgICBmb250LXNpemU6IC42MjVlbTtcclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICdfYXNzdXJhbnQnO1xyXG5AaW1wb3J0ICdfcGxhbnMnO1xyXG5cclxuI2luc3VyYW5jZS1wYWdlIHtcclxuICAgIEBpbXBvcnQgJ19iYW5uZXInO1xyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiNiYW5uZXIge1xyXG4gICAgQGluY2x1ZGUgYmFubmVyLXRpbGUoI2ZmZiw0MGVtKTtcclxuXHJcbiAgICBoMSwgaDIge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQwZW07XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuI2dyZWVud29ya3MtcGFnZSB7XHJcbiAgICBAaW1wb3J0ICdfYmFubmVyJztcclxuICAgIEBpbXBvcnQgJ19jb250ZW50JztcclxuICAgIC5jb2wge1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgICB9XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5AaW1wb3J0ICcuLi9taXhpbnMnO1xyXG5cclxuI2Jhbm5lci10aWxle1xyXG4gICAgQGluY2x1ZGUgYmFubmVyLXRpbGUoI2ZmZiwyMGVtKTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzBlbTtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA0ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQwZW07XHJcbiAgICAgICAgLmNvbnRlbnQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogOGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMjc0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgaDMge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJlbTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgfVxyXG59Iiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuXHJcbiNjb250ZW50LXRpbGUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgY29sb3I6ICMxZTdlMjc7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgIGgyIHtmb250LXNpemU6IDEuNzVlbTt9XHJcbiAgICAgICAgcCB7Zm9udC1zaXplOiAuOWVtO31cclxuICAgIH1cclxuXHJcbiAgICAucm93IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXk0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDNlbTtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMmVtO1xyXG4gICAgICAgICYubGFzdCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaW1hZ2Uge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLnByb3BlcnRpZXMsIC5yZXNpZGVudHMsIC5vZmZpY2VzLCAuZGV2ZWxvcG1lbnRzIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDNlbTtcclxuICAgIH1cclxuXHJcbiAgICAucHJvcGVydGllcyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDZlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJlc2lkZW50cyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiAzZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbGctbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA1ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm9mZmljZXMge1xyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZy1taW4pIHtcclxuICAgICAgICAgICAgcGFkZGluZy10b3A6IDVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRldmVsb3BtZW50cyB7XHJcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDNlbTtcclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLWxnLW1pbikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogNWVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxufVxyXG4iLCLvu79AaW1wb3J0IFwiLi4vdmFyaWFibGVzXCI7XHJcbkBpbXBvcnQgXCIuLi9taXhpbnNcIjtcclxuXHJcbi8qIFJvb21tYXRlIExvZ2luIE1vZGFsIENTUyAqL1xyXG5cclxuI3Jvb21tYXRlTG9naW5Nb2RhbCB7XHJcblxyXG4gICAgLm1vZGFsLWRpYWxvZyB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwJTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogLTE1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTI1ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0MHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmVlZC1hLXJvb21tYXRlLWhlYWRlciB7XHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgY29sb3I6ICRncmF5MztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNpZ24tdXAtaGVhZGVyIHtcclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtY29sdW1uIHtcclxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiA0NTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubGVmdC1oYW5kLXNpZGUge1xyXG4gICAgICAgIHBhZGRpbmc6IDQwcHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggMHB4IDBweCAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2ZpbmRSb29tbWF0ZUZvcm0ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZW1haWwtc2VjdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW1haWwtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAycHggNHB4IDJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbWFpbC1zdWJoZWFkaW5nIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZW1haWwtaW5wdXQtYm94IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRibHVlMztcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDFweCA4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDM2NXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y3RjdGNztcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyYXk0O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAudmFsaWRhdGlvbi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiByZWQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jdXN0b20tZW1haWwtdmFsaWRhdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmluZC1hLXJvb21tYXRlLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUyO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMjBweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMmVtIDBlbTtcclxuICAgICAgICAgICAgd2lkdGg6IDM2NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMwcHggMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmZpbmQtYS1yb29tbWF0ZS1idXR0b246aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmluZC1hLXJvb21tYXRlLWJ1dHRvbi1taWRkbGUge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5maW5kLWEtcm9vbW1hdGUtYnV0dG9uLWJvdHRvbSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbiArIDFweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2NvbmZpcm1hdGlvbk1zZ0RpdiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTUwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDIwcHggMzBweDtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk0O1xyXG5cclxuICAgICAgICAgICAgLmNvbmZpcm1hdGlvbi1hbGVydC1pY29uIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25maXJtYXRpb24taGVhZGVyIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5jb25maXJtYXRpb24tdGV4dCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29uZmlybWF0aW9uLWNsb3NlLWJ1dHRvbi13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICAgICAgICAgIC5jb25maXJtYXRpb24tY2xvc2UtYnV0dG9uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggM3B4IHJnYmEoMCwwLDAsMC4xNSk7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFjdHMtbGlzdCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMTBweCAxMHB4IC0xNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYmViZWI7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFjdHMtbGlzdC1pdGVtIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhY3RzLWxpc3QtaWNvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuZmFjdHMtbGlzdC1udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmZhY3RzLWxpc3QtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubW9iaWxlLWNsb3NlLW1vZGFsLXNlY3Rpb24ge1xyXG4gICAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLWNsb3NlLW1vZGFsLWJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuXHJcbiAgICAgICAgICAgICAgICAuZmEtYW5nbGUtbGVmdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibHVlMjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm1vYmlsZS1jb25maXJtYXRpb24tbWVzc2FnZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5sZWZ0LWhhbmQtc2lkZS1jb25maXJtYXRpb24ge1xyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAubGVmdC1zaWRlLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubW9iaWxlLWNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgIGhyIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAud2VsY29tZS1iYWNrLWhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkzO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmZpcm1hdGlvbi1tZXNzYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMzBweCAwcHggNTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbmZpcm1hdGlvbi1jbG9zZS1idXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJsdWUyO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucmlnaHQtaGFuZC1zaWRlIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI2R5bmFtaWNDb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2FiZGNmZjsgLyogT2xkIGJyb3dzZXJzICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KC00NWRlZywgI2FiZGNmZiAwJSwgIzA0OTdmZiAxMDAlKTsgLyogRkYzLjYtMTUgKi9cclxuICAgICAgICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoLTQ1ZGVnLCAjYWJkY2ZmIDAlLCMwNDk3ZmYgMTAwJSk7IC8qIENocm9tZTEwLTI1LFNhZmFyaTUuMS02ICovXHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNhYmRjZmYgMCUsIzA0OTdmZiAxMDAlKTsgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDQwcHggNDBweCA1MXB4IDQwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuXHJcbiAgICAgICAgICAgIC5oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnBvdGVudGlhbC1yb29tbWF0ZS1jYXJkIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCAzcHggcmdiYSgwLDAsMCwwLjE1KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIC5wb3RlbnRpYWwtcm9vbW1hdGUtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucG90ZW50aWFsLXJvb21tYXRlLWluZm8td3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQtbWluKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucG90ZW50aWFsLXJvb21tYXRlLW5hbWUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE1MzA0MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAucG90ZW50aWFsLXJvb21tYXRlLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5wb3RlbnRpYWwtcm9vbW1hdGUtZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZ3JheTM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVlbTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNzdGF0aWNDb250ZW50IHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9tZWRpYS5lcXVpdHlhcGFydG1lbnRzLmNvbS9pbWFnZS91cGxvYWQvdjE1NTAxNjM0NzYvUm9vbW1hdGVzL0ltYWdlcy9sb2dpbi1iZy5qcGdcIik7XHJcbiAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDFweDtcclxuXHJcbiAgICAgICAgICAgIC5zdGF0aWMtY29udGVudC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDUycHggNDBweCAyMDRweCA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRncmF5MjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjIycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmhlYWRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzVweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAubGlzdC13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZC1taW4pIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5saXN0LW51bWJlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxNTMwNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAubGlzdC1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICM2NjY2NjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAtMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc2t0b3AtY2xvc2UtbW9kYWwtYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vbWVkaWEuZXF1aXR5YXBhcnRtZW50cy5jb20vaW1hZ2UvdXBsb2FkL2Nfc2NhbGUsaF8yMCx3XzIwL3YxNTQ5Mzk1NDMwL1Jvb21tYXRlcy9VSS9DbG9zZS5wbmdcIik7XHJcbiAgICAgICAgbWluLXdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogLTE1cHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuI2Nsb3NlUm9vbW1hdGVMb2dpbk1vZGFsQnV0dG9uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIGZvbnQtc2l6ZTogMTdweDtcclxuICAgIG9wYWNpdHk6IC43NTtcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCBcInZhcmlhYmxlc1wiO1xyXG5cclxuI2hlYWRlci10aWxlIHtcclxuXHJcbiAgICAmLmd1ZXN0Y2FyZCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiAxLjEyNWVtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjc1ZW07XHJcblxyXG4gICAgICAgIC5icmFuZCwgI21vYmlsZS1uYXYge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTE7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnJhbmQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxZW07XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZpcnN0OmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFwyMDA5XCI7IC8vdGhpbiBzcGFjZVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAjaG9tZS1wYWdlICYge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogOC4yNWVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5saW5rIHtcclxuICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2VhcmNoIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjg1ZW07XHJcblxyXG4gICAgICAgIC5yb3cge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAjYnJlYWRjcnVtYiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBwYWRkaW5nLXRvcDogLjA1ZW07XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXkyO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmhlYWRlci10aXRsZSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDIuNWVtO1xyXG4gICAgfVxyXG59XHJcbiIsIu+7vy5jb250YWN0LWZvb3RlclxyXG57XHJcbiAgICB0ZXh0LWFsaWduOmNlbnRlcjtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBmb250LXNpemU6IDAuODc1ZW07XHJcbn0iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG4jZ3Vlc3RjYXJkLXYzIHtcclxuICAgIC51aWItZGF5cGlja2VyIHtcclxuICAgICAgICAuYnRuW2Rpc2FibGVkXSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0bi1zbSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNWVtO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogLjVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLWdyb3VwIGJ1dHRvbiB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyZWVuO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgY29sb3I6ICRkYXJrZ3JlZW47XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgyNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2FsZW5kYXItY29udGFpbmVyIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwcmVtO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgIH1cclxuXHJcbiAgICAuc2NoZWR1bGUtdGltZSB7XHJcbiAgICAgICAgLmJ0bi5hY3RpdmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya2dyZWVuO1xyXG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZGFya2dyZWVuO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZmZmZjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJ0bi10aW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjgyNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudGltZXNsb3Qge1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teHMtbWF4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYnRuLXNlbGVjdCB7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14cy1tYXgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWxmLXRvdXItdG9vbHRpcCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IC41ZW07XHJcblxyXG4gICAgICAgIGkge1xyXG4gICAgICAgICAgICBjb2xvcjogJGRhcmtncmVlbjtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg3NWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXRpdGxlIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMi41ZW07XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIH1cclxuXHJcbiAgICAucGFnZS10aXRsZS1jb250YWluZXIge1xyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctdG9wOiA2MnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCLvu79AaW1wb3J0ICcuLi92YXJpYWJsZXMnO1xyXG5cclxuQGltcG9ydCAnaGVhZGVyJztcclxuQGltcG9ydCAnY29udGFjdC11cyc7XHJcbkBpbXBvcnQgJ3NjaGVkdWxlLWFwcG9pbnRtZW50JztcclxuQGltcG9ydCAnYm9vay1uZWFyYnknO1xyXG5cclxuI2d1ZXN0Y2FyZC1wYWdlIHtcclxuXHJcbiAgICAucGFnZS10aXRsZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzE1MzA0MjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnN1Yi10aXRsZSB7XHJcbiAgICAgICAgY29sb3I6ICMxNTMwNDI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjQzNzVlbTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5zaWRlYmFyIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiA3ZW07XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDdlbTtcclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhcnRleHQge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgIGNvbG9yOiAjNjM2QTZCO1xyXG4gICAgfVxyXG5cclxuICAgIC5saW5rIHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZGlzcGxheTppbmhlcml0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206MWVtO1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtLW1pbikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNWVtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY29udHJvbC1sYWJlbCB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIH1cclxuXHJcbiAgICAuZm9ybS1jb250cm9sIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5wYW5lbCB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDEuNWVtO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAycHggMnB4IHJnYmEoMCwwLDAsLjA4KTtcclxuICAgIH1cclxufSIsIu+7vyNyZXNjaGVkdWxlLXBhZ2Uge1xyXG4gICAgI2NvbnRlbnQtcGFnZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y4RjlGQTtcclxuICAgIH1cclxuXHJcbiAgICBzdHJvbmcge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IC43NWVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcblxyXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20tbWluKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogLjg3NWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubmFtZSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE4NzVlbTtcclxuICAgICAgICBjb2xvcjogIzg2OEY5MTtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbS1taW4pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5hZGRyZXNzIHtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbToxZW07XHJcbiAgICAgICAgLmNvcHkge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzg2OEY5MTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGF0ZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICBjb2xvcjogIzg2OEY5MTtcclxuICAgIH1cclxufVxyXG4iLCLvu78jdG91cmFja25vd2xlZGdlbWVudC1wYWdlIHtcclxuICAgIC5lcnJvciB7XHJcbiAgICAgICAgY29sb3I6IHJlZDtcclxuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCVcclxuICAgIH1cclxuXHJcbiAgICAuYWdyZWVtZW50IHtcclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kLW1pbikge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwi77u/QGltcG9ydCAnLi4vdmFyaWFibGVzJztcclxuQGltcG9ydCAnLi4vbWl4aW5zJztcclxuXHJcbiNwcm9wZXJ0eWZlZXMtcGFnZSwgI3VuaXRmZWVzLXBhZ2Uge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGJhbm5lci10aWxlKCRncmF5Mixpbmhlcml0KTtcclxuICAgIC8qLmZlZXMge1xyXG4gICAgICAgIC5jb250YWluZXIge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwZW07XHJcbiAgICAgICAgfVxyXG4gICAgfSovXHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgIH1cclxuXHJcbiAgICBoMyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgIH1cclxuXHJcbiAgICBoNCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgY29sb3I6ICRncmF5MjtcclxuICAgIH1cclxuXHJcbiAgICBwLmxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICBwLmxpc3RJbmRlbnQge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwLjI1ZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxZW07XHJcbiAgICB9XHJcblxyXG4gICAgc3Bhbi5zdWJkZXNjIHtcclxuICAgICAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuXHJcbiAgICAuYnV0dG9uQ29uYXRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMWVtIDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnRlcm1MaW5rIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXRJbmZvIHtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnVuaXRJbmZvIHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmFkZHJlc3MsIC5waG9uZSB7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5waG9uZSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIH1cclxuXHJcbiAgICAucmlnaHRDb2x1bW4ge1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgfVxyXG5cclxuICAgIC5yZWN1cnJpbmdDb250YWluZXIge1xyXG4gICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDUsIDI0OCwgMjUwKTtcclxuICAgICAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XHJcblxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8qZGl2OmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfSovXHJcblxyXG4gICAgICAgIGRpdjpsYXN0LWNoaWxkIHAge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb250aGx5Q29udGFpbmVyIHtcclxuICAgIH1cclxuXHJcbiAgICAuYWRkaXRpb25hbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcclxuICAgICAgICBtYXJnaW4tdG9wOiAxZW07XHJcbiAgICAgICAgcGFkZGluZzogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC50b3RhbCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMWVtO1xyXG4gICAgfVxyXG5cclxuICAgIC5hZGRpdGlvbmFsRmVlc0NvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRncmF5O1xyXG4gICAgICAgIHBhZGRpbmc6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZGlzY2xhaW1lckNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDFlbTtcclxuICAgIH1cclxuXHJcbiAgICAuYWZmb3JkYWJsZUNvbnRhaW5lciB7XHJcbiAgICAgICAgcGFkZGluZzogMS4yNWVtIDJlbTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XHJcbiAgICAgICAgY29sb3I6IGJsYWNrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4zO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcclxuICAgIH1cclxuXHJcbiAgICAuZmxvb3JwbGFuLWltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNDV2aDtcclxuICAgIH1cclxuXHJcbiAgICAubW9kYWwtaGVhZGVyIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLm1vZGFsLWJvZHkge1xyXG4gICAgICAgICNsZWFzZVRlcm1zIHtcclxuICAgICAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgdGFibGU6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHRkOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuY2hnRGVzYyB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjhlbTtcclxuICAgIH1cclxufSJdLCJzb3VyY2VSb290IjoiQ29udGVudC9TdHlsZXMifQ== */
