@charset "UTF-8";
button.btn, input[type="button"].btn, input[type="reset"].btn, input[type="submit"].btn, button.btn, a.btn {
  padding: 0.675em 1.75em;
  border: 1px solid #ddd;
  border-radius: 0;
  line-height: 1.1em;
  background-color: #fff;
  text-align: center;
  color: #209943;
  text-decoration: none;
  font-weight: 500;
  display: inline-block;
  font-family: "raleway", "Arial", san-serif;
  margin: .1em 0;
}

button.btn:hover, button.btn:focus, input[type="button"].btn:hover, input[type="button"].btn:focus, input[type="reset"].btn:hover, input[type="reset"].btn:focus, input[type="submit"].btn:hover, input[type="submit"].btn:focus, button.btn:hover, button.btn:focus, a.btn:hover, a.btn:focus {
  opacity: .75;
}

button.btn:active, input[type="button"].btn:active, input[type="reset"].btn:active, input[type="submit"].btn:active, button.btn:active, a.btn:active {
  opacity: 1;
}

button.btn i, input[type="button"].btn i, input[type="reset"].btn i, input[type="submit"].btn i, button.btn i, a.btn i {
  font-size: 120%;
  color: #ccc;
  line-height: .9em;
  vertical-align: top;
  display: inline-block;
}

button.btn.btn-icon, input[type="button"].btn.btn-icon, input[type="reset"].btn.btn-icon, input[type="submit"].btn.btn-icon, button.btn.btn-icon, a.btn.btn-icon {
  padding: 0.675em 1.75em;
  line-height: 1.1em;
  background-color: #f9f9f9;
  text-align: center;
  font-weight: 500;
  text-transform: uppercase;
  color: #444;
  -webkit-transition: opacity .2s linear;
  transition: opacity .2s linear;
}

button.btn.btn-icon:hover, input[type="button"].btn.btn-icon:hover, input[type="reset"].btn.btn-icon:hover, input[type="submit"].btn.btn-icon:hover, button.btn.btn-icon:hover, a.btn.btn-icon:hover {
  background-color: #fff;
}

button.btn.btn-icon i, input[type="button"].btn.btn-icon i, input[type="reset"].btn.btn-icon i, input[type="submit"].btn.btn-icon i, button.btn.btn-icon i, a.btn.btn-icon i {
  font-size: 140%;
  color: #fff;
  line-height: 1.35em;
  vertical-align: text-top;
  margin-right: 0.5833333333em;
  margin-left: -1.25em;
  margin-top: -0.4821428571em;
  margin-bottom: -0.675em;
  background-color: #ccc;
  display: inline-block;
  padding: 0.225em 0.5833333333em;
}

button.btn.btn-primary, input[type="button"].btn.btn-primary, input[type="reset"].btn.btn-primary, input[type="submit"].btn.btn-primary, button.btn.btn-primary, a.btn.btn-primary {
  background-color: #209943;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 120%;
  color: #fff;
  border: none;
  background: #24ae4c;
  /* Old browsers */
  background: -webkit-linear-gradient(#0aa6df, #077fab);
  background: linear-gradient(#0aa6df, #077fab);
  /* W3C */
}

button.btn.btn-primary i, input[type="button"].btn.btn-primary i, input[type="reset"].btn.btn-primary i, input[type="submit"].btn.btn-primary i, button.btn.btn-primary i, a.btn.btn-primary i {
  font-size: 120%;
  color: #fff;
  line-height: 1em;
}

button.btn.btn-info, input[type="button"].btn.btn-info, input[type="reset"].btn.btn-info, input[type="submit"].btn.btn-info, button.btn.btn-info, a.btn.btn-info {
  padding: 0;
  border: none;
  background-color: transparent;
}

button.btn.btn-submit, input[type="button"].btn.btn-submit, input[type="reset"].btn.btn-submit, input[type="submit"].btn.btn-submit, button.btn.btn-submit, a.btn.btn-submit {
  padding-left: 1em;
}

button.btn.btn-submit:before, input[type="button"].btn.btn-submit:before, input[type="reset"].btn.btn-submit:before, input[type="submit"].btn.btn-submit:before, button.btn.btn-submit:before, a.btn.btn-submit:before {
  content: "";
  font-family: 'icomoon';
  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;
  margin-right: .3em;
}

button.btn.btn-lg, input[type="button"].btn.btn-lg, input[type="reset"].btn.btn-lg, input[type="submit"].btn.btn-lg, button.btn.btn-lg, a.btn.btn-lg {
  padding: 0.675em 2em;
  font-size: 1.4em;
  line-height: 1.1em;
}

button.btn.btn-sml, input[type="button"].btn.btn-sml, input[type="reset"].btn.btn-sml, input[type="submit"].btn.btn-sml, button.btn.btn-sml, a.btn.btn-sml {
  padding: 0.75em 1em;
  font-size: .95em;
  line-height: 1.1em;
}

button.btn.btn-sml i, input[type="button"].btn.btn-sml i, input[type="reset"].btn.btn-sml i, input[type="submit"].btn.btn-sml i, button.btn.btn-sml i, a.btn.btn-sml i {
  color: #aaa;
  line-height: 1.2em;
  vertical-align: middle;
  margin-right: 1px;
}

button.btn.btn-sml i.icon-comment, input[type="button"].btn.btn-sml i.icon-comment, input[type="reset"].btn.btn-sml i.icon-comment, input[type="submit"].btn.btn-sml i.icon-comment, button.btn.btn-sml i.icon-comment, a.btn.btn-sml i.icon-comment {
  font-size: 14px;
}

button.btn.btn-sml i.icon-plus-alt, input[type="button"].btn.btn-sml i.icon-plus-alt, input[type="reset"].btn.btn-sml i.icon-plus-alt, input[type="submit"].btn.btn-sml i.icon-plus-alt, button.btn.btn-sml i.icon-plus-alt, a.btn.btn-sml i.icon-plus-alt {
  font-size: 13px;
}

button.btn.btn-xs, button.btn.btn-mini, input[type="button"].btn.btn-xs, input[type="button"].btn.btn-mini, input[type="reset"].btn.btn-xs, input[type="reset"].btn.btn-mini, input[type="submit"].btn.btn-xs, input[type="submit"].btn.btn-mini, button.btn.btn-xs, button.btn.btn-mini, a.btn.btn-xs, a.btn.btn-mini {
  padding: .35em .8em;
  font-size: 11px;
  font-weight: normal;
}

button.btn.btn-xs i, button.btn.btn-mini i, input[type="button"].btn.btn-xs i, input[type="button"].btn.btn-mini i, input[type="reset"].btn.btn-xs i, input[type="reset"].btn.btn-mini i, input[type="submit"].btn.btn-xs i, input[type="submit"].btn.btn-mini i, button.btn.btn-xs i, button.btn.btn-mini i, a.btn.btn-xs i, a.btn.btn-mini i {
  color: #aaa;
  line-height: 1.2em;
  vertical-align: middle;
  margin-right: 1px;
}

button.btn.btn-xs i.icon-comment, button.btn.btn-mini i.icon-comment, input[type="button"].btn.btn-xs i.icon-comment, input[type="button"].btn.btn-mini i.icon-comment, input[type="reset"].btn.btn-xs i.icon-comment, input[type="reset"].btn.btn-mini i.icon-comment, input[type="submit"].btn.btn-xs i.icon-comment, input[type="submit"].btn.btn-mini i.icon-comment, button.btn.btn-xs i.icon-comment, button.btn.btn-mini i.icon-comment, a.btn.btn-xs i.icon-comment, a.btn.btn-mini i.icon-comment {
  font-size: 14px;
}

button.btn.btn-xs i.icon-plus-alt, button.btn.btn-mini i.icon-plus-alt, input[type="button"].btn.btn-xs i.icon-plus-alt, input[type="button"].btn.btn-mini i.icon-plus-alt, input[type="reset"].btn.btn-xs i.icon-plus-alt, input[type="reset"].btn.btn-mini i.icon-plus-alt, input[type="submit"].btn.btn-xs i.icon-plus-alt, input[type="submit"].btn.btn-mini i.icon-plus-alt, button.btn.btn-xs i.icon-plus-alt, button.btn.btn-mini i.icon-plus-alt, a.btn.btn-xs i.icon-plus-alt, a.btn.btn-mini i.icon-plus-alt {
  font-size: 13px;
}

button.btn-link, input[type="button"].btn-link, input[type="reset"].btn-link, input[type="submit"].btn-link, button.btn-link, a.btn-link {
  padding: 0.3375em 0;
  color: #444;
  text-decoration: none;
  display: inline-block;
}

button.btn-link i, input[type="button"].btn-link i, input[type="reset"].btn-link i, input[type="submit"].btn-link i, button.btn-link i, a.btn-link i {
  font-size: 130%;
  vertical-align: text-bottom;
  line-height: .9em;
  color: #ccc;
  margin-right: 0.25em;
  vertical-align: text-top;
  position: relative;
}

button.btn-link:hover i, input[type="button"].btn-link:hover i, input[type="reset"].btn-link:hover i, input[type="submit"].btn-link:hover i, button.btn-link:hover i, a.btn-link:hover i {
  color: #aaa;
}

.buttonBlock {
  overflow: hidden;
  margin: .4em 0 .8em;
  clear: both;
}

.buttonBlock .btn {
  float: right;
}

.buttonBlock .btn.btn-alt {
  float: left;
}

html,
body,
.holder,
.content-wrap {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

.content-wrap {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  z-index: 999;
  position: relative;
}

.show-menu .content-wrap {
  opacity: .8;
}

/* Overlay */
.content-wrap::before {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 10;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.3);
  content: ''/0;
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0);
  -webkit-transition: opacity 0.3s, -webkit-transform 0s 0.3s;
  transition: opacity 0.3s, -webkit-transform 0s 0.3s;
  transition: opacity 0.3s, transform 0s 0.3s;
  transition: opacity 0.3s, transform 0s 0.3s, -webkit-transform 0s 0.3s;
}

/* Menu */
.menu-wrap {
  background: #00182c;
  overflow: auto;
  right: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  font-weight: 700;
  opacity: 0;
  -webkit-transition: opacity 1s;
  transition: opacity 1s;
}

.menu-wrap .close-btn {
  position: absolute;
  right: 0;
  top: 0;
  height: 55px;
  font-size: 120%;
  padding: .95em .7em .7em .7em;
  line-height: 1em;
  color: #004e92;
  background-color: #000d18;
}

.menu-top {
  overflow: hidden;
  background-color: #001222;
}

.menu-top .profile,
.menu-side {
  width: 270px;
  float: right;
}

.menu-top .profile a {
  display: block;
  width: 100%;
}

.menu-side {
  width: 270px;
  clear: both;
  float: right;
}

.menu-top .profile a {
  display: block;
}

.icon-list {
  float: right;
  display: inline-block;
  text-align: left;
  margin: 0;
}

.menu-wrap a {
  color: #b8b7ad;
}

.menu-wrap a span {
  padding-left: 5px;
  color: #009aff;
}

.menu-wrap a.sel span {
  color: #fff;
  height: auto;
}

.menu-wrap a:hover,
.menu-wrap a:focus,
.menu-wrap .btn-logout:hover, .menu-wrap a.sel {
  background-color: #209943;
}

.icon-list a, .profile a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  border-left: 1px solid rgba(0, 0, 0, 0.25);
  margin: 0;
  padding: .95em .8em .7em .8em;
  height: 55px;
  float: left;
  line-height: 15px;
}

.icon-list a i, .profile a i {
  font-size: 1.45em;
  line-height: 1.05em;
  float: left;
}

.icon-list a span, .profile a span {
  font-family: "raleway", "Arial", san-serif;
  vertical-align: middle;
  display: inline-block;
  height: 55px;
  line-height: 1em;
  float: left;
  margin: 5px 0 0 5px;
  font-weight: 700;
  font-size: 1em;
}

.profile a i {
  margin-left: .1em;
}

.menu-wrap a.btn-logout {
  position: absolute;
  right: 46px;
  top: 0;
  width: auto;
  border: none;
  font-size: 100%;
  line-height: 1em;
  color: #b8b7ad;
  background-color: #001222;
}

.icon-list a span {
  display: none;
}

@media (min-width: 40em) {
  .icon-list a span {
    display: inline-block;
  }
}

.menu-side ul {
  list-style: none;
  padding: 0;
  margin: 0;
}

.menu-side li {
  list-style: none;
  padding: 0;
  margin: 0;
}

.menu-side a {
  display: block;
  padding: 1em 0 0 1.2em;
  height: 55px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
}

/* Shown menu */
.show-menu .menu-wrap {
  opacity: 1;
}

.show-menu .content-wrap,
.show-menu .menu-button {
  -webkit-transform: translate3d(-270px, 55px, 0);
  transform: translate3d(-270px, 55px, 0);
}

.show-menu .content::before {
  opacity: 1;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

/*@import "checkbox.scss";*/
.ui-helper-hidden {
  display: none;
}

.ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}

.ui-helper-clearfix:after,
.ui-helper-clearfix:before {
  content: "";
  display: table;
  border-collapse: collapse;
}

.ui-helper-clearfix:after {
  clear: both;
}

.ui-helper-clearfix {
  min-height: 0;
}

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: alpha(opacity=0);
}

.ui-front {
  z-index: 100;
}

.ui-state-disabled {
  cursor: default !important;
}

.ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin-top: 2px;
  padding: .5em .5em .5em .7em;
  min-height: 0;
}

.ui-accordion .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-noicons {
  padding-left: .7em;
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
  padding-left: 2.2em;
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto;
}

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}

.ui-button {
  display: inline-block;
  position: relative;
  padding: 0;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  overflow: visible;
}

.ui-button,
.ui-button:active,
.ui-button:hover,
.ui-button:link,
.ui-button:visited {
  text-decoration: none;
}

.ui-button-icon-only {
  width: 2.2em;
}

button.ui-button-icon-only {
  width: 2.4em;
}

.ui-button-icons-only {
  width: 3.4em;
}

button.ui-button-icons-only {
  width: 3.7em;
}

.ui-button .ui-button-text {
  display: block;
  line-height: normal;
}

.ui-button-text-only .ui-button-text {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-button-text,
.ui-button-icons-only .ui-button-text {
  padding: .4em;
  text-indent: -9999999px;
}

.ui-button-text-icon-primary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 1em .4em 2.1em;
}

.ui-button-text-icon-secondary .ui-button-text,
.ui-button-text-icons .ui-button-text {
  padding: .4em 2.1em .4em 1em;
}

.ui-button-text-icons .ui-button-text {
  padding-left: 2.1em;
  padding-right: 2.1em;
}

input.ui-button {
  padding: .4em 1em;
}

.ui-button-icon-only .ui-icon,
.ui-button-icons-only .ui-icon,
.ui-button-text-icon-primary .ui-icon,
.ui-button-text-icon-secondary .ui-icon,
.ui-button-text-icons .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: -8px;
}

.ui-button-icon-only .ui-icon {
  left: 50%;
  margin-left: -8px;
}

.ui-button-icons-only .ui-button-icon-primary,
.ui-button-text-icon-primary .ui-button-icon-primary,
.ui-button-text-icons .ui-button-icon-primary {
  left: .5em;
}

.ui-button-icons-only .ui-button-icon-secondary,
.ui-button-text-icon-secondary .ui-button-icon-secondary,
.ui-button-text-icons .ui-button-icon-secondary {
  right: .5em;
}

.ui-buttonset {
  margin-right: 7px;
}

.ui-buttonset .ui-button {
  margin-left: 0;
  margin-right: -.3em;
}

button.ui-button::-moz-focus-inner,
input.ui-button::-moz-focus-inner {
  border: 0;
  padding: 0;
}

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none;
}

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0;
}

.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em;
}

.ui-datepicker .ui-datepicker-next-hover,
.ui-datepicker .ui-datepicker-prev-hover {
  top: 1px;
}

.ui-datepicker .ui-datepicker-prev {
  left: 2px;
}

.ui-datepicker .ui-datepicker-next {
  right: 2px;
}

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px;
}

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px;
}

.ui-datepicker .ui-datepicker-next span,
.ui-datepicker .ui-datepicker-prev span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px;
}

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center;
}

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0;
}

.ui-datepicker select.ui-datepicker-month-year {
  width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 49%;
}

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em;
}

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0;
}

.ui-datepicker td {
  border: 0;
  padding: 1px;
}

.ui-datepicker td a,
.ui-datepicker td span {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none;
}

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em;
  width: auto;
  overflow: visible;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left;
}

.ui-datepicker.ui-datepicker-multi {
  width: auto;
}

.ui-datepicker-multi .ui-datepicker-group {
  float: left;
}

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em;
}

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%;
}

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%;
}

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%;
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0;
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left;
}

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0;
}

.ui-datepicker-rtl {
  direction: rtl;
}

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left;
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right;
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px;
}

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0;
}

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 21px;
  margin: -10px 0 0;
  padding: 1px;
  height: 20px;
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: 0;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right;
}

.ui-dialog .ui-dialog-buttonpane button {
  margin: .5em .4em .5em 0;
  cursor: pointer;
}

.ui-dialog .ui-resizable-se {
  width: 12px;
  height: 12px;
  right: -5px;
  bottom: -5px;
  background-position: 16px 16px;
}

.ui-draggable .ui-dialog-titlebar {
  cursor: move;
}

.ui-menu {
  list-style: none;
  padding: 2px;
  margin: 0;
  display: block;
  outline: 0;
}

.ui-menu .ui-menu {
  margin-top: -3px;
  position: absolute;
}

.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
  width: 100%;
  list-style-image: url(data:img/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
}

.ui-menu .ui-menu-divider {
  margin: 5px -2px;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0;
}

.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 2px .4em;
  line-height: 1.5;
  min-height: 0;
  font-weight: 400;
}

.ui-menu .ui-menu-item a.ui-state-active,
.ui-menu .ui-menu-item a.ui-state-focus {
  font-weight: 400;
  margin: -1px;
}

.ui-menu .ui-state-disabled {
  font-weight: 400;
  margin: .4em 0 .2em;
  line-height: 1.5;
}

.ui-menu .ui-state-disabled a {
  cursor: default;
}

.ui-menu-icons {
  position: relative;
}

.ui-menu-icons .ui-menu-item a {
  position: relative;
  padding-left: 2em;
}

.ui-menu .ui-icon {
  position: absolute;
  top: .2em;
  left: .2em;
}

.ui-menu .ui-menu-icon {
  position: static;
  float: right;
}

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden;
}

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%;
}

.ui-progressbar .ui-progressbar-overlay {
  background: url(img/animated-overlay.gif);
  height: 100%;
  filter: alpha(opacity=25);
  opacity: .25;
}

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none;
}

.ui-resizable {
  position: relative;
}

.ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block;
}

.ui-resizable-autohide .ui-resizable-handle,
.ui-resizable-disabled .ui-resizable-handle {
  display: none;
}

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0;
}

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0;
}

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%;
}

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px;
}

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px;
}

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px;
}

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px;
}

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted #000;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
}

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0;
}

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
          filter: inherit;
}

.ui-slider-horizontal {
  height: .8em;
}

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em;
}

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
  left: 0;
}

.ui-slider-horizontal .ui-slider-range-max {
  right: 0;
}

.ui-slider-vertical {
  width: .8em;
  height: 100px;
}

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em;
}

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%;
}

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0;
}

.ui-slider-vertical .ui-slider-range-max {
  top: 0;
}

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle;
}

.ui-spinner-input {
  border: 0;
  background: 0;
  color: inherit;
  padding: 0;
  margin: .2em 22px .2em .4em;
  vertical-align: middle;
}

.ui-spinner-button {
  width: 16px;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0;
}

.ui-spinner a.ui-spinner-button {
  border-top: 0;
  border-bottom: 0;
  border-right: 0;
}

.ui-spinner .ui-icon {
  position: absolute;
  margin-top: -8px;
  top: 50%;
  left: 0;
}

.ui-spinner-up {
  top: 0;
}

.ui-spinner-down {
  bottom: 0;
}

.ui-spinner .ui-icon-triangle-1-s {
  background-position: -65px -16px;
}

.ui-tabs {
  position: relative;
  padding: .2em;
}

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0;
}

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap;
}

.ui-tabs .ui-tabs-nav li a {
  float: left;
  padding: .5em 1em;
  text-decoration: none;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px;
}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-tabs-active a,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
  cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
  cursor: pointer;
}

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: 0;
}

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px;
  box-shadow: 0 0 5px #aaa;
}

body .ui-tooltip {
  border-width: 2px;
}

.ui-widget {
  font-size: 1.1em;
}

.ui-widget .ui-widget,
.ui-widget button,
.ui-widget input,
.ui-widget select,
.ui-widget textarea {
  font-size: 1em;
}

.ui-widget-content {
  border: 1px solid #aaa;
  background: url(../images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x #fff;
  color: #222;
}

.ui-widget-content a {
  color: #222;
}

.ui-widget-header {
  color: #fff;
  background-image: none;
  background-color: #004e92;
  border-color: #004079;
  font-weight: 700;
}

.ui-widget-header a {
  color: #222;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default {
  border: 1px solid #d3d3d3;
  font-weight: 400;
  color: #555;
}

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited {
  color: #555;
  text-decoration: none;
}

.ui-state-focus,
.ui-state-hover,
.ui-widget-content .ui-state-focus,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-focus,
.ui-widget-header .ui-state-hover {
  font-weight: 400;
  color: #212121;
}

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active {
  border: 1px solid #aaa;
  font-weight: 400;
  color: #212121;
}

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: #212121;
  text-decoration: none;
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #fcefa1;
  color: #363636;
}

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: #363636;
}

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #cd0a0a;
  color: #cd0a0a;
}

.ui-state-error a,
.ui-state-error-text,
.ui-widget-content .ui-state-error a,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error a,
.ui-widget-header .ui-state-error-text {
  color: #cd0a0a;
}

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: 700;
}

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: alpha(opacity=70);
  font-weight: 400;
}

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: alpha(opacity=35);
  background-image: none;
}

.ui-state-disabled .ui-icon {
  filter: alpha(opacity=35);
}

.ui-icon {
  width: 16px;
  height: 16px;
}

.ui-icon,
.ui-state-active .ui-icon,
.ui-state-default .ui-icon,
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-highlight .ui-icon,
.ui-state-hover .ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon {
  background-image: url(../images/ui-icons_ffffff_256x240.png);
}

.ui-icon-blank {
  background-position: 16px 16px;
}

.ui-icon-carat-1-n {
  background-position: 0 0;
}

.ui-icon-carat-1-ne {
  background-position: -16px 0;
}

.ui-icon-carat-1-e {
  background-position: -32px 0;
}

.ui-icon-carat-1-se {
  background-position: -48px 0;
}

.ui-icon-carat-1-s {
  background-position: -64px 0;
}

.ui-icon-carat-1-sw {
  background-position: -80px 0;
}

.ui-icon-carat-1-w {
  background-position: -96px 0;
}

.ui-icon-carat-1-nw {
  background-position: -112px 0;
}

.ui-icon-carat-2-n-s {
  background-position: -128px 0;
}

.ui-icon-carat-2-e-w {
  background-position: -144px 0;
}

.ui-icon-triangle-1-n {
  background-position: 0 -16px;
}

.ui-icon-triangle-1-ne {
  background-position: -16px -16px;
}

.ui-icon-triangle-1-e {
  background-position: -32px -16px;
}

.ui-icon-triangle-1-se {
  background-position: -48px -16px;
}

.ui-icon-triangle-1-s {
  background-position: -64px -16px;
}

.ui-icon-triangle-1-sw {
  background-position: -80px -16px;
}

.ui-icon-triangle-1-w {
  background-position: -96px -16px;
}

.ui-icon-triangle-1-nw {
  background-position: -112px -16px;
}

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px;
}

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px;
}

.ui-icon-arrow-1-n {
  background-position: 0 -32px;
}

.ui-icon-arrow-1-ne {
  background-position: -16px -32px;
}

.ui-icon-arrow-1-e {
  background-position: -32px -32px;
}

.ui-icon-arrow-1-se {
  background-position: -48px -32px;
}

.ui-icon-arrow-1-s {
  background-position: -64px -32px;
}

.ui-icon-arrow-1-sw {
  background-position: -80px -32px;
}

.ui-icon-arrow-1-w {
  background-position: -96px -32px;
}

.ui-icon-arrow-1-nw {
  background-position: -112px -32px;
}

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px;
}

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px;
}

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px;
}

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px;
}

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px;
}

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px;
}

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px;
}

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px;
}

.ui-icon-arrowthick-1-n {
  background-position: 0 -48px;
}

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px;
}

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px;
}

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px;
}

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px;
}

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px;
}

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px;
}

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px;
}

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px;
}

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px;
}

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px;
}

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px;
}

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px;
}

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px;
}

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px;
}

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px;
}

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px;
}

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px;
}

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px;
}

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px;
}

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px;
}

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px;
}

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px;
}

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px;
}

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px;
}

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px;
}

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px;
}

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px;
}

.ui-icon-arrow-4 {
  background-position: 0 -80px;
}

.ui-icon-arrow-4-diag {
  background-position: -16px -80px;
}

.ui-icon-extlink {
  background-position: -32px -80px;
}

.ui-icon-newwin {
  background-position: -48px -80px;
}

.ui-icon-refresh {
  background-position: -64px -80px;
}

.ui-icon-shuffle {
  background-position: -80px -80px;
}

.ui-icon-transfer-e-w {
  background-position: -96px -80px;
}

.ui-icon-transferthick-e-w {
  background-position: -112px -80px;
}

.ui-icon-folder-collapsed {
  background-position: 0 -96px;
}

.ui-icon-folder-open {
  background-position: -16px -96px;
}

.ui-icon-document {
  background-position: -32px -96px;
}

.ui-icon-document-b {
  background-position: -48px -96px;
}

.ui-icon-note {
  background-position: -64px -96px;
}

.ui-icon-mail-closed {
  background-position: -80px -96px;
}

.ui-icon-mail-open {
  background-position: -96px -96px;
}

.ui-icon-suitcase {
  background-position: -112px -96px;
}

.ui-icon-comment {
  background-position: -128px -96px;
}

.ui-icon-person {
  background-position: -144px -96px;
}

.ui-icon-print {
  background-position: -160px -96px;
}

.ui-icon-trash {
  background-position: -176px -96px;
}

.ui-icon-locked {
  background-position: -192px -96px;
}

.ui-icon-unlocked {
  background-position: -208px -96px;
}

.ui-icon-bookmark {
  background-position: -224px -96px;
}

.ui-icon-tag {
  background-position: -240px -96px;
}

.ui-icon-home {
  background-position: 0 -112px;
}

.ui-icon-flag {
  background-position: -16px -112px;
}

.ui-icon-calendar {
  background-position: -32px -112px;
}

.ui-icon-cart {
  background-position: -48px -112px;
}

.ui-icon-pencil {
  background-position: -64px -112px;
}

.ui-icon-clock {
  background-position: -80px -112px;
}

.ui-icon-disk {
  background-position: -96px -112px;
}

.ui-icon-calculator {
  background-position: -112px -112px;
}

.ui-icon-zoomin {
  background-position: -128px -112px;
}

.ui-icon-zoomout {
  background-position: -144px -112px;
}

.ui-icon-search {
  background-position: -160px -112px;
}

.ui-icon-wrench {
  background-position: -176px -112px;
}

.ui-icon-gear {
  background-position: -192px -112px;
}

.ui-icon-heart {
  background-position: -208px -112px;
}

.ui-icon-star {
  background-position: -224px -112px;
}

.ui-icon-link {
  background-position: -240px -112px;
}

.ui-icon-cancel {
  background-position: 0 -128px;
}

.ui-icon-plus {
  background-position: -16px -128px;
}

.ui-icon-plusthick {
  background-position: -32px -128px;
}

.ui-icon-minus {
  background-position: -48px -128px;
}

.ui-icon-minusthick {
  background-position: -64px -128px;
}

.ui-icon-close {
  background-position: -80px -128px;
}

.ui-icon-closethick {
  background-position: -96px -128px;
}

.ui-icon-key {
  background-position: -112px -128px;
}

.ui-icon-lightbulb {
  background-position: -128px -128px;
}

.ui-icon-scissors {
  background-position: -144px -128px;
}

.ui-icon-clipboard {
  background-position: -160px -128px;
}

.ui-icon-copy {
  background-position: -176px -128px;
}

.ui-icon-contact {
  background-position: -192px -128px;
}

.ui-icon-image {
  background-position: -208px -128px;
}

.ui-icon-video {
  background-position: -224px -128px;
}

.ui-icon-script {
  background-position: -240px -128px;
}

.ui-icon-alert {
  background-position: 0 -144px;
}

.ui-icon-info {
  background-position: -16px -144px;
}

.ui-icon-notice {
  background-position: -32px -144px;
}

.ui-icon-help {
  background-position: -48px -144px;
}

.ui-icon-check {
  background-position: -64px -144px;
}

.ui-icon-bullet {
  background-position: -80px -144px;
}

.ui-icon-radio-on {
  background-position: -96px -144px;
}

.ui-icon-radio-off {
  background-position: -112px -144px;
}

.ui-icon-pin-w {
  background-position: -128px -144px;
}

.ui-icon-pin-s {
  background-position: -144px -144px;
}

.ui-icon-play {
  background-position: 0 -160px;
}

.ui-icon-pause {
  background-position: -16px -160px;
}

.ui-icon-seek-next {
  background-position: -32px -160px;
}

.ui-icon-seek-prev {
  background-position: -48px -160px;
}

.ui-icon-seek-end {
  background-position: -64px -160px;
}

.ui-icon-seek-first,
.ui-icon-seek-start {
  background-position: -80px -160px;
}

.ui-icon-stop {
  background-position: -96px -160px;
}

.ui-icon-eject {
  background-position: -112px -160px;
}

.ui-icon-volume-off {
  background-position: -128px -160px;
}

.ui-icon-volume-on {
  background-position: -144px -160px;
}

.ui-icon-power {
  background-position: 0 -176px;
}

.ui-icon-signal-diag {
  background-position: -16px -176px;
}

.ui-icon-signal {
  background-position: -32px -176px;
}

.ui-icon-battery-0 {
  background-position: -48px -176px;
}

.ui-icon-battery-1 {
  background-position: -64px -176px;
}

.ui-icon-battery-2 {
  background-position: -80px -176px;
}

.ui-icon-battery-3 {
  background-position: -96px -176px;
}

.ui-icon-circle-plus {
  background-position: 0 -192px;
}

.ui-icon-circle-minus {
  background-position: -16px -192px;
}

.ui-icon-circle-close {
  background-position: -32px -192px;
}

.ui-icon-circle-triangle-e {
  background-position: -48px -192px;
}

.ui-icon-circle-triangle-s {
  background-position: -64px -192px;
}

.ui-icon-circle-triangle-w {
  background-position: -80px -192px;
}

.ui-icon-circle-triangle-n {
  background-position: -96px -192px;
}

.ui-icon-circle-arrow-e {
  background-position: -112px -192px;
}

.ui-icon-circle-arrow-s {
  background-position: -128px -192px;
}

.ui-icon-circle-arrow-w {
  background-position: -144px -192px;
}

.ui-icon-circle-arrow-n {
  background-position: -160px -192px;
}

.ui-icon-circle-zoomin {
  background-position: -176px -192px;
}

.ui-icon-circle-zoomout {
  background-position: -192px -192px;
}

.ui-icon-circle-check {
  background-position: -208px -192px;
}

.ui-icon-circlesmall-plus {
  background-position: 0 -208px;
}

.ui-icon-circlesmall-minus {
  background-position: -16px -208px;
}

.ui-icon-circlesmall-close {
  background-position: -32px -208px;
}

.ui-icon-squaresmall-plus {
  background-position: -48px -208px;
}

.ui-icon-squaresmall-minus {
  background-position: -64px -208px;
}

.ui-icon-squaresmall-close {
  background-position: -80px -208px;
}

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px;
}

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px;
}

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px;
}

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px;
}

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px;
}

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px;
}

.ui-corner-all,
.ui-corner-left,
.ui-corner-tl,
.ui-corner-top {
  border-top-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-right,
.ui-corner-top,
.ui-corner-tr {
  border-top-right-radius: 4px;
}

.ui-corner-all,
.ui-corner-bl,
.ui-corner-bottom,
.ui-corner-left {
  border-bottom-left-radius: 4px;
}

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-br,
.ui-corner-right {
  border-bottom-right-radius: 4px;
}

.ui-widget-overlay {
  background: url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
  opacity: .3;
  filter: alpha(opacity=30);
}

.ui-widget-shadow {
  margin: -8px 0 0 -8px;
  padding: 8px;
  background: url(../images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x #aaa;
  opacity: .3;
  filter: alpha(opacity=30);
}

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Improvements by Andrew Rowls
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.pa-datepicker.pa-datepicker-rtl table tr td span {
  float: right;
}

.pa-datepicker-dropdown {
  top: 0;
  left: 0;
}

.pa-datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}

.pa-datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 7px;
}

.pa-datepicker > div {
  display: none;
}

.pa-datepicker.days div.datepicker-days,
.pa-datepicker.months div.datepicker-months,
.pa-datepicker.years div.datepicker-years {
  display: block;
}

.pa-datepicker table {
  margin: 0;
}

.pa-datepicker td,
.pa-datepicker th {
  text-align: center;
  width: 20px;
  height: 20px;
  border-radius: 4px;
  border: 0;
}

.table-striped .pa-datepicker table tr td,
.table-striped .pa-datepicker table tr th {
  background-color: transparent;
}

.pa-datepicker table tr td.day:hover {
  background: #eee;
  cursor: pointer;
}

.pa-datepicker table tr td.new,
.pa-datepicker table tr td.old {
  color: #999;
}

.pa-datepicker table tr td.disabled,
.pa-datepicker table tr td.disabled:hover {
  background: 0;
  color: #999;
  cursor: default;
}

.pa-datepicker table tr td.today,
.pa-datepicker table tr td.today.disabled,
.pa-datepicker table tr td.today.disabled:hover,
.pa-datepicker table tr td.today:hover {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #fdf59a;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, left, right);
  background-image: -webkit-linear-gradient(top, #fdd49a, #fdf59a);
  background-image: linear-gradient(to bottom, #fdd49a, #fdf59a);
  background-repeat: repeat-x;
  border-color: #fdf59a #fdf59a #fbed50;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #000 !important;
}

.pa-datepicker table tr td.today.active,
.pa-datepicker table tr td.today.disabled,
.pa-datepicker table tr td.today.disabled.active,
.pa-datepicker table tr td.today.disabled.disabled,
.pa-datepicker table tr td.today.disabled:active,
.pa-datepicker table tr td.today.disabled:focus,
.pa-datepicker table tr td.today.disabled:hover,
.pa-datepicker table tr td.today.disabled:hover.active,
.pa-datepicker table tr td.today.disabled:hover.disabled,
.pa-datepicker table tr td.today.disabled:hover:active,
.pa-datepicker table tr td.today.disabled:hover:focus,
.pa-datepicker table tr td.today.disabled:hover:hover,
.pa-datepicker table tr td.today.disabled:hover[disabled],
.pa-datepicker table tr td.today.disabled[disabled],
.pa-datepicker table tr td.today:active,
.pa-datepicker table tr td.today:focus,
.pa-datepicker table tr td.today:hover,
.pa-datepicker table tr td.today:hover.active,
.pa-datepicker table tr td.today:hover.disabled,
.pa-datepicker table tr td.today:hover:active,
.pa-datepicker table tr td.today:hover:focus,
.pa-datepicker table tr td.today:hover:hover,
.pa-datepicker table tr td.today:hover[disabled],
.pa-datepicker table tr td.today[disabled] {
  color: #fff;
  background-color: #fdf59a;
}

.pa-datepicker table tr td.active,
.pa-datepicker table tr td.active.disabled,
.pa-datepicker table tr td.active.disabled:hover,
.pa-datepicker table tr td.active:hover {
  background-color: #32b483;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, left, right);
  background-image: -webkit-linear-gradient(top, #32b458, #32b483);
  background-image: linear-gradient(to bottom, #32b458, #32b483);
  background-repeat: repeat-x;
  border-color: #32b483 #32b483 #217858;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.pa-datepicker table tr td.active.active,
.pa-datepicker table tr td.active.disabled,
.pa-datepicker table tr td.active.disabled.active,
.pa-datepicker table tr td.active.disabled.disabled,
.pa-datepicker table tr td.active.disabled:active,
.pa-datepicker table tr td.active.disabled:focus,
.pa-datepicker table tr td.active.disabled:hover,
.pa-datepicker table tr td.active.disabled:hover.active,
.pa-datepicker table tr td.active.disabled:hover.disabled,
.pa-datepicker table tr td.active.disabled:hover:active,
.pa-datepicker table tr td.active.disabled:hover:focus,
.pa-datepicker table tr td.active.disabled:hover:hover,
.pa-datepicker table tr td.active.disabled:hover[disabled],
.pa-datepicker table tr td.active.disabled[disabled],
.pa-datepicker table tr td.active:active,
.pa-datepicker table tr td.active:focus,
.pa-datepicker table tr td.active:hover,
.pa-datepicker table tr td.active:hover.active,
.pa-datepicker table tr td.active:hover.disabled,
.pa-datepicker table tr td.active:hover:active,
.pa-datepicker table tr td.active:hover:focus,
.pa-datepicker table tr td.active:hover:hover,
.pa-datepicker table tr td.active:hover[disabled],
.pa-datepicker table tr td.active[disabled] {
  color: #fff;
  background-color: #32b483;
}

.pa-datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}

.pa-datepicker table tr td span:hover {
  background: #eee;
}

.pa-datepicker table tr td span.disabled,
.pa-datepicker table tr td span.disabled:hover {
  background: 0;
  color: #999;
  cursor: default;
}

.pa-datepicker table tr td span.active,
.pa-datepicker table tr td span.active.disabled,
.pa-datepicker table tr td span.active.disabled:hover,
.pa-datepicker table tr td span.active:hover {
  background-color: #32b483;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, left, right);
  background-image: -webkit-linear-gradient(top, #32b458, #32b483);
  background-image: linear-gradient(to bottom, #32b458, #32b483);
  background-repeat: repeat-x;
  border-color: #32b483 #32b483 #217858;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.pa-datepicker table tr td span.active.active,
.pa-datepicker table tr td span.active.disabled,
.pa-datepicker table tr td span.active.disabled.active,
.pa-datepicker table tr td span.active.disabled.disabled,
.pa-datepicker table tr td span.active.disabled:active,
.pa-datepicker table tr td span.active.disabled:focus,
.pa-datepicker table tr td span.active.disabled:hover,
.pa-datepicker table tr td span.active.disabled:hover.active,
.pa-datepicker table tr td span.active.disabled:hover.disabled,
.pa-datepicker table tr td span.active.disabled:hover:active,
.pa-datepicker table tr td span.active.disabled:hover:focus,
.pa-datepicker table tr td span.active.disabled:hover:hover,
.pa-datepicker table tr td span.active.disabled:hover[disabled],
.pa-datepicker table tr td span.active.disabled[disabled],
.pa-datepicker table tr td span.active:active,
.pa-datepicker table tr td span.active:focus,
.pa-datepicker table tr td span.active:hover,
.pa-datepicker table tr td span.active:hover.active,
.pa-datepicker table tr td span.active:hover.disabled,
.pa-datepicker table tr td span.active:hover:active,
.pa-datepicker table tr td span.active:hover:focus,
.pa-datepicker table tr td span.active:hover:hover,
.pa-datepicker table tr td span.active:hover[disabled],
.pa-datepicker table tr td span.active[disabled] {
  color: #fff;
  background-color: #32b483;
}

.pa-datepicker table tr td span.old {
  color: #999;
}

.pa-datepicker th.switch {
  width: 145px;
}

.pa-datepicker tfoot tr:first-child th,
.pa-datepicker thead tr:first-child th {
  cursor: pointer;
}

.pa-datepicker tfoot tr:first-child th:hover,
.pa-datepicker thead tr:first-child th:hover {
  background: #eee;
}

.pa-datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}

.pa-datepicker thead tr:first-child th.cw {
  cursor: default;
  background-color: transparent;
}

.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}

footer {
  background-color: #e0e0e0;
  color: #333;
  clear: both;
  margin: 20px 0 0 0;
  position: relative;
  overflow: hidden;
}

footer .footer-content {
  overflow: hidden;
  position: relative;
}

footer .footer-content .footer-info {
  width: 100%;
  padding: 2em 5%;
  float: left;
  /**/
  width: 100%;
}

footer .footer-content .footer-info .footer-text {
  float: left;
  font-size: 85%;
  margin: 0 0 .5em;
}

footer .footer-content .footer-info .footer-text .btn-phone {
  color: #fff;
  font-weight: 500;
}

footer .footer-content .footer-info .footer-text p {
  margin: .1em 0 .2em;
}

footer .footer-content .footer-info .footer-text a {
  color: #fff;
}

footer .footer-content .footer-info .footer-text a:hover {
  text-decoration: underline;
}

footer .footer-content .footer-info .btn {
  float: none;
  clear: both;
  display: block;
  width: 200px;
  text-align: left;
  margin: .5em 0;
}

@media (min-width: 40em) {
  footer .footer-content .footer-info {
    width: 60%;
  }
}

@media (min-width: 60em) {
  footer .footer-content .footer-info {
    width: 70%;
  }
  footer .footer-content .footer-info .btn {
    float: right;
    clear: right;
  }
}

footer .footer-bg {
  height: 300px;
  position: relative;
  width: 100%;
  background-image: url("../images/footer-bg.jpg");
  text-indent: -9999px;
  /* fix background */
  background-attachment: scroll;
  background-repeat: no-repeat;
  /* center it */
  background-position: bottom center;
  /* Scale it nicely to the element */
}

.short {
  max-width: 150px;
}

.account {
  width: 100%;
  clear: both;
}

.account h3, .account h4 {
  margin-top: .4em;
  margin-bottom: 0;
}

input.parsley-error, select.parsley-error, textarea.parsley-error {
  color: #B94A48;
  background-color: #F2DEDE;
  border: 1px solid #EED3D7;
}

.parsley-errors-list {
  color: #e54f2f;
  margin: -5px 0 10px 10px;
  line-height: 16px;
}

.parsley-errors-list li {
  margin: 0px 0 2px 0;
}

.optionlbl, input[type=checkbox] + label, input[type=radio] + label {
  margin: 0 0 2px;
  vertical-align: bottom;
  width: auto;
  display: inline;
  text-align: left;
}

html {
  box-sizing: border-box;
}

html, body {
  height: 100%;
}

*, *:before, *:after {
  box-sizing: inherit;
}

* {
  outline: none;
}

html {
  box-sizing: border-box;
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 100%;
}

body {
  -webkit-font-smoothing: antialiased;
  font-size: 1em;
  padding: 0px;
  margin: 0;
  line-height: 1.4em;
  font-family: "raleway", "Arial", san-serif;
  font-weight: 500;
  color: #444;
  background: #939393;
}

.browserupgrade {
  margin: 0;
  background: #ff8c8c;
  color: #000;
  font-size: 16px;
  text-align: center;
  padding: .5em 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 99999;
}

form {
  display: inline;
}

/*fixes scrolling*/
.breadcrumb {
  color: #777;
}

.breadcrumb a {
  color: #555;
}

.errormessage {
  padding: 3% 5%;
  margin: 2px 0 10px;
  background-color: #ffeaea;
  color: red;
}

.errormessage h3 {
  font-family: "raleway", "Arial", san-serif;
  font-size: 1.3em;
  margin: 0 0 6px;
  padding: 0;
}

.errormessage p {
  margin: 3px 0;
}

.errormessage ul {
  list-style-type: disc;
  list-style-position: inside;
}

.container {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  background-color: #fff;
}

.container:after {
  content: " ";
  display: block;
  clear: both;
}

main {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  padding: 2em 5%;
}

main:after {
  content: " ";
  display: block;
  clear: both;
}

main.no-pad {
  padding-left: 0;
  padding-right: 0;
}

.contentholder {
  padding: 1em 5%;
}

.padding {
  padding: 0 5%;
}

.content {
  width: 100%;
  float: right;
  margin-right: 0;
}

@media (min-width: 60em) {
  .content {
    width: 49.3975903614%;
    float: left;
    margin-right: 1.2048192771%;
  }
}

@media (min-width: 70em) {
  .content {
    width: 66.265060241%;
    float: left;
    margin-right: 1.2048192771%;
  }
}

.sidebar {
  width: 100%;
  float: right;
  margin-right: 0;
}

@media (min-width: 60em) {
  .sidebar {
    width: 49.3975903614%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 70em) {
  .sidebar {
    width: 32.5301204819%;
    float: right;
    margin-right: 0;
  }
}

.contact-content {
  width: 100%;
  float: right;
  margin-right: 0;
}

@media (min-width: 40em) {
  .contact-content {
    width: 49.3975903614%;
    float: left;
    margin-right: 1.2048192771%;
  }
}

@media (min-width: 70em) {
  .contact-content {
    width: 40.9638554217%;
    float: left;
    margin-right: 1.2048192771%;
  }
}

.contact-sidebar {
  width: 100%;
  float: right;
  margin-right: 0;
}

@media (min-width: 40em) {
  .contact-sidebar {
    width: 49.3975903614%;
    float: right;
    margin-right: 0;
    padding-left: 2em;
  }
}

@media (min-width: 70em) {
  .contact-sidebar {
    width: 57.8313253012%;
    float: right;
    margin-right: 0;
  }
}

/*@media(max-width:998px) {
    #dirmap, #dirtext {
        display: none;
    }
}*/
.map {
  width: 100%;
  position: relative;
  max-width: 663px;
  text-align: left;
  margin: 10px auto;
}

.map img {
  width: 100%;
}

.directions img {
  position: absolute;
  z-index: 999;
  display: none;
}

.map-hold {
  text-align: center;
}

.map-hold p {
  margin: 0px;
}

.map-hold h5 {
  display: inline-block;
  vertical-align: top;
  padding: .2em 0 0 0;
  color: #004e92;
}

/*
.map-hold{
   width: 100%;
   overflow-y:hidden;
   overflow-x:auto;
   margin: 10px auto 10px auto;
}
#dirmap {
    width: 663px;
    height: 1040px;
    position: relative;
    background: url('../img/map-dir.png');
    margin: 0;
    overflow: hidden;
}

*/
#links {
  display: inline-block;
  list-style: none;
  text-align: left;
  margin: 5px 20px 0;
  padding: 0;
  color: #004e92;
}

#links li {
  margin: 0;
  padding: 2px 0 2px 10px;
  display: block;
  font-size: .9em;
  position: relative;
}

#links li:hover {
  cursor: pointer;
}

#links li.selected {
  color: #009aff;
}

#links li.selected:after,
#links li:hover:after {
  left: 0px;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(240, 240, 240, 0);
  border-left-color: #004e92;
  border-width: 6px;
  margin-top: -7px;
}

#links li.selected:after {
  border-color: rgba(255, 255, 255, 0);
  border-left-color: #009aff;
}

.service-table {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin: 2em 0;
}

.service-table tr {
  font-size: 85%;
}

.service-table tr th, .service-table tr td {
  padding: .5em .5em;
  line-height: .9em;
  text-align: center;
  vertical-align: middle;
}

.service-table tr th {
  font-weight: 500;
  border-bottom: 1px solid #fff;
  font-size: 80%;
  background-color: #e5e5e5;
}

.service-table tr th span {
  display: block;
  padding: 4px;
}

.service-table tr th img {
  max-width: 50px;
  vertical-align: middle;
}

.service-table tr th:first-child {
  text-align: left;
}

.service-table tr td {
  vertical-align: middle;
  border-left: 1px solid #e0e0e0;
  max-width: 650px;
  background-color: #fafafa;
  line-height: 1.25;
}

.service-table tr td .flaticon-ok {
  color: #209943;
  font-size: 200%;
  text-align: center;
  padding: .6em 0;
  display: block;
}

.service-table tr td .flaticon-cross {
  color: #bb3a3a;
  font-size: 170%;
  text-align: center;
  padding: .6em 0;
  display: block;
}

.service-table tr td:first-child {
  text-align: left;
  border-left: none;
}

.service-table tr td h3 {
  font-size: 1.25em;
  font-weight: 500;
}

.service-table tr td p {
  font-weight: 500;
}

.service-table tr td .price {
  color: #209943;
  font-weight: 500;
  font-family: sans-serif;
  font-size: 110%;
}

.service-table tr td li {
  font-size: 90%;
}

.service-table tr td .icon-info {
  display: inline-block;
  font-size: 140%;
  color: #ddd;
  float: right;
}

.service-table tr td .icon-info:hover, .service-table tr td .icon-info:focus {
  color: #aaa;
  cursor: pointer;
}

.service-table tr:nth-child(odd) td {
  background-color: #f3f3f3;
}

@media (min-width: 60em) {
  .service-table tr {
    font-size: 100%;
  }
  .service-table tr th, .service-table tr td {
    padding: .4em 2em;
  }
  .service-table tr th {
    font-size: 100%;
  }
  .service-table tr th span {
    display: inline;
  }
  .service-table tr th img {
    max-width: 70px;
  }
}

.service-table .price {
  color: #209943;
  font-weight: bold;
}

.service-table + .service-table {
  margin-top: -2em;
}

.ui-helper-hidden-accessible {
  font-size: 15px;
  padding: 5px;
}

/*Tooltip*/
/*Fancybox fix*/
.fancybox-inner {
  background-color: #fff;
  overflow-y: auto;
}

body.popup {
  background-color: #f9f9f9;
  overflow-y: auto;
  padding: 10px;
}

.fancybox-skin {
  background-color: #fff;
}

.fluid-iframe {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
}

.fluid-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.pageLoading {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(255, 255, 255, 0.8);
  z-index: 9999;
  text-align: center;
  width: 100%;
}

.pageLoading p {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -40px;
  margin-top: -30px;
  color: #999;
  line-height: 18px;
}

.control-group {
  margin: .3em 0 .5em;
}

label {
  display: block;
  margin-bottom: 2px;
}

.control-group .uneditable-input,
.control-group input[type=color],
.control-group input[type=date],
.control-group input[type=datetime-local],
.control-group input[type=datetime],
.control-group input[type=email],
.control-group input[type=month],
.control-group input[type=number],
.control-group input[type=password],
.control-group input[type=search],
.control-group input[type=tel],
.control-group input[type=text],
.control-group input[type=time],
.control-group input[type=url],
.control-group input[type=week],
.control-group select,
.control-group textarea {
  margin-right: 4px;
}

.uneditable-input,
select, input,
textarea {
  width: 210px;
}

select, input,
textarea {
  padding: .5em .5em;
  line-height: 1.1em;
}

select {
  padding: .45em .5em;
}

textarea {
  height: auto;
}

.uneditable-input,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea, select {
  font-family: sans-serif !important;
  background-color: #fff;
  border: 1px solid #ccc;
  -webkit-transition: border linear .2s, box-shadow linear .2s;
  transition: border linear .2s, box-shadow linear .2s;
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15);
}

.uneditable-input:focus,
input[type=color]:focus,
input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}

input[type=checkbox],
input[type=radio] {
  margin: 4px 0 0;
  line-height: normal;
}

input[type=button],
input[type=checkbox],
input[type=file],
input[type=image],
input[type=radio],
input[type=reset],
input[type=submit] {
  width: auto;
}

input[type=file],
select {
  line-height: 30px;
}

select {
  width: 220px;
  border: 1px solid #ccc;
  background-color: #fff;
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15);
}

select[multiple],
select[size] {
  height: auto;
}

input[type=checkbox]:focus,
input[type=file]:focus,
input[type=radio]:focus,
select:focus {
  outline: #333 dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.uneditable-input,
.uneditable-textarea {
  color: #999;
  background-color: #fcfcfc;
  border-color: #ccc;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.025);
  cursor: not-allowed;
}

.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}

.uneditable-textarea {
  width: auto;
  height: auto;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #999;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #999;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #999;
}

.checkbox,
.radio {
  padding-left: 20px;
}

.checkbox input[type=checkbox],
.radio input[type=radio] {
  float: left;
  margin-left: -20px;
}

.controls > .checkbox:first-child,
.controls > .radio:first-child {
  padding-top: 5px;
}

.checkbox.inline,
.radio.inline {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.checkbox.inline + .checkbox.inline,
.radio.inline + .radio.inline {
  margin-left: 10px;
}

.input-mini {
  width: 70px;
}

.input-small {
  width: 95px;
}

.input-medium {
  width: 165px;
}

.input-large {
  width: 215px;
}

.input-xlarge {
  width: 270px;
}

.input-xxlarge {
  width: 530px;
}

.row-fluid .uneditable-input[class*=span],
.row-fluid input[class*=span],
.row-fluid select[class*=span],
.row-fluid textarea[class*=span],
.uneditable-input[class*=span],
input[class*=span],
select[class*=span],
textarea[class*=span] {
  float: none;
  margin-left: 0;
}

.input-append .uneditable-input[class*=span],
.input-append input[class*=span],
.input-prepend .uneditable-input[class*=span],
.input-prepend input[class*=span],
.row-fluid .input-append [class*=span],
.row-fluid .input-prepend [class*=span],
.row-fluid .uneditable-input[class*=span],
.row-fluid input[class*=span],
.row-fluid select[class*=span],
.row-fluid textarea[class*=span] {
  display: inline-block;
}

.uneditable-input,
input,
textarea {
  margin-left: 0;
}

.controls-row [class*=span] + [class*=span] {
  margin-left: 10px;
}

.uneditable-input.span12,
input.span12,
textarea.span12 {
  width: 816px;
}

.uneditable-input.span11,
input.span11,
textarea.span11 {
  width: 746px;
}

.uneditable-input.span10,
input.span10,
textarea.span10 {
  width: 676px;
}

.uneditable-input.span9,
input.span9,
textarea.span9 {
  width: 606px;
}

.uneditable-input.span8,
input.span8,
textarea.span8 {
  width: 536px;
}

.uneditable-input.span7,
input.span7,
textarea.span7 {
  width: 466px;
}

.uneditable-input.span6,
input.span6,
textarea.span6 {
  width: 396px;
}

.uneditable-input.span5,
input.span5,
textarea.span5 {
  width: 326px;
}

.uneditable-input.span4,
input.span4,
textarea.span4 {
  width: 256px;
}

.uneditable-input.span3,
input.span3,
textarea.span3 {
  width: 186px;
}

.uneditable-input.span2,
input.span2,
textarea.span2 {
  width: 116px;
}

.uneditable-input.span1,
input.span1,
textarea.span1 {
  width: 46px;
}

.controls-row:after,
.controls-row:before {
  display: table;
  content: "";
  line-height: 0;
}

.controls-row:after {
  clear: both;
}

.controls-row [class*=span],
.row-fluid .controls-row [class*=span] {
  float: left;
}

.controls-row .checkbox[class*=span],
.controls-row .radio[class*=span] {
  padding-top: 5px;
}

input[disabled],
input[readonly],
select[disabled],
select[readonly],
textarea[disabled],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #eee;
}

input[type=checkbox][disabled],
input[type=checkbox][readonly],
input[type=radio][disabled],
input[type=radio][readonly] {
  background-color: transparent;
}

.pa-warning .checkbox,
.pa-warning .help-block,
.pa-warning .help-inline,
.pa-warning .radio,
.pa-warning input,
.pa-warning label,
.pa-warning select,
.pa-warning textarea {
  color: #c09853;
}

.pa-warning input,
.pa-warning select,
.pa-warning textarea {
  border-color: #c09853;
}

.pa-warning input:focus,
.pa-warning select:focus,
.pa-warning textarea:focus {
  border-color: #a47e3c;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px #dbc59e;
}

.pa-warning .input-append .add-on,
.pa-warning .input-prepend .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}

.pa-error .checkbox,
.pa-error .help-block,
.pa-error .help-inline,
.pa-error .radio,
.pa-error input,
.pa-error label,
.pa-error select,
.pa-error textarea {
  color: #b94a48;
}

.pa-error input,
.pa-error select,
.pa-error textarea {
  border-color: #b94a48;
}

.pa-error input:focus,
.pa-error select:focus,
.pa-error textarea:focus {
  border-color: #953b39;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px #d59392;
}

.pa-error .input-append .add-on,
.pa-error .input-prepend .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}

.pa-success .checkbox,
.pa-success .help-block,
.pa-success .help-inline,
.pa-success .radio,
.pa-success input,
.pa-success label,
.pa-success select,
.pa-success textarea {
  color: #468847;
}

.pa-success input,
.pa-success select,
.pa-success textarea {
  border-color: #468847;
}

.pa-success input:focus,
.pa-success select:focus,
.pa-success textarea:focus {
  border-color: #356635;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px #7aba7b;
}

.pa-success .input-append .add-on,
.pa-success .input-prepend .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}

.pa-info .checkbox,
.pa-info .help-block,
.pa-info .help-inline,
.pa-info .radio,
.pa-info input,
.pa-info label,
.pa-info select,
.pa-info textarea {
  color: #3a87ad;
}

.pa-info input,
.pa-info select,
.pa-info textarea {
  border-color: #3a87ad;
}

.pa-info input:focus,
.pa-info select:focus,
.pa-info textarea:focus {
  border-color: #2d6987;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 6px #7ab5d3;
}

.pa-info .input-append .add-on,
.pa-info .input-prepend .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}

input:focus:invalid,
select:focus:invalid,
textarea:focus:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}

input:focus:invalid:focus,
select:focus:invalid:focus,
textarea:focus:invalid:focus {
  border-color: #e9322d;
  box-shadow: 0 0 6px #f8b9b7;
}

.form-actions {
  padding: 19px 20px 20px;
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
}

.form-actions:after,
.form-actions:before {
  display: table;
  content: "";
  line-height: 0;
}

.form-actions:after {
  clear: both;
}

.help-block,
.help-inline {
  color: #595959;
}

.help-block {
  display: block;
  margin-bottom: 10px;
}

.help-inline {
  display: inline-block;
  vertical-align: middle;
  padding-left: 5px;
}

.input-append,
.input-prepend {
  display: inline-block;
  margin-bottom: 10px;
  vertical-align: middle;
  font-size: 0;
  white-space: nowrap;
}

.input-append .dropdown-menu,
.input-append .popover,
.input-append .uneditable-input,
.input-append input,
.input-append select,
.input-prepend .dropdown-menu,
.input-prepend .popover,
.input-prepend .uneditable-input,
.input-prepend input,
.input-prepend select {
  font-size: .95em;
}

.input-append .uneditable-input,
.input-append input,
.input-append select,
.input-prepend .uneditable-input,
.input-prepend input,
.input-prepend select {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
  border-radius: 0;
}

.input-append .uneditable-input:focus,
.input-append input:focus,
.input-append select:focus,
.input-prepend .uneditable-input:focus,
.input-prepend input:focus,
.input-prepend select:focus {
  z-index: 2;
}

.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 20px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: .95em;
  font-weight: 400;
  line-height: 20px;
  text-align: center;
  text-shadow: 0 1px 0 #fff;
  background-color: #eee;
  border: 1px solid #ccc;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group > .dropdown-toggle,
.input-prepend .add-on,
.input-prepend .btn,
.input-prepend .btn-group > .dropdown-toggle {
  vertical-align: top;
  border-radius: 0;
}

.input-append .active,
.input-prepend .active {
  background-color: #6aff6a;
  border-color: #00d000;
}

.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}

.input-append .uneditable-input,
.input-append .uneditable-input + .btn-group .btn:last-child,
.input-append input,
.input-append input + .btn-group .btn:last-child,
.input-append select,
.input-append select + .btn-group .btn:last-child,
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  border-radius: 0;
}

.input-append .add-on,
.input-append .btn,
.input-append .btn-group {
  margin-left: -1px;
}

.input-append .add-on:last-child,
.input-append .btn-group:last-child > .dropdown-toggle,
.input-append .btn:last-child,
.input-prepend.input-append .uneditable-input,
.input-prepend.input-append .uneditable-input + .btn-group .btn,
.input-prepend.input-append input,
.input-prepend.input-append input + .btn-group .btn,
.input-prepend.input-append select,
.input-prepend.input-append select + .btn-group .btn {
  border-radius: 0;
}

.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  border-radius: 0;
}

.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  border-radius: 0;
}

.input-prepend.input-append .btn-group:first-child {
  margin-left: 0;
}

input.search-query {
  padding-right: 14px;
  padding-left: 14px;
  margin-bottom: 0;
  border-radius: 15px;
}

.form-search .input-append .search-query {
  border-radius: 14px 0 0 14px;
}

.form-search .input-append .btn,
.form-search .input-prepend .search-query {
  border-radius: 0 14px 14px 0;
}

.form-search .input-prepend .btn {
  border-radius: 14px 0 0 14px;
}

.form-horizontal .help-inline,
.form-horizontal .input-append,
.form-horizontal .input-prepend,
.form-horizontal .uneditable-input,
.form-horizontal input,
.form-horizontal select,
.form-horizontal textarea,
.form-inline .help-inline,
.form-inline .input-append,
.form-inline .input-prepend,
.form-inline .uneditable-input,
.form-inline input,
.form-inline select,
.form-inline textarea,
.form-search .help-inline,
.form-search .input-append,
.form-search .input-prepend,
.form-search .uneditable-input,
.form-search input,
.form-search select,
.form-search textarea {
  display: inline-block;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-horizontal .hide,
.form-inline .hide,
.form-search .hide {
  display: none !important;
}

.form-inline .btn-group,
.form-inline label,
.form-search .btn-group,
.form-search label {
  display: inline-block;
}

.form-inline .input-append,
.form-inline .input-prepend,
.form-search .input-append,
.form-search .input-prepend {
  margin-bottom: 0;
}

.form-inline .checkbox,
.form-inline .radio,
.form-search .checkbox,
.form-search .radio {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.form-inline .checkbox input[type=checkbox],
.form-inline .radio input[type=radio],
.form-search .checkbox input[type=checkbox],
.form-search .radio input[type=radio] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}

legend + .control-group {
  margin-top: 20px;
  -webkit-margin-top-collapse: separate;
}

.form-horizontal .control-group:after,
.form-horizontal .control-group:before {
  display: table;
  content: "";
  line-height: 0;
}

.form-horizontal .control-group:after {
  clear: both;
}

.form-horizontal .control-label {
  float: left;
  padding-top: 5px;
}

.form-horizontal .controls {
  margin-left: 180px;
}

.form-horizontal .help-block {
  margin-bottom: 0;
}

.form-horizontal .input-append + .help-block,
.form-horizontal .input-prepend + .help-block,
.form-horizontal .uneditable-input + .help-block,
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block {
  margin-top: 10px;
}

.form-horizontal .form-actions {
  padding-left: 180px;
}

table p {
  margin: 0;
}

.row-fluid table td[class*=span],
.row-fluid table th[class*=span],
table td[class*=span],
table th[class*=span] {
  display: table-cell;
  float: none;
  margin-left: 0;
}

.table td.span1,
.table th.span1 {
  float: none;
  width: 44px;
  margin-left: 0;
}

.table td.span2,
.table th.span2 {
  float: none;
  width: 114px;
  margin-left: 0;
}

.table td.span3,
.table th.span3 {
  float: none;
  width: 184px;
  margin-left: 0;
}

.table td.span4,
.table th.span4 {
  float: none;
  width: 254px;
  margin-left: 0;
}

.table td.span5,
.table th.span5 {
  float: none;
  width: 324px;
  margin-left: 0;
}

.table td.span6,
.table th.span6 {
  float: none;
  width: 394px;
  margin-left: 0;
}

.table td.span7,
.table th.span7 {
  float: none;
  width: 464px;
  margin-left: 0;
}

.table td.span8,
.table th.span8 {
  float: none;
  width: 534px;
  margin-left: 0;
}

.table td.span9,
.table th.span9 {
  float: none;
  width: 604px;
  margin-left: 0;
}

.table td.span10,
.table th.span10 {
  float: none;
  width: 674px;
  margin-left: 0;
}

.table td.span11,
.table th.span11 {
  float: none;
  width: 744px;
  margin-left: 0;
}

.table td.span12,
.table th.span12 {
  float: none;
  width: 814px;
  margin-left: 0;
}

.table tbody tr.success > td {
  background-color: #dff0d8;
}

.table tbody tr.error > td {
  background-color: #f2dede;
}

.table tbody tr.warning > td {
  background-color: #fcf8e3;
}

.table tbody tr.info > td {
  background-color: #d9edf7;
}

.table-hover tbody tr.success:hover > td {
  background-color: #d0e9c6;
}

.table-hover tbody tr.error:hover > td {
  background-color: #ebcccc;
}

.table-hover tbody tr.warning:hover > td {
  background-color: #faf2cc;
}

.table-hover tbody tr.info:hover > td {
  background-color: #c4e3f3;
}

.btn.checkbtn,
.btn.radiobtn {
  color: #555;
  padding: .5em 1em;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
  background-color: #ddd;
  font-family: sans-serif;
  background-image: -webkit-linear-gradient(top, #eee, #ddd);
  background-image: linear-gradient(to bottom, #eee, #ddd);
  background-repeat: repeat-x;
  border-color: #ddd #ddd #b7b7b7;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.btn.checkbtn:focus,
.btn.checkbtn:hover,
.btn.radiobtn:focus,
.btn.radiobtn:hover {
  background: #eee;
}

.btn.checkbtn:before,
.btn.radiobtn:before {
  font-family: icomoon;
  font-size: 10px;
  font-style: normal;
  color: #0084ff;
  font-weight: 400;
  line-height: 1.6em;
  text-shadow: 0 0 5px #0084ff;
  background-color: rgba(0, 0, 0, 0.2);
  box-shadow: inset 1px 1px 2px rgba(100, 100, 100, 0.3);
  content: "";
  display: inline-block;
  height: 14px;
  margin: 1px 6px -3px -5px;
  text-align: center;
  vertical-align: top;
  width: 14px;
}

.radiobtn:before {
  border-radius: 50%;
}

.btn-large.checkbtn:before,
.btn-large.radiobtn:before {
  width: 17px;
  height: 17px;
  margin: 0px 6px -3px -8px;
}

.radiobtn.active:before {
  content: "\e002";
  font-size: 15px;
  line-height: 1.2em;
  box-shadow: 1px 1px 3px #969696 inset;
}

.checkbtn.active:before {
  content: "\e001";
  font-size: 19px;
  line-height: .7em;
  box-shadow: 1px 1px 3px #969696 inset;
}

.pa-nobrowser {
  margin: 60px 0 0;
}

.pa-container {
  margin: 0;
  clear: both;
}

.container-fluid {
  margin-left: auto;
  margin-right: auto;
}

.form-horizontal .control-label {
  display: inline-block;
  width: 30%;
  text-align: right;
  margin-right: 3%;
  margin-top: 2px;
  vertical-align: top;
}

.form-horizontal .fieldname,
.form-horizontal h6 {
  margin-left: 33%;
}

.span12 .form-horizontal .control-label {
  width: 40%;
}

.span12 .fieldname,
.span12 .form-horizontal h6 {
  margin-left: 43%;
}

label {
  display: block;
  margin: .3em 0 .1em;
}

.control-group {
  position: relative;
  display: table;
  padding: 2px 6px 5px 8px;
  box-sizing: border-box;
  margin: 0em 0 .2em;
}

.control-group h6 {
  padding: 0;
}

.control-group .btn-form {
  padding: 4px 12px;
  font-size: .95em;
}

.form-horizontal .control-group {
  display: block;
}

h5.sub {
  margin: -.5em 0 1.2em;
  font-weight: 700;
  font-style: italic;
  font-size: 1.1em;
}

.control-group,
.span12 .control-group {
  margin-left: 25%;
}

.modal-body .control-group {
  margin-left: 0;
}

.form-horizontal .control-group {
  margin-left: 0;
  margin-bottom: 4px;
}

.form-horizontal .inline .control-label {
  width: auto;
  margin: 2px 8px 0 10px;
}

.form-horizontal .inline .btn {
  display: block;
}

.fp {
  border-left: 1px solid #ccc !important;
  border-radius: 0 !important;
  padding: 0 0 0 8px;
  margin: 10px 0 0 12px;
  font-size: .85em;
  line-height: 1.2em;
  display: inline-block;
}

hgroup {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  background-color: #fff;
  width: 100%;
}

.pa-group {
  margin: .2em 0;
}

.pa-group p.wide {
  width: 90%;
  font-size: .9em;
  font-weight: 500;
}

.pa-group h5 {
  font-size: 1em;
  width: 46%;
  margin: 0 1% 0 0;
  display: inline-block;
  text-align: right;
  padding: 0;
  font-weight: 400;
  vertical-align: top;
  line-height: 1.25em;
}

.pa-group p {
  width: 52%;
  display: inline-block;
  margin: 0;
  padding: 0;
  vertical-align: top;
  line-height: 1.3em;
  font-weight: 700;
  color: #555;
}

.pa-group a {
  font-weight: 400;
}

.pa-group .pa-map {
  max-width: 400px;
  margin: 15px auto;
}

.pa-group .pa-map iframe {
  width: 100%;
  border: 1px solid #ccc;
}

.pa-btngroup {
  width: 480px;
  margin: 40px auto 60px;
  text-align: center;
}

.pa-social {
  text-align: center;
  font-weight: 700;
  color: #444;
  margin: 25px 0 0;
  padding: 0;
  line-height: 1.2em;
  clear: both;
}

.pa-social a {
  font-size: 1.2em;
  vertical-align: middle;
  cursor: pointer;
}

.pa-social a:hover {
  text-decoration: none;
  color: #333;
}

a.icon-google-plus-2 {
  color: #e46145;
}

a.icon-facebook {
  color: #3b5998;
}

a.icon-twitter-2 {
  color: #369de9;
}

.pa-circ {
  border-radius: 50%;
  background-color: #32b458;
  padding: 12px 0;
  margin: 15px auto -40px;
  width: 40px;
  color: #fff;
  text-align: center;
  z-index: 1;
  position: relative;
}

h5.more i {
  font-size: 1.1em;
  vertical-align: bottom;
  text-decoration: none;
}

fieldset .inline {
  display: inline-block;
}

fieldset h6 {
  font-style: italic;
  margin: 4px 0;
  color: #888;
  padding: 5px 2px 7px 8px;
  margin-left: 25%;
}

.pa-quote {
  width: auto;
  background-color: #0066a9;
}

.pa-quote h2 {
  color: #fff;
}

.pa-quote label {
  text-align: left;
}

.pa-quote .control-group {
  color: #fff;
}

.pa-quote select {
  width: 100%;
}

.pa-quote input[type=text] {
  width: 94%;
}

.pa-quote .btn-quote [class*=" pa-i-"],
.pa-quote .btn-quote [class^=pa-i-] {
  font-weight: 400;
}

.dataTables_wrapper {
  overflow: auto;
}

.pa-formbox {
  margin: 0;
  border: 1px solid #ccc;
  background-color: #fff;
}

.pa-formbox + .pa-formbox {
  border-top: 0;
}

.pa-formbox fieldset {
  padding: 20px 2%;
  margin: -1px 0;
}

.pa-formbox header,
.pa-formbox legend {
  overflow: hidden;
  border-radius: inherit;
  border-bottom: 1px solid #ccc;
  background-color: #ddd;
  line-height: 1em;
  margin: 0;
  color: #777;
  box-sizing: border-box;
  padding: .6em 2%;
}

.pa-formbox header h3,
.pa-formbox legend h3,
table th h3 {
  line-height: 1em;
  padding: 0;
  margin: 0;
  float: left;
  color: #777;
  font-size: 1.2em;
  font-weight: 400;
}

.pa-formbox .pa-sidebtn {
  display: none;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  background-color: #2ca04e;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, left, right);
  background-image: -webkit-linear-gradient(top, #32b458, #2ca04e);
  background-image: linear-gradient(to bottom, #32b458, #2ca04e);
  background-repeat: repeat-x;
  border: 1px solid #2ca04e;
  border-bottom-color: #21783b;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  vertical-align: top;
  padding: 2px 10px;
  font-size: .8075em;
  border-radius: 0;
  float: right;
  margin: -2px 0 -3px;
}

.pa-formbox .pa-sidebtn.active,
.pa-formbox .pa-sidebtn.disabled,
.pa-formbox .pa-sidebtn:active,
.pa-formbox .pa-sidebtn:focus,
.pa-formbox .pa-sidebtn:hover,
.pa-formbox .pa-sidebtn[disabled] {
  color: #fff;
  background-color: #2ca04e;
}

.pa-formbox .pa-sidebtn:focus,
.pa-formbox .pa-sidebtn:hover {
  color: #fff;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.pa-formbox .pa-sidebtn:focus {
  outline: #333 dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.pa-formbox .pa-sidebtn.active,
.pa-formbox .pa-sidebtn:active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pa-formbox .pa-sidebtn.disabled,
.pa-formbox .pa-sidebtn[disabled] {
  cursor: default;
  background-image: none;
  opacity: .65;
  box-shadow: none;
}

.pa-formbox .pa-sidebtn [class*=" pa-i-"],
.pa-formbox .pa-sidebtn [class^=pa-i-] {
  font-size: .9em;
  vertical-align: middle;
}

.pa-formbox .pa-sidebtn .badge,
.pa-formbox .pa-sidebtn .label {
  position: relative;
  top: -1px;
}

aside.pa-aside {
  font-size: .85em;
}

aside.pa-aside .pa-formbox header h3 {
  padding: 3px 0;
}

aside.pa-aside h5 {
  clear: both;
  margin: 0;
  padding: 5px 0;
}

aside.pa-aside .pa-body h3, aside.pa-aside .pa-body h4, aside.pa-aside .pa-body h5, aside.pa-aside .pa-body h6 {
  font-family: sans-serif;
}

.pa-alert {
  padding: 10px 35px 10px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 0;
}

.pa-alert,
.pa-alert h4 {
  color: #c09853;
}

.pa-alert h4,
.pa-alert p {
  margin: 0;
  padding: .2em 0;
}

.pa-alert .close {
  color: #000;
  float: right;
  font-size: 20px;
  font-weight: 700;
  opacity: .2;
  right: -21px;
  top: -2px;
}

.pa-alert-success,
.pa-alert-success .modal-body {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}

.pa-alert-success h4 {
  color: #468847;
}

.pa-alert-danger,
.pa-alert-danger .modal-body,
.pa-alert-error,
.pa-alert-error .modal-body {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}

.pa-alert-danger h4,
.pa-alert-error h4 {
  color: #b94a48;
}

.pa-alert-info,
.pa-alert-info .modal-body {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}

.pa-alert-info h4 {
  color: #3a87ad;
}

.pa-alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}

.pa-alert-block > p,
.pa-alert-block > ul {
  margin-bottom: 0;
}

.pa-alert-block p + p {
  margin-top: 5px;
}

.pa-alerticon:before {
  content: "\e607";
  font-family: icomoon;
  margin: 0 10px;
  font-size: 1.6em;
  color: #da4f49;
  display: inline-block;
  line-height: 1.3em;
  vertical-align: middle;
}

.pa-datepicker.input-small {
  width: 115px;
}

.pa-formbox .pa-body {
  padding: 1.2em 1.1em;
  border-bottom: 1px solid #ccc;
  overflow: hidden;
}

aside .pa-formbox .pa-body {
  padding: .5em 4%;
}

aside .pa-formbox header, aside .pa-formbox legend, aside.pa-aside .pa-secfooter {
  padding-left: 4%;
  padding-right: 4%;
}

.pa-formbox .pa-body h6 {
  float: right;
  margin: 0;
  font-size: 1em;
  font-weight: 700;
  color: #666;
  padding: 4px 0 2px;
}

.pa-formbox .pa-body h4 {
  font-size: 1.2em;
  float: left;
  padding: 2px 0 5px;
  font-weight: 400;
}

.pa-formbox .pa-body h5 {
  padding: 3px 0;
  font-weight: 400;
}

aside .pa-formbox .pa-body h4,
aside .pa-formbox .pa-body h5 {
  float: left;
  width: 145px;
}

.pa-formbox .pa-body p {
  clear: both;
}

.pa-formbox .pa-body:last-child {
  border: 0;
}

.pa-borderimg {
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  padding: 4px;
  margin: 5px;
}

.pa-extraimg {
  margin: 5px 10px 5px 2px;
  float: left;
  background-color: #209943;
}

.inline label {
  font-size: .95em;
  text-align: left;
}

label.inline {
  font-size: .9em;
}

.pa-bookingtable,
.pa-extratable,
.pa-parkingoptionstable,
.pa-ratestable,
.pa-servicestable {
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 20px;
}

.pa-bookingtable td,
.pa-bookingtable th,
.pa-extratable td,
.pa-extratable th,
.pa-parkingoptionstable td,
.pa-parkingoptionstable th,
.pa-ratestable td,
.pa-ratestable th,
.pa-servicestable td,
.pa-servicestable th {
  padding: 6px 10px;
  line-height: 1.15em;
  text-align: left;
  vertical-align: middle;
  border-top: 1px solid #ddd;
  max-width: 650px;
}

.pa-bookingtable th,
.pa-extratable th,
.pa-parkingoptionstable th,
.pa-ratestable th,
.pa-servicestable th {
  font-weight: 500;
  background-color: #e9e9e9;
  font-size: 105%;
  padding: 8px 10px;
}

.pa-bookingtable thead th,
.pa-extratable thead th,
.pa-parkingoptionstable thead th,
.pa-ratestable thead th,
.pa-servicestable thead th {
  vertical-align: bottom;
}

.pa-bookingtable caption + thead tr:first-child td,
.pa-bookingtable caption + thead tr:first-child th,
.pa-bookingtable colgroup + thead tr:first-child td,
.pa-bookingtable colgroup + thead tr:first-child th,
.pa-bookingtable thead:first-child tr:first-child td,
.pa-bookingtable thead:first-child tr:first-child th,
.pa-extratable caption + thead tr:first-child td,
.pa-extratable caption + thead tr:first-child th,
.pa-extratable colgroup + thead tr:first-child td,
.pa-extratable colgroup + thead tr:first-child th,
.pa-extratable thead:first-child tr:first-child td,
.pa-extratable thead:first-child tr:first-child th,
.pa-parkingoptionstable caption + thead tr:first-child td,
.pa-parkingoptionstable caption + thead tr:first-child th,
.pa-parkingoptionstable colgroup + thead tr:first-child td,
.pa-parkingoptionstable colgroup + thead tr:first-child th,
.pa-parkingoptionstable thead:first-child tr:first-child td,
.pa-parkingoptionstable thead:first-child tr:first-child th,
.pa-ratestable caption + thead tr:first-child td,
.pa-ratestable caption + thead tr:first-child th,
.pa-ratestable colgroup + thead tr:first-child td,
.pa-ratestable colgroup + thead tr:first-child th,
.pa-ratestable thead:first-child tr:first-child td,
.pa-ratestable thead:first-child tr:first-child th,
.pa-servicestable caption + thead tr:first-child td,
.pa-servicestable caption + thead tr:first-child th,
.pa-servicestable colgroup + thead tr:first-child td,
.pa-servicestable colgroup + thead tr:first-child th,
.pa-servicestable thead:first-child tr:first-child td,
.pa-servicestable thead:first-child tr:first-child th {
  border-top: 0;
}

.pa-bookingtable tbody + tbody,
.pa-extratable tbody + tbody,
.pa-parkingoptionstable tbody + tbody,
.pa-ratestable tbody + tbody,
.pa-servicestable tbody + tbody {
  border-top: 2px solid #ddd;
}

.pa-bookingtable .table,
.pa-extratable .table,
.pa-parkingoptionstable .table,
.pa-ratestable .table,
.pa-servicestable .table {
  background-color: #fff;
}

.pa-bookingtable h2,
.pa-bookingtable h3,
.pa-bookingtable h4,
.pa-bookingtable h5,
.pa-extratable h2,
.pa-extratable h3,
.pa-extratable h4,
.pa-extratable h5,
.pa-parkingoptionstable h2,
.pa-parkingoptionstable h3,
.pa-parkingoptionstable h4,
.pa-parkingoptionstable h5,
.pa-ratestable h2,
.pa-ratestable h3,
.pa-ratestable h4,
.pa-ratestable h5,
.pa-servicestable h2,
.pa-servicestable h3,
.pa-servicestable h4,
.pa-servicestable h5 {
  padding: .2em 0;
  margin: 0;
  line-height: 1em;
}

.pa-bookingtable p,
.pa-extratable p,
.pa-parkingoptionstable p,
.pa-ratestable p,
.pa-servicestable p {
  font-size: .95em;
}

.pa-bookingtable tbody > tr:nth-child(odd) > td,
.pa-bookingtable tbody > tr:nth-child(odd) > th,
.pa-extratable tbody > tr:nth-child(odd) > td,
.pa-extratable tbody > tr:nth-child(odd) > th,
.pa-parkingoptionstable tbody > tr:nth-child(odd) > td,
.pa-parkingoptionstable tbody > tr:nth-child(odd) > th,
.pa-ratestable tbody > tr:nth-child(odd) > td,
.pa-ratestable tbody > tr:nth-child(odd) > th,
.pa-servicestable tbody > tr:nth-child(odd) > td,
.pa-servicestable tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}

.pa-bookingtable .no-pad,
.pa-extratable .no-pad,
.pa-parkingoptionstable .no-pad,
.pa-ratestable .no-pad,
.pa-servicestable .no-pad {
  padding: 0;
}

.pa-bookingtable .control-group,
.pa-extratable .control-group,
.pa-parkingoptionstable .control-group,
.pa-ratestable .control-group,
.pa-servicestable .control-group {
  margin-top: 8px;
}

.pa-bookingtable .control-label,
.pa-extratable .control-label,
.pa-parkingoptionstable .control-label,
.pa-ratestable .control-label,
.pa-servicestable .control-label {
  width: 100px;
  text-align: left;
  font-weight: 700;
  font-size: .95em;
}

.pa-bookingtable .control-label span,
.pa-extratable .control-label span,
.pa-parkingoptionstable .control-label span,
.pa-ratestable .control-label span,
.pa-servicestable .control-label span {
  font-size: .8em;
  display: block;
  font-weight: 400;
  color: #777;
  line-height: 1em;
  margin: .3em .2em 0 0;
}

.pa-bookingtable .options table,
.pa-extratable .options table,
.pa-parkingoptionstable .options table,
.pa-ratestable .options table,
.pa-servicestable .options table {
  width: 100%;
  font-size: 90%;
}

.pa-bookingtable .options td,
.pa-extratable .options td,
.pa-parkingoptionstable .options td,
.pa-ratestable .options td,
.pa-servicestable .options td {
  border-top: 0;
}

.pa-bookingtable .options > td,
.pa-extratable .options > td,
.pa-parkingoptionstable .options > td,
.pa-ratestable .options > td,
.pa-servicestable .options > td {
  padding: 0;
}

.pa-bookingtable .options > td > div,
.pa-extratable .options > td > div,
.pa-parkingoptionstable .options > td > div,
.pa-ratestable .options > td > div,
.pa-servicestable .options > td > div {
  display: none;
}

.pa-bookingtable .options > td:first-child,
.pa-extratable .options > td:first-child,
.pa-parkingoptionstable .options > td:first-child,
.pa-ratestable .options > td:first-child,
.pa-servicestable .options > td:first-child {
  padding-left: 70px;
}

.pa-bookingtable th,
.pa-extratable th,
.pa-parkingoptionstable th,
.pa-ratestable th,
.pa-servicestable th {
  vertical-align: middle !important;
}

.pa-bookingtable td.text-center,
.pa-bookingtable th.text-center,
.pa-extratable td.text-center,
.pa-extratable th.text-center,
.pa-parkingoptionstable td.text-center,
.pa-parkingoptionstable th.text-center,
.pa-ratestable th.text-center,
.pa-servicestable td.text-center.pa-ratestable td.text-center,
.pa-servicestable th.text-center,
td.text-center h2 {
  text-align: center !important;
}

.pa-extratable ul,
.pa-servicestable ul {
  padding: 0;
  margin: 0;
  list-style: inside;
  float: left;
  width: 73%;
}

.pa-ratestable tbody tr:hover > td,
.pa-ratestable tbody tr:hover > th {
  background-color: #fff;
}

.pa-ratestable thead tr th {
  font-size: 15px;
  padding: 6px 10px;
}

.pa-ratestable tbody tr td {
  font-size: 13px;
  padding: 5px 10px;
}

.pa-ratestable td:first-child,
.pa-ratestable th:first-child {
  text-align: left;
}

.pa-container .placeholder {
  color: #aaa;
}

.pa-parkingoptionstable {
  border: 1px solid #ddd;
}

.pa-parkingoptionstable td,
.pa-parkingoptionstable th {
  border-left: 0;
}

.pa-parkingoptionstable h2 sup {
  font-size: .5em;
  top: -.8em;
}

.pa-extratable h2 .pa-i-check-alt {
  color: #00d000;
}

.pa-backbtn {
  display: inline-block;
  padding: 6px 15px;
  margin-bottom: 0;
  font-size: .95em;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #2ca04e;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  vertical-align: top;
  color: #666;
  text-shadow: 0 -1px 0 rgba(255, 255, 255, 0.25);
  background-color: #e6e6e6;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, left, right);
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(to bottom, #fff, #e6e6e6);
  background-repeat: repeat-x;
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}

.pa-backbtn:focus,
.pa-backbtn:hover {
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.pa-backbtn:focus {
  outline: #333 dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.pa-backbtn.active,
.pa-backbtn:active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pa-backbtn.disabled,
.pa-backbtn[disabled] {
  cursor: default;
  background-image: none;
  opacity: .65;
  box-shadow: none;
}

.pa-backbtn [class*=" pa-i-"],
.pa-backbtn [class^=pa-i-] {
  font-size: .9em;
  vertical-align: middle;
}

.pa-backbtn .badge,
.pa-backbtn .label {
  position: relative;
  top: -1px;
}

.pa-backbtn.active,
.pa-backbtn.disabled,
.pa-backbtn:active,
.pa-backbtn:focus,
.pa-backbtn:hover,
.pa-backbtn[disabled] {
  color: #666;
  background-color: #e6e6e6;
}

.line-height9 {
  line-height: 9px;
}

.line-height15 {
  line-height: 15px;
}

.pa-returnlink:before {
  content: "\e00a";
  font-family: icomoon;
  display: inline-block;
  margin: 0 5px;
}

.pa-returnlink {
  font-size: .95em;
}

.pa-secheader {
  position: relative;
  clear: both;
  margin: 0 0 15px;
  padding: .8em 1.3em;
  background-color: #eee;
  height: auto;
  overflow: hidden;
  box-sizing: border-box;
}

.pa-secheader h2 {
  margin: 0;
}

.pa-secheader .pa-ctr {
  font-size: 1.05em;
  position: absolute;
  text-align: center;
  width: 90%;
  box-sizing: border-box;
  padding: 0;
  margin: 8px 0;
}

.pa-secheader .btn,
.pa-secheader .pa-backbtn {
  margin-top: 0;
  z-index: 1;
  position: relative;
}

.pa-secheader .pa-backbtn {
  float: left;
}

.pa-secheader .pa-contbtn {
  display: inline-block;
  padding: 6px 15px;
  margin-bottom: 0;
  font-size: .95em;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  background-color: #2ca04e;
  background-image: -webkit-linear-gradient(top, #32b458, #2ca04e);
  background-image: linear-gradient(to bottom, #32b458, #2ca04e);
  background-repeat: repeat-x;
  border: 1px solid #2ca04e;
  border-bottom-color: #21783b;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  vertical-align: top;
  float: right;
}

.pa-secheader .pa-contbtn.active,
.pa-secheader .pa-contbtn.disabled,
.pa-secheader .pa-contbtn:active,
.pa-secheader .pa-contbtn:focus,
.pa-secheader .pa-contbtn:hover,
.pa-secheader .pa-contbtn[disabled] {
  color: #fff;
  background-color: #2ca04e;
}

.pa-secheader .pa-contbtn:focus,
.pa-secheader .pa-contbtn:hover {
  color: #fff;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.pa-secheader .pa-contbtn:focus {
  outline: #333 dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.pa-secheader .pa-contbtn.active,
.pa-secheader .pa-contbtn:active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pa-secheader .pa-contbtn.disabled,
.pa-secheader .pa-contbtn[disabled] {
  cursor: default;
  background-image: none;
  opacity: .65;
  box-shadow: none;
}

.pa-secheader .pa-contbtn [class*=" pa-i-"],
.pa-secheader .pa-contbtn [class^=pa-i-] {
  font-size: .9em;
  vertical-align: middle;
}

.pa-secheader .pa-contbtn .badge,
.pa-secheader .pa-contbtn .label {
  position: relative;
  top: -1px;
}

.pa-secheader hr {
  clear: both;
  border: 1px solid #ddd;
  border-bottom: 0;
}

.pa-printbtns {
  margin: 15px 0;
  float: right;
}

.pa-confirmtext {
  float: left;
  margin: -10px 0 0;
}

.pa-barcode {
  float: right;
  margin: -2px 0 15px;
}

.pa-more:after {
  content: "\e025";
  font-family: icomoon;
  position: absolute;
  right: 0;
  top: -1px;
  margin: 0;
  color: #32b458;
  speak: none;
  -webkit-font-smoothing: antialiased;
  font-size: 1em;
  display: inline;
}

.pa-more {
  font-size: .95em;
  padding: 0 18px 0 0;
  display: inline;
  position: relative;
  width: 100px;
}

.pa-more:hover {
  text-decoration: none;
}

.pa-more.pa-moreup:after {
  content: "\e02a";
}

.pa-secfooter {
  overflow: hidden;
  margin-bottom: 10px;
  min-height: 70px;
  width: 100%;
  background-color: #eee;
  padding: .8em 2%;
  box-sizing: border-box;
  position: relative;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
}

.pa-secfooter .pa-contbtn {
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  background-color: #2ca04e;
  background-image: -webkit-linear-gradient(top, #32b458, #2ca04e);
  background-image: linear-gradient(to bottom, #32b458, #2ca04e);
  background-repeat: repeat-x;
  border: 1px solid #2ca04e;
  border-bottom-color: #21783b;
  box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  vertical-align: top;
  padding: 12px 20px;
  border-radius: 0;
  width: 230px;
  margin: 0 auto;
  display: block;
  top: 0;
  font-size: 1.3em;
  font-weight: 400;
}

.pa-secfooter .pa-contbtn.active,
.pa-secfooter .pa-contbtn.disabled,
.pa-secfooter .pa-contbtn:active,
.pa-secfooter .pa-contbtn:focus,
.pa-secfooter .pa-contbtn:hover,
.pa-secfooter .pa-contbtn[disabled] {
  color: #fff;
  background-color: #2ca04e;
}

.pa-secfooter .pa-contbtn:focus,
.pa-secfooter .pa-contbtn:hover {
  color: #fff;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position .1s linear;
  transition: background-position .1s linear;
}

.pa-secfooter .pa-contbtn:focus {
  outline: #333 dotted thin;
  outline: -webkit-focus-ring-color auto 5px;
  outline-offset: -2px;
}

.pa-secfooter .pa-contbtn.active,
.pa-secfooter .pa-contbtn:active {
  background-image: none;
  outline: 0;
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pa-secfooter .pa-contbtn.disabled,
.pa-secfooter .pa-contbtn[disabled] {
  cursor: default;
  background-image: none;
  opacity: .65;
  box-shadow: none;
}

.pa-secfooter .pa-contbtn .badge,
.pa-secfooter .pa-contbtn .label {
  position: relative;
  top: -1px;
}

.pa-secfooter .pa-contbtn [class*=" pa-i-"],
.pa-secfooter .pa-contbtn [class^=pa-i-] {
  font-size: .85em;
  font-weight: 400;
  vertical-align: text-bottom;
}

.pa-secfooter .pa-backbtn {
  position: absolute;
  left: 1.3em;
  bottom: 20px;
}

.pa-secfooter .pa-paytotal {
  float: right;
}

.pa-secfooter label.checkbox {
  min-height: 1.2em;
  font-size: .85em;
}

.pa-secfooter .pa-alert-block {
  display: inline-block;
  margin: 0;
}

.pa-secfooter .pa-paytotal h5 {
  font-size: 1.2em;
  float: left;
  padding: .2em;
}

.pa-secfooter .pa-paytotal h4 {
  font-size: 2.5em;
  float: right;
  font-weight: 400;
  padding: .2em;
}

.pa-secfooter h4 {
  margin: 0;
  font-weight: 700;
}

.pa-secfooter h2,
.pa-secfooter h3 {
  display: inline-block;
  vertical-align: top;
}

.pa-secfooter h3 {
  margin: 5px 10px 0;
  font-size: 1.15em;
}

aside.pa-aside .pa-secfooter {
  border: 0;
  margin: 0;
  min-height: 20px;
}

aside.pa-aside .pa-secfooter .pa-paytotal {
  width: 100%;
}

aside.pa-aside .pa-secfooter .pa-paytotal h5 {
  font-size: 1.1em;
  float: left;
  padding: 0;
}

aside.pa-aside .pa-secfooter .pa-paytotal h4 {
  font-size: 1.3em;
  font-weight: 700;
  float: right;
  padding: 0;
}

.pa-footernav {
  list-style: none;
  padding: 0;
  margin: 0;
}

.pa-footernav li {
  display: inline-block;
  border-left: 1px solid #ccc;
  padding: 10px;
  margin: 10px;
}

a.pa-toolinfo:before {
  content: "\e00a";
  font-family: icomoon;
  speak: none;
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}

a.pa-toolinfo {
  text-align: center;
  display: inline-block;
  border-radius: 50%;
  background-color: #fff;
  width: 13px;
  height: 13px;
  font-size: 10px;
  color: #444;
  font-weight: 700;
  line-height: 13px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 0 2px rgba(0, 0, 0, 0.8);
  border: 1px solid #fff;
  cursor: pointer;
  margin-left: 5px;
}

a.pa-toolinfo:hover {
  text-decoration: none;
}

.checkbox.inline,
.radio.inline {
  padding-top: 0;
}

label.checkbox.inline,
label.radio.inline {
  font-size: .95em;
}

.uneditable-input,
input[type=color],
input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
select,
textarea {
  margin-bottom: 2px;
}

.tool-error {
  opacity: .92;
  display: inline-block;
  box-sizing: border-box;
  width: 187px;
  margin: 5px 0 0 -10px;
  padding: .8em 1.2em;
  position: absolute;
}

.pa-error-msg {
  background-color: #da4f49;
  background-image: -webkit-linear-gradient(top, #da4f49, #bd362f);
  background-image: linear-gradient(to bottom, #da4f49, #bd362f);
  background-repeat: repeat-x;
  border: 1px solid #da4f49;
  border-radius: 0 4px 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  color: #fff;
  font-size: 12px;
  line-height: 1em;
  opacity: .95;
  padding: .7em .8em .8em;
  position: absolute;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.15);
  top: 100%;
  left: 100%;
  width: 175px;
  z-index: 10;
}

.pa-error-msg.active,
.pa-error-msg.disabled,
.pa-error-msg:active,
.pa-error-msg:focus,
.pa-error-msg:hover,
.pa-error-msg[disabled] {
  color: #fff;
  background-color: #a30000;
}

.pa-error-msg:after,
.pa-error-msg:before {
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0 10px 10px;
  box-sizing: border-box;
  left: -21px;
  position: absolute;
  top: 0;
}

.pa-error-msg:before {
  border-right-color: #da4f49;
  left: -20px;
  margin-left: -1px;
  top: -1px;
}

.pa-notvalid {
  background-color: #fff0f0;
  border-radius: 6px;
  border: 1px solid #ffa3a3;
}

@media (max-width: 900px) {
  .pa-error-msg {
    position: absolute;
    float: left;
    left: 0;
    margin-top: 2px;
    margin-left: 0;
    top: 100%;
    border-radius: 0;
  }
  .pa-error-msg:after,
  .pa-error-msg:before {
    position: absolute;
    top: 0;
    margin-top: -11px;
    left: 50%;
    z-index: 1;
    margin-left: -11px;
    border-style: solid;
    border-width: 5.5px;
    border-color: transparent transparent #da4f49;
  }
  .pa-error-msg:before {
    margin-top: -12px;
    z-index: -1;
    border-bottom-color: #da4f49;
  }
  .pa-error-msg.hidden {
    position: absolute;
  }
  .pa-notvalid {
    margin-bottom: 40px;
  }
  .pa-secheader {
    min-height: 110px;
  }
  .pa-secheader .pa-ctr {
    font-size: 1em;
    margin-top: 52px;
    min-height: 30px;
    text-align: left;
  }
}

@media (max-width: 767px) {
  .pa-container {
    margin-top: 0;
  }
}

@media (max-width: 667px) {
  .pa-btngroup {
    width: 270px;
    margin: 20px auto;
  }
  .pa-btngroup .btn {
    font-size: 1.1em;
    padding: 5px 8px;
    margin: 2px;
  }
  .options > td:first-child {
    padding-left: 0;
  }
  .pa-secfooter .pa-contbtn {
    width: auto;
    margin: 0;
    float: right;
  }
  .pa-barcode,
  .pa-confirmtext,
  .pa-printbtns {
    float: none;
    clear: both;
  }
  .control-group,
  .span12 .control-group, fieldset h6 {
    margin-left: 0;
  }
  .pa-alerticon:before {
    content: "";
    margin: 0;
  }
  .form-horizontal .fieldname, .form-horizontal h6 {
    margin-left: 0;
  }
}

@media (max-width: 479px) {
  .pa-secheader .pa-printbtns {
    float: none;
    clear: both;
    margin: 0 0 10px;
  }
  .pa-group h5 {
    font-size: 1em;
    width: auto;
    margin: 0 1% 0 0;
    display: inline-block;
    text-align: left;
    font-weight: 400;
    vertical-align: top;
    line-height: 1em;
  }
  .pa-group p {
    width: auto;
    display: inline-block;
    margin: 0;
    vertical-align: top;
    line-height: 1em;
    font-weight: 700;
    color: #555;
  }
  .pa-secfooter,
  .pa-secheader {
    font-size: .9em;
  }
  .pa-secheader .pa-ctr {
    font-size: .9em;
    margin-top: 52px;
    min-height: 30px;
    text-align: left;
  }
  .pa-bookingtable td,
  .pa-bookingtable th,
  .pa-extratable td,
  .pa-extratable th,
  .pa-parkingoptionstable td,
  .pa-parkingoptionstable th {
    padding: 5px 6px;
    font-size: .85em;
  }
  .pa-bookingtable h2,
  .pa-bookingtable h3,
  .pa-extratable h2,
  .pa-extratable h3,
  .pa-parkingoptionstable h2,
  .pa-parkingoptionstable h3 {
    font-size: 1.5em;
  }
  .form-horizontal .control-label {
    text-align: left;
  }
  .form-horizontal .inline .control-label {
    width: 30%;
    margin-right: 3%;
  }
}

/*From Old ParkAlto*/
.pa-formbox h4.pa-social, .pa-formbox h5.pa-circ, .pa-formbox hr {
  display: none;
}

.row-fluid {
  width: 100%;
}

.row-fluid:after,
.row-fluid:before {
  display: table;
  content: "";
  line-height: 0;
}

.row-fluid:after {
  clear: both;
}

.row-fluid [class*=span] {
  display: block;
  width: 100%;
  min-height: 30px;
  margin: 10px 0;
}

@media (min-width: 60em) {
  .row-fluid [class*=span] {
    display: block;
    width: 100%;
    min-height: 30px;
    box-sizing: border-box;
    float: left;
    margin-left: 2.7624309392265194%;
  }
  .row-fluid [class*=span]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*=span] + [class*=span] {
    margin-left: 2.7624309392265194%;
  }
  .row-fluid .span12 {
    width: 100%;
  }
  .row-fluid .span11 {
    width: 91.43646408839778%;
  }
  .row-fluid .span10 {
    width: 82.87292817679558%;
  }
  .row-fluid .span9 {
    width: 73.30939226519337%;
  }
  .row-fluid .span8 {
    width: 65.74585635359117%;
  }
  .row-fluid .span7 {
    width: 57.18232044198895%;
  }
  .row-fluid .span6 {
    width: 48.61878453038674%;
  }
  .row-fluid .span5 {
    width: 40.05524861878453%;
  }
  .row-fluid .span4 {
    width: 31.491712707182323%;
  }
  .row-fluid .span3 {
    width: 23.92817679558011%;
  }
  .row-fluid .span2 {
    width: 14.3646408839779%;
  }
  .row-fluid .span1 {
    width: 5.801104972375691%;
  }
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
  }
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
  }
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
  }
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
  }
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
  }
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121547%;
  }
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
  }
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
  }
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
  }
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
  }
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
  }
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
  }
}

/* -------------------------------------------------------

    Tabs:

  -------------------------------------------------------- */
/* Tabs */
.pa-tabs-content {
  clear: both;
}

.pa-tabs {
  margin: 0 0 .5em;
  overflow: hidden;
  clear: both;
  /* -------------------------------------------------------
    Mixins:
  -------------------------------------------------------- */
  /* Tab */
  /* Arrow */
  /* -------------------------------------------------------
    Wrap:
  -------------------------------------------------------- */
  /* -------------------------------------------------------
    Tabs:
  -------------------------------------------------------- */
  /* -------------------------------------------------------
    Icon:
  -------------------------------------------------------- */
}

.pa-tabs ul {
  clear: both;
  margin-bottom: 2em;
  border: none;
  list-style: none;
  margin: 10px 0 10px;
  padding: 0;
}

.pa-tabs li {
  float: left;
  position: relative;
  padding: 0;
  width: 19.45%;
  height: 60px;
  margin: 0;
  line-height: 1em;
  cursor: default;
  color: #fff;
  background: #0aa6df;
  font-size: 85%;
  padding-left: 3%;
  -webkit-transition: padding-right .15s ease-in-out;
  transition: padding-right .15s ease-in-out;
}

.pa-tabs li:first-child {
  padding-left: 2%;
}

.pa-tabs li:after {
  content: '';
  position: absolute;
  z-index: 1;
  right: -50px;
  border-width: 30px 30px 30px 20px;
  border-style: solid;
  border-color: transparent transparent transparent #0aa6df;
  top: 0;
}

.pa-tabs li span {
  position: relative;
  display: block;
  z-index: 2;
  height: auto;
  padding: 4px 0 0 0;
  line-height: .8em;
}

.pa-tabs li p {
  color: #fff;
  display: inline-block;
  font-weight: bold;
  font-size: 135%;
  padding: 8px 0 0 0;
  margin: 0;
}

.pa-tabs li.tab-active p {
  color: #004e92;
}

.pa-tabs li a span {
  color: #fff;
}

.pa-tabs li a:hover {
  text-decoration: none;
}

.pa-tabs .tab-active,
.pa-tabs .tab-active:hover {
  color: #003e66;
  background: white;
  cursor: default;
}

.pa-tabs .tab-active:hover,
.pa-tabs .tab-active:hover:hover {
  text-decoration: none;
}

.pa-tabs .tab-active:after,
.pa-tabs .tab-active:hover:after {
  border-left-color: white;
}

.pa-tabs .tab-active a span {
  color: #004e92;
}

.pa-tabs .tab-counter {
  display: none;
}

.pa-tabs .tab-active .tab-counter {
  display: block;
  position: absolute;
  right: 9.5px;
  top: 50%;
  margin-top: -9.5px;
  height: 19px;
  width: 19px;
  border: 1px solid #001f33;
  color: #001f33;
  line-height: 19px;
  text-align: center;
  font-size: 10.5px;
  font-style: normal;
  border-radius: 10em;
}

.pa-tabs .tab-active .tab-counter-zero {
  color: #003e66;
  border-color: #003e66;
}

/* -------------------------------------------------------
  Responsive:
-------------------------------------------------------- */
@media (max-width: 667px) {
  .pa-tabs ul {
    background: none;
    width: 100%;
  }
  .pa-tabs li {
    clear: both;
    width: 100%;
    padding-left: 1.5em;
    border-top: 1px solid white;
    height: 45px;
  }
  .pa-tabs li:after, .pa-tabs li:before {
    border: 0;
  }
  .pa-tabs li:first-child {
    padding-left: 1.5em;
  }
  .pa-tabs li:last-child {
    border-bottom: 0;
  }
  .pa-tabs li p {
    display: inline-block;
    position: relative;
    font-weight: bold;
    font-size: 120%;
    top: 0;
    padding: 0;
    margin: 10px 0 0;
  }
  .pa-tabs li span {
    display: inline-block;
    position: relative;
    font-size: 120%;
    top: 0;
    padding: 0;
    margin: 10px 0 0 5px;
  }
}

.pages {
  padding: 2em 5%;
}

@media screen and (max-width: 770px) {
  .pages {
    padding: 0px;
  }
}

.pages .pagetitle h5.sub {
  font-style: normal;
}

.pages ng-form {
  display: block;
}

.pages .row-fluid {
  padding: 0 14px;
  width: auto;
}

@media (min-width: 60em) {
  .pages .row-fluid {
    width: 100%;
  }
}

.pages .pa-error-msg {
  z-index: 9999;
}

.pages fieldset .inline {
  margin-right: 10px;
  vertical-align: top;
  position: relative;
}

.pages fieldset .control-group label {
  display: inline-block;
}

.pages fieldset .control-group.pa-notvalid {
  color: #b94a48;
  background-color: #FFE8E7;
  border: 1px solid #da4f49;
  border-radius: 6px;
}

.pages fieldset .control-group.pa-error select {
  border-color: #b94a48;
}

.pages fieldset .control-group.pa-error .checkbox, .pages fieldset .control-group.pa-error .help-block, .pages fieldset .control-group.pa-error .help-inline, .pages fieldset .control-group.pa-error .radio, .pages fieldset .control-group.pa-error input, .pages fieldset .control-group.pa-error label, .pages fieldset .control-group.pa-error select, .pages fieldset .control-group.pa-error textarea {
  color: #b94a48;
}

.pages fieldset .control-group .uneditable-input, .pages fieldset .control-group input[type=color], .pages fieldset .control-group input[type=date], .pages fieldset .control-group input[type=datetime-local], .pages fieldset .control-group input[type=datetime], .pages fieldset .control-group input[type=email], .pages fieldset .control-group input[type=month], .pages fieldset .control-group input[type=number], .pages fieldset .control-group input[type=password], .pages fieldset .control-group input[type=search], .pages fieldset .control-group input[type=tel], .pages fieldset .control-group input[type=text], .pages fieldset .control-group input[type=time], .pages fieldset .control-group input[type=url], .pages fieldset .control-group input[type=week], .pages fieldset .control-group select, .pages fieldset .control-group textarea {
  margin-bottom: 0;
}

.pages .btn-danger {
  color: #da4f49;
}

.pages .btn-danger:hover, .pages .btn-danger:focus, .pages .btn-danger:active, .pages .btn-danger.active, .pages .btn-danger.disabled, .pages .btn-danger[disabled] {
  background-color: #da4f49;
  color: #ffffff;
}

.pages .input-mini {
  width: 80px;
}

.pages .input-small {
  width: 95px;
}

.pages .input-medium {
  width: 155px;
}

.pages .input-large {
  width: 215px;
}

.pages .input-xlarge {
  width: 270px;
}

.pages .input-xxlarge {
  width: 530px;
}

.pages .uneditable-input, .pages input[type=datetime], .pages input[type=datetime-local], .pages input[type=date], .pages input[type=month], .pages input[type=time], .pages input[type=week], .pages input[type=number], .pages input[type=email], .pages input[type=url], .pages input[type=tel], .pages input[type=color], .pages input[type=search], .pages input[type=text], .pages input[type=password], .pages select, .pages textarea {
  vertical-align: middle;
}

.pages .pa-bookingtable th, .pages .pa-extratable th, .pages .pa-parkingoptionstable th, .pages .pa-ratestable th, .pages .pa-servicestable th {
  background-color: transparent;
}

.pages #bookingProcessLogin header .pa-sidebtn {
  display: inline-block;
}

.pages #bookingProcessLogin fieldset.form-horizontal .control-group {
  padding-left: 20%;
  padding-bottom: 0;
  margin-bottom: 10px;
}

.pages #bookingProcessLogin fieldset.form-horizontal .control-group label {
  display: inline-block;
  width: 15%;
}

.pages #bookingProcessLogin fieldset.form-horizontal .control-group label.checkbox.fieldname {
  display: block;
  width: 226px;
  padding-left: 18%;
  margin-left: 20px;
  text-align: left;
}

.pages #bookingProcessLogin fieldset.form-horizontal .control-group input[type=text], .pages #bookingProcessLogin fieldset.form-horizontal .control-group input[type=password] {
  margin-bottom: 0;
}

.pages #bookingProcessLogin fieldset.form-horizontal .control-group .pa-error-msg {
  left: 440px;
}

.pages #bookingProcessLogin .form-horizontal .fieldname {
  margin-left: 18%;
}

.pages .pa-formbox {
  margin: 0 0 20px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-radius: 3px;
}

.pages .pa-formbox header {
  padding: 0 20px;
  height: 50px;
  background-color: #E7EAEC;
  background-image: -webkit-linear-gradient(top, #F3F4F4, #E7EAEC);
  background-image: linear-gradient(to bottom, #F3F4F4, #E7EAEC);
  border-bottom: 1px solid #ccc;
  box-shadow: none;
  border-radius: 0;
}

.pages .pa-formbox header h3 {
  line-height: 50px;
  font-weight: bold;
}

.pages .pa-formbox header .pa-sidebtn {
  margin-top: 12px;
}

.pages .pa-formbox fieldset {
  border: none;
}

.pages .pa-formbox .btn {
  margin: 0 3px;
}

.pages .pa-formbox .btn-info {
  color: #666;
  border: 1px solid #ddd;
  padding: 0.675em 1.75em;
}

.pages .pa-bookingdetail {
  vertical-align: middle;
}

.pages .pa-bookingdetail header .pa-sidebtn {
  display: inline-block;
}

.pages .pa-bookingdetail:last-child {
  display: none;
}

.pages .pa-bookingdetail img {
  vertical-align: middle;
}

.pages .pa-bookingdetail a.pa-toolinfo {
  background-color: transparent;
  box-shadow: none;
  vertical-align: middle;
}

.pages .pa-bookingdetail a.pa-toolinfo:before {
  content: "\e607";
  font-size: 18px;
}

.pages .pa-bookingdetail .control-group {
  margin-left: 0;
  margin-bottom: 10px;
}

.pages .pa-bookingdetail .control-group select {
  height: 35px;
}

.pages .pa-bookingdetail .control-group .btn.btn-form {
  padding: 0 12px;
  font-size: .95em;
  height: 35px;
  line-height: 35px;
  vertical-align: top;
  margin-top: 0;
}

.pages .pa-bookingdetail .control-group textarea {
  min-width: 400px;
}

.pages .pa-bookingdetail:last-child {
  display: none;
}

.pages .pa-bookingdetail:last-child label.ng-scope.ng-binding {
  height: 0;
  display: none;
}

.pages table.pa-parkingoptionstable,
.pages table.pa-extratable {
  border: 1px solid #ccc;
}

.pages table.pa-parkingoptionstable thead tr th,
.pages table.pa-extratable thead tr th {
  font-weight: bold;
  text-transform: capitalize;
  height: 50px;
}

.pages table.pa-parkingoptionstable tbody tr td,
.pages table.pa-extratable tbody tr td {
  padding: 12px 14px;
}

.pages table.pa-parkingoptionstable tbody tr td img.pa-extraimg,
.pages table.pa-extratable tbody tr td img.pa-extraimg {
  margin: 0 15px 0 0;
}

.pages table.pa-parkingoptionstable tbody tr td h3,
.pages table.pa-extratable tbody tr td h3 {
  font-size: 16px;
  font-weight: 700;
  padding: 10px 0 .3em;
  text-transform: uppercase;
}

.pages table.pa-parkingoptionstable tbody tr td ul,
.pages table.pa-extratable tbody tr td ul {
  margin-top: 7px;
  float: left;
  list-style: none inside;
  padding: 0;
}

.pages table.pa-parkingoptionstable tbody tr td ul li,
.pages table.pa-extratable tbody tr td ul li {
  line-height: 1.2;
  list-style-position: outside;
  margin: 0 10px 5px;
  width: 40%;
  float: left;
  font-size: 14px;
}

.pages table.pa-parkingoptionstable tbody tr td.text-center h2,
.pages table.pa-extratable tbody tr td.text-center h2 {
  display: block;
  font-size: 24px;
}

.pages table.pa-parkingoptionstable tbody tr td.text-center h2 i,
.pages table.pa-extratable tbody tr td.text-center h2 i {
  display: inline-block;
  font-size: 0.7em;
  vertical-align: top;
}

.pages .book-confirm {
  padding-bottom: 1em;
}

.pages .book-confirm iframe {
  background-color: #ccc;
}

.pages .book-confirm .pa-secheader {
  border: 1px solid #ccc;
  border-radius: 3px;
  text-align: center;
  margin: 0;
  padding: 0;
}

.pages .book-confirm .pa-secheader h2 {
  display: block;
  padding: 8px 20px;
  margin: 0 0 10px;
  font-size: 24px;
  color: #004e92;
}

.pages .book-confirm .pa-secheader h3 {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
  padding: 0 0 30px;
  text-align: center;
  display: block;
  float: none;
}

.pages .book-confirm .pa-secheader .pa-printbtns {
  display: inline-block;
  margin: 8px 0 9px;
}

.pages .book-confirm .pa-secheader .pa-printbtns .btn {
  padding: 0 20px;
  line-height: 30px;
  height: 30px;
  margin: 0 20px 0 0;
  border: 1px solid #ccc;
}

.pages .book-confirm .pa-secheader .pa-printbtns a i {
  margin-right: 5px;
}

.pages .book-confirm .pa-secheader hr {
  visibility: hidden;
  margin: 20px 0;
}

.pages .book-confirm .pa-secheader hr::first-child {
  display: none;
}

.pages .book-confirm .pa-secheader header {
  background-color: transparent;
  background-image: none;
  border: 0;
}

.pages .book-confirm .pa-secheader img.pa-barcode {
  display: inline-block;
  float: none;
  margin: 4em auto 0;
}

.pages .book-confirm .pa-secheader .pa-confirmtext {
  display: block;
  float: none;
  margin: 0;
  padding: 0;
}

.pages .book-confirm .pa-secheader .pa-confirmtext h4 {
  font-size: 20px;
  font-weight: normal;
  line-height: 1.2;
  padding: 40px;
  color: #004e92;
}

.pages .book-confirm .pa-secheader .pa-confirmtext h5 {
  line-height: 1.5;
}

.pages .book-confirm .pa-secheader .pa-contbtn {
  height: auto;
}

.pages .book-confirm .pa-secheader .pa-group.clear p {
  color: #333;
  font-weight: 700;
}

.pages .book-confirm .pa-secheader div.pa-group {
  text-align: center;
}

.pages .book-confirm .pa-secheader div.pa-group p {
  color: #333;
  font-size: 14px;
  text-align: left;
}

.pages .book-confirm .pa-secheader div.pa-group .pa-map {
  margin: 20px auto;
  max-width: 100%;
}

.pages .book-confirm .pa-secheader div.pa-group .pa-map #map_canvas {
  display: inline-block;
}

.pages .book-confirm .pa-secheader .pa-secfooter {
  border-color: #ccc;
  margin: 40px 0 40px;
  padding: 0;
  min-height: 0;
  text-align: center;
}

.pages .book-confirm .pa-secheader .pa-secfooter a.pa-contbtn {
  border-radius: 3px;
  font-size: 16px;
  width: 50%;
  float: none;
  display: inline-block;
}

.pages .book-confirm .pa-secheader .pa-formbox {
  border-color: transparent transparent #ccc transparent;
  border-radius: 0;
}

.pages .book-confirm .pa-secheader .pa-formbox header {
  padding-bottom: 0;
}

.pages aside.pa-aside .pa-formbox header {
  padding: 12px 20px 0;
  border-bottom: 1px solid #ccc;
  height: 50px;
  border-radius: 0;
  box-shadow: none;
}

.pages aside.pa-aside .pa-formbox header h3 {
  padding: 3px 0;
  float: none;
  font-family: "raleway", "Arial", san-serif;
  font-size: 18px;
  font-weight: 700;
  line-height: 1em;
  text-transform: capitalize;
  display: inline-block;
}

.pages aside.pa-aside .pa-formbox div.pa-body {
  padding: 10px 20px;
}

.pages aside.pa-aside .pa-formbox div.pa-body h4 {
  float: none;
  padding: 0;
  margin: 0;
  line-height: 1.6;
}

.pages aside.pa-aside .pa-formbox div.pa-body h5 {
  float: none;
  padding: 0;
  line-height: 1.6;
}

.pages aside.pa-aside .pa-formbox div.pa-body h5 a {
  font-weight: 600;
  margin-right: 5px;
  text-decoration: underline;
}

.pages aside.pa-aside .pa-formbox div.pa-body h5 a:last-child {
  font-weight: 600;
}

.pages aside.pa-aside .pa-formbox div.pa-body h6 {
  float: none;
  padding: 0;
  line-height: 1.6;
}

.pages aside.pa-aside .pa-secfooter {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  margin: 0;
  min-height: 20px;
  padding: 10px 15px;
}

.pages aside.pa-aside .pa-secfooter .pa-paytotal {
  padding: 0;
  width: 100%;
  text-align: center;
}

.pages aside.pa-aside .pa-secfooter .pa-paytotal h5 {
  font-size: 16px;
  font-weight: 700;
  padding: 0;
  float: none;
  display: inline-block;
}

.pages aside.pa-aside .pa-secfooter .pa-paytotal h4 {
  font-size: 16px;
  font-weight: 700;
  padding: 0;
  float: none;
  display: inline-block;
}

.pages table.pa-parkingoptionstable {
  margin-bottom: 30px;
}

.pages table.pa-parkingoptionstable tbody tr td {
  padding: 10px 15px;
}

.pages table.pa-parkingoptionstable tbody tr td div.pa-extraimg {
  margin: 0 15px 0 0;
}

.pages table.pa-parkingoptionstable tbody tr td h4 {
  font-size: 1.3em;
  font-weight: 500;
  padding: 10px 0;
}

.pages table.pa-parkingoptionstable tbody tr td h5 {
  color: #888;
  display: inline-block;
  font-size: 12px;
  padding: 0;
}

.pages table.pa-parkingoptionstable tbody tr td h6 {
  margin: 0;
  font-size: 13px;
}

.pages table.pa-parkingoptionstable tbody tr td p {
  font-size: inherit;
  padding-top: 5px;
}

.pages table.pa-parkingoptionstable tbody tr td:nth-child(2) {
  text-align: center;
}

.pages table.pa-parkingoptionstable tbody tr td:nth-child(2) h2 sup {
  margin-left: 5px;
}

.pages table.pa-parkingoptionstable tbody tr td:nth-child(2) a.btn {
  font-size: 16px;
  font-weight: 400;
  padding: 6px 30px;
  margin-top: 10px;
}

.pages table.pa-parkingoptionstable tbody tr td:nth-child(2) a.btn i {
  font-size: 12px;
  margin-left: 5px;
  vertical-align: top;
  line-height: 20px;
}

.pages .pa-quote {
  z-index: 99;
  text-align: left;
  background-color: transparent;
  display: inline-block;
}

.pages .pa-quote .btn-quote {
  box-shadow: 0 1px 1px rgba(255, 255, 255, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.1);
  font-weight: 500;
  text-transform: uppercase;
  font-size: 120%;
  color: #fff;
  border: none;
  background: #24ae4c;
  /* Old browsers */
  background: -webkit-linear-gradient(#0aa6df, #077fab);
  background: linear-gradient(#0aa6df, #077fab);
  /* W3C */
  cursor: pointer;
  display: inline-block;
  font-size: 1.25em;
  line-height: 20px;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 5px;
  padding: 12px 20px;
  text-align: left;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.1);
  vertical-align: top;
}

.pages .pa-quote .btn-quote i {
  font-size: 120%;
  color: #fff;
  line-height: 1em;
}

.pages .pa-quote .btn-quote:hover, .pages .pa-quote .btn-quote.hover {
  opacity: .75;
}

.pages .pa-quote .btn-quote:focus {
  outline: thin dotted #333;
  outline-offset: -2px;
}

.pages .pa-quote .btn-quote.active, .pages .pa-quote .btn-quote:active {
  background-image: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  outline: 0 none;
}

.pages .pa-quote .btn-quote.disabled, .pages .pa-quote .btn-quote[disabled] {
  background-image: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}

.pages .pa-quote .btn-quote [class^="pa-i-"], .pages .pa-quote .btn-quote [class*=" pa-i-"] {
  font-size: 0.9em;
  vertical-align: middle;
}

.pages .pa-quote .btn-quote:focus {
  outline: thin dotted #333;
  outline-offset: -2px;
}

.pages .pa-quote .btn-quote.active, .pages .pa-quote .btn-quote:active {
  background-image: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
  outline: 0 none;
}

.pages .pa-quote .btn-quote.disabled, .pages .pa-quote .btn-quote[disabled] {
  background-image: none;
  box-shadow: none;
  cursor: default;
  opacity: 0.65;
}

.pages .pa-quote .btn-quote [class^="pa-i-"], .pages .pa-quote .btn-quote [class*=" pa-i-"] {
  font-size: 0.9em;
  vertical-align: middle;
}

.pages .pa-quote .btn-quote .label, .pages .pa-quote .btn-quote .badge {
  position: relative;
  top: -1px;
}

.pages .pa-quote .btn-quote .label, .pages .pa-quote .btn-quote .badge {
  position: relative;
  top: -1px;
}

.pages .pa-quote .btn-quote [class^="pa-i-"], .pages .pa-quote .btn-quote [class*=" pa-i-"] {
  font-size: 0.85em;
  font-weight: normal;
  vertical-align: text-bottom;
}

.pages .pa-quote .btn-quote [class^="pa-i-"], .pages .pa-quote .btn-quote [class*=" pa-i-"] {
  font-size: 0.85em;
  font-weight: normal;
  vertical-align: text-bottom;
}

.pages .pa-quote fieldset {
  border-width: 0px;
  width: 380px;
  display: block;
  box-sizing: initial;
  padding: 30px 30px 35px;
  background-color: #004e92;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.pages .pa-quote fieldset h2 {
  font-size: 24px;
  padding: 0 0 10px;
  text-align: left;
}

.pages .pa-quote fieldset label {
  font-size: 12px;
  text-align: left;
  margin: 0;
}

.pages .pa-quote fieldset .control-group {
  margin: 0;
  padding: 0;
  text-align: left;
}

.pages .pa-quote fieldset .control-group .inline {
  margin: 0 5px 5px 0;
  vertical-align: bottom;
  padding-top: 25px;
}

.pages .pa-quote fieldset .control-group .inline:nth-child(2) ng-form {
  padding: 0;
  -webkit-transition: all 260ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 260ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-appearance: none;
  height: auto;
  cursor: pointer;
  margin: 0;
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15);
  outline: 0 !important;
}

.pages .pa-quote fieldset .control-group .inline:nth-child(2) ng-form select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
  cursor: pointer;
  position: relative;
  width: 100%;
  margin: 0;
  z-index: 10;
  outline: 0 !important;
}

.pages .pa-quote fieldset .control-group .inline:nth-child(2) ng-form:before {
  right: 3px;
  top: 50%;
  margin-top: -3px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(119, 119, 119, 0);
  border-top-color: #777;
  border-width: 5px;
  margin-left: -5px;
}

.pages .pa-quote fieldset .control-group .inline:nth-child(3) ng-form {
  padding: 0;
  -webkit-transition: all 260ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 260ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-appearance: none;
  height: auto;
  cursor: pointer;
  margin: 0;
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15);
  outline: 0 !important;
}

.pages .pa-quote fieldset .control-group .inline:nth-child(3) ng-form select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
  cursor: pointer;
  position: relative;
  width: 100%;
  margin: 0;
  z-index: 10;
  outline: 0 !important;
}

.pages .pa-quote fieldset .control-group .inline:nth-child(3) ng-form:before {
  right: 3px;
  top: 50%;
  margin-top: -3px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(119, 119, 119, 0);
  border-top-color: #777;
  border-width: 5px;
  margin-left: -5px;
}

.pages .pa-quote fieldset .control-group .inline .control-label {
  display: block;
  text-transform: uppercase;
  position: absolute;
  top: 0;
  width: 100px;
  margin: 0;
}

.pages .pa-quote fieldset .control-group .inline .input-mini {
  display: inline-block;
}

.pages .pa-quote fieldset .control-group .inline .input-medium {
  padding: 5px;
  width: 155px;
}

.pages .pa-quote fieldset .control-group .inline input[type="text"] {
  margin: 0;
  height: 38px;
}

.pages .pa-quote fieldset .control-group .inline select {
  height: 36px;
  min-width: 65px;
  margin: 0;
  padding: 0 10px;
}

.pages .pa-quote fieldset .control-group .inline.right {
  margin: 0 5px 5px 15px;
  width: 35%;
}

.pages .pa-quote fieldset .control-group .btn-quote i {
  margin-left: 7px;
  float: right;
}

.pages .pa-quote fieldset .fieldname.btn-quote {
  font-size: 20px;
  font-weight: 500;
  margin-top: 0;
  padding: 0.675em 1em;
  text-align: center;
  width: 215px;
  margin-top: 15px;
}

.pages .pa-quote .pa-error-msg {
  top: 100%;
  left: 100%;
}

@media screen and (max-width: 480px) {
  .pages .pa-quote .pa-error-msg {
    left: 0;
  }
  .pages .pa-quote .pa-error-msg:before {
    left: 10%;
  }
}

.pa-secheader {
  box-sizing: border-box;
  clear: both;
  height: auto;
  margin: 0 0 30px;
  overflow: hidden;
  padding: 15px 0;
  position: relative;
  text-align: center;
  background-color: transparent;
}

.pa-secheader .pa-ctr {
  display: inline-block;
  font-weight: 400;
  position: relative;
  width: auto;
  text-align: center;
  box-sizing: border-box;
  font-size: 1.05em;
  padding: 0;
}

.pa-secheader .pa-ctr b {
  text-transform: capitalize;
}

.pa-secheader .pa-ctr br {
  display: none;
}

.pa-secheader .pa-ctr a {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  margin-left: 7px;
  text-decoration: underline;
}

.pa-secheader .btn, .pa-secheader .pa-backbtn {
  margin-top: 0;
  position: relative;
  z-index: 1;
}

.pa-secheader .pa-backbtn {
  float: left;
}

.pa-secheader .pa-backbtn i {
  margin-right: 5px;
}

.pa-secheader .btn {
  margin: 0;
}

.pa-secheader hr {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: #ccc #ccc -moz-use-text-color;
  -o-border-image: none;
     border-image: none;
  border-style: solid solid none;
  border-width: 1px 1px medium;
  clear: both;
}

.pa-secheader h2 {
  margin: 0;
}

.pa-secfooter {
  background-color: transparent;
  border-width: 0;
  padding-left: 0;
  padding-right: 0;
  display: block;
}

.pa-secfooter .pa-paytotal {
  text-align: center;
  float: none;
  display: block;
}

.pa-secfooter .pa-paytotal h5, .pa-secfooter .pa-paytotal h4 {
  vertical-align: top;
  color: #313131;
  display: inline-block;
  float: none;
  font-size: 28px;
  font-weight: 700;
  padding: 0;
}

.pa-secfooter .pa-backbtn {
  box-sizing: border-box;
  left: 0;
  bottom: auto;
  margin: 0;
  height: 48px;
  font-size: 1.3em;
  color: #666;
}

.pa-secfooter .pa-backbtn i {
  margin-right: 5px;
}

.pa-secfooter .pa-contbtn {
  box-sizing: border-box;
  font-weight: 500;
  text-align: center;
  float: right;
  cursor: pointer;
}

.pdfbooking {
  background: none;
  font-size: 14px;
  text-align: center;
  width: 400px; 
}

.pdfbooking .row-fluid {
  margin: 10px 0 10px 0 !important;
}

.pdfcontainer {
  width: 90%;
  margin: 0 5% 0 5%;
  clear: both;
}

.pdfbooking .logo {
  margin-top: 20px;
  width: 80px;
}

.pdftitle {
  margin: 15px 0 0 0;
}

.pdfbooking header {
  background: #fff !important;
  margin: 0 0 20px;
  box-shadow: none;
}

.pdfbooking .pa-barcode {
  margin: 20px 0 0;
  float: right !important;
}

.pdfbooking table {
  display: block; 
  max-width: 100%;
  background-color: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 20px;
}

.pdfbooking table td,
.pdfbooking table th {
  padding: 5px 15px;
  line-height: 1.15em;
  text-align: center;
  vertical-align: middle;
  /*border-top: 1px solid #ddd;*/
}

.pdfbooking table th {
  font-weight: 400;
  /*background-color: #0067a6;*/
  color: #fff;
  font-size: 125%;
  padding: 8px 10px;
}

.pdfbooking table thead th {
  vertical-align: bottom;
}

.pdfbooking table caption + thead tr:first-child td,
.pdfbooking table caption + thead tr:first-child th,
.pdfbooking table colgroup + thead tr:first-child td,
.pdfbooking table colgroup + thead tr:first-child th,
.pdfbooking table thead:first-child tr:first-child td,
.pdfbooking table thead:first-child tr:first-child th {
  border-top: 0;
}

.pdfbooking table tbody + tbody {
  border-top: 2px solid #ddd;
}

.pdfbooking table .table {
  background-color: #fff;
}

.pdfbooking table h2,
.pdfbooking table h3,
.pdfbooking table h4,
.pdfbooking table h5 {
  padding: .3em 0;
  line-height: 1em;
}

.pdfbooking table .tr-row {
  border-top: 2px solid #999;
}

.pdfbooking table tbody {
  display: table; 
  width: 100%;  
  margin-top: 15px; 
}

.pdfbooking table .tr-row td {
  padding-top: 15px;
  padding-bottom: 15px;
}

.pdfbooking table p {
  font-size: .95em;
}

.pdfbooking table tbody > tr:nth-child(odd) > td,
.pdfbooking table tbody > tr:nth-child(odd) > th {
  /*background-color: #f9f9f9;*/
}

.pdfbooking .info {
  border: 1px solid #eee;
  margin: 0 0 15px;
  padding: 10px 15px 25px;
}

.pdfbooking table tr td:first-child {
  font-weight: 700;
}

.pdfbooking .info {
  border: 1px solid #eee;
  margin: 0 0 15px;
  padding: 10px 15px 25px 15px;
}

.pdfbooking table tr td:first-child {
  font-weight: bold;
}

.pdfbooking .gmap img {
  width: 100%;
}

.pdfbooking .row-fluid .span6 {
  width: 48.7179% !important;
  float: left !important;
  margin-left: 2.5641% !important;
}

.pdfbooking .row-fluid [class*="span"]:first-child {
  margin-left: 0 !important;
}

.pdfbooking .footer {
  height: 80px;
  border-top: 2px solid #e4e4e4 !important;
  margin: 70px 0 0 0;
  padding: 20px;
  position: relative;
}

.pdfbooking .footer .footinfo {
  float: left;
  margin: -10px 0 0 20px;
}

.pdfbooking .footer .footinfo h3 {
  padding: 16px 0 3px;
}

.pdfbooking .footer .footinfo h4 {
  padding: 0;
}

.pdfbooking .footer .logo {
  margin-top: 10px;
}

header {
  /*p{margin:0;}fix for CMS Area*/
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 1000;
  width: 100%;
  /**/
  position: relative;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
}

@media (min-width: 40em) {
  header {
    background: #e7e7e7;
    /* Old browsers */
    background: -webkit-linear-gradient(#e7e7e7, #fff);
    background: linear-gradient(#e7e7e7, #fff);
    /* W3C */
    position: relative;
  }
}

header .navbar-top {
  position: relative;
  overflow: hidden;
  height: 100%;
  min-height: 50px;
  /**/
  font-size: 85%;
  margin: 0;
  padding: 0;
}

@media (min-width: 40em) {
  header .navbar-top {
    overflow: initial;
    min-height: 145px;
  }
}

header .navbar-top .slogan {
  display: none;
  max-width: 140px;
  color: #333;
  line-height: 1.1em;
  margin: 4.1em 0 .5em .5em;
  font-weight: 400;
  font-size: .9em;
}

header .navbar-top .logo {
  position: absolute;
  left: 5px;
  top: -12px;
}

header .navbar-top .logo img {
  float: left;
  height: 45px;
  margin-top: 15px;
}

@media (min-width: 40em) {
  header .navbar-top {
    margin: 0 5%;
    padding: 15px 0;
    font-size: 90%;
  }
  header .navbar-top .logo {
    top: 15px;
    left: 0;
  }
  header .navbar-top .logo img {
    height: 90px;
  }
  header .navbar-top .slogan {
    display: none;
  }
}

@media (min-width: 60em) {
  header .navbar-top {
    font-size: 100%;
  }
  header .navbar-top .logo img {
    height: 104px;
    margin-top:0;
  }
  header .navbar-top .slogan {
    display: inline-block;
    max-width: 220px;
    font-size: 1em;
  }
}

header .navbar-top .head-info {
  text-align: right;
  float: right;
  width: 100%;
  padding: .2em 0 1.2em 0;
  display: none;
}

header .navbar-top .head-info .btn-link {
  margin: 0 .4em 1em 1em;
  font-size: 110%;
  position: relative;
}

header .navbar-top .head-info .btn-link.btn-logout {
  margin: 0 0 1em .8em;
}

header .navbar-top .head-info .btn {
  margin: 0 0 0 .9em;
}

@media (min-width: 40em) {
  header .navbar-top .head-info {
    display: block;
    width: 60%;
  }
}

@media (min-width: 60em) {
  header .navbar-top .head-info {
    width: 50%;
  }
}

header .btn-phone {
  font-weight: 500;
  font-family: arial;
}

header nav {
  clear: both;
  background-color: #e5e5e5;
  overflow: hidden;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  /**/
  display: none;
}

@media (min-width: 40em) {
  header nav {
    display: block;
    font-size: 75%;
  }
}

@media (min-width: 60em) {
  header nav {
    font-size: 100%;
  }
}

header nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
}

header nav ul li {
  /*display: inline-block;
  float: left;
  width: 20%;*/
  margin: 0;
  padding: 0;
  -webkit-flex: 1;
  -moz-flex: 1;
  -ms-flex: 1;
  -o-flex: 1;
  flex: 1;
}

header nav ul li a {
  display: block;
  text-decoration: none;
  text-align: center;
  color: #004e92;
  font-size: 95%;
  background: -webkit-linear-gradient(#e5e5e5, #e5e5e5);
  background: linear-gradient(#e5e5e5, #e5e5e5);
  position: relative;
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
  padding: .8em 0;
  line-height: 1.1em;
  text-transform: uppercase;
  font-weight: 700;
}

header nav ul li a:hover, header nav ul li a.sel {
  color: #fff;
  background: #888;
  /* Old browsers */
  background: -webkit-linear-gradient(#0aa6df, #077fab);
  background: linear-gradient(#0aa6df, #077fab);
  /* W3C */
}

header nav ul li a:hover span, header nav ul li a.sel span {
  color: #fff;
}

header nav ul li a span {
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
  display: block;
  font-weight: 500;
  font-size: 85%;
  color: #444;
}

header nav ul li a:before {
  content: "";
  height: 70%;
  bottom: 15%;
  position: absolute;
  left: 0;
  margin: 150% 0 0;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  display: inline-block;
}

header nav ul li:first-child a:before {
  border-left: none;
}

header nav ul li:first-child a {
  /*padding-left: 5%;*/
}

header nav ul li:last-child a {
  /*padding-right: 5%;*/
}

.tabs {
  margin: 0 0 0px;
  clear: both;
  bottom: 0;
  /**/
  font-size: 85%;
  position: relative;
  left: 0;
  background-color: #fff;
  width: 100%;
  display: table;
  position: relative;
  z-index: 2;
}

@media (min-width: 40em) {
  .tabs {
    font-size: 85%;
    position: absolute;
    left: 5%;
    background-color: #fff;
    width: 55%;
  }
}

@media (min-width: 60em) {
  .tabs {
    font-size: 100%;
    width: 65%;
  }
}

.tabs ul {
  margin: 0;
  padding: 0;
  list-style: none;
  width: 100%;
  display: table-row;
}

.tabs ul li {
  display: table-cell;
  margin: 0;
  padding: 0;
  width: 25%;
  border-left: 1px solid rgba(0, 0, 0, 0.1);
  border-top: 1px solid rgba(200, 200, 200, 0.5);
  vertical-align: middle;
  height: 100%;
}

.tabs ul li:hover, .tabs ul li.active {
  background: #999;
  /* Old browsers */
  background: -webkit-linear-gradient(#999, #777);
  background: linear-gradient(#999, #777);
  /* W3C */
}

.tabs ul li:hover a, .tabs ul li.active a {
  color: #fff;
}

.tabs ul li a {
  display: block;
  height: 100%;
  text-decoration: none;
  text-align: center;
  color: #004e92;
  font-size: 95%;
  background: transparent;
  width: 100%;
  padding: 1.55em 5%;
  line-height: 1.1em;
  text-transform: uppercase;
  font-weight: 700;
}

.tabs ul li a span {
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  display: block;
  font-weight: 500;
  font-size: 85%;
  color: #444;
}

.tabs ul li:first-child {
  border-left: none;
}

.slider-holder {
  position: relative;
  clear: both;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.slider-holder .slide {
  background-size: cover;
  height: 300px;
  font-size: 90%;
}

@media (min-width: 40em) {
  .slider-holder .slide {
    font-size: 100%;
    height: 450px;
  }
}

@media (min-width: 60em) {
  .slider-holder .slide {
    height: 475px;
  }
}

.slider-holder .slide .slide-content {
  max-width: 500px;
  padding: 1.2em 5%;
  /**/
  font-size: 115%;
  width: 75%;
  text-shadow: 1px 1px 10px rgba(0,0,0,1);
}

.slider-holder .slide .slide-content a.btn.btn-info {
  color: #fff;
  text-transform: uppercase;
  border: 3px solid rgba(255, 255, 255, 0.3);
  border-radius: 2px;
  padding: .675em 1.75em;
}

@media (min-width: 40em) {
  .slider-holder .slide .slide-content {
    font-size: 135%;
    width: 65%;
  }
}

@media (min-width: 60em) {
  .slider-holder .slide .slide-content {
    font-size: 145%;
    width: 70%;
  }
}

.slider-holder .slide .slide-content h1, .slider-holder .slide .slide-content h2, .slider-holder .slide .slide-content h3 {
  color: #fff;
}

.slider-holder .slide .slide-content p {
  color: rgba(255, 255, 255, 0.8);
}

.btn-nav {
  outline: none;
  background: 0;
  padding: 16px 4% 16px 4%;
  margin: 0;
  border: none;
  float: right;
  display: block;
}

@media (min-width: 40em) {
  .btn-nav {
    display: none;
  }
}

.pa-i-bar {
  display: block;
  width: 25px;
  height: 4px;
  background-color: #aaa;
  border-radius: 2px;
}

.pa-i-bar + .pa-i-bar {
  margin-top: 3px;
}

.hero-image {
  max-width: 100%;
  width: 100%;
}

/* Helper Classes */
.align-left, .left {
  text-align: left !important;
}

.align-center {
  text-align: center !important;
}

.align-right {
  text-align: right !important;
}

.margin {
  margin: .5em !important;
}

.padding {
  margin: .5em !important;
}

.no-margin {
  margin: 0px !important;
}

.no-padding {
  padding: 0px !important;
}

.margin-top {
  margin-top: .5em !important;
}

.margin-bottom {
  margin-bottom: .5em !important;
}

.margin-left {
  margin-left: .5em !important;
}

.margin-right {
  margin-right: .5em !important;
}

.no-margin-top {
  margin-top: 0px !important;
}

.no-margin-bottom {
  margin-bottom: 0px !important;
}

.no-padding-top {
  padding-top: 0px !important;
}

.no-padding-bottom {
  padding-bottom: 0px !important;
}

.opacity-half {
  opacity: .5;
}

.inline {
  display: inline-block !important;
}

.float-left, .fl_l, .floatleft, .pull-left {
  float: left !important;
}

.float-right, .fl_r, .floatright, .pull-right {
  float: right !important;
}

.clear-both {
  clear: both !important;
}

.box-center {
  margin-left: auto !important;
  margin-right: auto !important;
  float: none !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.25em;
}

sub {
  bottom: 0em;
}

.nz-only {
  display: block !important;
}

.au-only {
  display: none !important;
}

.hide {
  display: none;
}

.show {
  display: block;
}

.blue {
  color: #004e92;
}

.green {
  color: #209943;
}

ul.tick-list {
  list-style: none;
  padding: 3em 1.5em;
  margin: 2em 0;
  background-color: #fafafa;
  border-top: 1px solid #dfdfdf;
  clear: both;
}

ul.tick-list li {
  list-style: none;
  position: relative;
  margin: 0;
  padding: .2em .5em 1em 2.2em;
  vertical-align: middle;
  color: #004e92;
  font-size: 1.2em;
}

ul.tick-list li:before {
  position: absolute;
  left: .2em;
  top: 0;
  color: #209943;
  font-size: 130%;
  content: "";
  font-family: Flaticon;
  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;
}

@media (min-width: 40em) {
  ul.tick-list li {
    font-size: 1.4em;
  }
}

.info-block {
  list-style: none;
}

.info-block li {
  padding: 1em 5%;
  margin: .5em 0;
  clear: both;
  list-style: none;
}

.info-block li h3 {
  font-size: 1.45em;
}

.info-block li i {
  float: left;
  margin: 2.2em 1.5em 1.5em 1em;
  color: #004e92;
}

.info-block li i:before {
  font-size: 300%;
}

@media (min-width: 40em) {
  .info-block li:before {
    font-size: 400%;
  }
}

.info-block li:nth-child(odd) {
  background-color: #f9f9f9;
}

#wrap {
  overflow: hidden;
  height: 100%;
}

main img {
  max-width: 100%;
  height: auto;
  width: auto\9;
  /* IE8 */
}

.tab-content {
  padding: 0;
  visibility: hidden;
  height: 0;
  position: relative;
  margin: -2em -5% 2em -5%;
  overflow: hidden;
  width: 110%;
  clear: both;
  background-image: -webkit-radial-gradient(#e2e2e2, #fff);
  background-image: radial-gradient(#e2e2e2, #fff);
}

.tab-content.active {
  visibility: visible;
  height: auto;
  padding: 3% 5%;
}

@media screen and (max-width: 770px) {
  .tab-content.active {
    padding-top: 2em;
    padding-bottom: 1.5em;
  }
}

.info-list {
  margin: 1em 0 2em;
  padding: 0;
  clear: both;
  list-style: none;
}

.info-list li {
  padding: 0 5% 0 40px;
  margin: .5em 0 1em;
  width: 100%;
  font-size: 85%;
  position: relative;
  /*span{position:absolute;left:0;top:0;display:block;border-radius:50%;color:$main-color;width:35px;height:35px;text-align:center;background-color:#fff;line-height:35px;}   */
}

.info-list li h4 {
  font-weight: bold;
}

.info-list li .subtitle {
  font-size: 100%;
  color: #666;
  font-weight: bold;
}

.info-list li:before {
  content: "";
  font-family: 'icomoon';
  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;
  position: absolute;
  left: 1.2em;
  top: 1.25em;
  color: #ccc;
  font-size: 75%;
}

.info-list li p {
  font-size: 120%;
  margin: .1em 0 .5em;
}

@media (min-width: 40em) {
  .info-list {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: .2em 5% .5em;
    font-size: 100%;
  }
  .info-list li {
    width: 50%;
    min-height: 115px;
  }
}

.home-graphic {
  padding: 0 0 1em;
  clear: both;
  overflow: hidden;
  /**/
  text-align: center;
}

.home-graphic .btn {
  margin: 20px auto;
}

@media (min-width: 60em) {
  .home-graphic img {
    float: left;
  }
  .home-graphic .btn {
    margin-top: 100px;
    float: right;
  }
}

.testimonial-block {
  border-top: 1px solid #dfdfdf;
  margin: -4em auto 0 auto;
  padding: .5em 0 2em 0;
  font-size: 90%;
  max-width: 100%;
  min-height: 300px;
  clear: both;
  text-align: center;
}

@media (min-width: 40em) {
  .testimonial-block {
    max-width: 75%;
    font-size: 100%;
  }
}

.testimonial-block .testimonials {
  width: 100%;
  margin: 0 auto;
  padding: 0 8%;
}

@media (min-width: 40em) {
  .testimonial-block .testimonials {
    width: 90%;
  }
}

.testimonial-block .testimonials blockquote {
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  color: #777;
  position: relative;
  margin: 30px 0;
  text-align: left;
  padding: 25px 0px 25px 50px;
  font-weight: 500;
}

.testimonial-block .testimonials blockquote p {
  color: #004e92;
  margin-top: 0;
}

.testimonial-block .testimonials blockquote em {
  font-style: normal;
}

.testimonial-block .testimonials blockquote:before {
  content: "";
  font-family: 'icomoon';
  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;
  left: 5px;
  color: #0aa6df;
  font-size: 1.9em;
  position: absolute;
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot?-stl4ag");
  src: url("../fonts/icomoon.eot?#iefix-stl4ag") format("embedded-opentype"), url("../fonts/icomoon.ttf?-stl4ag") format("truetype"), url("../fonts/icomoon.woff?-stl4ag") format("woff"), url("../fonts/icomoon.svg?-stl4ag#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon';
  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;
}

.icon-check:before {
  content: "\e001";
}

.icon-circle:before {
  content: "\e002";
}

.icon-edit:before {
  content: "\e15e";
}

.icon-history:before {
  content: "\e29d";
}

.icon-arrow-left:before {
  content: "\e60d";
}

.icon-arrow-right:before, .icon-aeroparks-arrow:before {
  content: "\e60e";
}

.icon-chevron-left:before {
  content: "\e600";
}

.icon-chevron-right:before {
  content: "\e601";
}

.icon-minus-alt:before {
  content: "\e60c";
}

.icon-plus-alt:before {
  content: "\e60f";
}

.icon-envelope:before {
  content: "\e602";
}

.icon-plus:before {
  content: "\e608";
}

.icon-ok:before {
  content: "\e609";
}

.icon-cross:before {
  content: "\e60a";
}

.icon-credit:before {
  content: "\e610";
}

.icon-phone:before {
  content: "\e603";
}

.icon-location:before {
  content: "\e604";
}

.icon-user:before {
  content: "\e605";
}

.icon-quotes-left:before {
  content: "\e606";
}

.icon-unlocked:before {
  content: "\e60b";
}

.icon-info:before {
  content: "\e607";
}

.icon-home-alt:before {
  content: "\e613";
}

.icon-home:before {
  content: "\e612";
}

@font-face {
  font-family: "Flaticon";
  src: url("../fonts/flaticon.eot");
  src: url("../fonts/flaticon.eot#iefix") format("embedded-opentype"), url("../fonts/flaticon.woff") format("woff"), url("../fonts/flaticon.ttf") format("truetype"), url("../fonts/flaticon.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}

[class^="flaticon-"], [class*=" flaticon-"],
[class^="flaticon-"], [class*=" flaticon-"] {
  font-family: Flaticon;
  font-size: 20px;
  font-style: normal;
}

.flaticon-businessman:before {
  content: "\e000";
}

.flaticon-ok:before {
  content: "\e001";
}

.flaticon-cross:before {
  content: "\e002";
}

.flaticon-security:before {
  content: "\e003";
}

.flaticon-parking:before {
  content: "\e004";
}

.flaticon-shake:before {
  content: "\e005";
}

.flaticon-bus:before {
  content: "\e006";
}

.side-block {
  background-color: rgba(0, 0, 0, 0.8);
  float: none;
  clear: both;
  position: relative;
  height: 100%;
  text-align: center;
  padding: 10px 5%;
  margin: auto 0 auto;
}

@media (min-width: 40em) {
  .side-block {
    position: absolute;
    float: right;
    padding: 10px 1.5%;
    right: 5%;
    top: 0;
    margin: 0;
  }
}

.side-block .btn {
  width: 100%;
}

.side-block .h2, .side-block .h3 {
  color: #fff;
}

.side-block .h2 {
  padding: 0;
}

@media (min-width: 40em) {
  .side-block .h2 {
    font-size: 1.55em;
  }
}

.side-block .h4 {
  margin: 1em 0 1em;
  color: #fff;
}

.quick-quote {
  width: 100%;
  z-index: 999;
}

.quick-quote legend {
  font-size: 100%;
  color: #fff;
  background: #0aa6df;
  /* Old browsers */
  background: -webkit-linear-gradient(#0aa6df, #077fab);
  background: linear-gradient(#0aa6df, #077fab);
  /* W3C */
  text-align: center;
  padding: .6em 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.quick-quote .pa-alert {
  padding: 4px;
  font-size: .90em;
}

.quick-quote fieldset {
  border: none;
  padding: 2.6em 0 0;
  margin: 0;
  width: 100%;
}

.quick-quote fieldset .control-group {
  text-align: left;
  margin-left: 0;
  margin-top: 4px;
  margin-bottom: 2px;
  width: 100%;
  padding: 0 0 4px;
  vertical-align: middle;
}

.quick-quote fieldset .control-group .inline {
  padding-top: 25px;
  position: relative;
  margin: 0 2px;
  vertical-align: top;
}

.quick-quote fieldset .control-group .inline .control-label {
  position: absolute;
  top: 0;
  width: 100px;
  margin: 0;
}

.quick-quote fieldset .control-group .inline input {
  width: 180px;
  height: 35px;
  margin: 0;
}

@media (min-width: 40em) {
  .quick-quote fieldset .control-group .inline input {
    width: 115px;
  }
}

@media (min-width: 60em) {
  .quick-quote fieldset .control-group .inline input {
    width: 125px;
  }
}

@media screen and (max-width: 480px) {
  .quick-quote fieldset .control-group .inline input {
    width: 145px;
  }
}

.quick-quote fieldset .control-group .inline ng-form {
  display: block;
}

.quick-quote fieldset .control-group .inline select {
  margin: 0;
  padding: 0 10px;
  min-width: 48px;
  height: 33px;
}

.quick-quote fieldset .control-group .select-holder select {
  margin: 0;
  padding: 0 10px;
  height: 33px;
  line-height: 33px;
}

.quick-quote fieldset .control-group label {
  color: #fff;
  font-size: 90%;
}

.quick-quote fieldset .control-group input {
  margin: 0;
}

.quick-quote fieldset .control-group select, .quick-quote fieldset .control-group input, .quick-quote fieldset .control-group textarea {
  width: 100%;
}

.quick-quote fieldset p {
  font-weight: bold;
  margin-bottom: 8px;
}

.quick-quote fieldset p.pa-alert-error {
  /*height: 38px;*/
  line-height: 38px;
  padding: 0;
  font-size: 12px;
  line-height: 1.25;
  padding: 5px;
}

.quick-quote fieldset p.stay {
  color: #0aa6df;
  font-size: 140%;
  margin: .1em 0 0;
  text-align: center;
  padding: 0;
}

.quick-quote fieldset p.stay .rateDisplay {
  font-weight: 700;
}

.quick-quote fieldset p.stay .freeMessage {
  display: block;
  color: #fff;
  font-size: 60%;
  font-weight: 500;
  padding: 0;
  line-height: 1em;
}

.quick-quote fieldset .btn, .quick-quote fieldset .btn-quote {
  border-radius: 0;
  height: 45px;
  display: block;
  line-height: 45px;
  text-align: center;
  margin: 5px 0 0;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 120%;
  color: #fff;
  cursor: pointer;
  border: none;
  background: #24ae4c;
  background: -webkit-linear-gradient(#0aa6df, #077fab);
  background: linear-gradient(#0aa6df, #077fab);
}

.quick-quote fieldset .btn:hover, .quick-quote fieldset .btn-quote:hover {
  opacity: .9;
}

.quick-quote fieldset .btn:focus, .quick-quote fieldset .btn-quote:focus {
  background: #176f31;
  background: -webkit-linear-gradient(#176f31, #176f31);
  background: linear-gradient(#176f31, #176f31);
}

@media (min-width: 40em) {
  .quick-quote {
    width: 35%;
  }
  .quick-quote fieldset {
    padding: 2.3em 0 0;
  }
  .quick-quote legend {
    font-size: 85%;
  }
}

@media (min-width: 60em) {
  .quick-quote {
    width: 25%;
  }
  .quick-quote fieldset {
    padding: 2.6em 0 0;
  }
  .quick-quote legend {
    font-size: 95%;
  }
}

.quick-quote .inline:nth-child(2) ng-form {
  padding: 0;
  -webkit-transition: all 260ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 260ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-appearance: none;
  height: auto;
  cursor: pointer;
  margin: 0;
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15);
  outline: 0 !important;
}

.quick-quote .inline:nth-child(2) ng-form select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
  cursor: pointer;
  position: relative;
  width: 100%;
  margin: 0;
  z-index: 10;
  outline: 0 !important;
}

.quick-quote .inline:nth-child(2) ng-form:before {
  right: 3px;
  top: 50%;
  margin-top: -3px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(119, 119, 119, 0);
  border-top-color: #777;
  border-width: 5px;
  margin-left: -5px;
}

.quick-quote .inline:nth-child(3) ng-form {
  padding: 0;
  -webkit-transition: all 260ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 260ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-appearance: none;
  height: auto;
  cursor: pointer;
  margin: 0;
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15);
  outline: 0 !important;
}

.quick-quote .inline:nth-child(3) ng-form select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
  cursor: pointer;
  position: relative;
  width: 100%;
  margin: 0;
  z-index: 10;
  outline: 0 !important;
}

.quick-quote .inline:nth-child(3) ng-form:before {
  right: 3px;
  top: 50%;
  margin-top: -3px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(119, 119, 119, 0);
  border-top-color: #777;
  border-width: 5px;
  margin-left: -5px;
}

.quick-quote .select-holder {
  padding: 0;
  -webkit-transition: all 260ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 260ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-appearance: none;
  height: auto;
  cursor: pointer;
  margin: 0;
  position: relative;
  width: 100%;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15);
  outline: 0 !important;
}

.quick-quote .select-holder select {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  background-image: none;
  border: none;
  box-shadow: none;
  cursor: pointer;
  position: relative;
  width: 100%;
  margin: 0;
  z-index: 10;
  outline: 0 !important;
}

.quick-quote .select-holder:before {
  right: 3px;
  top: 50%;
  margin-top: -3px;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(119, 119, 119, 0);
  border-top-color: #777;
  border-width: 5px;
  margin-left: -5px;
}

.special {
  max-width: 1080px;
  margin-left: auto;
  margin-right: auto;
  padding: 2.5em 5%;
  /**/
  font-size: 90%;
}

.special:after {
  content: " ";
  display: block;
  clear: both;
}

.special .special-image {
  width: 100%;
  float: right;
  margin-right: 0;
}

.special .special-image img {
  margin: 0 .2em;
}

@media (min-width: 60em) {
  .special .special-image {
    width: 49.3975903614%;
    float: left;
    margin-right: 1.2048192771%;
  }
}

.special .special-content {
  font-size: 110%;
  width: 100%;
  float: right;
  margin-right: 0;
}

.special .special-content h2 {
  font-size: 3em;
  margin: .1em 0 .2em 0;
  padding: 0;
}

.special .special-content h3, .special .special-content h4, .special .special-content h5, .special .special-content .h3, .special .special-content .h4, .special .special-content .h5 {
  margin: .1em 0 .3em;
}

.special .special-content p {
  margin: 1.2em 0;
}

.special .special-content small {
  font-size: 70%;
  margin: 1.5em 0;
  display: block;
}

@media (min-width: 60em) {
  .special .special-content {
    width: 49.3975903614%;
    float: right;
    margin-right: 0;
  }
}

@media (min-width: 40em) {
  .special {
    font-size: 100%;
  }
}

.tab-content .special {
  padding-left: 0;
  padding-right: 0;
}

.slick-slider {
  width: 100%;
  margin-bottom: 0;
}

.slick-slider .slick-dots {
  opacity: 0.7;
  bottom: -10px;
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
  left: 0;
}

.slick-slider .slick-dots li {
  margin: 0;
}

.slick-slider .slick-dots li button:before {
  font-size: 9px;
}

.slick-slider .slick-dots li.slick-active button:before {
  opacity: .6;
}

.slick-slider .slick-prev,
.slick-slider .slick-next {
  border-radius: 0;
  z-index: 100;
  width: 35px;
  height: 50px;
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
  display: block;
  margin-top: -20px;
}

.slick-slider .slick-prev {
  left: 0px;
}

.slick-slider .slick-next {
  right: 0px;
}

.slick-slider .slick-prev:before,
.slick-slider .slick-next:before {
  color: rgba(0, 0, 0, 0.4);
  font-size: 38px;
}

.slick-slider .slick-prev:before {
  content: "";
  font-family: 'icomoon';
  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;
}

.slick-slider .slick-next:before {
  content: "";
  font-family: 'icomoon';
  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;
}

.slider-holder .slick-slider {
  width: 100%;
  margin: 0;
  padding: 0;
  margin-bottom: 0 !important;
}

.slider-holder .slick-slider .slick-prev,
.slider-holder .slick-slider .slick-next {
  position: absolute;
}

.slider-holder .slick-slider .slick-prev {
  top: auto;
  bottom: 10px;
  left: 5%;
}

.slider-holder .slick-slider .slick-next {
  top: auto;
  bottom: 10px;
  left: 5%;
  margin-left: 152px;
  right: auto;
}

.slider-holder .slick-slider .slick-prev:before,
.slider-holder .slick-slider .slick-next:before {
  color: rgba(255, 255, 255, 0.8);
  font-size: 28px;
}

.slider-holder .slick-slider .slick-dots {
  width: 180px;
  opacity: 1;
  padding: 0;
  margin: 0;
  /**/
  bottom: 22px;
  -webkit-transition: all .1s linear;
  transition: all .1s linear;
  left: 5%;
}

.slider-holder .slick-slider .slick-dots li {
  vertical-align: top;
  margin: 0;
}

.slider-holder .slick-slider .slick-dots li button {
  line-height: 1em;
}

.slider-holder .slick-slider .slick-dots li button:before {
  font-family: sans-serif;
  font-size: 60px;
  vertical-align: text-top;
  color: #fff;
  opacity: 1;
}

.slider-holder .slick-slider .slick-dots li.slick-active button:before {
  opacity: .5;
}

@media (min-width: 40em) {
  .slider-holder .slick-slider .slick-prev, .slider-holder .slick-slider .slick-next {
    bottom: 80px;
  }
  .slider-holder .slick-slider .slick-dots {
    bottom: 115px;
  }
}

.slide {
  display: none;
}

h1, h2, h3, .h1, .h2, .h3 {
  font-family: "raleway", "Arial", san-serif;
  margin: 0 0 .4em;
  color: #004e92;
  font-weight: 500;
  line-height: 1.1em;
}

h4, h5, h6 {
  font-family: "raleway", "Arial", san-serif;
  font-weight: 500;
  line-height: 1.1em;
}

h1, .h1 {
  font-size: 1.9em;
  padding: .4em 0 0em;
}

h2, .h2 {
  font-size: 1.55em;
  padding: .4em 0 0em;
}

h3, .h3 {
  font-size: 1.4em;
  padding: .4em 0 0em;
}

@media (min-width: 40em) {
  h1, .h1 {
    font-size: 2.4em;
    padding: .5em 0 .1em;
  }
  h2, .h2 {
    font-size: 1.85em;
    padding: .5em 0 .1em;
  }
  h3, .h3 {
    font-size: 1.6em;
    padding: .5em 0 .1em;
  }
}

h4, .h4 {
  font-size: 1.3em;
  padding: .5em 0 .1em;
  margin: 0 0 .4em;
}

h5, .h5 {
  font-size: 1em;
  padding: .5em 0 .1em;
  margin: 0 0 .3em;
}

p {
  margin: .2em 0 .8em;
  line-height: 1.4em;
}

a {
  color: #004e92;
  text-decoration: none;
}

hr {
  border-top: 1px solid #ccc;
  border-bottom: none;
}

em {
  font-weight: 700;
  font-style: normal;
  font-variant: normal;
}

small {
  line-height: 1.2em;
  font-size: 70%;
}

.pagetitle {
  padding: 1em 0 1em;
  overflow: hidden;
}

.pagetitle h1 {
  margin: 0;
  padding: 0;
}

.pagetitle p {
  margin: 0;
  padding: 0;
}

.pagetitle p a {
  color: #888;
}

.pagetitle p a:hover {
  text-decoration: underline;
}

.pagetitle ul.breadcrumb {
  list-style: none;
  margin: 0;
  padding: 0;
  font-size: 75%;
  text-transform: uppercase;
}

.pagetitle ul.breadcrumb li {
  margin: 0;
  padding: 0;
  display: inline-block;
}

.pagetitle ul.breadcrumb li :after {
  content: ' > ';
  display: inline-block;
  margin-left: 5px;
}

ol, ul {
  margin: 0;
  padding: .1em 0 .3em;
}

ol li, ul li {
  padding: 0;
  margin: .2em 0 .4em 1.1em;
  line-height: 1.2em;
}

.crumb {
  font-size: 75%;
  text-transform: uppercase;
  color: #004e92;
  font-weight: 500;
  margin: 1em 0 -1.5em .2em;
}

.crumb span {
  color: #888;
  font-weight: 400;
}

@media print {
  body {
    margin: 0;
    padding: 0;
    line-height: 1.4em;
    font: 13px Arial, Helvetica, "Lucida Grande", serif;
    color: #000;
    background-color: transparent;
  }
  *,
  *:before,
  *:after,
  *:first-letter,
  *:first-line {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster:
                                   http://www.sanbeiji.com/archives/953 */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  /*
     * Printing Tables:
     * http://css-discuss.incutio.com/wiki/Printing_Tables
     */
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}

.mobileapp header, .mobileapp footer {
  display: none;
}

.ng-cloak, .ng-hide, .x-ng-cloak, [data-ng-cloak], [ng-cloak], [ng\:cloak], [x-ng-cloak] {
  display: none !important;
}

input[disabled], input[readonly], select[disabled], select[readonly], textarea[disabled], textarea[readonly] {
  background-color: #eee;
  cursor: not-allowed;
}

input[type=radio][disabled], input[type=radio][readonly], input[type=checkbox][disabled], input[type=checkbox][readonly] {
  background-color: transparent;
}

.pa-warning .checkbox, .pa-warning .help-block, .pa-warning .help-inline, .pa-warning .radio, .pa-warning input, .pa-warning label, .pa-warning select, .pa-warning textarea {
  color: #b94a48;
}

.pa-warning input, .pa-warning select, .pa-warning textarea {
  border-color: #b94a48;
}

.pa-warning input:focus, .pa-warning select:focus, .pa-warning textarea:focus {
  border-color: #a47e3c;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 6px #dbc59e;
}

.pa-warning .input-append .add-on, .pa-warning .input-prepend .add-on {
  background-color: #fcf8e3;
  border-color: #b94a48;
  color: #b94a48;
}

.pa-error .checkbox, .pa-error .help-block, .pa-error .help-inline, .pa-error .radio, .pa-error input, .pa-error label, .pa-error select, .pa-error textarea {
  color: #b94a48;
}

.pa-error input, .pa-error select, .pa-error textarea {
  border-color: #b94a48;
}

.pa-error input:focus, .pa-error select:focus, .pa-error textarea:focus {
  border-color: #a47e3c;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 6px #d59392;
}

.pa-error .input-append .add-on, .pa-error .input-prepend .add-on {
  background-color: #f2dede;
  border-color: #b94a48;
  color: #b94a48;
}

.pa-success .checkbox, .pa-success .help-block, .pa-success .help-inline, .pa-success .radio, .pa-success input, .pa-success label, .pa-success select, .pa-success textarea {
  color: #468847;
}

.pa-success input, .pa-success select, .pa-success textarea {
  border-color: #468847;
}

.pa-success input:focus, .pa-success select:focus, .pa-success textarea:focus {
  border-color: #356635;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 6px #7aba7b;
}

.pa-success .input-append .add-on, .pa-success .input-prepend .add-on {
  background-color: #dff0d8;
  border-color: #468847;
  color: #468847;
}

.promotional {
  font-size: 16px;
  padding: 0;
  position: absolute;
  right: 0;
  top: -50px;
}

.promotional a {
  font-style: normal;
  font-weight: 400;
  margin-left: 12px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  font-size: 14px;
}

.promotional a i {
  padding-right: 5px;
  display: inline-block;
  vertical-align: top;
  line-height: 1.5;
}

.promotional .login {
  position: relative;
}

.promotional .dropdown.login {
  display: inline-block;
}

.promotional .dropdown.login.ng-hide {
  display: none;
}

.promotional .dropdown.manage-bookings {
  display: inline-block;
  position: relative;
}

.promotional .dropdown.manage-bookings.ng-hide {
  display: none;
}

.dropdown-menu {
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 6px;
  display: none;
  right: 0;
  margin: 8px 0 0;
  min-width: 160px;
  padding: 5px 0;
  position: absolute;
  top: 100%;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  z-index: 1000;
}

.open .dropdown-menu {
  color: #444;
  font-size: .9em;
  padding: 15px 15px 0;
  text-shadow: none;
  text-align: center;
  box-sizing: initial;
  display: block;
}

.open .dropdown-menu br:first-child {
  display: none;
}

.open .dropdown-menu a.btn {
  color: #fff;
  background-color: #209943;
  background-image: none;
  padding: 0.675em 0;
  width: 100%;
  margin: 10px 0 15px;
  display: block;
}

.open .dropdown-menu button.btn {
  display: block;
  margin: 0px 0 15px;
  background: #fff;
  border: 1px solid #209943;
  color: #209943;
  padding: 10px 0;
  width: 100%;
}

.open.login .dropdown-menu button.btn {
  background-color: transparent;
  background-image: none;
  background: #209943;
  background: -webkit-linear-gradient(#209943, #176f31);
  background: linear-gradient(#209943, #176f31);
  border: 0;
  width: 100%;
  display: block;
  float: none;
  margin: 10px 0;
  color: #fff;
  padding: 10px 0;
  text-align: center;
}

.open .dropdown-menu::after {
  left: auto;
  right: 10px;
}

.open .dropdown-menu::after {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid #fff;
  content: "";
  display: inline-block;
  right: 25px;
  position: absolute;
  top: -5px;
}

.login.open > .dropdown-menu > button.btn:hover, .open > .dropdown-menu > button.btn:hover {
  opacity: .85;
}

.login-page .pa-formbox fieldset {
  padding-top: 20px;
  border: none;
}

.login .dropdown-menu {
  left: auto;
  right: 0;
}

.login .dropdown-menu a {
  left: auto;
  right: 0;
  color: #666;
}

.login .dropdown-menu label.checkbox {
  text-align: left;
  font-size: 14px;
  margin-top: .5em;
}

.login .dropdown-menu .fp {
  border-left: 0 none !important;
  display: block;
  margin: 0 0 15px;
  padding-left: 0;
  text-align: center;
  color: #313131;
  text-transform: capitalize;
  font-size: 13px;
}

.login.open .dropdown-toggle .caret,
.login.active .dropdown-toggle .caret,
.login.open.active .dropdown-toggle .caret {
  opacity: 0.2;
}

.alertify-cover {
  background-color: #000 !important;
  opacity: 0.8 !important;
}

.alertify-cover .alertify-message {
  font-size: 16px;
  font-weight: 700;
  color: #000;
}

.pageLoading {
  background-color: rgba(0, 78, 146, 0.9);
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 9999;
}

.pageLoading p {
  color: #999;
  left: 50%;
  line-height: 50px;
  height: 50px;
  margin-left: -80px;
  margin-top: -30px;
  margin-bottom: 0;
  position: absolute;
  top: 50%;
  text-align: center;
  display: block;
  text-transform: capitalize;
  font-size: 18px;
  letter-spacing: 1px;
  background: rgba(250, 250, 250, 0.9);
  border-radius: 30px;
  padding: 0 30px;
  box-sizing: initial;
}

.pageLoading p img {
  margin-right: 10px;
  vertical-align: middle;
}

/* CMS PAGE STYLE SET*/
.cms-edit-page {
  background: #eee;
  overflow-y: scroll;
  height: 100%;
}

.cms-edit-page fieldset {
  border: none;
}

.cms-edit-page .pa-quote {
  height: auto;
}

.cms-edit-page .pa-quote fieldset {
  max-width: 980px;
  position: relative;
  margin: 0 auto;
  padding: 3em 0;
}

.cms-edit-page .pa-quote fieldset h2 {
  color: #222;
}

.cms-edit-page fieldset textarea {
  font-size: 14px;
  width: 99%;
  min-height: 380px;
}

.cms-edit-page .modal-footer {
  border-bottom: 1px solid #ccc;
  padding: 1.5em 5em;
}

.cms-edit-page .modal-footer a {
  border: 1px solid #ccc;
  color: #444;
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  margin: 0 0.5em;
  padding: 0.8em 1em;
}

.cms-edit-page .modal-footer a:hover {
  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
  color: #fff;
  text-decoration: none;
}

.style-guide section {
  float: left;
  width: 100%;
}

.style-guide ul {
  list-style: none;
}

.style-guide .cd-box {
  border: 1px solid #e6e6e6;
  border-radius: 3px;
  background: #ffffff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  padding: 6px;
}

.style-guide .slick-slide {
  text-align: center;
}

.cd-branding .cd-box {
  margin-bottom: 1em;
}

.cd-branding .cd-box:nth-of-type(2n) {
  background: #e7e7e7;
  background: -webkit-linear-gradient(#e7e7e7, #fff);
  background: linear-gradient(#e7e7e7, #fff);
}

.cd-branding img {
  display: block;
  width: 100%;
}

.cd-branding ul:last-of-type {
  padding-top: .6em;
}

.cd-branding ul:last-of-type li {
  display: inline-block;
  margin-right: 1em;
}

.cd-branding ul:last-of-type li:nth-of-type(1) img {
  width: 90px;
  height: 90px;
  border-radius: 1em;
}

.cd-branding ul:last-of-type li:nth-of-type(2) img {
  width: 60px;
  height: 60px;
  border-radius: .6em;
}

.cd-branding ul:last-of-type li:nth-of-type(3) img {
  width: 32px;
  height: 32px;
  border-radius: .4em;
}

.cd-branding ul:last-of-type li:nth-of-type(4) img {
  width: 16px;
  height: 16px;
  border-radius: .2em;
}

@media only screen and (min-width: 768px) {
  .cd-branding .cd-box {
    width: 49%;
    float: left;
    margin: 0 2% 2em 0;
  }
  .cd-branding .cd-box:nth-of-type(2n) {
    margin-right: 0;
  }
  .cd-branding ul:last-of-type {
    clear: left;
  }
  .cd-branding ul:last-of-type li {
    margin-right: 3em;
  }
}

.cd-colors li {
  text-align: center;
  width: 48%;
  float: left;
  margin: 0 4% 1em 0;
}

.cd-colors li:nth-of-type(2n) {
  margin-right: 0;
}

.cd-colors .cd-color-swatch {
  position: relative;
  width: 100%;
  padding: 50% 0;
}

.cd-colors .cd-color-swatch::before, .cd-colors .cd-color-swatch::after {
  content: '';
  position: absolute;
  bottom: 0;
  width: 50%;
  height: 20%;
}

.cd-colors .cd-color-swatch::before {
  left: 0;
}

.cd-colors .cd-color-swatch::after {
  right: 0;
}

.cd-colors b {
  display: block;
  padding: .6em 0;
}

.cd-colors li:nth-of-type(1) .cd-color-swatch {
  background: #209943;
}

.cd-colors li:nth-of-type(2) .cd-color-swatch {
  background: #009aff;
}

.cd-colors li:nth-of-type(3) .cd-color-swatch {
  background: #004e92;
}

.cd-colors li:nth-of-type(4) .cd-color-swatch {
  background: #da4f49;
}

@media only screen and (min-width: 768px) {
  .cd-colors li {
    width: 19%;
    float: left;
    margin: 0 1.25% 1em 0;
  }
  .cd-colors li:nth-of-type(2n) {
    margin-right: 1.25%;
  }
  .cd-colors li:nth-of-type(5n) {
    margin-right: 0;
  }
}

.cd-typography .cd-box,
.cd-buttons .cd-box,
.cd-icons .cd-box,
.cd-form .cd-box {
  padding: 1em;
}

@media only screen and (min-width: 768px) {
  .cd-typography .cd-box .cd-box,
  .cd-buttons .cd-box .cd-box,
  .cd-icons .cd-box .cd-box,
  .cd-form .cd-box .cd-box {
    padding: 2em;
  }
}

.cd-typography h1::before {
  content: 'Aa - ';
  color: #5f8ee4;
}

.cd-buttons .cd-box:first-of-type {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

.cd-buttons .cd-box:last-of-type {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.cd-buttons button {
  margin: .4em;
}

@media only screen and (min-width: 1024px) {
  .cd-buttons button {
    margin: 1em;
  }
}

.cd-icons li {
  display: inline-block;
  background-position: center center;
  background-repeat: no-repeat;
  margin: 1em;
}

.cd-form input[type=text],
.cd-form .cd-input-wrapper {
  margin: 1em;
}

.cd-form .cd-input-wrapper {
  position: relative;
  display: inline-block;
}

.cd-form select::-ms-expand {
  display: none;
}

@-moz-document url-prefix() {
  .cd-select::after {
    display: none;
  }
}

.no-csstransitions .cd-select::after {
  display: none;
}

@media screen and (max-width: 770px) {
  main {
    overflow: hidden;
    padding: 1em;
  }
  main h1 {
    padding-top: 0;
  }
  footer .side-block .h4 {
    padding: 0;
  }
  footer .side-block .btn.btn-primary {
    margin-bottom: 1em;
  }
  .crumb {
    margin: 0 0 5px;
  }
  .pa-error-msg:after {
    margin-top: -10px;
  }
  .pa-error-msg:before {
    margin-top: -11px;
  }
  .btn.btn-primary.float-right.margin-left.margin-bottom {
    width: 100%;
    margin: 10px 0 15px !important;
  }
  .pa-alert-danger, .pa-alert-danger .modal-body, .pa-alert-error, .pa-alert-error .modal-body {
    border-radius: 3px;
    font-size: .9em;
  }
  .pa-alert {
    position: relative;
  }
  .pa-alert .close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 1em;
    line-height: 1em;
  }
}

@media screen and (max-width: 770px) {
  .pages #page4 .pagetitle {
    margin-bottom: 25px;
  }
  .pages .pa-tabs li {
    border-top-width: 0;
  }
  .pages .pagetitle {
    padding: 25px 0 0;
  }
  .pages .pagetitle h5.sub {
    text-align: center;
  }
  .pages h1 {
    text-align: center;
    padding-bottom: 0;
    font-weight: bold;
  }
  .pages .pa-secheader {
    min-height: 0;
    padding: 0 0 30px;
    margin: 0 15px 15px;
  }
  .pages .pa-secheader .pa-backbtn {
    top: auto;
    bottom: 0;
    width: auto;
    margin: 0 auto;
    position: absolute;
    left: 0;
    font-weight: bold;
  }
  .pages .pa-secheader h5.pa-ctr {
    display: block;
    text-align: center;
    font-size: 14px;
    line-height: 1.5;
    margin: 0;
    position: relative;
    width: auto;
    padding: 10px 0 20px;
  }
  .pages .pa-secheader h5.pa-ctr b {
    padding-right: 5px;
  }
  .pages .pa-secheader h5.pa-ctr br {
    display: block;
  }
  .pages .pa-secheader h5.pa-ctr a {
    display: block;
    font-size: 14px;
    margin: 5px 60px 0;
  }
  .pages .pa-secheader .pa-contbtn {
    top: auto;
    bottom: 0;
    float: none;
    display: block;
    box-shadow: none;
    position: absolute;
    width: auto;
    right: 0;
    margin: 0;
    font-weight: bold;
  }
  .pages .pa-formbox fieldset div.control-group div.inline {
    line-height: 1.5;
    padding: 0 0 5px;
    display: block;
    margin-right: 0;
  }
  .pages .pa-formbox header {
    padding: 10px;
    text-align: center;
    height: auto;
  }
  .pages .pa-formbox header h3 {
    font-size: 18px;
    display: inline-block;
    float: none;
  }
  .pages .pa-formbox header .pa-sidebtn {
    float: none;
    display: block;
    margin: 2px 0 0;
    padding: 5px 10px;
  }
  .pages .pa-formbox .pa-btngroup {
    margin: 0;
    width: auto;
    display: block;
  }
  .pages .pa-formbox .pa-btngroup a.btn {
    font-size: 13px;
    margin: 10px 2px;
    padding: 5px 6px;
    box-sizing: initial;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
  }
  .pages .pa-formbox fieldset {
    line-height: 1.2;
    padding: 20px 10px;
  }
  .pages .pa-bookingdetail .control-group {
    padding-left: 0;
  }
  .pages .pa-bookingdetail .control-group.pa-notvalid {
    padding: 2px 4px;
  }
  .pages .pa-bookingdetail .control-group textarea {
    min-width: 220px;
    font-size: .95em;
  }
  .pages .pa-bookingdetail .control-group .btn.btn-form {
    margin-top: 5px;
    margin-left: 0;
    width: 210px;
  }
  .pages table.pa-parkingoptionstable thead tr th,
  .pages table.pa-extratable thead tr th {
    font-size: 12px;
    line-height: 1.2;
    padding: 15px 5px;
    word-break: break-word;
    text-align: center;
  }
  .pages table.pa-parkingoptionstable tbody tr td,
  .pages table.pa-extratable tbody tr td {
    padding: 15px 8px;
  }
  .pages table.pa-parkingoptionstable tbody tr td img.pa-extraimg,
  .pages table.pa-extratable tbody tr td img.pa-extraimg {
    display: none;
    float: none;
  }
  .pages table.pa-parkingoptionstable tbody tr td h3,
  .pages table.pa-extratable tbody tr td h3 {
    font-size: 14px;
    line-height: 1.2;
    padding: 0 0 6px;
  }
  .pages table.pa-parkingoptionstable tbody tr td ul,
  .pages table.pa-extratable tbody tr td ul {
    padding-left: 0;
    display: block;
    float: none;
    margin-top: 0;
    width: auto;
  }
  .pages table.pa-parkingoptionstable tbody tr td ul li,
  .pages table.pa-extratable tbody tr td ul li {
    font-size: 13px;
    float: none;
    margin: 0 0 5px 15px;
    width: auto;
    list-style: initial;
  }
  .pages table.pa-parkingoptionstable tbody tr td.text-center a.btn,
  .pages table.pa-extratable tbody tr td.text-center a.btn {
    font-size: 12px;
    width: 60px;
    padding: 8px 0;
  }
  .pages table.pa-parkingoptionstable tbody tr td.text-center h2,
  .pages table.pa-extratable tbody tr td.text-center h2 {
    font-size: 18px;
    padding-top: 25px;
    position: relative;
  }
  .pages table.pa-parkingoptionstable tbody tr td.text-center h2 i,
  .pages table.pa-extratable tbody tr td.text-center h2 i {
    position: absolute;
    bottom: 50%;
    left: 35%;
    font-size: 1em;
  }
  .pages table.pa-parkingoptionstable thead tr th {
    text-align: left;
    padding: 8px;
    font-size: 16px;
  }
  .pages table.pa-parkingoptionstable tbody tr td {
    padding: 8px;
  }
  .pages table.pa-parkingoptionstable tbody tr td h4 {
    padding-top: 0;
    font-weight: 500;
  }
  .pages table.pa-parkingoptionstable tbody tr td:nth-child(2) a.btn {
    padding: 8px 0;
    display: block;
    min-width: 90px;
    margin-top: 0;
  }
  .pages table.pa-parkingoptionstable tbody tr td:nth-child(2) h2 {
    font-size: 25px;
    line-height: 1.2;
  }
  .pages table.pa-parkingoptionstable tbody tr td:nth-child(2) sup {
    font-size: 12px;
  }
  .pages #bookingProcessLogin fieldset.form-horizontal .control-group {
    padding: 0;
  }
  .pages #bookingProcessLogin fieldset.form-horizontal .control-group label {
    width: 30%;
    font-size: .95em;
  }
  .pages #bookingProcessLogin fieldset.form-horizontal .control-group label.checkbox.fieldname {
    margin-left: 0%;
    padding-left: 10%;
    width: auto;
    text-align: center;
  }
  .pages #bookingProcessLogin fieldset.form-horizontal .control-group label.checkbox.fieldname input {
    width: auto;
    float: none;
    vertical-align: top;
  }
  .pages #bookingProcessLogin fieldset.form-horizontal .control-group input {
    width: 65%;
  }
  .pages #bookingProcessLogin fieldset.form-horizontal .control-group .fieldname.btn {
    margin: 0;
    display: block;
    width: 100%;
  }
  .pages #bookingProcessLogin fieldset.form-horizontal .control-group .fp {
    border: none !important;
    display: block;
    text-align: center;
  }
  .pages .pa-secfooter {
    margin-bottom: 0;
    padding-bottom: 0;
    min-height: 0;
  }
  .pages .pa-secfooter .pa-backbtn {
    display: none;
  }
  .pages .pa-secfooter .pa-contbtn {
    width: 100%;
  }
  .pages aside.pa-aside {
    display: none;
  }
}

@media screen and (max-width: 480px) {
  .pages .pa-tabs ul {
    float: left;
    margin: 0;
  }
  .pages .pa-tabs ul li {
    border-top: 0;
  }
  .pages .pa-quote {
    display: block;
    padding: 30px 0;
  }
  .pages .pa-quote fieldset {
    width: auto;
    padding: 30px 15px;
    display: block;
    text-align: center;
    margin: 0;
  }
  .pages .pa-quote fieldset h2 {
    text-align: center;
  }
  .pages .pa-quote fieldset .control-group {
    display: inline-block;
    margin-bottom: 10px;
  }
  .pages .pa-quote fieldset .control-group .inline {
    padding-top: 25px;
    margin: 0 2px 5px;
  }
  .pages .pa-quote fieldset .control-group .inline .control-label {
    top: 0;
    position: absolute;
  }
  .pages .pa-quote fieldset .control-group .inline ng-form {
    display: block;
  }
  .pages .pa-quote fieldset .control-group .inline input[type="text"] {
    width: 100px;
  }
  .pages .pa-quote fieldset .control-group .inline select {
    max-width: 55px;
  }
  .pages .book-confirm .pa-secheader {
    padding: 1em 10px;
  }
  .pages .book-confirm .pa-secheader h2 {
    padding: 0;
    font-size: 20px;
    float: none !important;
  }
  .pages .book-confirm .pa-secheader h3 {
    margin: 0 0 10px;
    padding: 0;
  }
  .pages .book-confirm .pa-secheader hr {
    display: none;
  }
  .pages .book-confirm .pa-secheader img.pa-barcode {
    margin: 30px 0 20px;
  }
  .pages .book-confirm .pa-secheader .pa-confirmtext {
    margin-bottom: 25px;
  }
  .pages .book-confirm .pa-secheader .pa-confirmtext h4 {
    padding: 15px 0;
  }
  .pages .book-confirm .pa-secheader .pa-group.clear {
    margin: 0 0 2em;
  }
  .pages .book-confirm .pa-secheader .pa-group.clear h5 {
    padding-bottom: 5px;
    width: auto;
    display: block;
    text-align: center;
  }
  .pages .book-confirm .pa-secheader .pa-group.clear p {
    font-weight: 700;
    width: auto;
    display: block;
    text-align: center;
  }
  .pages .book-confirm .pa-secheader div.pa-group {
    margin: 0 0 2em;
  }
  .pages .book-confirm .pa-secheader div.pa-group h5 {
    padding-bottom: 5px;
    width: auto;
    display: block;
    text-align: center;
  }
  .pages .book-confirm .pa-secheader div.pa-group p {
    font-weight: 700;
    width: auto;
    display: block;
    text-align: center;
  }
  .pages .book-confirm .pa-secheader .pa-secfooter {
    margin: 30px 0 20px;
  }
  .pages .book-confirm .pa-secheader .pa-secfooter a.pa-contbtn {
    padding: 10px;
    width: auto;
    margin: 0 auto;
    position: relative;
    display: block;
    border-radius: 3px;
    font-size: 16px;
    height: auto;
    float: none;
    background-image: -webkit-linear-gradient(top, #bbb, #aaa);
    background-image: linear-gradient(to bottom, #bbb, #aaa);
    border: 1px solid #999;
  }
}

.faqlist .answer {
  list-style-type: none;
  padding-left: 30px;
  margin-bottom: 20px;
}

.footer-block {
  padding: 20px 40px;
  font-size: 14px;
}

.footer-col {
  -webkit-flex: 1 1 0;
  -moz-flex: 1 1 0;
  -ms-flex: 1 1 0;
  -o-flex: 1 1 0;
  flex: 1 1 0;
  padding: 0 10px;
  max-width: none;
}

.footer-logo {
  display: block;
  max-width: 200px;
}

.footer-logo img {
  max-width: 100%;
}

.footer-col__content {
  margin-top: 25px;
}

.footer-bottom {
  background: #666;
  text-align: center;
  color: #fff;
}

.footer-bottom .footer-col__content {
  margin-top: 0;
}

.footer-col--left {
  margin-bottom: 15px;
}

.footer-bottom .list-inline {
  display: inline-block;
}
.footer-bottom .list-inline + .list-inline {
  padding-left: 10px;
  margin-left: 10px;
  border-left: 1px solid rgba(0,0,0,.25);
  white-space: nowrap;
  vertical-align: middle;
  margin-top: -6px;
}

@media only screen and (min-width: 40em) {
  .footer-block {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
  }

  .footer-bottom {
    text-align: left;
    -ms-align-items: center;
    align-items: center;
  }

  .footer-col--left,
  .footer-col--right {
    flex-grow: 0;
    flex-basis: auto;
  }

  .footer-col--left {
    margin-bottom: 0;
    margin-right: auto;
  }

  .footer-col--right {
    margin-left: auto;
  }
}

/*
Flaticon icon font: Flaticon
Creation date: 20/02/2019 21:55
*/

@font-face {
  font-family: "sunset-icon";
  src: url("../fonts/sunset-fonticons/Flaticon.eot");
  src: url("../fonts/sunset-fonticons/Flaticon.eot?#iefix") format("embedded-opentype"),
       url("../fonts/sunset-fonticons/Flaticon.woff2") format("woff2"),
       url("../fonts/sunset-fonticons/Flaticon.woff") format("woff"),
       url("../fonts/sunset-fonticons/Flaticon.ttf") format("truetype"),
       url("../fonts/sunset-fonticons/Flaticon.svg#Flaticon") format("svg");
  font-weight: normal;
  font-style: normal;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: "sunset-icon";
    src: url("../fonts/sunset-fonticons/Flaticon.svg#Flaticon") format("svg");
  }
}

[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
  font-family: 'sunset-icon', Flaticon;
        font-size: 20px;
font-style: normal;
}

.flaticon-placeholder:before { content: "\f100"; }
.flaticon-internet:before { content: "\f101"; }
.flaticon-time:before { content: "\f102"; }
.flaticon-email:before { content: "\f103"; }
.flaticon-phone:before { content: "\f104"; }
.flaticon-right-arrow:before { content: "\f105"; }
.flaticon-right-arrow-1:before { content: "\f106"; }
.flaticon-instagram:before { content: "\f107"; }
.flaticon-facebook:before { content: "\f108"; }

.list-content {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

.list-content > li {
  margin: 3px 0;
}

.list-content > li a {
  color: inherit;
  font-weight: lighter;
}

.list-content > li a:hover {
  text-decoration: underline;
}

.list-content--type-icon > li {
  position: relative;
  padding-left: 30px;
  margin-bottom: 15px;
}

.list-content--type-icon > li > i {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  text-align: center;
}

.list-content--type-arrow > li {
  position: relative;
  padding-left: 25px;
  padding-bottom: 10px;
}

.list-content--type-arrow > li:before {
  font-family: 'sunset-icon';
  content: '';
  position: absolute;
  font-size: 14px;
  left: 0;
  top: 0;
}

.list-content--arrow-circle > li:before {
  content: "\f105"
}

.list-content--arrow-caret > li:before {
  content: "\f106";
  font-size: 10px;
}

.list-inline {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.list-inline > li {
  margin: 0;
  padding: 0 5px;
  display: inline-block;
}

.list-inline > li > a {
  display: inline-block;
  color: inherit;
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: 400;
  line-height: 1.42857143;
  line-break: auto;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  white-space: normal;
  font-size: 12px;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: 0.9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  right: 5px;
  bottom: 0;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}

#why-park {
  background: url('../img/flight.png') bottom right no-repeat;
  -webkit-background-size: contain;
  background-size: contain;
  width: unset;
  margin-left: calc(-5% - 5px);
  margin-right: calc(-5% - 6px);
}

.forgotten-password-page {
  max-width: 768px;
  margin: auto;
}

.usualDisplay {
  font-size:  65%;
  text-decoration:  line-through;
  color: #b7640a;
}

.usualDisplay:before {
  content: '$';
  display: inline;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uY3NzIiwiYnV0dG9ucy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX2N1c3RvbS1taXhpbnMuc2NzcyIsImNhbnZhcy5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L2xhbmd1YWdlL3N1c3kvX2JyZWFrcG9pbnQtcGx1Z2luLnNjc3MiLCJtYWluLnNjc3MiLCJkYXRlcGlja2VyLnNjc3MiLCJmb290ZXIuc2NzcyIsImZvcm0uc2NzcyIsImdsb2JhbC5zY3NzIiwiZ3JpZC5zY3NzIiwiLi4vLi4vbm9kZV9tb2R1bGVzL3N1c3kvc2Fzcy9zdXN5L291dHB1dC9zdXBwb3J0L19yZW0uc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19jb250YWluZXIuc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9vdXRwdXQvc3VwcG9ydC9fY2xlYXJmaXguc2NzcyIsIi4uLy4uL25vZGVfbW9kdWxlcy9zdXN5L3Nhc3Mvc3VzeS9sYW5ndWFnZS9zdXN5L19zcGFuLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvb3V0cHV0L3NoYXJlZC9fZGlyZWN0aW9uLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvc3VzeS9zYXNzL3N1c3kvbGFuZ3VhZ2Uvc3VzeS9fZ3V0dGVycy5zY3NzIiwiZGlyZWN0aW9uLW1hcC5zY3NzIiwidGFibGVzLnNjc3MiLCJvbGQuc2NzcyIsIm9sZGdyaWQuc2NzcyIsImJvb2tpbmctYnJlYWRjcnVtYi5zY3NzIiwiYm9va2luZy1wcm9jZXNzLnNjc3MiLCJwZGZib29raW5nLnNjc3MiLCJoZWFkZXIuc2NzcyIsImhlbHBlcnMuc2NzcyIsImxpc3RzLnNjc3MiLCJob21lcGFnZS5zY3NzIiwiaWNvbnMuc2NzcyIsInF1b3RlLnNjc3MiLCJzcGVjaWFscy5zY3NzIiwic2xpZGVycy5zY3NzIiwidHlwZS5zY3NzIiwicHJpbnQuc2NzcyIsIm1vYmlsZWFwcC5zY3NzIiwiYW5ndWxhci1jb21tYW5kLnNjc3MiLCJhbGVydGlmeS5zY3NzIiwic3R5bGVfZ3VpZGUuc2NzcyIsInJlc3BvbnNpdmUuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNJakI7RUFLSyx3QkFSc0I7RUFTekIsdUJBQXNCO0VBQ3RCLGlCQUFnQjtFQUNoQixtQkFBbUI7RUFDbkIsdUJBQXNCO0VBQ3RCLG1CQUFtQjtFQUNuQixlQ2dCaUI7RURmakIsc0JBQXFCO0VBQ3JCLGlCQUFnQjtFQUNoQixzQkFBcUI7RUFDckIsMkNDdUIwQztFRHJCdkMsZUFBYztDQTJGakI7O0FBNUdGO0VBa0JxQixhQUFZO0NBQUc7O0FBbEJwQztFQW1CYyxXQUFVO0NBQUc7O0FBbkIzQjtFQXFCRyxnQkFBZ0I7RUFDaEIsWUFBVztFQUNYLGtCQUFpQjtFQUNqQixvQkFBbUI7RUFDbkIsc0JBQXFCO0NBQ3JCOztBQTFCSDtFQStCTyx3QkFsQ29CO0VBbUN2QixtQkFBbUI7RUFDbkIsMEJBQXlCO0VBQ3pCLG1CQUFtQjtFQUNuQixpQkFBZ0I7RUFDWiwwQkFBMEI7RUFDOUIsWUFBWTtFQUNULHVDQUE4QjtFQUE5QiwrQkFBOEI7Q0FlakM7O0FBckRKO0VBdUNlLHVCQUFzQjtDQUFHOztBQXZDeEM7RUF5Q0ssZ0JBQWdCO0VBQ2hCLFlBQVc7RUFDWCxvQkFBbUI7RUFDbkIseUJBQXdCO0VBQ3hCLDZCQUFpQztFQUNqQyxxQkFBYTtFQUNiLDRCQUFZO0VBQ1osd0JBcERzQjtFQXFEdEIsdUJBQXNCO0VBQ3RCLHNCQUFxQjtFQUNyQixnQ0FBbUQ7Q0FDbkQ7O0FBcERMO0VBeURJLDBCQzlCZTtFRCtCZixpQkFBaUI7RUFDakIsMEJBQTBCO0VBQzFCLGdCQUFlO0VBQ2YsWUFBWTtFQUNaLGFBQVk7RUVYWixvQkZZZ0M7RUVaZCxrQkFBa0I7RUFDcEMsc0RBQTRCO0VBQTVCLDhDQUE0QjtFQUFpQixTQUFTO0NGaUJ0RDs7QUFyRUo7RUFpRUssZ0JB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QUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksNkJBQ0g7Q0FBQzs7QUFDRjtFQUNJLGlDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxpQ0FDSDtDQUFDOztBQUNGO0VBQ0ksaUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLGlDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxpQ0FDSDtDQUFDOztBQUNGO0VBQ0ksaUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLDZCQUNIO0NBQUM7O0FBQ0Y7RUFDSSxpQ0FDSDtDQUFDOztBQUNGO0VBQ0ksaUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLGlDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxpQ0FDSDtDQUFDOztBQUNGO0VBQ0ksaUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLGlDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSw2QkFDSDtDQUFDOztBQUNGO0VBQ0ksaUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLGlDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxpQ0FDSDtDQUFDOztBQUNGO0VBQ0ksaUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLGlDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxpQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSw2QkFDSDtDQUFDOztBQUNGO0VBQ0ksaUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLGlDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxpQ0FDSDtDQUFDOztBQUNGO0VBQ0ksaUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLGlDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxpQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLDZCQUNIO0NBQUM7O0FBQ0Y7RUFDSSxpQ0FDSDtDQUFDOztBQUNGO0VBQ0ksaUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLGlDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxpQ0FDSDtDQUFDOztBQUNGO0VBQ0ksaUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLGlDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSw4QkFDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksbUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLG1DQUNIO0NBQUM7O0FBQ0Y7RUFDSSxtQ0FDSDtDQUFDOztBQUNGO0VBQ0ksbUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLG1DQUNIO0NBQUM7O0FBQ0Y7RUFDSSxtQ0FDSDtDQUFDOztBQUNGO0VBQ0ksbUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLG1DQUNIO0NBQUM7O0FBQ0Y7RUFDSSxtQ0FDSDtDQUFDOztBQUNGO0VBQ0ksOEJBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLG1DQUNIO0NBQUM7O0FBQ0Y7RUFDSSxtQ0FDSDtDQUFDOztBQUNGO0VBQ0ksbUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLG1DQUNIO0NBQUM7O0FBQ0Y7RUFDSSxtQ0FDSDtDQUFDOztBQUNGO0VBQ0ksbUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLG1DQUNIO0NBQUM7O0FBQ0Y7RUFDSSxtQ0FDSDtDQUFDOztBQUNGO0VBQ0ksbUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLDhCQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxtQ0FDSDtDQUFDOztBQUNGO0VBQ0ksbUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLG1DQUNIO0NBQUM7O0FBQ0Y7RUFDSSw4QkFDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLGtDQUNIO0NBQUM7O0FBQ0Y7RUFDSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjs7RUFFSSxrQ0FDSDtDQUFDOztBQUNGO0VBQ0ksa0NBQ0g7Q0FBQzs7QUFDRjtFQUNJLG1DQUNIO0NBQUM7O0FBQ0Y7RUFDSSxtQ0FDSDtDQUFDOztBQUNGO0VBQ0ksbUNBQ0g7Q0FBQzs7QUFDRjtFQUNJLDhCQUNIO0NBQUM7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SSxxQkd3SW9CO0lIeElwQixZSUE0RDtJSkE1RCw0Qks0RHdCO0dOckQzQjtDWGtvRkE7O0FXaG9GRDtFQ1RJLFlHd0lvQjtFSHhJcEIsYUlBdUU7RUpBdkUsZ0JHa0ZvQjtDSmpFdkI7O0FOY0c7RU10Qko7SUNUSSxzQkd3SW9CO0lIeElwQixhSUF1RTtJSkF2RSxnQkdrRm9CO0dKakV2QjtDWHNvRkE7O0FLeG5GRztFTXRCSjtJQ1RJLHNCR3dJb0I7SUh4SXBCLGFJQXVFO0lKQXZFLGdCR2tGb0I7R0pqRXZCO0NYOG9GQTs7QVczb0ZEO0VDcEJJLFlHd0lvQjtFSHhJcEIsYUlBdUU7RUpBdkUsZ0JHa0ZvQjtDSnREdkI7O0FOR0c7RU1YSjtJQ3BCSSxzQkd3SW9CO0lIeElwQixZSUE0RDtJSkE1RCw0Qks0RHdCO0dOaEMzQjtDWGlwRkE7O0FLOW9GRztFTVhKO0lDcEJJLHNCR3dJb0I7SUh4SXBCLFlJQTREO0lKQTVELDRCSzREd0I7R05oQzNCO0NYeXBGQTs7QVd2cEZEO0VDOUJJLFlHd0lvQjtFSHhJcEIsYUlBdUU7RUpBdkUsZ0JHa0ZvQjtDSjNDdkI7O0FOUkc7RU1ESjtJQzlCSSxzQkd3SW9CO0lIeElwQixhSUF1RTtJSkF2RSxnQkdrRm9CO0lKaERwQixrQkFBaUI7R0FLcEI7Q1g2cEZBOztBS3JxRkc7RU1ESjtJQzlCSSxzQkd3SW9CO0lIeElwQixhSUF1RTtJSkF2RSxnQkdrRm9CO0dKM0N2QjtDWHFxRkE7O0FrQi90RkQ7Ozs7R0FJRztBQUdGO0VBQ0csWUFBWTtFQUNaLG1CQUFtQjtFQUNuQixpQkFBaUI7RUFDakIsaUJBQWlCO0VBRWpCLGtCQUFpQjtDQUNuQjs7QUFQRDtFQUtPLFlBQVc7Q0FBRzs7QUFHckI7RUFDQyxtQkFBbUI7RUFDbkIsYUFBYTtFQUNiLGNBQWM7Q0FDZDs7QUFHRDtFQUNHLG1CQUFtQjtDQUlyQjs7QUFMRDtFQUVLLFlBQVc7Q0FBRzs7QUFGbkI7RUFHTSxzQkFBc0I7RUFBQyxvQkFBb0I7RUFBQyxvQkFBbUI7RUFBQyxlaEJVMUM7Q2dCVndFOztBQUlyRzs7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RUFLakI7SUFHWSxrQkFBa0I7R0FvRHJCO0VBdkRUO0lBS2dCLFdBQVU7SUFDVixnQkFBZ0I7SUFDaEIsdUJBQXVCO0dBQzFCO0VBUmI7SUFVZ0IsaUJBQWlCO0lBQ2pCLFdBQVc7R0FDZDtFQVpiO0lBY2dCLGNBQWM7R0FDakI7RUFmYjtJQWlCZ0Isb0JBQW9CO0dBQ3ZCO0VBbEJiO0lBb0JnQixvQkFBb0I7R0FJdkI7RUF4QmI7SUFzQm9CLGdCQUFnQjtHQUNuQjtFQXZCakI7SUEwQm9CLGdCQUFnQjtHQWF2QjtFQXZDYjtJQTRCb0Isb0JBQW9CO0lBQ3BCLFlBQVk7SUFDWixlQUFlO0lBQ2YsbUJBQW1CO0dBQ3RCO0VBaENqQjtJQWtDb0IsaUJBQWlCO0lBQ2pCLFlBQVk7SUFDWixlQUFlO0lBQ2YsbUJBQW1CO0dBQ3RCO0VBdENqQjtJQXlDZ0IsZ0JBQWdCO0dBYW5CO0VBdERiO0lBMkNvQixvQkFBb0I7SUFDcEIsWUFBWTtJQUNaLGVBQWU7SUFDZixtQkFBbUI7R0FDdEI7RUEvQ2pCO0lBaURvQixpQkFBaUI7SUFDakIsWUFBWTtJQUNaLGVBQWU7SUFDZixtQkFBbUI7R0FDdEI7RUFyRGpCO0lBeURnQixvQkFBb0I7R0FjM0I7RUF2RVQ7SUEyRGdCLGNBQWM7SUFDZCxZQUFZO0lBQ1osZUFBZTtJQUNmLG1CQUFtQjtJQUNuQixlQUFlO0lBQ2YsbUJBQW1CO0lBQ25CLGdCQUFnQjtJQUNoQixhQUFhO0lBQ2IsWUFBWTtJQUNaLDJEQUFpQztJQUFqQyx5REFBaUM7SUFDakMsdUJBQXVCO0dBQzFCO0N2Q20xU2hCIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYnV0dG9uLmJ0biwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4sIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4sIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLCBidXR0b24uYnRuLCBhLmJ0biB7XG4gIHBhZGRpbmc6IDAuNjc1ZW0gMS43NWVtO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMyMDk5NDM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LWZhbWlseTogXCJyYWxld2F5XCIsIFwiQXJpYWxcIiwgc2FuLXNlcmlmO1xuICBtYXJnaW46IC4xZW0gMDtcbn1cblxuYnV0dG9uLmJ0bjpob3ZlciwgYnV0dG9uLmJ0bjpmb2N1cywgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG46aG92ZXIsIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuOmZvY3VzLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuOmhvdmVyLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuOmZvY3VzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bjpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG46Zm9jdXMsIGJ1dHRvbi5idG46aG92ZXIsIGJ1dHRvbi5idG46Zm9jdXMsIGEuYnRuOmhvdmVyLCBhLmJ0bjpmb2N1cyB7XG4gIG9wYWNpdHk6IC43NTtcbn1cblxuYnV0dG9uLmJ0bjphY3RpdmUsIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuOmFjdGl2ZSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bjphY3RpdmUsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuOmFjdGl2ZSwgYnV0dG9uLmJ0bjphY3RpdmUsIGEuYnRuOmFjdGl2ZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmJ1dHRvbi5idG4gaSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4gaSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0biBpLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0biBpLCBidXR0b24uYnRuIGksIGEuYnRuIGkge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGNvbG9yOiAjY2NjO1xuICBsaW5lLWhlaWdodDogLjllbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5idXR0b24uYnRuLmJ0bi1pY29uLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi5idG4taWNvbiwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi5idG4taWNvbiwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uYnRuLWljb24sIGJ1dHRvbi5idG4uYnRuLWljb24sIGEuYnRuLmJ0bi1pY29uIHtcbiAgcGFkZGluZzogMC42NzVlbSAxLjc1ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzQ0NDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMnMgbGluZWFyO1xufVxuXG5idXR0b24uYnRuLmJ0bi1pY29uOmhvdmVyLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi5idG4taWNvbjpob3ZlciwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi5idG4taWNvbjpob3ZlciwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uYnRuLWljb246aG92ZXIsIGJ1dHRvbi5idG4uYnRuLWljb246aG92ZXIsIGEuYnRuLmJ0bi1pY29uOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuYnV0dG9uLmJ0bi5idG4taWNvbiBpLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi5idG4taWNvbiBpLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLmJ0bi1pY29uIGksIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLmJ0bi1pY29uIGksIGJ1dHRvbi5idG4uYnRuLWljb24gaSwgYS5idG4uYnRuLWljb24gaSB7XG4gIGZvbnQtc2l6ZTogMTQwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxLjM1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjU4MzMzMzMzMzNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1ZW07XG4gIG1hcmdpbi10b3A6IC0wLjQ4MjE0Mjg1NzFlbTtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNjc1ZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMC4yMjVlbSAwLjU4MzMzMzMzMzNlbTtcbn1cblxuYnV0dG9uLmJ0bi5idG4tcHJpbWFyeSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4uYnRuLXByaW1hcnksIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4uYnRuLXByaW1hcnksIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLmJ0bi1wcmltYXJ5LCBidXR0b24uYnRuLmJ0bi1wcmltYXJ5LCBhLmJ0bi5idG4tcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDk5NDM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogIzI0YWU0YztcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjRhZTRjLCAjMTc2ZjMxKTtcbiAgLyogVzNDICovXG59XG5cbmJ1dHRvbi5idG4uYnRuLXByaW1hcnkgaSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4uYnRuLXByaW1hcnkgaSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi5idG4tcHJpbWFyeSBpLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5idG4tcHJpbWFyeSBpLCBidXR0b24uYnRuLmJ0bi1wcmltYXJ5IGksIGEuYnRuLmJ0bi1wcmltYXJ5IGkge1xuICBmb250LXNpemU6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG5idXR0b24uYnRuLmJ0bi1pbmZvLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi5idG4taW5mbywgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi5idG4taW5mbywgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uYnRuLWluZm8sIGJ1dHRvbi5idG4uYnRuLWluZm8sIGEuYnRuLmJ0bi1pbmZvIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuYnV0dG9uLmJ0bi5idG4tc3VibWl0LCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi5idG4tc3VibWl0LCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLmJ0bi1zdWJtaXQsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLmJ0bi1zdWJtaXQsIGJ1dHRvbi5idG4uYnRuLXN1Ym1pdCwgYS5idG4uYnRuLXN1Ym1pdCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xufVxuXG5idXR0b24uYnRuLmJ0bi1zdWJtaXQ6YmVmb3JlLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi5idG4tc3VibWl0OmJlZm9yZSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi5idG4tc3VibWl0OmJlZm9yZSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uYnRuLXN1Ym1pdDpiZWZvcmUsIGJ1dHRvbi5idG4uYnRuLXN1Ym1pdDpiZWZvcmUsIGEuYnRuLmJ0bi1zdWJtaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuqJBcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBtYXJnaW4tcmlnaHQ6IC4zZW07XG59XG5cbmJ1dHRvbi5idG4uYnRuLWxnLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi5idG4tbGcsIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4uYnRuLWxnLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5idG4tbGcsIGJ1dHRvbi5idG4uYnRuLWxnLCBhLmJ0bi5idG4tbGcge1xuICBwYWRkaW5nOiAwLjY3NWVtIDJlbTtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG5idXR0b24uYnRuLmJ0bi1zbWwsIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLmJ0bi1zbWwsIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4uYnRuLXNtbCwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uYnRuLXNtbCwgYnV0dG9uLmJ0bi5idG4tc21sLCBhLmJ0bi5idG4tc21sIHtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbiAgZm9udC1zaXplOiAuOTVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG5idXR0b24uYnRuLmJ0bi1zbWwgaSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4uYnRuLXNtbCBpLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLmJ0bi1zbWwgaSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uYnRuLXNtbCBpLCBidXR0b24uYnRuLmJ0bi1zbWwgaSwgYS5idG4uYnRuLXNtbCBpIHtcbiAgY29sb3I6ICNhYWE7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbmJ1dHRvbi5idG4uYnRuLXNtbCBpLmljb24tY29tbWVudCwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4uYnRuLXNtbCBpLmljb24tY29tbWVudCwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi5idG4tc21sIGkuaWNvbi1jb21tZW50LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5idG4tc21sIGkuaWNvbi1jb21tZW50LCBidXR0b24uYnRuLmJ0bi1zbWwgaS5pY29uLWNvbW1lbnQsIGEuYnRuLmJ0bi1zbWwgaS5pY29uLWNvbW1lbnQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbmJ1dHRvbi5idG4uYnRuLXNtbCBpLmljb24tcGx1cy1hbHQsIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLmJ0bi1zbWwgaS5pY29uLXBsdXMtYWx0LCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLmJ0bi1zbWwgaS5pY29uLXBsdXMtYWx0LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5idG4tc21sIGkuaWNvbi1wbHVzLWFsdCwgYnV0dG9uLmJ0bi5idG4tc21sIGkuaWNvbi1wbHVzLWFsdCwgYS5idG4uYnRuLXNtbCBpLmljb24tcGx1cy1hbHQge1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbmJ1dHRvbi5idG4uYnRuLXhzLCBidXR0b24uYnRuLmJ0bi1taW5pLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi5idG4teHMsIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLmJ0bi1taW5pLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLmJ0bi14cywgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi5idG4tbWluaSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uYnRuLXhzLCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5idG4tbWluaSwgYnV0dG9uLmJ0bi5idG4teHMsIGJ1dHRvbi5idG4uYnRuLW1pbmksIGEuYnRuLmJ0bi14cywgYS5idG4uYnRuLW1pbmkge1xuICBwYWRkaW5nOiAuMzVlbSAuOGVtO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbmJ1dHRvbi5idG4uYnRuLXhzIGksIGJ1dHRvbi5idG4uYnRuLW1pbmkgaSwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4uYnRuLXhzIGksIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLmJ0bi1taW5pIGksIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4uYnRuLXhzIGksIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4uYnRuLW1pbmkgaSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXS5idG4uYnRuLXhzIGksIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLmJ0bi1taW5pIGksIGJ1dHRvbi5idG4uYnRuLXhzIGksIGJ1dHRvbi5idG4uYnRuLW1pbmkgaSwgYS5idG4uYnRuLXhzIGksIGEuYnRuLmJ0bi1taW5pIGkge1xuICBjb2xvcjogI2FhYTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDFweDtcbn1cblxuYnV0dG9uLmJ0bi5idG4teHMgaS5pY29uLWNvbW1lbnQsIGJ1dHRvbi5idG4uYnRuLW1pbmkgaS5pY29uLWNvbW1lbnQsIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLmJ0bi14cyBpLmljb24tY29tbWVudCwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4uYnRuLW1pbmkgaS5pY29uLWNvbW1lbnQsIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4uYnRuLXhzIGkuaWNvbi1jb21tZW50LCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLmJ0bi1taW5pIGkuaWNvbi1jb21tZW50LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5idG4teHMgaS5pY29uLWNvbW1lbnQsIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLmJ0bi1taW5pIGkuaWNvbi1jb21tZW50LCBidXR0b24uYnRuLmJ0bi14cyBpLmljb24tY29tbWVudCwgYnV0dG9uLmJ0bi5idG4tbWluaSBpLmljb24tY29tbWVudCwgYS5idG4uYnRuLXhzIGkuaWNvbi1jb21tZW50LCBhLmJ0bi5idG4tbWluaSBpLmljb24tY29tbWVudCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuYnV0dG9uLmJ0bi5idG4teHMgaS5pY29uLXBsdXMtYWx0LCBidXR0b24uYnRuLmJ0bi1taW5pIGkuaWNvbi1wbHVzLWFsdCwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4uYnRuLXhzIGkuaWNvbi1wbHVzLWFsdCwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXS5idG4uYnRuLW1pbmkgaS5pY29uLXBsdXMtYWx0LCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLmJ0bi14cyBpLmljb24tcGx1cy1hbHQsIGlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4uYnRuLW1pbmkgaS5pY29uLXBsdXMtYWx0LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5idG4teHMgaS5pY29uLXBsdXMtYWx0LCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi5idG4tbWluaSBpLmljb24tcGx1cy1hbHQsIGJ1dHRvbi5idG4uYnRuLXhzIGkuaWNvbi1wbHVzLWFsdCwgYnV0dG9uLmJ0bi5idG4tbWluaSBpLmljb24tcGx1cy1hbHQsIGEuYnRuLmJ0bi14cyBpLmljb24tcGx1cy1hbHQsIGEuYnRuLmJ0bi1taW5pIGkuaWNvbi1wbHVzLWFsdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuYnV0dG9uLmJ0bi1saW5rLCBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1saW5rLCBpbnB1dFt0eXBlPVwicmVzZXRcIl0uYnRuLWxpbmssIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWxpbmssIGJ1dHRvbi5idG4tbGluaywgYS5idG4tbGluayB7XG4gIHBhZGRpbmc6IDAuMzM3NWVtIDA7XG4gIGNvbG9yOiAjNDQ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuYnV0dG9uLmJ0bi1saW5rIGksIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWxpbmsgaSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1saW5rIGksIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWxpbmsgaSwgYnV0dG9uLmJ0bi1saW5rIGksIGEuYnRuLWxpbmsgaSB7XG4gIGZvbnQtc2l6ZTogMTMwJTtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xuICBsaW5lLWhlaWdodDogLjllbTtcbiAgY29sb3I6ICNjY2M7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYnV0dG9uLmJ0bi1saW5rOmhvdmVyIGksIGlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWxpbms6aG92ZXIgaSwgaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1saW5rOmhvdmVyIGksIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWxpbms6aG92ZXIgaSwgYnV0dG9uLmJ0bi1saW5rOmhvdmVyIGksIGEuYnRuLWxpbms6aG92ZXIgaSB7XG4gIGNvbG9yOiAjYWFhO1xufVxuXG4uYnV0dG9uQmxvY2sge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IC40ZW0gMCAuOGVtO1xuICBjbGVhcjogYm90aDtcbn1cblxuLmJ1dHRvbkJsb2NrIC5idG4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5idXR0b25CbG9jayAuYnRuLmJ0bi1hbHQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuaHRtbCxcbmJvZHksXG4uaG9sZGVyLFxuLmNvbnRlbnQtd3JhcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250ZW50LXdyYXAge1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHotaW5kZXg6IDk5OTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2hvdy1tZW51IC5jb250ZW50LXdyYXAge1xuICBvcGFjaXR5OiAuODtcbn1cblxuLyogT3ZlcmxheSAqL1xuLmNvbnRlbnQtd3JhcDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICB6LWluZGV4OiAxMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICBjb250ZW50OiAnJy8wO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCAtd2Via2l0LXRyYW5zZm9ybSAwcyAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MsIHRyYW5zZm9ybSAwcyAwLjNzO1xufVxuXG4vKiBNZW51ICovXG4ubWVudS13cmFwIHtcbiAgYmFja2dyb3VuZDogIzAwMTgyYztcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xufVxuXG4ubWVudS13cmFwIC5jbG9zZS1idG4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogNTVweDtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBwYWRkaW5nOiAuOTVlbSAuN2VtIC43ZW0gLjdlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgY29sb3I6ICMwMDRlOTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDBkMTg7XG59XG5cbi5tZW51LXRvcCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDEyMjI7XG59XG5cbi5tZW51LXRvcCAucHJvZmlsZSxcbi5tZW51LXNpZGUge1xuICB3aWR0aDogMjcwcHg7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1lbnUtdG9wIC5wcm9maWxlIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZW51LXNpZGUge1xuICB3aWR0aDogMjcwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tZW51LXRvcCAucHJvZmlsZSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pY29uLWxpc3Qge1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWVudS13cmFwIGEge1xuICBjb2xvcjogI2I4YjdhZDtcbn1cblxuLm1lbnUtd3JhcCBhIHNwYW4ge1xuICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgY29sb3I6ICMwMDlhZmY7XG59XG5cbi5tZW51LXdyYXAgYS5zZWwgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tZW51LXdyYXAgYTpob3Zlcixcbi5tZW51LXdyYXAgYTpmb2N1cyxcbi5tZW51LXdyYXAgLmJ0bi1sb2dvdXQ6aG92ZXIsIC5tZW51LXdyYXAgYS5zZWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjA5OTQzO1xufVxuXG4uaWNvbi1saXN0IGEsIC5wcm9maWxlIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IC45NWVtIC44ZW0gLjdlbSAuOGVtO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaW5lLWhlaWdodDogMTVweDtcbn1cblxuLmljb24tbGlzdCBhIGksIC5wcm9maWxlIGEgaSB7XG4gIGZvbnQtc2l6ZTogMS40NWVtO1xuICBsaW5lLWhlaWdodDogMS4wNWVtO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmljb24tbGlzdCBhIHNwYW4sIC5wcm9maWxlIGEgc3BhbiB7XG4gIGZvbnQtZmFtaWx5OiBcInJhbGV3YXlcIiwgXCJBcmlhbFwiLCBzYW4tc2VyaWY7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA1NXB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiA1cHggMCAwIDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5wcm9maWxlIGEgaSB7XG4gIG1hcmdpbi1sZWZ0OiAuMWVtO1xufVxuXG4ubWVudS13cmFwIGEuYnRuLWxvZ291dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDQ2cHg7XG4gIHRvcDogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjb2xvcjogI2I4YjdhZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMTIyMjtcbn1cblxuLmljb24tbGlzdCBhIHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAuaWNvbi1saXN0IGEgc3BhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tZW51LXNpZGUgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5tZW51LXNpZGUgbGkge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5tZW51LXNpZGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxZW0gMCAwIDEuMmVtO1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4vKiBTaG93biBtZW51ICovXG4uc2hvdy1tZW51IC5tZW51LXdyYXAge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2hvdy1tZW51IC5jb250ZW50LXdyYXAsXG4uc2hvdy1tZW51IC5tZW51LWJ1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjcwcHgsIDU1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNzBweCwgNTVweCwgMCk7XG59XG5cbi5zaG93LW1lbnUgLmNvbnRlbnQ6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLypAaW1wb3J0IFwiY2hlY2tib3guc2Nzc1wiOyovXG4udWktaGVscGVyLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLnVpLWhlbHBlci1yZXNldCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICBsaW5lLWhlaWdodDogMS4zO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlcixcbi51aS1oZWxwZXItY2xlYXJmaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbi51aS1oZWxwZXItY2xlYXJmaXg6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnVpLWhlbHBlci1jbGVhcmZpeCB7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbi51aS1oZWxwZXItemZpeCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MCk7XG59XG5cbi51aS1mcm9udCB7XG4gIHotaW5kZXg6IDEwMDtcbn1cblxuLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgY3Vyc29yOiBkZWZhdWx0ICFpbXBvcnRhbnQ7XG59XG5cbi51aS1pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLnVpLXdpZGdldC1vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbiAgbWluLWhlaWdodDogMDtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLW5vaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IC43ZW07XG59XG5cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyAudWktYWNjb3JkaW9uLWljb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjJlbTtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciAudWktYWNjb3JkaW9uLWhlYWRlci1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAuNWVtO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxZW0gMi4yZW07XG4gIGJvcmRlci10b3A6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4udWktYXV0b2NvbXBsZXRlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnVpLWJ1dHRvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IC4xZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWJ1dHRvbi1pY29uLW9ubHkge1xuICB3aWR0aDogMi4yZW07XG59XG5cbmJ1dHRvbi51aS1idXR0b24taWNvbi1vbmx5IHtcbiAgd2lkdGg6IDIuNGVtO1xufVxuXG4udWktYnV0dG9uLWljb25zLW9ubHkge1xuICB3aWR0aDogMy40ZW07XG59XG5cbmJ1dHRvbi51aS1idXR0b24taWNvbnMtb25seSB7XG4gIHdpZHRoOiAzLjdlbTtcbn1cblxuLnVpLWJ1dHRvbiAudWktYnV0dG9uLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnVpLWJ1dHRvbi10ZXh0LW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogLjRlbSAxZW07XG59XG5cbi51aS1idXR0b24taWNvbi1vbmx5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAuNGVtO1xuICB0ZXh0LWluZGVudDogLTk5OTk5OTlweDtcbn1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tcHJpbWFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZzogLjRlbSAxZW0gLjRlbSAyLjFlbTtcbn1cblxuLnVpLWJ1dHRvbi10ZXh0LWljb24tc2Vjb25kYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICBwYWRkaW5nOiAuNGVtIDIuMWVtIC40ZW0gMWVtO1xufVxuXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAyLjFlbTtcbiAgcGFkZGluZy1yaWdodDogMi4xZW07XG59XG5cbmlucHV0LnVpLWJ1dHRvbiB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtO1xufVxuXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbixcbi51aS1idXR0b24taWNvbnMtb25seSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xufVxuXG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC04cHg7XG59XG5cbi51aS1idXR0b24taWNvbnMtb25seSAudWktYnV0dG9uLWljb24tcHJpbWFyeSxcbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnkge1xuICBsZWZ0OiAuNWVtO1xufVxuXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuICByaWdodDogLjVlbTtcbn1cblxuLnVpLWJ1dHRvbnNldCB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuXG4udWktYnV0dG9uc2V0IC51aS1idXR0b24ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtLjNlbTtcbn1cblxuYnV0dG9uLnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lcixcbmlucHV0LnVpLWJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogMTdlbTtcbiAgcGFkZGluZzogLjJlbSAuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbSAwO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAycHg7XG4gIHdpZHRoOiAxLjhlbTtcbiAgaGVpZ2h0OiAxLjhlbTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICB0b3A6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gIGxlZnQ6IDJweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICBsZWZ0OiAxcHg7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQtaG92ZXIge1xuICByaWdodDogMXB4O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4sXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBtYXJnaW46IDAgMi4zZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSBzZWxlY3Qge1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAxcHggMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgteWVhciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCxcbi51aS1kYXRlcGlja2VyIHNlbGVjdC51aS1kYXRlcGlja2VyLXllYXIge1xuICB3aWR0aDogNDklO1xufVxuXG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIC40ZW07XG59XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgcGFkZGluZzogLjdlbSAuM2VtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDFweDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgYSxcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG1hcmdpbjogLjdlbSAwIDA7XG4gIHBhZGRpbmc6IDAgLjJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLjVlbSAuMmVtIC40ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gIHdpZHRoOiBhdXRvO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAgdGFibGUge1xuICB3aWR0aDogOTUlO1xuICBtYXJnaW46IDAgYXV0byAuNGVtO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aS0yIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgd2lkdGg6IDUwJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktMyAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAzMy4zJTtcbn1cblxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwLWxhc3QgLnVpLWRhdGVwaWNrZXItaGVhZGVyLFxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbWlkZGxlIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIHtcbiAgY2xlYXI6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gIGNsZWFyOiBib3RoO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAwO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLXByZXYge1xuICByaWdodDogMnB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIGxlZnQ6IDJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1wcmV2OmhvdmVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLW5leHQ6aG92ZXIge1xuICBsZWZ0OiAxcHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gIGNsZWFyOiByaWdodDtcbn1cblxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1idXR0b25wYW5lIGJ1dHRvbi51aS1kYXRlcGlja2VyLWN1cnJlbnQsXG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAwO1xuICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xufVxuXG4udWktZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IC4yZW07XG4gIG91dGxpbmU6IDA7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gIHBhZGRpbmc6IC40ZW0gMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC4xZW0gMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDkwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC4zZW07XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjFweDtcbiAgbWFyZ2luOiAtMTBweCAwIDA7XG4gIHBhZGRpbmc6IDFweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgYmFja2dyb3VuZDogMDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBtYXJnaW4tdG9wOiAuNWVtO1xuICBwYWRkaW5nOiAuM2VtIDFlbSAuNWVtIC40ZW07XG59XG5cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIC51aS1kaWFsb2ctYnV0dG9uc2V0IHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICBtYXJnaW46IC41ZW0gLjRlbSAuNWVtIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLWRpYWxvZyAudWktcmVzaXphYmxlLXNlIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgcmlnaHQ6IC01cHg7XG4gIGJvdHRvbTogLTVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xufVxuXG4udWktZHJhZ2dhYmxlIC51aS1kaWFsb2ctdGl0bGViYXIge1xuICBjdXJzb3I6IG1vdmU7XG59XG5cbi51aS1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMnB4O1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiAwO1xufVxuXG4udWktbWVudSAudWktbWVudSB7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGxpc3Qtc3R5bGUtaW1hZ2U6IHVybChkYXRhOmltZy9naWY7YmFzZTY0LFIwbEdPRGxoQVFBQkFJQUFBQUFBQVAvLy95SDVCQUVBQUFBQUxBQUFBQUFCQUFFQUFBSUJSQUE3KTtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtZGl2aWRlciB7XG4gIG1hcmdpbjogNXB4IC0ycHg7XG4gIGhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMCAwO1xufVxuXG4udWktbWVudSAudWktbWVudS1pdGVtIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAycHggLjRlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgbWluLWhlaWdodDogMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1mb2N1cyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbjogLTFweDtcbn1cblxuLnVpLW1lbnUgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbWFyZ2luOiAuNGVtIDAgLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnVpLW1lbnUgLnVpLXN0YXRlLWRpc2FibGVkIGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51aS1tZW51LWljb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4udWktbWVudS1pY29ucyAudWktbWVudS1pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctbGVmdDogMmVtO1xufVxuXG4udWktbWVudSAudWktaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAuMmVtO1xuICBsZWZ0OiAuMmVtO1xufVxuXG4udWktbWVudSAudWktbWVudS1pY29uIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4udWktcHJvZ3Jlc3NiYXIge1xuICBoZWlnaHQ6IDJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnVpLXByb2dyZXNzYmFyIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIG1hcmdpbjogLTFweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktcHJvZ3Jlc3NiYXIgLnVpLXByb2dyZXNzYmFyLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoaW1nL2FuaW1hdGVkLW92ZXJsYXkuZ2lmKTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MjUpO1xuICBvcGFjaXR5OiAuMjU7XG59XG5cbi51aS1wcm9ncmVzc2Jhci1pbmRldGVybWluYXRlIC51aS1wcm9ncmVzc2Jhci12YWx1ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXNpemU6IC4xcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4udWktcmVzaXphYmxlLWF1dG9oaWRlIC51aS1yZXNpemFibGUtaGFuZGxlLFxuLnVpLXJlc2l6YWJsZS1kaXNhYmxlZCAudWktcmVzaXphYmxlLWhhbmRsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi51aS1yZXNpemFibGUtbiB7XG4gIGN1cnNvcjogbi1yZXNpemU7XG4gIGhlaWdodDogN3B4O1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAtNXB4O1xuICBsZWZ0OiAwO1xufVxuXG4udWktcmVzaXphYmxlLXMge1xuICBjdXJzb3I6IHMtcmVzaXplO1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogLTVweDtcbiAgbGVmdDogMDtcbn1cblxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgY3Vyc29yOiBlLXJlc2l6ZTtcbiAgd2lkdGg6IDdweDtcbiAgcmlnaHQ6IC01cHg7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktcmVzaXphYmxlLXcge1xuICBjdXJzb3I6IHctcmVzaXplO1xuICB3aWR0aDogN3B4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnVpLXJlc2l6YWJsZS1zZSB7XG4gIGN1cnNvcjogc2UtcmVzaXplO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICByaWdodDogMXB4O1xuICBib3R0b206IDFweDtcbn1cblxuLnVpLXJlc2l6YWJsZS1zdyB7XG4gIGN1cnNvcjogc3ctcmVzaXplO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDlweDtcbiAgbGVmdDogLTVweDtcbiAgYm90dG9tOiAtNXB4O1xufVxuXG4udWktcmVzaXphYmxlLW53IHtcbiAgY3Vyc29yOiBudy1yZXNpemU7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogOXB4O1xuICBsZWZ0OiAtNXB4O1xuICB0b3A6IC01cHg7XG59XG5cbi51aS1yZXNpemFibGUtbmUge1xuICBjdXJzb3I6IG5lLXJlc2l6ZTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA5cHg7XG4gIHJpZ2h0OiAtNXB4O1xuICB0b3A6IC01cHg7XG59XG5cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwO1xuICBib3JkZXI6IDFweCBkb3R0ZWQgIzAwMDtcbn1cblxuLnVpLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnVpLXNsaWRlciAudWktc2xpZGVyLWhhbmRsZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEuMmVtO1xuICBoZWlnaHQ6IDEuMmVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAuN2VtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1oYW5kbGUsXG4udWktc2xpZGVyLnVpLXN0YXRlLWRpc2FibGVkIC51aS1zbGlkZXItcmFuZ2Uge1xuICBmaWx0ZXI6IGluaGVyaXQ7XG59XG5cbi51aS1zbGlkZXItaG9yaXpvbnRhbCB7XG4gIGhlaWdodDogLjhlbTtcbn1cblxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgdG9wOiAtLjNlbTtcbiAgbWFyZ2luLWxlZnQ6IC0uNmVtO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBsZWZ0OiAwO1xufVxuXG4udWktc2xpZGVyLWhvcml6b250YWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICByaWdodDogMDtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gIHdpZHRoOiAuOGVtO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgbGVmdDogLS4zZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAtLjZlbTtcbn1cblxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlIHtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1taW4ge1xuICBib3R0b206IDA7XG59XG5cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZS1tYXgge1xuICB0b3A6IDA7XG59XG5cbi51aS1zcGlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi51aS1zcGlubmVyLWlucHV0IHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAuMmVtIDIycHggLjJlbSAuNGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udWktc3Bpbm5lci1idXR0b24ge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiA1MCU7XG4gIGZvbnQtc2l6ZTogLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcmlnaHQ6IDA7XG59XG5cbi51aS1zcGlubmVyIGEudWktc3Bpbm5lci1idXR0b24ge1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi51aS1zcGlubmVyIC51aS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbn1cblxuLnVpLXNwaW5uZXItdXAge1xuICB0b3A6IDA7XG59XG5cbi51aS1zcGlubmVyLWRvd24ge1xuICBib3R0b206IDA7XG59XG5cbi51aS1zcGlubmVyIC51aS1pY29uLXRyaWFuZ2xlLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NXB4IC0xNnB4O1xufVxuXG4udWktdGFicyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuMmVtIC4yZW0gMDtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBtYXJnaW46IDFweCAuMmVtIDAgMDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogLjVlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIHtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZy1ib3R0b206IDFweDtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXN0YXRlLWRpc2FibGVkIGEsXG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgYSxcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWxvYWRpbmcgYSB7XG4gIGN1cnNvcjogdGV4dDtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIGEsXG4udWktdGFicy1jb2xsYXBzaWJsZSAudWktdGFicy1uYXYgbGkudWktdGFicy1hY3RpdmUgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAxZW0gMS40ZW07XG4gIGJhY2tncm91bmQ6IDA7XG59XG5cbi51aS10b29sdGlwIHtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIG1heC13aWR0aDogMzAwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICBib3gtc2hhZG93OiAwIDAgNXB4ICNhYWE7XG59XG5cbmJvZHkgLnVpLXRvb2x0aXAge1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnVpLXdpZGdldCB7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5cbi51aS13aWRnZXQgLnVpLXdpZGdldCxcbi51aS13aWRnZXQgYnV0dG9uLFxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4udWktd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfZmZmZmZmXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXggI2ZmZjtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi51aS13aWRnZXQtY29udGVudCBhIHtcbiAgY29sb3I6ICMyMjI7XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDRlOTI7XG4gIGJvcmRlci1jb2xvcjogIzAwNDA3OTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVpLXdpZGdldC1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QzZDNkMztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM1NTU7XG59XG5cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzU1NTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktc3RhdGUtZm9jdXMsXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMjEyMTIxO1xufVxuXG4udWktc3RhdGUtaG92ZXIgYSxcbi51aS1zdGF0ZS1ob3ZlciBhOmhvdmVyLFxuLnVpLXN0YXRlLWhvdmVyIGE6bGluayxcbi51aS1zdGF0ZS1ob3ZlciBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTIxMjE7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUgYSxcbi51aS1zdGF0ZS1hY3RpdmUgYTpsaW5rLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOnZpc2l0ZWQge1xuICBjb2xvcjogIzIxMjEyMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZjZWZhMTtcbiAgY29sb3I6ICMzNjM2MzY7XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IGEge1xuICBjb2xvcjogIzM2MzYzNjtcbn1cblxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZDBhMGE7XG4gIGNvbG9yOiAjY2QwYTBhO1xufVxuXG4udWktc3RhdGUtZXJyb3IgYSxcbi51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvci10ZXh0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yIGEsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZXJyb3ItdGV4dCB7XG4gIGNvbG9yOiAjY2QwYTBhO1xufVxuXG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnVpLXByaW9yaXR5LXNlY29uZGFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXByaW9yaXR5LXNlY29uZGFyeSB7XG4gIG9wYWNpdHk6IC43O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWRpc2FibGVkLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogLjM1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4udWktc3RhdGUtZGlzYWJsZWQgLnVpLWljb24ge1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzUpO1xufVxuXG4udWktaWNvbiB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG59XG5cbi51aS1pY29uLFxuLnVpLXN0YXRlLWFjdGl2ZSAudWktaWNvbixcbi51aS1zdGF0ZS1kZWZhdWx0IC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yIC51aS1pY29uLFxuLnVpLXN0YXRlLWVycm9yLXRleHQgLnVpLWljb24sXG4udWktc3RhdGUtZm9jdXMgLnVpLWljb24sXG4udWktc3RhdGUtaGlnaGxpZ2h0IC51aS1pY29uLFxuLnVpLXN0YXRlLWhvdmVyIC51aS1pY29uLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1pY29uLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3VpLWljb25zX2ZmZmZmZl8yNTZ4MjQwLnBuZyk7XG59XG5cbi51aS1pY29uLWJsYW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4O1xufVxuXG4udWktaWNvbi1jYXJhdC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtbmUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwO1xufVxuXG4udWktaWNvbi1jYXJhdC0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IDA7XG59XG5cbi51aS1pY29uLWNhcmF0LTEtbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMDtcbn1cblxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggMDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1uZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi10cmlhbmdsZS0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweDtcbn1cblxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE2cHg7XG59XG5cbi51aS1pY29uLXRyaWFuZ2xlLTItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLXN3IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0zMnB4O1xufVxuXG4udWktaWNvbi1hcnJvdy0yLW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1uZS1zdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweDtcbn1cblxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93LTItc2Utbncge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjI0cHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93c3RvcC0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW5lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTEtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGljay0xLW53IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbi1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1lLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2stMi1zZS1udyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTQ4cHg7XG59XG5cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweDtcbn1cblxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC00OHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4O1xufVxuXG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZXR1cm4tMS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTY0cHg7XG59XG5cbi51aS1pY29uLWFycm93cmV0dXJuLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNjRweDtcbn1cblxuLnVpLWljb24tYXJyb3ctNCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTgwcHg7XG59XG5cbi51aS1pY29uLWFycm93LTQtZGlhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1leHRsaW5rIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTgwcHg7XG59XG5cbi51aS1pY29uLW5ld3dpbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC04MHB4O1xufVxuXG4udWktaWNvbi1yZWZyZXNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXNodWZmbGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtODBweDtcbn1cblxuLnVpLWljb24tdHJhbnNmZXItZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTgwcHg7XG59XG5cbi51aS1pY29uLXRyYW5zZmVydGhpY2stZS13IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4O1xufVxuXG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtOTZweDtcbn1cblxuLnVpLWljb24tZm9sZGVyLW9wZW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweDtcbn1cblxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1ub3RlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtY2xvc2VkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC05NnB4O1xufVxuXG4udWktaWNvbi1zdWl0Y2FzZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tY29tbWVudCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweDtcbn1cblxuLnVpLWljb24tcGVyc29uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC05NnB4O1xufVxuXG4udWktaWNvbi1wcmludCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtOTZweDtcbn1cblxuLnVpLWljb24tdHJhc2gge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWxvY2tlZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtOTZweDtcbn1cblxuLnVpLWljb24tdW5sb2NrZWQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTk2cHg7XG59XG5cbi51aS1pY29uLWJvb2ttYXJrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4O1xufVxuXG4udWktaWNvbi10YWcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTk2cHg7XG59XG5cbi51aS1pY29uLWhvbWUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMTJweDtcbn1cblxuLnVpLWljb24tZmxhZyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2FsZW5kYXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTEycHg7XG59XG5cbi51aS1pY29uLXBlbmNpbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tY2xvY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWRpc2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWNhbGN1bGF0b3Ige1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTExMnB4O1xufVxuXG4udWktaWNvbi16b29tb3V0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc2VhcmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24td3JlbmNoIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tZ2VhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWhlYXJ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweDtcbn1cblxuLnVpLWljb24tc3RhciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTEycHg7XG59XG5cbi51aS1pY29uLWxpbmsge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTExMnB4O1xufVxuXG4udWktaWNvbi1jYW5jZWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tcGx1c3RoaWNrIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tbWludXN0aGljayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNsb3NldGhpY2sge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWtleSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWxpZ2h0YnVsYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXNjaXNzb3JzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tY29weSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLWNvbnRhY3Qge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4O1xufVxuXG4udWktaWNvbi1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTI4cHg7XG59XG5cbi51aS1pY29uLXZpZGVvIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tc2NyaXB0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweDtcbn1cblxuLnVpLWljb24tYWxlcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNDRweDtcbn1cblxuLnVpLWljb24taW5mbyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tbm90aWNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1oZWxwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tYnVsbGV0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1yYWRpby1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcmFkaW8tb2ZmIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNDRweDtcbn1cblxuLnVpLWljb24tcGluLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4O1xufVxuXG4udWktaWNvbi1waW4tcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTQ0cHg7XG59XG5cbi51aS1pY29uLXBsYXkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNjBweDtcbn1cblxuLnVpLWljb24tcGF1c2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1wcmV2IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE2MHB4O1xufVxuXG4udWktaWNvbi1zZWVrLWVuZCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tc2Vlay1maXJzdCxcbi51aS1pY29uLXNlZWstc3RhcnQge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXN0b3Age1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLWVqZWN0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweDtcbn1cblxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXZvbHVtZS1vbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTYwcHg7XG59XG5cbi51aS1pY29uLXBvd2VyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHg7XG59XG5cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1zaWduYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTE3NnB4O1xufVxuXG4udWktaWNvbi1iYXR0ZXJ5LTIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTc2cHg7XG59XG5cbi51aS1pY29uLWJhdHRlcnktMyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLW1pbnVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtdHJpYW5nbGUtcyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLXRyaWFuZ2xlLXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1zIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweDtcbn1cblxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtYXJyb3ctbiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS16b29taW4ge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4O1xufVxuXG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOTJweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZS1jaGVjayB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMTkycHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLXBsdXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweDtcbn1cblxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWNpcmNsZXNtYWxsLWNsb3NlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1wbHVzIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4O1xufVxuXG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0yMDhweDtcbn1cblxuLnVpLWljb24tc3F1YXJlc21hbGwtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMjA4cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLXZlcnRpY2FsIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtc29saWQtdmVydGljYWwge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMjI0cHg7XG59XG5cbi51aS1pY29uLWdyaXAtc29saWQtaG9yaXpvbnRhbCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweDtcbn1cblxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIyNHB4O1xufVxuXG4udWktaWNvbi1ncmlwLWRpYWdvbmFsLXNlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIyNHB4O1xufVxuXG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItbGVmdCxcbi51aS1jb3JuZXItdGwsXG4udWktY29ybmVyLXRvcCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXRyIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbn1cblxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWJsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWxlZnQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG5cbi51aS1jb3JuZXItYWxsLFxuLnVpLWNvcm5lci1ib3R0b20sXG4udWktY29ybmVyLWJyLFxuLnVpLWNvcm5lci1yaWdodCB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHg7XG59XG5cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvdWktYmdfZmxhdF8wX2FhYWFhYV80MHgxMDAucG5nKSA1MCUgNTAlIHJlcGVhdC14ICNhYWE7XG4gIG9wYWNpdHk6IC4zO1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApO1xufVxuXG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gIG1hcmdpbjogLThweCAwIDAgLThweDtcbiAgcGFkZGluZzogOHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteCAjYWFhO1xuICBvcGFjaXR5OiAuMztcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTMwKTtcbn1cblxuLyohXG4gKiBEYXRlcGlja2VyIGZvciBCb290c3RyYXBcbiAqXG4gKiBDb3B5cmlnaHQgMjAxMiBTdGVmYW4gUGV0cmVcbiAqIEltcHJvdmVtZW50cyBieSBBbmRyZXcgUm93bHNcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wXG4gKiBodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjBcbiAqXG4gKi9cbi5wYS1kYXRlcGlja2VyLnBhLWRhdGVwaWNrZXItcnRsIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYS1kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ucGEtZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC03cHg7XG4gIGxlZnQ6IDZweDtcbn1cblxuLnBhLWRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtNnB4O1xuICBsZWZ0OiA3cHg7XG59XG5cbi5wYS1kYXRlcGlja2VyID4gZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhLWRhdGVwaWNrZXIuZGF5cyBkaXYuZGF0ZXBpY2tlci1kYXlzLFxuLnBhLWRhdGVwaWNrZXIubW9udGhzIGRpdi5kYXRlcGlja2VyLW1vbnRocyxcbi5wYS1kYXRlcGlja2VyLnllYXJzIGRpdi5kYXRlcGlja2VyLXllYXJzIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGEtZGF0ZXBpY2tlciB0ZCxcbi5wYS1kYXRlcGlja2VyIHRoIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi50YWJsZS1zdHJpcGVkIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQubmV3LFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQub2xkIHtcbiAgY29sb3I6ICM5OTk7XG59XG5cbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGlzYWJsZWQ6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAwO1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNTlhO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGxlZnQsIHJpZ2h0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogI2ZkZjU5YSAjZmRmNTlhICNmYmVkNTA7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmRpc2FibGVkLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6YWN0aXZlLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6Zm9jdXMsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcixcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmFjdGl2ZSxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXI6Zm9jdXMsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkW2Rpc2FibGVkXSxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmZvY3VzLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5kaXNhYmxlZCxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmFjdGl2ZSxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmZvY3VzLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6aG92ZXIsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcltkaXNhYmxlZF0sXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjU5YTtcbn1cblxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYjQ4MztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMzJiNDU4LCAjMzJiNDgzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBsZWZ0LCByaWdodCk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzMyYjQ1OCwgIzMyYjQ4Myk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzMmI0NTgsICMzMmI0ODMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzJiNDU4LCAjMzJiNDgzKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICMzMmI0ODMgIzMyYjQ4MyAjMjE3ODU4O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZCxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cyxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpob3Zlcixcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cyxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcixcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5hY3RpdmUsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuZGlzYWJsZWQsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmZvY3VzLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyOmhvdmVyLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF0ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYjQ4Mztcbn1cblxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjMlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogMDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiNDgzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMmI0NTgsICMzMmI0ODMpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGxlZnQsIHJpZ2h0KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMzJiNDU4LCAjMzJiNDgzKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzMyYjQ1OCwgIzMyYjQ4Myk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMmI0NTgsICMzMmI0ODMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlci1jb2xvcjogIzMyYjQ4MyAjMzJiNDgzICMyMTc4NTg7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cyxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6Zm9jdXMsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcixcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpob3Zlcixcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbi5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiNDgzO1xufVxuXG4ucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm9sZCB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4ucGEtZGF0ZXBpY2tlciB0aC5zd2l0Y2gge1xuICB3aWR0aDogMTQ1cHg7XG59XG5cbi5wYS1kYXRlcGlja2VyIHRmb290IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhLWRhdGVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wYS1kYXRlcGlja2VyIHRmb290IHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuLnBhLWRhdGVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGg6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuXG4ucGEtZGF0ZXBpY2tlciAuY3cge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBwYWRkaW5nOiAwIDJweCAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhLWRhdGVwaWNrZXIgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGguY3cge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uaW5wdXQtYXBwZW5kLmRhdGUgLmFkZC1vbiBpLFxuLmlucHV0LXByZXBlbmQuZGF0ZSAuYWRkLW9uIGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xufVxuXG5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYyZjJmO1xuICBjb2xvcjogI2ZmZjtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5mb290ZXIgLmZvb3Rlci1jb250ZW50IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItaW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyZW0gNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICAvKiovXG4gIHdpZHRoOiAxMDAlO1xufVxuXG5mb290ZXIgLmZvb3Rlci1jb250ZW50IC5mb290ZXItaW5mbyAuZm9vdGVyLXRleHQge1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIG1hcmdpbjogMCAwIC41ZW07XG59XG5cbmZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1pbmZvIC5mb290ZXItdGV4dCAuYnRuLXBob25lIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbmZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1pbmZvIC5mb290ZXItdGV4dCBwIHtcbiAgbWFyZ2luOiAuMWVtIDAgLjJlbTtcbn1cblxuZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWluZm8gLmZvb3Rlci10ZXh0IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWluZm8gLmZvb3Rlci10ZXh0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuZm9vdGVyIC5mb290ZXItY29udGVudCAuZm9vdGVyLWluZm8gLmJ0biB7XG4gIGZsb2F0OiBub25lO1xuICBjbGVhcjogYm90aDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMDBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAuNWVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1pbmZvIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIGZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1pbmZvIHtcbiAgICB3aWR0aDogNzAlO1xuICB9XG4gIGZvb3RlciAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci1pbmZvIC5idG4ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBjbGVhcjogcmlnaHQ7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXItYmcge1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvZm9vdGVyLWJnLmpwZ1wiKTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIC8qIGZpeCBiYWNrZ3JvdW5kICovXG4gIGJhY2tncm91bmQtYXR0YWNobWVudDogc2Nyb2xsO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAvKiBjZW50ZXIgaXQgKi9cbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgLyogU2NhbGUgaXQgbmljZWx5IHRvIHRoZSBlbGVtZW50ICovXG59XG5cbi5zaG9ydCB7XG4gIG1heC13aWR0aDogMTUwcHg7XG59XG5cbi5hY2NvdW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uYWNjb3VudCBoMywgLmFjY291bnQgaDQge1xuICBtYXJnaW4tdG9wOiAuNGVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5pbnB1dC5wYXJzbGV5LWVycm9yLCBzZWxlY3QucGFyc2xleS1lcnJvciwgdGV4dGFyZWEucGFyc2xleS1lcnJvciB7XG4gIGNvbG9yOiAjQjk0QTQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFO1xuICBib3JkZXI6IDFweCBzb2xpZCAjRUVEM0Q3O1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCB7XG4gIGNvbG9yOiAjZTU0ZjJmO1xuICBtYXJnaW46IC01cHggMCAxMHB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4ucGFyc2xleS1lcnJvcnMtbGlzdCBsaSB7XG4gIG1hcmdpbjogMHB4IDAgMnB4IDA7XG59XG5cbi5vcHRpb25sYmwsIGlucHV0W3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsIGlucHV0W3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICBtYXJnaW46IDAgMCAycHg7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5odG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4qLCAqOmJlZm9yZSwgKjphZnRlciB7XG4gIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbioge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbn1cblxuYm9keSB7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMHB4O1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgZm9udC1mYW1pbHk6IFwicmFsZXdheVwiLCBcIkFyaWFsXCIsIHNhbi1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQ6ICM5MzkzOTM7XG59XG5cbi5icm93c2VydXBncmFkZSB7XG4gIG1hcmdpbjogMDtcbiAgYmFja2dyb3VuZDogI2ZmOGM4YztcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAuNWVtIDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbmZvcm0ge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi8qZml4ZXMgc2Nyb2xsaW5nKi9cbi5icmVhZGNydW1iIHtcbiAgY29sb3I6ICM3Nzc7XG59XG5cbi5icmVhZGNydW1iIGEge1xuICBjb2xvcjogIzU1NTtcbn1cblxuLmVycm9ybWVzc2FnZSB7XG4gIHBhZGRpbmc6IDMlIDUlO1xuICBtYXJnaW46IDJweCAwIDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmVhZWE7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5lcnJvcm1lc3NhZ2UgaDMge1xuICBmb250LWZhbWlseTogXCJyYWxld2F5XCIsIFwiQXJpYWxcIiwgc2FuLXNlcmlmO1xuICBmb250LXNpemU6IDEuM2VtO1xuICBtYXJnaW46IDAgMCA2cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5lcnJvcm1lc3NhZ2UgcCB7XG4gIG1hcmdpbjogM3B4IDA7XG59XG5cbi5lcnJvcm1lc3NhZ2UgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IGluc2lkZTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxubWFpbiB7XG4gIG1heC13aWR0aDogMTA4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDJlbSA1JTtcbn1cblxubWFpbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG59XG5cbm1haW4ubm8tcGFkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uY29udGVudGhvbGRlciB7XG4gIHBhZGRpbmc6IDFlbSA1JTtcbn1cblxuLnBhZGRpbmcge1xuICBwYWRkaW5nOiAwIDUlO1xufVxuXG4uY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA0OS4zOTc1OTAzNjE0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjA0ODE5Mjc3MSU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwZW0pIHtcbiAgLmNvbnRlbnQge1xuICAgIHdpZHRoOiA2Ni4yNjUwNjAyNDElO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS4yMDQ4MTkyNzcxJTtcbiAgfVxufVxuXG4uc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnNpZGViYXIge1xuICAgIHdpZHRoOiA0OS4zOTc1OTAzNjE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MGVtKSB7XG4gIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMzIuNTMwMTIwNDgxOSU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uY29udGFjdC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAuY29udGFjdC1jb250ZW50IHtcbiAgICB3aWR0aDogNDkuMzk3NTkwMzYxNCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjIwNDgxOTI3NzElO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3MGVtKSB7XG4gIC5jb250YWN0LWNvbnRlbnQge1xuICAgIHdpZHRoOiA0MC45NjM4NTU0MjE3JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuMjA0ODE5Mjc3MSU7XG4gIH1cbn1cblxuLmNvbnRhY3Qtc2lkZWJhciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmNvbnRhY3Qtc2lkZWJhciB7XG4gICAgd2lkdGg6IDQ5LjM5NzU5MDM2MTQlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDcwZW0pIHtcbiAgLmNvbnRhY3Qtc2lkZWJhciB7XG4gICAgd2lkdGg6IDU3LjgzMTMyNTMwMTIlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLypAbWVkaWEobWF4LXdpZHRoOjk5OHB4KSB7XG4gICAgI2Rpcm1hcCwgI2RpcnRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0qL1xuLm1hcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogNjYzcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMTBweCBhdXRvO1xufVxuXG4ubWFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZGlyZWN0aW9ucyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcC1ob2xkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFwLWhvbGQgcCB7XG4gIG1hcmdpbjogMHB4O1xufVxuXG4ubWFwLWhvbGQgaDUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IC4yZW0gMCAwIDA7XG4gIGNvbG9yOiAjMDA0ZTkyO1xufVxuXG4vKlxuLm1hcC1ob2xke1xuICAgd2lkdGg6IDEwMCU7XG4gICBvdmVyZmxvdy15OmhpZGRlbjtcbiAgIG92ZXJmbG93LXg6YXV0bztcbiAgIG1hcmdpbjogMTBweCBhdXRvIDEwcHggYXV0bztcbn1cbiNkaXJtYXAge1xuICAgIHdpZHRoOiA2NjNweDtcbiAgICBoZWlnaHQ6IDEwNDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWcvbWFwLWRpci5wbmcnKTtcbiAgICBtYXJnaW46IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuKi9cbiNsaW5rcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiA1cHggMjBweCAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzAwNGU5Mjtcbn1cblxuI2xpbmtzIGxpIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycHggMCAycHggMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jbGlua3MgbGk6aG92ZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbiNsaW5rcyBsaS5zZWxlY3RlZCB7XG4gIGNvbG9yOiAjMDA5YWZmO1xufVxuXG4jbGlua3MgbGkuc2VsZWN0ZWQ6YWZ0ZXIsXG4jbGlua3MgbGk6aG92ZXI6YWZ0ZXIge1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogNTAlO1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDApO1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNGU5MjtcbiAgYm9yZGVyLXdpZHRoOiA2cHg7XG4gIG1hcmdpbi10b3A6IC03cHg7XG59XG5cbiNsaW5rcyBsaS5zZWxlY3RlZDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDlhZmY7XG59XG5cbi5zZXJ2aWNlLXRhYmxlIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDJlbSAwO1xufVxuXG4uc2VydmljZS10YWJsZSB0ciB7XG4gIGZvbnQtc2l6ZTogODUlO1xufVxuXG4uc2VydmljZS10YWJsZSB0ciB0aCwgLnNlcnZpY2UtdGFibGUgdHIgdGQge1xuICBwYWRkaW5nOiAuNWVtIC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAuOWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZXJ2aWNlLXRhYmxlIHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmZmY7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG4uc2VydmljZS10YWJsZSB0ciB0aCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbn1cblxuLnNlcnZpY2UtdGFibGUgdHIgdGggaW1nIHtcbiAgbWF4LXdpZHRoOiA1MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VydmljZS10YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZXJ2aWNlLXRhYmxlIHRyIHRkIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTBlMGUwO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xufVxuXG4uc2VydmljZS10YWJsZSB0ciB0ZCAuZmxhdGljb24tb2sge1xuICBjb2xvcjogIzIwOTk0MztcbiAgZm9udC1zaXplOiAyMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IC42ZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLXRhYmxlIHRyIHRkIC5mbGF0aWNvbi1jcm9zcyB7XG4gIGNvbG9yOiAjYmIzYTNhO1xuICBmb250LXNpemU6IDE3MCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogLjZlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2UtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnNlcnZpY2UtdGFibGUgdHIgdGQgaDMge1xuICBmb250LXNpemU6IDEuMjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlcnZpY2UtdGFibGUgdHIgdGQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZXJ2aWNlLXRhYmxlIHRyIHRkIC5wcmljZSB7XG4gIGNvbG9yOiAjMjA5OTQzO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMTAlO1xufVxuXG4uc2VydmljZS10YWJsZSB0ciB0ZCBsaSB7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4uc2VydmljZS10YWJsZSB0ciB0ZCAuaWNvbi1pbmZvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0MCU7XG4gIGNvbG9yOiAjZGRkO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZXJ2aWNlLXRhYmxlIHRyIHRkIC5pY29uLWluZm86aG92ZXIsIC5zZXJ2aWNlLXRhYmxlIHRyIHRkIC5pY29uLWluZm86Zm9jdXMge1xuICBjb2xvcjogI2FhYTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VydmljZS10YWJsZSB0cjpudGgtY2hpbGQob2RkKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5zZXJ2aWNlLXRhYmxlIHRyIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbiAgLnNlcnZpY2UtdGFibGUgdHIgdGgsIC5zZXJ2aWNlLXRhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAuNGVtIDJlbTtcbiAgfVxuICAuc2VydmljZS10YWJsZSB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG4gIC5zZXJ2aWNlLXRhYmxlIHRyIHRoIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgfVxuICAuc2VydmljZS10YWJsZSB0ciB0aCBpbWcge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgfVxufVxuXG4uc2VydmljZS10YWJsZSAucHJpY2Uge1xuICBjb2xvcjogIzIwOTk0MztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zZXJ2aWNlLXRhYmxlICsgLnNlcnZpY2UtdGFibGUge1xuICBtYXJnaW4tdG9wOiAtMmVtO1xufVxuXG4udWktaGVscGVyLWhpZGRlbi1hY2Nlc3NpYmxlIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi8qVG9vbHRpcCovXG4vKkZhbmN5Ym94IGZpeCovXG4uZmFuY3lib3gtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG5ib2R5LnBvcHVwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMTBweDtcbn1cblxuLmZhbmN5Ym94LXNraW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uZmx1aWQtaWZyYW1lIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmx1aWQtaWZyYW1lIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ucGFnZUxvYWRpbmcge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICB6LWluZGV4OiA5OTk5O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGFnZUxvYWRpbmcgcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgY29sb3I6ICM5OTk7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG4uY29udHJvbC1ncm91cCB7XG4gIG1hcmdpbjogLjNlbSAwIC41ZW07XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmNvbnRyb2wtZ3JvdXAgLnVuZWRpdGFibGUtaW5wdXQsXG4uY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPWNvbG9yXSxcbi5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZV0sXG4uY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbi5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF0sXG4uY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPW1vbnRoXSxcbi5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9bnVtYmVyXSxcbi5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdLFxuLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT1zZWFyY2hdLFxuLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT10ZWxdLFxuLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSxcbi5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9dGltZV0sXG4uY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPXVybF0sXG4uY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPXdlZWtdLFxuLmNvbnRyb2wtZ3JvdXAgc2VsZWN0LFxuLmNvbnRyb2wtZ3JvdXAgdGV4dGFyZWEge1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuLnVuZWRpdGFibGUtaW5wdXQsXG5zZWxlY3QsIGlucHV0LFxudGV4dGFyZWEge1xuICB3aWR0aDogMjEwcHg7XG59XG5cbnNlbGVjdCwgaW5wdXQsXG50ZXh0YXJlYSB7XG4gIHBhZGRpbmc6IC41ZW0gLjVlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG5zZWxlY3Qge1xuICBwYWRkaW5nOiAuNDVlbSAuNWVtO1xufVxuXG50ZXh0YXJlYSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnVuZWRpdGFibGUtaW5wdXQsXG5pbnB1dFt0eXBlPWNvbG9yXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXdlZWtdLFxudGV4dGFyZWEsIHNlbGVjdCB7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbiAgLW1vei10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycywgYm94LXNoYWRvdyBsaW5lYXIgLjJzO1xuICAtby10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycywgYm94LXNoYWRvdyBsaW5lYXIgLjJzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycywgYm94LXNoYWRvdyBsaW5lYXIgLjJzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuLnVuZWRpdGFibGUtaW5wdXQ6Zm9jdXMsXG5pbnB1dFt0eXBlPWNvbG9yXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdOmZvY3VzLFxuaW5wdXRbdHlwZT1lbWFpbF06Zm9jdXMsXG5pbnB1dFt0eXBlPW1vbnRoXTpmb2N1cyxcbmlucHV0W3R5cGU9bnVtYmVyXTpmb2N1cyxcbmlucHV0W3R5cGU9cGFzc3dvcmRdOmZvY3VzLFxuaW5wdXRbdHlwZT1zZWFyY2hdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZWxdOmZvY3VzLFxuaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyxcbmlucHV0W3R5cGU9dGltZV06Zm9jdXMsXG5pbnB1dFt0eXBlPXVybF06Zm9jdXMsXG5pbnB1dFt0eXBlPXdlZWtdOmZvY3VzLFxudGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IHJnYmEoODIsIDE2OCwgMjM2LCAwLjgpO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgMC42KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCA4cHggcmdiYSg4MiwgMTY4LCAyMzYsIDAuNik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgMC42KTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbjogNHB4IDAgMDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbn1cblxuaW5wdXRbdHlwZT1idXR0b25dLFxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPWZpbGVdLFxuaW5wdXRbdHlwZT1pbWFnZV0sXG5pbnB1dFt0eXBlPXJhZGlvXSxcbmlucHV0W3R5cGU9cmVzZXRdLFxuaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbmlucHV0W3R5cGU9ZmlsZV0sXG5zZWxlY3Qge1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuc2VsZWN0IHtcbiAgd2lkdGg6IDIyMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbn1cblxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG5pbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICBvdXRsaW5lOiAjMzMzIGRvdHRlZCB0aGluO1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4udW5lZGl0YWJsZS1pbnB1dCxcbi51bmVkaXRhYmxlLXRleHRhcmVhIHtcbiAgY29sb3I6ICM5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wMjUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjAyNSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG5cbi51bmVkaXRhYmxlLWlucHV0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnVuZWRpdGFibGUtdGV4dGFyZWEge1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5pbnB1dDotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG5pbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzk5OTtcbn1cblxuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuXG4uY2hlY2tib3gsXG4ucmFkaW8ge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5jb250cm9scyA+IC5jaGVja2JveDpmaXJzdC1jaGlsZCxcbi5jb250cm9scyA+IC5yYWRpbzpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5jaGVja2JveC5pbmxpbmUsXG4ucmFkaW8uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uY2hlY2tib3guaW5saW5lICsgLmNoZWNrYm94LmlubGluZSxcbi5yYWRpby5pbmxpbmUgKyAucmFkaW8uaW5saW5lIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5pbnB1dC1taW5pIHtcbiAgd2lkdGg6IDcwcHg7XG59XG5cbi5pbnB1dC1zbWFsbCB7XG4gIHdpZHRoOiA5NXB4O1xufVxuXG4uaW5wdXQtbWVkaXVtIHtcbiAgd2lkdGg6IDE2NXB4O1xufVxuXG4uaW5wdXQtbGFyZ2Uge1xuICB3aWR0aDogMjE1cHg7XG59XG5cbi5pbnB1dC14bGFyZ2Uge1xuICB3aWR0aDogMjcwcHg7XG59XG5cbi5pbnB1dC14eGxhcmdlIHtcbiAgd2lkdGg6IDUzMHB4O1xufVxuXG4ucm93LWZsdWlkIC51bmVkaXRhYmxlLWlucHV0W2NsYXNzKj1zcGFuXSxcbi5yb3ctZmx1aWQgaW5wdXRbY2xhc3MqPXNwYW5dLFxuLnJvdy1mbHVpZCBzZWxlY3RbY2xhc3MqPXNwYW5dLFxuLnJvdy1mbHVpZCB0ZXh0YXJlYVtjbGFzcyo9c3Bhbl0sXG4udW5lZGl0YWJsZS1pbnB1dFtjbGFzcyo9c3Bhbl0sXG5pbnB1dFtjbGFzcyo9c3Bhbl0sXG5zZWxlY3RbY2xhc3MqPXNwYW5dLFxudGV4dGFyZWFbY2xhc3MqPXNwYW5dIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaW5wdXQtYXBwZW5kIC51bmVkaXRhYmxlLWlucHV0W2NsYXNzKj1zcGFuXSxcbi5pbnB1dC1hcHBlbmQgaW5wdXRbY2xhc3MqPXNwYW5dLFxuLmlucHV0LXByZXBlbmQgLnVuZWRpdGFibGUtaW5wdXRbY2xhc3MqPXNwYW5dLFxuLmlucHV0LXByZXBlbmQgaW5wdXRbY2xhc3MqPXNwYW5dLFxuLnJvdy1mbHVpZCAuaW5wdXQtYXBwZW5kIFtjbGFzcyo9c3Bhbl0sXG4ucm93LWZsdWlkIC5pbnB1dC1wcmVwZW5kIFtjbGFzcyo9c3Bhbl0sXG4ucm93LWZsdWlkIC51bmVkaXRhYmxlLWlucHV0W2NsYXNzKj1zcGFuXSxcbi5yb3ctZmx1aWQgaW5wdXRbY2xhc3MqPXNwYW5dLFxuLnJvdy1mbHVpZCBzZWxlY3RbY2xhc3MqPXNwYW5dLFxuLnJvdy1mbHVpZCB0ZXh0YXJlYVtjbGFzcyo9c3Bhbl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi51bmVkaXRhYmxlLWlucHV0LFxuaW5wdXQsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY29udHJvbHMtcm93IFtjbGFzcyo9c3Bhbl0gKyBbY2xhc3MqPXNwYW5dIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi51bmVkaXRhYmxlLWlucHV0LnNwYW4xMixcbmlucHV0LnNwYW4xMixcbnRleHRhcmVhLnNwYW4xMiB7XG4gIHdpZHRoOiA4MTZweDtcbn1cblxuLnVuZWRpdGFibGUtaW5wdXQuc3BhbjExLFxuaW5wdXQuc3BhbjExLFxudGV4dGFyZWEuc3BhbjExIHtcbiAgd2lkdGg6IDc0NnB4O1xufVxuXG4udW5lZGl0YWJsZS1pbnB1dC5zcGFuMTAsXG5pbnB1dC5zcGFuMTAsXG50ZXh0YXJlYS5zcGFuMTAge1xuICB3aWR0aDogNjc2cHg7XG59XG5cbi51bmVkaXRhYmxlLWlucHV0LnNwYW45LFxuaW5wdXQuc3BhbjksXG50ZXh0YXJlYS5zcGFuOSB7XG4gIHdpZHRoOiA2MDZweDtcbn1cblxuLnVuZWRpdGFibGUtaW5wdXQuc3BhbjgsXG5pbnB1dC5zcGFuOCxcbnRleHRhcmVhLnNwYW44IHtcbiAgd2lkdGg6IDUzNnB4O1xufVxuXG4udW5lZGl0YWJsZS1pbnB1dC5zcGFuNyxcbmlucHV0LnNwYW43LFxudGV4dGFyZWEuc3Bhbjcge1xuICB3aWR0aDogNDY2cHg7XG59XG5cbi51bmVkaXRhYmxlLWlucHV0LnNwYW42LFxuaW5wdXQuc3BhbjYsXG50ZXh0YXJlYS5zcGFuNiB7XG4gIHdpZHRoOiAzOTZweDtcbn1cblxuLnVuZWRpdGFibGUtaW5wdXQuc3BhbjUsXG5pbnB1dC5zcGFuNSxcbnRleHRhcmVhLnNwYW41IHtcbiAgd2lkdGg6IDMyNnB4O1xufVxuXG4udW5lZGl0YWJsZS1pbnB1dC5zcGFuNCxcbmlucHV0LnNwYW40LFxudGV4dGFyZWEuc3BhbjQge1xuICB3aWR0aDogMjU2cHg7XG59XG5cbi51bmVkaXRhYmxlLWlucHV0LnNwYW4zLFxuaW5wdXQuc3BhbjMsXG50ZXh0YXJlYS5zcGFuMyB7XG4gIHdpZHRoOiAxODZweDtcbn1cblxuLnVuZWRpdGFibGUtaW5wdXQuc3BhbjIsXG5pbnB1dC5zcGFuMixcbnRleHRhcmVhLnNwYW4yIHtcbiAgd2lkdGg6IDExNnB4O1xufVxuXG4udW5lZGl0YWJsZS1pbnB1dC5zcGFuMSxcbmlucHV0LnNwYW4xLFxudGV4dGFyZWEuc3BhbjEge1xuICB3aWR0aDogNDZweDtcbn1cblxuLmNvbnRyb2xzLXJvdzphZnRlcixcbi5jb250cm9scy1yb3c6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uY29udHJvbHMtcm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5jb250cm9scy1yb3cgW2NsYXNzKj1zcGFuXSxcbi5yb3ctZmx1aWQgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPXNwYW5dIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jb250cm9scy1yb3cgLmNoZWNrYm94W2NsYXNzKj1zcGFuXSxcbi5jb250cm9scy1yb3cgLnJhZGlvW2NsYXNzKj1zcGFuXSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbmlucHV0W2Rpc2FibGVkXSxcbmlucHV0W3JlYWRvbmx5XSxcbnNlbGVjdFtkaXNhYmxlZF0sXG5zZWxlY3RbcmVhZG9ubHldLFxudGV4dGFyZWFbZGlzYWJsZWRdLFxudGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cblxuaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1jaGVja2JveF1bcmVhZG9ubHldLFxuaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1yYWRpb11bcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYS13YXJuaW5nIC5jaGVja2JveCxcbi5wYS13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLnBhLXdhcm5pbmcgLmhlbHAtaW5saW5lLFxuLnBhLXdhcm5pbmcgLnJhZGlvLFxuLnBhLXdhcm5pbmcgaW5wdXQsXG4ucGEtd2FybmluZyBsYWJlbCxcbi5wYS13YXJuaW5nIHNlbGVjdCxcbi5wYS13YXJuaW5nIHRleHRhcmVhIHtcbiAgY29sb3I6ICNjMDk4NTM7XG59XG5cbi5wYS13YXJuaW5nIGlucHV0LFxuLnBhLXdhcm5pbmcgc2VsZWN0LFxuLnBhLXdhcm5pbmcgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICNjMDk4NTM7XG59XG5cbi5wYS13YXJuaW5nIGlucHV0OmZvY3VzLFxuLnBhLXdhcm5pbmcgc2VsZWN0OmZvY3VzLFxuLnBhLXdhcm5pbmcgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhNDdlM2M7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDZweCAjZGJjNTllO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCA2cHggI2RiYzU5ZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDZweCAjZGJjNTllO1xufVxuXG4ucGEtd2FybmluZyAuaW5wdXQtYXBwZW5kIC5hZGQtb24sXG4ucGEtd2FybmluZyAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uIHtcbiAgY29sb3I6ICNjMDk4NTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2MwOTg1Mztcbn1cblxuLnBhLWVycm9yIC5jaGVja2JveCxcbi5wYS1lcnJvciAuaGVscC1ibG9jayxcbi5wYS1lcnJvciAuaGVscC1pbmxpbmUsXG4ucGEtZXJyb3IgLnJhZGlvLFxuLnBhLWVycm9yIGlucHV0LFxuLnBhLWVycm9yIGxhYmVsLFxuLnBhLWVycm9yIHNlbGVjdCxcbi5wYS1lcnJvciB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjYjk0YTQ4O1xufVxuXG4ucGEtZXJyb3IgaW5wdXQsXG4ucGEtZXJyb3Igc2VsZWN0LFxuLnBhLWVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4O1xufVxuXG4ucGEtZXJyb3IgaW5wdXQ6Zm9jdXMsXG4ucGEtZXJyb3Igc2VsZWN0OmZvY3VzLFxuLnBhLWVycm9yIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTUzYjM5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCA2cHggI2Q1OTM5MjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgNnB4ICNkNTkzOTI7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCA2cHggI2Q1OTM5Mjtcbn1cblxuLnBhLWVycm9yIC5pbnB1dC1hcHBlbmQgLmFkZC1vbixcbi5wYS1lcnJvciAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uIHtcbiAgY29sb3I6ICNiOTRhNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbn1cblxuLnBhLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLnBhLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssXG4ucGEtc3VjY2VzcyAuaGVscC1pbmxpbmUsXG4ucGEtc3VjY2VzcyAucmFkaW8sXG4ucGEtc3VjY2VzcyBpbnB1dCxcbi5wYS1zdWNjZXNzIGxhYmVsLFxuLnBhLXN1Y2Nlc3Mgc2VsZWN0LFxuLnBhLXN1Y2Nlc3MgdGV4dGFyZWEge1xuICBjb2xvcjogIzQ2ODg0Nztcbn1cblxuLnBhLXN1Y2Nlc3MgaW5wdXQsXG4ucGEtc3VjY2VzcyBzZWxlY3QsXG4ucGEtc3VjY2VzcyB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogIzQ2ODg0Nztcbn1cblxuLnBhLXN1Y2Nlc3MgaW5wdXQ6Zm9jdXMsXG4ucGEtc3VjY2VzcyBzZWxlY3Q6Zm9jdXMsXG4ucGEtc3VjY2VzcyB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzM1NjYzNTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgNnB4ICM3YWJhN2I7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSwgMCAwIDZweCAjN2FiYTdiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgNnB4ICM3YWJhN2I7XG59XG5cbi5wYS1zdWNjZXNzIC5pbnB1dC1hcHBlbmQgLmFkZC1vbixcbi5wYS1zdWNjZXNzIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24ge1xuICBjb2xvcjogIzQ2ODg0NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbiAgYm9yZGVyLWNvbG9yOiAjNDY4ODQ3O1xufVxuXG4ucGEtaW5mbyAuY2hlY2tib3gsXG4ucGEtaW5mbyAuaGVscC1ibG9jayxcbi5wYS1pbmZvIC5oZWxwLWlubGluZSxcbi5wYS1pbmZvIC5yYWRpbyxcbi5wYS1pbmZvIGlucHV0LFxuLnBhLWluZm8gbGFiZWwsXG4ucGEtaW5mbyBzZWxlY3QsXG4ucGEtaW5mbyB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjM2E4N2FkO1xufVxuXG4ucGEtaW5mbyBpbnB1dCxcbi5wYS1pbmZvIHNlbGVjdCxcbi5wYS1pbmZvIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjM2E4N2FkO1xufVxuXG4ucGEtaW5mbyBpbnB1dDpmb2N1cyxcbi5wYS1pbmZvIHNlbGVjdDpmb2N1cyxcbi5wYS1pbmZvIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMmQ2OTg3O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCA2cHggIzdhYjVkMztcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpLCAwIDAgNnB4ICM3YWI1ZDM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSksIDAgMCA2cHggIzdhYjVkMztcbn1cblxuLnBhLWluZm8gLmlucHV0LWFwcGVuZCAuYWRkLW9uLFxuLnBhLWluZm8gLmlucHV0LXByZXBlbmQgLmFkZC1vbiB7XG4gIGNvbG9yOiAjM2E4N2FkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICMzYTg3YWQ7XG59XG5cbmlucHV0OmZvY3VzOmludmFsaWQsXG5zZWxlY3Q6Zm9jdXM6aW52YWxpZCxcbnRleHRhcmVhOmZvY3VzOmludmFsaWQge1xuICBjb2xvcjogI2I5NGE0ODtcbiAgYm9yZGVyLWNvbG9yOiAjZWU1ZjViO1xufVxuXG5pbnB1dDpmb2N1czppbnZhbGlkOmZvY3VzLFxuc2VsZWN0OmZvY3VzOmludmFsaWQ6Zm9jdXMsXG50ZXh0YXJlYTpmb2N1czppbnZhbGlkOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjZTkzMjJkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggI2Y4YjliNztcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgNnB4ICNmOGI5Yjc7XG4gIGJveC1zaGFkb3c6IDAgMCA2cHggI2Y4YjliNztcbn1cblxuLmZvcm0tYWN0aW9ucyB7XG4gIHBhZGRpbmc6IDE5cHggMjBweCAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cblxuLmZvcm0tYWN0aW9uczphZnRlcixcbi5mb3JtLWFjdGlvbnM6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uZm9ybS1hY3Rpb25zOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5oZWxwLWJsb2NrLFxuLmhlbHAtaW5saW5lIHtcbiAgY29sb3I6ICM1OTU5NTk7XG59XG5cbi5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5oZWxwLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5pbnB1dC1hcHBlbmQsXG4uaW5wdXQtcHJlcGVuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uaW5wdXQtYXBwZW5kIC5kcm9wZG93bi1tZW51LFxuLmlucHV0LWFwcGVuZCAucG9wb3Zlcixcbi5pbnB1dC1hcHBlbmQgLnVuZWRpdGFibGUtaW5wdXQsXG4uaW5wdXQtYXBwZW5kIGlucHV0LFxuLmlucHV0LWFwcGVuZCBzZWxlY3QsXG4uaW5wdXQtcHJlcGVuZCAuZHJvcGRvd24tbWVudSxcbi5pbnB1dC1wcmVwZW5kIC5wb3BvdmVyLFxuLmlucHV0LXByZXBlbmQgLnVuZWRpdGFibGUtaW5wdXQsXG4uaW5wdXQtcHJlcGVuZCBpbnB1dCxcbi5pbnB1dC1wcmVwZW5kIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogLjk1ZW07XG59XG5cbi5pbnB1dC1hcHBlbmQgLnVuZWRpdGFibGUtaW5wdXQsXG4uaW5wdXQtYXBwZW5kIGlucHV0LFxuLmlucHV0LWFwcGVuZCBzZWxlY3QsXG4uaW5wdXQtcHJlcGVuZCAudW5lZGl0YWJsZS1pbnB1dCxcbi5pbnB1dC1wcmVwZW5kIGlucHV0LFxuLmlucHV0LXByZXBlbmQgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmlucHV0LWFwcGVuZCAudW5lZGl0YWJsZS1pbnB1dDpmb2N1cyxcbi5pbnB1dC1hcHBlbmQgaW5wdXQ6Zm9jdXMsXG4uaW5wdXQtYXBwZW5kIHNlbGVjdDpmb2N1cyxcbi5pbnB1dC1wcmVwZW5kIC51bmVkaXRhYmxlLWlucHV0OmZvY3VzLFxuLmlucHV0LXByZXBlbmQgaW5wdXQ6Zm9jdXMsXG4uaW5wdXQtcHJlcGVuZCBzZWxlY3Q6Zm9jdXMge1xuICB6LWluZGV4OiAyO1xufVxuXG4uaW5wdXQtYXBwZW5kIC5hZGQtb24sXG4uaW5wdXQtcHJlcGVuZCAuYWRkLW9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtaW4td2lkdGg6IDE2cHg7XG4gIHBhZGRpbmc6IDRweCA1cHg7XG4gIGZvbnQtc2l6ZTogLjk1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5pbnB1dC1hcHBlbmQgLmFkZC1vbixcbi5pbnB1dC1hcHBlbmQgLmJ0bixcbi5pbnB1dC1hcHBlbmQgLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtcHJlcGVuZCAuYWRkLW9uLFxuLmlucHV0LXByZXBlbmQgLmJ0bixcbi5pbnB1dC1wcmVwZW5kIC5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1hcHBlbmQgLmFjdGl2ZSxcbi5pbnB1dC1wcmVwZW5kIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFmZjZhO1xuICBib3JkZXItY29sb3I6ICMwMGQwMDA7XG59XG5cbi5pbnB1dC1wcmVwZW5kIC5hZGQtb24sXG4uaW5wdXQtcHJlcGVuZCAuYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4uaW5wdXQtYXBwZW5kIC51bmVkaXRhYmxlLWlucHV0LFxuLmlucHV0LWFwcGVuZCAudW5lZGl0YWJsZS1pbnB1dCArIC5idG4tZ3JvdXAgLmJ0bjpsYXN0LWNoaWxkLFxuLmlucHV0LWFwcGVuZCBpbnB1dCxcbi5pbnB1dC1hcHBlbmQgaW5wdXQgKyAuYnRuLWdyb3VwIC5idG46bGFzdC1jaGlsZCxcbi5pbnB1dC1hcHBlbmQgc2VsZWN0LFxuLmlucHV0LWFwcGVuZCBzZWxlY3QgKyAuYnRuLWdyb3VwIC5idG46bGFzdC1jaGlsZCxcbi5pbnB1dC1wcmVwZW5kIC5hZGQtb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtcHJlcGVuZCAuYnRuOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1hcHBlbmQgLmFkZC1vbixcbi5pbnB1dC1hcHBlbmQgLmJ0bixcbi5pbnB1dC1hcHBlbmQgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtYXBwZW5kIC5hZGQtb246bGFzdC1jaGlsZCxcbi5pbnB1dC1hcHBlbmQgLmJ0bi1ncm91cDpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1hcHBlbmQgLmJ0bjpsYXN0LWNoaWxkLFxuLmlucHV0LXByZXBlbmQuaW5wdXQtYXBwZW5kIC51bmVkaXRhYmxlLWlucHV0LFxuLmlucHV0LXByZXBlbmQuaW5wdXQtYXBwZW5kIC51bmVkaXRhYmxlLWlucHV0ICsgLmJ0bi1ncm91cCAuYnRuLFxuLmlucHV0LXByZXBlbmQuaW5wdXQtYXBwZW5kIGlucHV0LFxuLmlucHV0LXByZXBlbmQuaW5wdXQtYXBwZW5kIGlucHV0ICsgLmJ0bi1ncm91cCAuYnRuLFxuLmlucHV0LXByZXBlbmQuaW5wdXQtYXBwZW5kIHNlbGVjdCxcbi5pbnB1dC1wcmVwZW5kLmlucHV0LWFwcGVuZCBzZWxlY3QgKyAuYnRuLWdyb3VwIC5idG4ge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmlucHV0LXByZXBlbmQuaW5wdXQtYXBwZW5kIC5hZGQtb246Zmlyc3QtY2hpbGQsXG4uaW5wdXQtcHJlcGVuZC5pbnB1dC1hcHBlbmQgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1wcmVwZW5kLmlucHV0LWFwcGVuZCAuYWRkLW9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtcHJlcGVuZC5pbnB1dC1hcHBlbmQgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uaW5wdXQtcHJlcGVuZC5pbnB1dC1hcHBlbmQgLmJ0bi1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG5pbnB1dC5zZWFyY2gtcXVlcnkge1xuICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNXB4O1xuICBib3JkZXItcmFkaXVzOiAxNXB4O1xufVxuXG4uZm9ybS1zZWFyY2ggLmlucHV0LWFwcGVuZCAuc2VhcmNoLXF1ZXJ5IHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNHB4IDAgMCAxNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHggMCAwIDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDE0cHggMCAwIDE0cHg7XG59XG5cbi5mb3JtLXNlYXJjaCAuaW5wdXQtYXBwZW5kIC5idG4sXG4uZm9ybS1zZWFyY2ggLmlucHV0LXByZXBlbmQgLnNlYXJjaC1xdWVyeSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAwO1xuICBib3JkZXItcmFkaXVzOiAwIDE0cHggMTRweCAwO1xufVxuXG4uZm9ybS1zZWFyY2ggLmlucHV0LXByZXBlbmQgLmJ0biB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweCAwIDAgMTRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAxNHB4IDAgMCAxNHB4O1xuICBib3JkZXItcmFkaXVzOiAxNHB4IDAgMCAxNHB4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oZWxwLWlubGluZSxcbi5mb3JtLWhvcml6b250YWwgLmlucHV0LWFwcGVuZCxcbi5mb3JtLWhvcml6b250YWwgLmlucHV0LXByZXBlbmQsXG4uZm9ybS1ob3Jpem9udGFsIC51bmVkaXRhYmxlLWlucHV0LFxuLmZvcm0taG9yaXpvbnRhbCBpbnB1dCxcbi5mb3JtLWhvcml6b250YWwgc2VsZWN0LFxuLmZvcm0taG9yaXpvbnRhbCB0ZXh0YXJlYSxcbi5mb3JtLWlubGluZSAuaGVscC1pbmxpbmUsXG4uZm9ybS1pbmxpbmUgLmlucHV0LWFwcGVuZCxcbi5mb3JtLWlubGluZSAuaW5wdXQtcHJlcGVuZCxcbi5mb3JtLWlubGluZSAudW5lZGl0YWJsZS1pbnB1dCxcbi5mb3JtLWlubGluZSBpbnB1dCxcbi5mb3JtLWlubGluZSBzZWxlY3QsXG4uZm9ybS1pbmxpbmUgdGV4dGFyZWEsXG4uZm9ybS1zZWFyY2ggLmhlbHAtaW5saW5lLFxuLmZvcm0tc2VhcmNoIC5pbnB1dC1hcHBlbmQsXG4uZm9ybS1zZWFyY2ggLmlucHV0LXByZXBlbmQsXG4uZm9ybS1zZWFyY2ggLnVuZWRpdGFibGUtaW5wdXQsXG4uZm9ybS1zZWFyY2ggaW5wdXQsXG4uZm9ybS1zZWFyY2ggc2VsZWN0LFxuLmZvcm0tc2VhcmNoIHRleHRhcmVhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5oaWRlLFxuLmZvcm0taW5saW5lIC5oaWRlLFxuLmZvcm0tc2VhcmNoIC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1pbmxpbmUgLmJ0bi1ncm91cCxcbi5mb3JtLWlubGluZSBsYWJlbCxcbi5mb3JtLXNlYXJjaCAuYnRuLWdyb3VwLFxuLmZvcm0tc2VhcmNoIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uZm9ybS1pbmxpbmUgLmlucHV0LWFwcGVuZCxcbi5mb3JtLWlubGluZSAuaW5wdXQtcHJlcGVuZCxcbi5mb3JtLXNlYXJjaCAuaW5wdXQtYXBwZW5kLFxuLmZvcm0tc2VhcmNoIC5pbnB1dC1wcmVwZW5kIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmZvcm0taW5saW5lIC5jaGVja2JveCxcbi5mb3JtLWlubGluZSAucmFkaW8sXG4uZm9ybS1zZWFyY2ggLmNoZWNrYm94LFxuLmZvcm0tc2VhcmNoIC5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4uZm9ybS1zZWFyY2ggLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmZvcm0tc2VhcmNoIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbmxlZ2VuZCArIC5jb250cm9sLWdyb3VwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgLXdlYmtpdC1tYXJnaW4tdG9wLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1ncm91cDphZnRlcixcbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXA6YmVmb3JlIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxpbmUtaGVpZ2h0OiAwO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbHMge1xuICBtYXJnaW4tbGVmdDogMTgwcHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1hcHBlbmQgKyAuaGVscC1ibG9jayxcbi5mb3JtLWhvcml6b250YWwgLmlucHV0LXByZXBlbmQgKyAuaGVscC1ibG9jayxcbi5mb3JtLWhvcml6b250YWwgLnVuZWRpdGFibGUtaW5wdXQgKyAuaGVscC1ibG9jayxcbi5mb3JtLWhvcml6b250YWwgaW5wdXQgKyAuaGVscC1ibG9jayxcbi5mb3JtLWhvcml6b250YWwgc2VsZWN0ICsgLmhlbHAtYmxvY2ssXG4uZm9ybS1ob3Jpem9udGFsIHRleHRhcmVhICsgLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWFjdGlvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDE4MHB4O1xufVxuXG50YWJsZSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucm93LWZsdWlkIHRhYmxlIHRkW2NsYXNzKj1zcGFuXSxcbi5yb3ctZmx1aWQgdGFibGUgdGhbY2xhc3MqPXNwYW5dLFxudGFibGUgdGRbY2xhc3MqPXNwYW5dLFxudGFibGUgdGhbY2xhc3MqPXNwYW5dIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgZmxvYXQ6IG5vbmU7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGFibGUgdGQuc3BhbjEsXG4udGFibGUgdGguc3BhbjEge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDQ0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGFibGUgdGQuc3BhbjIsXG4udGFibGUgdGguc3BhbjIge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDExNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRhYmxlIHRkLnNwYW4zLFxuLnRhYmxlIHRoLnNwYW4zIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAxODRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50YWJsZSB0ZC5zcGFuNCxcbi50YWJsZSB0aC5zcGFuNCB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMjU0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGFibGUgdGQuc3BhbjUsXG4udGFibGUgdGguc3BhbjUge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDMyNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRhYmxlIHRkLnNwYW42LFxuLnRhYmxlIHRoLnNwYW42IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiAzOTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50YWJsZSB0ZC5zcGFuNyxcbi50YWJsZSB0aC5zcGFuNyB7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogNDY0cHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udGFibGUgdGQuc3BhbjgsXG4udGFibGUgdGguc3Bhbjgge1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IDUzNHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnRhYmxlIHRkLnNwYW45LFxuLnRhYmxlIHRoLnNwYW45IHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA2MDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50YWJsZSB0ZC5zcGFuMTAsXG4udGFibGUgdGguc3BhbjEwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA2NzRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50YWJsZSB0ZC5zcGFuMTEsXG4udGFibGUgdGguc3BhbjExIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA3NDRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50YWJsZSB0ZC5zcGFuMTIsXG4udGFibGUgdGguc3BhbjEyIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiA4MTRweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi50YWJsZSB0Ym9keSB0ci5zdWNjZXNzID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xufVxuXG4udGFibGUgdGJvZHkgdHIuZXJyb3IgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG59XG5cbi50YWJsZSB0Ym9keSB0ci53YXJuaW5nID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuXG4udGFibGUgdGJvZHkgdHIuaW5mbyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0ci5lcnJvcjpob3ZlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjYztcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyLndhcm5pbmc6aG92ZXIgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5cbi50YWJsZS1ob3ZlciB0Ym9keSB0ci5pbmZvOmhvdmVyID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzO1xufVxuXG4uYnRuLmNoZWNrYnRuLFxuLmJ0bi5yYWRpb2J0biB7XG4gIGNvbG9yOiAjNTU1O1xuICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXItY29sb3I6ICNkZGQgI2RkZCAjYjdiN2I3O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKSByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJ0bi5jaGVja2J0bjpmb2N1cyxcbi5idG4uY2hlY2tidG46aG92ZXIsXG4uYnRuLnJhZGlvYnRuOmZvY3VzLFxuLmJ0bi5yYWRpb2J0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZWU7XG59XG5cbi5idG4uY2hlY2tidG46YmVmb3JlLFxuLmJ0bi5yYWRpb2J0bjpiZWZvcmUge1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGNvbG9yOiAjMDA4NGZmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMDg0ZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDJweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMyk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCAycHggcmdiYSgxMDAsIDEwMCwgMTAwLCAwLjMpO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDJweCByZ2JhKDEwMCwgMTAwLCAxMDAsIDAuMyk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICBtYXJnaW46IDFweCA2cHggLTNweCAtNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4ucmFkaW9idG46YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNTAlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5idG4tbGFyZ2UuY2hlY2tidG46YmVmb3JlLFxuLmJ0bi1sYXJnZS5yYWRpb2J0bjpiZWZvcmUge1xuICB3aWR0aDogMTdweDtcbiAgaGVpZ2h0OiAxN3B4O1xuICBtYXJnaW46IDBweCA2cHggLTNweCAtOHB4O1xufVxuXG4ucmFkaW9idG4uYWN0aXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5Njk2OTYgaW5zZXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk2OTY5NiBpbnNldDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk2OTY5NiBpbnNldDtcbn1cblxuLmNoZWNrYnRuLmFjdGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMVwiO1xuICBmb250LXNpemU6IDE5cHg7XG4gIGxpbmUtaGVpZ2h0OiAuN2VtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5Njk2OTYgaW5zZXQ7XG4gIC1tb3otYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk2OTY5NiBpbnNldDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk2OTY5NiBpbnNldDtcbn1cblxuLnBhLW5vYnJvd3NlciB7XG4gIG1hcmdpbjogNjBweCAwIDA7XG59XG5cbi5wYS1jb250YWluZXIge1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDMwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIG1hcmdpbi10b3A6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuZmllbGRuYW1lLFxuLmZvcm0taG9yaXpvbnRhbCBoNiB7XG4gIG1hcmdpbi1sZWZ0OiAzMyU7XG59XG5cbi5zcGFuMTIgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gIHdpZHRoOiA0MCU7XG59XG5cbi5zcGFuMTIgLmZpZWxkbmFtZSxcbi5zcGFuMTIgLmZvcm0taG9yaXpvbnRhbCBoNiB7XG4gIG1hcmdpbi1sZWZ0OiA0MyU7XG59XG5cbmxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogLjNlbSAwIC4xZW07XG59XG5cbi5jb250cm9sLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMnB4IDZweCA1cHggOHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwZW0gMCAuMmVtO1xufVxuXG4uY29udHJvbC1ncm91cCBoNiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb250cm9sLWdyb3VwIC5idG4tZm9ybSB7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LXNpemU6IC45NWVtO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmg1LnN1YiB7XG4gIG1hcmdpbjogLS41ZW0gMCAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG4uY29udHJvbC1ncm91cCxcbi5zcGFuMTIgLmNvbnRyb2wtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ubW9kYWwtYm9keSAuY29udHJvbC1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3VwIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cblxuLmZvcm0taG9yaXpvbnRhbCAuaW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMnB4IDhweCAwIDEwcHg7XG59XG5cbi5mb3JtLWhvcml6b250YWwgLmlubGluZSAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5mcCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYyAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAxMnB4O1xuICBmb250LXNpemU6IC44NWVtO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuaGdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhLWdyb3VwIHtcbiAgbWFyZ2luOiAuMmVtIDA7XG59XG5cbi5wYS1ncm91cCBwLndpZGUge1xuICB3aWR0aDogOTAlO1xuICBmb250LXNpemU6IC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYS1ncm91cCBoNSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICB3aWR0aDogNDYlO1xuICBtYXJnaW46IDAgMSUgMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xuICBmb250LXdlaWdodDogNDAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMS4yNWVtO1xufVxuXG4ucGEtZ3JvdXAgcCB7XG4gIHdpZHRoOiA1MiU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNTU1O1xufVxuXG4ucGEtZ3JvdXAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wYS1ncm91cCAucGEtbWFwIHtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgbWFyZ2luOiAxNXB4IGF1dG87XG59XG5cbi5wYS1ncm91cCAucGEtbWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xufVxuXG4ucGEtYnRuZ3JvdXAge1xuICB3aWR0aDogNDgwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvIDYwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhLXNvY2lhbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICM0NDQ7XG4gIG1hcmdpbjogMjVweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wYS1zb2NpYWwgYSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBhLXNvY2lhbCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzMzMztcbn1cblxuYS5pY29uLWdvb2dsZS1wbHVzLTIge1xuICBjb2xvcjogI2U0NjE0NTtcbn1cblxuYS5pY29uLWZhY2Vib29rIHtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG5cbmEuaWNvbi10d2l0dGVyLTIge1xuICBjb2xvcjogIzM2OWRlOTtcbn1cblxuLnBhLWNpcmMge1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMyYjQ1ODtcbiAgcGFkZGluZzogMTJweCAwO1xuICBtYXJnaW46IDE1cHggYXV0byAtNDBweDtcbiAgd2lkdGg6IDQwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuaDUubW9yZSBpIHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5maWVsZHNldCAuaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5maWVsZHNldCBoNiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbWFyZ2luOiA0cHggMDtcbiAgY29sb3I6ICM4ODg7XG4gIHBhZGRpbmc6IDVweCAycHggN3B4IDhweDtcbiAgbWFyZ2luLWxlZnQ6IDI1JTtcbn1cblxuLnBhLXF1b3RlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDY2YTk7XG59XG5cbi5wYS1xdW90ZSBoMiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGEtcXVvdGUgbGFiZWwge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGEtcXVvdGUgLmNvbnRyb2wtZ3JvdXAge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnBhLXF1b3RlIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGEtcXVvdGUgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHdpZHRoOiA5NCU7XG59XG5cbi5wYS1xdW90ZSAuYnRuLXF1b3RlIFtjbGFzcyo9XCIgcGEtaS1cIl0sXG4ucGEtcXVvdGUgLmJ0bi1xdW90ZSBbY2xhc3NePXBhLWktXSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnBhLWZvcm1ib3gge1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wYS1mb3JtYm94ICsgLnBhLWZvcm1ib3gge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGEtZm9ybWJveCBmaWVsZHNldCB7XG4gIHBhZGRpbmc6IDIwcHggMiU7XG4gIG1hcmdpbjogLTFweCAwO1xufVxuXG4ucGEtZm9ybWJveCBoZWFkZXIsXG4ucGEtZm9ybWJveCBsZWdlbmQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IGluaGVyaXQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogMDtcbiAgY29sb3I6ICM3Nzc7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiAuNmVtIDIlO1xufVxuXG4ucGEtZm9ybWJveCBoZWFkZXIgaDMsXG4ucGEtZm9ybWJveCBsZWdlbmQgaDMsXG50YWJsZSB0aCBoMyB7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGEtZm9ybWJveCAucGEtc2lkZWJ0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2EwNGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzMyYjQ1OCwgIzJjYTA0ZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgbGVmdCwgcmlnaHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMmI0NTgsICMyY2EwNGUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMzJiNDU4LCAjMmNhMDRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzMyYjQ1OCwgIzJjYTA0ZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjYTA0ZTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzIxNzgzYjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHBhZGRpbmc6IDJweCAxMHB4O1xuICBmb250LXNpemU6IC44MDc1ZW07XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLTJweCAwIC0zcHg7XG59XG5cbi5wYS1mb3JtYm94IC5wYS1zaWRlYnRuLmFjdGl2ZSxcbi5wYS1mb3JtYm94IC5wYS1zaWRlYnRuLmRpc2FibGVkLFxuLnBhLWZvcm1ib3ggLnBhLXNpZGVidG46YWN0aXZlLFxuLnBhLWZvcm1ib3ggLnBhLXNpZGVidG46Zm9jdXMsXG4ucGEtZm9ybWJveCAucGEtc2lkZWJ0bjpob3Zlcixcbi5wYS1mb3JtYm94IC5wYS1zaWRlYnRuW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhMDRlO1xufVxuXG4ucGEtZm9ybWJveCAucGEtc2lkZWJ0bjpmb2N1cyxcbi5wYS1mb3JtYm94IC5wYS1zaWRlYnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbn1cblxuLnBhLWZvcm1ib3ggLnBhLXNpZGVidG46Zm9jdXMge1xuICBvdXRsaW5lOiAjMzMzIGRvdHRlZCB0aGluO1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4ucGEtZm9ybWJveCAucGEtc2lkZWJ0bi5hY3RpdmUsXG4ucGEtZm9ybWJveCAucGEtc2lkZWJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBhLWZvcm1ib3ggLnBhLXNpZGVidG4uZGlzYWJsZWQsXG4ucGEtZm9ybWJveCAucGEtc2lkZWJ0bltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIG9wYWNpdHk6IC42NTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5wYS1mb3JtYm94IC5wYS1zaWRlYnRuIFtjbGFzcyo9XCIgcGEtaS1cIl0sXG4ucGEtZm9ybWJveCAucGEtc2lkZWJ0biBbY2xhc3NePXBhLWktXSB7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhLWZvcm1ib3ggLnBhLXNpZGVidG4gLmJhZGdlLFxuLnBhLWZvcm1ib3ggLnBhLXNpZGVidG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbmFzaWRlLnBhLWFzaWRlIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbn1cblxuYXNpZGUucGEtYXNpZGUgLnBhLWZvcm1ib3ggaGVhZGVyIGgzIHtcbiAgcGFkZGluZzogM3B4IDA7XG59XG5cbmFzaWRlLnBhLWFzaWRlIGg1IHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNXB4IDA7XG59XG5cbmFzaWRlLnBhLWFzaWRlIC5wYS1ib2R5IGgzLCBhc2lkZS5wYS1hc2lkZSAucGEtYm9keSBoNCwgYXNpZGUucGEtYXNpZGUgLnBhLWJvZHkgaDUsIGFzaWRlLnBhLWFzaWRlIC5wYS1ib2R5IGg2IHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7XG59XG5cbi5wYS1hbGVydCB7XG4gIHBhZGRpbmc6IDEwcHggMzVweCAxMHB4IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZiZWVkNTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYS1hbGVydCxcbi5wYS1hbGVydCBoNCB7XG4gIGNvbG9yOiAjYzA5ODUzO1xufVxuXG4ucGEtYWxlcnQgaDQsXG4ucGEtYWxlcnQgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogLjJlbSAwO1xufVxuXG4ucGEtYWxlcnQgLmNsb3NlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBvcGFjaXR5OiAuMjtcbiAgcmlnaHQ6IC0yMXB4O1xuICB0b3A6IC0ycHg7XG59XG5cbi5wYS1hbGVydC1zdWNjZXNzLFxuLnBhLWFsZXJ0LXN1Y2Nlc3MgLm1vZGFsLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG4gIGNvbG9yOiAjNDY4ODQ3O1xufVxuXG4ucGEtYWxlcnQtc3VjY2VzcyBoNCB7XG4gIGNvbG9yOiAjNDY4ODQ3O1xufVxuXG4ucGEtYWxlcnQtZGFuZ2VyLFxuLnBhLWFsZXJ0LWRhbmdlciAubW9kYWwtYm9keSxcbi5wYS1hbGVydC1lcnJvcixcbi5wYS1hbGVydC1lcnJvciAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2VlZDNkNztcbiAgY29sb3I6ICNiOTRhNDg7XG59XG5cbi5wYS1hbGVydC1kYW5nZXIgaDQsXG4ucGEtYWxlcnQtZXJyb3IgaDQge1xuICBjb2xvcjogI2I5NGE0ODtcbn1cblxuLnBhLWFsZXJ0LWluZm8sXG4ucGEtYWxlcnQtaW5mbyAubW9kYWwtYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbiAgY29sb3I6ICMzYTg3YWQ7XG59XG5cbi5wYS1hbGVydC1pbmZvIGg0IHtcbiAgY29sb3I6ICMzYTg3YWQ7XG59XG5cbi5wYS1hbGVydC1ibG9jayB7XG4gIHBhZGRpbmctdG9wOiAxNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTRweDtcbn1cblxuLnBhLWFsZXJ0LWJsb2NrID4gcCxcbi5wYS1hbGVydC1ibG9jayA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnBhLWFsZXJ0LWJsb2NrIHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4ucGEtYWxlcnRpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBtYXJnaW46IDAgMTBweDtcbiAgZm9udC1zaXplOiAxLjZlbTtcbiAgY29sb3I6ICNkYTRmNDk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGEtZGF0ZXBpY2tlci5pbnB1dC1zbWFsbCB7XG4gIHdpZHRoOiAxMTVweDtcbn1cblxuLnBhLWZvcm1ib3ggLnBhLWJvZHkge1xuICBwYWRkaW5nOiAxLjJlbSAxLjFlbTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbmFzaWRlIC5wYS1mb3JtYm94IC5wYS1ib2R5IHtcbiAgcGFkZGluZzogLjVlbSA0JTtcbn1cblxuYXNpZGUgLnBhLWZvcm1ib3ggaGVhZGVyLCBhc2lkZSAucGEtZm9ybWJveCBsZWdlbmQsIGFzaWRlLnBhLWFzaWRlIC5wYS1zZWNmb290ZXIge1xuICBwYWRkaW5nLWxlZnQ6IDQlO1xuICBwYWRkaW5nLXJpZ2h0OiA0JTtcbn1cblxuLnBhLWZvcm1ib3ggLnBhLWJvZHkgaDYge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjNjY2O1xuICBwYWRkaW5nOiA0cHggMCAycHg7XG59XG5cbi5wYS1mb3JtYm94IC5wYS1ib2R5IGg0IHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDJweCAwIDVweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLnBhLWZvcm1ib3ggLnBhLWJvZHkgaDUge1xuICBwYWRkaW5nOiAzcHggMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuYXNpZGUgLnBhLWZvcm1ib3ggLnBhLWJvZHkgaDQsXG5hc2lkZSAucGEtZm9ybWJveCAucGEtYm9keSBoNSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTQ1cHg7XG59XG5cbi5wYS1mb3JtYm94IC5wYS1ib2R5IHAge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhLWZvcm1ib3ggLnBhLWJvZHk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogMDtcbn1cblxuLnBhLWJvcmRlcmltZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHBhZGRpbmc6IDRweDtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5wYS1leHRyYWltZyB7XG4gIG1hcmdpbjogNXB4IDEwcHggNXB4IDJweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDk5NDM7XG59XG5cbi5pbmxpbmUgbGFiZWwge1xuICBmb250LXNpemU6IC45NWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5sYWJlbC5pbmxpbmUge1xuICBmb250LXNpemU6IC45ZW07XG59XG5cbi5wYS1ib29raW5ndGFibGUsXG4ucGEtZXh0cmF0YWJsZSxcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlLFxuLnBhLXJhdGVzdGFibGUsXG4ucGEtc2VydmljZXN0YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBhLWJvb2tpbmd0YWJsZSB0ZCxcbi5wYS1ib29raW5ndGFibGUgdGgsXG4ucGEtZXh0cmF0YWJsZSB0ZCxcbi5wYS1leHRyYXRhYmxlIHRoLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGQsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0aCxcbi5wYS1yYXRlc3RhYmxlIHRkLFxuLnBhLXJhdGVzdGFibGUgdGgsXG4ucGEtc2VydmljZXN0YWJsZSB0ZCxcbi5wYS1zZXJ2aWNlc3RhYmxlIHRoIHtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjE1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuXG4ucGEtYm9va2luZ3RhYmxlIHRoLFxuLnBhLWV4dHJhdGFibGUgdGgsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0aCxcbi5wYS1yYXRlc3RhYmxlIHRoLFxuLnBhLXNlcnZpY2VzdGFibGUgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xuICBmb250LXNpemU6IDEwNSU7XG4gIHBhZGRpbmc6IDhweCAxMHB4O1xufVxuXG4ucGEtYm9va2luZ3RhYmxlIHRoZWFkIHRoLFxuLnBhLWV4dHJhdGFibGUgdGhlYWQgdGgsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0aGVhZCB0aCxcbi5wYS1yYXRlc3RhYmxlIHRoZWFkIHRoLFxuLnBhLXNlcnZpY2VzdGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucGEtYm9va2luZ3RhYmxlIGNhcHRpb24gKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5wYS1ib29raW5ndGFibGUgY2FwdGlvbiArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhLWJvb2tpbmd0YWJsZSBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBhLWJvb2tpbmd0YWJsZSBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhLWJvb2tpbmd0YWJsZSB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5wYS1ib29raW5ndGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGEtZXh0cmF0YWJsZSBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ucGEtZXh0cmF0YWJsZSBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGEtZXh0cmF0YWJsZSBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBhLWV4dHJhdGFibGUgY29sZ3JvdXAgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYS1leHRyYXRhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBhLWV4dHJhdGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgY29sZ3JvdXAgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGEtcmF0ZXN0YWJsZSBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ucGEtcmF0ZXN0YWJsZSBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGEtcmF0ZXN0YWJsZSBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBhLXJhdGVzdGFibGUgY29sZ3JvdXAgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYS1yYXRlc3RhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBhLXJhdGVzdGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGEtc2VydmljZXN0YWJsZSBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ucGEtc2VydmljZXN0YWJsZSBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGEtc2VydmljZXN0YWJsZSBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBhLXNlcnZpY2VzdGFibGUgY29sZ3JvdXAgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYS1zZXJ2aWNlc3RhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBhLXNlcnZpY2VzdGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGEtYm9va2luZ3RhYmxlIHRib2R5ICsgdGJvZHksXG4ucGEtZXh0cmF0YWJsZSB0Ym9keSArIHRib2R5LFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGJvZHkgKyB0Ym9keSxcbi5wYS1yYXRlc3RhYmxlIHRib2R5ICsgdGJvZHksXG4ucGEtc2VydmljZXN0YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi5wYS1ib29raW5ndGFibGUgLnRhYmxlLFxuLnBhLWV4dHJhdGFibGUgLnRhYmxlLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgLnRhYmxlLFxuLnBhLXJhdGVzdGFibGUgLnRhYmxlLFxuLnBhLXNlcnZpY2VzdGFibGUgLnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnBhLWJvb2tpbmd0YWJsZSBoMixcbi5wYS1ib29raW5ndGFibGUgaDMsXG4ucGEtYm9va2luZ3RhYmxlIGg0LFxuLnBhLWJvb2tpbmd0YWJsZSBoNSxcbi5wYS1leHRyYXRhYmxlIGgyLFxuLnBhLWV4dHJhdGFibGUgaDMsXG4ucGEtZXh0cmF0YWJsZSBoNCxcbi5wYS1leHRyYXRhYmxlIGg1LFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgaDIsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSBoMyxcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIGg0LFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgaDUsXG4ucGEtcmF0ZXN0YWJsZSBoMixcbi5wYS1yYXRlc3RhYmxlIGgzLFxuLnBhLXJhdGVzdGFibGUgaDQsXG4ucGEtcmF0ZXN0YWJsZSBoNSxcbi5wYS1zZXJ2aWNlc3RhYmxlIGgyLFxuLnBhLXNlcnZpY2VzdGFibGUgaDMsXG4ucGEtc2VydmljZXN0YWJsZSBoNCxcbi5wYS1zZXJ2aWNlc3RhYmxlIGg1IHtcbiAgcGFkZGluZzogLjJlbSAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG59XG5cbi5wYS1ib29raW5ndGFibGUgcCxcbi5wYS1leHRyYXRhYmxlIHAsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSBwLFxuLnBhLXJhdGVzdGFibGUgcCxcbi5wYS1zZXJ2aWNlc3RhYmxlIHAge1xuICBmb250LXNpemU6IC45NWVtO1xufVxuXG4ucGEtYm9va2luZ3RhYmxlIHRib2R5ID4gdHI6bnRoLWNoaWxkKG9kZCkgPiB0ZCxcbi5wYS1ib29raW5ndGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRoLFxuLnBhLWV4dHJhdGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLFxuLnBhLWV4dHJhdGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRoLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRoLFxuLnBhLXJhdGVzdGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLFxuLnBhLXJhdGVzdGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRoLFxuLnBhLXNlcnZpY2VzdGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLFxuLnBhLXNlcnZpY2VzdGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnBhLWJvb2tpbmd0YWJsZSAubm8tcGFkLFxuLnBhLWV4dHJhdGFibGUgLm5vLXBhZCxcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIC5uby1wYWQsXG4ucGEtcmF0ZXN0YWJsZSAubm8tcGFkLFxuLnBhLXNlcnZpY2VzdGFibGUgLm5vLXBhZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYS1ib29raW5ndGFibGUgLmNvbnRyb2wtZ3JvdXAsXG4ucGEtZXh0cmF0YWJsZSAuY29udHJvbC1ncm91cCxcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIC5jb250cm9sLWdyb3VwLFxuLnBhLXJhdGVzdGFibGUgLmNvbnRyb2wtZ3JvdXAsXG4ucGEtc2VydmljZXN0YWJsZSAuY29udHJvbC1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLnBhLWJvb2tpbmd0YWJsZSAuY29udHJvbC1sYWJlbCxcbi5wYS1leHRyYXRhYmxlIC5jb250cm9sLWxhYmVsLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgLmNvbnRyb2wtbGFiZWwsXG4ucGEtcmF0ZXN0YWJsZSAuY29udHJvbC1sYWJlbCxcbi5wYS1zZXJ2aWNlc3RhYmxlIC5jb250cm9sLWxhYmVsIHtcbiAgd2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IC45NWVtO1xufVxuXG4ucGEtYm9va2luZ3RhYmxlIC5jb250cm9sLWxhYmVsIHNwYW4sXG4ucGEtZXh0cmF0YWJsZSAuY29udHJvbC1sYWJlbCBzcGFuLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgLmNvbnRyb2wtbGFiZWwgc3Bhbixcbi5wYS1yYXRlc3RhYmxlIC5jb250cm9sLWxhYmVsIHNwYW4sXG4ucGEtc2VydmljZXN0YWJsZSAuY29udHJvbC1sYWJlbCBzcGFuIHtcbiAgZm9udC1zaXplOiAuOGVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM3Nzc7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbjogLjNlbSAuMmVtIDAgMDtcbn1cblxuLnBhLWJvb2tpbmd0YWJsZSAub3B0aW9ucyB0YWJsZSxcbi5wYS1leHRyYXRhYmxlIC5vcHRpb25zIHRhYmxlLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgLm9wdGlvbnMgdGFibGUsXG4ucGEtcmF0ZXN0YWJsZSAub3B0aW9ucyB0YWJsZSxcbi5wYS1zZXJ2aWNlc3RhYmxlIC5vcHRpb25zIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuXG4ucGEtYm9va2luZ3RhYmxlIC5vcHRpb25zIHRkLFxuLnBhLWV4dHJhdGFibGUgLm9wdGlvbnMgdGQsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSAub3B0aW9ucyB0ZCxcbi5wYS1yYXRlc3RhYmxlIC5vcHRpb25zIHRkLFxuLnBhLXNlcnZpY2VzdGFibGUgLm9wdGlvbnMgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGEtYm9va2luZ3RhYmxlIC5vcHRpb25zID4gdGQsXG4ucGEtZXh0cmF0YWJsZSAub3B0aW9ucyA+IHRkLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgLm9wdGlvbnMgPiB0ZCxcbi5wYS1yYXRlc3RhYmxlIC5vcHRpb25zID4gdGQsXG4ucGEtc2VydmljZXN0YWJsZSAub3B0aW9ucyA+IHRkIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhLWJvb2tpbmd0YWJsZSAub3B0aW9ucyA+IHRkID4gZGl2LFxuLnBhLWV4dHJhdGFibGUgLm9wdGlvbnMgPiB0ZCA+IGRpdixcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIC5vcHRpb25zID4gdGQgPiBkaXYsXG4ucGEtcmF0ZXN0YWJsZSAub3B0aW9ucyA+IHRkID4gZGl2LFxuLnBhLXNlcnZpY2VzdGFibGUgLm9wdGlvbnMgPiB0ZCA+IGRpdiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5wYS1ib29raW5ndGFibGUgLm9wdGlvbnMgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYS1leHRyYXRhYmxlIC5vcHRpb25zID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSAub3B0aW9ucyA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhLXJhdGVzdGFibGUgLm9wdGlvbnMgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYS1zZXJ2aWNlc3RhYmxlIC5vcHRpb25zID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDcwcHg7XG59XG5cbi5wYS1ib29raW5ndGFibGUgdGgsXG4ucGEtZXh0cmF0YWJsZSB0aCxcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRoLFxuLnBhLXJhdGVzdGFibGUgdGgsXG4ucGEtc2VydmljZXN0YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbn1cblxuLnBhLWJvb2tpbmd0YWJsZSB0ZC50ZXh0LWNlbnRlcixcbi5wYS1ib29raW5ndGFibGUgdGgudGV4dC1jZW50ZXIsXG4ucGEtZXh0cmF0YWJsZSB0ZC50ZXh0LWNlbnRlcixcbi5wYS1leHRyYXRhYmxlIHRoLnRleHQtY2VudGVyLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGQudGV4dC1jZW50ZXIsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0aC50ZXh0LWNlbnRlcixcbi5wYS1yYXRlc3RhYmxlIHRoLnRleHQtY2VudGVyLFxuLnBhLXNlcnZpY2VzdGFibGUgdGQudGV4dC1jZW50ZXIucGEtcmF0ZXN0YWJsZSB0ZC50ZXh0LWNlbnRlcixcbi5wYS1zZXJ2aWNlc3RhYmxlIHRoLnRleHQtY2VudGVyLFxudGQudGV4dC1jZW50ZXIgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLnBhLWV4dHJhdGFibGUgdWwsXG4ucGEtc2VydmljZXN0YWJsZSB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogaW5zaWRlO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDczJTtcbn1cblxuLnBhLXJhdGVzdGFibGUgdGJvZHkgdHI6aG92ZXIgPiB0ZCxcbi5wYS1yYXRlc3RhYmxlIHRib2R5IHRyOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4ucGEtcmF0ZXN0YWJsZSB0aGVhZCB0ciB0aCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG59XG5cbi5wYS1yYXRlc3RhYmxlIHRib2R5IHRyIHRkIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbn1cblxuLnBhLXJhdGVzdGFibGUgdGQ6Zmlyc3QtY2hpbGQsXG4ucGEtcmF0ZXN0YWJsZSB0aDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYS1jb250YWluZXIgLnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNhYWE7XG59XG5cbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGQsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0aCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSBoMiBzdXAge1xuICBmb250LXNpemU6IC41ZW07XG4gIHRvcDogLS44ZW07XG59XG5cbi5wYS1leHRyYXRhYmxlIGgyIC5wYS1pLWNoZWNrLWFsdCB7XG4gIGNvbG9yOiAjMDBkMDAwO1xufVxuXG4ucGEtYmFja2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogLjk1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzJjYTA0ZTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjb2xvcjogIzY2NjtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgbGVmdCwgcmlnaHQpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmZmLCAjZTZlNmU2KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2U2ZTZlNik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2ICNlNmU2ZTYgI2JmYmZiZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSkgcmdiYSgwLCAwLCAwLCAwLjEpIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG5cbi5wYS1iYWNrYnRuOmZvY3VzLFxuLnBhLWJhY2tidG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG59XG5cbi5wYS1iYWNrYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogIzMzMyBkb3R0ZWQgdGhpbjtcbiAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLnBhLWJhY2tidG4uYWN0aXZlLFxuLnBhLWJhY2tidG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYS1iYWNrYnRuLmRpc2FibGVkLFxuLnBhLWJhY2tidG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvcGFjaXR5OiAuNjU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGEtYmFja2J0biBbY2xhc3MqPVwiIHBhLWktXCJdLFxuLnBhLWJhY2tidG4gW2NsYXNzXj1wYS1pLV0ge1xuICBmb250LXNpemU6IC45ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5wYS1iYWNrYnRuIC5iYWRnZSxcbi5wYS1iYWNrYnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4ucGEtYmFja2J0bi5hY3RpdmUsXG4ucGEtYmFja2J0bi5kaXNhYmxlZCxcbi5wYS1iYWNrYnRuOmFjdGl2ZSxcbi5wYS1iYWNrYnRuOmZvY3VzLFxuLnBhLWJhY2tidG46aG92ZXIsXG4ucGEtYmFja2J0bltkaXNhYmxlZF0ge1xuICBjb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbn1cblxuLmxpbmUtaGVpZ2h0OSB7XG4gIGxpbmUtaGVpZ2h0OiA5cHg7XG59XG5cbi5saW5lLWhlaWdodDE1IHtcbiAgbGluZS1oZWlnaHQ6IDE1cHg7XG59XG5cbi5wYS1yZXR1cm5saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG4gIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCA1cHg7XG59XG5cbi5wYS1yZXR1cm5saW5rIHtcbiAgZm9udC1zaXplOiAuOTVlbTtcbn1cblxuLnBhLXNlY2hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IC44ZW0gMS4zZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5wYS1zZWNoZWFkZXIgaDIge1xuICBtYXJnaW46IDA7XG59XG5cbi5wYS1zZWNoZWFkZXIgLnBhLWN0ciB7XG4gIGZvbnQtc2l6ZTogMS4wNWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDkwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogOHB4IDA7XG59XG5cbi5wYS1zZWNoZWFkZXIgLmJ0bixcbi5wYS1zZWNoZWFkZXIgLnBhLWJhY2tidG4ge1xuICBtYXJnaW4tdG9wOiAwO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYS1zZWNoZWFkZXIgLnBhLWJhY2tidG4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnBhLXNlY2hlYWRlciAucGEtY29udGJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNnB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogLjk1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2EwNGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMmI0NTgsICMyY2EwNGUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMyY2EwNGU7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTc4M2I7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBhLXNlY2hlYWRlciAucGEtY29udGJ0bi5hY3RpdmUsXG4ucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuLmRpc2FibGVkLFxuLnBhLXNlY2hlYWRlciAucGEtY29udGJ0bjphY3RpdmUsXG4ucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuOmZvY3VzLFxuLnBhLXNlY2hlYWRlciAucGEtY29udGJ0bjpob3Zlcixcbi5wYS1zZWNoZWFkZXIgLnBhLWNvbnRidG5bZGlzYWJsZWRdIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyY2EwNGU7XG59XG5cbi5wYS1zZWNoZWFkZXIgLnBhLWNvbnRidG46Zm9jdXMsXG4ucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbn1cblxuLnBhLXNlY2hlYWRlciAucGEtY29udGJ0bjpmb2N1cyB7XG4gIG91dGxpbmU6ICMzMzMgZG90dGVkIHRoaW47XG4gIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5cbi5wYS1zZWNoZWFkZXIgLnBhLWNvbnRidG4uYWN0aXZlLFxuLnBhLXNlY2hlYWRlciAucGEtY29udGJ0bjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnBhLXNlY2hlYWRlciAucGEtY29udGJ0bi5kaXNhYmxlZCxcbi5wYS1zZWNoZWFkZXIgLnBhLWNvbnRidG5bZGlzYWJsZWRdIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBvcGFjaXR5OiAuNjU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4ucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuIFtjbGFzcyo9XCIgcGEtaS1cIl0sXG4ucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuIFtjbGFzc149cGEtaS1dIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuIC5iYWRnZSxcbi5wYS1zZWNoZWFkZXIgLnBhLWNvbnRidG4gLmxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5wYS1zZWNoZWFkZXIgaHIge1xuICBjbGVhcjogYm90aDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhLXByaW50YnRucyB7XG4gIG1hcmdpbjogMTVweCAwO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wYS1jb25maXJtdGV4dCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IC0xMHB4IDAgMDtcbn1cblxuLnBhLWJhcmNvZGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbjogLTJweCAwIDE1cHg7XG59XG5cbi5wYS1tb3JlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMjVcIjtcbiAgZm9udC1mYW1pbHk6IGljb21vb247XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTFweDtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMyYjQ1ODtcbiAgc3BlYWs6IG5vbmU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4ucGEtbW9yZSB7XG4gIGZvbnQtc2l6ZTogLjk1ZW07XG4gIHBhZGRpbmc6IDAgMThweCAwIDA7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwcHg7XG59XG5cbi5wYS1tb3JlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGEtbW9yZS5wYS1tb3JldXA6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAyYVwiO1xufVxuXG4ucGEtc2VjZm9vdGVyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbWluLWhlaWdodDogNzBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIHBhZGRpbmc6IC44ZW0gMiU7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wYS1zZWNmb290ZXIgLnBhLWNvbnRidG4ge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhMDRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzJiNDU4LCAjMmNhMDRlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBib3JkZXI6IDFweCBzb2xpZCAjMmNhMDRlO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjE3ODNiO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHdpZHRoOiAyMzBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5wYS1zZWNmb290ZXIgLnBhLWNvbnRidG4uYWN0aXZlLFxuLnBhLXNlY2Zvb3RlciAucGEtY29udGJ0bi5kaXNhYmxlZCxcbi5wYS1zZWNmb290ZXIgLnBhLWNvbnRidG46YWN0aXZlLFxuLnBhLXNlY2Zvb3RlciAucGEtY29udGJ0bjpmb2N1cyxcbi5wYS1zZWNmb290ZXIgLnBhLWNvbnRidG46aG92ZXIsXG4ucGEtc2VjZm9vdGVyIC5wYS1jb250YnRuW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhMDRlO1xufVxuXG4ucGEtc2VjZm9vdGVyIC5wYS1jb250YnRuOmZvY3VzLFxuLnBhLXNlY2Zvb3RlciAucGEtY29udGJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG59XG5cbi5wYS1zZWNmb290ZXIgLnBhLWNvbnRidG46Zm9jdXMge1xuICBvdXRsaW5lOiAjMzMzIGRvdHRlZCB0aGluO1xuICBvdXRsaW5lOiAtd2Via2l0LWZvY3VzLXJpbmctY29sb3IgYXV0byA1cHg7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4ucGEtc2VjZm9vdGVyIC5wYS1jb250YnRuLmFjdGl2ZSxcbi5wYS1zZWNmb290ZXIgLnBhLWNvbnRidG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3V0bGluZTogMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG5cbi5wYS1zZWNmb290ZXIgLnBhLWNvbnRidG4uZGlzYWJsZWQsXG4ucGEtc2VjZm9vdGVyIC5wYS1jb250YnRuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgb3BhY2l0eTogLjY1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhLXNlY2Zvb3RlciAucGEtY29udGJ0biAuYmFkZ2UsXG4ucGEtc2VjZm9vdGVyIC5wYS1jb250YnRuIC5sYWJlbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4ucGEtc2VjZm9vdGVyIC5wYS1jb250YnRuIFtjbGFzcyo9XCIgcGEtaS1cIl0sXG4ucGEtc2VjZm9vdGVyIC5wYS1jb250YnRuIFtjbGFzc149cGEtaS1dIHtcbiAgZm9udC1zaXplOiAuODVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4ucGEtc2VjZm9vdGVyIC5wYS1iYWNrYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjNlbTtcbiAgYm90dG9tOiAyMHB4O1xufVxuXG4ucGEtc2VjZm9vdGVyIC5wYS1wYXl0b3RhbCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnBhLXNlY2Zvb3RlciBsYWJlbC5jaGVja2JveCB7XG4gIG1pbi1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXNpemU6IC44NWVtO1xufVxuXG4ucGEtc2VjZm9vdGVyIC5wYS1hbGVydC1ibG9jayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGEtc2VjZm9vdGVyIC5wYS1wYXl0b3RhbCBoNSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZsb2F0OiBsZWZ0O1xuICBwYWRkaW5nOiAuMmVtO1xufVxuXG4ucGEtc2VjZm9vdGVyIC5wYS1wYXl0b3RhbCBoNCB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogLjJlbTtcbn1cblxuLnBhLXNlY2Zvb3RlciBoNCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnBhLXNlY2Zvb3RlciBoMixcbi5wYS1zZWNmb290ZXIgaDMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wYS1zZWNmb290ZXIgaDMge1xuICBtYXJnaW46IDVweCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xNWVtO1xufVxuXG5hc2lkZS5wYS1hc2lkZSAucGEtc2VjZm9vdGVyIHtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG59XG5cbmFzaWRlLnBhLWFzaWRlIC5wYS1zZWNmb290ZXIgLnBhLXBheXRvdGFsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmFzaWRlLnBhLWFzaWRlIC5wYS1zZWNmb290ZXIgLnBhLXBheXRvdGFsIGg1IHtcbiAgZm9udC1zaXplOiAxLjFlbTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmFzaWRlLnBhLWFzaWRlIC5wYS1zZWNmb290ZXIgLnBhLXBheXRvdGFsIGg0IHtcbiAgZm9udC1zaXplOiAxLjNlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGEtZm9vdGVybmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGEtZm9vdGVybmF2IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIG1hcmdpbjogMTBweDtcbn1cblxuYS5wYS10b29saW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwYVwiO1xuICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuXG5hLnBhLXRvb2xpbmZvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNTAlO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxM3B4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjNDQ0O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCksIDAgMCAycHggcmdiYSgwLCAwLCAwLCAwLjgpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KSwgMCAwIDJweCByZ2JhKDAsIDAsIDAsIDAuOCk7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuYS5wYS10b29saW5mbzpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNoZWNrYm94LmlubGluZSxcbi5yYWRpby5pbmxpbmUge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxubGFiZWwuY2hlY2tib3guaW5saW5lLFxubGFiZWwucmFkaW8uaW5saW5lIHtcbiAgZm9udC1zaXplOiAuOTVlbTtcbn1cblxuLnVuZWRpdGFibGUtaW5wdXQsXG5pbnB1dFt0eXBlPWNvbG9yXSxcbmlucHV0W3R5cGU9ZGF0ZV0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWVdLFxuaW5wdXRbdHlwZT1lbWFpbF0sXG5pbnB1dFt0eXBlPW1vbnRoXSxcbmlucHV0W3R5cGU9bnVtYmVyXSxcbmlucHV0W3R5cGU9cGFzc3dvcmRdLFxuaW5wdXRbdHlwZT1zZWFyY2hdLFxuaW5wdXRbdHlwZT10ZWxdLFxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9dGltZV0sXG5pbnB1dFt0eXBlPXVybF0sXG5pbnB1dFt0eXBlPXdlZWtdLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi50b29sLWVycm9yIHtcbiAgb3BhY2l0eTogLjkyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB3aWR0aDogMTg3cHg7XG4gIG1hcmdpbjogNXB4IDAgMCAtMTBweDtcbiAgcGFkZGluZzogLjhlbSAxLjJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ucGEtZXJyb3ItbXNnIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNGY0OTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2RhNGY0OSwgI2JkMzYyZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RhNGY0OTtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBvcGFjaXR5OiAuOTU7XG4gIHBhZGRpbmc6IC43ZW0gLjhlbSAuOGVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtc2hhZG93OiAtMXB4IC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDEwMCU7XG4gIHdpZHRoOiAxNzVweDtcbiAgei1pbmRleDogMTA7XG59XG5cbi5wYS1lcnJvci1tc2cuYWN0aXZlLFxuLnBhLWVycm9yLW1zZy5kaXNhYmxlZCxcbi5wYS1lcnJvci1tc2c6YWN0aXZlLFxuLnBhLWVycm9yLW1zZzpmb2N1cyxcbi5wYS1lcnJvci1tc2c6aG92ZXIsXG4ucGEtZXJyb3ItbXNnW2Rpc2FibGVkXSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTMwMDAwO1xufVxuXG4ucGEtZXJyb3ItbXNnOmFmdGVyLFxuLnBhLWVycm9yLW1zZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDAgMTBweCAxMHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBsZWZ0OiAtMjFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5wYS1lcnJvci1tc2c6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGE0ZjQ5O1xuICBsZWZ0OiAtMjBweDtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG4gIHRvcDogLTFweDtcbn1cblxuLnBhLW5vdHZhbGlkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBmMDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmEzYTM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucGEtZXJyb3ItbXNnIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gIH1cbiAgLnBhLWVycm9yLW1zZzphZnRlcixcbiAgLnBhLWVycm9yLW1zZzpiZWZvcmUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiA1LjVweDtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNkYTRmNDk7XG4gIH1cbiAgLnBhLWVycm9yLW1zZzpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNkYTRmNDk7XG4gIH1cbiAgLnBhLWVycm9yLW1zZy5oaWRkZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuICAucGEtbm90dmFsaWQge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnBhLXNlY2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogMTEwcHg7XG4gIH1cbiAgLnBhLXNlY2hlYWRlciAucGEtY3RyIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBhLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnBhLWJ0bmdyb3VwIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gIH1cbiAgLnBhLWJ0bmdyb3VwIC5idG4ge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgcGFkZGluZzogNXB4IDhweDtcbiAgICBtYXJnaW46IDJweDtcbiAgfVxuICAub3B0aW9ucyA+IHRkOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBhLXNlY2Zvb3RlciAucGEtY29udGJ0biB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxuICAucGEtYmFyY29kZSxcbiAgLnBhLWNvbmZpcm10ZXh0LFxuICAucGEtcHJpbnRidG5zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICAuY29udHJvbC1ncm91cCxcbiAgLnNwYW4xMiAuY29udHJvbC1ncm91cCwgZmllbGRzZXQgaDYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5wYS1hbGVydGljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAuZm9ybS1ob3Jpem9udGFsIC5maWVsZG5hbWUsIC5mb3JtLWhvcml6b250YWwgaDYge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA0NzlweCkge1xuICAucGEtc2VjaGVhZGVyIC5wYS1wcmludGJ0bnMge1xuICAgIGZsb2F0OiBub25lO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gIH1cbiAgLnBhLWdyb3VwIGg1IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMSUgMCAwO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICB9XG4gIC5wYS1ncm91cCBwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNTU1O1xuICB9XG4gIC5wYS1zZWNmb290ZXIsXG4gIC5wYS1zZWNoZWFkZXIge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgfVxuICAucGEtc2VjaGVhZGVyIC5wYS1jdHIge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICBtYXJnaW4tdG9wOiA1MnB4O1xuICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAucGEtYm9va2luZ3RhYmxlIHRkLFxuICAucGEtYm9va2luZ3RhYmxlIHRoLFxuICAucGEtZXh0cmF0YWJsZSB0ZCxcbiAgLnBhLWV4dHJhdGFibGUgdGgsXG4gIC5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRkLFxuICAucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogNXB4IDZweDtcbiAgICBmb250LXNpemU6IC44NWVtO1xuICB9XG4gIC5wYS1ib29raW5ndGFibGUgaDIsXG4gIC5wYS1ib29raW5ndGFibGUgaDMsXG4gIC5wYS1leHRyYXRhYmxlIGgyLFxuICAucGEtZXh0cmF0YWJsZSBoMyxcbiAgLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgaDIsXG4gIC5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIGgzIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG4gIC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmZvcm0taG9yaXpvbnRhbCAuaW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICB3aWR0aDogMzAlO1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gIH1cbn1cblxuLypGcm9tIE9sZCBQYXJrQWx0byovXG4ucGEtZm9ybWJveCBoNC5wYS1zb2NpYWwsIC5wYS1mb3JtYm94IGg1LnBhLWNpcmMsIC5wYS1mb3JtYm94IGhyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnJvdy1mbHVpZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucm93LWZsdWlkOmFmdGVyLFxuLnJvdy1mbHVpZDpiZWZvcmUge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgY29udGVudDogXCJcIjtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5yb3ctZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnJvdy1mbHVpZCBbY2xhc3MqPXNwYW5dIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDEwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnJvdy1mbHVpZCBbY2xhc3MqPXNwYW5dIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAzMHB4O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogMi43NjI0MzA5MzkyMjY1MTk0JTtcbiAgfVxuICAucm93LWZsdWlkIFtjbGFzcyo9c3Bhbl06Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG4gIC5yb3ctZmx1aWQgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPXNwYW5dICsgW2NsYXNzKj1zcGFuXSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNzYyNDMwOTM5MjI2NTE5NCU7XG4gIH1cbiAgLnJvdy1mbHVpZCAuc3BhbjEyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAucm93LWZsdWlkIC5zcGFuMTEge1xuICAgIHdpZHRoOiA5MS40MzY0NjQwODgzOTc3OCU7XG4gIH1cbiAgLnJvdy1mbHVpZCAuc3BhbjEwIHtcbiAgICB3aWR0aDogODIuODcyOTI4MTc2Nzk1NTglO1xuICB9XG4gIC5yb3ctZmx1aWQgLnNwYW45IHtcbiAgICB3aWR0aDogNzMuMzA5MzkyMjY1MTkzMzclO1xuICB9XG4gIC5yb3ctZmx1aWQgLnNwYW44IHtcbiAgICB3aWR0aDogNjUuNzQ1ODU2MzUzNTkxMTclO1xuICB9XG4gIC5yb3ctZmx1aWQgLnNwYW43IHtcbiAgICB3aWR0aDogNTcuMTgyMzIwNDQxOTg4OTUlO1xuICB9XG4gIC5yb3ctZmx1aWQgLnNwYW42IHtcbiAgICB3aWR0aDogNDguNjE4Nzg0NTMwMzg2NzQlO1xuICB9XG4gIC5yb3ctZmx1aWQgLnNwYW41IHtcbiAgICB3aWR0aDogNDAuMDU1MjQ4NjE4Nzg0NTMlO1xuICB9XG4gIC5yb3ctZmx1aWQgLnNwYW40IHtcbiAgICB3aWR0aDogMzEuNDkxNzEyNzA3MTgyMzIzJTtcbiAgfVxuICAucm93LWZsdWlkIC5zcGFuMyB7XG4gICAgd2lkdGg6IDIzLjkyODE3Njc5NTU4MDExJTtcbiAgfVxuICAucm93LWZsdWlkIC5zcGFuMiB7XG4gICAgd2lkdGg6IDE0LjM2NDY0MDg4Mzk3NzklO1xuICB9XG4gIC5yb3ctZmx1aWQgLnNwYW4xIHtcbiAgICB3aWR0aDogNS44MDExMDQ5NzIzNzU2OTElO1xuICB9XG4gIC5yb3ctZmx1aWQgLm9mZnNldDEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTA1LjUyNDg2MTg3ODQ1MzA0JTtcbiAgfVxuICAucm93LWZsdWlkIC5vZmZzZXQxMjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMi43NjI0MzA5MzkyMjY1MiU7XG4gIH1cbiAgLnJvdy1mbHVpZCAub2Zmc2V0MTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5Ni45NjEzMjU5NjY4NTA4MiU7XG4gIH1cbiAgLnJvdy1mbHVpZCAub2Zmc2V0MTE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA5NC4xOTg4OTUwMjc2MjQzJTtcbiAgfVxuICAucm93LWZsdWlkIC5vZmZzZXQxMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg4LjM5Nzc5MDA1NTI0ODYyJTtcbiAgfVxuICAucm93LWZsdWlkIC5vZmZzZXQxMDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDg1LjYzNTM1OTExNjAyMjElO1xuICB9XG4gIC5yb3ctZmx1aWQgLm9mZnNldDkge1xuICAgIG1hcmdpbi1sZWZ0OiA3OS44MzQyNTQxNDM2NDY0JTtcbiAgfVxuICAucm93LWZsdWlkIC5vZmZzZXQ5OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNzcuMDcxODIzMjA0NDE5ODklO1xuICB9XG4gIC5yb3ctZmx1aWQgLm9mZnNldDgge1xuICAgIG1hcmdpbi1sZWZ0OiA3MS4yNzA3MTgyMzIwNDQyJTtcbiAgfVxuICAucm93LWZsdWlkIC5vZmZzZXQ4OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNjguNTA4Mjg3MjkyODE3NjglO1xuICB9XG4gIC5yb3ctZmx1aWQgLm9mZnNldDcge1xuICAgIG1hcmdpbi1sZWZ0OiA2Mi43MDcxODIzMjA0NDE5OSU7XG4gIH1cbiAgLnJvdy1mbHVpZCAub2Zmc2V0NzpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDU5Ljk0NDc1MTM4MTIxNTQ3JTtcbiAgfVxuICAucm93LWZsdWlkIC5vZmZzZXQ2IHtcbiAgICBtYXJnaW4tbGVmdDogNTQuMTQzNjQ2NDA4ODM5NzglO1xuICB9XG4gIC5yb3ctZmx1aWQgLm9mZnNldDY6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiA1MS4zODEyMTU0Njk2MTMyNiU7XG4gIH1cbiAgLnJvdy1mbHVpZCAub2Zmc2V0NSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQ1LjU4MDExMDQ5NzIzNzU3JTtcbiAgfVxuICAucm93LWZsdWlkIC5vZmZzZXQ1OmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogNDIuODE3Njc5NTU4MDExMDUlO1xuICB9XG4gIC5yb3ctZmx1aWQgLm9mZnNldDQge1xuICAgIG1hcmdpbi1sZWZ0OiAzNy4wMTY1NzQ1ODU2MzUzNiU7XG4gIH1cbiAgLnJvdy1mbHVpZCAub2Zmc2V0NDpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDM0LjI1NDE0MzY0NjQwODg0JTtcbiAgfVxuICAucm93LWZsdWlkIC5vZmZzZXQzIHtcbiAgICBtYXJnaW4tbGVmdDogMjguNDUzMDM4Njc0MDMzMTUlO1xuICB9XG4gIC5yb3ctZmx1aWQgLm9mZnNldDM6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAyNS42OTA2MDc3MzQ4MDY2MyU7XG4gIH1cbiAgLnJvdy1mbHVpZCAub2Zmc2V0MiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE5Ljg4OTUwMjc2MjQzMDk0JTtcbiAgfVxuICAucm93LWZsdWlkIC5vZmZzZXQyOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMTcuMTI3MDcxODIzMjA0NDIlO1xuICB9XG4gIC5yb3ctZmx1aWQgLm9mZnNldDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxMS4zMjU5NjY4NTA4Mjg3MyU7XG4gIH1cbiAgLnJvdy1mbHVpZCAub2Zmc2V0MTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDguNTYzNTM1OTExNjAyMjElO1xuICB9XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuICAgIFRhYnM6XG5cbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbi8qIFRhYnMgKi9cbi5wYS10YWJzLWNvbnRlbnQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnBhLXRhYnMge1xuICBtYXJnaW46IDAgMCAuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjogYm90aDtcbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIE1peGluczpcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogVGFiICovXG4gIC8qIEFycm93ICovXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBXcmFwOlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgVGFiczpcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIEljb246XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG59XG5cbi5wYS10YWJzIHVsIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgYm9yZGVyOiBub25lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDEwcHggMCAxMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGEtdGFicyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxOS40NSU7XG4gIGhlaWdodDogNjBweDtcbiAgbWFyZ2luOiAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDA0ZTkyO1xuICBmb250LXNpemU6IDg1JTtcbiAgcGFkZGluZy1sZWZ0OiAzJTtcbiAgdHJhbnNpdGlvbjogcGFkZGluZy1yaWdodCAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG4ucGEtdGFicyBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMiU7XG59XG5cbi5wYS10YWJzIGxpOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgcmlnaHQ6IC01MHB4O1xuICBib3JkZXItd2lkdGg6IDMwcHggMzBweCAzMHB4IDIwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzAwNGU5MjtcbiAgdG9wOiAwO1xufVxuXG4ucGEtdGFicyBsaSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwYWRkaW5nOiA0cHggMCAwIDA7XG4gIGxpbmUtaGVpZ2h0OiAuOGVtO1xufVxuXG4ucGEtdGFicyBsaSBwIHtcbiAgY29sb3I6ICMwMDlhZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTM1JTtcbiAgcGFkZGluZzogOHB4IDAgMCAwO1xuICBtYXJnaW46IDA7XG59XG5cbi5wYS10YWJzIGxpIGEgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucGEtdGFicyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGEtdGFicyAudGFiLWFjdGl2ZSxcbi5wYS10YWJzIC50YWItYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDNlNjY7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5wYS10YWJzIC50YWItYWN0aXZlOmhvdmVyLFxuLnBhLXRhYnMgLnRhYi1hY3RpdmU6aG92ZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYS10YWJzIC50YWItYWN0aXZlOmFmdGVyLFxuLnBhLXRhYnMgLnRhYi1hY3RpdmU6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogd2hpdGU7XG59XG5cbi5wYS10YWJzIC50YWItYWN0aXZlIGEgc3BhbiB7XG4gIGNvbG9yOiAjMDA0ZTkyO1xufVxuXG4ucGEtdGFicyAudGFiLWNvdW50ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGEtdGFicyAudGFiLWFjdGl2ZSAudGFiLWNvdW50ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogOS41cHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOS41cHg7XG4gIGhlaWdodDogMTlweDtcbiAgd2lkdGg6IDE5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDFmMzM7XG4gIGNvbG9yOiAjMDAxZjMzO1xuICBsaW5lLWhlaWdodDogMTlweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEwLjVweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAxMGVtO1xufVxuXG4ucGEtdGFicyAudGFiLWFjdGl2ZSAudGFiLWNvdW50ZXItemVybyB7XG4gIGNvbG9yOiAjMDAzZTY2O1xuICBib3JkZXItY29sb3I6ICMwMDNlNjY7XG59XG5cbi8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgUmVzcG9uc2l2ZTpcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgKG1heC13aWR0aDogNjY3cHgpIHtcbiAgLnBhLXRhYnMgdWwge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhLXRhYnMgbGkge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGhlaWdodDogNDVweDtcbiAgfVxuICAucGEtdGFicyBsaTphZnRlciwgLnBhLXRhYnMgbGk6YmVmb3JlIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbiAgLnBhLXRhYnMgbGk6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIH1cbiAgLnBhLXRhYnMgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICAucGEtdGFicyBsaSBwIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDEwcHggMCAwO1xuICB9XG4gIC5wYS10YWJzIGxpIHNwYW4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAxMjAlO1xuICAgIHRvcDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMTBweCAwIDAgNXB4O1xuICB9XG59XG5cbi5wYWdlcyB7XG4gIHBhZGRpbmc6IDJlbSA1JTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzcwcHgpIHtcbiAgLnBhZ2VzIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLnBhZ2VzIC5wYWdldGl0bGUgaDUuc3ViIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4ucGFnZXMgbmctZm9ybSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZXMgLnJvdy1mbHVpZCB7XG4gIHBhZGRpbmc6IDAgMTRweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5wYWdlcyAucm93LWZsdWlkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZXMgLnBhLWVycm9yLW1zZyB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5wYWdlcyBmaWVsZHNldCAuaW5saW5lIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wYWdlcyBmaWVsZHNldCAuY29udHJvbC1ncm91cCBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2VzIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwLnBhLW5vdHZhbGlkIHtcbiAgY29sb3I6ICNiOTRhNDg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkU4RTc7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkYTRmNDk7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbn1cblxuLnBhZ2VzIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwLnBhLWVycm9yIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbn1cblxuLnBhZ2VzIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwLnBhLWVycm9yIC5jaGVja2JveCwgLnBhZ2VzIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwLnBhLWVycm9yIC5oZWxwLWJsb2NrLCAucGFnZXMgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAucGEtZXJyb3IgLmhlbHAtaW5saW5lLCAucGFnZXMgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAucGEtZXJyb3IgLnJhZGlvLCAucGFnZXMgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAucGEtZXJyb3IgaW5wdXQsIC5wYWdlcyBmaWVsZHNldCAuY29udHJvbC1ncm91cC5wYS1lcnJvciBsYWJlbCwgLnBhZ2VzIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwLnBhLWVycm9yIHNlbGVjdCwgLnBhZ2VzIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwLnBhLWVycm9yIHRleHRhcmVhIHtcbiAgY29sb3I6ICNiOTRhNDg7XG59XG5cbi5wYWdlcyBmaWVsZHNldCAuY29udHJvbC1ncm91cCAudW5lZGl0YWJsZS1pbnB1dCwgLnBhZ2VzIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9Y29sb3JdLCAucGFnZXMgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT1kYXRlXSwgLnBhZ2VzIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAucGFnZXMgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT1kYXRldGltZV0sIC5wYWdlcyBmaWVsZHNldCAuY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXSwgLnBhZ2VzIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9bW9udGhdLCAucGFnZXMgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdLCAucGFnZXMgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5wYWdlcyBmaWVsZHNldCAuY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0sIC5wYWdlcyBmaWVsZHNldCAuY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPXRlbF0sIC5wYWdlcyBmaWVsZHNldCAuY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPXRleHRdLCAucGFnZXMgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT10aW1lXSwgLnBhZ2VzIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9dXJsXSwgLnBhZ2VzIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9d2Vla10sIC5wYWdlcyBmaWVsZHNldCAuY29udHJvbC1ncm91cCBzZWxlY3QsIC5wYWdlcyBmaWVsZHNldCAuY29udHJvbC1ncm91cCB0ZXh0YXJlYSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wYWdlcyAuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZGE0ZjQ5O1xufVxuXG4ucGFnZXMgLmJ0bi1kYW5nZXI6aG92ZXIsIC5wYWdlcyAuYnRuLWRhbmdlcjpmb2N1cywgLnBhZ2VzIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLnBhZ2VzIC5idG4tZGFuZ2VyLmFjdGl2ZSwgLnBhZ2VzIC5idG4tZGFuZ2VyLmRpc2FibGVkLCAucGFnZXMgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RhNGY0OTtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5wYWdlcyAuaW5wdXQtbWluaSB7XG4gIHdpZHRoOiA4MHB4O1xufVxuXG4ucGFnZXMgLmlucHV0LXNtYWxsIHtcbiAgd2lkdGg6IDk1cHg7XG59XG5cbi5wYWdlcyAuaW5wdXQtbWVkaXVtIHtcbiAgd2lkdGg6IDE1NXB4O1xufVxuXG4ucGFnZXMgLmlucHV0LWxhcmdlIHtcbiAgd2lkdGg6IDIxNXB4O1xufVxuXG4ucGFnZXMgLmlucHV0LXhsYXJnZSB7XG4gIHdpZHRoOiAyNzBweDtcbn1cblxuLnBhZ2VzIC5pbnB1dC14eGxhcmdlIHtcbiAgd2lkdGg6IDUzMHB4O1xufVxuXG4ucGFnZXMgLnVuZWRpdGFibGUtaW5wdXQsIC5wYWdlcyBpbnB1dFt0eXBlPWRhdGV0aW1lXSwgLnBhZ2VzIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAucGFnZXMgaW5wdXRbdHlwZT1kYXRlXSwgLnBhZ2VzIGlucHV0W3R5cGU9bW9udGhdLCAucGFnZXMgaW5wdXRbdHlwZT10aW1lXSwgLnBhZ2VzIGlucHV0W3R5cGU9d2Vla10sIC5wYWdlcyBpbnB1dFt0eXBlPW51bWJlcl0sIC5wYWdlcyBpbnB1dFt0eXBlPWVtYWlsXSwgLnBhZ2VzIGlucHV0W3R5cGU9dXJsXSwgLnBhZ2VzIGlucHV0W3R5cGU9dGVsXSwgLnBhZ2VzIGlucHV0W3R5cGU9Y29sb3JdLCAucGFnZXMgaW5wdXRbdHlwZT1zZWFyY2hdLCAucGFnZXMgaW5wdXRbdHlwZT10ZXh0XSwgLnBhZ2VzIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAucGFnZXMgc2VsZWN0LCAucGFnZXMgdGV4dGFyZWEge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnZXMgLnBhLWJvb2tpbmd0YWJsZSB0aCwgLnBhZ2VzIC5wYS1leHRyYXRhYmxlIHRoLCAucGFnZXMgLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGgsIC5wYWdlcyAucGEtcmF0ZXN0YWJsZSB0aCwgLnBhZ2VzIC5wYS1zZXJ2aWNlc3RhYmxlIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYWdlcyAjYm9va2luZ1Byb2Nlc3NMb2dpbiBoZWFkZXIgLnBhLXNpZGVidG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlcyAjYm9va2luZ1Byb2Nlc3NMb2dpbiBmaWVsZHNldC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXAge1xuICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wYWdlcyAjYm9va2luZ1Byb2Nlc3NMb2dpbiBmaWVsZHNldC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXAgbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNSU7XG59XG5cbi5wYWdlcyAjYm9va2luZ1Byb2Nlc3NMb2dpbiBmaWVsZHNldC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXAgbGFiZWwuY2hlY2tib3guZmllbGRuYW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMjZweDtcbiAgcGFkZGluZy1sZWZ0OiAxOCU7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4ucGFnZXMgI2Jvb2tpbmdQcm9jZXNzTG9naW4gZmllbGRzZXQuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9dGV4dF0sIC5wYWdlcyAjYm9va2luZ1Byb2Nlc3NMb2dpbiBmaWVsZHNldC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ucGFnZXMgI2Jvb2tpbmdQcm9jZXNzTG9naW4gZmllbGRzZXQuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3VwIC5wYS1lcnJvci1tc2cge1xuICBsZWZ0OiA0NDBweDtcbn1cblxuLnBhZ2VzICNib29raW5nUHJvY2Vzc0xvZ2luIC5mb3JtLWhvcml6b250YWwgLmZpZWxkbmFtZSB7XG4gIG1hcmdpbi1sZWZ0OiAxOCU7XG59XG5cbi5wYWdlcyAucGEtZm9ybWJveCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cblxuLnBhZ2VzIC5wYS1mb3JtYm94IGhlYWRlciB7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFQUVDO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjRjNGNEY0LCAjRTdFQUVDKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYWdlcyAucGEtZm9ybWJveCBoZWFkZXIgaDMge1xuICBsaW5lLWhlaWdodDogNTBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wYWdlcyAucGEtZm9ybWJveCBoZWFkZXIgLnBhLXNpZGVidG4ge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xufVxuXG4ucGFnZXMgLnBhLWZvcm1ib3ggZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5wYWdlcyAucGEtZm9ybWJveCAuYnRuIHtcbiAgbWFyZ2luOiAwIDNweDtcbn1cblxuLnBhZ2VzIC5wYS1mb3JtYm94IC5idG4taW5mbyB7XG4gIGNvbG9yOiAjNjY2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBwYWRkaW5nOiAwLjY3NWVtIDEuNzVlbTtcbn1cblxuLnBhZ2VzIC5wYS1ib29raW5nZGV0YWlsIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2VzIC5wYS1ib29raW5nZGV0YWlsIGhlYWRlciAucGEtc2lkZWJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2VzIC5wYS1ib29raW5nZGV0YWlsOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZXMgLnBhLWJvb2tpbmdkZXRhaWwgaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2VzIC5wYS1ib29raW5nZGV0YWlsIGEucGEtdG9vbGluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2VzIC5wYS1ib29raW5nZGV0YWlsIGEucGEtdG9vbGluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDdcIjtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ucGFnZXMgLnBhLWJvb2tpbmdkZXRhaWwgLmNvbnRyb2wtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2VzIC5wYS1ib29raW5nZGV0YWlsIC5jb250cm9sLWdyb3VwIHNlbGVjdCB7XG4gIGhlaWdodDogMzVweDtcbn1cblxuLnBhZ2VzIC5wYS1ib29raW5nZGV0YWlsIC5jb250cm9sLWdyb3VwIC5idG4uYnRuLWZvcm0ge1xuICBwYWRkaW5nOiAwIDEycHg7XG4gIGZvbnQtc2l6ZTogLjk1ZW07XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5wYWdlcyAucGEtYm9va2luZ2RldGFpbCAuY29udHJvbC1ncm91cCB0ZXh0YXJlYSB7XG4gIG1pbi13aWR0aDogNDAwcHg7XG59XG5cbi5wYWdlcyAucGEtYm9va2luZ2RldGFpbDpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2VzIC5wYS1ib29raW5nZGV0YWlsOmxhc3QtY2hpbGQgbGFiZWwubmctc2NvcGUubmctYmluZGluZyB7XG4gIGhlaWdodDogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2VzIHRhYmxlLnBhLXBhcmtpbmdvcHRpb25zdGFibGUsXG4ucGFnZXMgdGFibGUucGEtZXh0cmF0YWJsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5wYWdlcyB0YWJsZS5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRoZWFkIHRyIHRoLFxuLnBhZ2VzIHRhYmxlLnBhLWV4dHJhdGFibGUgdGhlYWQgdHIgdGgge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLnBhZ2VzIHRhYmxlLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGJvZHkgdHIgdGQsXG4ucGFnZXMgdGFibGUucGEtZXh0cmF0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEycHggMTRweDtcbn1cblxuLnBhZ2VzIHRhYmxlLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGJvZHkgdHIgdGQgaW1nLnBhLWV4dHJhaW1nLFxuLnBhZ2VzIHRhYmxlLnBhLWV4dHJhdGFibGUgdGJvZHkgdHIgdGQgaW1nLnBhLWV4dHJhaW1nIHtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4ucGFnZXMgdGFibGUucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0Ym9keSB0ciB0ZCBoMyxcbi5wYWdlcyB0YWJsZS5wYS1leHRyYXRhYmxlIHRib2R5IHRyIHRkIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAxMHB4IDAgLjNlbTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnBhZ2VzIHRhYmxlLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGJvZHkgdHIgdGQgdWwsXG4ucGFnZXMgdGFibGUucGEtZXh0cmF0YWJsZSB0Ym9keSB0ciB0ZCB1bCB7XG4gIG1hcmdpbi10b3A6IDdweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmUgaW5zaWRlO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZXMgdGFibGUucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0Ym9keSB0ciB0ZCB1bCBsaSxcbi5wYWdlcyB0YWJsZS5wYS1leHRyYXRhYmxlIHRib2R5IHRyIHRkIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZTtcbiAgbWFyZ2luOiAwIDEwcHggNXB4O1xuICB3aWR0aDogNDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGFnZXMgdGFibGUucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0Ym9keSB0ciB0ZC50ZXh0LWNlbnRlciBoMixcbi5wYWdlcyB0YWJsZS5wYS1leHRyYXRhYmxlIHRib2R5IHRyIHRkLnRleHQtY2VudGVyIGgyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLnBhZ2VzIHRhYmxlLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGJvZHkgdHIgdGQudGV4dC1jZW50ZXIgaDIgaSxcbi5wYWdlcyB0YWJsZS5wYS1leHRyYXRhYmxlIHRib2R5IHRyIHRkLnRleHQtY2VudGVyIGgyIGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wYWdlcyAuYm9vay1jb25maXJtIHtcbiAgcGFkZGluZy1ib3R0b206IDFlbTtcbn1cblxuLnBhZ2VzIC5ib29rLWNvbmZpcm0gaWZyYW1lIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjYztcbn1cblxuLnBhZ2VzIC5ib29rLWNvbmZpcm0gLnBhLXNlY2hlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlcyAuYm9vay1jb25maXJtIC5wYS1zZWNoZWFkZXIgaDIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIG1hcmdpbjogMCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgY29sb3I6ICMwMDRlOTI7XG59XG5cbi5wYWdlcyAuYm9vay1jb25maXJtIC5wYS1zZWNoZWFkZXIgaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAgMCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbn1cblxuLnBhZ2VzIC5ib29rLWNvbmZpcm0gLnBhLXNlY2hlYWRlciAucGEtcHJpbnRidG5zIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDhweCAwIDlweDtcbn1cblxuLnBhZ2VzIC5ib29rLWNvbmZpcm0gLnBhLXNlY2hlYWRlciAucGEtcHJpbnRidG5zIC5idG4ge1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLnBhZ2VzIC5ib29rLWNvbmZpcm0gLnBhLXNlY2hlYWRlciAucGEtcHJpbnRidG5zIGEgaSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuXG4ucGFnZXMgLmJvb2stY29uZmlybSAucGEtc2VjaGVhZGVyIGhyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnBhZ2VzIC5ib29rLWNvbmZpcm0gLnBhLXNlY2hlYWRlciBocjo6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZXMgLmJvb2stY29uZmlybSAucGEtc2VjaGVhZGVyIGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDA7XG59XG5cbi5wYWdlcyAuYm9vay1jb25maXJtIC5wYS1zZWNoZWFkZXIgaW1nLnBhLWJhcmNvZGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDRlbSBhdXRvIDA7XG59XG5cbi5wYWdlcyAuYm9vay1jb25maXJtIC5wYS1zZWNoZWFkZXIgLnBhLWNvbmZpcm10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlcyAuYm9vay1jb25maXJtIC5wYS1zZWNoZWFkZXIgLnBhLWNvbmZpcm10ZXh0IGg0IHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nOiA0MHB4O1xuICBjb2xvcjogIzAwNGU5Mjtcbn1cblxuLnBhZ2VzIC5ib29rLWNvbmZpcm0gLnBhLXNlY2hlYWRlciAucGEtY29uZmlybXRleHQgaDUge1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnZXMgLmJvb2stY29uZmlybSAucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucGFnZXMgLmJvb2stY29uZmlybSAucGEtc2VjaGVhZGVyIC5wYS1ncm91cC5jbGVhciBwIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5wYWdlcyAuYm9vay1jb25maXJtIC5wYS1zZWNoZWFkZXIgZGl2LnBhLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZXMgLmJvb2stY29uZmlybSAucGEtc2VjaGVhZGVyIGRpdi5wYS1ncm91cCBwIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2VzIC5ib29rLWNvbmZpcm0gLnBhLXNlY2hlYWRlciBkaXYucGEtZ3JvdXAgLnBhLW1hcCB7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlcyAuYm9vay1jb25maXJtIC5wYS1zZWNoZWFkZXIgZGl2LnBhLWdyb3VwIC5wYS1tYXAgI21hcF9jYW52YXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlcyAuYm9vay1jb25maXJtIC5wYS1zZWNoZWFkZXIgLnBhLXNlY2Zvb3RlciB7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbiAgbWFyZ2luOiA0MHB4IDAgNDBweDtcbiAgcGFkZGluZzogMDtcbiAgbWluLWhlaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZXMgLmJvb2stY29uZmlybSAucGEtc2VjaGVhZGVyIC5wYS1zZWNmb290ZXIgYS5wYS1jb250YnRuIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlcyAuYm9vay1jb25maXJtIC5wYS1zZWNoZWFkZXIgLnBhLWZvcm1ib3gge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNjY2MgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5wYWdlcyAuYm9vay1jb25maXJtIC5wYS1zZWNoZWFkZXIgLnBhLWZvcm1ib3ggaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5wYWdlcyBhc2lkZS5wYS1hc2lkZSAucGEtZm9ybWJveCBoZWFkZXIge1xuICBwYWRkaW5nOiAxMnB4IDIwcHggMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnBhZ2VzIGFzaWRlLnBhLWFzaWRlIC5wYS1mb3JtYm94IGhlYWRlciBoMyB7XG4gIHBhZGRpbmc6IDNweCAwO1xuICBmbG9hdDogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwicmFsZXdheVwiLCBcIkFyaWFsXCIsIHNhbi1zZXJpZjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZXMgYXNpZGUucGEtYXNpZGUgLnBhLWZvcm1ib3ggZGl2LnBhLWJvZHkge1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5wYWdlcyBhc2lkZS5wYS1hc2lkZSAucGEtZm9ybWJveCBkaXYucGEtYm9keSBoNCB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjY7XG59XG5cbi5wYWdlcyBhc2lkZS5wYS1hc2lkZSAucGEtZm9ybWJveCBkaXYucGEtYm9keSBoNSB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucGFnZXMgYXNpZGUucGEtYXNpZGUgLnBhLWZvcm1ib3ggZGl2LnBhLWJvZHkgaDUgYSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnBhZ2VzIGFzaWRlLnBhLWFzaWRlIC5wYS1mb3JtYm94IGRpdi5wYS1ib2R5IGg1IGE6bGFzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wYWdlcyBhc2lkZS5wYS1hc2lkZSAucGEtZm9ybWJveCBkaXYucGEtYm9keSBoNiB7XG4gIGZsb2F0OiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMS42O1xufVxuXG4ucGFnZXMgYXNpZGUucGEtYXNpZGUgLnBhLXNlY2Zvb3RlciB7XG4gIC1tb3otYm9yZGVyLWJvdHRvbS1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLWxlZnQtY29sb3JzOiBub25lO1xuICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXRvcC1jb2xvcnM6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xufVxuXG4ucGFnZXMgYXNpZGUucGEtYXNpZGUgLnBhLXNlY2Zvb3RlciAucGEtcGF5dG90YWwge1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucGFnZXMgYXNpZGUucGEtYXNpZGUgLnBhLXNlY2Zvb3RlciAucGEtcGF5dG90YWwgaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5wYWdlcyBhc2lkZS5wYS1hc2lkZSAucGEtc2VjZm9vdGVyIC5wYS1wYXl0b3RhbCBoNCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2VzIHRhYmxlLnBhLXBhcmtpbmdvcHRpb25zdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4ucGFnZXMgdGFibGUucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbn1cblxuLnBhZ2VzIHRhYmxlLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGJvZHkgdHIgdGQgZGl2LnBhLWV4dHJhaW1nIHtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4ucGFnZXMgdGFibGUucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0Ym9keSB0ciB0ZCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cblxuLnBhZ2VzIHRhYmxlLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGJvZHkgdHIgdGQgaDUge1xuICBjb2xvcjogIzg4ODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdlcyB0YWJsZS5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRib2R5IHRyIHRkIGg2IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG59XG5cbi5wYWdlcyB0YWJsZS5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRib2R5IHRyIHRkIHAge1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbi5wYWdlcyB0YWJsZS5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2VzIHRhYmxlLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIGgyIHN1cCB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5wYWdlcyB0YWJsZS5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSBhLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogNnB4IDMwcHg7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG5cbi5wYWdlcyB0YWJsZS5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSBhLmJ0biBpIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLnBhZ2VzIC5wYS1xdW90ZSB7XG4gIHotaW5kZXg6IDk5O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZXMgLnBhLXF1b3RlIC5idG4tcXVvdGUge1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIGluc2V0LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDEyMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMyNGFlNGM7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI0YWU0YywgIzE3NmYzMSk7XG4gIC8qIFczQyAqL1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjI1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5wYWdlcyAucGEtcXVvdGUgLmJ0bi1xdW90ZSBpIHtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cblxuLnBhZ2VzIC5wYS1xdW90ZSAuYnRuLXF1b3RlOmhvdmVyLCAucGFnZXMgLnBhLXF1b3RlIC5idG4tcXVvdGUuaG92ZXIge1xuICBvcGFjaXR5OiAuNzU7XG59XG5cbi5wYWdlcyAucGEtcXVvdGUgLmJ0bi1xdW90ZTpmb2N1cyB7XG4gIG91dGxpbmU6IHRoaW4gZG90dGVkICMzMzM7XG4gIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuXG4ucGFnZXMgLnBhLXF1b3RlIC5idG4tcXVvdGUuYWN0aXZlLCAucGFnZXMgLnBhLXF1b3RlIC5idG4tcXVvdGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBvdXRsaW5lOiAwIG5vbmU7XG59XG5cbi5wYWdlcyAucGEtcXVvdGUgLmJ0bi1xdW90ZS5kaXNhYmxlZCwgLnBhZ2VzIC5wYS1xdW90ZSAuYnRuLXF1b3RlW2Rpc2FibGVkXSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3BhY2l0eTogMC42NTtcbn1cblxuLnBhZ2VzIC5wYS1xdW90ZSAuYnRuLXF1b3RlIFtjbGFzc149XCJwYS1pLVwiXSwgLnBhZ2VzIC5wYS1xdW90ZSAuYnRuLXF1b3RlIFtjbGFzcyo9XCIgcGEtaS1cIl0ge1xuICBmb250LXNpemU6IDAuOWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ucGFnZXMgLnBhLXF1b3RlIC5idG4tcXVvdGU6Zm9jdXMge1xuICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbn1cblxuLnBhZ2VzIC5wYS1xdW90ZSAuYnRuLXF1b3RlLmFjdGl2ZSwgLnBhZ2VzIC5wYS1xdW90ZSAuYnRuLXF1b3RlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgb3V0bGluZTogMCBub25lO1xufVxuXG4ucGFnZXMgLnBhLXF1b3RlIC5idG4tcXVvdGUuZGlzYWJsZWQsIC5wYWdlcyAucGEtcXVvdGUgLmJ0bi1xdW90ZVtkaXNhYmxlZF0ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIG9wYWNpdHk6IDAuNjU7XG59XG5cbi5wYWdlcyAucGEtcXVvdGUgLmJ0bi1xdW90ZSBbY2xhc3NePVwicGEtaS1cIl0sIC5wYWdlcyAucGEtcXVvdGUgLmJ0bi1xdW90ZSBbY2xhc3MqPVwiIHBhLWktXCJdIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnBhZ2VzIC5wYS1xdW90ZSAuYnRuLXF1b3RlIC5sYWJlbCwgLnBhZ2VzIC5wYS1xdW90ZSAuYnRuLXF1b3RlIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4ucGFnZXMgLnBhLXF1b3RlIC5idG4tcXVvdGUgLmxhYmVsLCAucGFnZXMgLnBhLXF1b3RlIC5idG4tcXVvdGUgLmJhZGdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG59XG5cbi5wYWdlcyAucGEtcXVvdGUgLmJ0bi1xdW90ZSBbY2xhc3NePVwicGEtaS1cIl0sIC5wYWdlcyAucGEtcXVvdGUgLmJ0bi1xdW90ZSBbY2xhc3MqPVwiIHBhLWktXCJdIHtcbiAgZm9udC1zaXplOiAwLjg1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbn1cblxuLnBhZ2VzIC5wYS1xdW90ZSAuYnRuLXF1b3RlIFtjbGFzc149XCJwYS1pLVwiXSwgLnBhZ2VzIC5wYS1xdW90ZSAuYnRuLXF1b3RlIFtjbGFzcyo9XCIgcGEtaS1cIl0ge1xuICBmb250LXNpemU6IDAuODVlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tO1xufVxuXG4ucGFnZXMgLnBhLXF1b3RlIGZpZWxkc2V0IHtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIHdpZHRoOiAzODBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7XG4gIHBhZGRpbmc6IDMwcHggMzBweCAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0ZTkyO1xuICBib3gtc2hhZG93OiAwIDAgNXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcbn1cblxuLnBhZ2VzIC5wYS1xdW90ZSBmaWVsZHNldCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgcGFkZGluZzogMCAwIDEwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5wYWdlcyAucGEtcXVvdGUgZmllbGRzZXQgbGFiZWwge1xuICBmb250LXNpemU6IDEycHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1hcmdpbjogMDtcbn1cblxuLnBhZ2VzIC5wYS1xdW90ZSBmaWVsZHNldCAuY29udHJvbC1ncm91cCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnBhZ2VzIC5wYS1xdW90ZSBmaWVsZHNldCAuY29udHJvbC1ncm91cCAuaW5saW5lIHtcbiAgbWFyZ2luOiAwIDVweCA1cHggMDtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG5cbi5wYWdlcyAucGEtcXVvdGUgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgLmlubGluZTpudGgtY2hpbGQoMikgbmctZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNjBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VzIC5wYS1xdW90ZSBmaWVsZHNldCAuY29udHJvbC1ncm91cCAuaW5saW5lOm50aC1jaGlsZCgyKSBuZy1mb3JtIHNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTA7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VzIC5wYS1xdW90ZSBmaWVsZHNldCAuY29udHJvbC1ncm91cCAuaW5saW5lOm50aC1jaGlsZCgyKSBuZy1mb3JtOmJlZm9yZSB7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzc3O1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5wYWdlcyAucGEtcXVvdGUgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgLmlubGluZTpudGgtY2hpbGQoMykgbmctZm9ybSB7XG4gIHBhZGRpbmc6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAyNjBtcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGhlaWdodDogYXV0bztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VzIC5wYS1xdW90ZSBmaWVsZHNldCAuY29udHJvbC1ncm91cCAuaW5saW5lOm50aC1jaGlsZCgzKSBuZy1mb3JtIHNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTA7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLnBhZ2VzIC5wYS1xdW90ZSBmaWVsZHNldCAuY29udHJvbC1ncm91cCAuaW5saW5lOm50aC1jaGlsZCgzKSBuZy1mb3JtOmJlZm9yZSB7XG4gIHJpZ2h0OiAzcHg7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIiBcIjtcbiAgaGVpZ2h0OiAwO1xuICB3aWR0aDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDExOSwgMTE5LCAxMTksIDApO1xuICBib3JkZXItdG9wLWNvbG9yOiAjNzc3O1xuICBib3JkZXItd2lkdGg6IDVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5wYWdlcyAucGEtcXVvdGUgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgLmlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMHB4O1xuICBtYXJnaW46IDA7XG59XG5cbi5wYWdlcyAucGEtcXVvdGUgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgLmlubGluZSAuaW5wdXQtbWluaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnBhZ2VzIC5wYS1xdW90ZSBmaWVsZHNldCAuY29udHJvbC1ncm91cCAuaW5saW5lIC5pbnB1dC1tZWRpdW0ge1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAxNTVweDtcbn1cblxuLnBhZ2VzIC5wYS1xdW90ZSBmaWVsZHNldCAuY29udHJvbC1ncm91cCAuaW5saW5lIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDM4cHg7XG59XG5cbi5wYWdlcyAucGEtcXVvdGUgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgLmlubGluZSBzZWxlY3Qge1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1pbi13aWR0aDogNjVweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDEwcHg7XG59XG5cbi5wYWdlcyAucGEtcXVvdGUgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgLmlubGluZS5yaWdodCB7XG4gIG1hcmdpbjogMCA1cHggNXB4IDE1cHg7XG4gIHdpZHRoOiAzNSU7XG59XG5cbi5wYWdlcyAucGEtcXVvdGUgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgLmJ0bi1xdW90ZSBpIHtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ucGFnZXMgLnBhLXF1b3RlIGZpZWxkc2V0IC5maWVsZG5hbWUuYnRuLXF1b3RlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwLjY3NWVtIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMjE1cHg7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wYWdlcyAucGEtcXVvdGUgLnBhLWVycm9yLW1zZyB7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnBhZ2VzIC5wYS1xdW90ZSAucGEtZXJyb3ItbXNnIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIC5wYWdlcyAucGEtcXVvdGUgLnBhLWVycm9yLW1zZzpiZWZvcmUge1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxufVxuXG4ucGEtc2VjaGVhZGVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luOiAwIDAgMzBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTVweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5wYS1zZWNoZWFkZXIgLnBhLWN0ciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IDEuMDVlbTtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhLXNlY2hlYWRlciAucGEtY3RyIGIge1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cblxuLnBhLXNlY2hlYWRlciAucGEtY3RyIGJyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhLXNlY2hlYWRlciAucGEtY3RyIGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWxlZnQ6IDdweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYS1zZWNoZWFkZXIgLmJ0biwgLnBhLXNlY2hlYWRlciAucGEtYmFja2J0biB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnBhLXNlY2hlYWRlciAucGEtYmFja2J0biB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4ucGEtc2VjaGVhZGVyIC5wYS1iYWNrYnRuIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnBhLXNlY2hlYWRlciAuYnRuIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGEtc2VjaGVhZGVyIGhyIHtcbiAgLW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XG4gIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcbiAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjICNjY2MgLW1vei11c2UtdGV4dC1jb2xvcjtcbiAgYm9yZGVyLWltYWdlOiBub25lO1xuICBib3JkZXItc3R5bGU6IHNvbGlkIHNvbGlkIG5vbmU7XG4gIGJvcmRlci13aWR0aDogMXB4IDFweCBtZWRpdW07XG4gIGNsZWFyOiBib3RoO1xufVxuXG4ucGEtc2VjaGVhZGVyIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGEtc2VjZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhLXNlY2Zvb3RlciAucGEtcGF5dG90YWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBhLXNlY2Zvb3RlciAucGEtcGF5dG90YWwgaDUsIC5wYS1zZWNmb290ZXIgLnBhLXBheXRvdGFsIGg0IHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgY29sb3I6ICMzMTMxMzE7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnBhLXNlY2Zvb3RlciAucGEtYmFja2J0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogYXV0bztcbiAgbWFyZ2luOiAwO1xuICBoZWlnaHQ6IDQ4cHg7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGNvbG9yOiAjNjY2O1xufVxuXG4ucGEtc2VjZm9vdGVyIC5wYS1iYWNrYnRuIGkge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnBhLXNlY2Zvb3RlciAucGEtY29udGJ0biB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wZGZib29raW5nIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4ucGRmYm9va2luZyAucm93LWZsdWlkIHtcbiAgbWFyZ2luOiAxMHB4IDAgMTBweCAwICFpbXBvcnRhbnQ7XG59XG5cbi5wZGZjb250YWluZXIge1xuICB3aWR0aDogOTAlO1xuICBtYXJnaW46IDAgNSUgMCA1JTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5wZGZib29raW5nIC5sb2dvIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5wZGZ0aXRsZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDE1cHggMCAwIDMwcHg7XG59XG5cbi5wZGZib29raW5nIGhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQgIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW46IDAgMCA1MHB4O1xufVxuXG4ucGRmYm9va2luZyAucGEtYmFyY29kZSB7XG4gIG1hcmdpbjogMjBweCAwIDA7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4ucGRmYm9va2luZyB0YWJsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnBkZmJvb2tpbmcgdGFibGUgdGQsXG4ucGRmYm9va2luZyB0YWJsZSB0aCB7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbn1cblxuLnBkZmJvb2tpbmcgdGFibGUgdGgge1xuICBmb250LXdlaWdodDogNDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2N2E2O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMjUlO1xuICBwYWRkaW5nOiA4cHggMTBweDtcbn1cblxuLnBkZmJvb2tpbmcgdGFibGUgdGhlYWQgdGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xufVxuXG4ucGRmYm9va2luZyB0YWJsZSBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ucGRmYm9va2luZyB0YWJsZSBjYXB0aW9uICsgdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGRmYm9va2luZyB0YWJsZSBjb2xncm91cCArIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBkZmJvb2tpbmcgdGFibGUgY29sZ3JvdXAgKyB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wZGZib29raW5nIHRhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBkZmJvb2tpbmcgdGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4ucGRmYm9va2luZyB0YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkZGQ7XG59XG5cbi5wZGZib29raW5nIHRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5wZGZib29raW5nIHRhYmxlIGgyLFxuLnBkZmJvb2tpbmcgdGFibGUgaDMsXG4ucGRmYm9va2luZyB0YWJsZSBoNCxcbi5wZGZib29raW5nIHRhYmxlIGg1IHtcbiAgcGFkZGluZzogLjNlbSAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4ucGRmYm9va2luZyB0YWJsZSBwIHtcbiAgZm9udC1zaXplOiAuOTVlbTtcbn1cblxuLnBkZmJvb2tpbmcgdGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRkLFxuLnBkZmJvb2tpbmcgdGFibGUgdGJvZHkgPiB0cjpudGgtY2hpbGQob2RkKSA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cblxuLnBkZmJvb2tpbmcgLmluZm8ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBtYXJnaW46IDAgMCAxNXB4O1xuICBwYWRkaW5nOiAxMHB4IDE1cHggMjVweDtcbn1cblxuLnBkZmJvb2tpbmcgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ucGRmYm9va2luZyAuaW5mbyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweCAyNXB4IDE1cHg7XG59XG5cbi5wZGZib29raW5nIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5wZGZib29raW5nIC5nbWFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucGRmYm9va2luZyAucm93LWZsdWlkIC5zcGFuNiB7XG4gIHdpZHRoOiA0OC43MTc5JSAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMi41NjQxJSAhaW1wb3J0YW50O1xufVxuXG4ucGRmYm9va2luZyAucm93LWZsdWlkIFtjbGFzcyo9XCJzcGFuXCJdOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBkZmJvb2tpbmcgLmZvb3RlciB7XG4gIGhlaWdodDogODBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNlNGU0ZTQgIWltcG9ydGFudDtcbiAgbWFyZ2luOiA3MHB4IDAgMCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wZGZib29raW5nIC5mb290ZXIgLmZvb3RpbmZvIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogLTEwcHggMCAwIDIwcHg7XG59XG5cbi5wZGZib29raW5nIC5mb290ZXIgLmZvb3RpbmZvIGgzIHtcbiAgcGFkZGluZzogMTZweCAwIDNweDtcbn1cblxuLnBkZmJvb2tpbmcgLmZvb3RlciAuZm9vdGluZm8gaDQge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGRmYm9va2luZyAuZm9vdGVyIC5sb2dvIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuaGVhZGVyIHtcbiAgLypwe21hcmdpbjowO31maXggZm9yIENNUyBBcmVhKi9cbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjk1KTtcbiAgei1pbmRleDogMTAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIC8qKi9cbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgIC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTdlN2U3LCAjZmZmKTtcbiAgICAvKiBXM0MgKi9cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cblxuaGVhZGVyIC5uYXZiYXItdG9wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIC8qKi9cbiAgZm9udC1zaXplOiA4NSU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgaGVhZGVyIC5uYXZiYXItdG9wIHtcbiAgICBvdmVyZmxvdzogaW5pdGlhbDtcbiAgICBtaW4taGVpZ2h0OiAxNDVweDtcbiAgfVxufVxuXG5oZWFkZXIgLm5hdmJhci10b3AgLnNsb2dhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIGNvbG9yOiAjMzMzO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIG1hcmdpbjogNC4xZW0gMCAuNWVtIC41ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogLjllbTtcbn1cblxuaGVhZGVyIC5uYXZiYXItdG9wIC5sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1cHg7XG4gIHRvcDogLTEycHg7XG59XG5cbmhlYWRlciAubmF2YmFyLXRvcCAubG9nbyBpbWcge1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA3NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICBoZWFkZXIgLm5hdmJhci10b3Age1xuICAgIG1hcmdpbjogMCA1JTtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgZm9udC1zaXplOiA5MCU7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItdG9wIC5sb2dvIHtcbiAgICB0b3A6IDE1cHg7XG4gICAgbGVmdDogMDtcbiAgfVxuICBoZWFkZXIgLm5hdmJhci10b3AgLmxvZ28gaW1nIHtcbiAgICBoZWlnaHQ6IDkwcHg7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItdG9wIC5zbG9nYW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgaGVhZGVyIC5uYXZiYXItdG9wIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbiAgaGVhZGVyIC5uYXZiYXItdG9wIC5sb2dvIGltZyB7XG4gICAgaGVpZ2h0OiAxMDRweDtcbiAgfVxuICBoZWFkZXIgLm5hdmJhci10b3AgLnNsb2dhbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1heC13aWR0aDogMjIwcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuaGVhZGVyIC5uYXZiYXItdG9wIC5oZWFkLWluZm8ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogLjJlbSAwIDEuMmVtIDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAubmF2YmFyLXRvcCAuaGVhZC1pbmZvIC5idG4tbGluayB7XG4gIG1hcmdpbjogMCAuNGVtIDFlbSAxZW07XG4gIGZvbnQtc2l6ZTogMTEwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLm5hdmJhci10b3AgLmhlYWQtaW5mbyAuYnRuLWxpbmsuYnRuLWxvZ291dCB7XG4gIG1hcmdpbjogMCAwIDFlbSAuOGVtO1xufVxuXG5oZWFkZXIgLm5hdmJhci10b3AgLmhlYWQtaW5mbyAuYnRuIHtcbiAgbWFyZ2luOiAwIDAgMCAuOWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICBoZWFkZXIgLm5hdmJhci10b3AgLmhlYWQtaW5mbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICBoZWFkZXIgLm5hdmJhci10b3AgLmhlYWQtaW5mbyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuXG5oZWFkZXIgLmJ0bi1waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbn1cblxuaGVhZGVyIG5hdiB7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAvKiovXG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIGhlYWRlciBuYXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogNzUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIGhlYWRlciBuYXYge1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG5oZWFkZXIgbmF2IHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cblxuaGVhZGVyIG5hdiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuaGVhZGVyIG5hdiB1bCBsaSBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogIzAwNGU5MjtcbiAgZm9udC1zaXplOiA5NSU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTVlNWU1LCAjZTVlNWU1KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcbiAgcGFkZGluZzogLjhlbSAwO1xuICBsaW5lLWhlaWdodDogMS4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmhlYWRlciBuYXYgdWwgbGkgYTpob3ZlciwgaGVhZGVyIG5hdiB1bCBsaSBhLnNlbCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjODg4O1xuICAvKiBPbGQgYnJvd3NlcnMgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCM4ODgsICM2NjYpO1xuICAvKiBXM0MgKi9cbn1cblxuaGVhZGVyIG5hdiB1bCBsaSBhOmhvdmVyIHNwYW4sIGhlYWRlciBuYXYgdWwgbGkgYS5zZWwgc3BhbiB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG5oZWFkZXIgbmF2IHVsIGxpIGEgc3BhbiB7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGNvbG9yOiAjNDQ0O1xufVxuXG5oZWFkZXIgbmF2IHVsIGxpIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiA3MCU7XG4gIGJvdHRvbTogMTUlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMTUwJSAwIDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbmhlYWRlciBuYXYgdWwgbGk6Zmlyc3QtY2hpbGQgYTpiZWZvcmUge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuaGVhZGVyIG5hdiB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbn1cblxuaGVhZGVyIG5hdiB1bCBsaTpsYXN0LWNoaWxkIGEge1xuICBwYWRkaW5nLXJpZ2h0OiA1JTtcbn1cblxuLnRhYnMge1xuICBtYXJnaW46IDAgMCAwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBib3R0b206IDA7XG4gIC8qKi9cbiAgZm9udC1zaXplOiA4NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGFicyB7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDU1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICAudGFicyB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbn1cblxuLnRhYnMgdWwge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi50YWJzIHVsIGxpIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjUlO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC41KTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udGFicyB1bCBsaTpob3ZlciwgLnRhYnMgdWwgbGkuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgLyogT2xkIGJyb3dzZXJzICovXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjOTk5LCAjNzc3KTtcbiAgLyogVzNDICovXG59XG5cbi50YWJzIHVsIGxpOmhvdmVyIGEsIC50YWJzIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi50YWJzIHVsIGxpIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDRlOTI7XG4gIGZvbnQtc2l6ZTogOTUlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNTVlbSA1JTtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4udGFicyB1bCBsaSBhIHNwYW4ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGxpbmVhcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogODUlO1xuICBjb2xvcjogIzQ0NDtcbn1cblxuLnRhYnMgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cblxuLnNsaWRlci1ob2xkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNsZWFyOiBib3RoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLnNsaWRlci1ob2xkZXIgLnNsaWRlIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zbGlkZXItaG9sZGVyIC5zbGlkZSB7XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwZW0pIHtcbiAgLnNsaWRlci1ob2xkZXIgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDQ3NXB4O1xuICB9XG59XG5cbi5zbGlkZXItaG9sZGVyIC5zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDEuMmVtIDUlO1xuICAvKiovXG4gIGZvbnQtc2l6ZTogMTE1JTtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLnNsaWRlci1ob2xkZXIgLnNsaWRlIC5zbGlkZS1jb250ZW50IGEuYnRuLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4zKTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAuNjc1ZW0gMS43NWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc2xpZGVyLWhvbGRlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMTM1JTtcbiAgICB3aWR0aDogNjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5zbGlkZXItaG9sZGVyIC5zbGlkZSAuc2xpZGUtY29udGVudCB7XG4gICAgZm9udC1zaXplOiAxNDUlO1xuICAgIHdpZHRoOiA3MCU7XG4gIH1cbn1cblxuLnNsaWRlci1ob2xkZXIgLnNsaWRlIC5zbGlkZS1jb250ZW50IGgxLCAuc2xpZGVyLWhvbGRlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgaDIsIC5zbGlkZXItaG9sZGVyIC5zbGlkZSAuc2xpZGUtY29udGVudCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2xpZGVyLWhvbGRlciAuc2xpZGUgLnNsaWRlLWNvbnRlbnQgcCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5idG4tbmF2IHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogMDtcbiAgcGFkZGluZzogMTZweCA0JSAxNnB4IDQlO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmJ0bi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBhLWktYmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAycHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5wYS1pLWJhciArIC5wYS1pLWJhciB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLmhlcm8taW1hZ2Uge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBIZWxwZXIgQ2xhc3NlcyAqL1xuLmFsaWduLWxlZnQsIC5sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4ge1xuICBtYXJnaW46IC41ZW0gIWltcG9ydGFudDtcbn1cblxuLnBhZGRpbmcge1xuICBtYXJnaW46IC41ZW0gIWltcG9ydGFudDtcbn1cblxuLm5vLW1hcmdpbiB7XG4gIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nIHtcbiAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYXJnaW4tdG9wIHtcbiAgbWFyZ2luLXRvcDogLjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IC41ZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC41ZW0gIWltcG9ydGFudDtcbn1cblxuLm1hcmdpbi1yaWdodCB7XG4gIG1hcmdpbi1yaWdodDogLjVlbSAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLXRvcCB7XG4gIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tbWFyZ2luLWJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4ubm8tcGFkZGluZy10b3Age1xuICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5uby1wYWRkaW5nLWJvdHRvbSB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLm9wYWNpdHktaGFsZiB7XG4gIG9wYWNpdHk6IC41O1xufVxuXG4uaW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1sZWZ0LCAuZmxfbCwgLmZsb2F0bGVmdCwgLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5mbG9hdC1yaWdodCwgLmZsX3IsIC5mbG9hdHJpZ2h0LCAucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uY2xlYXItYm90aCB7XG4gIGNsZWFyOiBib3RoICFpbXBvcnRhbnQ7XG59XG5cbi5ib3gtY2VudGVyIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbnN1Yiwgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtMC4yNWVtO1xufVxuXG5zdWIge1xuICBib3R0b206IDBlbTtcbn1cblxuLm56LW9ubHkge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uYXUtb25seSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYmx1ZSB7XG4gIGNvbG9yOiAjMDA0ZTkyO1xufVxuXG4uZ3JlZW4ge1xuICBjb2xvcjogIzIwOTk0Mztcbn1cblxudWwudGljay1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogM2VtIDEuNWVtO1xuICBtYXJnaW46IDJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbnVsLnRpY2stbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuMmVtIC41ZW0gMWVtIDIuMmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBjb2xvcjogIzAwNGU5MjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxudWwudGljay1saXN0IGxpOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLjJlbTtcbiAgdG9wOiAwO1xuICBjb2xvcjogIzIwOTk0MztcbiAgZm9udC1zaXplOiAxMzAlO1xuICBjb250ZW50OiBcIu6AgVwiO1xuICBmb250LWZhbWlseTogRmxhdGljb247XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgdWwudGljay1saXN0IGxpIHtcbiAgICBmb250LXNpemU6IDEuNGVtO1xuICB9XG59XG5cbi5pbmZvLWJsb2NrIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmluZm8tYmxvY2sgbGkge1xuICBwYWRkaW5nOiAxZW0gNSU7XG4gIG1hcmdpbjogLjVlbSAwO1xuICBjbGVhcjogYm90aDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmluZm8tYmxvY2sgbGkgaDMge1xuICBmb250LXNpemU6IDEuNDVlbTtcbn1cblxuLmluZm8tYmxvY2sgbGkgaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIuMmVtIDEuNWVtIDEuNWVtIDFlbTtcbiAgY29sb3I6ICMwMDRlOTI7XG59XG5cbi5pbmZvLWJsb2NrIGxpIGk6YmVmb3JlIHtcbiAgZm9udC1zaXplOiAzMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAuaW5mby1ibG9jayBsaTpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogNDAwJTtcbiAgfVxufVxuXG4uaW5mby1ibG9jayBsaTpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG59XG5cbiN3cmFwIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5tYWluIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICB3aWR0aDogYXV0b1xcOTtcbiAgLyogSUU4ICovXG59XG5cbi50YWItY29udGVudCB7XG4gIHBhZGRpbmc6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTJlbSAtNSUgMmVtIC01JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDExMCU7XG4gIGNsZWFyOiBib3RoO1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoI2UyZTJlMiwgI2ZmZik7XG59XG5cbi50YWItY29udGVudC5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDMlIDUlO1xufVxuXG4uaW5mby1saXN0IHtcbiAgbWFyZ2luOiAxZW0gMCAyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNsZWFyOiBib3RoO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDEyNSU7XG59XG5cbi5pbmZvLWxpc3QgbGkge1xuICBwYWRkaW5nOiAwIDUlIDAgNDBweDtcbiAgbWFyZ2luOiAuNWVtIDAgMWVtO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiA4NSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC8qc3Bhbntwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjA7ZGlzcGxheTpibG9jaztib3JkZXItcmFkaXVzOjUwJTtjb2xvcjokbWFpbi1jb2xvcjt3aWR0aDozNXB4O2hlaWdodDozNXB4O3RleHQtYWxpZ246Y2VudGVyO2JhY2tncm91bmQtY29sb3I6I2ZmZjtsaW5lLWhlaWdodDozNXB4O30gICAqL1xufVxuXG4uaW5mby1saXN0IGxpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCCXCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjJlbTtcbiAgdG9wOiAuOWVtO1xuICBjb2xvcjogI2NjYztcbiAgZm9udC1zaXplOiA3NSU7XG59XG5cbi5pbmZvLWxpc3QgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgbWFyZ2luOiAuMWVtIDAgLjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLmluZm8tbGlzdCB7XG4gICAgbWFyZ2luOiAuMmVtIDUlIC41ZW07XG4gICAgZm9udC1zaXplOiAxMDAlO1xuICB9XG4gIC5pbmZvLWxpc3QgbGkge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWluLWhlaWdodDogMTE1cHg7XG4gIH1cbn1cblxuLmhvbWUtZ3JhcGhpYyB7XG4gIHBhZGRpbmc6IDAgMCAxZW07XG4gIGNsZWFyOiBib3RoO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAvKiovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmhvbWUtZ3JhcGhpYyAuYnRuIHtcbiAgbWFyZ2luOiAyMHB4IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5ob21lLWdyYXBoaWMgaW1nIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxuICAuaG9tZS1ncmFwaGljIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4O1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtYmxvY2sge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbiAgbWFyZ2luOiAtNGVtIGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiAuNWVtIDAgMmVtIDA7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICBjbGVhcjogYm90aDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAudGVzdGltb25pYWwtYmxvY2sge1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgfVxufVxuXG4udGVzdGltb25pYWwtYmxvY2sgLnRlc3RpbW9uaWFscyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCA4JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgLnRlc3RpbW9uaWFsLWJsb2NrIC50ZXN0aW1vbmlhbHMge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLWJsb2NrIC50ZXN0aW1vbmlhbHMgYmxvY2txdW90ZSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VlZTtcbiAgY29sb3I6ICM3Nzc7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzMHB4IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBhZGRpbmc6IDI1cHggMHB4IDI1cHggNTBweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnRlc3RpbW9uaWFsLWJsb2NrIC50ZXN0aW1vbmlhbHMgYmxvY2txdW90ZSBwIHtcbiAgY29sb3I6ICMwMDRlOTI7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi50ZXN0aW1vbmlhbC1ibG9jayAudGVzdGltb25pYWxzIGJsb2NrcXVvdGUgZW0ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi50ZXN0aW1vbmlhbC1ibG9jayAudGVzdGltb25pYWxzIGJsb2NrcXVvdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIZcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBsZWZ0OiA1cHg7XG4gIGNvbG9yOiAjOTk5O1xuICBmb250LXNpemU6IDEuOWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ljb21vb24uZW90Py1zdGw0YWdcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5lb3Q/I2llZml4LXN0bDRhZ1wiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi50dGY/LXN0bDRhZ1wiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi53b2ZmPy1zdGw0YWdcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaWNvbW9vbi5zdmc/LXN0bDRhZyNpY29tb29uXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1cIl0ge1xuICBmb250LWZhbWlseTogJ2ljb21vb24nO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG59XG5cbi5pY29uLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuXG4uaWNvbi1lZGl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMTVlXCI7XG59XG5cbi5pY29uLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUyOWRcIjtcbn1cblxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuXG4uaWNvbi1hcnJvdy1yaWdodDpiZWZvcmUsIC5pY29uLWFlcm9wYXJrcy1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuXG4uaWNvbi1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cblxuLmljb24tY2hldnJvbi1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiO1xufVxuXG4uaWNvbi1taW51cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGNcIjtcbn1cblxuLmljb24tcGx1cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjtcbn1cblxuLmljb24tZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cblxuLmljb24tcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuXG4uaWNvbi1vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwOVwiO1xufVxuXG4uaWNvbi1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiO1xufVxuXG4uaWNvbi1jcmVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIjtcbn1cblxuLmljb24tcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjtcbn1cblxuLmljb24tbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDRcIjtcbn1cblxuLmljb24tdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuXG4uaWNvbi1xdW90ZXMtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNlwiO1xufVxuXG4uaWNvbi11bmxvY2tlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYlwiO1xufVxuXG4uaWNvbi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG5cbi5pY29uLWhvbWUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG5cbi5pY29uLWhvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkZsYXRpY29uXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvZmxhdGljb24uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2ZsYXRpY29uLmVvdCNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvZmxhdGljb24ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9mbGF0aWNvbi50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2ZsYXRpY29uLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImZsYXRpY29uLVwiXSwgW2NsYXNzKj1cIiBmbGF0aWNvbi1cIl0sXG5bY2xhc3NePVwiZmxhdGljb24tXCJdLCBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSB7XG4gIGZvbnQtZmFtaWx5OiBGbGF0aWNvbjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5mbGF0aWNvbi1idXNpbmVzc21hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwMFwiO1xufVxuXG4uZmxhdGljb24tb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDFcIjtcbn1cblxuLmZsYXRpY29uLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG5cbi5mbGF0aWNvbi1zZWN1cml0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwM1wiO1xufVxuXG4uZmxhdGljb24tcGFya2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNFwiO1xufVxuXG4uZmxhdGljb24tc2hha2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cblxuLmZsYXRpY29uLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAwNlwiO1xufVxuXG4uc2lkZS1ibG9jayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgZmxvYXQ6IG5vbmU7XG4gIGNsZWFyOiBib3RoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDUlO1xuICBtYXJnaW46IGF1dG8gMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc2lkZS1ibG9jayB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBwYWRkaW5nOiAxMHB4IDEuNSU7XG4gICAgcmlnaHQ6IDUlO1xuICAgIHRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLnNpZGUtYmxvY2sgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2lkZS1ibG9jayAuaDIsIC5zaWRlLWJsb2NrIC5oMyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uc2lkZS1ibG9jayAuaDIge1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAuc2lkZS1ibG9jayAuaDIge1xuICAgIGZvbnQtc2l6ZTogMS41NWVtO1xuICB9XG59XG5cbi5zaWRlLWJsb2NrIC5oNCB7XG4gIG1hcmdpbjogMWVtIDAgMWVtO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnF1aWNrLXF1b3RlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cblxuLnF1aWNrLXF1b3RlIGxlZ2VuZCB7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICMyNGFlNGM7XG4gIC8qIE9sZCBicm93c2VycyAqL1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI0YWU0YywgIzE3NmYzMSk7XG4gIC8qIFczQyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IC42ZW0gMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucXVpY2stcXVvdGUgLnBhLWFsZXJ0IHtcbiAgcGFkZGluZzogNHB4O1xuICBmb250LXNpemU6IC45MGVtO1xufVxuXG4ucXVpY2stcXVvdGUgZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDIuNmVtIDAgMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1aWNrLXF1b3RlIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDZweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnF1aWNrLXF1b3RlIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwIC5pbmxpbmUge1xuICBwYWRkaW5nLXRvcDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4ucXVpY2stcXVvdGUgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgLmlubGluZSAuY29udHJvbC1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwcHg7XG4gIG1hcmdpbjogMDtcbn1cblxuLnF1aWNrLXF1b3RlIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwIC5pbmxpbmUgaW5wdXQge1xuICB3aWR0aDogMTgwcHg7XG4gIGhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDBlbSkge1xuICAucXVpY2stcXVvdGUgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgLmlubGluZSBpbnB1dCB7XG4gICAgd2lkdGg6IDExNXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5xdWljay1xdW90ZSBmaWVsZHNldCAuY29udHJvbC1ncm91cCAuaW5saW5lIGlucHV0IHtcbiAgICB3aWR0aDogMTI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLnF1aWNrLXF1b3RlIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwIC5pbmxpbmUgaW5wdXQge1xuICAgIHdpZHRoOiAxNDVweDtcbiAgfVxufVxuXG4ucXVpY2stcXVvdGUgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgLmlubGluZSBuZy1mb3JtIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5xdWljay1xdW90ZSBmaWVsZHNldCAuY29udHJvbC1ncm91cCAuaW5saW5lIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBtaW4td2lkdGg6IDQ4cHg7XG4gIGhlaWdodDogMzNweDtcbn1cblxuLnF1aWNrLXF1b3RlIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwIC5zZWxlY3QtaG9sZGVyIHNlbGVjdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIGxpbmUtaGVpZ2h0OiAzM3B4O1xufVxuXG4ucXVpY2stcXVvdGUgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgbGFiZWwge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5xdWljay1xdW90ZSBmaWVsZHNldCAuY29udHJvbC1ncm91cCBpbnB1dCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnF1aWNrLXF1b3RlIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwIHNlbGVjdCwgLnF1aWNrLXF1b3RlIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwIGlucHV0LCAucXVpY2stcXVvdGUgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnF1aWNrLXF1b3RlIGZpZWxkc2V0IHAge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xufVxuXG4ucXVpY2stcXVvdGUgZmllbGRzZXQgcC5wYS1hbGVydC1lcnJvciB7XG4gIGhlaWdodDogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDM4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5xdWljay1xdW90ZSBmaWVsZHNldCBwLnN0YXkge1xuICBjb2xvcjogIzAwOWFmZjtcbiAgZm9udC1zaXplOiAxNDAlO1xuICBtYXJnaW46IC4xZW0gMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5xdWljay1xdW90ZSBmaWVsZHNldCBwLnN0YXkgLnJhdGVEaXNwbGF5IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLnF1aWNrLXF1b3RlIGZpZWxkc2V0IHAuc3RheSAuZnJlZU1lc3NhZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogNjAlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4ucXVpY2stcXVvdGUgZmllbGRzZXQgLmJ0biwgLnF1aWNrLXF1b3RlIGZpZWxkc2V0IC5idG4tcXVvdGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogNDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgY29sb3I6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjMjRhZTRjO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzI0YWU0YywgIzE3NmYzMSk7XG59XG5cbi5xdWljay1xdW90ZSBmaWVsZHNldCAuYnRuOmhvdmVyLCAucXVpY2stcXVvdGUgZmllbGRzZXQgLmJ0bi1xdW90ZTpob3ZlciB7XG4gIG9wYWNpdHk6IC45O1xufVxuXG4ucXVpY2stcXVvdGUgZmllbGRzZXQgLmJ0bjpmb2N1cywgLnF1aWNrLXF1b3RlIGZpZWxkc2V0IC5idG4tcXVvdGU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMTc2ZjMxO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoIzE3NmYzMSwgIzE3NmYzMSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5xdWljay1xdW90ZSB7XG4gICAgd2lkdGg6IDM1JTtcbiAgfVxuICAucXVpY2stcXVvdGUgZmllbGRzZXQge1xuICAgIHBhZGRpbmc6IDIuM2VtIDAgMDtcbiAgfVxuICAucXVpY2stcXVvdGUgbGVnZW5kIHtcbiAgICBmb250LXNpemU6IDg1JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICAucXVpY2stcXVvdGUge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLnF1aWNrLXF1b3RlIGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAyLjZlbSAwIDA7XG4gIH1cbiAgLnF1aWNrLXF1b3RlIGxlZ2VuZCB7XG4gICAgZm9udC1zaXplOiA5NSU7XG4gIH1cbn1cblxuLnF1aWNrLXF1b3RlIC5pbmxpbmU6bnRoLWNoaWxkKDIpIG5nLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjYwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5xdWljay1xdW90ZSAuaW5saW5lOm50aC1jaGlsZCgyKSBuZy1mb3JtIHNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTA7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLnF1aWNrLXF1b3RlIC5pbmxpbmU6bnRoLWNoaWxkKDIpIG5nLWZvcm06YmVmb3JlIHtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3Nzc7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLnF1aWNrLXF1b3RlIC5pbmxpbmU6bnRoLWNoaWxkKDMpIG5nLWZvcm0ge1xuICBwYWRkaW5nOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMjYwbXMgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBoZWlnaHQ6IGF1dG87XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5xdWljay1xdW90ZSAuaW5saW5lOm50aC1jaGlsZCgzKSBuZy1mb3JtIHNlbGVjdCB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgei1pbmRleDogMTA7XG4gIG91dGxpbmU6IDAgIWltcG9ydGFudDtcbn1cblxuLnF1aWNrLXF1b3RlIC5pbmxpbmU6bnRoLWNoaWxkKDMpIG5nLWZvcm06YmVmb3JlIHtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3Nzc7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLnF1aWNrLXF1b3RlIC5zZWxlY3QtaG9sZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgdHJhbnNpdGlvbjogYWxsIDI2MG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4ucXVpY2stcXVvdGUgLnNlbGVjdC1ob2xkZXIgc2VsZWN0IHtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICB6LWluZGV4OiAxMDtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG4ucXVpY2stcXVvdGUgLnNlbGVjdC1ob2xkZXI6YmVmb3JlIHtcbiAgcmlnaHQ6IDNweDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBib3JkZXItY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMCk7XG4gIGJvcmRlci10b3AtY29sb3I6ICM3Nzc7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbn1cblxuLnNwZWNpYWwge1xuICBtYXgtd2lkdGg6IDEwODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgcGFkZGluZzogMi41ZW0gNSU7XG4gIC8qKi9cbiAgZm9udC1zaXplOiA5MCU7XG59XG5cbi5zcGVjaWFsOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNwZWNpYWwgLnNwZWNpYWwtaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zcGVjaWFsIC5zcGVjaWFsLWltYWdlIGltZyB7XG4gIG1hcmdpbjogMCAuMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjBlbSkge1xuICAuc3BlY2lhbCAuc3BlY2lhbC1pbWFnZSB7XG4gICAgd2lkdGg6IDQ5LjM5NzU5MDM2MTQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1yaWdodDogMS4yMDQ4MTkyNzcxJTtcbiAgfVxufVxuXG4uc3BlY2lhbCAuc3BlY2lhbC1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxMTAlO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zcGVjaWFsIC5zcGVjaWFsLWNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDNlbTtcbiAgbWFyZ2luOiAuMWVtIDAgLjJlbSAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc3BlY2lhbCAuc3BlY2lhbC1jb250ZW50IGgzLCAuc3BlY2lhbCAuc3BlY2lhbC1jb250ZW50IGg0LCAuc3BlY2lhbCAuc3BlY2lhbC1jb250ZW50IGg1LCAuc3BlY2lhbCAuc3BlY2lhbC1jb250ZW50IC5oMywgLnNwZWNpYWwgLnNwZWNpYWwtY29udGVudCAuaDQsIC5zcGVjaWFsIC5zcGVjaWFsLWNvbnRlbnQgLmg1IHtcbiAgbWFyZ2luOiAuMWVtIDAgLjNlbTtcbn1cblxuLnNwZWNpYWwgLnNwZWNpYWwtY29udGVudCBwIHtcbiAgbWFyZ2luOiAxLjJlbSAwO1xufVxuXG4uc3BlY2lhbCAuc3BlY2lhbC1jb250ZW50IHNtYWxsIHtcbiAgZm9udC1zaXplOiA3MCU7XG4gIG1hcmdpbjogMS41ZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MGVtKSB7XG4gIC5zcGVjaWFsIC5zcGVjaWFsLWNvbnRlbnQge1xuICAgIHdpZHRoOiA0OS4zOTc1OTAzNjE0JTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zcGVjaWFsIHtcbiAgICBmb250LXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLnRhYi1jb250ZW50IC5zcGVjaWFsIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2xpY2stc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBvcGFjaXR5OiAwLjc7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xuICBsZWZ0OiAwO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDlweDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IC42O1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1wcmV2LFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHotaW5kZXg6IDEwMDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xcyBsaW5lYXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IDBweDtcbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAwcHg7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQpO1xuICBmb250LXNpemU6IDM4cHg7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLumIBcIjtcbiAgZm9udC1mYW1pbHk6ICdpY29tb29uJztcbiAgc3BlYWs6IG5vbmU7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7piBXCI7XG4gIGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG4gIHNwZWFrOiBub25lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWRlci1ob2xkZXIgLnNsaWNrLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1ob2xkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldixcbi5zbGlkZXItaG9sZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5zbGlkZXItaG9sZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNSU7XG59XG5cbi5zbGlkZXItaG9sZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICB0b3A6IGF1dG87XG4gIGJvdHRvbTogMTBweDtcbiAgbGVmdDogNSU7XG4gIG1hcmdpbi1sZWZ0OiAxNTJweDtcbiAgcmlnaHQ6IGF1dG87XG59XG5cbi5zbGlkZXItaG9sZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLnNsaWRlci1ob2xkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjgpO1xuICBmb250LXNpemU6IDI4cHg7XG59XG5cbi5zbGlkZXItaG9sZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICB3aWR0aDogMTgwcHg7XG4gIG9wYWNpdHk6IDE7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgLyoqL1xuICBib3R0b206IDIycHg7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xuICBsZWZ0OiA1JTtcbn1cblxuLnNsaWRlci1ob2xkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWRlci1ob2xkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBsaW5lLWhlaWdodDogMWVtO1xufVxuXG4uc2xpZGVyLWhvbGRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiA2MHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3A7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpZGVyLWhvbGRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MGVtKSB7XG4gIC5zbGlkZXItaG9sZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXYsIC5zbGlkZXItaG9sZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIGJvdHRvbTogODBweDtcbiAgfVxuICAuc2xpZGVyLWhvbGRlciAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgICBib3R0b206IDExNXB4O1xuICB9XG59XG5cbi5zbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmgxLCBoMiwgaDMsIC5oMSwgLmgyLCAuaDMge1xuICBmb250LWZhbWlseTogXCJyYWxld2F5XCIsIFwiQXJpYWxcIiwgc2FuLXNlcmlmO1xuICBtYXJnaW46IDAgMCAuNGVtO1xuICBjb2xvcjogIzAwNGU5MjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG5oNCwgaDUsIGg2IHtcbiAgZm9udC1mYW1pbHk6IFwicmFsZXdheVwiLCBcIkFyaWFsXCIsIHNhbi1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMWVtO1xufVxuXG5oMSwgLmgxIHtcbiAgZm9udC1zaXplOiAxLjllbTtcbiAgcGFkZGluZzogLjRlbSAwIDBlbTtcbn1cblxuaDIsIC5oMiB7XG4gIGZvbnQtc2l6ZTogMS41NWVtO1xuICBwYWRkaW5nOiAuNGVtIDAgMGVtO1xufVxuXG5oMywgLmgzIHtcbiAgZm9udC1zaXplOiAxLjRlbTtcbiAgcGFkZGluZzogLjRlbSAwIDBlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQwZW0pIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiAyLjRlbTtcbiAgICBwYWRkaW5nOiAuNWVtIDAgLjFlbTtcbiAgfVxuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDEuODVlbTtcbiAgICBwYWRkaW5nOiAuNWVtIDAgLjFlbTtcbiAgfVxuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDEuNmVtO1xuICAgIHBhZGRpbmc6IC41ZW0gMCAuMWVtO1xuICB9XG59XG5cbmg0LCAuaDQge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBwYWRkaW5nOiAuNWVtIDAgLjFlbTtcbiAgbWFyZ2luOiAwIDAgLjRlbTtcbn1cblxuaDUsIC5oNSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAuNWVtIDAgLjFlbTtcbiAgbWFyZ2luOiAwIDAgLjNlbTtcbn1cblxucCB7XG4gIG1hcmdpbjogLjJlbSAwIC44ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA0ZTkyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbmVtIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbn1cblxuc21hbGwge1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGZvbnQtc2l6ZTogNzAlO1xufVxuXG4ucGFnZXRpdGxlIHtcbiAgcGFkZGluZzogMWVtIDAgMWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucGFnZXRpdGxlIGgxIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucGFnZXRpdGxlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wYWdldGl0bGUgcCBhIHtcbiAgY29sb3I6ICM4ODg7XG59XG5cbi5wYWdldGl0bGUgcCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wYWdldGl0bGUgdWwuYnJlYWRjcnVtYiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1zaXplOiA3NSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5wYWdldGl0bGUgdWwuYnJlYWRjcnVtYiBsaSB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucGFnZXRpdGxlIHVsLmJyZWFkY3J1bWIgbGkgOmFmdGVyIHtcbiAgY29udGVudDogJyA+ICc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxub2wsIHVsIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAuMWVtIDAgLjNlbTtcbn1cblxub2wgbGksIHVsIGxpIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAuMmVtIDAgLjRlbSAxLjFlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuXG4uY3J1bWIge1xuICBmb250LXNpemU6IDc1JTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDRlOTI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMWVtIDAgLTEuNWVtIC4yZW07XG59XG5cbi5jcnVtYiBzcGFuIHtcbiAgY29sb3I6ICM4ODg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIGJvZHkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICBmb250OiAxM3B4IEFyaWFsLCBIZWx2ZXRpY2EsIFwiTHVjaWRhIEdyYW5kZVwiLCBzZXJpZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAqLFxuICAqOmJlZm9yZSxcbiAgKjphZnRlcixcbiAgKjpmaXJzdC1sZXR0ZXIsXG4gICo6Zmlyc3QtbGluZSB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgIC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1MyAqL1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIGEsXG4gIGE6dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbiAgYVtocmVmXTphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gIH1cbiAgYWJiclt0aXRsZV06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKHRpdGxlKSBcIilcIjtcbiAgfVxuICAvKlxuICAgICAqIERvbid0IHNob3cgbGlua3MgdGhhdCBhcmUgZnJhZ21lbnQgaWRlbnRpZmllcnMsXG4gICAgICogb3IgdXNlIHRoZSBgamF2YXNjcmlwdDpgIHBzZXVkbyBwcm90b2NvbFxuICAgICAqL1xuICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cbiAgLypcbiAgICAgKiBQcmludGluZyBUYWJsZXM6XG4gICAgICogaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgICovXG4gIHRoZWFkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gIH1cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG4gIGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuICBoMixcbiAgaDMge1xuICAgIHBhZ2UtYnJlYWstYWZ0ZXI6IGF2b2lkO1xuICB9XG59XG5cbi5tb2JpbGVhcHAgaGVhZGVyLCAubW9iaWxlYXBwIGZvb3RlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uZy1jbG9haywgLm5nLWhpZGUsIC54LW5nLWNsb2FrLCBbZGF0YS1uZy1jbG9ha10sIFtuZy1jbG9ha10sIFtuZ1xcOmNsb2FrXSwgW3gtbmctY2xvYWtdIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dFtkaXNhYmxlZF0sIGlucHV0W3JlYWRvbmx5XSwgc2VsZWN0W2Rpc2FibGVkXSwgc2VsZWN0W3JlYWRvbmx5XSwgdGV4dGFyZWFbZGlzYWJsZWRdLCB0ZXh0YXJlYVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG5pbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0sIGlucHV0W3R5cGU9cmFkaW9dW3JlYWRvbmx5XSwgaW5wdXRbdHlwZT1jaGVja2JveF1bZGlzYWJsZWRdLCBpbnB1dFt0eXBlPWNoZWNrYm94XVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhLXdhcm5pbmcgLmNoZWNrYm94LCAucGEtd2FybmluZyAuaGVscC1ibG9jaywgLnBhLXdhcm5pbmcgLmhlbHAtaW5saW5lLCAucGEtd2FybmluZyAucmFkaW8sIC5wYS13YXJuaW5nIGlucHV0LCAucGEtd2FybmluZyBsYWJlbCwgLnBhLXdhcm5pbmcgc2VsZWN0LCAucGEtd2FybmluZyB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjYjk0YTQ4O1xufVxuXG4ucGEtd2FybmluZyBpbnB1dCwgLnBhLXdhcm5pbmcgc2VsZWN0LCAucGEtd2FybmluZyB0ZXh0YXJlYSB7XG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbn1cblxuLnBhLXdhcm5pbmcgaW5wdXQ6Zm9jdXMsIC5wYS13YXJuaW5nIHNlbGVjdDpmb2N1cywgLnBhLXdhcm5pbmcgdGV4dGFyZWE6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICNhNDdlM2M7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQsIDAgMCA2cHggI2RiYzU5ZTtcbn1cblxuLnBhLXdhcm5pbmcgLmlucHV0LWFwcGVuZCAuYWRkLW9uLCAucGEtd2FybmluZyAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4O1xuICBjb2xvcjogI2I5NGE0ODtcbn1cblxuLnBhLWVycm9yIC5jaGVja2JveCwgLnBhLWVycm9yIC5oZWxwLWJsb2NrLCAucGEtZXJyb3IgLmhlbHAtaW5saW5lLCAucGEtZXJyb3IgLnJhZGlvLCAucGEtZXJyb3IgaW5wdXQsIC5wYS1lcnJvciBsYWJlbCwgLnBhLWVycm9yIHNlbGVjdCwgLnBhLWVycm9yIHRleHRhcmVhIHtcbiAgY29sb3I6ICNiOTRhNDg7XG59XG5cbi5wYS1lcnJvciBpbnB1dCwgLnBhLWVycm9yIHNlbGVjdCwgLnBhLWVycm9yIHRleHRhcmVhIHtcbiAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4O1xufVxuXG4ucGEtZXJyb3IgaW5wdXQ6Zm9jdXMsIC5wYS1lcnJvciBzZWxlY3Q6Zm9jdXMsIC5wYS1lcnJvciB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2E0N2UzYztcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKSBpbnNldCwgMCAwIDZweCAjZDU5MzkyO1xufVxuXG4ucGEtZXJyb3IgLmlucHV0LWFwcGVuZCAuYWRkLW9uLCAucGEtZXJyb3IgLmlucHV0LXByZXBlbmQgLmFkZC1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGU7XG4gIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbiAgY29sb3I6ICNiOTRhNDg7XG59XG5cbi5wYS1zdWNjZXNzIC5jaGVja2JveCwgLnBhLXN1Y2Nlc3MgLmhlbHAtYmxvY2ssIC5wYS1zdWNjZXNzIC5oZWxwLWlubGluZSwgLnBhLXN1Y2Nlc3MgLnJhZGlvLCAucGEtc3VjY2VzcyBpbnB1dCwgLnBhLXN1Y2Nlc3MgbGFiZWwsIC5wYS1zdWNjZXNzIHNlbGVjdCwgLnBhLXN1Y2Nlc3MgdGV4dGFyZWEge1xuICBjb2xvcjogIzQ2ODg0Nztcbn1cblxuLnBhLXN1Y2Nlc3MgaW5wdXQsIC5wYS1zdWNjZXNzIHNlbGVjdCwgLnBhLXN1Y2Nlc3MgdGV4dGFyZWEge1xuICBib3JkZXItY29sb3I6ICM0Njg4NDc7XG59XG5cbi5wYS1zdWNjZXNzIGlucHV0OmZvY3VzLCAucGEtc3VjY2VzcyBzZWxlY3Q6Zm9jdXMsIC5wYS1zdWNjZXNzIHRleHRhcmVhOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzU2NjM1O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0LCAwIDAgNnB4ICM3YWJhN2I7XG59XG5cbi5wYS1zdWNjZXNzIC5pbnB1dC1hcHBlbmQgLmFkZC1vbiwgLnBhLXN1Y2Nlc3MgLmlucHV0LXByZXBlbmQgLmFkZC1vbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogIzQ2ODg0NztcbiAgY29sb3I6ICM0Njg4NDc7XG59XG5cbi5wcm9tb3Rpb25hbCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAtNTBweDtcbn1cblxuLnByb21vdGlvbmFsIGEge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5wcm9tb3Rpb25hbCBhIGkge1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnByb21vdGlvbmFsIC5sb2dpbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb21vdGlvbmFsIC5kcm9wZG93bi5sb2dpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb21vdGlvbmFsIC5kcm9wZG93bi5sb2dpbi5uZy1oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb21vdGlvbmFsIC5kcm9wZG93bi5tYW5hZ2UtYm9va2luZ3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnByb21vdGlvbmFsIC5kcm9wZG93bi5tYW5hZ2UtYm9va2luZ3MubmctaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDhweCAwIDA7XG4gIG1pbi13aWR0aDogMTYwcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogLjllbTtcbiAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BlbiAuZHJvcGRvd24tbWVudSBicjpmaXJzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5vcGVuIC5kcm9wZG93bi1tZW51IGEuYnRuIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDk5NDM7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBhZGRpbmc6IDAuNjc1ZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ub3BlbiAuZHJvcGRvd24tbWVudSBidXR0b24uYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMHB4IDAgMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzIwOTk0MztcbiAgY29sb3I6ICMyMDk5NDM7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vcGVuLmxvZ2luIC5kcm9wZG93bi1tZW51IGJ1dHRvbi5idG4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYmFja2dyb3VuZDogIzIwOTk0MztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoIzIwOTk0MywgIzE3NmYzMSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjMjA5OTQzLCAjMTc2ZjMxKTtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW46IDEwcHggMDtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDEwcHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ub3BlbiAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMTBweDtcbn1cblxuLm9wZW4gLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZmZmO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTVweDtcbn1cblxuLmxvZ2luLm9wZW4gPiAuZHJvcGRvd24tbWVudSA+IGJ1dHRvbi5idG46aG92ZXIsIC5vcGVuID4gLmRyb3Bkb3duLW1lbnUgPiBidXR0b24uYnRuOmhvdmVyIHtcbiAgb3BhY2l0eTogLjg1O1xufVxuXG4ubG9naW4tcGFnZSAucGEtZm9ybWJveCBmaWVsZHNldCB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5sb2dpbiAuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xufVxuXG4ubG9naW4gLmRyb3Bkb3duLW1lbnUgYSB7XG4gIGxlZnQ6IGF1dG87XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzY2Njtcbn1cblxuLmxvZ2luIC5kcm9wZG93bi1tZW51IGxhYmVsLmNoZWNrYm94IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tdG9wOiAuNWVtO1xufVxuXG4ubG9naW4gLmRyb3Bkb3duLW1lbnUgLmZwIHtcbiAgYm9yZGVyLWxlZnQ6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMzEzMTMxO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4ubG9naW4ub3BlbiAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbi5sb2dpbi5hY3RpdmUgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQsXG4ubG9naW4ub3Blbi5hY3RpdmUgLmRyb3Bkb3duLXRvZ2dsZSAuY2FyZXQge1xuICBvcGFjaXR5OiAwLjI7XG59XG5cbi5hbGVydGlmeS1jb3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC44ICFpbXBvcnRhbnQ7XG59XG5cbi5hbGVydGlmeS1jb3ZlciAuYWxlcnRpZnktbWVzc2FnZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi5wYWdlTG9hZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgNzgsIDE0NiwgMC45KTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5wYWdlTG9hZGluZyBwIHtcbiAgY29sb3I6ICM5OTk7XG4gIGxlZnQ6IDUwJTtcbiAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgbWFyZ2luLWxlZnQ6IC04MHB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjkpO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIGJveC1zaXppbmc6IGluaXRpYWw7XG59XG5cbi5wYWdlTG9hZGluZyBwIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLyogQ01TIFBBR0UgU1RZTEUgU0VUKi9cbi5jbXMtZWRpdC1wYWdlIHtcbiAgYmFja2dyb3VuZDogI2VlZTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5jbXMtZWRpdC1wYWdlIGZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY21zLWVkaXQtcGFnZSAucGEtcXVvdGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5jbXMtZWRpdC1wYWdlIC5wYS1xdW90ZSBmaWVsZHNldCB7XG4gIG1heC13aWR0aDogOTgwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDNlbSAwO1xufVxuXG4uY21zLWVkaXQtcGFnZSAucGEtcXVvdGUgZmllbGRzZXQgaDIge1xuICBjb2xvcjogIzIyMjtcbn1cblxuLmNtcy1lZGl0LXBhZ2UgZmllbGRzZXQgdGV4dGFyZWEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiA5OSU7XG4gIG1pbi1oZWlnaHQ6IDM4MHB4O1xufVxuXG4uY21zLWVkaXQtcGFnZSAubW9kYWwtZm9vdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gIHBhZGRpbmc6IDEuNWVtIDVlbTtcbn1cblxuLmNtcy1lZGl0LXBhZ2UgLm1vZGFsLWZvb3RlciBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICM0NDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMCAwLjVlbTtcbiAgcGFkZGluZzogMC44ZW0gMWVtO1xufVxuXG4uY21zLWVkaXQtcGFnZSAubW9kYWwtZm9vdGVyIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNykgbm9uZSByZXBlYXQgc2Nyb2xsIDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnN0eWxlLWd1aWRlIHNlY3Rpb24ge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdHlsZS1ndWlkZSB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5zdHlsZS1ndWlkZSAuY2QtYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2U2ZTZlNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uc3R5bGUtZ3VpZGUgLnNsaWNrLXNsaWRlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY2QtYnJhbmRpbmcgLmNkLWJveCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmNkLWJyYW5kaW5nIC5jZC1ib3g6bnRoLW9mLXR5cGUoMm4pIHtcbiAgYmFja2dyb3VuZDogI2U3ZTdlNztcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoI2U3ZTdlNywgI2ZmZik7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTdlN2U3LCAjZmZmKTtcbn1cblxuLmNkLWJyYW5kaW5nIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNkLWJyYW5kaW5nIHVsOmxhc3Qtb2YtdHlwZSB7XG4gIHBhZGRpbmctdG9wOiAuNmVtO1xufVxuXG4uY2QtYnJhbmRpbmcgdWw6bGFzdC1vZi10eXBlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmNkLWJyYW5kaW5nIHVsOmxhc3Qtb2YtdHlwZSBsaTpudGgtb2YtdHlwZSgxKSBpbWcge1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiA5MHB4O1xuICBib3JkZXItcmFkaXVzOiAxZW07XG59XG5cbi5jZC1icmFuZGluZyB1bDpsYXN0LW9mLXR5cGUgbGk6bnRoLW9mLXR5cGUoMikgaW1nIHtcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyLXJhZGl1czogLjZlbTtcbn1cblxuLmNkLWJyYW5kaW5nIHVsOmxhc3Qtb2YtdHlwZSBsaTpudGgtb2YtdHlwZSgzKSBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAuNGVtO1xufVxuXG4uY2QtYnJhbmRpbmcgdWw6bGFzdC1vZi10eXBlIGxpOm50aC1vZi10eXBlKDQpIGltZyB7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJvcmRlci1yYWRpdXM6IC4yZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNkLWJyYW5kaW5nIC5jZC1ib3gge1xuICAgIHdpZHRoOiA0OSU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwIDIlIDJlbSAwO1xuICB9XG4gIC5jZC1icmFuZGluZyAuY2QtYm94Om50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5jZC1icmFuZGluZyB1bDpsYXN0LW9mLXR5cGUge1xuICAgIGNsZWFyOiBsZWZ0O1xuICB9XG4gIC5jZC1icmFuZGluZyB1bDpsYXN0LW9mLXR5cGUgbGkge1xuICAgIG1hcmdpbi1yaWdodDogM2VtO1xuICB9XG59XG5cbi5jZC1jb2xvcnMgbGkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA0OCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDAgNCUgMWVtIDA7XG59XG5cbi5jZC1jb2xvcnMgbGk6bnRoLW9mLXR5cGUoMm4pIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uY2QtY29sb3JzIC5jZC1jb2xvci1zd2F0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MCUgMDtcbn1cblxuLmNkLWNvbG9ycyAuY2QtY29sb3Itc3dhdGNoOjpiZWZvcmUsIC5jZC1jb2xvcnMgLmNkLWNvbG9yLXN3YXRjaDo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA1MCU7XG4gIGhlaWdodDogMjAlO1xufVxuXG4uY2QtY29sb3JzIC5jZC1jb2xvci1zd2F0Y2g6OmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG5cbi5jZC1jb2xvcnMgLmNkLWNvbG9yLXN3YXRjaDo6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cblxuLmNkLWNvbG9ycyBiIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IC42ZW0gMDtcbn1cblxuLmNkLWNvbG9ycyBsaTpudGgtb2YtdHlwZSgxKSAuY2QtY29sb3Itc3dhdGNoIHtcbiAgYmFja2dyb3VuZDogIzIwOTk0Mztcbn1cblxuLmNkLWNvbG9ycyBsaTpudGgtb2YtdHlwZSgyKSAuY2QtY29sb3Itc3dhdGNoIHtcbiAgYmFja2dyb3VuZDogIzAwOWFmZjtcbn1cblxuLmNkLWNvbG9ycyBsaTpudGgtb2YtdHlwZSgzKSAuY2QtY29sb3Itc3dhdGNoIHtcbiAgYmFja2dyb3VuZDogIzAwNGU5Mjtcbn1cblxuLmNkLWNvbG9ycyBsaTpudGgtb2YtdHlwZSg0KSAuY2QtY29sb3Itc3dhdGNoIHtcbiAgYmFja2dyb3VuZDogI2RhNGY0OTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2QtY29sb3JzIGxpIHtcbiAgICB3aWR0aDogMTklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxLjI1JSAxZW0gMDtcbiAgfVxuICAuY2QtY29sb3JzIGxpOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1JTtcbiAgfVxuICAuY2QtY29sb3JzIGxpOm50aC1vZi10eXBlKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jZC10eXBvZ3JhcGh5IC5jZC1ib3gsXG4uY2QtYnV0dG9ucyAuY2QtYm94LFxuLmNkLWljb25zIC5jZC1ib3gsXG4uY2QtZm9ybSAuY2QtYm94IHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZC10eXBvZ3JhcGh5IC5jZC1ib3ggLmNkLWJveCxcbiAgLmNkLWJ1dHRvbnMgLmNkLWJveCAuY2QtYm94LFxuICAuY2QtaWNvbnMgLmNkLWJveCAuY2QtYm94LFxuICAuY2QtZm9ybSAuY2QtYm94IC5jZC1ib3gge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxufVxuXG4uY2QtdHlwb2dyYXBoeSBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0FhIC0gJztcbiAgY29sb3I6ICM1ZjhlZTQ7XG59XG5cbi5jZC1idXR0b25zIC5jZC1ib3g6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY2QtYnV0dG9ucyAuY2QtYm94Omxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY2QtYnV0dG9ucyBidXR0b24ge1xuICBtYXJnaW46IC40ZW07XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jZC1idXR0b25zIGJ1dHRvbiB7XG4gICAgbWFyZ2luOiAxZW07XG4gIH1cbn1cblxuLmNkLWljb25zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW46IDFlbTtcbn1cblxuLmNkLWZvcm0gaW5wdXRbdHlwZT10ZXh0XSxcbi5jZC1mb3JtIC5jZC1pbnB1dC13cmFwcGVyIHtcbiAgbWFyZ2luOiAxZW07XG59XG5cbi5jZC1mb3JtIC5jZC1pbnB1dC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5jZC1mb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5jZC1zZWxlY3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uby1jc3N0cmFuc2l0aW9ucyAuY2Qtc2VsZWN0OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc3MHB4KSB7XG4gIG1haW4ge1xuICAgIHBhZGRpbmc6IDFlbTtcbiAgfVxuICBtYWluIGgxIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxuICBmb290ZXIgLnNpZGUtYmxvY2sgLmg0IHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIGZvb3RlciAuc2lkZS1ibG9jayAuYnRuLmJ0bi1wcmltYXJ5IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIH1cbiAgLmNydW1iIHtcbiAgICBtYXJnaW46IDAgMCA1cHg7XG4gIH1cbiAgLnBhLWVycm9yLW1zZzphZnRlciB7XG4gICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIH1cbiAgLnBhLWVycm9yLW1zZzpiZWZvcmUge1xuICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICB9XG4gIC5idG4uYnRuLXByaW1hcnkuZmxvYXQtcmlnaHQubWFyZ2luLWxlZnQubWFyZ2luLWJvdHRvbSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMTVweCAhaW1wb3J0YW50O1xuICB9XG4gIC5wYS1hbGVydC1kYW5nZXIsIC5wYS1hbGVydC1kYW5nZXIgLm1vZGFsLWJvZHksIC5wYS1hbGVydC1lcnJvciwgLnBhLWFsZXJ0LWVycm9yIC5tb2RhbC1ib2R5IHtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICB9XG4gIC5wYS1hbGVydCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIC5wYS1hbGVydCAuY2xvc2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgZm9udC1zaXplOiAxZW07XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NzBweCkge1xuICAucGFnZXMgI3BhZ2U0IC5wYWdldGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIH1cbiAgLnBhZ2VzIC5wYS10YWJzIGxpIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICB9XG4gIC5wYWdlcyAucGFnZXRpdGxlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgfVxuICAucGFnZXMgLnBhZ2V0aXRsZSBoNS5zdWIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICAucGFnZXMgaDEge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAucGFnZXMgLnBhLXNlY2hlYWRlciB7XG4gICAgbWluLWhlaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICBtYXJnaW46IDAgMTVweCAxNXB4O1xuICB9XG4gIC5wYWdlcyAucGEtc2VjaGVhZGVyIC5wYS1iYWNrYnRuIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIC5wYWdlcyAucGEtc2VjaGVhZGVyIGg1LnBhLWN0ciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1hcmdpbjogMDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMTBweCAwIDIwcHg7XG4gIH1cbiAgLnBhZ2VzIC5wYS1zZWNoZWFkZXIgaDUucGEtY3RyIGIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxuICAucGFnZXMgLnBhLXNlY2hlYWRlciBoNS5wYS1jdHIgYnIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlcyAucGEtc2VjaGVhZGVyIGg1LnBhLWN0ciBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luOiA1cHggNjBweCAwO1xuICB9XG4gIC5wYWdlcyAucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuIHtcbiAgICB0b3A6IGF1dG87XG4gICAgYm90dG9tOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuICAucGFnZXMgLnBhLWZvcm1ib3ggZmllbGRzZXQgZGl2LmNvbnRyb2wtZ3JvdXAgZGl2LmlubGluZSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICBwYWRkaW5nOiAwIDAgNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAucGFnZXMgLnBhLWZvcm1ib3ggaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLnBhZ2VzIC5wYS1mb3JtYm94IGhlYWRlciBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAucGFnZXMgLnBhLWZvcm1ib3ggaGVhZGVyIC5wYS1zaWRlYnRuIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDJweCAwIDA7XG4gICAgcGFkZGluZzogNXB4IDEwcHg7XG4gIH1cbiAgLnBhZ2VzIC5wYS1mb3JtYm94IC5wYS1idG5ncm91cCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlcyAucGEtZm9ybWJveCAucGEtYnRuZ3JvdXAgYS5idG4ge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBtYXJnaW46IDEwcHggMnB4O1xuICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgYm94LXNpemluZzogaW5pdGlhbDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIC5wYWdlcyAucGEtZm9ybWJveCBmaWVsZHNldCB7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gIH1cbiAgLnBhZ2VzIC5wYS1ib29raW5nZGV0YWlsIC5jb250cm9sLWdyb3VwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnBhZ2VzIC5wYS1ib29raW5nZGV0YWlsIC5jb250cm9sLWdyb3VwLnBhLW5vdHZhbGlkIHtcbiAgICBwYWRkaW5nOiAycHggNHB4O1xuICB9XG4gIC5wYWdlcyAucGEtYm9va2luZ2RldGFpbCAuY29udHJvbC1ncm91cCB0ZXh0YXJlYSB7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBmb250LXNpemU6IC45NWVtO1xuICB9XG4gIC5wYWdlcyAucGEtYm9va2luZ2RldGFpbCAuY29udHJvbC1ncm91cCAuYnRuLmJ0bi1mb3JtIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDIxMHB4O1xuICB9XG4gIC5wYWdlcyB0YWJsZS5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRoZWFkIHRyIHRoLFxuICAucGFnZXMgdGFibGUucGEtZXh0cmF0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgcGFkZGluZzogMTVweCA1cHg7XG4gICAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2VzIHRhYmxlLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGJvZHkgdHIgdGQsXG4gIC5wYWdlcyB0YWJsZS5wYS1leHRyYXRhYmxlIHRib2R5IHRyIHRkIHtcbiAgICBwYWRkaW5nOiAxNXB4IDhweDtcbiAgfVxuICAucGFnZXMgdGFibGUucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0Ym9keSB0ciB0ZCBpbWcucGEtZXh0cmFpbWcsXG4gIC5wYWdlcyB0YWJsZS5wYS1leHRyYXRhYmxlIHRib2R5IHRyIHRkIGltZy5wYS1leHRyYWltZyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAucGFnZXMgdGFibGUucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0Ym9keSB0ciB0ZCBoMyxcbiAgLnBhZ2VzIHRhYmxlLnBhLWV4dHJhdGFibGUgdGJvZHkgdHIgdGQgaDMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgIHBhZGRpbmc6IDAgMCA2cHg7XG4gIH1cbiAgLnBhZ2VzIHRhYmxlLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGJvZHkgdHIgdGQgdWwsXG4gIC5wYWdlcyB0YWJsZS5wYS1leHRyYXRhYmxlIHRib2R5IHRyIHRkIHVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuICAucGFnZXMgdGFibGUucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0Ym9keSB0ciB0ZCB1bCBsaSxcbiAgLnBhZ2VzIHRhYmxlLnBhLWV4dHJhdGFibGUgdGJvZHkgdHIgdGQgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDAgMCA1cHggMTVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBsaXN0LXN0eWxlOiBpbml0aWFsO1xuICB9XG4gIC5wYWdlcyB0YWJsZS5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRib2R5IHRyIHRkLnRleHQtY2VudGVyIGEuYnRuLFxuICAucGFnZXMgdGFibGUucGEtZXh0cmF0YWJsZSB0Ym9keSB0ciB0ZC50ZXh0LWNlbnRlciBhLmJ0biB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICB9XG4gIC5wYWdlcyB0YWJsZS5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRib2R5IHRyIHRkLnRleHQtY2VudGVyIGgyLFxuICAucGFnZXMgdGFibGUucGEtZXh0cmF0YWJsZSB0Ym9keSB0ciB0ZC50ZXh0LWNlbnRlciBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAucGFnZXMgdGFibGUucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0Ym9keSB0ciB0ZC50ZXh0LWNlbnRlciBoMiBpLFxuICAucGFnZXMgdGFibGUucGEtZXh0cmF0YWJsZSB0Ym9keSB0ciB0ZC50ZXh0LWNlbnRlciBoMiBpIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiA1MCU7XG4gICAgbGVmdDogMzUlO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG4gIC5wYWdlcyB0YWJsZS5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRoZWFkIHRyIHRoIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbiAgLnBhZ2VzIHRhYmxlLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGJvZHkgdHIgdGQge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgfVxuICAucGFnZXMgdGFibGUucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0Ym9keSB0ciB0ZCBoNCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgfVxuICAucGFnZXMgdGFibGUucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0Ym9keSB0ciB0ZDpudGgtY2hpbGQoMikgYS5idG4ge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1pbi13aWR0aDogOTBweDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wYWdlcyB0YWJsZS5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRib2R5IHRyIHRkOm50aC1jaGlsZCgyKSBoMiB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIH1cbiAgLnBhZ2VzIHRhYmxlLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGJvZHkgdHIgdGQ6bnRoLWNoaWxkKDIpIHN1cCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG4gIC5wYWdlcyAjYm9va2luZ1Byb2Nlc3NMb2dpbiBmaWVsZHNldC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXAge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhZ2VzICNib29raW5nUHJvY2Vzc0xvZ2luIGZpZWxkc2V0LmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1ncm91cCBsYWJlbCB7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBmb250LXNpemU6IC45NWVtO1xuICB9XG4gIC5wYWdlcyAjYm9va2luZ1Byb2Nlc3NMb2dpbiBmaWVsZHNldC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXAgbGFiZWwuY2hlY2tib3guZmllbGRuYW1lIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlcyAjYm9va2luZ1Byb2Nlc3NMb2dpbiBmaWVsZHNldC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXAgbGFiZWwuY2hlY2tib3guZmllbGRuYW1lIGlucHV0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmbG9hdDogbm9uZTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5wYWdlcyAjYm9va2luZ1Byb2Nlc3NMb2dpbiBmaWVsZHNldC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXAgaW5wdXQge1xuICAgIHdpZHRoOiA2NSU7XG4gIH1cbiAgLnBhZ2VzICNib29raW5nUHJvY2Vzc0xvZ2luIGZpZWxkc2V0LmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1ncm91cCAuZmllbGRuYW1lLmJ0biB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5wYWdlcyAjYm9va2luZ1Byb2Nlc3NMb2dpbiBmaWVsZHNldC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXAgLmZwIHtcbiAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2VzIC5wYS1zZWNmb290ZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWluLWhlaWdodDogMDtcbiAgfVxuICAucGFnZXMgLnBhLXNlY2Zvb3RlciAucGEtYmFja2J0biB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZXMgLnBhLXNlY2Zvb3RlciAucGEtY29udGJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnBhZ2VzIGFzaWRlLnBhLWFzaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gIC5wYWdlcyAucGEtdGFicyB1bCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAwO1xuICB9XG4gIC5wYWdlcyAucGEtdGFicyB1bCBsaSB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgfVxuICAucGFnZXMgLnBhLXF1b3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAzMHB4IDA7XG4gIH1cbiAgLnBhZ2VzIC5wYS1xdW90ZSBmaWVsZHNldCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLnBhZ2VzIC5wYS1xdW90ZSBmaWVsZHNldCBoMiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5wYWdlcyAucGEtcXVvdGUgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5wYWdlcyAucGEtcXVvdGUgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgLmlubGluZSB7XG4gICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgbWFyZ2luOiAwIDJweCA1cHg7XG4gIH1cbiAgLnBhZ2VzIC5wYS1xdW90ZSBmaWVsZHNldCAuY29udHJvbC1ncm91cCAuaW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICB0b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG4gIC5wYWdlcyAucGEtcXVvdGUgZmllbGRzZXQgLmNvbnRyb2wtZ3JvdXAgLmlubGluZSBuZy1mb3JtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnZXMgLnBhLXF1b3RlIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwIC5pbmxpbmUgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgfVxuICAucGFnZXMgLnBhLXF1b3RlIGZpZWxkc2V0IC5jb250cm9sLWdyb3VwIC5pbmxpbmUgc2VsZWN0IHtcbiAgICBtYXgtd2lkdGg6IDU1cHg7XG4gIH1cbiAgLnBhZ2VzIC5ib29rLWNvbmZpcm0gLnBhLXNlY2hlYWRlciB7XG4gICAgcGFkZGluZzogMWVtIDEwcHg7XG4gIH1cbiAgLnBhZ2VzIC5ib29rLWNvbmZpcm0gLnBhLXNlY2hlYWRlciBoMiB7XG4gICAgcGFkZGluZzogMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAucGFnZXMgLmJvb2stY29uZmlybSAucGEtc2VjaGVhZGVyIGgzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLnBhZ2VzIC5ib29rLWNvbmZpcm0gLnBhLXNlY2hlYWRlciBociB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAucGFnZXMgLmJvb2stY29uZmlybSAucGEtc2VjaGVhZGVyIGltZy5wYS1iYXJjb2RlIHtcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICB9XG4gIC5wYWdlcyAuYm9vay1jb25maXJtIC5wYS1zZWNoZWFkZXIgLnBhLWNvbmZpcm10ZXh0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG4gIC5wYWdlcyAuYm9vay1jb25maXJtIC5wYS1zZWNoZWFkZXIgLnBhLWNvbmZpcm10ZXh0IGg0IHtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gIH1cbiAgLnBhZ2VzIC5ib29rLWNvbmZpcm0gLnBhLXNlY2hlYWRlciAucGEtZ3JvdXAuY2xlYXIge1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgfVxuICAucGFnZXMgLmJvb2stY29uZmlybSAucGEtc2VjaGVhZGVyIC5wYS1ncm91cC5jbGVhciBoNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2VzIC5ib29rLWNvbmZpcm0gLnBhLXNlY2hlYWRlciAucGEtZ3JvdXAuY2xlYXIgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2VzIC5ib29rLWNvbmZpcm0gLnBhLXNlY2hlYWRlciBkaXYucGEtZ3JvdXAge1xuICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgfVxuICAucGFnZXMgLmJvb2stY29uZmlybSAucGEtc2VjaGVhZGVyIGRpdi5wYS1ncm91cCBoNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2VzIC5ib29rLWNvbmZpcm0gLnBhLXNlY2hlYWRlciBkaXYucGEtZ3JvdXAgcCB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLnBhZ2VzIC5ib29rLWNvbmZpcm0gLnBhLXNlY2hlYWRlciAucGEtc2VjZm9vdGVyIHtcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICB9XG4gIC5wYWdlcyAuYm9vay1jb25maXJtIC5wYS1zZWNoZWFkZXIgLnBhLXNlY2Zvb3RlciBhLnBhLWNvbnRidG4ge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiYmIsICNhYWEpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIH1cbn1cbiIsIiRidXR0b24tcGFkZGluZy12ZXJ0Oi42NzVlbTtcbiRidXR0b24tcGFkZGluZy1ob3J6OjEuNzVlbTtcblxuXG5idXR0b24sIGlucHV0W3R5cGU9XCJidXR0b25cIl0sIGlucHV0W3R5cGU9XCJyZXNldFwiXSwgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSwgYnV0dG9uLCBhIHtcblxuXG5cblx0Ji5idG57XG5cdCAgICBwYWRkaW5nOiRidXR0b24tcGFkZGluZy12ZXJ0ICRidXR0b24tcGFkZGluZy1ob3J6O1xuXHRcdGJvcmRlcjoxcHggc29saWQgI2RkZDtcblx0XHRib3JkZXItcmFkaXVzOjA7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMWVtO1xuXHRcdGJhY2tncm91bmQtY29sb3I6I2ZmZjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Y29sb3I6ICRtYWluLWNvbG9yO1xuXHRcdHRleHQtZGVjb3JhdGlvbjpub25lO1xuXHRcdGZvbnQtd2VpZ2h0OjUwMDtcdFxuXHRcdGRpc3BsYXk6aW5saW5lLWJsb2NrO1x0XG5cdFx0Zm9udC1mYW1pbHk6ICRjb250ZW50LXRleHQ7XG5cblx0ICAgIG1hcmdpbjouMWVtIDA7XG5cdCAgICAmOmhvdmVyLCY6Zm9jdXN7b3BhY2l0eTouNzU7fVxuXHQgICAgJjphY3RpdmV7b3BhY2l0eToxO31cblx0XHRpe1xuXHRcdFx0Zm9udC1zaXplOiAxMjAlO1xuXHRcdFx0Y29sb3I6I2NjYztcblx0XHRcdGxpbmUtaGVpZ2h0Oi45ZW07XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0b3A7XG5cdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHR9XG5cblxuXG5cdFx0XHQmLmJ0bi1pY29ue1xuXHRcdFx0ICAgIHBhZGRpbmc6JGJ1dHRvbi1wYWRkaW5nLXZlcnQgJGJ1dHRvbi1wYWRkaW5nLWhvcno7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjojZjlmOWY5O1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OjUwMDtcdFx0XG5cdFx0XHRcdFx0ICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0Y29sb3I6ICM0NDQ7XHRcblx0XHRcdCAgICB0cmFuc2l0aW9uOm9wYWNpdHkgLjJzIGxpbmVhcjtcblx0XHRcdCAgICAmOmhvdmVye2JhY2tncm91bmQtY29sb3I6I2ZmZjt9XG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNDAlO1xuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS4zNWVtO1xuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOnRleHQtdG9wO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDokYnV0dG9uLXBhZGRpbmctaG9yei8zO1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0Oi0kYnV0dG9uLXBhZGRpbmctaG9yei8xLjQ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDotJGJ1dHRvbi1wYWRkaW5nLXZlcnQvMS40O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206LSRidXR0b24tcGFkZGluZy12ZXJ0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6I2NjYztcblx0XHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztcblx0XHRcdFx0XHRwYWRkaW5nOiRidXR0b24tcGFkZGluZy12ZXJ0LzMgJGJ1dHRvbi1wYWRkaW5nLWhvcnovMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cblx0XHRcdCYuYnRuLXByaW1hcnl7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6JG1haW4tY29sb3I7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZToxMjAlO1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0Ym9yZGVyOm5vbmU7XG5cdFx0XHRcdEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRtYWluLWNvbG9yLDUlKSxkYXJrZW4oJG1haW4tY29sb3IsMTAlKSk7XG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMjAlO1xuXHRcdFx0XHRcdGNvbG9yOiNmZmY7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDFlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmJ0bi1pbmZve1xuXHRcdFx0XHRwYWRkaW5nOjA7Ym9yZGVyOm5vbmU7XHRiYWNrZ3JvdW5kLWNvbG9yOnRyYW5zcGFyZW50O1xuXHRcdFx0fVxuXG5cdFx0XHQmLmJ0bi1zdWJtaXR7cGFkZGluZy1sZWZ0OjFlbTtcblx0XHRcdFx0JjpiZWZvcmV7QGluY2x1ZGUgaWNvbW9vbihcIlxcZWExMFwiKTttYXJnaW4tcmlnaHQ6LjNlbTt9XG5cdFx0XHR9XG5cblx0XHRcdCYuYnRuLWxne1xuXHRcdFx0XHRcdHBhZGRpbmc6MC42NzVlbSAyZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjRlbTtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMS4xZW07XG5cdFx0XHR9XG5cblxuXHRcdFx0Ji5idG4tc21se1xuXHRcdFx0XHRcdHBhZGRpbmc6MC43NWVtIDFlbTtcblx0XHRcdFx0XHRmb250LXNpemU6IC45NWVtO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjFlbTtcblx0XHRcdFx0XHRpe2NvbG9yOiNhYWE7bGluZS1oZWlnaHQ6MS4yZW07dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDoxcHg7XG5cdFx0XHRcdFx0XHQmLmljb24tY29tbWVudHtmb250LXNpemU6MTRweDt9XG5cdFx0XHRcdFx0XHQmLmljb24tcGx1cy1hbHR7Zm9udC1zaXplOjEzcHg7fVxuXHRcdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji5idG4teHMsJi5idG4tbWluaXtcblx0XHRcdFx0XHRwYWRkaW5nOi4zNWVtIC44ZW07XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMXB4O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0Om5vcm1hbDtcblx0XHRcdFx0XHRpe2NvbG9yOiNhYWE7bGluZS1oZWlnaHQ6MS4yZW07dmVydGljYWwtYWxpZ246bWlkZGxlO21hcmdpbi1yaWdodDoxcHg7XG5cdFx0XHRcdFx0XHQmLmljb24tY29tbWVudHtmb250LXNpemU6MTRweDt9XG5cdFx0XHRcdFx0XHQmLmljb24tcGx1cy1hbHR7Zm9udC1zaXplOjEzcHg7fVxuXHRcdFx0XHRcdH1cblx0XHRcdH1cblxuXG5cblx0fVxuXG5cblx0XHRcdCYuYnRuLWxpbmt7XG5cdFx0XHRcdHBhZGRpbmc6JGJ1dHRvbi1wYWRkaW5nLXZlcnQvMiAwO1xuXHRcdFx0XHRjb2xvcjogIzQ0NDt0ZXh0LWRlY29yYXRpb246bm9uZTtcblx0XHRcdFx0ZGlzcGxheTppbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxMzAlO1x0XHRcdFxuXHRcdFx0XHRcdHZlcnRpY2FsLWFsaWduOnRleHQtYm90dG9tO1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0Oi45ZW07XG5cdFx0XHRcdFx0Y29sb3I6I2NjYztcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6JGJ1dHRvbi1wYWRkaW5nLWhvcnovNztcblx0XHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjp0ZXh0LXRvcDtcblx0XHRcdFx0XHRwb3NpdGlvbjpyZWxhdGl2ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmhvdmVyIGl7Y29sb3I6I2FhYTt9XG5cdFx0XHR9XG5cbn1cblxuXG4uYnV0dG9uQmxvY2t7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0bWFyZ2luOi40ZW0gMCAuOGVtO1xuXHRjbGVhcjogYm90aDtcblx0LmJ0bntcblx0XHRmbG9hdDpyaWdodDtcblx0fVxuXHQuYnRuLmJ0bi1hbHR7ZmxvYXQ6bGVmdDt9XG59XG5cbiIsIiRtb2JpbGUtcHQ6NDc5cHg7XG4kcGhhYmxldC1wdDo0ODFweDtcbiR0YWJsZXQtcHQ6NzY4cHg7XG4kZGVza3RvcC1wdDo5OTJweDtcbiRsZy1kZXNrdG9wLXB0OjEyMDBweDtcblxuJG1heC13aWR0aDoxMDAlO1xuXG4kc20tbW9iaWxlOiBuZXctYnJlYWtwb2ludChtYXgtd2lkdGggMzYwcHgpO1xuJG1vYmlsZTogbmV3LWJyZWFrcG9pbnQobWF4LXdpZHRoIDQ3OXB4KTtcbiRwaGFibGV0OiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggNDgxcHgpO1xuJGxnLXBoYWJsZXQ6IG5ldy1icmVha3BvaW50KG1pbi13aWR0aCA2MDBweCk7XG4kdGFibGV0OiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggNzY4cHgpO1xuJGxnLXRhYmxldDogbmV3LWJyZWFrcG9pbnQobWluLXdpZHRoIDk5MnB4KTtcbiRkZXNrdG9wOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggMTIwMHB4KTtcbiRsZy1kZXNrdG9wOiBuZXctYnJlYWtwb2ludChtaW4td2lkdGggMTQ0MHB4KTtcblxuJG1vYmlsZTogNzcwcHg7XG4kc20tbW9iaWxlOiA0ODBweDtcblxuQG1peGluIG1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JG1vYmlsZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuQG1peGluIHNtLW1vYmlsZSB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNtLW1vYmlsZX0pIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG4kbWFpbi1jb2xvcjojMjA5OTQzO1xuXG4kc2Vjb25kYXJ5LWNvbG9yOiMwMDlhZmY7XG5cbiRzZWNvbmRhcnktY29sb3ItZGFyazojMDA0ZTkyO1xuXG4kYnRuLXByaW1hcnk6ICMyNGFlNGM7XG5cbiRidG4tcHJpbWFyeS1kYXJrOiAjMTc2ZjMxO1xuXG4kdGl0bGUtdGV4dDogXCJyYWxld2F5XCIsIFwiQXJpYWxcIiwgc2FuLXNlcmlmO1xuJGNvbnRlbnQtdGV4dDogXCJyYWxld2F5XCIsIFwiQXJpYWxcIiwgc2FuLXNlcmlmO1xuXG5cblxuJGNvbnRhaW5lci13aWR0aDoxMDgwcHg7XG5cbiRzdXN5OiAoXG4gIGNvbnRhaW5lcjogJGNvbnRhaW5lci13aWR0aCxcbiAgY29sdW1uczogMTIsXG4gIGd1dHRlcnM6IDEvNlxuKTtcblxuXG4kYnAtc21hbGw6IDQwZW07XG4kYnAtbWVkaXVtOiA2MGVtO1xuJGJwLWxhcmdlOiA3MGVtO1xuJGJyZWFrcG9pbnQtbm8tcXVlcnktZmFsbGJhY2tzOiB0cnVlO1xuXG4kZ2FwOiA1JTtcblxuXG5cbiRkaXNhYmxlZC1iZzojZWVlO1xuXG4kd2FybmluZy1jb2xvcjojYjk0YTQ4O1xuJHdhcm5pbmctZm9jdXM6I2E0N2UzYztcbiR3YXJuaW5nLWZvY3VzLXNoYWRvdzojZGJjNTllO1xuJHdhcm5pbmctYmc6I2ZjZjhlMztcblxuJGVycm9yLWNvbG9yOiNiOTRhNDg7XG4kZXJyb3ItZm9jdXM6I2E0N2UzYztcbiRlcnJvci1mb2N1cy1zaGFkb3c6I2Q1OTM5MjtcbiRlcnJvci1iZzojZjJkZWRlO1xuXG4kc3VjY2Vzcy1jb2xvcjojNDY4ODQ3O1xuJHN1Y2Nlc3MtZm9jdXM6IzM1NjYzNTtcbiRzdWNjZXNzLWZvY3VzLXNoYWRvdzojN2FiYTdiO1xuJHN1Y2Nlc3MtYmc6I2RmZjBkODsiLCJcbkBtaXhpbiBpY29tb29uKCRpY29uOiBcIlxcZTYwMlwiKSB7XG5cdGNvbnRlbnQ6JGljb247XG5cdGZvbnQtZmFtaWx5OiAnaWNvbW9vbic7XG5cdHNwZWFrOiBub25lO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtdmFyaWFudDogbm9ybWFsO1xuXHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cblx0LyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHQtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5AbWl4aW4gZmxhdGljb24oJGljb246IFwiXFxlMDAxXCIpIHtcblx0Y29udGVudDokaWNvbjtcblx0Zm9udC1mYW1pbHk6IEZsYXRpY29uO1xuXHRzcGVhazogbm9uZTtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXZhcmlhbnQ6IG5vcm1hbDtcblx0dGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXG5cdC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuXHQtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0LW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuXG5cblxuQG1peGluIGltYWdlLWhvdmVyKCRpbWFnZTogXCJpbWdcIil7XG5cdG92ZXJmbG93OmhpZGRlbjtcblx0I3skaW1hZ2V9e3RyYW5zaXRpb246YWxsIC4ycyBlYXNlO29wYWNpdHk6MTt9XG5cdCY6aG92ZXIgI3skaW1hZ2V9e29wYWNpdHk6Ljg7LW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7LW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO3RyYW5zZm9ybTpzY2FsZSgxLjEpO31cbn1cblxuXG5AbWl4aW4gbm9zZWxlY3QoKXtcblx0LXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG5cbkBtaXhpbiBtZWRpYSgpe31cblxuXG5AbWl4aW4gbGluZWFyLWdyYWRpZW50KCR0b3AsICRib3R0b20pe1xuICAgIGJhY2tncm91bmQ6ICR0b3A7IC8qIE9sZCBicm93c2VycyAqL1xuICAgIGJhY2tncm91bmQ6ICBsaW5lYXItZ3JhZGllbnQoJHRvcCwgJGJvdHRvbSk7IC8qIFczQyAqL1xufVxuXG5AbWl4aW4gbGFzdCgkbnVtKSB7XG4gICAmOm50aC1sYXN0LWNoaWxkKC1uICsgI3skbnVtfSkge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5AbWl4aW4gY3VzdG9tLXNlbGVjdCgkdGFyZ2V0KXtcblx0I3skdGFyZ2V0fSB7XG5cdCAgICBwYWRkaW5nOiAwO1xuXHQgICAgdHJhbnNpdGlvbjogYWxsIDI2MG1zIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG5cdCAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdCAgICBoZWlnaHQ6IGF1dG87XG5cdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdCAgICBtYXJnaW46IDA7XG5cdCAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgICB3aWR0aDogMTAwJTtcblx0ICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gICAgICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0ICAgIHNlbGVjdCB7XG5cdCAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcblx0ICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xuXHQgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG5cdCAgICAgICAgYm9yZGVyOiBub25lO1xuXHQgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG5cdCAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXHQgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ICAgICAgICB3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHotaW5kZXg6IDEwO1xuXG5cdFx0ICAgIG91dGxpbmU6IDAgIWltcG9ydGFudDtcblx0ICAgIH1cblx0ICAgICY6YmVmb3JlIHtcblx0XHQgICAgcmlnaHQ6IDNweDtcblx0XHQgICAgdG9wOiA1MCU7XG5cdFx0ICAgIG1hcmdpbi10b3A6IC0zcHg7XG5cdFx0ICAgIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0ICAgIGNvbnRlbnQ6IFwiIFwiO1xuXHRcdCAgICBoZWlnaHQ6IDA7XG5cdFx0ICAgIHdpZHRoOiAwO1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdCAgICBib3JkZXItY29sb3I6IHJnYmEoMTE5LCAxMTksIDExOSwgMCk7XG5cdFx0ICAgIGJvcmRlci10b3AtY29sb3I6ICM3Nzc7XG5cdFx0ICAgIGJvcmRlci13aWR0aDogNXB4O1xuXHRcdCAgICBtYXJnaW4tbGVmdDogLTVweDtcblx0ICAgIH1cblx0fVxufVxuQG1peGluIHNlbGVjdGZvcm0oJG51bSl7XG5cdCY6bnRoLWNoaWxkKCN7JG51bX0pe1xuXHRcdEBpbmNsdWRlIGN1c3RvbS1zZWxlY3QobmctZm9ybSk7XG5cdH1cbn0iLCIkb2ZmLWhlaWdodDo1NXB4O1xuXG5cblxuaHRtbCwgXG5ib2R5LCBcbi5ob2xkZXIsIFxuLmNvbnRlbnQtd3JhcCB7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG59XG5cbi5jb250ZW50LXdyYXAge1xuXHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7XG5cdHotaW5kZXg6IDk5OTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG59XG4uc2hvdy1tZW51IC5jb250ZW50LXdyYXAge1xuXHRvcGFjaXR5OiAuODtcbn1cblxuXG4vKiBPdmVybGF5ICovXG4uY29udGVudC13cmFwOjpiZWZvcmUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMDtcblx0cmlnaHQ6IDA7XG5cdHotaW5kZXg6IDEwO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kOiByZ2JhKDAsMCwwLDAuMyk7XG5cdGNvbnRlbnQ6JycvMDsgLy9BbGwgZXhjZXB0IElFOC85XG5cdG9wYWNpdHk6IDA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLDAsMCk7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwwLDApO1xuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcywgLXdlYmtpdC10cmFuc2Zvcm0gMHMgMC4zcztcblx0dHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzLCB0cmFuc2Zvcm0gMHMgMC4zcztcbn1cblxuXG4vKiBNZW51ICovXG4ubWVudS13cmFwIHtcblx0YmFja2dyb3VuZDogZGFya2VuKCRzZWNvbmRhcnktY29sb3ItZGFyaywyMCk7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRyaWdodDowO1xuXHR0b3A6MDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTsgXG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0b3BhY2l0eTogMDtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuXHR0cmFuc2l0aW9uOiBvcGFjaXR5IDFzO1xuXHQuY2xvc2UtYnRue3Bvc2l0aW9uOiBhYnNvbHV0ZTtyaWdodDowO3RvcDowO2hlaWdodDokb2ZmLWhlaWdodDtcblx0XHRmb250LXNpemU6MTIwJTtcdHBhZGRpbmc6IC45NWVtIC43ZW0gLjdlbSAuN2VtO2xpbmUtaGVpZ2h0OiAxZW07Y29sb3I6JHNlY29uZGFyeS1jb2xvci1kYXJrO2JhY2tncm91bmQtY29sb3I6ZGFya2VuKCRzZWNvbmRhcnktY29sb3ItZGFyaywyNCk7XG5cdH1cbn1cblxuXG4ubWVudS10b3B7b3ZlcmZsb3c6aGlkZGVuO2JhY2tncm91bmQtY29sb3I6ZGFya2VuKCRzZWNvbmRhcnktY29sb3ItZGFyaywyMik7fVxuXG5cbi5tZW51LXRvcCAucHJvZmlsZSxcbi5tZW51LXNpZGUge1xuXHR3aWR0aDogMjcwcHg7XG5cdGZsb2F0OnJpZ2h0O1xufVxuLm1lbnUtdG9wIC5wcm9maWxlIGF7ZGlzcGxheTpibG9jazt3aWR0aDogMTAwJTt9XG4ubWVudS1zaWRlIHtcblx0d2lkdGg6IDI3MHB4O1xuXHRjbGVhcjpib3RoO1xuXHRmbG9hdDpyaWdodDtcbn1cbi5tZW51LXRvcCAucHJvZmlsZXtcblx0YXtkaXNwbGF5OiBibG9jazt9XG59XG5cblxuXG4uaWNvbi1saXN0IHtcblx0ZmxvYXQ6IHJpZ2h0O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdG1hcmdpbjogMDtcbn1cblxuXG4ubWVudS13cmFwIGF7XG5cdGNvbG9yOiAjYjhiN2FkO1xuXG5cdHNwYW57cGFkZGluZy1sZWZ0OjVweDtjb2xvcjokc2Vjb25kYXJ5LWNvbG9yO31cblx0Ji5zZWx7XG5cdFx0c3Bhbntcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdH1cblx0fVxufVxuLm1lbnUtd3JhcCBhOmhvdmVyLFxuLm1lbnUtd3JhcCBhOmZvY3VzLCBcbi5tZW51LXdyYXAgLmJ0bi1sb2dvdXQ6aG92ZXIsLm1lbnUtd3JhcCBhLnNlbCB7XG5cdGJhY2tncm91bmQtY29sb3I6JG1haW4tY29sb3I7XG59XG5cblxuLmljb24tbGlzdCBhLC5wcm9maWxlIGEge1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjI1KTtcblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMjUpO1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6IC45NWVtIC44ZW0gLjdlbSAuOGVtO1xuXHRoZWlnaHQ6JG9mZi1oZWlnaHQ7XG5cdGZsb2F0OmxlZnQ7XG5cdGxpbmUtaGVpZ2h0OiAxNXB4O1xuXHRpe2ZvbnQtc2l6ZTogMS40NWVtO2xpbmUtaGVpZ2h0OiAxLjA1ZW07XHRmbG9hdDpsZWZ0O31cblx0c3Bhbntcblx0XHRmb250LWZhbWlseTogJGNvbnRlbnQtdGV4dDtcblx0XHR2ZXJ0aWNhbC1hbGlnbjptaWRkbGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdGhlaWdodDokb2ZmLWhlaWdodDtcdFxuXHRcdGxpbmUtaGVpZ2h0OiAxZW07XHRcblx0XHRmbG9hdDpsZWZ0O1xuXHRcdG1hcmdpbjo1cHggMCAwIDVweDtcblx0XHRmb250LXdlaWdodDo3MDA7XG5cdFx0Zm9udC1zaXplOjFlbTtcblx0fVxufVxuLnByb2ZpbGUgYSBpe21hcmdpbi1sZWZ0Oi4xZW07fVxuXG4ubWVudS13cmFwIGEuYnRuLWxvZ291dHtwb3NpdGlvbjogYWJzb2x1dGU7cmlnaHQ6NDZweDt0b3A6MDt3aWR0aDphdXRvO2JvcmRlcjpub25lO1xuXG5cdFx0Zm9udC1zaXplOjEwMCU7bGluZS1oZWlnaHQ6IDFlbTtjb2xvcjojYjhiN2FkO2JhY2tncm91bmQtY29sb3I6ZGFya2VuKCRzZWNvbmRhcnktY29sb3ItZGFyaywyMik7XG59XG5cblxuXG5cbi5pY29uLWxpc3QgYSBzcGFue2Rpc3BsYXk6bm9uZTt9XG5cbkBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkYnAtc21hbGwsICRzdXN5KSB7XG4gICAgLmljb24tbGlzdCBhIHNwYW57ZGlzcGxheTogaW5saW5lLWJsb2NrO31cbn1cblxuLm1lbnUtc2lkZSB1bHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzowO21hcmdpbjowO31cbi5tZW51LXNpZGUgbGl7bGlzdC1zdHlsZTpub25lO3BhZGRpbmc6MDttYXJnaW46MDt9XG5cbi5tZW51LXNpZGUgYSB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRwYWRkaW5nOiAxZW0gMCAwIDEuMmVtIDtcblx0aGVpZ2h0OiRvZmYtaGVpZ2h0O1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjI1KTtcblxufVxuXG5cblxuLyogU2hvd24gbWVudSAqL1xuLnNob3ctbWVudSAubWVudS13cmFwIHtcblx0b3BhY2l0eTogMTtcbn1cblxuLnNob3ctbWVudSAuY29udGVudC13cmFwLFxuLnNob3ctbWVudSAubWVudS1idXR0b24ge1xuXHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI3MHB4LCRvZmYtaGVpZ2h0LDApO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNzBweCwkb2ZmLWhlaWdodCwwKTtcbn1cblxuLnNob3ctbWVudSAuY29udGVudDo6YmVmb3JlIHtcblx0b3BhY2l0eTogMTtcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG5cdHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG59XG5cbiIsIi8vIEJyZWFrcG9pbnQgSW50ZWdyYXRpb25cbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuJHN1c3ktbWVkaWE6ICgpICFkZWZhdWx0O1xuJHN1c3ktbWVkaWEtZmFsbGJhY2s6IGZhbHNlICFkZWZhdWx0O1xuXG4kX3N1c3ktbWVkaWEtY29udGV4dDogKCk7XG5cblxuLy8gU3VzeSBCcmVha3BvaW50XG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIENoYW5nZSBncmlkcyBhdCBkaWZmZXJlbnQgbWVkaWEgcXVlcnkgYnJlYWtwb2ludHMuXG4vLyAtICRxdWVyeSAgICAgOiA8bWluLXdpZHRoPiBbPG1heC13aWR0aD5dIHwgPHByb3BlcnR5PiA8dmFsdWU+IHwgPG1hcD5cbi8vIC0gJGxheW91dCAgICA6IDxzZXR0aW5ncz5cbi8vIC0gJG5vLXF1ZXJ5ICA6IDxib29sZWFuPiB8IDxzZWxlY3Rvcj5cbkBtaXhpbiBzdXN5LWJyZWFrcG9pbnQoXG4gICRxdWVyeSxcbiAgJGxheW91dDogZmFsc2UsXG4gICRuby1xdWVyeTogJHN1c3ktbWVkaWEtZmFsbGJhY2tcbikge1xuICBAaW5jbHVkZSBzdXN5LW1lZGlhLXJvdXRlcigkcXVlcnksICRuby1xdWVyeSkge1xuICAgIEBpZiAkbGF5b3V0IHtcbiAgICAgIEBpbmNsdWRlIHdpdGgtbGF5b3V0KCRsYXlvdXQpIHtcbiAgICAgICAgQGNvbnRlbnQ7XG4gICAgICB9XG4gICAgfSBAZWxzZSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBTdXN5IE1lZGlhXG4vLyAtLS0tLS0tLS0tXG4vLyAtICRxdWVyeTogPG1pbi13aWR0aD4gWzxtYXgtd2lkdGg+XSB8IDxwcm9wZXJ0eT4gPHZhbHVlPlxuLy8gLSAkbm8tcXVlcnk6IDxib29sZWFuPiB8IDxzZWxlY3Rvcj5cbkBtaXhpbiBzdXN5LW1lZGlhKFxuICAkcXVlcnksXG4gICRuby1xdWVyeTogJHN1c3ktbWVkaWEtZmFsbGJhY2tcbikge1xuICAkb2xkLWNvbnRleHQ6ICRfc3VzeS1tZWRpYS1jb250ZXh0O1xuICAkbmFtZTogaWYobWFwLWhhcy1rZXkoJHN1c3ktbWVkaWEsICRxdWVyeSksICRxdWVyeSwgbnVsbCk7XG4gICRxdWVyeTogc3VzeS1nZXQtbWVkaWEoJHF1ZXJ5KTtcbiAgJHF1ZXJ5OiBzdXN5LXBhcnNlLW1lZGlhKCRxdWVyeSk7XG5cbiAgQGluY2x1ZGUgc3VzeS1tZWRpYS1jb250ZXh0KCRxdWVyeSwgJG5hbWUpO1xuXG4gIEBpZiAkbm8tcXVlcnkgYW5kIHR5cGUtb2YoJG5vLXF1ZXJ5KSAhPSBzdHJpbmcge1xuICAgIEBjb250ZW50O1xuICB9IEBlbHNlIHtcbiAgICBAbWVkaWEgI3tzdXN5LXJlbmRlci1tZWRpYSgkcXVlcnkpfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaWYgdHlwZS1vZigkbm8tcXVlcnkpID09IHN0cmluZyB7XG4gICAgICAjeyRuby1xdWVyeX0gJiB7XG4gICAgICAgIEBjb250ZW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktbWVkaWEtY29udGV4dCgkb2xkLWNvbnRleHQsICRjbGVhbjogdHJ1ZSk7XG59XG5cblxuLy8gTWVkaWEgUm91dGVyXG4vLyAtLS0tLS0tLS0tLS1cbi8vIFJvdXQgbWVkaWEgYXJndW1lbnRzIHRvIHRoZSBjb3JyZWN0IG1peGluLlxuQG1peGluIHN1c3ktbWVkaWEtcm91dGVyKFxuICAkcXVlcnksXG4gICRuby1xdWVyeTogJHN1c3ktbWVkaWEtZmFsbGJhY2tcbikge1xuICBAaWYgc3VzeS1zdXBwb3J0KGJyZWFrcG9pbnQsIChtaXhpbjogYnJlYWtwb2ludCksICR3YXJuOiBmYWxzZSkge1xuICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoJHF1ZXJ5LCAkbm8tcXVlcnkpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGluY2x1ZGUgc3VzeS1tZWRpYSgkcXVlcnksICRuby1xdWVyeSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cblxuLy8gVXBkYXRlIENvbnRleHRcbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFNldCB0aGUgbmV3IG1lZGlhIGNvbnRleHRcbkBtaXhpbiBzdXN5LW1lZGlhLWNvbnRleHQoXG4gICRxdWVyeSxcbiAgJG5hbWU6IG51bGwsXG4gICRjbGVhbjogZmFsc2Vcbikge1xuICAkcXVlcnk6IG1hcC1tZXJnZSgobmFtZTogJG5hbWUpLCAkcXVlcnkpO1xuXG4gIEBpZiAkY2xlYW4ge1xuICAgICRfc3VzeS1tZWRpYS1jb250ZXh0OiAkcXVlcnkgIWdsb2JhbDtcbiAgfSBAZWxzZSB7XG4gICAgJF9zdXN5LW1lZGlhLWNvbnRleHQ6IG1hcC1tZXJnZSgkX3N1c3ktbWVkaWEtY29udGV4dCwgJHF1ZXJ5KSAhZ2xvYmFsO1xuICB9XG59XG5cblxuLy8gTWVkaWEgQ29udGV4dFxuLy8gLS0tLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHRoZSBmdWxsIG1lZGlhIGNvbnRleHQsIG9yIGEgc2luZ2xlIG1lZGlhIHByb3BlcnR5IChlLmcuIG1pbi13aWR0aClcbkBmdW5jdGlvbiBzdXN5LW1lZGlhLWNvbnRleHQoXG4gICRwcm9wZXJ0eTogZmFsc2Vcbikge1xuICBAaWYgJHByb3BlcnR5IHtcbiAgICBAcmV0dXJuIG1hcC1nZXQoJF9zdXN5LW1lZGlhLWNvbnRleHQsICRwcm9wZXJ0eSk7XG4gIH0gQGVsc2Uge1xuICAgIEByZXR1cm4gJF9zdXN5LW1lZGlhLWNvbnRleHQ7XG4gIH1cbn1cblxuXG4vLyBHZXQgTWVkaWFcbi8vIC0tLS0tLS0tLVxuLy8gUmV0dXJuIGEgbmFtZWQgbWVkaWEtcXVlcnkgZnJvbSAkc3VzeS1tZWRpYS5cbi8vIC0gJG5hbWU6IDxrZXk+XG5AZnVuY3Rpb24gc3VzeS1nZXQtbWVkaWEoXG4gICRuYW1lXG4pIHtcbiAgQGlmIG1hcC1oYXMta2V5KCRzdXN5LW1lZGlhLCAkbmFtZSkge1xuICAgICRtYXAtdmFsdWU6IG1hcC1nZXQoJHN1c3ktbWVkaWEsICRuYW1lKTtcbiAgICBAaWYgKCRuYW1lID09ICRtYXAtdmFsdWUpIHtcbiAgICAgICRuYW1lOiAkbWFwLXZhbHVlO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJG5hbWU6IHN1c3ktZ2V0LW1lZGlhKCRtYXAtdmFsdWUpO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJG5hbWU7XG59XG5cblxuLy8gUmVuZGVyIE1lZGlhXG4vLyAtLS0tLS0tLS0tLS1cbi8vIEJ1aWxkIGEgbWVkaWEtcXVlcnkgc3RyaW5nIGZyb20gdmFyaW91cyBtZWRpYSBzZXR0aW5nc1xuQGZ1bmN0aW9uIHN1c3ktcmVuZGVyLW1lZGlhKFxuICAkcXVlcnlcbikge1xuICAkb3V0cHV0OiBudWxsO1xuICBAZWFjaCAkcHJvcGVydHksICR2YWx1ZSBpbiAkcXVlcnkge1xuICAgICRzdHJpbmc6IG51bGw7XG5cbiAgICBAaWYgJHByb3BlcnR5ID09IG1lZGlhIHtcbiAgICAgICRzdHJpbmc6ICR2YWx1ZTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRzdHJpbmc6ICcoI3skcHJvcGVydHl9OiAjeyR2YWx1ZX0pJztcbiAgICB9XG5cbiAgICAkb3V0cHV0OiBpZigkb3V0cHV0LCAnI3skb3V0cHV0fSBhbmQgI3skc3RyaW5nfScsICRzdHJpbmcpO1xuICB9XG5cbiAgQHJldHVybiAkb3V0cHV0O1xufVxuXG5cbi8vIFBhcnNlIE1lZGlhXG4vLyAtLS0tLS0tLS0tLVxuLy8gUmV0dXJuIHBhcnNlZCBtZWRpYS1xdWVyeSBzZXR0aW5ncyBiYXNlZCBvbiBzaG9ydGhhbmRcbkBmdW5jdGlvbiBzdXN5LXBhcnNlLW1lZGlhKFxuICAkcXVlcnlcbikge1xuICAkbXE6IG51bGw7XG4gIEBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbWFwIHtcbiAgICAkbXE6ICRxdWVyeTtcbiAgfSBAZWxzZSBpZiB0eXBlLW9mKCRxdWVyeSkgPT0gbnVtYmVyIHtcbiAgICAkbXE6IChtaW4td2lkdGg6ICRxdWVyeSk7XG4gIH0gQGVsc2UgaWYgdHlwZS1vZigkcXVlcnkpID09IGxpc3QgYW5kIGxlbmd0aCgkcXVlcnkpID09IDIge1xuICAgIEBpZiB0eXBlLW9mKG50aCgkcXVlcnksIDEpKSA9PSBudW1iZXIge1xuICAgICAgJG1xOiAoXG4gICAgICAgIG1pbi13aWR0aDogbWluKCRxdWVyeS4uLiksXG4gICAgICAgIG1heC13aWR0aDogbWF4KCRxdWVyeS4uLiksXG4gICAgICApO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJG1xOiAobnRoKCRxdWVyeSwgMSk6IG50aCgkcXVlcnksIDIpKTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICRtcTogKG1lZGlhOiAnI3skcXVlcnl9Jyk7XG4gIH1cblxuICBAcmV0dXJuICRtcTtcbn1cbiIsIi8vIGJvd2VyOnNjc3NcbkBpbXBvcnQgXCJub2RlX21vZHVsZXMvc3VzeS9zYXNzL19zdXN5LnNjc3NcIjtcbi8vIGVuZGJvd2VyXG5cbkBpbXBvcnQgXCJfdmFyaWFibGVzLnNjc3NcIjtcbkBpbXBvcnQgXCJfY3VzdG9tLW1peGlucy5zY3NzXCI7XG5cbkBpbXBvcnQgXCJidXR0b25zLnNjc3NcIjtcbkBpbXBvcnQgXCJjYW52YXMuc2Nzc1wiO1xuLypAaW1wb3J0IFwiY2hlY2tib3guc2Nzc1wiOyovXG5AaW1wb3J0IFwiZGF0ZXBpY2tlci5zY3NzXCI7XG5AaW1wb3J0IFwiZm9vdGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJmb3JtLnNjc3NcIjtcbkBpbXBvcnQgXCJnbG9iYWwuc2Nzc1wiO1xuQGltcG9ydCBcImdyaWQuc2Nzc1wiO1xuQGltcG9ydCBcImRpcmVjdGlvbi1tYXAuc2Nzc1wiO1xuQGltcG9ydCBcInRhYmxlcy5zY3NzXCI7XG5AaW1wb3J0IFwib2xkLnNjc3NcIjtcbkBpbXBvcnQgXCJvbGRncmlkLnNjc3NcIjtcbkBpbXBvcnQgXCJib29raW5nLWJyZWFkY3J1bWIuc2Nzc1wiO1xuQGltcG9ydCBcImJvb2tpbmctcHJvY2Vzcy5zY3NzXCI7XG5AaW1wb3J0IFwicGRmYm9va2luZy5zY3NzXCI7XG5AaW1wb3J0IFwiaGVhZGVyLnNjc3NcIjtcbkBpbXBvcnQgXCJoZWxwZXJzLnNjc3NcIjtcbkBpbXBvcnQgXCJsaXN0cy5zY3NzXCI7XG5AaW1wb3J0IFwiaG9tZXBhZ2Uuc2Nzc1wiO1xuQGltcG9ydCBcImljb25zLnNjc3NcIjtcbkBpbXBvcnQgXCJxdW90ZS5zY3NzXCI7XG5AaW1wb3J0IFwic3BlY2lhbHMuc2Nzc1wiO1xuQGltcG9ydCBcInNsaWRlcnMuc2Nzc1wiO1xuQGltcG9ydCBcInR5cGUuc2Nzc1wiO1xuQGltcG9ydCBcInByaW50LnNjc3NcIjtcbkBpbXBvcnQgXCJtb2JpbGVhcHAuc2Nzc1wiO1xuXG5AaW1wb3J0IFwiYW5ndWxhci1jb21tYW5kLnNjc3NcIjtcbkBpbXBvcnQgXCJhbGVydGlmeS5zY3NzXCI7XG5AaW1wb3J0IFwic3R5bGVfZ3VpZGUuc2Nzc1wiO1xuXG5AaW1wb3J0IFwicmVzcG9uc2l2ZS5zY3NzXCI7IiwiLnVpLWhlbHBlci1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGUge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxcHhcbn1cbi51aS1oZWxwZXItcmVzZXQge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjM7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaXN0LXN0eWxlOiBub25lXG59XG4udWktaGVscGVyLWNsZWFyZml4OmFmdGVyLFxuLnVpLWhlbHBlci1jbGVhcmZpeDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZVxufVxuLnVpLWhlbHBlci1jbGVhcmZpeDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGhcbn1cbi51aS1oZWxwZXItY2xlYXJmaXgge1xuICAgIG1pbi1oZWlnaHQ6IDBcbn1cbi51aS1oZWxwZXItemZpeCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKVxufVxuLnVpLWZyb250IHtcbiAgICB6LWluZGV4OiAxMDBcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgY3Vyc29yOiBkZWZhdWx0IWltcG9ydGFudFxufVxuLnVpLWljb24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTlweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXRcbn1cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuLnVpLWFjY29yZGlvbiAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXJnaW4tdG9wOiAycHg7XG4gICAgcGFkZGluZzogLjVlbSAuNWVtIC41ZW0gLjdlbTtcbiAgICBtaW4taGVpZ2h0OiAwXG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taWNvbnMge1xuICAgIHBhZGRpbmctbGVmdDogMi4yZW1cbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1ub2ljb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IC43ZW1cbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1pY29ucyAudWktYWNjb3JkaW9uLWljb25zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMmVtXG59XG4udWktYWNjb3JkaW9uIC51aS1hY2NvcmRpb24taGVhZGVyIC51aS1hY2NvcmRpb24taGVhZGVyLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAuNWVtO1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHhcbn1cbi51aS1hY2NvcmRpb24gLnVpLWFjY29yZGlvbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMi4yZW07XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBvdmVyZmxvdzogYXV0b1xufVxuLnVpLWF1dG9jb21wbGV0ZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuLnVpLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgbWFyZ2luLXJpZ2h0OiAuMWVtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxufVxuLnVpLWJ1dHRvbixcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjpob3Zlcixcbi51aS1idXR0b246bGluayxcbi51aS1idXR0b246dmlzaXRlZCB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG4udWktYnV0dG9uLWljb24tb25seSB7XG4gICAgd2lkdGg6IDIuMmVtXG59XG5idXR0b24udWktYnV0dG9uLWljb24tb25seSB7XG4gICAgd2lkdGg6IDIuNGVtXG59XG4udWktYnV0dG9uLWljb25zLW9ubHkge1xuICAgIHdpZHRoOiAzLjRlbVxufVxuYnV0dG9uLnVpLWJ1dHRvbi1pY29ucy1vbmx5IHtcbiAgICB3aWR0aDogMy43ZW1cbn1cbi51aS1idXR0b24gLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsXG59XG4udWktYnV0dG9uLXRleHQtb25seSAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IC40ZW0gMWVtXG59XG4udWktYnV0dG9uLWljb24tb25seSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAuNGVtO1xuICAgIHRleHQtaW5kZW50OiAtOTk5OTk5OXB4XG59XG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24tdGV4dCxcbi51aS1idXR0b24tdGV4dC1pY29ucyAudWktYnV0dG9uLXRleHQge1xuICAgIHBhZGRpbmc6IC40ZW0gMWVtIC40ZW0gMi4xZW1cbn1cbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLXRleHQsXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICBwYWRkaW5nOiAuNGVtIDIuMWVtIC40ZW0gMWVtXG59XG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWJ1dHRvbi10ZXh0IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMWVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDIuMWVtXG59XG5pbnB1dC51aS1idXR0b24ge1xuICAgIHBhZGRpbmc6IC40ZW0gMWVtXG59XG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbixcbi51aS1idXR0b24taWNvbnMtb25seSAudWktaWNvbixcbi51aS1idXR0b24tdGV4dC1pY29uLXByaW1hcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbi1zZWNvbmRhcnkgLnVpLWljb24sXG4udWktYnV0dG9uLXRleHQtaWNvbnMgLnVpLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4XG59XG4udWktYnV0dG9uLWljb24tb25seSAudWktaWNvbiB7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4XG59XG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXByaW1hcnksXG4udWktYnV0dG9uLXRleHQtaWNvbi1wcmltYXJ5IC51aS1idXR0b24taWNvbi1wcmltYXJ5LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1wcmltYXJ5IHtcbiAgICBsZWZ0OiAuNWVtXG59XG4udWktYnV0dG9uLWljb25zLW9ubHkgLnVpLWJ1dHRvbi1pY29uLXNlY29uZGFyeSxcbi51aS1idXR0b24tdGV4dC1pY29uLXNlY29uZGFyeSAudWktYnV0dG9uLWljb24tc2Vjb25kYXJ5LFxuLnVpLWJ1dHRvbi10ZXh0LWljb25zIC51aS1idXR0b24taWNvbi1zZWNvbmRhcnkge1xuICAgIHJpZ2h0OiAuNWVtXG59XG4udWktYnV0dG9uc2V0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDdweFxufVxuLnVpLWJ1dHRvbnNldCAudWktYnV0dG9uIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0uM2VtXG59XG5idXR0b24udWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQudWktYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMFxufVxuLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiAxN2VtO1xuICAgIHBhZGRpbmc6IC4yZW0gLjJlbSAwO1xuICAgIGRpc3BsYXk6IG5vbmVcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IC4yZW0gMFxufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCxcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDJweDtcbiAgICB3aWR0aDogMS44ZW07XG4gICAgaGVpZ2h0OiAxLjhlbVxufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3Zlcixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICAgIHRvcDogMXB4XG59XG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHtcbiAgICBsZWZ0OiAycHhcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHJpZ2h0OiAycHhcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICAgIGxlZnQ6IDFweFxufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dC1ob3ZlciB7XG4gICAgcmlnaHQ6IDFweFxufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIG1hcmdpbi1sZWZ0OiAtOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIG1hcmdpbi10b3A6IC04cHhcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBtYXJnaW46IDAgMi4zZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuOGVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlclxufVxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBtYXJnaW46IDFweCAwXG59XG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci1tb250aC15ZWFyIHtcbiAgICB3aWR0aDogMTAwJVxufVxuLnVpLWRhdGVwaWNrZXIgc2VsZWN0LnVpLWRhdGVwaWNrZXItbW9udGgsXG4udWktZGF0ZXBpY2tlciBzZWxlY3QudWktZGF0ZXBpY2tlci15ZWFyIHtcbiAgICB3aWR0aDogNDklXG59XG4udWktZGF0ZXBpY2tlciB0YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAuOWVtO1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgbWFyZ2luOiAwIDAgLjRlbVxufVxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIHBhZGRpbmc6IC43ZW0gLjNlbTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBib3JkZXI6IDBcbn1cbi51aS1kYXRlcGlja2VyIHRkIHtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMXB4XG59XG4udWktZGF0ZXBpY2tlciB0ZCBhLFxuLnVpLWRhdGVwaWNrZXIgdGQgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogLjJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgbWFyZ2luOiAuN2VtIDAgMDtcbiAgICBwYWRkaW5nOiAwIC4yZW07XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICAgIGJvcmRlci1ib3R0b206IDBcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAuNWVtIC4yZW0gLjRlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogLjJlbSAuNmVtIC4zZW07XG4gICAgd2lkdGg6IGF1dG87XG4gICAgb3ZlcmZsb3c6IHZpc2libGVcbn1cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLWJ1dHRvbnBhbmUgYnV0dG9uLnVpLWRhdGVwaWNrZXItY3VycmVudCB7XG4gICAgZmxvYXQ6IGxlZnRcbn1cbi51aS1kYXRlcGlja2VyLnVpLWRhdGVwaWNrZXItbXVsdGkge1xuICAgIHdpZHRoOiBhdXRvXG59XG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgZmxvYXQ6IGxlZnRcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpIC51aS1kYXRlcGlja2VyLWdyb3VwIHRhYmxlIHtcbiAgICB3aWR0aDogOTUlO1xuICAgIG1hcmdpbjogMCBhdXRvIC40ZW1cbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTIgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiA1MCVcbn1cbi51aS1kYXRlcGlja2VyLW11bHRpLTMgLnVpLWRhdGVwaWNrZXItZ3JvdXAge1xuICAgIHdpZHRoOiAzMy4zJVxufVxuLnVpLWRhdGVwaWNrZXItbXVsdGktNCAudWktZGF0ZXBpY2tlci1ncm91cCB7XG4gICAgd2lkdGg6IDI1JVxufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItZ3JvdXAtbGFzdCAudWktZGF0ZXBpY2tlci1oZWFkZXIsXG4udWktZGF0ZXBpY2tlci1tdWx0aSAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMFxufVxuLnVpLWRhdGVwaWNrZXItbXVsdGkgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IGxlZnRcbn1cbi51aS1kYXRlcGlja2VyLXJvdy1icmVhayB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwXG59XG4udWktZGF0ZXBpY2tlci1ydGwge1xuICAgIGRpcmVjdGlvbjogcnRsXG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldiB7XG4gICAgcmlnaHQ6IDJweDtcbiAgICBsZWZ0OiBhdXRvXG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgbGVmdDogMnB4O1xuICAgIHJpZ2h0OiBhdXRvXG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItcHJldjpob3ZlciB7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBsZWZ0OiBhdXRvXG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItbmV4dDpob3ZlciB7XG4gICAgbGVmdDogMXB4O1xuICAgIHJpZ2h0OiBhdXRvXG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSB7XG4gICAgY2xlYXI6IHJpZ2h0XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIGZsb2F0OiBsZWZ0XG59XG4udWktZGF0ZXBpY2tlci1ydGwgLnVpLWRhdGVwaWNrZXItYnV0dG9ucGFuZSBidXR0b24udWktZGF0ZXBpY2tlci1jdXJyZW50LFxuLnVpLWRhdGVwaWNrZXItcnRsIC51aS1kYXRlcGlja2VyLWdyb3VwIHtcbiAgICBmbG9hdDogcmlnaHRcbn1cbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1sYXN0IC51aS1kYXRlcGlja2VyLWhlYWRlcixcbi51aS1kYXRlcGlja2VyLXJ0bCAudWktZGF0ZXBpY2tlci1ncm91cC1taWRkbGUgLnVpLWRhdGVwaWNrZXItaGVhZGVyIHtcbiAgICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweFxufVxuLnVpLWRpYWxvZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IC4yZW07XG4gICAgb3V0bGluZTogMFxufVxuLnVpLWRpYWxvZyAudWktZGlhbG9nLXRpdGxlYmFyIHtcbiAgICBwYWRkaW5nOiAuNGVtIDFlbTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAuMWVtIDA7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB3aWR0aDogOTAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXNcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy10aXRsZWJhci1jbG9zZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAuM2VtO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAyMXB4O1xuICAgIG1hcmdpbjogLTEwcHggMCAwO1xuICAgIHBhZGRpbmc6IDFweDtcbiAgICBoZWlnaHQ6IDIwcHhcbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IC41ZW0gMWVtO1xuICAgIGJhY2tncm91bmQ6IDA7XG4gICAgb3ZlcmZsb3c6IGF1dG9cbn1cbi51aS1kaWFsb2cgLnVpLWRpYWxvZy1idXR0b25wYW5lIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG1hcmdpbi10b3A6IC41ZW07XG4gICAgcGFkZGluZzogLjNlbSAxZW0gLjVlbSAuNGVtXG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSAudWktZGlhbG9nLWJ1dHRvbnNldCB7XG4gICAgZmxvYXQ6IHJpZ2h0XG59XG4udWktZGlhbG9nIC51aS1kaWFsb2ctYnV0dG9ucGFuZSBidXR0b24ge1xuICAgIG1hcmdpbjogLjVlbSAuNGVtIC41ZW0gMDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cbi51aS1kaWFsb2cgLnVpLXJlc2l6YWJsZS1zZSB7XG4gICAgd2lkdGg6IDEycHg7XG4gICAgaGVpZ2h0OiAxMnB4O1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIGJvdHRvbTogLTVweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxNnB4IDE2cHhcbn1cbi51aS1kcmFnZ2FibGUgLnVpLWRpYWxvZy10aXRsZWJhciB7XG4gICAgY3Vyc29yOiBtb3ZlXG59XG4udWktbWVudSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAycHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG91dGxpbmU6IDBcbn1cbi51aS1tZW51IC51aS1tZW51IHtcbiAgICBtYXJnaW4tdG9wOiAtM3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGlzdC1zdHlsZS1pbWFnZTogdXJsKGRhdGE6aW1nL2dpZjtiYXNlNjQsUjBsR09EbGhBUUFCQUlBQUFBQUFBUC8vL3lINUJBRUFBQUFBTEFBQUFBQUJBQUVBQUFJQlJBQTcpXG59XG4udWktbWVudSAudWktbWVudS1kaXZpZGVyIHtcbiAgICBtYXJnaW46IDVweCAtMnB4O1xuICAgIGhlaWdodDogMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXdpZHRoOiAxcHggMCAwXG59XG4udWktbWVudSAudWktbWVudS1pdGVtIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAycHggLjRlbTtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxufVxuLnVpLW1lbnUgLnVpLW1lbnUtaXRlbSBhLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS1tZW51IC51aS1tZW51LWl0ZW0gYS51aS1zdGF0ZS1mb2N1cyB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IC0xcHhcbn1cbi51aS1tZW51IC51aS1zdGF0ZS1kaXNhYmxlZCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW46IC40ZW0gMCAuMmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjVcbn1cbi51aS1tZW51IC51aS1zdGF0ZS1kaXNhYmxlZCBhIHtcbiAgICBjdXJzb3I6IGRlZmF1bHRcbn1cbi51aS1tZW51LWljb25zIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cbi51aS1tZW51LWljb25zIC51aS1tZW51LWl0ZW0gYSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMmVtXG59XG4udWktbWVudSAudWktaWNvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogLjJlbTtcbiAgICBsZWZ0OiAuMmVtXG59XG4udWktbWVudSAudWktbWVudS1pY29uIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiByaWdodFxufVxuLnVpLXByb2dyZXNzYmFyIHtcbiAgICBoZWlnaHQ6IDJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi51aS1wcm9ncmVzc2JhciAudWktcHJvZ3Jlc3NiYXItb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKGltZy9hbmltYXRlZC1vdmVybGF5LmdpZik7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yNSk7XG4gICAgb3BhY2l0eTogLjI1XG59XG4udWktcHJvZ3Jlc3NiYXItaW5kZXRlcm1pbmF0ZSAudWktcHJvZ3Jlc3NiYXItdmFsdWUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbn1cbi51aS1yZXNpemFibGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuLnVpLXJlc2l6YWJsZS1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXNpemU6IC4xcHg7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi51aS1yZXNpemFibGUtYXV0b2hpZGUgLnVpLXJlc2l6YWJsZS1oYW5kbGUsXG4udWktcmVzaXphYmxlLWRpc2FibGVkIC51aS1yZXNpemFibGUtaGFuZGxlIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4udWktcmVzaXphYmxlLW4ge1xuICAgIGN1cnNvcjogbi1yZXNpemU7XG4gICAgaGVpZ2h0OiA3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdG9wOiAtNXB4O1xuICAgIGxlZnQ6IDBcbn1cbi51aS1yZXNpemFibGUtcyB7XG4gICAgY3Vyc29yOiBzLXJlc2l6ZTtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IC01cHg7XG4gICAgbGVmdDogMFxufVxuLnVpLXJlc2l6YWJsZS1lIHtcbiAgICBjdXJzb3I6IGUtcmVzaXplO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgcmlnaHQ6IC01cHg7XG4gICAgdG9wOiAwO1xuICAgIGhlaWdodDogMTAwJVxufVxuLnVpLXJlc2l6YWJsZS13IHtcbiAgICBjdXJzb3I6IHctcmVzaXplO1xuICAgIHdpZHRoOiA3cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICB0b3A6IDA7XG4gICAgaGVpZ2h0OiAxMDAlXG59XG4udWktcmVzaXphYmxlLXNlIHtcbiAgICBjdXJzb3I6IHNlLXJlc2l6ZTtcbiAgICB3aWR0aDogMTJweDtcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgcmlnaHQ6IDFweDtcbiAgICBib3R0b206IDFweFxufVxuLnVpLXJlc2l6YWJsZS1zdyB7XG4gICAgY3Vyc29yOiBzdy1yZXNpemU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIGJvdHRvbTogLTVweFxufVxuLnVpLXJlc2l6YWJsZS1udyB7XG4gICAgY3Vyc29yOiBudy1yZXNpemU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHRvcDogLTVweFxufVxuLnVpLXJlc2l6YWJsZS1uZSB7XG4gICAgY3Vyc29yOiBuZS1yZXNpemU7XG4gICAgd2lkdGg6IDlweDtcbiAgICBoZWlnaHQ6IDlweDtcbiAgICByaWdodDogLTVweDtcbiAgICB0b3A6IC01cHhcbn1cbi51aS1zZWxlY3RhYmxlLWhlbHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDEwMDtcbiAgICBib3JkZXI6IDFweCBkb3R0ZWQgIzAwMFxufVxuLnVpLXNsaWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGxlZnRcbn1cbi51aS1zbGlkZXIgLnVpLXNsaWRlci1oYW5kbGUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAxLjJlbTtcbiAgICBoZWlnaHQ6IDEuMmVtO1xuICAgIGN1cnNvcjogZGVmYXVsdFxufVxuLnVpLXNsaWRlciAudWktc2xpZGVyLXJhbmdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogMTtcbiAgICBmb250LXNpemU6IC43ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxufVxuLnVpLXNsaWRlci51aS1zdGF0ZS1kaXNhYmxlZCAudWktc2xpZGVyLWhhbmRsZSxcbi51aS1zbGlkZXIudWktc3RhdGUtZGlzYWJsZWQgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgZmlsdGVyOiBpbmhlcml0XG59XG4udWktc2xpZGVyLWhvcml6b250YWwge1xuICAgIGhlaWdodDogLjhlbVxufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItaGFuZGxlIHtcbiAgICB0b3A6IC0uM2VtO1xuICAgIG1hcmdpbi1sZWZ0OiAtLjZlbVxufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2Uge1xuICAgIHRvcDogMDtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cbi51aS1zbGlkZXItaG9yaXpvbnRhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gICAgbGVmdDogMFxufVxuLnVpLXNsaWRlci1ob3Jpem9udGFsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICByaWdodDogMFxufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCB7XG4gICAgd2lkdGg6IC44ZW07XG4gICAgaGVpZ2h0OiAxMDBweFxufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLWhhbmRsZSB7XG4gICAgbGVmdDogLS4zZW07XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogLS42ZW1cbn1cbi51aS1zbGlkZXItdmVydGljYWwgLnVpLXNsaWRlci1yYW5nZSB7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJVxufVxuLnVpLXNsaWRlci12ZXJ0aWNhbCAudWktc2xpZGVyLXJhbmdlLW1pbiB7XG4gICAgYm90dG9tOiAwXG59XG4udWktc2xpZGVyLXZlcnRpY2FsIC51aS1zbGlkZXItcmFuZ2UtbWF4IHtcbiAgICB0b3A6IDBcbn1cbi51aS1zcGlubmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG4udWktc3Bpbm5lci1pbnB1dCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IDA7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IC4yZW0gMjJweCAuMmVtIC40ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuLnVpLXNwaW5uZXItYnV0dG9uIHtcbiAgICB3aWR0aDogMTZweDtcbiAgICBoZWlnaHQ6IDUwJTtcbiAgICBmb250LXNpemU6IC41ZW07XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICByaWdodDogMFxufVxuLnVpLXNwaW5uZXIgYS51aS1zcGlubmVyLWJ1dHRvbiB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1yaWdodDogMFxufVxuLnVpLXNwaW5uZXIgLnVpLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBtYXJnaW4tdG9wOiAtOHB4O1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDBcbn1cbi51aS1zcGlubmVyLXVwIHtcbiAgICB0b3A6IDBcbn1cbi51aS1zcGlubmVyLWRvd24ge1xuICAgIGJvdHRvbTogMFxufVxuLnVpLXNwaW5uZXIgLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjVweCAtMTZweFxufVxuLnVpLXRhYnMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAuMmVtXG59XG4udWktdGFicyAudWktdGFicy1uYXYge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuMmVtIC4yZW0gMFxufVxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IDA7XG4gICAgbWFyZ2luOiAxcHggLjJlbSAwIDA7XG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAuNWVtIDFlbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXB4XG59XG4udWktdGFicyAudWktdGFicy1uYXYgbGkudWktc3RhdGUtZGlzYWJsZWQgYSxcbi51aS10YWJzIC51aS10YWJzLW5hdiBsaS51aS10YWJzLWFjdGl2ZSBhLFxuLnVpLXRhYnMgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtbG9hZGluZyBhIHtcbiAgICBjdXJzb3I6IHRleHRcbn1cbi51aS10YWJzIC51aS10YWJzLW5hdiBsaSBhLFxuLnVpLXRhYnMtY29sbGFwc2libGUgLnVpLXRhYnMtbmF2IGxpLnVpLXRhYnMtYWN0aXZlIGEge1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuLnVpLXRhYnMgLnVpLXRhYnMtcGFuZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci13aWR0aDogMDtcbiAgICBwYWRkaW5nOiAxZW0gMS40ZW07XG4gICAgYmFja2dyb3VuZDogMFxufVxuLnVpLXRvb2x0aXAge1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDVweCAjYWFhO1xuICAgIGJveC1zaGFkb3c6IDAgMCA1cHggI2FhYVxufVxuYm9keSAudWktdG9vbHRpcCB7XG4gICAgYm9yZGVyLXdpZHRoOiAycHhcbn1cbi51aS13aWRnZXQge1xuICAgIGZvbnQtc2l6ZTogMS4xZW1cbn1cbi51aS13aWRnZXQgLnVpLXdpZGdldCxcbi51aS13aWRnZXQgYnV0dG9uLFxuLnVpLXdpZGdldCBpbnB1dCxcbi51aS13aWRnZXQgc2VsZWN0LFxuLnVpLXdpZGdldCB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxZW1cbn1cbi51aS13aWRnZXQtY29udGVudCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VpLWJnX2ZsYXRfNzVfZmZmZmZmXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXggI2ZmZjtcbiAgICBjb2xvcjogIzIyMlxufVxuLnVpLXdpZGdldC1jb250ZW50IGEge1xuICAgIGNvbG9yOiAjMjIyXG59XG4udWktd2lkZ2V0LWhlYWRlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAgJHNlY29uZGFyeS1jb2xvci1kYXJrO1xuICAgIGJvcmRlci1jb2xvcjogZGFya2VuKCRzZWNvbmRhcnktY29sb3ItZGFyaywgNSUpO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cbi51aS13aWRnZXQtaGVhZGVyIGEge1xuICAgIGNvbG9yOiAjMjIyXG59XG4udWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGVmYXVsdCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM1NTVcbn1cbi51aS1zdGF0ZS1kZWZhdWx0IGEsXG4udWktc3RhdGUtZGVmYXVsdCBhOmxpbmssXG4udWktc3RhdGUtZGVmYXVsdCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZVxufVxuLnVpLXN0YXRlLWZvY3VzLFxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1mb2N1cyxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZm9jdXMsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuICAgIC8vIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzIxMjEyMVxufVxuLnVpLXN0YXRlLWhvdmVyIGEsXG4udWktc3RhdGUtaG92ZXIgYTpob3Zlcixcbi51aS1zdGF0ZS1ob3ZlciBhOmxpbmssXG4udWktc3RhdGUtaG92ZXIgYTp2aXNpdGVkIHtcbiAgICBjb2xvcjogIzIxMjEyMTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzIxMjEyMVxufVxuLnVpLXN0YXRlLWFjdGl2ZSBhLFxuLnVpLXN0YXRlLWFjdGl2ZSBhOmxpbmssXG4udWktc3RhdGUtYWN0aXZlIGE6dmlzaXRlZCB7XG4gICAgY29sb3I6ICMyMTIxMjE7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG59XG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmNlZmExO1xuICAgIGNvbG9yOiAjMzYzNjM2XG59XG4udWktc3RhdGUtaGlnaGxpZ2h0IGEsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCBhIHtcbiAgICBjb2xvcjogIzM2MzYzNlxufVxuLnVpLXN0YXRlLWVycm9yLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1lcnJvcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NkMGEwYTtcbiAgICBjb2xvcjogI2NkMGEwYVxufVxuLnVpLXN0YXRlLWVycm9yIGEsXG4udWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3IgYSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZXJyb3ItdGV4dCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1lcnJvciBhLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWVycm9yLXRleHQge1xuICAgIGNvbG9yOiAjY2QwYTBhXG59XG4udWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtY29udGVudCAudWktcHJpb3JpdHktcHJpbWFyeSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1wcmlvcml0eS1wcmltYXJ5IHtcbiAgICBmb250LXdlaWdodDogNzAwXG59XG4udWktcHJpb3JpdHktc2Vjb25kYXJ5LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1wcmlvcml0eS1zZWNvbmRhcnksXG4udWktd2lkZ2V0LWhlYWRlciAudWktcHJpb3JpdHktc2Vjb25kYXJ5IHtcbiAgICBvcGFjaXR5OiAuNztcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NzApO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtZGlzYWJsZWQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6IC4zNTtcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzUpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmVcbn1cbi51aS1zdGF0ZS1kaXNhYmxlZCAudWktaWNvbiB7XG4gICAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTM1KVxufVxuLnVpLWljb24ge1xuICAgIHdpZHRoOiAxNnB4O1xuICAgIGhlaWdodDogMTZweFxufVxuLnVpLWljb24sXG4udWktc3RhdGUtYWN0aXZlIC51aS1pY29uLFxuLnVpLXN0YXRlLWRlZmF1bHQgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3IgLnVpLWljb24sXG4udWktc3RhdGUtZXJyb3ItdGV4dCAudWktaWNvbixcbi51aS1zdGF0ZS1mb2N1cyAudWktaWNvbixcbi51aS1zdGF0ZS1oaWdobGlnaHQgLnVpLWljb24sXG4udWktc3RhdGUtaG92ZXIgLnVpLWljb24sXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLWljb24sXG4udWktd2lkZ2V0LWhlYWRlciAudWktaWNvbiB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy91aS1pY29uc19mZmZmZmZfMjU2eDI0MC5wbmcpXG59XG4udWktaWNvbi1ibGFuayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTZweCAxNnB4XG59XG4udWktaWNvbi1jYXJhdC0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMFxufVxuLnVpLWljb24tY2FyYXQtMS1uZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggMFxufVxuLnVpLWljb24tY2FyYXQtMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAwXG59XG4udWktaWNvbi1jYXJhdC0xLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAwXG59XG4udWktaWNvbi1jYXJhdC0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IDBcbn1cbi51aS1pY29uLWNhcmF0LTEtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IDBcbn1cbi51aS1pY29uLWNhcmF0LTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggMFxufVxuLnVpLWljb24tY2FyYXQtMS1udyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IDBcbn1cbi51aS1pY29uLWNhcmF0LTItbi1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggMFxufVxuLnVpLWljb24tY2FyYXQtMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAwXG59XG4udWktaWNvbi10cmlhbmdsZS0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE2cHhcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xNnB4XG59XG4udWktaWNvbi10cmlhbmdsZS0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xNnB4XG59XG4udWktaWNvbi10cmlhbmdsZS0xLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTZweFxufVxuLnVpLWljb24tdHJpYW5nbGUtMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTZweFxufVxuLnVpLWljb24tdHJpYW5nbGUtMS1zdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE2cHhcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2cHhcbn1cbi51aS1pY29uLXRyaWFuZ2xlLTEtbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTZweFxufVxuLnVpLWljb24tdHJpYW5nbGUtMi1uLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTZweFxufVxuLnVpLWljb24tdHJpYW5nbGUtMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTZweFxufVxuLnVpLWljb24tYXJyb3ctMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0zMnB4XG59XG4udWktaWNvbi1hcnJvdy0xLW5lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMzJweFxufVxuLnVpLWljb24tYXJyb3ctMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMzJweFxufVxuLnVpLWljb24tYXJyb3ctMS1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTMycHhcbn1cbi51aS1pY29uLWFycm93LTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTMycHhcbn1cbi51aS1pY29uLWFycm93LTEtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0zMnB4XG59XG4udWktaWNvbi1hcnJvdy0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0zMnB4XG59XG4udWktaWNvbi1hcnJvdy0xLW53IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTMycHhcbn1cbi51aS1pY29uLWFycm93LTItbi1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTMycHhcbn1cbi51aS1pY29uLWFycm93LTItbmUtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMzJweFxufVxuLnVpLWljb24tYXJyb3ctMi1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtMzJweFxufVxuLnVpLWljb24tYXJyb3ctMi1zZS1udyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC0zMnB4XG59XG4udWktaWNvbi1hcnJvd3N0b3AtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTMycHhcbn1cbi51aS1pY29uLWFycm93c3RvcC0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMDhweCAtMzJweFxufVxuLnVpLWljb24tYXJyb3dzdG9wLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0zMnB4XG59XG4udWktaWNvbi1hcnJvd3N0b3AtMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTMycHhcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC00OHB4XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbmUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC00OHB4XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTQ4cHhcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTQ4cHhcbn1cbi51aS1pY29uLWFycm93dGhpY2stMS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtNDhweFxufVxuLnVpLWljb24tYXJyb3d0aGljay0xLXN3IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtNDhweFxufVxuLnVpLWljb24tYXJyb3d0aGljay0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC00OHB4XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTEtbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNDhweFxufVxuLnVpLWljb24tYXJyb3d0aGljay0yLW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC00OHB4XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTItbmUtc3cge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtNDhweFxufVxuLnVpLWljb24tYXJyb3d0aGljay0yLWUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC00OHB4XG59XG4udWktaWNvbi1hcnJvd3RoaWNrLTItc2Utbncge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzZweCAtNDhweFxufVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTQ4cHhcbn1cbi51aS1pY29uLWFycm93dGhpY2tzdG9wLTEtZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC00OHB4XG59XG4udWktaWNvbi1hcnJvd3RoaWNrc3RvcC0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtNDhweFxufVxuLnVpLWljb24tYXJyb3d0aGlja3N0b3AtMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjQwcHggLTQ4cHhcbn1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC02NHB4XG59XG4udWktaWNvbi1hcnJvd3JldHVybnRoaWNrLTEtbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTY0cHhcbn1cbi51aS1pY29uLWFycm93cmV0dXJudGhpY2stMS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtNjRweFxufVxuLnVpLWljb24tYXJyb3dyZXR1cm50aGljay0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC02NHB4XG59XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC02NHB4XG59XG4udWktaWNvbi1hcnJvd3JldHVybi0xLW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC02NHB4XG59XG4udWktaWNvbi1hcnJvd3JldHVybi0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC02NHB4XG59XG4udWktaWNvbi1hcnJvd3JldHVybi0xLXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtNjRweFxufVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC02NHB4XG59XG4udWktaWNvbi1hcnJvd3JlZnJlc2gtMS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTY0cHhcbn1cbi51aS1pY29uLWFycm93cmVmcmVzaC0xLWUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNjBweCAtNjRweFxufVxuLnVpLWljb24tYXJyb3dyZWZyZXNoLTEtcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3NnB4IC02NHB4XG59XG4udWktaWNvbi1hcnJvdy00IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC04MHB4XG59XG4udWktaWNvbi1hcnJvdy00LWRpYWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC04MHB4XG59XG4udWktaWNvbi1leHRsaW5rIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtODBweFxufVxuLnVpLWljb24tbmV3d2luIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtODBweFxufVxuLnVpLWljb24tcmVmcmVzaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTgwcHhcbn1cbi51aS1pY29uLXNodWZmbGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC04MHB4XG59XG4udWktaWNvbi10cmFuc2Zlci1lLXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC04MHB4XG59XG4udWktaWNvbi10cmFuc2ZlcnRoaWNrLWUtdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC04MHB4XG59XG4udWktaWNvbi1mb2xkZXItY29sbGFwc2VkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC05NnB4XG59XG4udWktaWNvbi1mb2xkZXItb3BlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTk2cHhcbn1cbi51aS1pY29uLWRvY3VtZW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtOTZweFxufVxuLnVpLWljb24tZG9jdW1lbnQtYiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTk2cHhcbn1cbi51aS1pY29uLW5vdGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC05NnB4XG59XG4udWktaWNvbi1tYWlsLWNsb3NlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTk2cHhcbn1cbi51aS1pY29uLW1haWwtb3BlbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTk2cHhcbn1cbi51aS1pY29uLXN1aXRjYXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTk2cHhcbn1cbi51aS1pY29uLWNvbW1lbnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtOTZweFxufVxuLnVpLWljb24tcGVyc29uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTk2cHhcbn1cbi51aS1pY29uLXByaW50IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTk2cHhcbn1cbi51aS1pY29uLXRyYXNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTk2cHhcbn1cbi51aS1pY29uLWxvY2tlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC05NnB4XG59XG4udWktaWNvbi11bmxvY2tlZCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC05NnB4XG59XG4udWktaWNvbi1ib29rbWFyayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC05NnB4XG59XG4udWktaWNvbi10YWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yNDBweCAtOTZweFxufVxuLnVpLWljb24taG9tZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTEycHhcbn1cbi51aS1pY29uLWZsYWcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xMTJweFxufVxuLnVpLWljb24tY2FsZW5kYXIge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMTJweFxufVxuLnVpLWljb24tY2FydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTExMnB4XG59XG4udWktaWNvbi1wZW5jaWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xMTJweFxufVxuLnVpLWljb24tY2xvY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xMTJweFxufVxuLnVpLWljb24tZGlzayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTExMnB4XG59XG4udWktaWNvbi1jYWxjdWxhdG9yIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTExMnB4XG59XG4udWktaWNvbi16b29taW4ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMjhweCAtMTEycHhcbn1cbi51aS1pY29uLXpvb21vdXQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTEycHhcbn1cbi51aS1pY29uLXNlYXJjaCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2MHB4IC0xMTJweFxufVxuLnVpLWljb24td3JlbmNoIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTExMnB4XG59XG4udWktaWNvbi1nZWFyIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTExMnB4XG59XG4udWktaWNvbi1oZWFydCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMTJweFxufVxuLnVpLWljb24tc3RhciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIyNHB4IC0xMTJweFxufVxuLnVpLWljb24tbGluayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMTJweFxufVxuLnVpLWljb24tY2FuY2VsIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xMjhweFxufVxuLnVpLWljb24tcGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE2cHggLTEyOHB4XG59XG4udWktaWNvbi1wbHVzdGhpY2sge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0xMjhweFxufVxuLnVpLWljb24tbWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xMjhweFxufVxuLnVpLWljb24tbWludXN0aGljayB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTEyOHB4XG59XG4udWktaWNvbi1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTEyOHB4XG59XG4udWktaWNvbi1jbG9zZXRoaWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTI4cHhcbn1cbi51aS1pY29uLWtleSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xMjhweFxufVxuLnVpLWljb24tbGlnaHRidWxiIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTEyOHB4XG59XG4udWktaWNvbi1zY2lzc29ycyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xMjhweFxufVxuLnVpLWljb24tY2xpcGJvYXJkIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTEyOHB4XG59XG4udWktaWNvbi1jb3B5IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTEyOHB4XG59XG4udWktaWNvbi1jb250YWN0IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTkycHggLTEyOHB4XG59XG4udWktaWNvbi1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTIwOHB4IC0xMjhweFxufVxuLnVpLWljb24tdmlkZW8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0yMjRweCAtMTI4cHhcbn1cbi51aS1pY29uLXNjcmlwdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTI0MHB4IC0xMjhweFxufVxuLnVpLWljb24tYWxlcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE0NHB4XG59XG4udWktaWNvbi1pbmZvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTQ0cHhcbn1cbi51aS1pY29uLW5vdGljZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE0NHB4XG59XG4udWktaWNvbi1oZWxwIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTQ0cHhcbn1cbi51aS1pY29uLWNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTQ0cHhcbn1cbi51aS1pY29uLWJ1bGxldCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE0NHB4XG59XG4udWktaWNvbi1yYWRpby1vbiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE0NHB4XG59XG4udWktaWNvbi1yYWRpby1vZmYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTJweCAtMTQ0cHhcbn1cbi51aS1pY29uLXBpbi13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTI4cHggLTE0NHB4XG59XG4udWktaWNvbi1waW4tcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE0NHB4IC0xNDRweFxufVxuLnVpLWljb24tcGxheSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTYwcHhcbn1cbi51aS1pY29uLXBhdXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTYwcHhcbn1cbi51aS1pY29uLXNlZWstbmV4dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE2MHB4XG59XG4udWktaWNvbi1zZWVrLXByZXYge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNjBweFxufVxuLnVpLWljb24tc2Vlay1lbmQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC02NHB4IC0xNjBweFxufVxuLnVpLWljb24tc2Vlay1maXJzdCxcbi51aS1pY29uLXNlZWstc3RhcnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0xNjBweFxufVxuLnVpLWljb24tc3RvcCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTk2cHggLTE2MHB4XG59XG4udWktaWNvbi1lamVjdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMnB4IC0xNjBweFxufVxuLnVpLWljb24tdm9sdW1lLW9mZiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xNjBweFxufVxuLnVpLWljb24tdm9sdW1lLW9uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTQ0cHggLTE2MHB4XG59XG4udWktaWNvbi1wb3dlciB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTc2cHhcbn1cbi51aS1pY29uLXNpZ25hbC1kaWFnIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTZweCAtMTc2cHhcbn1cbi51aS1pY29uLXNpZ25hbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTE3NnB4XG59XG4udWktaWNvbi1iYXR0ZXJ5LTAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0xNzZweFxufVxuLnVpLWljb24tYmF0dGVyeS0xIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTc2cHhcbn1cbi51aS1pY29uLWJhdHRlcnktMiB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTE3NnB4XG59XG4udWktaWNvbi1iYXR0ZXJ5LTMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC05NnB4IC0xNzZweFxufVxuLnVpLWljb24tY2lyY2xlLXBsdXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE5MnB4XG59XG4udWktaWNvbi1jaXJjbGUtbWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0xOTJweFxufVxuLnVpLWljb24tY2lyY2xlLWNsb3NlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMzJweCAtMTkycHhcbn1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDhweCAtMTkycHhcbn1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1zIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMTkycHhcbn1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS13IHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtODBweCAtMTkycHhcbn1cbi51aS1pY29uLWNpcmNsZS10cmlhbmdsZS1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtOTZweCAtMTkycHhcbn1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1lIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTEycHggLTE5MnB4XG59XG4udWktaWNvbi1jaXJjbGUtYXJyb3ctcyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEyOHB4IC0xOTJweFxufVxuLnVpLWljb24tY2lyY2xlLWFycm93LXcge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNDRweCAtMTkycHhcbn1cbi51aS1pY29uLWNpcmNsZS1hcnJvdy1uIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTYwcHggLTE5MnB4XG59XG4udWktaWNvbi1jaXJjbGUtem9vbWluIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTc2cHggLTE5MnB4XG59XG4udWktaWNvbi1jaXJjbGUtem9vbW91dCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE5MnB4IC0xOTJweFxufVxuLnVpLWljb24tY2lyY2xlLWNoZWNrIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjA4cHggLTE5MnB4XG59XG4udWktaWNvbi1jaXJjbGVzbWFsbC1wbHVzIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0yMDhweFxufVxuLnVpLWljb24tY2lyY2xlc21hbGwtbWludXMge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMDhweFxufVxuLnVpLWljb24tY2lyY2xlc21hbGwtY2xvc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0zMnB4IC0yMDhweFxufVxuLnVpLWljb24tc3F1YXJlc21hbGwtcGx1cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQ4cHggLTIwOHB4XG59XG4udWktaWNvbi1zcXVhcmVzbWFsbC1taW51cyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTY0cHggLTIwOHB4XG59XG4udWktaWNvbi1zcXVhcmVzbWFsbC1jbG9zZSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTgwcHggLTIwOHB4XG59XG4udWktaWNvbi1ncmlwLWRvdHRlZC12ZXJ0aWNhbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMjI0cHhcbn1cbi51aS1pY29uLWdyaXAtZG90dGVkLWhvcml6b250YWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC0xNnB4IC0yMjRweFxufVxuLnVpLWljb24tZ3JpcC1zb2xpZC12ZXJ0aWNhbCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTMycHggLTIyNHB4XG59XG4udWktaWNvbi1ncmlwLXNvbGlkLWhvcml6b250YWwge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC00OHB4IC0yMjRweFxufVxuLnVpLWljb24tZ3JpcHNtYWxsLWRpYWdvbmFsLXNlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNjRweCAtMjI0cHhcbn1cbi51aS1pY29uLWdyaXAtZGlhZ29uYWwtc2Uge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IC04MHB4IC0yMjRweFxufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLWxlZnQsXG4udWktY29ybmVyLXRsLFxuLnVpLWNvcm5lci10b3Age1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDRweFxufVxuLnVpLWNvcm5lci1hbGwsXG4udWktY29ybmVyLXJpZ2h0LFxuLnVpLWNvcm5lci10b3AsXG4udWktY29ybmVyLXRyIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNHB4XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYmwsXG4udWktY29ybmVyLWJvdHRvbSxcbi51aS1jb3JuZXItbGVmdCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNHB4XG59XG4udWktY29ybmVyLWFsbCxcbi51aS1jb3JuZXItYm90dG9tLFxuLnVpLWNvcm5lci1icixcbi51aS1jb3JuZXItcmlnaHQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA0cHhcbn1cbi51aS13aWRnZXQtb3ZlcmxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltYWdlcy91aS1iZ19mbGF0XzBfYWFhYWFhXzQweDEwMC5wbmcpIDUwJSA1MCUgcmVwZWF0LXggI2FhYTtcbiAgICBvcGFjaXR5OiAuMztcbiAgICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MzApXG59XG4udWktd2lkZ2V0LXNoYWRvdyB7XG4gICAgbWFyZ2luOiAtOHB4IDAgMCAtOHB4O1xuICAgIHBhZGRpbmc6IDhweDtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL3VpLWJnX2ZsYXRfMF9hYWFhYWFfNDB4MTAwLnBuZykgNTAlIDUwJSByZXBlYXQteCAjYWFhO1xuICAgIG9wYWNpdHk6IC4zO1xuICAgIGZpbHRlcjogYWxwaGEob3BhY2l0eT0zMClcbn1cblxuXG5cbi8qIVxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwXG4gKlxuICogQ29weXJpZ2h0IDIwMTIgU3RlZmFuIFBldHJlXG4gKiBJbXByb3ZlbWVudHMgYnkgQW5kcmV3IFJvd2xzXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgQXBhY2hlIExpY2Vuc2UgdjIuMFxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICovXG5cblxuXG4gXG5cbiAucGEtZGF0ZXBpY2tlci5wYS1kYXRlcGlja2VyLXJ0bCB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgICAgZmxvYXQ6IHJpZ2h0XG4gfVxuIC5wYS1kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgICAgdG9wOiAwO1xuICAgICBsZWZ0OiAwXG4gfVxuIC5wYS1kYXRlcGlja2VyLWRyb3Bkb3duOmJlZm9yZSB7XG4gICAgIGNvbnRlbnQ6ICcnO1xuICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgIGJvcmRlci1sZWZ0OiA3cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgIGJvcmRlci1yaWdodDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICBib3JkZXItYm90dG9tOiA3cHggc29saWQgI2NjYztcbiAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgdG9wOiAtN3B4O1xuICAgICBsZWZ0OiA2cHhcbiB9XG4gLnBhLWRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXIge1xuICAgICBjb250ZW50OiAnJztcbiAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgdG9wOiAtNnB4O1xuICAgICBsZWZ0OiA3cHhcbiB9XG4gLnBhLWRhdGVwaWNrZXI+ZGl2IHtcbiAgICAgZGlzcGxheTogbm9uZVxuIH1cbiAucGEtZGF0ZXBpY2tlci5kYXlzIGRpdi5kYXRlcGlja2VyLWRheXMsXG4gLnBhLWRhdGVwaWNrZXIubW9udGhzIGRpdi5kYXRlcGlja2VyLW1vbnRocyxcbiAucGEtZGF0ZXBpY2tlci55ZWFycyBkaXYuZGF0ZXBpY2tlci15ZWFycyB7XG4gICAgIGRpc3BsYXk6IGJsb2NrXG4gfVxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHtcbiAgICAgbWFyZ2luOiAwXG4gfVxuIC5wYS1kYXRlcGlja2VyIHRkLFxuIC5wYS1kYXRlcGlja2VyIHRoIHtcbiAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICB3aWR0aDogMjBweDtcbiAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgYm9yZGVyOiAwXG4gfVxuIC50YWJsZS1zdHJpcGVkIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLFxuIC50YWJsZS1zdHJpcGVkIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiB9XG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZGF5OmhvdmVyIHtcbiAgICAgYmFja2dyb3VuZDogI2VlZTtcbiAgICAgY3Vyc29yOiBwb2ludGVyXG4gfVxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm5ldyxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQge1xuICAgICBjb2xvcjogIzk5OVxuIH1cbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZDpob3ZlciB7XG4gICAgIGJhY2tncm91bmQ6IDA7XG4gICAgIGNvbG9yOiAjOTk5O1xuICAgICBjdXJzb3I6IGRlZmF1bHRcbiB9XG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXksXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIge1xuICAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmNTlhO1xuICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZGQ0OWEsICNmZGY1OWEpO1xuICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2ZkZDQ5YSksIHRvKCNmZGY1OWEpKTtcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZmRkNDlhLCAjZmRmNTlhKTtcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZkZDQ5YSwgI2ZkZjU5YSk7XG4gICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZGQ0OWEsICNmZGY1OWEpO1xuICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgIGJvcmRlci1jb2xvcjogI2ZkZjU5YSAjZmRmNTlhICNmYmVkNTA7XG4gICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSkgcmdiYSgwLCAwLCAwLCAuMSkgcmdiYSgwLCAwLCAwLCAuMjUpO1xuICAgICBjb2xvcjogIzAwMCFpbXBvcnRhbnRcbiB9XG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuYWN0aXZlLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmFjdGl2ZSxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZC5kaXNhYmxlZCxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDphY3RpdmUsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6Zm9jdXMsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpmb2N1cyxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3Zlcjpob3ZlcixcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF0sXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWRbZGlzYWJsZWRdLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpmb2N1cyxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3ZlcixcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpob3Zlci5hY3RpdmUsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIuZGlzYWJsZWQsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXI6YWN0aXZlLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmZvY3VzLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyOmhvdmVyLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyW2Rpc2FibGVkXSxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF0ge1xuICAgICBjb2xvcjogI2ZmZjtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjU5YVxuIH1cbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIge1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiNDgzO1xuICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICMzMmI0NTgsICMzMmI0ODMpO1xuICAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzMyYjQ1OCksIHRvKCMzMmI0ODMpKTtcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMzJiNDU4LCAjMzJiNDgzKTtcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzMyYjQ1OCwgIzMyYjQ4Myk7XG4gICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMmI0NTgsICMzMmI0ODMpO1xuICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgIGJvcmRlci1jb2xvcjogIzMyYjQ4MyAjMzJiNDgzICMyMTc4NTg7XG4gICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSkgcmdiYSgwLCAwLCAwLCAuMSkgcmdiYSgwLCAwLCAwLCAuMjUpO1xuXG4gICAgIGNvbG9yOiAjZmZmO1xuICAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMjUpXG4gfVxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmUsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmZvY3VzLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuYWN0aXZlLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZCxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cyxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmZvY3VzLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3ZlcixcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIuYWN0aXZlLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6YWN0aXZlLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpob3Zlcjpmb2N1cyxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXI6aG92ZXIsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyW2Rpc2FibGVkXSxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdIHtcbiAgICAgY29sb3I6ICNmZmY7XG4gICAgIGJhY2tncm91bmQtY29sb3I6ICMzMmI0ODNcbiB9XG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICB3aWR0aDogMjMlO1xuICAgICBoZWlnaHQ6IDU0cHg7XG4gICAgIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICAgICBmbG9hdDogbGVmdDtcbiAgICAgbWFyZ2luOiAxJTtcbiAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgIGJvcmRlci1yYWRpdXM6IDRweFxuIH1cbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyIHtcbiAgICAgYmFja2dyb3VuZDogI2VlZVxuIH1cbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQ6aG92ZXIge1xuICAgICBiYWNrZ3JvdW5kOiAwO1xuICAgICBjb2xvcjogIzk5OTtcbiAgICAgY3Vyc29yOiBkZWZhdWx0XG4gfVxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyIHtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMyYjQ4MztcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMzJiNDU4LCAjMzJiNDgzKTtcbiAgICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMzMmI0NTgpLCB0bygjMzJiNDgzKSk7XG4gICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzMyYjQ1OCwgIzMyYjQ4Myk7XG4gICAgIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMzMmI0NTgsICMzMmI0ODMpO1xuICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzJiNDU4LCAjMzJiNDgzKTtcbiAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgICBib3JkZXItY29sb3I6ICMzMmI0ODMgIzMyYjQ4MyAjMjE3ODU4O1xuICAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpIHJnYmEoMCwgMCwgMCwgLjEpIHJnYmEoMCwgMCwgMCwgLjI1KTtcblxuICAgICBjb2xvcjogI2ZmZjtcbiAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KVxuIH1cbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuYWN0aXZlLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcixcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6YWN0aXZlLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmZvY3VzLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXSxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF0sXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6YWN0aXZlLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmZvY3VzLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZCxcbiAucGEtZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6Zm9jdXMsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4gLnBhLWRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLFxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXSB7XG4gICAgIGNvbG9yOiAjZmZmO1xuICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzJiNDgzXG4gfVxuIC5wYS1kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4ub2xkIHtcbiAgICAgY29sb3I6ICM5OTlcbiB9XG4gLnBhLWRhdGVwaWNrZXIgdGguc3dpdGNoIHtcbiAgICAgd2lkdGg6IDE0NXB4XG4gfVxuIC5wYS1kYXRlcGlja2VyIHRmb290IHRyOmZpcnN0LWNoaWxkIHRoLFxuIC5wYS1kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICAgY3Vyc29yOiBwb2ludGVyXG4gfVxuIC5wYS1kYXRlcGlja2VyIHRmb290IHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyLFxuIC5wYS1kYXRlcGlja2VyIHRoZWFkIHRyOmZpcnN0LWNoaWxkIHRoOmhvdmVyIHtcbiAgICAgYmFja2dyb3VuZDogI2VlZVxuIH1cbiAucGEtZGF0ZXBpY2tlciAuY3cge1xuICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgIHdpZHRoOiAxMnB4O1xuICAgICBwYWRkaW5nOiAwIDJweCAwIDVweDtcbiAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuIH1cbiAucGEtZGF0ZXBpY2tlciB0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aC5jdyB7XG4gICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiB9XG4gLmlucHV0LWFwcGVuZC5kYXRlIC5hZGQtb24gaSxcbiAuaW5wdXQtcHJlcGVuZC5kYXRlIC5hZGQtb24gaSB7XG4gICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgIHdpZHRoOiAxNnB4O1xuICAgICBoZWlnaHQ6IDE2cHhcbiB9XG4iLCJmb290ZXJ7XG4gIGJhY2tncm91bmQtY29sb3I6IzJmMmYyZjtcbiAgY29sb3I6ICNmZmY7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46MjBweCAwIDAgMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuOyBcblxuXG4gIC5mb290ZXItY29udGVudHtvdmVyZmxvdzpoaWRkZW47ICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAuZm9vdGVyLWluZm97XG5cbiAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICBwYWRkaW5nOjJlbSA1JTtmbG9hdDpsZWZ0O1xuICAgICAgICAgICAgLmZvb3Rlci10ZXh0e1xuICAgICAgICAgICAgICAgIGZsb2F0OmxlZnQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjg1JTtcbiAgICAgICAgICAgICAgICAuYnRuLXBob25le2NvbG9yOiNmZmY7Zm9udC13ZWlnaHQ6NTAwO31cbiAgICAgICAgICAgICAgICBwe21hcmdpbjouMWVtIDAgLjJlbTt9XG4gICAgICAgICAgICAgICAgYXtjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgICAgJjpob3Zlcnt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO31cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAuNWVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuYnRue2Zsb2F0Om5vbmU7Y2xlYXI6Ym90aDtkaXNwbGF5OmJsb2NrO3dpZHRoOjIwMHB4O3RleHQtYWxpZ246IGxlZnQ7bWFyZ2luOi41ZW0gMDt9XG5cbiAgICAgICAgICAgIC8qKi93aWR0aDoxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1zbWFsbCwgJHN1c3kpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDo2MCU7IFxuICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkYnAtbWVkaXVtLCAkc3VzeSkge1xuICAgICAgICAgICAgICAgIHdpZHRoOjcwJTtcbiAgICAgICAgICAgICAgIC5idG57ZmxvYXQ6cmlnaHQ7Y2xlYXI6cmlnaHQ7fVxuICAgICAgICAgICAgfVxuICAgICAgfVxuICB9XG5cblxuICAuZm9vdGVyLWJne1xuICAgICAgaGVpZ2h0OjMwMHB4O1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICB3aWR0aDoxMDAlO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoJy4uL2ltYWdlcy9mb290ZXItYmcuanBnJyk7XG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgICAgIC8qIGZpeCBiYWNrZ3JvdW5kICovXG4gICAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAvKiBjZW50ZXIgaXQgKi9cblxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICAgIC8qIFNjYWxlIGl0IG5pY2VseSB0byB0aGUgZWxlbWVudCAqL1xuICB9XG59IiwiLnNob3J0e21heC13aWR0aDoxNTBweDt9XG5cbi5hY2NvdW50e3dpZHRoOjEwMCU7Y2xlYXI6Ym90aDtcblx0aDMsaDR7bWFyZ2luLXRvcDouNGVtO21hcmdpbi1ib3R0b206MDt9XG59XG5cbmlucHV0LnBhcnNsZXktZXJyb3IsIHNlbGVjdC5wYXJzbGV5LWVycm9yLCB0ZXh0YXJlYS5wYXJzbGV5LWVycm9yIHtcbiAgICBjb2xvcjogI0I5NEE0ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjJERURFO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNFRUQzRDc7XG59XG5cbi5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgICBjb2xvcjogI2U1NGYyZjtcbiAgICBtYXJnaW46LTVweCAwIDEwcHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBsaXttYXJnaW46IDBweCAwIDJweCAwO31cbn1cblxuLm9wdGlvbmxibCxpbnB1dFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLCBpbnB1dFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgbWFyZ2luOiAwIDAgMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB3aWR0aDogYXV0bztcbiAgZGlzcGxheTogaW5saW5lO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4iLCJodG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbmh0bWwsYm9keXtoZWlnaHQ6MTAwJTt9XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuKntcbiAgICBvdXRsaW5lOm5vbmU7XG59XG5cbmh0bWx7Ym94LXNpemluZzpib3JkZXItYm94O2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7LW1zLXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTstd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6MTAwJTtmb250LXNpemU6MTAwJX1cblxuYm9keSB7XG5cdC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1x0XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nOiAwcHg7XG4gIG1hcmdpbjowO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGZvbnQtZmFtaWx5OiAkY29udGVudC10ZXh0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ0NDtcbiAgYmFja2dyb3VuZDojOTM5MzkzO1xufVxuXG5cbi5icm93c2VydXBncmFkZXttYXJnaW46MDtiYWNrZ3JvdW5kOiNmZjhjOGM7Y29sb3I6IzAwMDtmb250LXNpemU6MTZweDt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOi41ZW0gMDtwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDt3aWR0aDoxMDAlO3otaW5kZXg6OTk5OTl9XG5cblxuZm9ybXtkaXNwbGF5OmlubGluZTt9LypmaXhlcyBzY3JvbGxpbmcqL1xuXG5cblxuLmJyZWFkY3J1bWIge2NvbG9yOiM3Nzc7XG4gIGF7Y29sb3I6IzU1NTt9XG59XG5cbi5lcnJvcm1lc3NhZ2V7XG4gIHBhZGRpbmc6MyUgNSU7XG4gIG1hcmdpbjoycHggMCAxMHB4O1xuICBoM3tmb250LWZhbWlseTokY29udGVudC10ZXh0O2ZvbnQtc2l6ZTogMS4zZW07bWFyZ2luOjAgMCA2cHg7cGFkZGluZzowO31cbiAgcHttYXJnaW46M3B4IDA7fVxuICB1bHtcbiBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7IFxuICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlOyBcbiAgfVxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlYWVhO1xuICBjb2xvcjpyZWQ7XG59IiwiXG5cbi5jb250YWluZXIge1xuICBAaW5jbHVkZSBjb250YWluZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5tYWlue1xuICBAaW5jbHVkZSBjb250YWluZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzoyZW0gNSU7XG4gICYubm8tcGFke3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MDt9XG59XG5cbi5jb250ZW50aG9sZGVye3BhZGRpbmc6MWVtIDUlO31cbi5wYWRkaW5ne3BhZGRpbmc6MCA1JTt9XG5cblxuXG4uY29udGVudCB7XG4gIEBpbmNsdWRlIHNwYW4oMTIgbGFzdCk7XG4gIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkYnAtbWVkaXVtLCAkc3VzeSkge1xuICAgIEBpbmNsdWRlIHNwYW4oNiBmaXJzdCk7XG4gIH1cbiAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1sYXJnZSwgJHN1c3kpIHtcbiAgICBAaW5jbHVkZSBzcGFuKDggZmlyc3QpO1xuICB9XG59XG5cbi5zaWRlYmFyIHtcbiAgQGluY2x1ZGUgc3BhbigxMiBsYXN0KTtcbiAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1tZWRpdW0sICRzdXN5KSB7XG4gICAgQGluY2x1ZGUgc3Bhbig2IGxhc3QpO1xuICB9XG4gIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkYnAtbGFyZ2UsICRzdXN5KSB7XG4gICAgQGluY2x1ZGUgc3Bhbig0IGxhc3QpO1xuICB9XG59XG5cblxuLmNvbnRhY3QtY29udGVudHtcbiAgQGluY2x1ZGUgc3BhbigxMiBsYXN0KTtcbiAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1zbWFsbCwgJHN1c3kpIHtcbiAgICBAaW5jbHVkZSBzcGFuKDYgZmlyc3QpO1xuICB9XG4gIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkYnAtbGFyZ2UsICRzdXN5KSB7XG4gICAgQGluY2x1ZGUgc3Bhbig1IGZpcnN0KTtcbiAgfVxufVxuXG4uY29udGFjdC1zaWRlYmFye1xuICBAaW5jbHVkZSBzcGFuKDEyIGxhc3QpO1xuICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJGJwLXNtYWxsLCAkc3VzeSkge1xuICAgIEBpbmNsdWRlIHNwYW4oNiBsYXN0KTtcbiAgICBwYWRkaW5nLWxlZnQ6MmVtO1xuICB9XG4gIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkYnAtbGFyZ2UsICRzdXN5KSB7XG4gICAgQGluY2x1ZGUgc3Bhbig3IGxhc3QpO1xuICB9XG59IiwiLy8gcmVtIFN1cHBvcnRcbi8vID09PT09PT09PT09XG5cbi8vIHJlbVxuLy8gLS0tXG4vLyBDaGVjayBmb3IgYW4gZXhpc3Rpbmcgc3VwcG9ydCBtaXhpbiwgb3Igb3V0cHV0IGRpcmVjdGx5LlxuLy8gLSAkcHJvcCAgOiA8Y3NzIHByb3BlcnR5PlxuLy8gLSAkdmFsICAgOiA8Y3NzIHZhbHVlPlxuQG1peGluIHN1c3ktcmVtKFxuICAkcHJvcCxcbiAgJHZhbFxuKSB7XG4gICRfcmVxczogKFxuICAgIHZhcmlhYmxlOiByaHl0aG0tdW5pdCByZW0td2l0aC1weC1mYWxsYmFjayxcbiAgICBtaXhpbjogcmVtLFxuICApO1xuICBAaWYgc3VzeS1zdXBwb3J0KHJlbSwgJF9yZXFzLCAkd2FybjogZmFsc2UpIGFuZCAkcmh5dGhtLXVuaXQgPT0gcmVtIHtcbiAgICBAaW5jbHVkZSByZW0oJHByb3AsICR2YWwpO1xuICB9IEBlbHNlIHtcbiAgICAjeyRwcm9wfTogJHZhbDtcbiAgfVxufVxuIiwiLy8gQ29udGFpbmVyIFN5bnRheFxuLy8gPT09PT09PT09PT09PT09PVxuXG4vLyBDb250YWluZXIgW21peGluXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFNldCBhIGNvbnRhaW5lciBlbGVtZW50XG4vLyAtIFskbGF5b3V0XSAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gY29udGFpbmVyKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRpbnNwZWN0ICAgIDogJGxheW91dDtcbiAgJGxheW91dCAgICAgOiBwYXJzZS1ncmlkKCRsYXlvdXQpO1xuXG4gICRfd2lkdGggICAgIDogZ2V0LWNvbnRhaW5lci13aWR0aCgkbGF5b3V0KTtcbiAgJF9qdXN0aWZ5ICAgOiBwYXJzZS1jb250YWluZXItcG9zaXRpb24oc3VzeS1nZXQoY29udGFpbmVyLXBvc2l0aW9uLCAkbGF5b3V0KSk7XG4gICRfcHJvcGVydHkgIDogaWYoc3VzeS1nZXQobWF0aCwgJGxheW91dCkgPT0gc3RhdGljLCB3aWR0aCwgbWF4LXdpZHRoKTtcblxuICAkX2JveCAgICAgICA6IHN1c3ktZ2V0KGJveC1zaXppbmcsICRsYXlvdXQpO1xuXG4gIEBpZiAkX2JveCB7XG4gICAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkX2JveCkpO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KGNvbnRhaW5lciwgJGluc3BlY3QpO1xuICBAaW5jbHVkZSBmbG9hdC1jb250YWluZXIoJF93aWR0aCwgJF9qdXN0aWZ5LCAkX3Byb3BlcnR5KTtcbiAgQGluY2x1ZGUgc2hvdy1ncmlkKCRsYXlvdXQpO1xufVxuXG4vLyBDb250YWluZXIgW2Z1bmN0aW9uXVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiBjb250YWluZXIgd2lkdGhcbi8vIC0gWyRsYXlvdXRdICA6IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBjb250YWluZXIoXG4gICRsYXlvdXQ6ICRzdXN5XG4pIHtcbiAgJGxheW91dDogcGFyc2UtZ3JpZCgkbGF5b3V0KTtcbiAgQHJldHVybiBnZXQtY29udGFpbmVyLXdpZHRoKCRsYXlvdXQpO1xufVxuXG4vLyBHZXQgQ29udGFpbmVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tXG4vLyBDYWxjdWxhdGUgdGhlIGNvbnRhaW5lciB3aWR0aFxuLy8gLSBbJGxheW91dF06IDxzZXR0aW5ncz5cbkBmdW5jdGlvbiBnZXQtY29udGFpbmVyLXdpZHRoKFxuICAkbGF5b3V0OiAkc3VzeVxuKSB7XG4gICRsYXlvdXQgICAgICAgICA6IHBhcnNlLWdyaWQoJGxheW91dCk7XG4gICRfd2lkdGggICAgICAgICA6IHN1c3ktZ2V0KGNvbnRhaW5lciwgJGxheW91dCk7XG4gICRfY29sdW1uLXdpZHRoICA6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGxheW91dCk7XG4gICRfbWF0aCAgICAgICAgICA6IHN1c3ktZ2V0KG1hdGgsICRsYXlvdXQpO1xuXG4gIEBpZiBub3QoJF93aWR0aCkgb3IgJF93aWR0aCA9PSBhdXRvIHtcbiAgICBAaWYgdmFsaWQtY29sdW1uLW1hdGgoJF9tYXRoLCAkX2NvbHVtbi13aWR0aCkge1xuICAgICAgJF9jb2x1bW5zICAgOiBzdXN5LWdldChjb2x1bW5zLCAkbGF5b3V0KTtcbiAgICAgICRfZ3V0dGVycyAgIDogc3VzeS1nZXQoZ3V0dGVycywgJGxheW91dCk7XG4gICAgICAkX3NwcmVhZCAgICA6IGlmKGlzLXNwbGl0KCRsYXlvdXQpLCB3aWRlLCBuYXJyb3cpO1xuICAgICAgJF93aWR0aCAgICAgOiBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpICogJF9jb2x1bW4td2lkdGg7XG4gICAgfSBAZWxzZSB7XG4gICAgICAkX3dpZHRoOiAxMDAlO1xuICAgIH1cbiAgfVxuXG4gIEByZXR1cm4gJF93aWR0aDtcbn1cblxuLy8gUGFyc2UgQ29udGFpbmVyIFBvc2l0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIFBhcnNlIHRoZSAkY29udGFpbmVyLXBvc2l0aW9uIGludG8gbWFyZ2luIHZhbHVlcy5cbi8vIC0gWyRqdXN0aWZ5XSAgIDogbGVmdCB8IGNlbnRlciB8IHJpZ2h0IHwgPGxlbmd0aD4gWzxsZW5ndGg+XVxuQGZ1bmN0aW9uIHBhcnNlLWNvbnRhaW5lci1wb3NpdGlvbihcbiAgJGp1c3RpZnk6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGNvbnRhaW5lci1wb3NpdGlvbilcbikge1xuICAkX3JldHVybjogaWYoJGp1c3RpZnkgPT0gbGVmdCwgMCwgYXV0bykgaWYoJGp1c3RpZnkgPT0gcmlnaHQsIDAsIGF1dG8pO1xuXG4gIEBpZiBub3QoaW5kZXgobGVmdCByaWdodCBjZW50ZXIsICRqdXN0aWZ5KSkge1xuICAgICRfcmV0dXJuOiBudGgoJGp1c3RpZnksIDEpO1xuICAgICRfcmV0dXJuOiAkX3JldHVybiBpZihsZW5ndGgoJGp1c3RpZnkpID4gMSwgbnRoKCRqdXN0aWZ5LCAyKSwgJF9yZXR1cm4pO1xuICB9XG5cbiAgQHJldHVybiAkX3JldHVybjtcbn1cbiIsIi8vIFN1c3kgRmFsbGJhY2sgQ2xlYXJmaXhcbi8vID09PT09PT09PT09PT09PT09PT09PT1cblxuXG4vLyBDbGVhcmZpeFxuLy8gLS0tLS0tLS1cbi8vIENoZWNrIGZvciBhbiBleGlzdGluZyBzdXBwb3J0IG1peGluLCBvciBwcm92aWRlIGEgc2ltcGxlIGZhbGxiYWNrLlxuQG1peGluIHN1c3ktY2xlYXJmaXgge1xuICBAaWYgc3VzeS1zdXBwb3J0KGNsZWFyZml4LCAobWl4aW46IGNsZWFyZml4KSkge1xuICAgIEBpbmNsdWRlIGNsZWFyZml4O1xuICB9IEBlbHNlIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIFNwYW4gU3ludGF4XG4vLyA9PT09PT09PT09PVxuXG4vLyBTcGFuIFttaXhpbl1cbi8vIC0tLS0tLS0tLS0tLVxuLy8gU2V0IGEgc3Bhbm5pbmcgZWxlbWVudCB1c2luZyBzaG9ydGhhbmQgc3ludGF4LlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBtaXhpbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gICRpbnNwZWN0OiAkc3BhbjtcbiAgJHNwYW46IHBhcnNlLXNwYW4oJHNwYW4pO1xuICAkb3V0cHV0OiBzcGFuLW1hdGgoJHNwYW4pO1xuICAkbmVzdGluZzogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkY2xlYXI6IHN1c3ktZ2V0KGNsZWFyLCAkc3Bhbik7XG5cbiAgJGJveDogc3VzeS1nZXQoYm94LXNpemluZywgJHNwYW4pO1xuICAkY29udGVudC1ib3g6IGlmKHN1c3ktZ2V0KGdsb2JhbC1ib3gtc2l6aW5nKSAhPSAnYm9yZGVyLWJveCcsIHRydWUsIGZhbHNlKTtcbiAgJGJveDogJGJveCBvciBpZihpcy1pbnNpZGUoJHNwYW4pIGFuZCAkY29udGVudC1ib3gsIGJvcmRlci1ib3gsIG51bGwpO1xuXG4gIEBpZiAkY2xlYXIgPT0gYnJlYWsge1xuICAgIEBpbmNsdWRlIGJyZWFrO1xuICB9IEBlbHNlIGlmICRjbGVhciA9PSBub2JyZWFrIHtcbiAgICBAaW5jbHVkZSBub2JyZWFrO1xuICB9XG5cbiAgQGluY2x1ZGUgc3VzeS1pbnNwZWN0KHNwYW4sICRpbnNwZWN0KTtcbiAgQGluY2x1ZGUgb3V0cHV0KChib3gtc2l6aW5nOiAkYm94KSk7XG4gIEBpbmNsdWRlIGZsb2F0LXNwYW4tb3V0cHV0KCRvdXRwdXQuLi4pO1xuXG4gIEBpZiB2YWxpZC1jb2x1bW5zKCRuZXN0aW5nLCBzaWxlbnQpIHtcbiAgICBAaW5jbHVkZSBuZXN0ZWQoJHNwYW4pIHsgQGNvbnRlbnQ7IH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gU3BhbiBbZnVuY3Rpb25dXG4vLyAtLS0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgd2lkdGggb2YgYSBzcGFuLlxuLy8gLSAkc3BhbiAgOiA8c3Bhbj5cbkBmdW5jdGlvbiBzcGFuKFxuICAkc3BhblxuKSB7XG4gIEByZXR1cm4gZ2V0LXNwYW4td2lkdGgoJHNwYW4pO1xufVxuXG4vLyBTcGFuIE1hdGhcbi8vIC0tLS0tLS0tLVxuLy8gR2V0IGFsbCB0aGUgc3BhbiByZXN1bHRzLlxuLy8gLSAkc3BhbjogPG1hcD5cbkBmdW5jdGlvbiBzcGFuLW1hdGgoXG4gICRzcGFuXG4pIHtcbiAgJG5lc3QgICAgICAgICAgICAgOiBpZihzdXN5LWdldChyb2xlLCAkc3BhbikgPT0gbmVzdCwgdHJ1ZSwgZmFsc2UpO1xuICAkc3BsaXQtbmVzdCAgICAgICA6IGlmKGlzLXNwbGl0KCRzcGFuKSBhbmQgJG5lc3QsIHRydWUsIGZhbHNlKTtcbiAgJGVkZ2UgICAgICAgICAgICAgOiBnZXQtZWRnZSgkc3Bhbik7XG4gICRsb2NhdGlvbiAgICAgICAgIDogZ2V0LWxvY2F0aW9uKCRzcGFuKTtcblxuICAkZmxvYXQgICAgICAgICAgICA6IGZyb207XG4gICRwYWRkaW5nLWJlZm9yZSAgIDogbnVsbDtcbiAgJHBhZGRpbmctYWZ0ZXIgICAgOiBudWxsO1xuICAkbWFyZ2luLWJlZm9yZSAgICA6IG51bGw7XG4gICRtYXJnaW4tYWZ0ZXIgICAgIDogbnVsbDtcblxuICAvLyBjYWxjdWxhdGUgd2lkdGhzXG4gICRzcHJlYWQ6IGluZGV4KG1hcC12YWx1ZXMoJHNwYW4pLCBzcHJlYWQpO1xuICAkc3BhbjogaWYoJHNwbGl0LW5lc3QgYW5kIG5vdCgkc3ByZWFkKSwgbWFwLW1lcmdlKCRzcGFuLCAoc3ByZWFkOiB3aWRlKSksICRzcGFuKTtcbiAgJHdpZHRoOiBnZXQtc3Bhbi13aWR0aCgkc3Bhbik7XG4gICRndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgLy8gYXBwbHkgZ3V0dGVyc1xuICBAaWYgaXMtaW5zaWRlKCRzcGFuKSB7XG4gICAgQGlmIG5vdChzdXN5LWdldChyb2xlLCAkc3BhbikpIHtcbiAgICAgICRwYWRkaW5nLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRwYWRkaW5nLWFmdGVyOiBtYXAtZ2V0KCRndXR0ZXJzLCBhZnRlcik7XG4gICAgfVxuICB9IEBlbHNlIHtcbiAgICBAaWYgbm90KCRzcGxpdC1uZXN0KSB7XG4gICAgICAkbWFyZ2luLWJlZm9yZTogbWFwLWdldCgkZ3V0dGVycywgYmVmb3JlKTtcbiAgICAgICRtYXJnaW4tYWZ0ZXI6IG1hcC1nZXQoJGd1dHRlcnMsIGFmdGVyKTtcbiAgICB9XG4gIH1cblxuICAvLyBzcGVjaWFsIG1hcmdpbiBoYW5kbGluZ1xuICBAaWYgc3VzeS1nZXQob3V0cHV0LCAkc3BhbikgPT0gaXNvbGF0ZSBhbmQgJGxvY2F0aW9uIHtcbiAgICAkbWFyZ2luLWJlZm9yZTogZ2V0LWlzb2xhdGlvbigkc3Bhbik7XG4gICAgJG1hcmdpbi1hZnRlcjogLTEwMCU7XG4gIH0gQGVsc2UgaWYgJGVkZ2Uge1xuICAgICRpcy1zcGxpdDogaXMtc3BsaXQoJHNwYW4pO1xuICAgICRwb3M6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJHNwYW4pO1xuXG4gICAgQGlmICRlZGdlID09IGxhc3Qge1xuICAgICAgJGZsb2F0OiBzdXN5LWdldChsYXN0LWZsb3csICRzcGFuKTtcbiAgICB9XG5cbiAgICBAaWYgbm90KCRpcy1zcGxpdCkge1xuICAgICAgQGlmICRlZGdlID09IGZ1bGwgb3IgKCRlZGdlID09IGZpcnN0IGFuZCAkcG9zID09IGJlZm9yZSkge1xuICAgICAgICAkbWFyZ2luLWJlZm9yZTogMDtcbiAgICAgIH1cbiAgICAgIEBpZiAkZWRnZSA9PSBmdWxsIG9yICgkZWRnZSA9PSBsYXN0IGFuZCAkcG9zID09IGFmdGVyKSB7XG4gICAgICAgICRtYXJnaW4tYWZ0ZXI6IDA7XG4gICAgICB9XG4gICAgfVxuXG4gIH1cblxuICBAcmV0dXJuIChcbiAgICB3aWR0aCAgICAgICAgICAgOiAkd2lkdGgsXG4gICAgZmxvYXQgICAgICAgICAgIDogJGZsb2F0LFxuICAgIG1hcmdpbi1iZWZvcmUgICA6ICRtYXJnaW4tYmVmb3JlLFxuICAgIG1hcmdpbi1hZnRlciAgICA6ICRtYXJnaW4tYWZ0ZXIsXG4gICAgcGFkZGluZy1iZWZvcmUgIDogJHBhZGRpbmctYmVmb3JlLFxuICAgIHBhZGRpbmctYWZ0ZXIgICA6ICRwYWRkaW5nLWFmdGVyLFxuICAgIGZsb3cgICAgICAgICAgICA6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcbn1cblxuLy8gR2V0IFNwYW4gV2lkdGhcbi8vIC0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gc3BhbiB3aWR0aC5cbi8vIC0gJHNwYW46IDxtYXA+XG5AZnVuY3Rpb24gZ2V0LXNwYW4td2lkdGgoXG4gICRzcGFuXG4pIHtcbiAgJHNwYW4gICAgIDogcGFyc2Utc3Bhbigkc3Bhbik7XG5cbiAgJG4gICAgICAgIDogc3VzeS1nZXQoc3BhbiwgJHNwYW4pO1xuICAkbG9jYXRpb24gOiBnZXQtbG9jYXRpb24oJHNwYW4pO1xuICAkY29sdW1ucyAgOiBzdXN5LWdldChjb2x1bW5zLCAkc3Bhbik7XG4gICRndXR0ZXJzICA6IHN1c3ktZ2V0KGd1dHRlcnMsICRzcGFuKTtcbiAgJHNwcmVhZCAgIDogc3VzeS1nZXQoc3ByZWFkLCAkc3Bhbik7XG5cbiAgJGNvbnRleHQgIDogbnVsbDtcbiAgJHNwYW4tc3VtIDogbnVsbDtcbiAgJHdpZHRoICAgIDogbnVsbDtcblxuICBAaWYgJG4gPT0gJ2Z1bGwnIHtcbiAgICAkcG9zOiBzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRzcGFuKTtcbiAgICAkcm9sZTogc3VzeS1nZXQocm9sZSwgJHNwYW4pO1xuICAgICRuOiBpZigkcG9zID09IHNwbGl0IGFuZCAkcm9sZSAhPSBuZXN0LCBzdXN5LWNvdW50KCRjb2x1bW5zKSwgMTAwJSk7XG4gIH1cblxuICBAaWYgdHlwZS1vZigkbikgIT0gbnVtYmVyIHtcbiAgICBAd2FybiBcIigje3R5cGUtb2YoJG4pfSkgI3skbn0gaXMgbm90IGEgdmFsaWQgc3Bhbi5cIjtcbiAgfSBAZWxzZSBpZiB1bml0bGVzcygkbikge1xuICAgICRjb250ZXh0OiBzdXN5LXN1bSgkY29sdW1ucywgJGd1dHRlcnMsIGlmKGlzLXNwbGl0KCRzcGFuKSwgd2lkZSwgbmFycm93KSk7XG4gICAgJHNwcmVhZDogaWYoaXMtaW5zaWRlKCRzcGFuKSwgJHNwcmVhZCBvciB3aWRlLCAkc3ByZWFkKTtcbiAgICAkc3Bhbi1zdW06IHN1c3koJG4sICRsb2NhdGlvbiwgJGNvbHVtbnMsICRndXR0ZXJzLCAkc3ByZWFkKTtcblxuICAgICRfbWF0aDogc3VzeS1nZXQobWF0aCwgJHNwYW4pO1xuICAgICRfY29sdW1uLXdpZHRoOiBzdXN5LWdldChjb2x1bW4td2lkdGgsICRzcGFuKTtcbiAgICBAaWYgJF9tYXRoID09IHN0YXRpYyB7XG4gICAgICAkd2lkdGg6ICRzcGFuLXN1bSAqIHZhbGlkLWNvbHVtbi1tYXRoKCRfbWF0aCwgJF9jb2x1bW4td2lkdGgpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHdpZHRoOiBwZXJjZW50YWdlKCRzcGFuLXN1bSAvICRjb250ZXh0KTtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICR3aWR0aDogJG47XG4gIH1cblxuICBAcmV0dXJuICR3aWR0aDtcbn1cbiIsIi8vIERpcmVjdGlvbiBIZWxwZXJzXG4vLyA9PT09PT09PT09PT09PT09PVxuXG4vLyBTdXN5IEZsb3cgRGVmYXVsdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLVxuLy8gLSBQUklWQVRFXG5AaW5jbHVkZSBzdXN5LWRlZmF1bHRzKChcbiAgZmxvdzogbHRyLFxuKSk7XG5cbi8vIEdldCBEaXJlY3Rpb25cbi8vIC0tLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgJ2Zyb20nIG9yICd0bycgZGlyZWN0aW9uIG9mIGEgbHRyIG9yIHJ0bCBmbG93LlxuLy8gLSBbJGZsb3ddICA6IGx0ciB8IHJ0bFxuLy8gLSBbJGtleV0gICA6IGZyb20gfCB0b1xuQGZ1bmN0aW9uIGdldC1kaXJlY3Rpb24oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KSxcbiAgJGtleTogZnJvbVxuKSB7XG4gICRyZXR1cm46IGlmKCRmbG93ID09IHJ0bCwgKGZyb206IHJpZ2h0LCB0bzogbGVmdCksIChmcm9tOiBsZWZ0LCB0bzogcmlnaHQpKTtcbiAgQHJldHVybiBtYXAtZ2V0KCRyZXR1cm4sICRrZXkpO1xufVxuXG4vLyBUb1xuLy8gLS1cbi8vIFJldHVybiB0aGUgJ3RvJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gdG8oXG4gICRmbG93OiBtYXAtZ2V0KCRzdXN5LWRlZmF1bHRzLCBmbG93KVxuKSB7XG4gIEByZXR1cm4gZ2V0LWRpcmVjdGlvbigkZmxvdywgdG8pO1xufVxuXG4vLyBGcm9tXG4vLyAtLS0tXG4vLyBSZXR1cm4gdGhlICdmcm9tJyBkaXJlY3Rpb24gb2YgYSBmbG93XG4vLyAtIFskZmxvd10gIDogbHRyIHwgcnRsXG5AZnVuY3Rpb24gZnJvbShcbiAgJGZsb3c6IG1hcC1nZXQoJHN1c3ktZGVmYXVsdHMsIGZsb3cpXG4pIHtcbiAgQHJldHVybiBnZXQtZGlyZWN0aW9uKCRmbG93LCBmcm9tKTtcbn1cbiIsIi8vIEd1dHRlciBTeW50YXhcbi8vID09PT09PT09PT09PT1cblxuXG4vLyBHdXR0ZXJzXG4vLyAtLS0tLS0tXG4vLyBTZXQgZ3V0dGVycyBvbiBhbiBlbGVtZW50LlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AbWl4aW4gZ3V0dGVycyhcbiAgJHNwYW46ICRzdXN5XG4pIHtcbiAgJGluc3BlY3QgIDogJHNwYW47XG4gICRzcGFuICAgICA6IHBhcnNlLWd1dHRlcnMoJHNwYW4pO1xuICAkX2d1dHRlcnMgOiBnZXQtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9vdXRwdXQ6IChcbiAgICBiZWZvcmU6IG1hcC1nZXQoJF9ndXR0ZXJzLCBiZWZvcmUpLFxuICAgIGFmdGVyOiBtYXAtZ2V0KCRfZ3V0dGVycywgYWZ0ZXIpLFxuICAgIGZsb3c6IHN1c3ktZ2V0KGZsb3csICRzcGFuKSxcbiAgKTtcblxuICBAaW5jbHVkZSBzdXN5LWluc3BlY3QoZ3V0dGVycywgJGluc3BlY3QpO1xuXG4gIEBpZiBpcy1pbnNpZGUoJHNwYW4pIHtcbiAgICBAaW5jbHVkZSBwYWRkaW5nLW91dHB1dCgkX291dHB1dC4uLik7XG4gIH0gQGVsc2Uge1xuICAgIEBpbmNsdWRlIG1hcmdpbi1vdXRwdXQoJF9vdXRwdXQuLi4pO1xuICB9XG59XG5cbkBtaXhpbiBndXR0ZXIoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEBpbmNsdWRlIGd1dHRlcnMoJHNwYW4pO1xufVxuXG5cbi8vIEd1dHRlclxuLy8gLS0tLS0tXG4vLyBSZXR1cm4gdGhlIHdpZHRoIG9mIGEgZ3V0dGVyLlxuLy8gLSBbJHNwYW5dICAgOiA8c2V0dGluZ3M+XG5AZnVuY3Rpb24gZ3V0dGVyKFxuICAkc3BhbjogJHN1c3lcbikge1xuICAkc3BhbjogcGFyc2UtZ3V0dGVycygkc3Bhbik7XG5cbiAgJF9ndXR0ZXJzOiBnZXQtZ3V0dGVycygkc3Bhbik7XG4gICRfZ3V0dGVyczogbWFwLWdldCgkX2d1dHRlcnMsIGJlZm9yZSkgb3IgbWFwLWdldCgkX2d1dHRlcnMsIGFmdGVyKTtcblxuICBAcmV0dXJuICRfZ3V0dGVycztcbn1cblxuQGZ1bmN0aW9uIGd1dHRlcnMoXG4gICRzcGFuOiAkc3VzeVxuKSB7XG4gIEByZXR1cm4gZ3V0dGVyKCRzcGFuKTtcbn1cblxuXG4vLyBHZXQgR3V0dGVyIFdpZHRoXG4vLyAtLS0tLS0tLS0tLS0tLS0tXG4vLyBSZXR1cm4gZ3V0dGVyIHdpZHRoLlxuLy8gLSBbJGNvbnRleHRdOiA8Y29udGV4dD5cbkBmdW5jdGlvbiBnZXQtZ3V0dGVyLXdpZHRoKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgOiBwYXJzZS1ndXR0ZXJzKCRjb250ZXh0KTtcblxuICAkX2d1dHRlcnMgOiBzdXN5LWdldChndXR0ZXJzLCAkY29udGV4dCk7XG4gICRfZ3V0dGVyICA6IHN1c3ktZ2V0KGd1dHRlci1vdmVycmlkZSwgJGNvbnRleHQpO1xuXG4gIEBpZiAkX2d1dHRlcnMgYW5kICgkX2d1dHRlcnMgPiAwKSBhbmQgbm90KCRfZ3V0dGVyKSB7XG4gICAgJF9jb2x1bW4td2lkdGg6IHN1c3ktZ2V0KGNvbHVtbi13aWR0aCwgJGNvbnRleHQpO1xuICAgICRfbWF0aDogZ3V0dGVyLW1hdGgoJGNvbnRleHQpO1xuICAgIEBpZiAkX21hdGggPT0gc3RhdGljIHtcbiAgICAgICRfZ3V0dGVyOiAkX2d1dHRlcnMgKiB2YWxpZC1jb2x1bW4tbWF0aCgkX21hdGgsICRfY29sdW1uLXdpZHRoKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgICRfY29sdW1ucyA6IHN1c3ktZ2V0KGNvbHVtbnMsICRjb250ZXh0KTtcbiAgICAgICRfc3ByZWFkICA6IGlmKGlzLXNwbGl0KCRjb250ZXh0KSwgd2lkZSwgc3VzeS1nZXQoc3ByZWFkLCAkY29udGV4dCkpO1xuICAgICAgJF9ndXR0ZXIgIDogcGVyY2VudGFnZSgkX2d1dHRlcnMgLyBzdXN5LXN1bSgkX2NvbHVtbnMsICRfZ3V0dGVycywgJF9zcHJlYWQpKTtcbiAgICB9XG4gIH1cblxuICAkX2d1dHRlcjogaWYoJF9ndXR0ZXIgPT0gJ25vLWd1dHRlcnMnIG9yICRfZ3V0dGVyID09ICduby1ndXR0ZXInLCBudWxsLCAkX2d1dHRlcik7XG5cbiAgQHJldHVybiAkX2d1dHRlcjtcbn1cblxuXG4vLyBHZXQgR3V0dGVyc1xuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiBiZWZvcmUgYW5kIGFmdGVyIGd1dHRlciB2YWx1ZXMuXG4vLyAtIFskY29udGV4dF06IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGdldC1ndXR0ZXJzKFxuICAkY29udGV4dDogJHN1c3lcbikge1xuICAkY29udGV4dCAgICAgICAgICAgIDogcGFyc2UtZ3V0dGVycygkY29udGV4dCk7XG5cbiAgJF9ndXR0ZXItcG9zaXRpb24gICA6IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuICAkX2d1dHRlciAgICAgICAgICAgIDogZ2V0LWd1dHRlci13aWR0aCgkY29udGV4dCk7XG5cbiAgJF9yZXR1cm4gICAgICAgICAgICA6IChiZWZvcmU6IG51bGwsIGFmdGVyOiBudWxsKTtcblxuICBAaWYgaXMtc3BsaXQoJGNvbnRleHQpIGFuZCAkX2d1dHRlciB7XG4gICAgJF9ndXR0ZXI6ICRfZ3V0dGVyIC8gMjtcbiAgICAkX3JldHVybjogbWFwLW1lcmdlKCRfcmV0dXJuLCAoYmVmb3JlOiAkX2d1dHRlciwgYWZ0ZXI6ICRfZ3V0dGVyKSk7XG4gIH0gQGVsc2Uge1xuICAgICRfcmV0dXJuOiBtYXAtbWVyZ2UoJF9yZXR1cm4sICgkX2d1dHRlci1wb3NpdGlvbjogJF9ndXR0ZXIpKTtcbiAgfVxuXG4gIEByZXR1cm4gJF9yZXR1cm47XG59XG5cblxuLy8gSXMgSW5zaWRlXG4vLyAtLS0tLS0tLS1cbi8vIFJldHVybnMgdHJ1ZSBpZiBndXR0ZXJzIGFyZSBpbnNpZGUuXG4vLyAkY29udGV4dDogPGNvbnRleHQ+XG5AZnVuY3Rpb24gaXMtaW5zaWRlKFxuICAkY29udGV4dFxuKSB7XG4gICRfaW5zaWRlOiBpbnNpZGUgaW5zaWRlLXN0YXRpYztcbiAgJF9ndXR0ZXItcG9zaXRpb246IHN1c3ktZ2V0KGd1dHRlci1wb3NpdGlvbiwgJGNvbnRleHQpO1xuXG4gIEByZXR1cm4gaWYoaW5kZXgoJF9pbnNpZGUsICRfZ3V0dGVyLXBvc2l0aW9uKSwgdHJ1ZSwgZmFsc2UpO1xufVxuXG5cbi8vIElzIFNwbGl0XG4vLyAtLS0tLS0tLVxuLy8gUmV0dXJucyB0cnVlIGlmIGd1dHRlcnMgYXJlIHNwbGl0LlxuLy8gJGNvbnRleHQ6IDxjb250ZXh0PlxuQGZ1bmN0aW9uIGlzLXNwbGl0KFxuICAkY29udGV4dFxuKSB7XG4gICRfc3BsaXQ6IHNwbGl0IGluc2lkZSBpbnNpZGUtc3RhdGljO1xuICAkX2d1dHRlci1wb3NpdGlvbjogc3VzeS1nZXQoZ3V0dGVyLXBvc2l0aW9uLCAkY29udGV4dCk7XG5cbiAgQHJldHVybiBpZihpbmRleCgkX3NwbGl0LCAkX2d1dHRlci1wb3NpdGlvbiksIHRydWUsIGZhbHNlKTtcbn1cblxuXG4vLyBHdXR0ZXIgTWF0aFxuLy8gLS0tLS0tLS0tLS1cbi8vIFJldHVybiB0aGUgbWF0aCB0byB1c2UgZm9yIGd1dHRlciBjYWxjdWxhdGlvbnNcbi8vICRjb250ZXh0OiA8Y29udGV4dD5cbkBmdW5jdGlvbiBndXR0ZXItbWF0aChcbiAgJGNvbnRleHQ6ICRzdXN5XG4pIHtcbiAgJF9yZXR1cm4gIDogc3VzeS1nZXQobWF0aCwgJGNvbnRleHQpO1xuICAkX3JldHVybiAgOiBpZihzdXN5LWdldChndXR0ZXItcG9zaXRpb24sICRjb250ZXh0KSA9PSBpbnNpZGUtc3RhdGljLCBzdGF0aWMsICRfcmV0dXJuKTtcblxuICBAcmV0dXJuICRfcmV0dXJuO1xufVxuIiwiLypAbWVkaWEobWF4LXdpZHRoOjk5OHB4KSB7XG4gICAgI2Rpcm1hcCwgI2RpcnRleHQge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbn0qL1xuXG5cbiAubWFwe1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtYXgtd2lkdGg6IDY2M3B4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgaW1ne3dpZHRoOjEwMCU7fVxuICAgIG1hcmdpbjoxMHB4IGF1dG87XG4gfVxuIC5kaXJlY3Rpb25zIGltZyB7ICBcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiA5OTk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gfVxuXG5cbiAubWFwLWhvbGR7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHB7bWFyZ2luOjBweDt9XG4gICAgaDV7ZGlzcGxheTogaW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOiB0b3A7cGFkZGluZzouMmVtIDAgMCAwO2NvbG9yOiRzZWNvbmRhcnktY29sb3ItZGFyazt9XG5cbiB9XG5cbi8qXG4ubWFwLWhvbGR7XG4gICB3aWR0aDogMTAwJTtcbiAgIG92ZXJmbG93LXk6aGlkZGVuO1xuICAgb3ZlcmZsb3cteDphdXRvO1xuICAgbWFyZ2luOiAxMHB4IGF1dG8gMTBweCBhdXRvO1xufVxuI2Rpcm1hcCB7XG4gICAgd2lkdGg6IDY2M3B4O1xuICAgIGhlaWdodDogMTA0MHB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltZy9tYXAtZGlyLnBuZycpO1xuICAgIG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4qL1xuI2xpbmtzIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbjogNXB4IDIwcHggMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLWRhcms7XG59XG4jbGlua3MgbGkge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAycHggMCAycHggMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6aG92ZXJ7Y3Vyc29yOnBvaW50ZXI7fVxufVxuI2xpbmtzIGxpLnNlbGVjdGVke2NvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yO31cblxuXG5cbiNsaW5rcyBsaS5zZWxlY3RlZDphZnRlcixcbiNsaW5rcyBsaTpob3ZlcjphZnRlciB7XG4gICAgbGVmdDowcHg7XG4gICAgdG9wOiA1MCU7XG4gICAgYm9yZGVyOiBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBoZWlnaHQ6IDA7XG4gICAgd2lkdGg6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNDAsIDI0MCwgMjQwLCAwKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHNlY29uZGFyeS1jb2xvci1kYXJrO1xuICAgIGJvcmRlci13aWR0aDogNnB4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG59XG4jbGlua3MgbGkuc2VsZWN0ZWQ6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcbiAgICBib3JkZXItbGVmdC1jb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbn1cbiIsIi5zZXJ2aWNlLXRhYmxle1xuXHRtYXgtd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICBib3JkZXItc3BhY2luZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46MmVtIDA7XG4gICAgdHJ7XG5cdFx0XHRcdFx0XG4gICAgXHRmb250LXNpemU6IDg1JTtcbiAgICBcdHRoLHRke3BhZGRpbmc6IC41ZW0gLjVlbTtsaW5lLWhlaWdodDouOWVtO3RleHQtYWxpZ246IGNlbnRlcjt2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO31cblx0XHR0aHtcdFx0XHRcdFxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOjFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRmb250LXNpemU6IDgwJTtcblx0XHRcdFx0c3BhbntkaXNwbGF5OmJsb2NrO3BhZGRpbmc6NHB4O31cblx0XHRcdCAgICBpbWd7bWF4LXdpZHRoOjUwcHg7dmVydGljYWwtYWxpZ246IG1pZGRsZTt9XG5cdFx0XHQgICAgJjpmaXJzdC1jaGlsZHt0ZXh0LWFsaWduOmxlZnQ7fVxuXHRcdFx0ICAgIGJhY2tncm91bmQtY29sb3I6I2U1ZTVlNTtcblxuXHRcdH1cblx0XHR0ZHtcblxuXHRcdFx0ICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7ICAgIFxuXHRcdFx0ICAgIGJvcmRlci1sZWZ0OjFweCBzb2xpZCAjZTBlMGUwO1xuXHRcdFx0ICAgIG1heC13aWR0aDogNjUwcHg7XG5cdFx0XHQgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmFmYTtcblx0XHRcdCAgICAuZmxhdGljb24tb2t7Y29sb3I6JG1haW4tY29sb3I7Zm9udC1zaXplOjIwMCU7dGV4dC1hbGlnbjpjZW50ZXI7cGFkZGluZzouNmVtIDAgO2Rpc3BsYXk6YmxvY2s7fSAgICBcblx0XHRcdCAgICAuZmxhdGljb24tY3Jvc3N7Y29sb3I6I2JiM2EzYTtmb250LXNpemU6MTcwJTt0ZXh0LWFsaWduOmNlbnRlcjtwYWRkaW5nOi42ZW0gMDtkaXNwbGF5OmJsb2NrO30gICAgXG5cblxuXHRcdFx0ICAgICY6Zmlyc3QtY2hpbGR7dGV4dC1hbGlnbjpsZWZ0O2JvcmRlci1sZWZ0Om5vbmU7fVxuXG5cblx0XHRcdCBoM3tmb250LXNpemU6IDEuMjVlbTtmb250LXdlaWdodDo1MDA7fVxuXHRcdFx0IHB7Zm9udC13ZWlnaHQ6NTAwO31cblx0XHRcdCAucHJpY2V7Y29sb3I6JG1haW4tY29sb3I7Zm9udC13ZWlnaHQ6NTAwO2ZvbnQtZmFtaWx5OnNhbnMtc2VyaWY7Zm9udC1zaXplOiAxMTAlfVxuXHRcdFx0IGxpe2ZvbnQtc2l6ZTogOTAlO31cblxuXHRcdFx0IC5pY29uLWluZm97ZGlzcGxheTogaW5saW5lLWJsb2NrO2ZvbnQtc2l6ZTogMTQwJTtjb2xvcjojZGRkO2Zsb2F0OiByaWdodDtcblx0XHRcdCBcdFx0Jjpob3ZlciwmOmZvY3Vze2NvbG9yOiNhYWE7Y3Vyc29yOnBvaW50ZXI7fVxuXG5cdFx0XHQgfVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZChvZGQpIHRke2JhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7fVxuXHR9XG5cbiAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1tZWRpdW0sICRzdXN5KSB7XG4gIFx0XHR0cntcbiAgXHRcdFx0Zm9udC1zaXplOjEwMCU7XG4gICAgXHRcdHRoLHRke3BhZGRpbmc6IC40ZW0gMmVtO31cbiAgICBcdFx0dGh7XG4gICAgXHRcdFx0Zm9udC1zaXplOjEwMCU7XG4gICAgXHRcdFx0c3BhbntkaXNwbGF5OmlubGluZTt9XG4gICAgXHRcdFx0IGltZ3ttYXgtd2lkdGg6NzBweDt9XG4gICAgXHRcdH1cbiAgIFx0XHR9XG4gIH1cblxuICAucHJpY2V7Y29sb3I6JG1haW4tY29sb3I7Zm9udC13ZWlnaHQ6Ym9sZDt9XG5cbiAgJiArIC5zZXJ2aWNlLXRhYmxle21hcmdpbi10b3A6LTJlbTt9XG59XG5cbi51aS1oZWxwZXItaGlkZGVuLWFjY2Vzc2libGV7Zm9udC1zaXplOiAxNXB4O3BhZGRpbmc6NXB4O30gLypUb29sdGlwKi8iLCIvKkZhbmN5Ym94IGZpeCovXG4uZmFuY3lib3gtaW5uZXJ7YmFja2dyb3VuZC1jb2xvcjojZmZmO292ZXJmbG93LXk6YXV0bzt9XG5ib2R5LnBvcHVwe2JhY2tncm91bmQtY29sb3I6I2Y5ZjlmOTtvdmVyZmxvdy15OmF1dG87cGFkZGluZzoxMHB4O31cbi5mYW5jeWJveC1za2lue2JhY2tncm91bmQtY29sb3I6I2ZmZjt9XG5cbiNvdGhlcmRpdiB7fVxuXG4uZmx1aWQtaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5mbHVpZC1pZnJhbWUgaWZyYW1lIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xufVxuLnBhZ2VMb2FkaW5nIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjgpO1xuICAgIHotaW5kZXg6IDk5OTk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2VMb2FkaW5nIHAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICAgIG1hcmdpbi10b3A6IC0zMHB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xufVxuXG5cbi5jb250cm9sLWdyb3Vwe21hcmdpbjouM2VtIDAgLjVlbTt9XG5sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuXG4uY29udHJvbC1ncm91cCAudW5lZGl0YWJsZS1pbnB1dCxcbi5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9Y29sb3JdLFxuLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT1kYXRlXSxcbi5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT1kYXRldGltZV0sXG4uY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPWVtYWlsXSxcbi5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9bW9udGhdLFxuLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT1udW1iZXJdLFxuLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT1wYXNzd29yZF0sXG4uY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0sXG4uY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPXRlbF0sXG4uY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPXRleHRdLFxuLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT10aW1lXSxcbi5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9dXJsXSxcbi5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9d2Vla10sXG4uY29udHJvbC1ncm91cCBzZWxlY3QsXG4uY29udHJvbC1ncm91cCB0ZXh0YXJlYSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0cHhcbn1cbi51bmVkaXRhYmxlLWlucHV0LFxuc2VsZWN0LGlucHV0LFxudGV4dGFyZWEge1xuICAgIHdpZHRoOiAyMTBweFxufVxuc2VsZWN0LGlucHV0LFxudGV4dGFyZWEge1xuICAgIHBhZGRpbmc6LjVlbSAuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjFlbTtcbn1cbnNlbGVjdHtwYWRkaW5nOi40NWVtIC41ZW07fVxudGV4dGFyZWEge1xuICAgIGhlaWdodDogYXV0bztcbn1cbi51bmVkaXRhYmxlLWlucHV0LFxuaW5wdXRbdHlwZT1jb2xvcl0sXG5pbnB1dFt0eXBlPWRhdGVdLFxuaW5wdXRbdHlwZT1kYXRldGltZS1sb2NhbF0sXG5pbnB1dFt0eXBlPWRhdGV0aW1lXSxcbmlucHV0W3R5cGU9ZW1haWxdLFxuaW5wdXRbdHlwZT1tb250aF0sXG5pbnB1dFt0eXBlPW51bWJlcl0sXG5pbnB1dFt0eXBlPXBhc3N3b3JkXSxcbmlucHV0W3R5cGU9c2VhcmNoXSxcbmlucHV0W3R5cGU9dGVsXSxcbmlucHV0W3R5cGU9dGV4dF0sXG5pbnB1dFt0eXBlPXRpbWVdLFxuaW5wdXRbdHlwZT11cmxdLFxuaW5wdXRbdHlwZT13ZWVrXSxcbnRleHRhcmVhLHNlbGVjdCB7XG4gICAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWYhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBib3JkZXIgbGluZWFyIC4ycywgYm94LXNoYWRvdyBsaW5lYXIgLjJzO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlciBsaW5lYXIgLjJzLCBib3gtc2hhZG93IGxpbmVhciAuMnM7XG4gICAgdHJhbnNpdGlvbjogYm9yZGVyIGxpbmVhciAuMnMsIGJveC1zaGFkb3cgbGluZWFyIC4ycztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgLjE1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG59XG4udW5lZGl0YWJsZS1pbnB1dDpmb2N1cyxcbmlucHV0W3R5cGU9Y29sb3JdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRlXTpmb2N1cyxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdOmZvY3VzLFxuaW5wdXRbdHlwZT1kYXRldGltZV06Zm9jdXMsXG5pbnB1dFt0eXBlPWVtYWlsXTpmb2N1cyxcbmlucHV0W3R5cGU9bW9udGhdOmZvY3VzLFxuaW5wdXRbdHlwZT1udW1iZXJdOmZvY3VzLFxuaW5wdXRbdHlwZT1wYXNzd29yZF06Zm9jdXMsXG5pbnB1dFt0eXBlPXNlYXJjaF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRlbF06Zm9jdXMsXG5pbnB1dFt0eXBlPXRleHRdOmZvY3VzLFxuaW5wdXRbdHlwZT10aW1lXTpmb2N1cyxcbmlucHV0W3R5cGU9dXJsXTpmb2N1cyxcbmlucHV0W3R5cGU9d2Vla106Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDgyLCAxNjgsIDIzNiwgLjgpO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgLjYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjA3NSksIDAgMCA4cHggcmdiYSg4MiwgMTY4LCAyMzYsIC42KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDhweCByZ2JhKDgyLCAxNjgsIDIzNiwgLjYpO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF0sXG5pbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgbWFyZ2luOiA0cHggMCAwO1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPWJ1dHRvbl0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XSxcbmlucHV0W3R5cGU9ZmlsZV0sXG5pbnB1dFt0eXBlPWltYWdlXSxcbmlucHV0W3R5cGU9cmFkaW9dLFxuaW5wdXRbdHlwZT1yZXNldF0sXG5pbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgIHdpZHRoOiBhdXRvO1xufVxuaW5wdXRbdHlwZT1maWxlXSxcbnNlbGVjdCB7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5zZWxlY3Qge1xuICAgIHdpZHRoOiAyMjBweDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDVweCByZ2JhKDAsIDAsIDAsIC4xNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMXB4IDFweCA1cHggcmdiYSgwLCAwLCAwLCAuMTUpO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuaW5wdXRbdHlwZT1jaGVja2JveF06Zm9jdXMsXG5pbnB1dFt0eXBlPWZpbGVdOmZvY3VzLFxuaW5wdXRbdHlwZT1yYWRpb106Zm9jdXMsXG5zZWxlY3Q6Zm9jdXMge1xuICAgIG91dGxpbmU6ICMzMzMgZG90dGVkIHRoaW47XG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xufVxuLnVuZWRpdGFibGUtaW5wdXQsXG4udW5lZGl0YWJsZS10ZXh0YXJlYSB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZmNmYztcbiAgICBib3JkZXItY29sb3I6ICNjY2M7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMDI1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wMjUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wMjUpO1xuICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4udW5lZGl0YWJsZS1pbnB1dCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnVuZWRpdGFibGUtdGV4dGFyZWEge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGhlaWdodDogYXV0bztcbn1cbmlucHV0Oi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTotbW96LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cbmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICM5OTk7XG59XG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogIzk5OTtcbn1cbi5jaGVja2JveCxcbi5yYWRpbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4XG59XG4uY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0sXG4ucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cbi5jb250cm9scz4uY2hlY2tib3g6Zmlyc3QtY2hpbGQsXG4uY29udHJvbHM+LnJhZGlvOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLmNoZWNrYm94LmlubGluZSxcbi5yYWRpby5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY2hlY2tib3guaW5saW5lKy5jaGVja2JveC5pbmxpbmUsXG4ucmFkaW8uaW5saW5lKy5yYWRpby5pbmxpbmUge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLmlucHV0LW1pbmkge1xuICAgIHdpZHRoOiA3MHB4O1xufVxuLmlucHV0LXNtYWxsIHtcbiAgICB3aWR0aDogOTVweDtcbn1cbi5pbnB1dC1tZWRpdW0ge1xuICAgIHdpZHRoOiAxNjVweDtcbn1cbi5pbnB1dC1sYXJnZSB7XG4gICAgd2lkdGg6IDIxNXB4O1xufVxuLmlucHV0LXhsYXJnZSB7XG4gICAgd2lkdGg6IDI3MHB4O1xufVxuLmlucHV0LXh4bGFyZ2Uge1xuICAgIHdpZHRoOiA1MzBweDtcbn1cbi5yb3ctZmx1aWQgLnVuZWRpdGFibGUtaW5wdXRbY2xhc3MqPXNwYW5dLFxuLnJvdy1mbHVpZCBpbnB1dFtjbGFzcyo9c3Bhbl0sXG4ucm93LWZsdWlkIHNlbGVjdFtjbGFzcyo9c3Bhbl0sXG4ucm93LWZsdWlkIHRleHRhcmVhW2NsYXNzKj1zcGFuXSxcbi51bmVkaXRhYmxlLWlucHV0W2NsYXNzKj1zcGFuXSxcbmlucHV0W2NsYXNzKj1zcGFuXSxcbnNlbGVjdFtjbGFzcyo9c3Bhbl0sXG50ZXh0YXJlYVtjbGFzcyo9c3Bhbl0ge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmlucHV0LWFwcGVuZCAudW5lZGl0YWJsZS1pbnB1dFtjbGFzcyo9c3Bhbl0sXG4uaW5wdXQtYXBwZW5kIGlucHV0W2NsYXNzKj1zcGFuXSxcbi5pbnB1dC1wcmVwZW5kIC51bmVkaXRhYmxlLWlucHV0W2NsYXNzKj1zcGFuXSxcbi5pbnB1dC1wcmVwZW5kIGlucHV0W2NsYXNzKj1zcGFuXSxcbi5yb3ctZmx1aWQgLmlucHV0LWFwcGVuZCBbY2xhc3MqPXNwYW5dLFxuLnJvdy1mbHVpZCAuaW5wdXQtcHJlcGVuZCBbY2xhc3MqPXNwYW5dLFxuLnJvdy1mbHVpZCAudW5lZGl0YWJsZS1pbnB1dFtjbGFzcyo9c3Bhbl0sXG4ucm93LWZsdWlkIGlucHV0W2NsYXNzKj1zcGFuXSxcbi5yb3ctZmx1aWQgc2VsZWN0W2NsYXNzKj1zcGFuXSxcbi5yb3ctZmx1aWQgdGV4dGFyZWFbY2xhc3MqPXNwYW5dIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udW5lZGl0YWJsZS1pbnB1dCxcbmlucHV0LFxudGV4dGFyZWEge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmNvbnRyb2xzLXJvdyBbY2xhc3MqPXNwYW5dK1tjbGFzcyo9c3Bhbl0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuLnVuZWRpdGFibGUtaW5wdXQuc3BhbjEyLFxuaW5wdXQuc3BhbjEyLFxudGV4dGFyZWEuc3BhbjEyIHtcbiAgICB3aWR0aDogODE2cHg7XG59XG4udW5lZGl0YWJsZS1pbnB1dC5zcGFuMTEsXG5pbnB1dC5zcGFuMTEsXG50ZXh0YXJlYS5zcGFuMTEge1xuICAgIHdpZHRoOiA3NDZweDtcbn1cbi51bmVkaXRhYmxlLWlucHV0LnNwYW4xMCxcbmlucHV0LnNwYW4xMCxcbnRleHRhcmVhLnNwYW4xMCB7XG4gICAgd2lkdGg6IDY3NnB4O1xufVxuLnVuZWRpdGFibGUtaW5wdXQuc3BhbjksXG5pbnB1dC5zcGFuOSxcbnRleHRhcmVhLnNwYW45IHtcbiAgICB3aWR0aDogNjA2cHg7XG59XG4udW5lZGl0YWJsZS1pbnB1dC5zcGFuOCxcbmlucHV0LnNwYW44LFxudGV4dGFyZWEuc3Bhbjgge1xuICAgIHdpZHRoOiA1MzZweDtcbn1cbi51bmVkaXRhYmxlLWlucHV0LnNwYW43LFxuaW5wdXQuc3BhbjcsXG50ZXh0YXJlYS5zcGFuNyB7XG4gICAgd2lkdGg6IDQ2NnB4O1xufVxuLnVuZWRpdGFibGUtaW5wdXQuc3BhbjYsXG5pbnB1dC5zcGFuNixcbnRleHRhcmVhLnNwYW42IHtcbiAgICB3aWR0aDogMzk2cHg7XG59XG4udW5lZGl0YWJsZS1pbnB1dC5zcGFuNSxcbmlucHV0LnNwYW41LFxudGV4dGFyZWEuc3BhbjUge1xuICAgIHdpZHRoOiAzMjZweDtcbn1cbi51bmVkaXRhYmxlLWlucHV0LnNwYW40LFxuaW5wdXQuc3BhbjQsXG50ZXh0YXJlYS5zcGFuNCB7XG4gICAgd2lkdGg6IDI1NnB4O1xufVxuLnVuZWRpdGFibGUtaW5wdXQuc3BhbjMsXG5pbnB1dC5zcGFuMyxcbnRleHRhcmVhLnNwYW4zIHtcbiAgICB3aWR0aDogMTg2cHg7XG59XG4udW5lZGl0YWJsZS1pbnB1dC5zcGFuMixcbmlucHV0LnNwYW4yLFxudGV4dGFyZWEuc3BhbjIge1xuICAgIHdpZHRoOiAxMTZweDtcbn1cbi51bmVkaXRhYmxlLWlucHV0LnNwYW4xLFxuaW5wdXQuc3BhbjEsXG50ZXh0YXJlYS5zcGFuMSB7XG4gICAgd2lkdGg6IDQ2cHg7XG59XG4uY29udHJvbHMtcm93OmFmdGVyLFxuLmNvbnRyb2xzLXJvdzpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG59XG4uY29udHJvbHMtcm93OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbn1cbi5jb250cm9scy1yb3cgW2NsYXNzKj1zcGFuXSxcbi5yb3ctZmx1aWQgLmNvbnRyb2xzLXJvdyBbY2xhc3MqPXNwYW5dIHtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5jb250cm9scy1yb3cgLmNoZWNrYm94W2NsYXNzKj1zcGFuXSxcbi5jb250cm9scy1yb3cgLnJhZGlvW2NsYXNzKj1zcGFuXSB7XG4gICAgcGFkZGluZy10b3A6IDVweDtcbn1cbmlucHV0W2Rpc2FibGVkXSxcbmlucHV0W3JlYWRvbmx5XSxcbnNlbGVjdFtkaXNhYmxlZF0sXG5zZWxlY3RbcmVhZG9ubHldLFxudGV4dGFyZWFbZGlzYWJsZWRdLFxudGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG59XG5pbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPWNoZWNrYm94XVtyZWFkb25seV0sXG5pbnB1dFt0eXBlPXJhZGlvXVtkaXNhYmxlZF0sXG5pbnB1dFt0eXBlPXJhZGlvXVtyZWFkb25seV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnBhLXdhcm5pbmcgLmNoZWNrYm94LFxuLnBhLXdhcm5pbmcgLmhlbHAtYmxvY2ssXG4ucGEtd2FybmluZyAuaGVscC1pbmxpbmUsXG4ucGEtd2FybmluZyAucmFkaW8sXG4ucGEtd2FybmluZyBpbnB1dCxcbi5wYS13YXJuaW5nIGxhYmVsLFxuLnBhLXdhcm5pbmcgc2VsZWN0LFxuLnBhLXdhcm5pbmcgdGV4dGFyZWEge1xuICAgIGNvbG9yOiAjYzA5ODUzO1xufVxuLnBhLXdhcm5pbmcgaW5wdXQsXG4ucGEtd2FybmluZyBzZWxlY3QsXG4ucGEtd2FybmluZyB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzA5ODUzO1xufVxuLnBhLXdhcm5pbmcgaW5wdXQ6Zm9jdXMsXG4ucGEtd2FybmluZyBzZWxlY3Q6Zm9jdXMsXG4ucGEtd2FybmluZyB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTQ3ZTNjO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjEpLCAwIDAgNnB4ICNkYmM1OWU7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMSksIDAgMCA2cHggI2RiYzU5ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMSksIDAgMCA2cHggI2RiYzU5ZTtcbn1cbi5wYS13YXJuaW5nIC5pbnB1dC1hcHBlbmQgLmFkZC1vbixcbi5wYS13YXJuaW5nIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24ge1xuICAgIGNvbG9yOiAjYzA5ODUzO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gICAgYm9yZGVyLWNvbG9yOiAjYzA5ODUzO1xufVxuLnBhLWVycm9yIC5jaGVja2JveCxcbi5wYS1lcnJvciAuaGVscC1ibG9jayxcbi5wYS1lcnJvciAuaGVscC1pbmxpbmUsXG4ucGEtZXJyb3IgLnJhZGlvLFxuLnBhLWVycm9yIGlucHV0LFxuLnBhLWVycm9yIGxhYmVsLFxuLnBhLWVycm9yIHNlbGVjdCxcbi5wYS1lcnJvciB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICNiOTRhNDg7XG59XG4ucGEtZXJyb3IgaW5wdXQsXG4ucGEtZXJyb3Igc2VsZWN0LFxuLnBhLWVycm9yIHRleHRhcmVhIHtcbiAgICBib3JkZXItY29sb3I6ICNiOTRhNDg7XG59XG4ucGEtZXJyb3IgaW5wdXQ6Zm9jdXMsXG4ucGEtZXJyb3Igc2VsZWN0OmZvY3VzLFxuLnBhLWVycm9yIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICM5NTNiMzk7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMSksIDAgMCA2cHggI2Q1OTM5MjtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAwIDZweCAjZDU5MzkyO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAwIDZweCAjZDU5MzkyO1xufVxuLnBhLWVycm9yIC5pbnB1dC1hcHBlbmQgLmFkZC1vbixcbi5wYS1lcnJvciAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogI2I5NGE0ODtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2I5NGE0ODtcbn1cbi5wYS1zdWNjZXNzIC5jaGVja2JveCxcbi5wYS1zdWNjZXNzIC5oZWxwLWJsb2NrLFxuLnBhLXN1Y2Nlc3MgLmhlbHAtaW5saW5lLFxuLnBhLXN1Y2Nlc3MgLnJhZGlvLFxuLnBhLXN1Y2Nlc3MgaW5wdXQsXG4ucGEtc3VjY2VzcyBsYWJlbCxcbi5wYS1zdWNjZXNzIHNlbGVjdCxcbi5wYS1zdWNjZXNzIHRleHRhcmVhIHtcbiAgICBjb2xvcjogIzQ2ODg0Nztcbn1cbi5wYS1zdWNjZXNzIGlucHV0LFxuLnBhLXN1Y2Nlc3Mgc2VsZWN0LFxuLnBhLXN1Y2Nlc3MgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogIzQ2ODg0Nztcbn1cbi5wYS1zdWNjZXNzIGlucHV0OmZvY3VzLFxuLnBhLXN1Y2Nlc3Mgc2VsZWN0OmZvY3VzLFxuLnBhLXN1Y2Nlc3MgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzM1NjYzNTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAwIDZweCAjN2FiYTdiO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjEpLCAwIDAgNnB4ICM3YWJhN2I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjEpLCAwIDAgNnB4ICM3YWJhN2I7XG59XG4ucGEtc3VjY2VzcyAuaW5wdXQtYXBwZW5kIC5hZGQtb24sXG4ucGEtc3VjY2VzcyAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogIzQ2ODg0NztcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4O1xuICAgIGJvcmRlci1jb2xvcjogIzQ2ODg0Nztcbn1cbi5wYS1pbmZvIC5jaGVja2JveCxcbi5wYS1pbmZvIC5oZWxwLWJsb2NrLFxuLnBhLWluZm8gLmhlbHAtaW5saW5lLFxuLnBhLWluZm8gLnJhZGlvLFxuLnBhLWluZm8gaW5wdXQsXG4ucGEtaW5mbyBsYWJlbCxcbi5wYS1pbmZvIHNlbGVjdCxcbi5wYS1pbmZvIHRleHRhcmVhIHtcbiAgICBjb2xvcjogIzNhODdhZDtcbn1cbi5wYS1pbmZvIGlucHV0LFxuLnBhLWluZm8gc2VsZWN0LFxuLnBhLWluZm8gdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogIzNhODdhZDtcbn1cbi5wYS1pbmZvIGlucHV0OmZvY3VzLFxuLnBhLWluZm8gc2VsZWN0OmZvY3VzLFxuLnBhLWluZm8gdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogIzJkNjk4NztcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4xKSwgMCAwIDZweCAjN2FiNWQzO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjEpLCAwIDAgNnB4ICM3YWI1ZDM7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjEpLCAwIDAgNnB4ICM3YWI1ZDM7XG59XG4ucGEtaW5mbyAuaW5wdXQtYXBwZW5kIC5hZGQtb24sXG4ucGEtaW5mbyAuaW5wdXQtcHJlcGVuZCAuYWRkLW9uIHtcbiAgICBjb2xvcjogIzNhODdhZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICAgIGJvcmRlci1jb2xvcjogIzNhODdhZDtcbn1cbmlucHV0OmZvY3VzOmludmFsaWQsXG5zZWxlY3Q6Zm9jdXM6aW52YWxpZCxcbnRleHRhcmVhOmZvY3VzOmludmFsaWQge1xuICAgIGNvbG9yOiAjYjk0YTQ4O1xuICAgIGJvcmRlci1jb2xvcjogI2VlNWY1Yjtcbn1cbmlucHV0OmZvY3VzOmludmFsaWQ6Zm9jdXMsXG5zZWxlY3Q6Zm9jdXM6aW52YWxpZDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzOmludmFsaWQ6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogI2U5MzIyZDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA2cHggI2Y4YjliNztcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMCA2cHggI2Y4YjliNztcbiAgICBib3gtc2hhZG93OiAwIDAgNnB4ICNmOGI5Yjc7XG59XG4uZm9ybS1hY3Rpb25zIHtcbiAgICBwYWRkaW5nOiAxOXB4IDIwcHggMjBweDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U1ZTVlNTtcbn1cbi5mb3JtLWFjdGlvbnM6YWZ0ZXIsXG4uZm9ybS1hY3Rpb25zOmJlZm9yZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBsaW5lLWhlaWdodDogMDtcbn1cbi5mb3JtLWFjdGlvbnM6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xufVxuLmhlbHAtYmxvY2ssXG4uaGVscC1pbmxpbmUge1xuICAgIGNvbG9yOiAjNTk1OTU5O1xufVxuLmhlbHAtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uaGVscC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIHBhZGRpbmctbGVmdDogNXB4XG59XG4uaW5wdXQtYXBwZW5kLFxuLmlucHV0LXByZXBlbmQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXBcbn1cbi5pbnB1dC1hcHBlbmQgLmRyb3Bkb3duLW1lbnUsXG4uaW5wdXQtYXBwZW5kIC5wb3BvdmVyLFxuLmlucHV0LWFwcGVuZCAudW5lZGl0YWJsZS1pbnB1dCxcbi5pbnB1dC1hcHBlbmQgaW5wdXQsXG4uaW5wdXQtYXBwZW5kIHNlbGVjdCxcbi5pbnB1dC1wcmVwZW5kIC5kcm9wZG93bi1tZW51LFxuLmlucHV0LXByZXBlbmQgLnBvcG92ZXIsXG4uaW5wdXQtcHJlcGVuZCAudW5lZGl0YWJsZS1pbnB1dCxcbi5pbnB1dC1wcmVwZW5kIGlucHV0LFxuLmlucHV0LXByZXBlbmQgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IC45NWVtXG59XG4uaW5wdXQtYXBwZW5kIC51bmVkaXRhYmxlLWlucHV0LFxuLmlucHV0LWFwcGVuZCBpbnB1dCxcbi5pbnB1dC1hcHBlbmQgc2VsZWN0LFxuLmlucHV0LXByZXBlbmQgLnVuZWRpdGFibGUtaW5wdXQsXG4uaW5wdXQtcHJlcGVuZCBpbnB1dCxcbi5pbnB1dC1wcmVwZW5kIHNlbGVjdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cbi5pbnB1dC1hcHBlbmQgLnVuZWRpdGFibGUtaW5wdXQ6Zm9jdXMsXG4uaW5wdXQtYXBwZW5kIGlucHV0OmZvY3VzLFxuLmlucHV0LWFwcGVuZCBzZWxlY3Q6Zm9jdXMsXG4uaW5wdXQtcHJlcGVuZCAudW5lZGl0YWJsZS1pbnB1dDpmb2N1cyxcbi5pbnB1dC1wcmVwZW5kIGlucHV0OmZvY3VzLFxuLmlucHV0LXByZXBlbmQgc2VsZWN0OmZvY3VzIHtcbiAgICB6LWluZGV4OiAyXG59XG4uaW5wdXQtYXBwZW5kIC5hZGQtb24sXG4uaW5wdXQtcHJlcGVuZCAuYWRkLW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIG1pbi13aWR0aDogMTZweDtcbiAgICBwYWRkaW5nOiA0cHggNXB4O1xuICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2Ncbn1cbi5pbnB1dC1hcHBlbmQgLmFkZC1vbixcbi5pbnB1dC1hcHBlbmQgLmJ0bixcbi5pbnB1dC1hcHBlbmQgLmJ0bi1ncm91cD4uZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbi5pbnB1dC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtcHJlcGVuZCAuYnRuLWdyb3VwPi5kcm9wZG93bi10b2dnbGUge1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG4uaW5wdXQtYXBwZW5kIC5hY3RpdmUsXG4uaW5wdXQtcHJlcGVuZCAuYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmFmZjZhO1xuICAgIGJvcmRlci1jb2xvcjogIzAwZDAwMFxufVxuLmlucHV0LXByZXBlbmQgLmFkZC1vbixcbi5pbnB1dC1wcmVwZW5kIC5idG4ge1xuICAgIG1hcmdpbi1yaWdodDogLTFweFxufVxuLmlucHV0LWFwcGVuZCAudW5lZGl0YWJsZS1pbnB1dCxcbi5pbnB1dC1hcHBlbmQgLnVuZWRpdGFibGUtaW5wdXQrLmJ0bi1ncm91cCAuYnRuOmxhc3QtY2hpbGQsXG4uaW5wdXQtYXBwZW5kIGlucHV0LFxuLmlucHV0LWFwcGVuZCBpbnB1dCsuYnRuLWdyb3VwIC5idG46bGFzdC1jaGlsZCxcbi5pbnB1dC1hcHBlbmQgc2VsZWN0LFxuLmlucHV0LWFwcGVuZCBzZWxlY3QrLmJ0bi1ncm91cCAuYnRuOmxhc3QtY2hpbGQsXG4uaW5wdXQtcHJlcGVuZCAuYWRkLW9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LXByZXBlbmQgLmJ0bjpmaXJzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwXG59XG4uaW5wdXQtYXBwZW5kIC5hZGQtb24sXG4uaW5wdXQtYXBwZW5kIC5idG4sXG4uaW5wdXQtYXBwZW5kIC5idG4tZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4XG59XG4uaW5wdXQtYXBwZW5kIC5hZGQtb246bGFzdC1jaGlsZCxcbi5pbnB1dC1hcHBlbmQgLmJ0bi1ncm91cDpsYXN0LWNoaWxkPi5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtYXBwZW5kIC5idG46bGFzdC1jaGlsZCxcbi5pbnB1dC1wcmVwZW5kLmlucHV0LWFwcGVuZCAudW5lZGl0YWJsZS1pbnB1dCxcbi5pbnB1dC1wcmVwZW5kLmlucHV0LWFwcGVuZCAudW5lZGl0YWJsZS1pbnB1dCsuYnRuLWdyb3VwIC5idG4sXG4uaW5wdXQtcHJlcGVuZC5pbnB1dC1hcHBlbmQgaW5wdXQsXG4uaW5wdXQtcHJlcGVuZC5pbnB1dC1hcHBlbmQgaW5wdXQrLmJ0bi1ncm91cCAuYnRuLFxuLmlucHV0LXByZXBlbmQuaW5wdXQtYXBwZW5kIHNlbGVjdCxcbi5pbnB1dC1wcmVwZW5kLmlucHV0LWFwcGVuZCBzZWxlY3QrLmJ0bi1ncm91cCAuYnRuIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cbi5pbnB1dC1wcmVwZW5kLmlucHV0LWFwcGVuZCAuYWRkLW9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LXByZXBlbmQuaW5wdXQtYXBwZW5kIC5idG46Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogLTFweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cbi5pbnB1dC1wcmVwZW5kLmlucHV0LWFwcGVuZCAuYWRkLW9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtcHJlcGVuZC5pbnB1dC1hcHBlbmQgLmJ0bjpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDBcbn1cbi5pbnB1dC1wcmVwZW5kLmlucHV0LWFwcGVuZCAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuaW5wdXQuc2VhcmNoLXF1ZXJ5IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTRweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTVweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTVweFxufVxuLmZvcm0tc2VhcmNoIC5pbnB1dC1hcHBlbmQgLnNlYXJjaC1xdWVyeSB7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxNHB4IDAgMCAxNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMTRweCAwIDAgMTRweDtcbiAgICBib3JkZXItcmFkaXVzOiAxNHB4IDAgMCAxNHB4XG59XG4uZm9ybS1zZWFyY2ggLmlucHV0LWFwcGVuZCAuYnRuLFxuLmZvcm0tc2VhcmNoIC5pbnB1dC1wcmVwZW5kIC5zZWFyY2gtcXVlcnkge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMTRweCAxNHB4IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMCAxNHB4IDE0cHggMFxufVxuLmZvcm0tc2VhcmNoIC5pbnB1dC1wcmVwZW5kIC5idG4ge1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMTRweCAwIDAgMTRweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDE0cHggMCAwIDE0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTRweCAwIDAgMTRweFxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGVscC1pbmxpbmUsXG4uZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1hcHBlbmQsXG4uZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1wcmVwZW5kLFxuLmZvcm0taG9yaXpvbnRhbCAudW5lZGl0YWJsZS1pbnB1dCxcbi5mb3JtLWhvcml6b250YWwgaW5wdXQsXG4uZm9ybS1ob3Jpem9udGFsIHNlbGVjdCxcbi5mb3JtLWhvcml6b250YWwgdGV4dGFyZWEsXG4uZm9ybS1pbmxpbmUgLmhlbHAtaW5saW5lLFxuLmZvcm0taW5saW5lIC5pbnB1dC1hcHBlbmQsXG4uZm9ybS1pbmxpbmUgLmlucHV0LXByZXBlbmQsXG4uZm9ybS1pbmxpbmUgLnVuZWRpdGFibGUtaW5wdXQsXG4uZm9ybS1pbmxpbmUgaW5wdXQsXG4uZm9ybS1pbmxpbmUgc2VsZWN0LFxuLmZvcm0taW5saW5lIHRleHRhcmVhLFxuLmZvcm0tc2VhcmNoIC5oZWxwLWlubGluZSxcbi5mb3JtLXNlYXJjaCAuaW5wdXQtYXBwZW5kLFxuLmZvcm0tc2VhcmNoIC5pbnB1dC1wcmVwZW5kLFxuLmZvcm0tc2VhcmNoIC51bmVkaXRhYmxlLWlucHV0LFxuLmZvcm0tc2VhcmNoIGlucHV0LFxuLmZvcm0tc2VhcmNoIHNlbGVjdCxcbi5mb3JtLXNlYXJjaCB0ZXh0YXJlYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuLmZvcm0taG9yaXpvbnRhbCAuaGlkZSxcbi5mb3JtLWlubGluZSAuaGlkZSxcbi5mb3JtLXNlYXJjaCAuaGlkZSB7XG4gICAgZGlzcGxheTogbm9uZSFpbXBvcnRhbnRcbn1cbi5mb3JtLWlubGluZSAuYnRuLWdyb3VwLFxuLmZvcm0taW5saW5lIGxhYmVsLFxuLmZvcm0tc2VhcmNoIC5idG4tZ3JvdXAsXG4uZm9ybS1zZWFyY2ggbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuLmZvcm0taW5saW5lIC5pbnB1dC1hcHBlbmQsXG4uZm9ybS1pbmxpbmUgLmlucHV0LXByZXBlbmQsXG4uZm9ybS1zZWFyY2ggLmlucHV0LWFwcGVuZCxcbi5mb3JtLXNlYXJjaCAuaW5wdXQtcHJlcGVuZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuLmZvcm0taW5saW5lIC5jaGVja2JveCxcbi5mb3JtLWlubGluZSAucmFkaW8sXG4uZm9ybS1zZWFyY2ggLmNoZWNrYm94LFxuLmZvcm0tc2VhcmNoIC5yYWRpbyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSxcbi5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sXG4uZm9ybS1zZWFyY2ggLmNoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLFxuLmZvcm0tc2VhcmNoIC5yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cbmxlZ2VuZCsuY29udHJvbC1ncm91cCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAtd2Via2l0LW1hcmdpbi10b3AtY29sbGFwc2U6IHNlcGFyYXRlXG59XG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3VwOmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1ncm91cDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGluZS1oZWlnaHQ6IDBcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXA6YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoXG59XG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nLXRvcDogNXB4XG59XG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9scyB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4XG59XG4uZm9ybS1ob3Jpem9udGFsIC5oZWxwLWJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG4uZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1hcHBlbmQrLmhlbHAtYmxvY2ssXG4uZm9ybS1ob3Jpem9udGFsIC5pbnB1dC1wcmVwZW5kKy5oZWxwLWJsb2NrLFxuLmZvcm0taG9yaXpvbnRhbCAudW5lZGl0YWJsZS1pbnB1dCsuaGVscC1ibG9jayxcbi5mb3JtLWhvcml6b250YWwgaW5wdXQrLmhlbHAtYmxvY2ssXG4uZm9ybS1ob3Jpem9udGFsIHNlbGVjdCsuaGVscC1ibG9jayxcbi5mb3JtLWhvcml6b250YWwgdGV4dGFyZWErLmhlbHAtYmxvY2sge1xuICAgIG1hcmdpbi10b3A6IDEwcHhcbn1cbi5mb3JtLWhvcml6b250YWwgLmZvcm0tYWN0aW9ucyB7XG4gICAgcGFkZGluZy1sZWZ0OiAxODBweFxufVxudGFibGUgcCB7XG4gICAgbWFyZ2luOiAwXG59XG4ucm93LWZsdWlkIHRhYmxlIHRkW2NsYXNzKj1zcGFuXSxcbi5yb3ctZmx1aWQgdGFibGUgdGhbY2xhc3MqPXNwYW5dLFxudGFibGUgdGRbY2xhc3MqPXNwYW5dLFxudGFibGUgdGhbY2xhc3MqPXNwYW5dIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG4udGFibGUgdGQuc3BhbjEsXG4udGFibGUgdGguc3BhbjEge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA0NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG4udGFibGUgdGQuc3BhbjIsXG4udGFibGUgdGguc3BhbjIge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAxMTRweDtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuLnRhYmxlIHRkLnNwYW4zLFxuLnRhYmxlIHRoLnNwYW4zIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMTg0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cbi50YWJsZSB0ZC5zcGFuNCxcbi50YWJsZSB0aC5zcGFuNCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDI1NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG4udGFibGUgdGQuc3BhbjUsXG4udGFibGUgdGguc3BhbjUge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiAzMjRweDtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuLnRhYmxlIHRkLnNwYW42LFxuLnRhYmxlIHRoLnNwYW42IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMzk0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cbi50YWJsZSB0ZC5zcGFuNyxcbi50YWJsZSB0aC5zcGFuNyB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDQ2NHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwXG59XG4udGFibGUgdGQuc3BhbjgsXG4udGFibGUgdGguc3Bhbjgge1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiA1MzRweDtcbiAgICBtYXJnaW4tbGVmdDogMFxufVxuLnRhYmxlIHRkLnNwYW45LFxuLnRhYmxlIHRoLnNwYW45IHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogNjA0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cbi50YWJsZSB0ZC5zcGFuMTAsXG4udGFibGUgdGguc3BhbjEwIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogNjc0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cbi50YWJsZSB0ZC5zcGFuMTEsXG4udGFibGUgdGguc3BhbjExIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogNzQ0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cbi50YWJsZSB0ZC5zcGFuMTIsXG4udGFibGUgdGguc3BhbjEyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogODE0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cbi50YWJsZSB0Ym9keSB0ci5zdWNjZXNzPnRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGZmMGQ4XG59XG4udGFibGUgdGJvZHkgdHIuZXJyb3I+dGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmRlZGVcbn1cbi50YWJsZSB0Ym9keSB0ci53YXJuaW5nPnRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzXG59XG4udGFibGUgdGJvZHkgdHIuaW5mbz50ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmN1xufVxuLnRhYmxlLWhvdmVyIHRib2R5IHRyLnN1Y2Nlc3M6aG92ZXI+dGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzZcbn1cbi50YWJsZS1ob3ZlciB0Ym9keSB0ci5lcnJvcjpob3Zlcj50ZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ViY2NjY1xufVxuLnRhYmxlLWhvdmVyIHRib2R5IHRyLndhcm5pbmc6aG92ZXI+dGQge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2Ncbn1cbi50YWJsZS1ob3ZlciB0Ym9keSB0ci5pbmZvOmhvdmVyPnRkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzRlM2YzXG59XG5cblxuXG5cbi5idG4uY2hlY2tidG4sXG4uYnRuLnJhZGlvYnRuIHtcbiAgICBjb2xvcjogIzU1NTtcbiAgICBwYWRkaW5nOi41ZW0gMWVtO1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgICBmb250LWZhbWlseTpzYW5zLXNlcmlmO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUsICNkZGQpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBib3JkZXItY29sb3I6ICNkZGQgI2RkZCAjYjdiN2I3O1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMSkgcmdiYSgwLCAwLCAwLCAuMSkgcmdiYSgwLCAwLCAwLCAuMjUpXG59XG4uYnRuLmNoZWNrYnRuOmZvY3VzLFxuLmJ0bi5jaGVja2J0bjpob3Zlcixcbi5idG4ucmFkaW9idG46Zm9jdXMsXG4uYnRuLnJhZGlvYnRuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlXG59XG4uYnRuLmNoZWNrYnRuOmJlZm9yZSxcbi5idG4ucmFkaW9idG46YmVmb3JlIHtcbiAgICBmb250LWZhbWlseTogaWNvbW9vbjtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGNvbG9yOiAjMDA4NGZmO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xuICAgIHRleHQtc2hhZG93OiAwIDAgNXB4ICMwMDg0ZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAuMik7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAxcHggMXB4IDJweCByZ2JhKDEwMCwgMTAwLCAxMDAsIC4zKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMnB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgLjMpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDFweCAxcHggMnB4IHJnYmEoMTAwLCAxMDAsIDEwMCwgLjMpO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMTRweDtcbiAgICBtYXJnaW46IDFweCA2cHggLTNweCAtNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHdpZHRoOiAxNHB4XG59XG4ucmFkaW9idG46YmVmb3JlIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCVcbn1cbi5idG4tbGFyZ2UuY2hlY2tidG46YmVmb3JlLFxuLmJ0bi1sYXJnZS5yYWRpb2J0bjpiZWZvcmUge1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICBtYXJnaW46IDBweCA2cHggLTNweCAtOHB4XG59XG4ucmFkaW9idG4uYWN0aXZlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGUwMDJcIjtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk2OTY5NiBpbnNldDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5Njk2OTYgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk2OTY5NiBpbnNldFxufVxuLmNoZWNrYnRuLmFjdGl2ZTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDAxXCI7XG4gICAgZm9udC1zaXplOiAxOXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAuN2VtO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk2OTY5NiBpbnNldDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5Njk2OTYgaW5zZXQ7XG4gICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk2OTY5NiBpbnNldFxufVxuLnBhLW5vYnJvd3NlciB7XG4gICAgbWFyZ2luOiA2MHB4IDAgMFxufVxuLnBhLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNsZWFyOiBib3RoXG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG9cbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtbGFiZWwge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMzAlO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIG1hcmdpbi1yaWdodDogMyU7XG4gICAgbWFyZ2luLXRvcDogMnB4O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3Bcbn1cbi5mb3JtLWhvcml6b250YWwgLmZpZWxkbmFtZSxcbi5mb3JtLWhvcml6b250YWwgaDYge1xuICAgIG1hcmdpbi1sZWZ0OiAzMyVcbn1cbi5zcGFuMTIgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgd2lkdGg6IDQwJVxufVxuLnNwYW4xMiAuZmllbGRuYW1lLFxuLnNwYW4xMiAuZm9ybS1ob3Jpem9udGFsIGg2IHtcbiAgICBtYXJnaW4tbGVmdDogNDMlXG59XG5cbmxhYmVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IC4zZW0gMCAuMWVtO1xufVxuXG4uY29udHJvbC1ncm91cCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHBhZGRpbmc6IDJweCA2cHggNXB4IDhweDtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOjBlbSAwIC4yZW07XG59XG4uY29udHJvbC1ncm91cCBoNiB7XG4gICAgcGFkZGluZzogMFxufVxuLmNvbnRyb2wtZ3JvdXAgLmJ0bi1mb3JtIHtcbiAgICBwYWRkaW5nOiA0cHggMTJweDtcbiAgICBmb250LXNpemU6IC45NWVtXG59XG4uZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBibG9ja1xufVxuaDUuc3ViIHtcbiAgICBtYXJnaW46IC0uNWVtIDAgMS4yZW07XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgZm9udC1zaXplOiAxLjFlbVxufVxuLmNvbnRyb2wtZ3JvdXAsXG4uc3BhbjEyIC5jb250cm9sLWdyb3VwIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlXG59XG4ubW9kYWwtYm9keSAuY29udHJvbC1ncm91cCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBcbn1cbi5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDRweFxufVxuLmZvcm0taG9yaXpvbnRhbCAuaW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDJweCA4cHggMCAxMHB4XG59XG4uZm9ybS1ob3Jpem9udGFsIC5pbmxpbmUgLmJ0biB7XG4gICAgZGlzcGxheTogYmxvY2tcbn1cbi5mcCB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAxMnB4O1xuICAgIGZvbnQtc2l6ZTogLjg1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuXG5oZ3JvdXAge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5wYS1ncm91cCB7XG4gICAgbWFyZ2luOiAuMmVtIDBcbn1cbi5wYS1ncm91cCBwLndpZGUge1xuICAgIHdpZHRoOiA5MCU7XG4gICAgZm9udC1zaXplOi45ZW07XG4gICAgZm9udC13ZWlnaHQ6NTAwO1xufVxuLnBhLWdyb3VwIGg1IHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICB3aWR0aDogNDYlO1xuICAgIG1hcmdpbjogMCAxJSAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjI1ZW1cbn1cbi5wYS1ncm91cCBwIHtcbiAgICB3aWR0aDogNTIlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNTU1XG59XG4ucGEtZ3JvdXAgYSB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMFxufVxuLnBhLWdyb3VwIC5wYS1tYXAge1xuICAgIG1heC13aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG9cbn1cbi5wYS1ncm91cCAucGEtbWFwIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjY1xufVxuLnBhLWJ0bmdyb3VwIHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgbWFyZ2luOiA0MHB4IGF1dG8gNjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXJcbn1cbi5wYS1zb2NpYWwge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIG1hcmdpbjogMjVweCAwIDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XG4gICAgY2xlYXI6IGJvdGhcbn1cbi5wYS1zb2NpYWwgYSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIGN1cnNvcjogcG9pbnRlclxufVxuLnBhLXNvY2lhbCBhOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMzMzNcbn1cbmEuaWNvbi1nb29nbGUtcGx1cy0yIHtcbiAgICBjb2xvcjogI2U0NjE0NVxufVxuYS5pY29uLWZhY2Vib29rIHtcbiAgICBjb2xvcjogIzNiNTk5OFxufVxuYS5pY29uLXR3aXR0ZXItMiB7XG4gICAgY29sb3I6ICMzNjlkZTlcbn1cbi5wYS1jaXJjIHtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzMyYjQ1ODtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gICAgbWFyZ2luOiAxNXB4IGF1dG8gLTQwcHg7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG59XG5oNS5tb3JlIGkge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmVcbn1cbmZpZWxkc2V0IC5pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xufVxuZmllbGRzZXQgaDYge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICBtYXJnaW46IDRweCAwO1xuICAgIGNvbG9yOiAjODg4O1xuICAgIHBhZGRpbmc6NXB4IDJweCA3cHggOHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG59XG4ucGEtcXVvdGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY2YTlcbn1cbi5wYS1xdW90ZSBoMiB7XG4gICAgY29sb3I6ICNmZmZcbn1cbi5wYS1xdW90ZSBsYWJlbCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdFxufVxuLnBhLXF1b3RlIC5jb250cm9sLWdyb3VwIHtcbiAgICBjb2xvcjogI2ZmZlxufVxuLnBhLXF1b3RlIHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCVcbn1cbi5wYS1xdW90ZSBpbnB1dFt0eXBlPXRleHRdIHtcbiAgICB3aWR0aDogOTQlXG59XG4ucGEtcXVvdGUgLmJ0bi1xdW90ZSBbY2xhc3MqPVwiIHBhLWktXCJdLFxuLnBhLXF1b3RlIC5idG4tcXVvdGUgW2NsYXNzXj1wYS1pLV0ge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cbi5kYXRhVGFibGVzX3dyYXBwZXIge1xuICAgIG92ZXJmbG93OiBhdXRvXG59XG4ucGEtZm9ybWJveCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuLnBhLWZvcm1ib3grLnBhLWZvcm1ib3gge1xuICAgIGJvcmRlci10b3A6IDBcbn1cbi5wYS1mb3JtYm94IGZpZWxkc2V0IHtcbiAgICBwYWRkaW5nOiAyMHB4IDIlO1xuICAgIG1hcmdpbjogLTFweCAwXG59XG4ucGEtZm9ybWJveCBoZWFkZXIsXG4ucGEtZm9ybWJveCBsZWdlbmQge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogaW5oZXJpdDtcbiAgICBib3JkZXItcmFkaXVzOiBpbmhlcml0O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBtYXJnaW46IDA7XG4gICAgY29sb3I6ICM3Nzc7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHBhZGRpbmc6IC42ZW0gMiU7XG59XG4ucGEtZm9ybWJveCBoZWFkZXIgaDMsXG4ucGEtZm9ybWJveCBsZWdlbmQgaDMsXG50YWJsZSB0aCBoMyB7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDBcbn1cbi5wYS1mb3JtYm94IC5wYS1zaWRlYnRuIHtcbiAgICAvLyBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhMDRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzMyYjQ1OCwgIzJjYTA0ZSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMzMmI0NTgpLCB0bygjMmNhMDRlKSk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMzJiNDU4LCAjMmNhMDRlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMzJiNDU4LCAjMmNhMDRlKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzJiNDU4LCAjMmNhMDRlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJjYTA0ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjE3ODNiO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIHBhZGRpbmc6IDJweCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogLjgwNzVlbTtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjogLTJweCAwIC0zcHhcbn1cbi5wYS1mb3JtYm94IC5wYS1zaWRlYnRuLmFjdGl2ZSxcbi5wYS1mb3JtYm94IC5wYS1zaWRlYnRuLmRpc2FibGVkLFxuLnBhLWZvcm1ib3ggLnBhLXNpZGVidG46YWN0aXZlLFxuLnBhLWZvcm1ib3ggLnBhLXNpZGVidG46Zm9jdXMsXG4ucGEtZm9ybWJveCAucGEtc2lkZWJ0bjpob3Zlcixcbi5wYS1mb3JtYm94IC5wYS1zaWRlYnRuW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTA0ZVxufVxuLnBhLWZvcm1ib3ggLnBhLXNpZGVidG46Zm9jdXMsXG4ucGEtZm9ybWJveCAucGEtc2lkZWJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhclxufVxuLnBhLWZvcm1ib3ggLnBhLXNpZGVidG46Zm9jdXMge1xuICAgIG91dGxpbmU6ICMzMzMgZG90dGVkIHRoaW47XG4gICAgb3V0bGluZTogLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yIGF1dG8gNXB4O1xuICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4XG59XG4ucGEtZm9ybWJveCAucGEtc2lkZWJ0bi5hY3RpdmUsXG4ucGEtZm9ybWJveCAucGEtc2lkZWJ0bjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3V0bGluZTogMDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wNSlcbn1cbi5wYS1mb3JtYm94IC5wYS1zaWRlYnRuLmRpc2FibGVkLFxuLnBhLWZvcm1ib3ggLnBhLXNpZGVidG5bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucGEtZm9ybWJveCAucGEtc2lkZWJ0biBbY2xhc3MqPVwiIHBhLWktXCJdLFxuLnBhLWZvcm1ib3ggLnBhLXNpZGVidG4gW2NsYXNzXj1wYS1pLV0ge1xuICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG4ucGEtZm9ybWJveCAucGEtc2lkZWJ0biAuYmFkZ2UsXG4ucGEtZm9ybWJveCAucGEtc2lkZWJ0biAubGFiZWwge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0xcHhcbn1cbmFzaWRlLnBhLWFzaWRlIHtcbiAgICBmb250LXNpemU6IC44NWVtO1xufVxuYXNpZGUucGEtYXNpZGUgLnBhLWZvcm1ib3ggaGVhZGVyIGgzIHtcbiAgICBwYWRkaW5nOiAzcHggMFxufVxuYXNpZGUucGEtYXNpZGUgaDUge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiA1cHggMFxufVxuXG5hc2lkZS5wYS1hc2lkZSAucGEtYm9keXtcbiAgICBoMyxoNCxoNSxoNntmb250LWZhbWlseTpzYW5zLXNlcmlmO31cbn1cblxuLnBhLWFsZXJ0IHtcbiAgICBwYWRkaW5nOiAxMHB4IDM1cHggMTBweCAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgdGV4dC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZmJlZWQ1O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJhZGl1czogMFxufVxuLnBhLWFsZXJ0LFxuLnBhLWFsZXJ0IGg0IHtcbiAgICBjb2xvcjogI2MwOTg1M1xufVxuLnBhLWFsZXJ0IGg0LFxuLnBhLWFsZXJ0IHAge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAuMmVtIDBcbn1cbi5wYS1hbGVydCAuY2xvc2Uge1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBvcGFjaXR5OiAuMjtcbiAgICAgICAgcmlnaHQ6IC0yMXB4O1xuICAgIHRvcDogLTJweDtcbn1cbi5wYS1hbGVydC1zdWNjZXNzLFxuLnBhLWFsZXJ0LXN1Y2Nlc3MgLm1vZGFsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDZlOWM2O1xuICAgIGNvbG9yOiAjNDY4ODQ3XG59XG4ucGEtYWxlcnQtc3VjY2VzcyBoNCB7XG4gICAgY29sb3I6ICM0Njg4NDdcbn1cbi5wYS1hbGVydC1kYW5nZXIsXG4ucGEtYWxlcnQtZGFuZ2VyIC5tb2RhbC1ib2R5LFxuLnBhLWFsZXJ0LWVycm9yLFxuLnBhLWFsZXJ0LWVycm9yIC5tb2RhbC1ib2R5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICAgIGJvcmRlci1jb2xvcjogI2VlZDNkNztcbiAgICBjb2xvcjogI2I5NGE0OFxufVxuLnBhLWFsZXJ0LWRhbmdlciBoNCxcbi5wYS1hbGVydC1lcnJvciBoNCB7XG4gICAgY29sb3I6ICNiOTRhNDhcbn1cbi5wYS1hbGVydC1pbmZvLFxuLnBhLWFsZXJ0LWluZm8gLm1vZGFsLWJvZHkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gICAgYm9yZGVyLWNvbG9yOiAjYmNlOGYxO1xuICAgIGNvbG9yOiAjM2E4N2FkXG59XG4ucGEtYWxlcnQtaW5mbyBoNCB7XG4gICAgY29sb3I6ICMzYTg3YWRcbn1cbi5wYS1hbGVydC1ibG9jayB7XG4gICAgcGFkZGluZy10b3A6IDE0cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE0cHhcbn1cbi5wYS1hbGVydC1ibG9jaz5wLFxuLnBhLWFsZXJ0LWJsb2NrPnVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwXG59XG4ucGEtYWxlcnQtYmxvY2sgcCtwIHtcbiAgICBtYXJnaW4tdG9wOiA1cHhcbn1cbi5wYS1hbGVydGljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwN1wiO1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgY29sb3I6ICNkYTRmNDk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlXG59XG4ucGEtZGF0ZXBpY2tlci5pbnB1dC1zbWFsbCB7XG4gICAgd2lkdGg6IDExNXB4XG59XG4ucGEtZm9ybWJveCAucGEtYm9keSB7XG4gICAgcGFkZGluZzogMS4yZW0gMS4xZW07XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG4gICAgb3ZlcmZsb3c6IGhpZGRlblxufVxuXG5hc2lkZSAucGEtZm9ybWJveCAucGEtYm9keSB7XG4gICAgcGFkZGluZzogLjVlbSA0JVxufVxuYXNpZGUgLnBhLWZvcm1ib3ggaGVhZGVyLGFzaWRlICAucGEtZm9ybWJveCBsZWdlbmQsYXNpZGUucGEtYXNpZGUgLnBhLXNlY2Zvb3RlcntcbiAgICBwYWRkaW5nLWxlZnQ6NCU7cGFkZGluZy1yaWdodDo0JTtcbn1cblxuXG4ucGEtZm9ybWJveCAucGEtYm9keSBoNiB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbjowO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgY29sb3I6ICM2NjY7XG4gICAgcGFkZGluZzogNHB4IDAgMnB4XG59XG4ucGEtZm9ybWJveCAucGEtYm9keSBoNCB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAycHggMCA1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYS1mb3JtYm94IC5wYS1ib2R5IGg1IHtcbiAgICBwYWRkaW5nOiAzcHggMDtcbiAgICBmb250LXdlaWdodDogNDAwXG59XG5hc2lkZSAucGEtZm9ybWJveCAucGEtYm9keSBoNCxcbmFzaWRlIC5wYS1mb3JtYm94IC5wYS1ib2R5IGg1IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTQ1cHhcbn1cbi5wYS1mb3JtYm94IC5wYS1ib2R5IHAge1xuICAgIGNsZWFyOiBib3RoXG59XG4ucGEtZm9ybWJveCAucGEtYm9keTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IDBcbn1cbi5wYS1ib3JkZXJpbWcge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIC4yKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDNweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgcGFkZGluZzogNHB4O1xuICAgIG1hcmdpbjogNXB4XG59XG4ucGEtZXh0cmFpbWcge1xuICAgIC8vIHdpZHRoOiA2MHB4O1xuICAgIC8vIGhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDVweCAxMHB4IDVweCAycHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3Jcbn1cbi5pbmxpbmUgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xufVxubGFiZWwuaW5saW5lIHtcbiAgICBmb250LXNpemU6IC45ZW1cbn1cbi5wYS1ib29raW5ndGFibGUsXG4ucGEtZXh0cmF0YWJsZSxcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlLFxuLnBhLXJhdGVzdGFibGUsXG4ucGEtc2VydmljZXN0YWJsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuLnBhLWJvb2tpbmd0YWJsZSB0ZCxcbi5wYS1ib29raW5ndGFibGUgdGgsXG4ucGEtZXh0cmF0YWJsZSB0ZCxcbi5wYS1leHRyYXRhYmxlIHRoLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGQsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0aCxcbi5wYS1yYXRlc3RhYmxlIHRkLFxuLnBhLXJhdGVzdGFibGUgdGgsXG4ucGEtc2VydmljZXN0YWJsZSB0ZCxcbi5wYS1zZXJ2aWNlc3RhYmxlIHRoIHtcbiAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICBsaW5lLWhlaWdodDogMS4xNWVtO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RkZDtcbiAgICBtYXgtd2lkdGg6IDY1MHB4O1xufVxuLnBhLWJvb2tpbmd0YWJsZSB0aCxcbi5wYS1leHRyYXRhYmxlIHRoLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGgsXG4ucGEtcmF0ZXN0YWJsZSB0aCxcbi5wYS1zZXJ2aWNlc3RhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlOWU5ZTk7XG4gICAgZm9udC1zaXplOiAxMDUlO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4XG59XG4ucGEtYm9va2luZ3RhYmxlIHRoZWFkIHRoLFxuLnBhLWV4dHJhdGFibGUgdGhlYWQgdGgsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0aGVhZCB0aCxcbi5wYS1yYXRlc3RhYmxlIHRoZWFkIHRoLFxuLnBhLXNlcnZpY2VzdGFibGUgdGhlYWQgdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b21cbn1cbi5wYS1ib29raW5ndGFibGUgY2FwdGlvbit0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5wYS1ib29raW5ndGFibGUgY2FwdGlvbit0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYS1ib29raW5ndGFibGUgY29sZ3JvdXArdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ucGEtYm9va2luZ3RhYmxlIGNvbGdyb3VwK3RoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhLWJvb2tpbmd0YWJsZSB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5wYS1ib29raW5ndGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGEtZXh0cmF0YWJsZSBjYXB0aW9uK3RoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBhLWV4dHJhdGFibGUgY2FwdGlvbit0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYS1leHRyYXRhYmxlIGNvbGdyb3VwK3RoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBhLWV4dHJhdGFibGUgY29sZ3JvdXArdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGEtZXh0cmF0YWJsZSB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5wYS1leHRyYXRhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgY2FwdGlvbit0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIGNhcHRpb24rdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSBjb2xncm91cCt0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIGNvbGdyb3VwK3RoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYS1yYXRlc3RhYmxlIGNhcHRpb24rdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ucGEtcmF0ZXN0YWJsZSBjYXB0aW9uK3RoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBhLXJhdGVzdGFibGUgY29sZ3JvdXArdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ucGEtcmF0ZXN0YWJsZSBjb2xncm91cCt0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYS1yYXRlc3RhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBhLXJhdGVzdGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGEtc2VydmljZXN0YWJsZSBjYXB0aW9uK3RoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBhLXNlcnZpY2VzdGFibGUgY2FwdGlvbit0aGVhZCB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYS1zZXJ2aWNlc3RhYmxlIGNvbGdyb3VwK3RoZWFkIHRyOmZpcnN0LWNoaWxkIHRkLFxuLnBhLXNlcnZpY2VzdGFibGUgY29sZ3JvdXArdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGEtc2VydmljZXN0YWJsZSB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5wYS1zZXJ2aWNlc3RhYmxlIHRoZWFkOmZpcnN0LWNoaWxkIHRyOmZpcnN0LWNoaWxkIHRoIHtcbiAgICBib3JkZXItdG9wOiAwXG59XG4ucGEtYm9va2luZ3RhYmxlIHRib2R5K3Rib2R5LFxuLnBhLWV4dHJhdGFibGUgdGJvZHkrdGJvZHksXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0Ym9keSt0Ym9keSxcbi5wYS1yYXRlc3RhYmxlIHRib2R5K3Rib2R5LFxuLnBhLXNlcnZpY2VzdGFibGUgdGJvZHkrdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkXG59XG4ucGEtYm9va2luZ3RhYmxlIC50YWJsZSxcbi5wYS1leHRyYXRhYmxlIC50YWJsZSxcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIC50YWJsZSxcbi5wYS1yYXRlc3RhYmxlIC50YWJsZSxcbi5wYS1zZXJ2aWNlc3RhYmxlIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZlxufVxuLnBhLWJvb2tpbmd0YWJsZSBoMixcbi5wYS1ib29raW5ndGFibGUgaDMsXG4ucGEtYm9va2luZ3RhYmxlIGg0LFxuLnBhLWJvb2tpbmd0YWJsZSBoNSxcbi5wYS1leHRyYXRhYmxlIGgyLFxuLnBhLWV4dHJhdGFibGUgaDMsXG4ucGEtZXh0cmF0YWJsZSBoNCxcbi5wYS1leHRyYXRhYmxlIGg1LFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgaDIsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSBoMyxcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIGg0LFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgaDUsXG4ucGEtcmF0ZXN0YWJsZSBoMixcbi5wYS1yYXRlc3RhYmxlIGgzLFxuLnBhLXJhdGVzdGFibGUgaDQsXG4ucGEtcmF0ZXN0YWJsZSBoNSxcbi5wYS1zZXJ2aWNlc3RhYmxlIGgyLFxuLnBhLXNlcnZpY2VzdGFibGUgaDMsXG4ucGEtc2VydmljZXN0YWJsZSBoNCxcbi5wYS1zZXJ2aWNlc3RhYmxlIGg1IHtcbiAgICBwYWRkaW5nOiAuMmVtIDA7XG4gICAgbWFyZ2luOjA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbTtcbn1cbi5wYS1ib29raW5ndGFibGUgcCxcbi5wYS1leHRyYXRhYmxlIHAsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSBwLFxuLnBhLXJhdGVzdGFibGUgcCxcbi5wYS1zZXJ2aWNlc3RhYmxlIHAge1xuICAgIGZvbnQtc2l6ZTogLjk1ZW1cbn1cbi5wYS1ib29raW5ndGFibGUgdGJvZHk+dHI6bnRoLWNoaWxkKG9kZCk+dGQsXG4ucGEtYm9va2luZ3RhYmxlIHRib2R5PnRyOm50aC1jaGlsZChvZGQpPnRoLFxuLnBhLWV4dHJhdGFibGUgdGJvZHk+dHI6bnRoLWNoaWxkKG9kZCk+dGQsXG4ucGEtZXh0cmF0YWJsZSB0Ym9keT50cjpudGgtY2hpbGQob2RkKT50aCxcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRib2R5PnRyOm50aC1jaGlsZChvZGQpPnRkLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGJvZHk+dHI6bnRoLWNoaWxkKG9kZCk+dGgsXG4ucGEtcmF0ZXN0YWJsZSB0Ym9keT50cjpudGgtY2hpbGQob2RkKT50ZCxcbi5wYS1yYXRlc3RhYmxlIHRib2R5PnRyOm50aC1jaGlsZChvZGQpPnRoLFxuLnBhLXNlcnZpY2VzdGFibGUgdGJvZHk+dHI6bnRoLWNoaWxkKG9kZCk+dGQsXG4ucGEtc2VydmljZXN0YWJsZSB0Ym9keT50cjpudGgtY2hpbGQob2RkKT50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOVxufVxuLnBhLWJvb2tpbmd0YWJsZSAubm8tcGFkLFxuLnBhLWV4dHJhdGFibGUgLm5vLXBhZCxcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIC5uby1wYWQsXG4ucGEtcmF0ZXN0YWJsZSAubm8tcGFkLFxuLnBhLXNlcnZpY2VzdGFibGUgLm5vLXBhZCB7XG4gICAgcGFkZGluZzogMFxufVxuLnBhLWJvb2tpbmd0YWJsZSAuY29udHJvbC1ncm91cCxcbi5wYS1leHRyYXRhYmxlIC5jb250cm9sLWdyb3VwLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgLmNvbnRyb2wtZ3JvdXAsXG4ucGEtcmF0ZXN0YWJsZSAuY29udHJvbC1ncm91cCxcbi5wYS1zZXJ2aWNlc3RhYmxlIC5jb250cm9sLWdyb3VwIHtcbiAgICBtYXJnaW4tdG9wOiA4cHhcbn1cbi5wYS1ib29raW5ndGFibGUgLmNvbnRyb2wtbGFiZWwsXG4ucGEtZXh0cmF0YWJsZSAuY29udHJvbC1sYWJlbCxcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIC5jb250cm9sLWxhYmVsLFxuLnBhLXJhdGVzdGFibGUgLmNvbnRyb2wtbGFiZWwsXG4ucGEtc2VydmljZXN0YWJsZSAuY29udHJvbC1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IC45NWVtXG59XG4ucGEtYm9va2luZ3RhYmxlIC5jb250cm9sLWxhYmVsIHNwYW4sXG4ucGEtZXh0cmF0YWJsZSAuY29udHJvbC1sYWJlbCBzcGFuLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgLmNvbnRyb2wtbGFiZWwgc3Bhbixcbi5wYS1yYXRlc3RhYmxlIC5jb250cm9sLWxhYmVsIHNwYW4sXG4ucGEtc2VydmljZXN0YWJsZSAuY29udHJvbC1sYWJlbCBzcGFuIHtcbiAgICBmb250LXNpemU6IC44ZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzc3NztcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG1hcmdpbjogLjNlbSAuMmVtIDAgMFxufVxuLnBhLWJvb2tpbmd0YWJsZSAub3B0aW9ucyB0YWJsZSxcbi5wYS1leHRyYXRhYmxlIC5vcHRpb25zIHRhYmxlLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgLm9wdGlvbnMgdGFibGUsXG4ucGEtcmF0ZXN0YWJsZSAub3B0aW9ucyB0YWJsZSxcbi5wYS1zZXJ2aWNlc3RhYmxlIC5vcHRpb25zIHRhYmxlIHtcbiAgICB3aWR0aDogMTAwJTtmb250LXNpemU6OTAlO1xufVxuLnBhLWJvb2tpbmd0YWJsZSAub3B0aW9ucyB0ZCxcbi5wYS1leHRyYXRhYmxlIC5vcHRpb25zIHRkLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgLm9wdGlvbnMgdGQsXG4ucGEtcmF0ZXN0YWJsZSAub3B0aW9ucyB0ZCxcbi5wYS1zZXJ2aWNlc3RhYmxlIC5vcHRpb25zIHRkIHtcbiAgICBib3JkZXItdG9wOiAwXG59XG4ucGEtYm9va2luZ3RhYmxlIC5vcHRpb25zPnRkLFxuLnBhLWV4dHJhdGFibGUgLm9wdGlvbnM+dGQsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSAub3B0aW9ucz50ZCxcbi5wYS1yYXRlc3RhYmxlIC5vcHRpb25zPnRkLFxuLnBhLXNlcnZpY2VzdGFibGUgLm9wdGlvbnM+dGQge1xuICAgIHBhZGRpbmc6IDBcbn1cbi5wYS1ib29raW5ndGFibGUgLm9wdGlvbnM+dGQ+ZGl2LFxuLnBhLWV4dHJhdGFibGUgLm9wdGlvbnM+dGQ+ZGl2LFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgLm9wdGlvbnM+dGQ+ZGl2LFxuLnBhLXJhdGVzdGFibGUgLm9wdGlvbnM+dGQ+ZGl2LFxuLnBhLXNlcnZpY2VzdGFibGUgLm9wdGlvbnM+dGQ+ZGl2IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG4ucGEtYm9va2luZ3RhYmxlIC5vcHRpb25zPnRkOmZpcnN0LWNoaWxkLFxuLnBhLWV4dHJhdGFibGUgLm9wdGlvbnM+dGQ6Zmlyc3QtY2hpbGQsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSAub3B0aW9ucz50ZDpmaXJzdC1jaGlsZCxcbi5wYS1yYXRlc3RhYmxlIC5vcHRpb25zPnRkOmZpcnN0LWNoaWxkLFxuLnBhLXNlcnZpY2VzdGFibGUgLm9wdGlvbnM+dGQ6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctbGVmdDogNzBweFxufVxuLnBhLWJvb2tpbmd0YWJsZSB0aCxcbi5wYS1leHRyYXRhYmxlIHRoLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGgsXG4ucGEtcmF0ZXN0YWJsZSB0aCxcbi5wYS1zZXJ2aWNlc3RhYmxlIHRoIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlIWltcG9ydGFudFxufVxuLnBhLWJvb2tpbmd0YWJsZSB0ZC50ZXh0LWNlbnRlcixcbi5wYS1ib29raW5ndGFibGUgdGgudGV4dC1jZW50ZXIsXG4ucGEtZXh0cmF0YWJsZSB0ZC50ZXh0LWNlbnRlcixcbi5wYS1leHRyYXRhYmxlIHRoLnRleHQtY2VudGVyLFxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGQudGV4dC1jZW50ZXIsXG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0aC50ZXh0LWNlbnRlcixcbi5wYS1yYXRlc3RhYmxlIHRoLnRleHQtY2VudGVyLFxuLnBhLXNlcnZpY2VzdGFibGUgdGQudGV4dC1jZW50ZXIucGEtcmF0ZXN0YWJsZSB0ZC50ZXh0LWNlbnRlcixcbi5wYS1zZXJ2aWNlc3RhYmxlIHRoLnRleHQtY2VudGVyLFxudGQudGV4dC1jZW50ZXIgaDIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciFpbXBvcnRhbnRcbn1cbi5wYS1leHRyYXRhYmxlIHVsLFxuLnBhLXNlcnZpY2VzdGFibGUgdWwge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGxpc3Qtc3R5bGU6IGluc2lkZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNzMlXG59XG4ucGEtcmF0ZXN0YWJsZSB0Ym9keSB0cjpob3Zlcj50ZCxcbi5wYS1yYXRlc3RhYmxlIHRib2R5IHRyOmhvdmVyPnRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmXG59XG4ucGEtcmF0ZXN0YWJsZSB0aGVhZCB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIHBhZGRpbmc6IDZweCAxMHB4XG59XG4ucGEtcmF0ZXN0YWJsZSB0Ym9keSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIHBhZGRpbmc6IDVweCAxMHB4XG59XG4ucGEtcmF0ZXN0YWJsZSB0ZDpmaXJzdC1jaGlsZCxcbi5wYS1yYXRlc3RhYmxlIHRoOmZpcnN0LWNoaWxkIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0XG59XG4ucGEtY29udGFpbmVyIC5wbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICNhYWFcbn1cbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZGRkXG59XG4ucGEtcGFya2luZ29wdGlvbnN0YWJsZSB0ZCxcbi5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRoIHtcbiAgICBib3JkZXItbGVmdDogMFxufVxuLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgaDIgc3VwIHtcbiAgICBmb250LXNpemU6IC41ZW07XG4gICAgdG9wOiAtLjhlbVxufVxuLnBhLWV4dHJhdGFibGUgaDIgLnBhLWktY2hlY2stYWx0IHtcbiAgICBjb2xvcjogIzAwZDAwMFxufVxuLnBhLWJhY2tidG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGJvcmRlcjogMXB4IHNvbGlkICMyY2EwNGU7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAwO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAuMSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4yNSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZmYsICNlNmU2ZTYpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmZmKSwgdG8oI2U2ZTZlNikpO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZmZiwgI2U2ZTZlNik7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZiwgI2U2ZTZlNik7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICAgIGJvcmRlci1jb2xvcjogI2U2ZTZlNiAjZTZlNmU2ICNiZmJmYmY7XG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKSByZ2JhKDAsIDAsIDAsIC4xKSByZ2JhKDAsIDAsIDAsIC4yNSk7XG5cbn1cbi5wYS1iYWNrYnRuOmZvY3VzLFxuLnBhLWJhY2tidG46aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIC0xNXB4O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXJcbn1cbi5wYS1iYWNrYnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAjMzMzIGRvdHRlZCB0aGluO1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweFxufVxuLnBhLWJhY2tidG4uYWN0aXZlLFxuLnBhLWJhY2tidG46YWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMDUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAuMTUpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMDUpXG59XG4ucGEtYmFja2J0bi5kaXNhYmxlZCxcbi5wYS1iYWNrYnRuW2Rpc2FibGVkXSB7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgb3BhY2l0eTogLjY1O1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm94LXNoYWRvdzogbm9uZVxufVxuLnBhLWJhY2tidG4gW2NsYXNzKj1cIiBwYS1pLVwiXSxcbi5wYS1iYWNrYnRuIFtjbGFzc149cGEtaS1dIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuLnBhLWJhY2tidG4gLmJhZGdlLFxuLnBhLWJhY2tidG4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4XG59XG4ucGEtYmFja2J0bi5hY3RpdmUsXG4ucGEtYmFja2J0bi5kaXNhYmxlZCxcbi5wYS1iYWNrYnRuOmFjdGl2ZSxcbi5wYS1iYWNrYnRuOmZvY3VzLFxuLnBhLWJhY2tidG46aG92ZXIsXG4ucGEtYmFja2J0bltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAjNjY2O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlNmU2ZTY7XG59XG4ubGluZS1oZWlnaHQ5IHtcbiAgICBsaW5lLWhlaWdodDogOXB4O1xufVxuLmxpbmUtaGVpZ2h0MTUge1xuICAgIGxpbmUtaGVpZ2h0OiAxNXB4XG59XG4ucGEtcmV0dXJubGluazpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDBhXCI7XG4gICAgZm9udC1mYW1pbHk6IGljb21vb247XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbjogMCA1cHg7XG59XG4ucGEtcmV0dXJubGluayB7XG4gICAgZm9udC1zaXplOiAuOTVlbTtcbn1cblxuLnBhLXNlY2hlYWRlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIG1hcmdpbjogMCAwIDE1cHg7XG4gICAgcGFkZGluZzogLjhlbSAxLjNlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5wYS1zZWNoZWFkZXIgaDIge1xuICAgIG1hcmdpbjogMDtcbn1cbi5wYS1zZWNoZWFkZXIgLnBhLWN0ciB7XG4gICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogOTAlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogOHB4IDA7XG59XG4ucGEtc2VjaGVhZGVyIC5idG4sXG4ucGEtc2VjaGVhZGVyIC5wYS1iYWNrYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhLXNlY2hlYWRlciAucGEtYmFja2J0biB7XG4gICAgZmxvYXQ6IGxlZnRcbn1cbi5wYS1zZWNoZWFkZXIgLnBhLWNvbnRidG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiA2cHggMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGZvbnQtc2l6ZTogLjk1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTA0ZTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMzJiNDU4LCAjMmNhMDRlKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzJjYTA0ZTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjMjE3ODNiO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4ucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuLmFjdGl2ZSxcbi5wYS1zZWNoZWFkZXIgLnBhLWNvbnRidG4uZGlzYWJsZWQsXG4ucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuOmFjdGl2ZSxcbi5wYS1zZWNoZWFkZXIgLnBhLWNvbnRidG46Zm9jdXMsXG4ucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuOmhvdmVyLFxuLnBhLXNlY2hlYWRlciAucGEtY29udGJ0bltkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMyY2EwNGU7XG59XG4ucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuOmZvY3VzLFxuLnBhLXNlY2hlYWRlciAucGEtY29udGJ0bjpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgLTE1cHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyXG59XG4ucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAjMzMzIGRvdHRlZCB0aGluO1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweFxufVxuLnBhLXNlY2hlYWRlciAucGEtY29udGJ0bi5hY3RpdmUsXG4ucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjA1KVxufVxuLnBhLXNlY2hlYWRlciAucGEtY29udGJ0bi5kaXNhYmxlZCxcbi5wYS1zZWNoZWFkZXIgLnBhLWNvbnRidG5bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuIFtjbGFzcyo9XCIgcGEtaS1cIl0sXG4ucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuIFtjbGFzc149cGEtaS1dIHtcbiAgICBmb250LXNpemU6IC45ZW07XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuLnBhLXNlY2hlYWRlciAucGEtY29udGJ0biAuYmFkZ2UsXG4ucGEtc2VjaGVhZGVyIC5wYS1jb250YnRuIC5sYWJlbCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRvcDogLTFweDtcbn1cbi5wYS1zZWNoZWFkZXIgaHIge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnBhLXByaW50YnRucyB7XG4gICAgbWFyZ2luOiAxNXB4IDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhLWNvbmZpcm10ZXh0IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IC0xMHB4IDAgMDtcbn1cbi5wYS1iYXJjb2RlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAtMnB4IDAgMTVweDtcbn1cbi5wYS1tb3JlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTAyNVwiO1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xcHg7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMzJiNDU4O1xuICAgIHNwZWFrOiBub25lO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbn1cbi5wYS1tb3JlIHtcbiAgICBmb250LXNpemU6IC45NWVtO1xuICAgIHBhZGRpbmc6IDAgMThweCAwIDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwcHg7XG59XG4ucGEtbW9yZTpob3ZlciB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLnBhLW1vcmUucGEtbW9yZXVwOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTAyYVwiO1xufVxuLnBhLXNlY2Zvb3RlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgICBwYWRkaW5nOiAuOGVtIDIlO1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjY2NjO1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNjY2M7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG4ucGEtc2VjZm9vdGVyIC5wYS1jb250YnRuIHtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmNhMDRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMzMmI0NTgsICMyY2EwNGUpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMmNhMDRlO1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMyMTc4M2I7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjEpLCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAuMSk7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICB3aWR0aDogMjMwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdG9wOiAwO1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5wYS1zZWNmb290ZXIgLnBhLWNvbnRidG4uYWN0aXZlLFxuLnBhLXNlY2Zvb3RlciAucGEtY29udGJ0bi5kaXNhYmxlZCxcbi5wYS1zZWNmb290ZXIgLnBhLWNvbnRidG46YWN0aXZlLFxuLnBhLXNlY2Zvb3RlciAucGEtY29udGJ0bjpmb2N1cyxcbi5wYS1zZWNmb290ZXIgLnBhLWNvbnRidG46aG92ZXIsXG4ucGEtc2VjZm9vdGVyIC5wYS1jb250YnRuW2Rpc2FibGVkXSB7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzJjYTA0ZTtcbn1cbi5wYS1zZWNmb290ZXIgLnBhLWNvbnRidG46Zm9jdXMsXG4ucGEtc2VjZm9vdGVyIC5wYS1jb250YnRuOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAtMTVweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgICAtbW96LXRyYW5zaXRpb246IGJhY2tncm91bmQtcG9zaXRpb24gLjFzIGxpbmVhcjtcbiAgICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXBvc2l0aW9uIC4xcyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1wb3NpdGlvbiAuMXMgbGluZWFyXG59XG4ucGEtc2VjZm9vdGVyIC5wYS1jb250YnRuOmZvY3VzIHtcbiAgICBvdXRsaW5lOiAjMzMzIGRvdHRlZCB0aGluO1xuICAgIG91dGxpbmU6IC13ZWJraXQtZm9jdXMtcmluZy1jb2xvciBhdXRvIDVweDtcbiAgICBvdXRsaW5lLW9mZnNldDogLTJweFxufVxuLnBhLXNlY2Zvb3RlciAucGEtY29udGJ0bi5hY3RpdmUsXG4ucGEtc2VjZm9vdGVyIC5wYS1jb250YnRuOmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvdXRsaW5lOiAwO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjA1KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIC4xNSksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4wNSk7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgLjE1KSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjA1KVxufVxuLnBhLXNlY2Zvb3RlciAucGEtY29udGJ0bi5kaXNhYmxlZCxcbi5wYS1zZWNmb290ZXIgLnBhLWNvbnRidG5bZGlzYWJsZWRdIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICBvcGFjaXR5OiAuNjU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lXG59XG4ucGEtc2VjZm9vdGVyIC5wYS1jb250YnRuIC5iYWRnZSxcbi5wYS1zZWNmb290ZXIgLnBhLWNvbnRidG4gLmxhYmVsIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdG9wOiAtMXB4O1xufVxuLnBhLXNlY2Zvb3RlciAucGEtY29udGJ0biBbY2xhc3MqPVwiIHBhLWktXCJdLFxuLnBhLXNlY2Zvb3RlciAucGEtY29udGJ0biBbY2xhc3NePXBhLWktXSB7XG4gICAgZm9udC1zaXplOiAuODVlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbVxufVxuLnBhLXNlY2Zvb3RlciAucGEtYmFja2J0biB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDEuM2VtO1xuICAgIGJvdHRvbTogMjBweDtcbn1cbi5wYS1zZWNmb290ZXIgLnBhLXBheXRvdGFsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4ucGEtc2VjZm9vdGVyIGxhYmVsLmNoZWNrYm94IHtcbiAgICBtaW4taGVpZ2h0OiAxLjJlbTtcbiAgICBmb250LXNpemU6IC44NWVtO1xufVxuLnBhLXNlY2Zvb3RlciAucGEtYWxlcnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG59XG4ucGEtc2VjZm9vdGVyIC5wYS1wYXl0b3RhbCBoNSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiAuMmVtO1xufVxuLnBhLXNlY2Zvb3RlciAucGEtcGF5dG90YWwgaDQge1xuICAgIGZvbnQtc2l6ZTogMi41ZW07XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgcGFkZGluZzogLjJlbTtcbn1cbi5wYS1zZWNmb290ZXIgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNzAwO1xufVxuLnBhLXNlY2Zvb3RlciBoMixcbi5wYS1zZWNmb290ZXIgaDMge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBhLXNlY2Zvb3RlciBoMyB7XG4gICAgbWFyZ2luOiA1cHggMTBweCAwO1xuICAgIGZvbnQtc2l6ZTogMS4xNWVtO1xufVxuYXNpZGUucGEtYXNpZGUgLnBhLXNlY2Zvb3RlciB7XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBtaW4taGVpZ2h0OiAyMHB4O1xufVxuYXNpZGUucGEtYXNpZGUgLnBhLXNlY2Zvb3RlciAucGEtcGF5dG90YWwge1xuICAgIHdpZHRoOiAxMDAlO1xufVxuYXNpZGUucGEtYXNpZGUgLnBhLXNlY2Zvb3RlciAucGEtcGF5dG90YWwgaDUge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMDtcbn1cbmFzaWRlLnBhLWFzaWRlIC5wYS1zZWNmb290ZXIgLnBhLXBheXRvdGFsIGg0IHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG59XG4ucGEtZm9vdGVybmF2IHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xufVxuLnBhLWZvb3Rlcm5hdiBsaSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2NjYztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1hcmdpbjogMTBweDtcbn1cbmEucGEtdG9vbGluZm86YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTAwYVwiO1xuICAgIGZvbnQtZmFtaWx5OiBpY29tb29uO1xuICAgIHNwZWFrOiBub25lO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xufVxuYS5wYS10b29saW5mbyB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB3aWR0aDogMTNweDtcbiAgICBoZWlnaHQ6IDEzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpLCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC40KSwgMCAwIDJweCByZ2JhKDAsIDAsIDAsIC44KTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpLCAwIDAgMnB4IHJnYmEoMCwgMCwgMCwgLjgpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5hLnBhLXRvb2xpbmZvOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY2hlY2tib3guaW5saW5lLFxuLnJhZGlvLmlubGluZSB7XG4gICAgcGFkZGluZy10b3A6IDA7XG59XG5sYWJlbC5jaGVja2JveC5pbmxpbmUsXG5sYWJlbC5yYWRpby5pbmxpbmUge1xuICAgIGZvbnQtc2l6ZTogLjk1ZW07XG59XG4udW5lZGl0YWJsZS1pbnB1dCxcbmlucHV0W3R5cGU9Y29sb3JdLFxuaW5wdXRbdHlwZT1kYXRlXSxcbmlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLFxuaW5wdXRbdHlwZT1kYXRldGltZV0sXG5pbnB1dFt0eXBlPWVtYWlsXSxcbmlucHV0W3R5cGU9bW9udGhdLFxuaW5wdXRbdHlwZT1udW1iZXJdLFxuaW5wdXRbdHlwZT1wYXNzd29yZF0sXG5pbnB1dFt0eXBlPXNlYXJjaF0sXG5pbnB1dFt0eXBlPXRlbF0sXG5pbnB1dFt0eXBlPXRleHRdLFxuaW5wdXRbdHlwZT10aW1lXSxcbmlucHV0W3R5cGU9dXJsXSxcbmlucHV0W3R5cGU9d2Vla10sXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnB4O1xufVxuLnRvb2wtZXJyb3Ige1xuICAgIG9wYWNpdHk6IC45MjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIHdpZHRoOiAxODdweDtcbiAgICBtYXJnaW46IDVweCAwIDAgLTEwcHg7XG4gICAgcGFkZGluZzogLjhlbSAxLjJlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4ucGEtZXJyb3ItbXNnIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGE0ZjQ5O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2RhNGY0OSwjYmQzNjJmKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RhNGY0OTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDRweCA0cHg7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgIG9wYWNpdHk6IC45NTtcbiAgICBwYWRkaW5nOiAuN2VtIC44ZW0gLjhlbTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdGV4dC1zaGFkb3c6IC0xcHggLTFweCAwIHJnYmEoMCwwLDAsLjE1KTtcbiAgICB0b3A6IDEwMCU7XG4gICAgbGVmdDogMTAwJTtcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgei1pbmRleDogMTA7XG59XG4ucGEtZXJyb3ItbXNnLmFjdGl2ZSxcbi5wYS1lcnJvci1tc2cuZGlzYWJsZWQsXG4ucGEtZXJyb3ItbXNnOmFjdGl2ZSxcbi5wYS1lcnJvci1tc2c6Zm9jdXMsXG4ucGEtZXJyb3ItbXNnOmhvdmVyLFxuLnBhLWVycm9yLW1zZ1tkaXNhYmxlZF0ge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNhMzAwMDBcbn1cbi5wYS1lcnJvci1tc2c6YWZ0ZXIsXG4ucGEtZXJyb3ItbXNnOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDEwcHggMTBweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGxlZnQ6IC0yMXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG59XG4ucGEtZXJyb3ItbXNnOmJlZm9yZSB7XG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZGE0ZjQ5O1xuICAgIGxlZnQ6IC0yMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIHRvcDogLTFweDtcbn1cbi5wYS1ub3R2YWxpZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjBmMDtcbiAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2ZmYTNhMztcbn1cbkBtZWRpYShtYXgtd2lkdGg6OTAwcHgpIHtcbiAgICAucGEtZXJyb3ItbXNnIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgdG9wOiAxMDAlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIH1cbiAgICAucGEtZXJyb3ItbXNnOmFmdGVyLFxuICAgIC5wYS1lcnJvci1tc2c6YmVmb3JlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMXB4O1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMTFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiA1LjVweDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZGE0ZjQ5O1xuICAgIH1cbiAgICAucGEtZXJyb3ItbXNnOmJlZm9yZSB7XG4gICAgICAgIG1hcmdpbi10b3A6IC0xMnB4O1xuICAgICAgICB6LWluZGV4OiAtMTtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2RhNGY0OTtcbiAgICB9XG4gICAgLnBhLWVycm9yLW1zZy5oaWRkZW4ge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgfVxuICAgIC5wYS1ub3R2YWxpZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgfVxuICAgIC5wYS1zZWNoZWFkZXIge1xuICAgICAgICBtaW4taGVpZ2h0OiAxMTBweDtcbiAgICB9XG4gICAgLnBhLXNlY2hlYWRlciAucGEtY3RyIHtcbiAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDUycHg7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDo3NjdweCkge1xuICAgIC5wYS1jb250YWluZXIge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cbn1cbkBtZWRpYShtYXgtd2lkdGg6NjY3cHgpIHtcblxuICAgIC5wYS1idG5ncm91cCB7XG4gICAgICAgIHdpZHRoOiAyNzBweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgfVxuICAgIC5wYS1idG5ncm91cCAuYnRuIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcbiAgICAgICAgcGFkZGluZzogNXB4IDhweDtcbiAgICAgICAgbWFyZ2luOiAycHg7XG4gICAgfVxuICAgIC5vcHRpb25zPnRkOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAucGEtc2VjZm9vdGVyIC5wYS1jb250YnRuIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICAucGEtYmFyY29kZSxcbiAgICAucGEtY29uZmlybXRleHQsXG4gICAgLnBhLXByaW50YnRucyB7XG4gICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgLmNvbnRyb2wtZ3JvdXAsXG4gICAgLnNwYW4xMiAuY29udHJvbC1ncm91cCxmaWVsZHNldCBoNiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIH1cbiAgICAucGEtYWxlcnRpY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICB9XG4gICAgLmZvcm0taG9yaXpvbnRhbCAuZmllbGRuYW1lLCAuZm9ybS1ob3Jpem9udGFsIGg2IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxufVxuQG1lZGlhKG1heC13aWR0aDo0NzlweCkge1xuXG4gICAgLnBhLXNlY2hlYWRlciAucGEtcHJpbnRidG5zIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4O1xuICAgIH1cbiAgICAucGEtZ3JvdXAgaDUge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbjogMCAxJSAwIDA7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICB9XG4gICAgLnBhLWdyb3VwIHAge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGNvbG9yOiAjNTU1O1xuICAgIH1cbiAgICAucGEtc2VjZm9vdGVyLFxuICAgIC5wYS1zZWNoZWFkZXIge1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgfVxuICAgIC5wYS1zZWNoZWFkZXIgLnBhLWN0ciB7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgbWFyZ2luLXRvcDogNTJweDtcbiAgICAgICAgbWluLWhlaWdodDogMzBweDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICB9XG4gICAgLnBhLWJvb2tpbmd0YWJsZSB0ZCxcbiAgICAucGEtYm9va2luZ3RhYmxlIHRoLFxuICAgIC5wYS1leHRyYXRhYmxlIHRkLFxuICAgIC5wYS1leHRyYXRhYmxlIHRoLFxuICAgIC5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRkLFxuICAgIC5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIHRoIHtcbiAgICAgICAgcGFkZGluZzogNXB4IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAuODVlbTtcbiAgICB9XG4gICAgLnBhLWJvb2tpbmd0YWJsZSBoMixcbiAgICAucGEtYm9va2luZ3RhYmxlIGgzLFxuICAgIC5wYS1leHRyYXRhYmxlIGgyLFxuICAgIC5wYS1leHRyYXRhYmxlIGgzLFxuICAgIC5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIGgyLFxuICAgIC5wYS1wYXJraW5nb3B0aW9uc3RhYmxlIGgzIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICB9XG4gICAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnRcbiAgICB9XG4gICAgLmZvcm0taG9yaXpvbnRhbCAuaW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzJTtcbiAgICB9XG59XG5cbi8qRnJvbSBPbGQgUGFya0FsdG8qL1xuLnBhLWZvcm1ib3ggaDQucGEtc29jaWFsLCAucGEtZm9ybWJveCBoNS5wYS1jaXJjLCAucGEtZm9ybWJveCBociB7XG4gICAgZGlzcGxheTogbm9uZTtcbn0iLCIgLnJvdy1mbHVpZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC5yb3ctZmx1aWQ6YWZ0ZXIsXG4gICAgLnJvdy1mbHVpZDpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDBcbiAgICB9XG4gICAgLnJvdy1mbHVpZDphZnRlciB7XG4gICAgICAgIGNsZWFyOiBib3RoXG4gICAgfVxuXG5cbiAgICAucm93LWZsdWlkIFtjbGFzcyo9c3Bhbl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjoxMHB4IDA7XG4gICAgfVxuXG5cbiAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1tZWRpdW0sICRzdXN5KSB7XG5cblxuXG5cbiAgICAucm93LWZsdWlkIFtjbGFzcyo9c3Bhbl0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIuNzYyNDMwOTM5MjI2NTE5NCVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCBbY2xhc3MqPXNwYW5dOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDBcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAuY29udHJvbHMtcm93IFtjbGFzcyo9c3Bhbl0rW2NsYXNzKj1zcGFuXSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyLjc2MjQzMDkzOTIyNjUxOTQlXG4gICAgfVxuICAgIC5yb3ctZmx1aWQgLnNwYW4xMiB7XG4gICAgICAgIHdpZHRoOiAxMDAlXG4gICAgfVxuICAgIC5yb3ctZmx1aWQgLnNwYW4xMSB7XG4gICAgICAgIHdpZHRoOiA5MS40MzY0NjQwODgzOTc3OCVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAuc3BhbjEwIHtcbiAgICAgICAgd2lkdGg6IDgyLjg3MjkyODE3Njc5NTU4JVxuICAgIH1cbiAgICAucm93LWZsdWlkIC5zcGFuOSB7XG4gICAgICAgIHdpZHRoOiA3My4zMDkzOTIyNjUxOTMzNyVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAuc3Bhbjgge1xuICAgICAgICB3aWR0aDogNjUuNzQ1ODU2MzUzNTkxMTclXG4gICAgfVxuICAgIC5yb3ctZmx1aWQgLnNwYW43IHtcbiAgICAgICAgd2lkdGg6IDU3LjE4MjMyMDQ0MTk4ODk1JVxuICAgIH1cbiAgICAucm93LWZsdWlkIC5zcGFuNiB7XG4gICAgICAgIHdpZHRoOiA0OC42MTg3ODQ1MzAzODY3NCVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAuc3BhbjUge1xuICAgICAgICB3aWR0aDogNDAuMDU1MjQ4NjE4Nzg0NTMlXG4gICAgfVxuICAgIC5yb3ctZmx1aWQgLnNwYW40IHtcbiAgICAgICAgd2lkdGg6IDMxLjQ5MTcxMjcwNzE4MjMyMyVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAuc3BhbjMge1xuICAgICAgICB3aWR0aDogMjMuOTI4MTc2Nzk1NTgwMTElXG4gICAgfVxuICAgIC5yb3ctZmx1aWQgLnNwYW4yIHtcbiAgICAgICAgd2lkdGg6IDE0LjM2NDY0MDg4Mzk3NzklXG4gICAgfVxuICAgIC5yb3ctZmx1aWQgLnNwYW4xIHtcbiAgICAgICAgd2lkdGg6IDUuODAxMTA0OTcyMzc1NjkxJVxuICAgIH1cbiAgICAucm93LWZsdWlkIC5vZmZzZXQxMiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMDUuNTI0ODYxODc4NDUzMDQlXG4gICAgfVxuICAgIC5yb3ctZmx1aWQgLm9mZnNldDEyOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwMi43NjI0MzA5MzkyMjY1MiVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0MTEge1xuICAgICAgICBtYXJnaW4tbGVmdDogOTYuOTYxMzI1OTY2ODUwODIlXG4gICAgfVxuICAgIC5yb3ctZmx1aWQgLm9mZnNldDExOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDk0LjE5ODg5NTAyNzYyNDMlXG4gICAgfVxuICAgIC5yb3ctZmx1aWQgLm9mZnNldDEwIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDg4LjM5Nzc5MDA1NTI0ODYyJVxuICAgIH1cbiAgICAucm93LWZsdWlkIC5vZmZzZXQxMDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4NS42MzUzNTkxMTYwMjIxJVxuICAgIH1cbiAgICAucm93LWZsdWlkIC5vZmZzZXQ5IHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDc5LjgzNDI1NDE0MzY0NjQlXG4gICAgfVxuICAgIC5yb3ctZmx1aWQgLm9mZnNldDk6Zmlyc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzcuMDcxODIzMjA0NDE5ODklXG4gICAgfVxuICAgIC5yb3ctZmx1aWQgLm9mZnNldDgge1xuICAgICAgICBtYXJnaW4tbGVmdDogNzEuMjcwNzE4MjMyMDQ0MiVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0ODpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2OC41MDgyODcyOTI4MTc2OCVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0NyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA2Mi43MDcxODIzMjA0NDE5OSVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0NzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1OS45NDQ3NTEzODEyMTU0NyVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0NiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1NC4xNDM2NDY0MDg4Mzk3OCVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0NjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA1MS4zODEyMTU0Njk2MTMyNiVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0NSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0NS41ODAxMTA0OTcyMzc1NyVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0NTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA0Mi44MTc2Nzk1NTgwMTEwNSVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0NCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNy4wMTY1NzQ1ODU2MzUzNiVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0NDpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzNC4yNTQxNDM2NDY0MDg4NCVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0MyB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyOC40NTMwMzg2NzQwMzMxNSVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0MzpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAyNS42OTA2MDc3MzQ4MDY2MyVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0MiB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxOS44ODk1MDI3NjI0MzA5NCVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0MjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNy4xMjcwNzE4MjMyMDQ0MiVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0MSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMS4zMjU5NjY4NTA4Mjg3MyVcbiAgICB9XG4gICAgLnJvdy1mbHVpZCAub2Zmc2V0MTpmaXJzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiA4LjU2MzUzNTkxMTYwMjIxJVxuICAgIH1cblxuXG4gIH1cbiIsIiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4gICAgVGFiczpcblxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gICRmb250LXNpemU6IDE1cHg7XG4gICRmb250LWZhbWlseTogJHRpdGxlLXRleHQ7XG4gICRmb250LWZhbWlseS1hbHQ6ICRjb250ZW50LXRleHQ7IC8vIEZvciBoZWFkaW5nc1xuICAkc21hbGwtZm9udC1zaXplOiA4NSU7XG4gICRsaWdodENvbG9yOiRzZWNvbmRhcnktY29sb3I7XG4gICRkYXJrQ29sb3I6JHNlY29uZGFyeS1jb2xvci1kYXJrO1xuXG4gIC8qIFRhYnMgKi9cbiAgJHRhYi1iZzogJGxpZ2h0Q29sb3I7XG4gICR0YWItYm9yZGVyOiBub25lO1xuICAkdGFicy1iZzogZGFya2VuKCRkYXJrQ29sb3IsIDYwJSk7XG4gICR0YWItZm9jdXM6IGxpZ2h0ZW4oJHRhYi1iZywgNTAlKTtcbiAgJHRhYi1mb2N1cy10ZXh0OiAkdGFiLWZvY3VzO1xuICAkdGFiLXRleHQ6IGRhcmtlbigkdGFiLWJnLCA2MCUpO1xuICAkdGFiLXNlbGVjdGVkLWJnOiBsaWdodGVuKCR0YWItYmcsIDYwJSk7XG4gICR0YWItc2VsZWN0ZWQtdGV4dDogZGFya2VuKCRsaWdodENvbG9yLCAzMCUpO1xuICAkdGFiLWNvdW50ZXI6IGRhcmtlbigkbGlnaHRDb2xvciwgNDAlKTtcbiAgJHRhYi1jb3VudGVyLXplcm86ICR0YWItc2VsZWN0ZWQtdGV4dDtcblxuICR0YWJXaXphcmRXaWR0aDogMTkuNDUlO1xuICR0YWJXaXphcmRDb2xvcjogJGRhcmtDb2xvcjtcblxuXG4ucGEtdGFicy1jb250ZW50IHtjbGVhcjpib3RoOyB9XG5cbi5wYS10YWJzIHtcbiAgbWFyZ2luOjAgMCAuNWVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGVhcjpib3RoO1xuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgTWl4aW5zOlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIC8qIFRhYiAqL1xuICAkaGVpZ2h0OiAkZm9udC1zaXplKjQ7XG4gICRiZzogJHRhYnMtYmc7XG4gICRib3JkZXI6IGRhcmtlbigkYmcsIDIwJSk7XG5cbiAgLyogQXJyb3cgKi9cbiAgJHdpZHRoOiBjZWlsKCRoZWlnaHQvMik7XG4gICRkaWZmOiBjZWlsKCR3aWR0aCAtICR3aWR0aC8xLjUpO1xuICBAbWl4aW4gYXJyb3coKSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcmlnaHQ6IC0kaGVpZ2h0ICsgJGRpZmY7XG4gICAgYm9yZGVyLXdpZHRoOiAkd2lkdGggJHdpZHRoICR3aWR0aCAkd2lkdGgvMS41O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkdGFiV2l6YXJkQ29sb3I7XG4gICAgdG9wOjA7XG4gIH1cblxuXG4gIC8qIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiAgICBXcmFwOlxuICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuXG4gIHVse1xuICAgIGNsZWFyOmJvdGg7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtO1xuICAgIGJvcmRlcjokdGFiLWJvcmRlcjtcbiAgICBsaXN0LXN0eWxlOm5vbmU7XG4gICAgbWFyZ2luOjEwcHggMCAxMHB4O1xuICAgIHBhZGRpbmc6MDtcbiAgfVxuXG5cbiAgLyogLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuICAgIFRhYnM6XG4gIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5cbiAgbGkge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiR0YWJXaXphcmRXaWR0aDtcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgbWFyZ2luOjA7XG4gICAgbGluZS1oZWlnaHQ6MWVtO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBjb2xvcjojZmZmO1xuICAgIGJhY2tncm91bmQ6ICR0YWJXaXphcmRDb2xvcjtcbiAgICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemU7XG4gICAgcGFkZGluZy1sZWZ0OjMlO1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgcGFkZGluZy1sZWZ0OjIlO1xuICAgIH1cbiAgICAmOmFmdGVyIHsgQGluY2x1ZGUgYXJyb3coKTsgfVxuICAgICY6YmVmb3JlIHsgIH1cbiAgICB0cmFuc2l0aW9uOnBhZGRpbmctcmlnaHQgLjE1cyBlYXNlLWluLW91dDtcbiAgICBzcGFuIHtcbiAgICAgIC8vIEZpeCBjbGlja2FibGUgYXJlYSBkdWUgdG8gaGlnaCB6LWluZGV4XG4gICAgICAvLyBpbiBiZWZvcmUgYW5kIGFmdGVyIHBzZXVkbyBlbGVtZW50c1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgaGVpZ2h0OmF1dG87cGFkZGluZzo0cHggMCAwIDA7XG4gICAgICBsaW5lLWhlaWdodDouOGVtO1xuICAgIH1cbiAgICBwe2NvbG9yOiRsaWdodENvbG9yO2Rpc3BsYXk6aW5saW5lLWJsb2NrO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zaXplOjEzNSU7cGFkZGluZzo4cHggMCAwIDA7bWFyZ2luOjA7fVxuICAgIGEgc3Bhbntjb2xvcjojZmZmfVxuICAgIGE6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7fVxuICB9XG4gIGxpOmhvdmVyIHtcbiAgICAvLyBiYWNrZ3JvdW5kOiAkdGFiLWZvY3VzO1xuICAgIC8vIGNvbG9yOiAkdGFiLWZvY3VzLXRleHQ7XG4gICAgLy8gJjphZnRlciB7XG4gICAgLy8gICBib3JkZXItbGVmdC1jb2xvcjogJHRhYi1mb2N1cztcbiAgICAvLyB9XG4gICAgLy8gYSBzcGFue2NvbG9yOiR0YWJXaXphcmRDb2xvcjt9XG4gIH1cbiAgLnRhYi1hY3RpdmUsXG4gIC50YWItYWN0aXZlOmhvdmVyIHtcbiAgICBjb2xvcjogJHRhYi1zZWxlY3RlZC10ZXh0O1xuICAgIGJhY2tncm91bmQ6ICR0YWItc2VsZWN0ZWQtYmc7XG4gICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICY6aG92ZXIgeyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH1cbiAgICAmOmFmdGVyIHsgYm9yZGVyLWxlZnQtY29sb3I6ICR0YWItc2VsZWN0ZWQtYmc7IH1cbiAgfVxuICAudGFiLWFjdGl2ZSBhIHNwYW57Y29sb3I6JHRhYldpemFyZENvbG9yO31cblxuICAvKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gICAgSWNvbjpcbiAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cblxuICAudGFiLWNvdW50ZXIgeyBkaXNwbGF5OiBub25lOyB9XG4gIC50YWItYWN0aXZlIC50YWItY291bnRlciB7XG4gICAgJGg6IGZsb29yKCRmb250LXNpemUqMS4zKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6ICRoLzI7XG4gICAgdG9wOiA1MCU7XG4gICAgbWFyZ2luLXRvcDogLSRoLzI7XG4gICAgaGVpZ2h0OiAkaDtcbiAgICB3aWR0aDogJGg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJHRhYi1jb3VudGVyO1xuICAgIGNvbG9yOiAkdGFiLWNvdW50ZXI7XG4gICAgbGluZS1oZWlnaHQ6ICRoO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUgKiAwLjcwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBib3JkZXItcmFkaXVzOiAxMGVtO1xuICB9XG4gIC50YWItYWN0aXZlIC50YWItY291bnRlci16ZXJvIHtcbiAgICBjb2xvcjogJHRhYi1jb3VudGVyLXplcm87XG4gICAgYm9yZGVyLWNvbG9yOiAkdGFiLWNvdW50ZXItemVybztcbiAgfVxufVxuXG4vKiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gIFJlc3BvbnNpdmU6XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuQG1lZGlhIChtYXgtd2lkdGg6IDY2N3B4KSB7XG4ucGEtdGFicyB7XG4gIHVsIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gIH1cbiAgbGkge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgJjphZnRlciwgJjpiZWZvcmUgeyBib3JkZXI6IDA7IH1cbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgd2hpdGU7XG4gICAgaGVpZ2h0OjQ1cHg7XG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICB9XG4gICAgcHtkaXNwbGF5OmlubGluZS1ibG9jazs7cG9zaXRpb246cmVsYXRpdmU7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXNpemU6MTIwJTt0b3A6MDtwYWRkaW5nOjA7bWFyZ2luOjEwcHggMCAwO31cbiAgICBzcGFue2Rpc3BsYXk6aW5saW5lLWJsb2NrO3Bvc2l0aW9uOnJlbGF0aXZlO2ZvbnQtc2l6ZToxMjAlO3RvcDowO3BhZGRpbmc6MDttYXJnaW46MTBweCAwIDAgNXB4O31cbiAgfVxufVxufSIsIiRib3JkZXJDb2xvcjogI2NjYztcbiRkYXJrQmx1ZUNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLWRhcms7XG4kdW5zZWxlY3QtcmVkLWNvbG9yOiAjZGE0ZjQ5O1xuXG4ucGFnZXN7XG4gICAgcGFkZGluZzogMmVtIDUlO1xuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICAgIHBhZGRpbmc6IDBweDtcbiAgICB9XG4gICAgLnBhZ2V0aXRsZXtcbiAgICAgICAgIGg1e1xuICAgICAgICAgICAgJi5zdWJ7XG4gICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgfVxuICAgICAgICAgfVxuICAgIH1cblxuICAgIG5nLWZvcm0ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucm93LWZsdWlke1xuICAgICAgICBwYWRkaW5nOiAwIDE0cHg7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJGJwLW1lZGl1bSwgJHN1c3kpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICAgIEBpbmNsdWRlIHNtLW1vYmlsZSB7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucGEtZXJyb3ItbXNne1xuICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgIH1cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIC5pbmxpbmV7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB9XG4gICAgICAgIC5jb250cm9sLWdyb3VwIHtcbiAgICAgICAgICAgIGxhYmVse1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGEtbm90dmFsaWR7XG4gICAgICAgICAgICAgICAgY29sb3I6ICNiOTRhNDg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRThFNztcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZGE0ZjQ5O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICYucGEtZXJyb3J7IFxuICAgICAgICAgICAgICAgIHNlbGVjdHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYjk0YTQ4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgLmNoZWNrYm94LCAgLmhlbHAtYmxvY2ssICAuaGVscC1pbmxpbmUsICAucmFkaW8sICBpbnB1dCwgIGxhYmVsLCAgc2VsZWN0LCAgdGV4dGFyZWF7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjYjk0YTQ4O1xuICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgICAuY29udHJvbC1ncm91cCAudW5lZGl0YWJsZS1pbnB1dCwgLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT1jb2xvcl0sIC5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZV0sIC5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCAuY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPWRhdGV0aW1lXSwgLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT1lbWFpbF0sIC5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9bW9udGhdLCAuY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPW51bWJlcl0sIC5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPXNlYXJjaF0sIC5jb250cm9sLWdyb3VwIGlucHV0W3R5cGU9dGVsXSwgLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT10ZXh0XSwgLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT10aW1lXSwgLmNvbnRyb2wtZ3JvdXAgaW5wdXRbdHlwZT11cmxdLCAuY29udHJvbC1ncm91cCBpbnB1dFt0eXBlPXdlZWtdLCAuY29udHJvbC1ncm91cCBzZWxlY3QsIC5jb250cm9sLWdyb3VwIHRleHRhcmVhe1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYnRuLWRhbmdlciB7XG4gICAgICBjb2xvcjogJHVuc2VsZWN0LXJlZC1jb2xvcjtcbiAgICB9XG5cbiAgICAuYnRuLWRhbmdlcjpob3ZlciwgLmJ0bi1kYW5nZXI6Zm9jdXMsIC5idG4tZGFuZ2VyOmFjdGl2ZSwgLmJ0bi1kYW5nZXIuYWN0aXZlLCAuYnRuLWRhbmdlci5kaXNhYmxlZCwgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR1bnNlbGVjdC1yZWQtY29sb3I7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICB9XG5cbiAgICAuYnRuLWRhbmdlcjphY3RpdmUsIC5idG4tZGFuZ2VyLmFjdGl2ZSB7XG4gICAgfVxuXG4gICAgLmlucHV0LW1pbmkge1xuICAgICAgICB3aWR0aDogODBweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtc21hbGwge1xuICAgICAgICB3aWR0aDogOTVweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtbWVkaXVtIHtcbiAgICAgICAgd2lkdGg6IDE1NXB4O1xuICAgIH1cblxuICAgIC5pbnB1dC1sYXJnZSB7XG4gICAgICAgIHdpZHRoOiAyMTVweDtcbiAgICB9XG5cbiAgICAuaW5wdXQteGxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDI3MHB4O1xuICAgIH1cblxuICAgIC5pbnB1dC14eGxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDUzMHB4O1xuICAgIH1cbiAgICAudW5lZGl0YWJsZS1pbnB1dCwgaW5wdXRbdHlwZT1kYXRldGltZV0sIGlucHV0W3R5cGU9ZGF0ZXRpbWUtbG9jYWxdLCBpbnB1dFt0eXBlPWRhdGVdLCBpbnB1dFt0eXBlPW1vbnRoXSwgaW5wdXRbdHlwZT10aW1lXSwgaW5wdXRbdHlwZT13ZWVrXSwgaW5wdXRbdHlwZT1udW1iZXJdLCBpbnB1dFt0eXBlPWVtYWlsXSwgaW5wdXRbdHlwZT11cmxdLCBpbnB1dFt0eXBlPXRlbF0sIGlucHV0W3R5cGU9Y29sb3JdLCBpbnB1dFt0eXBlPXNlYXJjaF0sIGlucHV0W3R5cGU9dGV4dF0sIGlucHV0W3R5cGU9cGFzc3dvcmRdLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cbiAgICAucGEtYm9va2luZ3RhYmxlIHRoLCAucGEtZXh0cmF0YWJsZSB0aCwgLnBhLXBhcmtpbmdvcHRpb25zdGFibGUgdGgsIC5wYS1yYXRlc3RhYmxlIHRoLCAucGEtc2VydmljZXN0YWJsZSB0aHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgfVxuXG4gICAgLy8gU3RlcCA0XG4gICAgI2Jvb2tpbmdQcm9jZXNzTG9naW57XG4gICAgICAgIGhlYWRlciAucGEtc2lkZWJ0bntcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuICAgICAgICBmaWVsZHNldC5mb3JtLWhvcml6b250YWwgLmNvbnRyb2wtZ3JvdXB7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwJTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDE1JTtcbiAgICAgICAgICAgICAgICAmLmNoZWNrYm94LmZpZWxkbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjI2cHg7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTglO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBpbnB1dFt0eXBlPXRleHRdLGlucHV0W3R5cGU9cGFzc3dvcmRde1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGEtZXJyb3ItbXNne1xuICAgICAgICAgICAgICAgIGxlZnQ6IDQ0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5mb3JtLWhvcml6b250YWwgLmZpZWxkbmFtZXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTglO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnBhLWZvcm1ib3h7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgaGVhZGVye1xuICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RUFFQztcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI0YzRjRGNCwjRTdFQUVDKTtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjY2NjO1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5wYS1zaWRlYnRue1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEycHg7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1tZWRpdW0sICRzdXN5KSB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNtLW1vYmlsZSB7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgICAgZmllbGRzZXR7XG4gICAgICAgICAgICBib3JkZXI6bm9uZTtcbiAgICAgICAgfVxuICAgICAgICAuYnRue1xuICAgICAgICAgICAgbWFyZ2luOiAwIDNweDtcbiAgICAgICAgfVxuICAgICAgICAuYnRuLWluZm97XG4gICAgICAgICAgICBjb2xvcjogIzY2NjtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gICAgICAgICAgICBwYWRkaW5nOiAwLjY3NWVtIDEuNzVlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYS1ib29raW5nZGV0YWlse1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICBoZWFkZXIgLnBhLXNpZGVidG57XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGR7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIGltZ3tcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgIH1cbiAgICAgICAgYS5wYS10b29saW5mb3tcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgJjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgY29udGVudDogXCJcXGU2MDdcIjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLmNvbnRyb2wtZ3JvdXB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICBzZWxlY3R7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi5idG4tZm9ybXtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDEycHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGV4dGFyZWF7XG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiA0MDBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6bGFzdC1jaGlsZHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICBsYWJlbC5uZy1zY29wZS5uZy1iaW5kaW5ne1xuICAgICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy8gU3RlcCAzXG5cbiAgICB0YWJsZS5wYS1wYXJraW5nb3B0aW9uc3RhYmxlLFxuICAgIHRhYmxlLnBhLWV4dHJhdGFibGV7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICAgICAgXG4gICAgICAgIHRoZWFkIHRyIHRoIHtcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogQHRhYmxlSGVhZGluZ1RleHRTaXplO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMTRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyIHRkIGltZy5wYS1leHRyYWltZyB7XG4gICAgICAgICAgICBtYXJnaW46IDAgMTVweCAwIDA7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0ciB0ZCBoMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgcGFkZGluZzogMTBweCAwIC4zZW07XG5cbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0ciB0ZCB1bCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmUgaW5zaWRlO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyIHRkIHVsIGxpIHtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBvdXRzaWRlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggNXB4O1xuICAgICAgICAgICAgd2lkdGg6IDQwJTsgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0ciB0ZC50ZXh0LWNlbnRlciBoMiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgfVxuXG4gICAgICAgIHRib2R5IHRyIHRkLnRleHQtY2VudGVyIGgyIGkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdlbTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgIH1cblxuICAgICAgICB0Ym9keSB0ciB0ZC50ZXh0LWNlbnRlciBhLmJ0biB7XG4gICAgICAgICAgICAvLyBmb250LXdlaWdodDogNDAwO1xuICAgICAgICAgICAgLy8gcGFkZGluZzogOHB4IDA7XG4gICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgLy8gd2lkdGg6IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgdGJvZHkgdHIgdGQudGV4dC1jZW50ZXIgYS5idG4uYnRuLWRhbmdlciB7XG4gICAgICAgICAgICAvLyBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgIC8vIHdpZHRoOiAxMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIGNvbmZpcm1hdGlvbiBwYWdlXG4gICAgLmJvb2stY29uZmlybSB7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XG4gICAgICAgIGlmcmFtZXtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXJDb2xvcjtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuYm9vay1jb25maXJtIC5wYS1zZWNoZWFkZXJ7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgaDIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggMjBweDtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvci1kYXJrO1xuICAgICAgICB9XG4gICAgICAgIGgzIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDMwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgLy8gZm9udC1mYW1pbHk6IEBtYWluLWZvbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAucGEtcHJpbnRidG5zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIG1hcmdpbjogOHB4IDAgOXB4O1xuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgMjBweCAwIDA7XG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlckNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgYSBpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGhyIHtcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgICAgICAgJjo6Zmlyc3QtY2hpbGR7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICAgIGltZy5wYS1iYXJjb2RlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiA0ZW0gYXV0byAwO1xuICAgICAgICB9XG5cbiAgICAgICAgLnBhLWNvbmZpcm10ZXh0IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA0MHB4O1xuICAgICAgICAgICAgICAgIC8vIGZvbnQtZmFtaWx5OiBAbWFpbi1mb250O1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5LWNvbG9yLWRhcms7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IEBnZW5lcmFsVGV4dFNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5wYS1jb250YnRuIHtcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgfVxuXG4gICAgICAgIC5wYS1ncm91cC5jbGVhciBwIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMzMzO1xuICAgICAgICAgICAgLy8gZm9udC1zaXplOiBAYnV0dG9uTGFyZ2VUZXh0U2l6ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucGEtZ3JvdXAge1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnBhLWdyb3VwIHAge1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG5cbiAgICAgICAgZGl2LnBhLWdyb3VwIC5wYS1tYXAge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IGF1dG87XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cblxuICAgICAgICBkaXYucGEtZ3JvdXAgLnBhLW1hcCAjbWFwX2NhbnZhcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAucGEtc2VjZm9vdGVyIHtcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGJvcmRlckNvbG9yO1xuICAgICAgICAgICAgbWFyZ2luOiA0MHB4IDAgNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgICBhLnBhLWNvbnRidG4ge1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAucGEtZm9ybWJveCB7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICRib3JkZXJDb2xvciB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICBhc2lkZS5wYS1hc2lkZSB7XG5cbiAgICAgICAgLnBhLWZvcm1ib3gge1xuXG4gICAgICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjBweCAwO1xuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcblxuICAgICAgICAgICAgICAgIGgzIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogM3B4IDA7XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHRpdGxlLXRleHQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBkaXYucGEtYm9keSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgICAgICAgIGg0IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgaDUge1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDUgYSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBoNSBhOmxhc3QtY2hpbGQge1xuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIGg2IHtcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnBhLXNlY2Zvb3RlciB7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1ib3R0b20tY29sb3JzOiBub25lO1xuICAgICAgICAgICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWJvcmRlci1yaWdodC1jb2xvcnM6IG5vbmU7XG4gICAgICAgICAgICAtbW96LWJvcmRlci10b3AtY29sb3JzOiBub25lO1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IEB0YWJsZUZvb3RlckJHY29sb3I7XG5cbiAgICAgICAgICAgIC5wYS1wYXl0b3RhbCB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYS1wYXl0b3RhbCBoNSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5wYS1wYXl0b3RhbCBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgIH1cblxuXG4gICAgLy8gU3RlcDJcbiAgICB0YWJsZS5wYS1wYXJraW5nb3B0aW9uc3RhYmxle1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIHRib2R5IHRyIHRke1xuXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE1cHg7XG5cbiAgICAgICAgICAgIGRpdi5wYS1leHRyYWltZyB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICAgICAgICAgIC8vIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg1IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzg4ODtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGg2e1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBwIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgaDIgc3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSBhLmJ0biB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNnB4IDMwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgICAgICAgICAgICAvLyB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgICAgIC8vIHdpZHRoOiA1MCU7XG4gICAgICAgICAgICAgICAgLy8gY29sb3I6IEB0ZXh0Q29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIGEuYnRuIGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbn1cblxuXG5cbi5wYWdlc3tcblxuICAgIC5wYS1xdW90ZXtcbiAgICAgICAgei1pbmRleDogOTk7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgLmJ0bi1xdW90ZSB7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpIGluc2V0LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICBmb250LXNpemU6MTIwJTtcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYm9yZGVyOm5vbmU7XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudChsaWdodGVuKCRtYWluLWNvbG9yLDUlKSxkYXJrZW4oJG1haW4tY29sb3IsMTAlKSk7XG4gICAgICAgICAgICBpe1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTIwJTtcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG5cbiAgICAgICAgICAgICY6aG92ZXIsICYuaG92ZXIge1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjphY3RpdmUsICYuYWN0aXZlIHtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogdGhpbiBkb3R0ZWQgIzMzMztcbiAgICAgICAgICAgICAgICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5hY3RpdmUsICY6YWN0aXZlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMnB4IDRweCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0LCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAwIG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuZGlzYWJsZWQsICZbZGlzYWJsZWRdIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIFtjbGFzc149XCJwYS1pLVwiXSwgW2NsYXNzKj1cIiBwYS1pLVwiXSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjllbTtcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiB0aGluIGRvdHRlZCAjMzMzO1xuICAgICAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAtMnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmFjdGl2ZSwgJjphY3RpdmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQsIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IDAgbm9uZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5kaXNhYmxlZCwgJltkaXNhYmxlZF0ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC42NTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW2NsYXNzXj1cInBhLWktXCJdLCBbY2xhc3MqPVwiIHBhLWktXCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5sYWJlbCwgLmJhZGdlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgdG9wOiAtMXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAubGFiZWwsIC5iYWRnZSB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHRvcDogLTFweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW2NsYXNzXj1cInBhLWktXCJdLCBbY2xhc3MqPVwiIHBhLWktXCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgW2NsYXNzXj1cInBhLWktXCJdLCBbY2xhc3MqPVwiIHBhLWktXCJdIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICB9XG5cbiAgICAgICAgZmllbGRzZXR7XG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDBweDtcblxuICAgICAgICAgICAgd2lkdGg6IDM4MHB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAzMHB4IDM1cHg7XG4gICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFya0JsdWVDb2xvcjtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAuNCk7XG4gICAgICAgICAgICBcblxuICAgICAgICAgICAgXG4gICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250cm9sLWdyb3VwIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udHJvbC1ncm91cCAuaW5saW5lIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG5cbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzZWxlY3Rmb3JtKDIpO1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIHNlbGVjdGZvcm0oMyk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250cm9sLWdyb3VwIC5pbmxpbmUgLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udHJvbC1ncm91cCAuaW5saW5lIC5pbnB1dC1taW5pIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250cm9sLWdyb3VwIC5pbmxpbmUgLmlucHV0LW1lZGl1bSB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxNTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRyb2wtZ3JvdXAgLmlubGluZSBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzhweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRyb2wtZ3JvdXAgLmlubGluZSBzZWxlY3Qge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNvbnRyb2wtZ3JvdXAgLmlubGluZS5yaWdodCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDVweCA1cHggMTVweDtcbiAgICAgICAgICAgICAgICB3aWR0aDogMzUlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udHJvbC1ncm91cCAuYnRuLXF1b3RlIGkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3cHg7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29udHJvbC1ncm91cCBhIHtcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogQGJsYWNrQ29sb3I7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5maWVsZG5hbWUuYnRuLXF1b3RlIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNjc1ZW0gMWVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnBhLWVycm9yLW1zZyB7XG4gICAgICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xuICAgICAgICAgICAgQGluY2x1ZGUgc20tbW9iaWxlIHtcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbn1cblxuLnBhLXNlY2hlYWRlcntcblxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbjogMCAwIDMwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwYWRkaW5nOiAxNXB4IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAucGEtY3RyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgZm9udC1zaXplOiAxLjA1ZW07XG4gICAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICAgYiB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgfVxuXG4gICAgICAgIGJyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogN3B4O1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuLCAucGEtYmFja2J0biB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMTtcbiAgICB9XG5cbiAgICAucGEtYmFja2J0biB7XG4gICAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgICBpe1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnRuIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblxuICAgIFxuICAgIGg1IHtcbiAgICAgLy8gZm9udC1mYW1pbHk6IEBtYWluLWZvbnQ7ICAgXG4gICAgfVxuICAgIGhyIHtcbiAgICAgICAgLW1vei1ib3JkZXItYm90dG9tLWNvbG9yczogbm9uZTtcbiAgICAgICAgLW1vei1ib3JkZXItbGVmdC1jb2xvcnM6IG5vbmU7XG4gICAgICAgIC1tb3otYm9yZGVyLXJpZ2h0LWNvbG9yczogbm9uZTtcbiAgICAgICAgLW1vei1ib3JkZXItdG9wLWNvbG9yczogbm9uZTtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyQ29sb3IgJGJvcmRlckNvbG9yIC1tb3otdXNlLXRleHQtY29sb3I7XG4gICAgICAgIGJvcmRlci1pbWFnZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZCBzb2xpZCBub25lO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweCAxcHggbWVkaXVtO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG4gICAgaDIge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG59XG5cbi5wYS1zZWNmb290ZXJ7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXdpZHRoOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIC5wYS1wYXl0b3RhbHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGg1LGg0e1xuICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzMxMzEzMTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGEtYmFja2J0bntcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGhlaWdodDogNDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgICAgIGl7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAucGEtY29udGJ0bntcbiAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIH1cbn1cblxuIiwiLnBkZmJvb2tpbmd7YmFja2dyb3VuZDpub25lO2ZvbnQtc2l6ZToxNHB4O31cbi5wZGZib29raW5nIC5yb3ctZmx1aWR7bWFyZ2luOjEwcHggMCAxMHB4IDAgIWltcG9ydGFudDt9XG4ucGRmY29udGFpbmVye3dpZHRoOjkwJTttYXJnaW46MCA1JSAwIDUlO2NsZWFyOmJvdGg7fVxuXHQucGRmYm9va2luZyAubG9nb3ttYXJnaW4tdG9wOjIwcHg7ZmxvYXQ6bGVmdDt9XG4ucGRmdGl0bGV7ZmxvYXQ6bGVmdDttYXJnaW46MTVweCAwIDAgMzBweDt9XG5cdC5wZGZib29raW5nIGhlYWRlcntiYWNrZ3JvdW5kLWNvbG9yOiNlNGU0ZTQgIWltcG9ydGFudDtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTIwcHg7bWFyZ2luOjAgMCA1MHB4fVxuXHQucGRmYm9va2luZyAucGEtYmFyY29kZXttYXJnaW46MjBweCAwIDA7ZmxvYXQ6cmlnaHQgIWltcG9ydGFudDt9XG4ucGRmYm9va2luZyB0YWJsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweFxufVxuLnBkZmJvb2tpbmcgdGFibGUgdGQsXG4ucGRmYm9va2luZyB0YWJsZSB0aCB7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMTVlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGRcbn1cbi5wZGZib29raW5nIHRhYmxlIHRoIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDY3YTY7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgZm9udC1zaXplOiAxMjUlO1xuICAgIHBhZGRpbmc6IDhweCAxMHB4XG59XG4ucGRmYm9va2luZyB0YWJsZSB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbVxufVxuLnBkZmJvb2tpbmcgdGFibGUgY2FwdGlvbit0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5wZGZib29raW5nIHRhYmxlIGNhcHRpb24rdGhlYWQgdHI6Zmlyc3QtY2hpbGQgdGgsXG4ucGRmYm9va2luZyB0YWJsZSBjb2xncm91cCt0aGVhZCB0cjpmaXJzdC1jaGlsZCB0ZCxcbi5wZGZib29raW5nIHRhYmxlIGNvbGdyb3VwK3RoZWFkIHRyOmZpcnN0LWNoaWxkIHRoLFxuLnBkZmJvb2tpbmcgdGFibGUgdGhlYWQ6Zmlyc3QtY2hpbGQgdHI6Zmlyc3QtY2hpbGQgdGQsXG4ucGRmYm9va2luZyB0YWJsZSB0aGVhZDpmaXJzdC1jaGlsZCB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gICAgYm9yZGVyLXRvcDogMFxufVxuLnBkZmJvb2tpbmcgdGFibGUgdGJvZHkrdGJvZHkge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkXG59XG4ucGRmYm9va2luZyB0YWJsZSAudGFibGUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZcbn1cbi5wZGZib29raW5nIHRhYmxlIGgyLFxuLnBkZmJvb2tpbmcgdGFibGUgaDMsXG4ucGRmYm9va2luZyB0YWJsZSBoNCxcbi5wZGZib29raW5nIHRhYmxlIGg1IHtcbiAgICBwYWRkaW5nOiAuM2VtIDA7XG4gICAgbGluZS1oZWlnaHQ6IDFlbVxufVxuLnBkZmJvb2tpbmcgdGFibGUgcCB7XG4gICAgZm9udC1zaXplOiAuOTVlbVxufVxuLnBkZmJvb2tpbmcgdGFibGUgdGJvZHk+dHI6bnRoLWNoaWxkKG9kZCk+dGQsXG4ucGRmYm9va2luZyB0YWJsZSB0Ym9keT50cjpudGgtY2hpbGQob2RkKT50aCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOVxufVxuLnBkZmJvb2tpbmcgLmluZm8ge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICBwYWRkaW5nOiAxMHB4IDE1cHggMjVweFxufVxuLnBkZmJvb2tpbmcgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGZvbnQtd2VpZ2h0OiA3MDBcbn1cblx0XHQucGRmYm9va2luZyAuaW5mb3tib3JkZXI6MXB4IHNvbGlkICNlZWU7bWFyZ2luOjAgMCAxNXB4O3BhZGRpbmc6MTBweCAxNXB4IDI1cHggMTVweDt9XG5cdFx0LnBkZmJvb2tpbmcgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGR7Zm9udC13ZWlnaHQ6Ym9sZDt9XG5cdFx0LnBkZmJvb2tpbmcgLmdtYXAgaW1ne3dpZHRoOjEwMCU7fVxuLnBkZmJvb2tpbmcgLnJvdy1mbHVpZCAgLnNwYW42IHt3aWR0aDogNDguNzE3OSUgIWltcG9ydGFudDtmbG9hdDpsZWZ0ICFpbXBvcnRhbnQ7bWFyZ2luLWxlZnQ6IDIuNTY0MSUgIWltcG9ydGFudDt9XHRcdFxuLnBkZmJvb2tpbmcgLnJvdy1mbHVpZCBbY2xhc3MqPVwic3BhblwiXTpmaXJzdC1jaGlsZCB7IG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7fVxuLnBkZmJvb2tpbmcgLmZvb3RlcntoZWlnaHQ6ODBweDtib3JkZXItdG9wOjJweCBzb2xpZCAjZTRlNGU0ICFpbXBvcnRhbnQ7bWFyZ2luOjcwcHggMCAwIDA7cGFkZGluZzoyMHB4O3Bvc2l0aW9uOnJlbGF0aXZlO31cbi5wZGZib29raW5nIC5mb290ZXIgLmZvb3RpbmZve2Zsb2F0OmxlZnQ7bWFyZ2luOi0xMHB4IDAgMCAyMHB4O31cbi5wZGZib29raW5nIC5mb290ZXIgLmZvb3RpbmZve1xuXHRoM3twYWRkaW5nOjE2cHggMCAzcHg7fVxuXHRoNHtwYWRkaW5nOjA7fVxufSBcbi5wZGZib29raW5nIC5mb290ZXIgLmxvZ297bWFyZ2luLXRvcDoxMHB4O30iLCJoZWFkZXJ7XG5cdFx0Lypwe21hcmdpbjowO31maXggZm9yIENNUyBBcmVhKi9cblxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjk1KTtcblx0XHR6LWluZGV4OjEwMDA7d2lkdGg6MTAwJTtcblx0XHQvKiovcG9zaXRpb246cmVsYXRpdmU7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsMCwwLC4yKTtcblxuXG5cdFx0QGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1zbWFsbCwgJHN1c3kpIHtcblx0XHRcdEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgjZTdlN2U3LCNmZmYpO1xuXHRcdFx0cG9zaXRpb246cmVsYXRpdmU7XG5cdFx0fVxuXG5cdFx0Lm5hdmJhci10b3B7XG5cblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6NTBweDtcblx0XHRcdEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkYnAtc21hbGwsICRzdXN5KSB7XG5cdFx0XHRcdG92ZXJmbG93OiBpbml0aWFsO1xuXHRcdFx0XHRtaW4taGVpZ2h0OjE0NXB4O1xuXHRcdFx0fVxuXHRcdFx0Ly8gQGluY2x1ZGUgc20tbW9iaWxlIHtcblx0XHRcdC8vIFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdC8vIFx0bWluLWhlaWdodDo1MHB4O1xuXHRcdFx0Ly8gfVxuXHRcdFx0LnNsb2dhbntkaXNwbGF5Om5vbmU7bWF4LXdpZHRoOjE0MHB4O2NvbG9yOiMzMzM7bGluZS1oZWlnaHQ6MS4xZW07bWFyZ2luOjQuMWVtIDAgLjVlbSAuNWVtO2ZvbnQtd2VpZ2h0OjQwMDtmb250LXNpemU6LjllbTt9XG5cblx0XHRcdC8qKi9mb250LXNpemU6ODUlO21hcmdpbjowO1xuXHRcdFx0LmxvZ297XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtsZWZ0OjVweDt0b3A6LTEycHg7XG5cdFx0XHRcdGltZ3tmbG9hdDpsZWZ0O2hlaWdodDo3NXB4O31cblx0XHRcdH1cblx0XHRcdHBhZGRpbmc6MDtcblxuXHRcdFx0QGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1zbWFsbCwgJHN1c3kpIHtcblx0XHRcdFx0bWFyZ2luOjAgNSU7XG5cdFx0XHRcdHBhZGRpbmc6MTVweCAwO1xuXG5cdFx0XHQgXHRmb250LXNpemU6OTAlO1xuXHRcdFx0IFx0LmxvZ297XG5cdFx0XHQgXHRcdHRvcDoxNXB4O2xlZnQ6MDtcblx0XHRcdCBcdFx0aW1ne2hlaWdodDo5MHB4O31cblx0XHRcdCBcdH0gXG5cdFx0XHQgXHQuc2xvZ2Fue2Rpc3BsYXk6bm9uZTt9XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJGJwLW1lZGl1bSwgJHN1c3kpIHtcblx0XHRcdCBcdGZvbnQtc2l6ZToxMDAlO1xuXHRcdFx0IFx0LmxvZ28gaW1ne2hlaWdodDoxMDRweDt9XG5cdFx0XHQgXHQuc2xvZ2Fue2Rpc3BsYXk6aW5saW5lLWJsb2NrO21heC13aWR0aDoyMjBweDtmb250LXNpemU6MWVtO31cblx0XHRcdH1cblx0XHRcdC5oZWFkLWluZm97XG5cdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O2Zsb2F0OnJpZ2h0O3dpZHRoOjEwMCU7XG5cdFx0XHRcdHBhZGRpbmc6LjJlbSAwIDEuMmVtIDA7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblxuXG5cdFx0XHRcdC5idG4tbGlua3ttYXJnaW46MCAuNGVtIDFlbSAxZW07Zm9udC1zaXplOiAxMTAlO3Bvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHQmLmJ0bi1sb2dvdXR7bWFyZ2luOjAgMCAxZW0gLjhlbTt9XG5cblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5idG57bWFyZ2luOjAgMCAwIC45ZW07fVxuXG5cblx0XHRcdFx0QGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1zbWFsbCwgJHN1c3kpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDo2MCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0QGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1tZWRpdW0sICRzdXN5KSB7XG5cdFx0XHRcdFx0d2lkdGg6NTAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdH1cblxuXHRcdH1cdFxuXG5cblx0LmJ0bi1waG9uZXtmb250LXdlaWdodDo1MDA7Zm9udC1mYW1pbHk6IGFyaWFsfVxuXG5cblx0bmF2e1xuXHRcdGNsZWFyOmJvdGg7YmFja2dyb3VuZC1jb2xvcjojZTVlNWU1O292ZXJmbG93OiBoaWRkZW47Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7Ym9yZGVyLWJvdHRvbToxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7XG5cdFx0LyoqL2Rpc3BsYXk6bm9uZTtcblx0XHRAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJGJwLXNtYWxsLCAkc3VzeSkge1xuXHRcdFx0ZGlzcGxheTpibG9jaztcblx0XHRcdGZvbnQtc2l6ZTogNzUlO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJGJwLW1lZGl1bSwgJHN1c3kpIHtcblx0XHRcdGZvbnQtc2l6ZTogMTAwJTtcblx0XHR9XG5cblxuXHRcdHVse21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7d2lkdGg6MTAwJTtcblx0XHRcdGxpe1xuXHRcdFx0XHQvLyBkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0O3dpZHRoOjE2LjY2NjY2NiU7bWFyZ2luOjA7cGFkZGluZzowO1xuXHRcdFx0XHRkaXNwbGF5OmlubGluZS1ibG9jaztmbG9hdDpsZWZ0O3dpZHRoOjIwJTttYXJnaW46MDtwYWRkaW5nOjA7XG5cdFx0XHRcdGF7ZGlzcGxheTogYmxvY2s7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjogY2VudGVyO2NvbG9yOiRzZWNvbmRhcnktY29sb3ItZGFyaztmb250LXNpemU6IDk1JTtiYWNrZ3JvdW5kOmxpbmVhci1ncmFkaWVudCgjZTVlNWU1LCNlNWU1ZTUpO3Bvc2l0aW9uOnJlbGF0aXZlO3RyYW5zaXRpb246YWxsIC4xcyBsaW5lYXI7XG5cdFx0XHRcdFx0Jjpob3ZlciwmLnNlbHtjb2xvcjojZmZmO0BpbmNsdWRlIGxpbmVhci1ncmFkaWVudCgjODg4LCM2NjYpO1xuXHRcdFx0XHRcdFx0c3Bhbntjb2xvcjojZmZmO31cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0cGFkZGluZzouOGVtIDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6MS4xZW07dGV4dC10cmFuc2Zvcm06dXBwZXJjYXNlO2ZvbnQtd2VpZ2h0OjcwMDtcblx0XHRcdFx0XHRzcGFue3RyYW5zaXRpb246YWxsIC4xcyBsaW5lYXI7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztmb250LXdlaWdodDo1MDA7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDg1JTtjb2xvcjojNDQ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmJlZm9yZXtjb250ZW50OlwiXCI7aGVpZ2h0OjcwJTtib3R0b206MTUlO3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDttYXJnaW46MTUwJSAwIDA7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYmEoMCwwLDAsLjEpO2Rpc3BsYXk6aW5saW5lLWJsb2NrO31cblxuXHRcdFx0XHR9XG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGQgYTpiZWZvcmV7Ym9yZGVyLWxlZnQ6bm9uZX1cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCBhe3BhZGRpbmctbGVmdDo1JTt9XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCBhe3BhZGRpbmctcmlnaHQ6NSU7fVxuXHRcdFx0fSBcblx0XHR9XG5cblx0fVxuXG5cbn1cblxuXG5cblxuXG4udGFic3tcblx0bWFyZ2luOiAwIDAgMHB4O1xuXHRjbGVhcjpib3RoO2JvdHRvbTowO1xuXHQvKiovZm9udC1zaXplOiA4NSU7cG9zaXRpb246cmVsYXRpdmU7bGVmdDowO2JhY2tncm91bmQtY29sb3I6I2ZmZjt3aWR0aDoxMDAlO1xuXHRAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJGJwLXNtYWxsLCAkc3VzeSkge1xuXHRcdGZvbnQtc2l6ZTo4NSU7cG9zaXRpb246YWJzb2x1dGU7bGVmdDo1JTtiYWNrZ3JvdW5kLWNvbG9yOiNmZmY7XG5cdFx0d2lkdGg6NTUlO1x0XHRcblx0fVxuXHRAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJGJwLW1lZGl1bSwgJHN1c3kpIHtcblx0XHRmb250LXNpemU6MTAwJTtcblx0XHR3aWR0aDo2NSU7XHRcdFxuXHR9XG5cdGRpc3BsYXk6dGFibGU7XG5cdHVse21hcmdpbjowO3BhZGRpbmc6MDtsaXN0LXN0eWxlOm5vbmU7d2lkdGg6MTAwJTtkaXNwbGF5OnRhYmxlLXJvdztcblx0XHRsaXtkaXNwbGF5OnRhYmxlLWNlbGw7bWFyZ2luOjA7cGFkZGluZzowO3dpZHRoOjI1JTtib3JkZXItbGVmdDoxcHggc29saWQgcmdiYSgwLDAsMCwuMSk7Ym9yZGVyLXRvcDoxcHggc29saWQgcmdiYSgyMDAsMjAwLDIwMCwuNSk7dmVydGljYWwtYWxpZ246IG1pZGRsZTtoZWlnaHQ6MTAwJTtcblx0XHRcdFx0Jjpob3ZlciwmLmFjdGl2ZXtcblx0XHRcdFx0XHRAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQoIzk5OSwjNzc3KTtcblx0XHRcdFx0XHRhe2NvbG9yOiNmZmY7fVxuXHRcdFx0XHR9XG5cblx0XHRcdGF7XG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7aGVpZ2h0OjEwMCU7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjogY2VudGVyO2NvbG9yOiRzZWNvbmRhcnktY29sb3ItZGFyaztmb250LXNpemU6IDk1JTtiYWNrZ3JvdW5kOnRyYW5zcGFyZW50O3dpZHRoOjEwMCU7cGFkZGluZzoxLjU1ZW0gNSU7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OjEuMWVtO3RleHQtdHJhbnNmb3JtOnVwcGVyY2FzZTtmb250LXdlaWdodDo3MDA7XHRcdFx0XHRcblxuXG5cdFx0XHRcdHNwYW57dHJhbnNpdGlvbjphbGwgLjJzIGxpbmVhcjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztmb250LXdlaWdodDo1MDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiA4NSU7Y29sb3I6IzQ0NDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpmaXJzdC1jaGlsZHtib3JkZXItbGVmdDpub25lfVxuXHRcdH0gXG5cdH1cblxuXG59XG5cblxuLnNsaWRlci1ob2xkZXJ7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtjbGVhcjpib3RoO2Rpc3BsYXk6IGJsb2NrO1xuXHRib3JkZXItYm90dG9tOjFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcblx0LnNsaWRle1xuXHRcdFxuXHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0aGVpZ2h0OjMwMHB4O1xuXHRcdGZvbnQtc2l6ZTo5MCU7XG5cdFx0QGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1zbWFsbCwgJHN1c3kpIHtcblx0XHRcdGZvbnQtc2l6ZToxMDAlO1xuXHRcdFx0aGVpZ2h0OjQ1MHB4O1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJGJwLW1lZGl1bSwgJHN1c3kpIHtcblx0XHRcdGhlaWdodDo0NzVweDtcblx0XHR9XG5cblx0XHQuc2xpZGUtY29udGVudHtcdFx0XHRcdFx0XG5cdFx0XHRtYXgtd2lkdGg6IDUwMHB4O1xuXHRcdFx0cGFkZGluZzoxLjJlbSA1JTtcblx0XHRcdC8qKi9mb250LXNpemU6MTE1JTt3aWR0aDo3NSU7XHRcdFxuXG5cdFx0XHRhLmJ0bi5idG4taW5mb3tcblx0XHRcdFx0Y29sb3I6I2ZmZjtcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRib3JkZXI6M3B4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjMpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOjJweDtcblx0XHRcdFx0cGFkZGluZzouNjc1ZW0gMS43NWVtO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1zbWFsbCwgJHN1c3kpIHtcblx0XHRcdFx0Zm9udC1zaXplOjEzNSU7XG5cdFx0XHRcdHdpZHRoOjY1JTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkYnAtbWVkaXVtLCAkc3VzeSkge1xuXHRcdFx0XHRmb250LXNpemU6MTQ1JTtcblx0XHRcdFx0d2lkdGg6NzAlO1xuXHRcdFx0fVxuXG5cdFx0XHRoMSxoMixoM3tjb2xvcjojZmZmO31cblx0XHRcdHB7Y29sb3I6cmdiYSgyNTUsMjU1LDI1NSwuOCk7fVxuXG5cdFx0fVxuXG5cblx0fVxuXG59XG5cblxuXG5cbi5idG4tbmF2e291dGxpbmU6bm9uZTtiYWNrZ3JvdW5kOjA7cGFkZGluZzoxNnB4IDQlIDE2cHggNCU7bWFyZ2luOjA7Ym9yZGVyOm5vbmU7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkYnAtc21hbGwsICRzdXN5KSB7XG5cdFx0XHRcdGRpc3BsYXk6bm9uZTtcblx0XHRcdH1cblxufVxuXG4ucGEtaS1iYXIge1xuICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgd2lkdGg6IDI1cHg7XG4gICAgIGhlaWdodDogNHB4O1xuXG4gICAgIGJhY2tncm91bmQtY29sb3I6ICNhYWE7XG4gICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAtbW96LWJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuXG4gfVxuLnBhLWktYmFyKy5wYS1pLWJhciB7XG4gICAgIG1hcmdpbi10b3A6IDNweFxuIH1cblxuXG4uaGVyby1pbWFnZXttYXgtd2lkdGg6MTAwJTt3aWR0aDoxMDAlO30iLCIvKiBIZWxwZXIgQ2xhc3NlcyAqL1xuXG4uYWxpZ24tbGVmdCwubGVmdCB7XG4gICB0ZXh0LWFsaWduOmxlZnQgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1jZW50ZXIge1xuICAgdGV4dC1hbGlnbjpjZW50ZXIgIWltcG9ydGFudDtcbn1cbi5hbGlnbi1yaWdodCB7XG4gICB0ZXh0LWFsaWduOnJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luIHtcbiAgICBtYXJnaW46IC41ZW0gIWltcG9ydGFudDtcbn1cbi5wYWRkaW5nIHtcbiAgICBtYXJnaW46IC41ZW0gIWltcG9ydGFudDtcbn1cbi5uby1tYXJnaW4ge1xuICAgIG1hcmdpbjogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubm8tcGFkZGluZyB7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXRvcCB7XG4gICAgbWFyZ2luLXRvcDogLjVlbSAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206LjVlbSAhaW1wb3J0YW50O1xufVxuLm1hcmdpbi1sZWZ0IHtcbiAgICBtYXJnaW4tbGVmdDouNWVtICFpbXBvcnRhbnQ7XG59XG4ubWFyZ2luLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6LjVlbSAhaW1wb3J0YW50O1xufVxuLm5vLW1hcmdpbi10b3Age1xuICAgIG1hcmdpbi10b3A6IDBweCAhaW1wb3J0YW50O1xufVxuLm5vLW1hcmdpbi1ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuLm5vLXBhZGRpbmctdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4ICFpbXBvcnRhbnQ7XG59XG4ubm8tcGFkZGluZy1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cbi5vcGFjaXR5LWhhbGYge1xuICAgIG9wYWNpdHk6IC41O1xufVxuLmlubGluZSB7XG4gICAgZGlzcGxheTogIGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtbGVmdCwuZmxfbCwuZmxvYXRsZWZ0LC5wdWxsLWxlZnR7XG4gICAgZmxvYXQ6bGVmdCAhaW1wb3J0YW50O1xufVxuLmZsb2F0LXJpZ2h0LC5mbF9yLC5mbG9hdHJpZ2h0LC5wdWxsLXJpZ2h0e1xuICAgIGZsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7XG59XG4uY2xlYXItYm90aHtcbiAgICBjbGVhcjpib3RoICFpbXBvcnRhbnQ7XG59XG4uYm94LWNlbnRlciB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuLm92ZXJmbG93LWhpZGRlbiB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuc3ViLCBzdXAgeyAgXG4gICAgZm9udC1zaXplOiA3NSU7ICAgXG4gICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbnN1cCB7ICAgIFxuICAgIHRvcDogLTAuMjVlbTtcbn1cbnN1YiB7ICAgIFxuICAgIGJvdHRvbTogMGVtO1xufVxuLm56LW9ubHl7ZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7fVxuLmF1LW9ubHl7ZGlzcGxheTpub25lIWltcG9ydGFudDt9XG5cbi5oaWRle2Rpc3BsYXk6bm9uZTt9XG4uc2hvd3tkaXNwbGF5OmJsb2NrO31cblxuXG4uYmx1ZXtjb2xvcjokc2Vjb25kYXJ5LWNvbG9yLWRhcms7fVxuLmdyZWVue2NvbG9yOiRtYWluLWNvbG9yO30iLCJcbnVsLnRpY2stbGlzdHtsaXN0LXN0eWxlOm5vbmU7cGFkZGluZzozZW0gMS41ZW07bWFyZ2luOjJlbSAwO2JhY2tncm91bmQtY29sb3I6ICNmYWZhZmE7ICAgIGJvcmRlci10b3A6MXB4IHNvbGlkICNkZmRmZGY7Y2xlYXI6IGJvdGg7XG5cdGxpe2xpc3Qtc3R5bGU6bm9uZTtwb3NpdGlvbjogcmVsYXRpdmU7bWFyZ2luOjA7cGFkZGluZzouMmVtIC41ZW0gMWVtIDIuMmVtO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTtjb2xvcjokc2Vjb25kYXJ5LWNvbG9yLWRhcms7Zm9udC1zaXplOjEuMmVtO1xuXHRcdCY6YmVmb3Jle1xuXHRcdFx0cG9zaXRpb246YWJzb2x1dGU7XG5cdFx0XHRsZWZ0Oi4yZW07XG5cdFx0XHR0b3A6MDtcblx0XHRcdGNvbG9yOiAkbWFpbi1jb2xvcjtcblx0XHRcdGZvbnQtc2l6ZToxMzAlO1xuXHRcdFx0QGluY2x1ZGUgZmxhdGljb24oJ1xcZTAwMScpO1xuXHRcdH07XG4gIFx0XHRAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJGJwLXNtYWxsLCAkc3VzeSkge1xuXHRcdFx0Zm9udC1zaXplOjEuNGVtO1xuXG4gIFx0XHR9XG5cdH1cblxufVxuXG5cbi5pbmZvLWJsb2Nre1xuXHRsaXN0LXN0eWxlOm5vbmU7XG5cdGxpe3BhZGRpbmc6MWVtIDUlO21hcmdpbjouNWVtIDA7Y2xlYXI6Ym90aDtsaXN0LXN0eWxlOm5vbmU7XG5cdFx0aDN7Zm9udC1zaXplOjEuNDVlbTt9XG5cdFx0aXtmbG9hdDpsZWZ0O21hcmdpbjoyLjJlbSAxLjVlbSAxLjVlbSAxZW07Y29sb3I6JHNlY29uZGFyeS1jb2xvci1kYXJrO1xuXHRcdFx0JjpiZWZvcmV7Zm9udC1zaXplOiAzMDAlO307XG5cdFx0fVxuICBcdFx0QGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1zbWFsbCwgJHN1c3kpIHtcblx0XHRcdCY6YmVmb3Jle2ZvbnQtc2l6ZTogNDAwJTt9O1xuXG4gIFx0XHR9XG5cblxuXHRcdCY6bnRoLWNoaWxkKG9kZCl7YmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTt9XG5cdH1cbn1cbiIsIlxuXG4jd3JhcHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgXG4gIGhlaWdodDogMTAwJTtcbn1cblxubWFpbntcblxuXG4gICAgaW1ne1xuICAgIG1heC13aWR0aDoxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICB3aWR0aDogYXV0b1xcOTsgLyogSUU4ICovXG4gIH1cblxufVxuXG4udGFiLWNvbnRlbnR7ICAgXG4gIHBhZGRpbmc6MDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBoZWlnaHQ6MDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46LTJlbSAtNSUgMmVtIC01JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDExMCU7XG4gIGNsZWFyOmJvdGg7ICBcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNlMmUyZTIsICNmZmYpO1xuICAmLmFjdGl2ZXt2aXNpYmlsaXR5OnZpc2libGU7aGVpZ2h0OmF1dG87ICBwYWRkaW5nOjMlIDUlO31cbn1cblxuXG5cbi5pbmZvLWxpc3R7XG4gIG1hcmdpbjoxZW0gMCAyZW07cGFkZGluZzowO2NsZWFyOmJvdGg7bGlzdC1zdHlsZTpub25lO1xuICBmb250LXNpemU6MTI1JTtcblxuXG4gIGxpe1xuICAgIHBhZGRpbmc6IDAgNSUgMCA0MHB4O21hcmdpbjouNWVtIDAgMWVtO1xuICAgIHdpZHRoOjEwMCU7XG4gICAgZm9udC1zaXplOiA4NSU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgLypzcGFue3Bvc2l0aW9uOmFic29sdXRlO2xlZnQ6MDt0b3A6MDtkaXNwbGF5OmJsb2NrO2JvcmRlci1yYWRpdXM6NTAlO2NvbG9yOiRtYWluLWNvbG9yO3dpZHRoOjM1cHg7aGVpZ2h0OjM1cHg7dGV4dC1hbGlnbjpjZW50ZXI7YmFja2dyb3VuZC1jb2xvcjojZmZmO2xpbmUtaGVpZ2h0OjM1cHg7fSAgICovXG4gICAgJjpiZWZvcmV7QGluY2x1ZGUgaWNvbW9vbignXFxlMDAyJyk7cG9zaXRpb246IGFic29sdXRlO2xlZnQ6MS4yZW07dG9wOi45ZW07Y29sb3I6ICNjY2M7Zm9udC1zaXplOjc1JTt9XG4gICAgcHtmb250LXNpemU6IDEyMCU7bWFyZ2luOi4xZW0gMCAuNWVtO31cbiAgfVxuXG4gIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkYnAtc21hbGwsICRzdXN5KSB7XG5cbiAgICAgIG1hcmdpbjouMmVtIDUlIC41ZW07XG4gICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICBsaXt3aWR0aDo1MCU7bWluLWhlaWdodDoxMTVweDt9XG4gIH1cblxufVxuXG5cblxuXG5cblxuXG4uaG9tZS1ncmFwaGlje1xuICBwYWRkaW5nOjAgMCAxZW07XG4gIGNsZWFyOmJvdGg7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgLyoqLy5idG57bWFyZ2luOiAyMHB4IGF1dG87fVxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkYnAtbWVkaXVtLCAkc3VzeSkge1xuICAgICAgaW1ne2Zsb2F0OmxlZnQ7fVxuICAgICAgLmJ0bnttYXJnaW4tdG9wOiAxMDBweDtmbG9hdDpyaWdodDt9XG4gIH1cblxufVxuXG4udGVzdGltb25pYWwtYmxvY2t7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI2RmZGZkZjtcbiAgICBtYXJnaW46LTRlbSBhdXRvIDAgYXV0bztcbiAgICBwYWRkaW5nOi41ZW0gMCAyZW0gMDtcblxuICAgIGZvbnQtc2l6ZTogOTAlO1xuICAgIG1heC13aWR0aDoxMDAlO1xuICAgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkYnAtc21hbGwsICRzdXN5KSB7XG4gICAgICBtYXgtd2lkdGg6NzUlO1xuICAgICAgZm9udC1zaXplOiAxMDAlO1xuICAgIH1cblxuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGNsZWFyOmJvdGg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgLnRlc3RpbW9uaWFsc3tcbiAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1zbWFsbCwgJHN1c3kpIHtcbiAgICAgICAgICAgIHdpZHRoOjkwJTtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgICBtYXJnaW46MCBhdXRvO1xuICAgICAgICAgIHBhZGRpbmc6MCA4JTtcbiAgICAgICAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xuICAgICAgICAgICAgICBjb2xvcjogIzc3NztcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMDtcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgcGFkZGluZzogMjVweCAwcHggMjVweCA1MHB4OyAgICBcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgICAgICBwe2NvbG9yOiRzZWNvbmRhcnktY29sb3ItZGFyazttYXJnaW4tdG9wOjA7fVxuICAgICAgICAgICAgICBlbXtmb250LXN0eWxlOm5vcm1hbDt9XG4gICAgICAgICAgICAgICY6YmVmb3Jle1xuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGljb21vb24oXCJcXGU2MDZcIik7XG4gICAgICAgICAgICAgICAgbGVmdDo1cHg7XG4gICAgICAgICAgICAgICAgY29sb3I6Izk5OTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MS45ZW07XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB9O1xuICAgICAgICAgIH0gXG4gICAgfVxuXG59XG5cblxuXG5cbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogJ2ljb21vb24nO1xuXHRzcmM6dXJsKCcuLi9mb250cy9pY29tb29uLmVvdD8tc3RsNGFnJyk7XG5cdHNyYzp1cmwoJy4uL2ZvbnRzL2ljb21vb24uZW90PyNpZWZpeC1zdGw0YWcnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG5cdFx0dXJsKCcuLi9mb250cy9pY29tb29uLnR0Zj8tc3RsNGFnJykgZm9ybWF0KCd0cnVldHlwZScpLFxuXHRcdHVybCgnLi4vZm9udHMvaWNvbW9vbi53b2ZmPy1zdGw0YWcnKSBmb3JtYXQoJ3dvZmYnKSxcblx0XHR1cmwoJy4uL2ZvbnRzL2ljb21vb24uc3ZnPy1zdGw0YWcjaWNvbW9vbicpIGZvcm1hdCgnc3ZnJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuW2NsYXNzXj1cImljb24tXCJdLCBbY2xhc3MqPVwiIGljb24tXCJdIHtcblx0Zm9udC1mYW1pbHk6ICdpY29tb29uJztcblx0c3BlYWs6IG5vbmU7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC12YXJpYW50OiBub3JtYWw7XG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xuXHRsaW5lLWhlaWdodDogMTtcblxuXHQvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cblx0LXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG5cdC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cblxuLmljb24tY2hlY2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDFcIjtcbn1cbi5pY29uLWNpcmNsZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwMlwiO1xufVxuLmljb24tZWRpdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTE1ZVwiO1xufVxuLmljb24taGlzdG9yeTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTI5ZFwiO1xufVxuLmljb24tYXJyb3ctbGVmdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuLmljb24tYXJyb3ctcmlnaHQ6YmVmb3JlLC5pY29uLWFlcm9wYXJrcy1hcnJvdzpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuLmljb24tY2hldnJvbi1sZWZ0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG4uaWNvbi1jaGV2cm9uLXJpZ2h0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAxXCI7XG59XG4uaWNvbi1taW51cy1hbHQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MGNcIjtcbn1cbi5pY29uLXBsdXMtYWx0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBmXCI7XG59XG4uaWNvbi1lbnZlbG9wZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuLmljb24tcGx1czpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwOFwiO1xufVxuLmljb24tb2s6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDlcIjtcbn1cbi5pY29uLWNyb3NzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG4uaWNvbi1jcmVkaXQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MTBcIjtcbn1cbi5pY29uLXBob25lOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjAzXCI7XG59XG4uaWNvbi1sb2NhdGlvbjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuLmljb24tdXNlcjpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuLmljb24tcXVvdGVzLWxlZnQ6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGU2MDZcIjtcbn1cbi5pY29uLXVubG9ja2VkOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG4uaWNvbi1pbmZvOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG4uaWNvbi1ob21lLWFsdDpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxM1wiO1xufVxuLmljb24taG9tZTpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTYxMlwiO1xufVxuXG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJGbGF0aWNvblwiO1xuXHRzcmM6IHVybChcIi4uL2ZvbnRzL2ZsYXRpY29uLmVvdFwiKTtcblx0c3JjOiB1cmwoXCIuLi9mb250cy9mbGF0aWNvbi5lb3QjaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksXG5cdHVybChcIi4uL2ZvbnRzL2ZsYXRpY29uLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcblx0dXJsKFwiLi4vZm9udHMvZmxhdGljb24udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuXHR1cmwoXCIuLi9mb250cy9mbGF0aWNvbi5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG59XG5bY2xhc3NePVwiZmxhdGljb24tXCJdLCBbY2xhc3MqPVwiIGZsYXRpY29uLVwiXSxcbltjbGFzc149XCJmbGF0aWNvbi1cIl0sIFtjbGFzcyo9XCIgZmxhdGljb24tXCJdIHsgICBcblx0Zm9udC1mYW1pbHk6IEZsYXRpY29uO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG5mb250LXN0eWxlOiBub3JtYWw7XG5cbn0uZmxhdGljb24tYnVzaW5lc3NtYW46YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDBcIjtcbn1cbi5mbGF0aWNvbi1vazpiZWZvcmUge1xuXHRjb250ZW50OiBcIlxcZTAwMVwiO1xufVxuLmZsYXRpY29uLWNyb3NzOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDAyXCI7XG59XG4uZmxhdGljb24tc2VjdXJpdHk6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDNcIjtcbn1cbi5mbGF0aWNvbi1wYXJraW5nOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IFwiXFxlMDA0XCI7XG59XG4uZmxhdGljb24tc2hha2U6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDVcIjtcbn1cbi5mbGF0aWNvbi1idXM6YmVmb3JlIHtcblx0Y29udGVudDogXCJcXGUwMDZcIjtcbn1cbiIsIlxuXG4uc2lkZS1ibG9ja3tcblx0YmFja2dyb3VuZC1jb2xvcjpyZ2JhKDAsMCwwLC44KTtcblx0ZmxvYXQ6bm9uZTtjbGVhcjogYm90aDtwb3NpdGlvbjpyZWxhdGl2ZTtoZWlnaHQ6MTAwJTt0ZXh0LWFsaWduOiBjZW50ZXI7cGFkZGluZzoxMHB4IDUlO1xuXHRtYXJnaW46IGF1dG8gMCBhdXRvO1xuXG5cdEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkYnAtc21hbGwsICRzdXN5KSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO2Zsb2F0OnJpZ2h0O3BhZGRpbmc6MTBweCAxLjUlO3JpZ2h0OjUlO3RvcDowO21hcmdpbjowO1xuXHR9XG5cblx0QGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1tZWRpdW0sICRzdXN5KSB7XG5cdH1cblxuXG5cdC5idG57d2lkdGg6MTAwJTt9XG5cdC5oMiwuaDN7Y29sb3I6I2ZmZjt9XG5cdC5oMntcblx0XHRwYWRkaW5nOjA7XG5cdFx0QGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1zbWFsbCwgJHN1c3kpIHtcblx0XHRcdGZvbnQtc2l6ZTogMS41NWVtO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJGJwLW1lZGl1bSwgJHN1c3kpIHtcblx0XHRcdFxuXHRcdH1cblx0fVxuXHQuaDR7bWFyZ2luOjFlbSAwIDFlbTtjb2xvcjojZmZmO31cblxufVxuXG4ucXVpY2stcXVvdGV7XG5cdHdpZHRoOjEwMCU7ei1pbmRleDo5OTk7XG5cdGxlZ2VuZHtcblx0XHRmb250LXNpemU6IDEwMCU7XG5cdFx0Y29sb3I6I2ZmZjtAaW5jbHVkZSBsaW5lYXItZ3JhZGllbnQobGlnaHRlbigkbWFpbi1jb2xvciw1JSksZGFya2VuKCRtYWluLWNvbG9yLDEwJSkpO3RleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwYWRkaW5nOi42ZW0gMDtwb3NpdGlvbjogYWJzb2x1dGU7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7XG5cdH1cblxuXHQucGEtYWxlcnR7cGFkZGluZzo0cHg7Zm9udC1zaXplOi45MGVtO31cblxuXHRmaWVsZHNldHtcblx0XHRib3JkZXI6bm9uZTtcblx0XHRwYWRkaW5nOjIuNmVtIDAgMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6MTAwJTtcblxuXHRcdC5jb250cm9sLWdyb3Vwe1xuXHRcdFx0dGV4dC1hbGlnbjpsZWZ0O21hcmdpbi1sZWZ0OjA7bWFyZ2luLXRvcDo0cHg7bWFyZ2luLWJvdHRvbToycHg7d2lkdGg6MTAwJTtcblx0XHQgICAgcGFkZGluZzogMCAwIDZweDtcblx0XHQgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdC5pbmxpbmV7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAyNXB4O1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbjogMCAycHg7XG5cdFx0XHQgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblx0XHRcdFx0LmNvbnRyb2wtbGFiZWx7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwcHg7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdGlucHV0e1xuXHRcdFx0XHRcdHdpZHRoOiAxODBweDtcblx0XHRcdFx0ICAgIGhlaWdodDogMzVweDtcblx0XHRcdFx0ICAgIG1hcmdpbjogMDtcblx0XHRcdFx0XHRAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJGJwLXNtYWxsLCAkc3VzeSkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDExNXB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJGJwLW1lZGl1bSwgJHN1c3kpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMjVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0QGluY2x1ZGUgc20tbW9iaWxlIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxNDVweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0bmctZm9ybXtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0fVxuXHRcdFx0XHRzZWxlY3R7XG5cdFx0XHRcdCAgICBtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAxMHB4O1xuXHRcdFx0XHRcdG1pbi13aWR0aDogNDhweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5zZWxlY3QtaG9sZGVye1xuXHRcdFx0XHRzZWxlY3R7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMTBweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDMzcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxhYmVse2NvbG9yOiNmZmY7Zm9udC1zaXplOjkwJTt9XG5cdFx0XHRpbnB1dHttYXJnaW46IDA7fVxuXHRcdFx0c2VsZWN0LGlucHV0LHRleHRhcmVhIHsgIHdpZHRoOiAxMDAlfVxuXHRcdH1cblx0XHRwe1xuXHRcdCAgICBmb250LXdlaWdodDogYm9sZDtcblx0XHQgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xuXHRcdCAgICAmLnBhLWFsZXJ0LWVycm9ye1xuXHRcdFx0XHRoZWlnaHQ6IDM4cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAzOHB4O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdCAgICB9XG5cdFx0XHQmLnN0YXl7Y29sb3I6JHNlY29uZGFyeS1jb2xvcjtmb250LXNpemU6MTQwJTttYXJnaW46LjFlbSAwIDA7dGV4dC1hbGlnbjogY2VudGVyOyBwYWRkaW5nOiAwO1xuXHRcdFx0XHQucmF0ZURpc3BsYXl7Zm9udC13ZWlnaHQ6NzAwfVxuXHRcdFx0XHQuZnJlZU1lc3NhZ2V7ZGlzcGxheTpibG9jaztjb2xvcjojZmZmO2ZvbnQtc2l6ZTo2MCU7Zm9udC13ZWlnaHQ6NTAwO3BhZGRpbmc6MDtsaW5lLWhlaWdodDoxZW07fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuLC5idG4tcXVvdGV7XG5cdFx0ICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0ICAgIGhlaWdodDogNDVweDtcblx0XHQgICAgZGlzcGxheTogYmxvY2s7XG5cdFx0ICAgIGxpbmUtaGVpZ2h0OiA0NXB4O1xuXHRcdCAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0ICAgIG1hcmdpbjogNXB4IDAgMDtcblx0XHQgICAgZm9udC13ZWlnaHQ6IDUwMDtcblx0XHQgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHQgICAgZm9udC1zaXplOiAxMjAlO1xuXHRcdCAgICBjb2xvcjogI2ZmZjtcblx0XHQgICAgY3Vyc29yOiBwb2ludGVyO1xuXHRcdCAgICBib3JkZXI6IG5vbmU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkYnRuLXByaW1hcnk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoJGJ0bi1wcmltYXJ5LCAkYnRuLXByaW1hcnktZGFyayk7XG5cblx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdG9wYWNpdHk6IC45O1xuXHRcdFx0fVxuXHRcdFx0Jjpmb2N1c3tcblx0XHRcdFx0YmFja2dyb3VuZDogJGJ0bi1wcmltYXJ5LWRhcms7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgkYnRuLXByaW1hcnktZGFyaywgJGJ0bi1wcmltYXJ5LWRhcmspO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkYnAtc21hbGwsICRzdXN5KSB7XG5cdFx0ZmllbGRzZXR7cGFkZGluZzoyLjNlbSAwIDA7fVxuXHRcdGxlZ2VuZHtmb250LXNpemU6IDg1JTt9XG5cdFx0d2lkdGg6MzUlO1xuXHRcdC8vIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7IFxuXHRcdC8vIFx0d2lkdGg6IDM4JTtcblx0XHQvLyB9XG5cdH1cblx0QGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1tZWRpdW0sICRzdXN5KSB7XG5cdFx0ZmllbGRzZXR7cGFkZGluZzoyLjZlbSAwIDA7fVxuXHRcdGxlZ2VuZHtmb250LXNpemU6IDk1JTt9XG5cdFx0d2lkdGg6MjUlO1xuXHRcdC8vIEAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7IFxuXHRcdC8vIFx0d2lkdGg6IDI4JTtcblx0XHQvLyB9XG5cdH1cblxuXHQuaW5saW5le1xuXHRcdEBpbmNsdWRlIHNlbGVjdGZvcm0oMik7XG5cdFx0QGluY2x1ZGUgc2VsZWN0Zm9ybSgzKTtcblx0fVxuXG5cdEBpbmNsdWRlIGN1c3RvbS1zZWxlY3QoJy5zZWxlY3QtaG9sZGVyJyk7XG5cblxuXG59XG5cbiIsIi5zcGVjaWFsIHtcblx0ICBAaW5jbHVkZSBjb250YWluZXI7XG5cdCAgcGFkZGluZzoyLjVlbSA1JTtcblxuXHRcdC5zcGVjaWFsLWltYWdlIHtcblxuXHRcdCAgQGluY2x1ZGUgc3BhbigxMiBsYXN0KTtcblxuXHRcdCAgaW1ne21hcmdpbjowIC4yZW07fVxuXHRcdCAgQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1tZWRpdW0sICRzdXN5KSB7XG5cdFx0ICAgIEBpbmNsdWRlIHNwYW4oNiBmaXJzdCk7XG5cdFx0ICB9XG5cdFx0fVxuXG5cdFx0LnNwZWNpYWwtY29udGVudCB7XG5cblx0XHRcdGZvbnQtc2l6ZTogMTEwJTtcblx0XHRcdGgye2ZvbnQtc2l6ZTozZW07bWFyZ2luOi4xZW0gMCAuMmVtIDA7cGFkZGluZzowO31cdFxuXHRcdFx0aDMsaDQsaDUsLmgzLC5oNCwuaDV7bWFyZ2luOi4xZW0gMCAuM2VtO31cdFxuXHRcdFx0cHttYXJnaW46MS4yZW0gMDt9XG5cblxuXHRcdFx0c21hbGx7Zm9udC1zaXplOjcwJTttYXJnaW46MS41ZW0gMDtkaXNwbGF5OiBibG9jazt9XG5cblx0XHQgIEBpbmNsdWRlIHNwYW4oMTIgbGFzdCk7XG5cdFx0ICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJGJwLW1lZGl1bSwgJHN1c3kpIHtcblx0XHQgICAgQGluY2x1ZGUgc3Bhbig2IGxhc3QpO1xuXHRcdCAgfVxuXHRcdH1cblxuXG5cdFx0LyoqL2ZvbnQtc2l6ZTo5MCU7XG5cblx0XHQgIEBpbmNsdWRlIHN1c3ktYnJlYWtwb2ludCgkYnAtc21hbGwsICRzdXN5KSB7XG5cblx0XHQgIFx0Zm9udC1zaXplOjEwMCU7XG5cblx0XHQgIH1cblxuXG59XG4udGFiLWNvbnRlbnQgLnNwZWNpYWx7cGFkZGluZy1sZWZ0OjA7cGFkZGluZy1yaWdodDowO30iLCIuc2xpY2stc2xpZGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgb3BhY2l0eTogMC43O1xuICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjFzIGxpbmVhcjtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICB9XG4gICAgICAgIGxpIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgICAgIH1cbiAgICAgICAgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogLjY7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2xpY2stcHJldixcbiAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDA7ICAgIFxuICAgICAgICB6LWluZGV4OiAxMDA7XG4gICAgICAgIHdpZHRoOjM1cHg7aGVpZ2h0OjUwcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDotMjBweDtcbiAgICB9XG4gICAgLnNsaWNrLXByZXZ7bGVmdDowcHg7fVxuICAgIC5zbGljay1uZXh0e3JpZ2h0OjBweDt9XG4gICAgLnNsaWNrLXByZXY6YmVmb3JlLFxuICAgIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIC40KTtcbiAgICAgICAgZm9udC1zaXplOiAzOHB4O1xuICAgIH1cbiAgICAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiXFxlNjAwXCIpO1xuICAgIH1cbiAgICAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgICAgICBAaW5jbHVkZSBpY29tb29uKFwiXFxlNjAxXCIpO1xuICAgIH1cbn1cblxuLnNsaWRlci1ob2xkZXIge1xuICAgIC5zbGljay1zbGlkZXIge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgIC5zbGljay1wcmV2LFxuICAgICAgICAuc2xpY2stbmV4dCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cbiAgICAgICAgfVxuICAgICAgICAuc2xpY2stcHJldiB7XG4gICAgICAgICAgICB0b3A6YXV0bztcbiAgICAgICAgICAgIGJvdHRvbToxMHB4O1xuICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgIH1cbiAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgdG9wOmF1dG87XG4gICAgICAgICAgICBib3R0b206MTBweDtcbiAgICAgICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTUycHg7XG4gICAgICAgICAgICByaWdodDphdXRvO1xuICAgICAgICB9XG4gICAgICAgIC5zbGljay1wcmV2OmJlZm9yZSxcbiAgICAgICAgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC44KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgfVxuXG5cbiAgICAgICAgLnNsaWNrLWRvdHMge1xuICAgICAgICAgICAgd2lkdGg6MTgwcHg7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIG1hcmdpbjowO1xuXG4gICAgICAgICAgICAvKiovYm90dG9tOjIycHg7XG5cbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuMXMgbGluZWFyO1xuICAgICAgICAgICAgbGVmdDogNSU7XG4gICAgICAgICAgICBsaSB7ICAgICAgIFxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgbGkgYnV0dG9ue2xpbmUtaGVpZ2h0OjFlbTt9XG4gICAgICAgICAgICBsaSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwcHg7XG4gICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRleHQtdG9wO1xuICAgICAgICAgICAgICAgIGNvbG9yOiNmZmY7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAuNTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIFxuICAgICAgICBAaW5jbHVkZSBzdXN5LWJyZWFrcG9pbnQoJGJwLXNtYWxsLCAkc3VzeSkge1xuICAgICAgICAgICAgLnNsaWNrLXByZXYsLnNsaWNrLW5leHQge2JvdHRvbTo4MHB4O31cbiAgICAgICAgICAgIC5zbGljay1kb3RzIHtib3R0b206MTE1cHg7fVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5zbGlkZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIlxuXG5cbmgxLGgyLGgzLC5oMSwuaDIsLmgze2ZvbnQtZmFtaWx5OiAkdGl0bGUtdGV4dDttYXJnaW46MCAwIC40ZW07Y29sb3I6JHNlY29uZGFyeS1jb2xvci1kYXJrO2ZvbnQtd2VpZ2h0OjUwMDtsaW5lLWhlaWdodDoxLjFlbTt9XG5oNCxoNSxoNntmb250LWZhbWlseTogJGNvbnRlbnQtdGV4dDtmb250LXdlaWdodDo1MDA7bGluZS1oZWlnaHQ6MS4xZW07fVxuXG5cdGgxLC5oMXtmb250LXNpemU6MS45ZW07cGFkZGluZzouNGVtIDAgMGVtO31cblx0aDIsLmgye2ZvbnQtc2l6ZToxLjU1ZW07cGFkZGluZzouNGVtIDAgMGVtO31cblx0aDMsLmgze2ZvbnQtc2l6ZToxLjRlbTtwYWRkaW5nOi40ZW0gMCAwZW07fVxuQGluY2x1ZGUgc3VzeS1icmVha3BvaW50KCRicC1zbWFsbCwgJHN1c3kpIHtcblx0aDEsLmgxe2ZvbnQtc2l6ZToyLjRlbTtwYWRkaW5nOi41ZW0gMCAuMWVtO31cblx0aDIsLmgye2ZvbnQtc2l6ZToxLjg1ZW07cGFkZGluZzouNWVtIDAgLjFlbTt9XG5cdGgzLC5oM3tmb250LXNpemU6MS42ZW07cGFkZGluZzouNWVtIDAgLjFlbTt9XG59XG5cblxuaDQsLmg0e2ZvbnQtc2l6ZToxLjNlbTtwYWRkaW5nOi41ZW0gMCAuMWVtO21hcmdpbjowIDAgLjRlbTt9XG5oNSwuaDV7Zm9udC1zaXplOjFlbTtwYWRkaW5nOi41ZW0gMCAuMWVtO21hcmdpbjowIDAgLjNlbTt9XG5cbnB7bWFyZ2luOi4yZW0gMCAuOGVtO2xpbmUtaGVpZ2h0OjEuNGVtO31cblxuXG5he2NvbG9yOiRzZWNvbmRhcnktY29sb3ItZGFyazt0ZXh0LWRlY29yYXRpb246bm9uZTt9XG5cbmhye2JvcmRlci10b3A6MXB4IHNvbGlkICNjY2M7Ym9yZGVyLWJvdHRvbTpub25lO31cblxuZW17Zm9udC13ZWlnaHQ6IDcwMDtmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6IG5vcm1hbDt9XG5zbWFsbHtsaW5lLWhlaWdodDoxLjJlbTtmb250LXNpemU6NzAlfVxuXG5cbi5wYWdldGl0bGV7cGFkZGluZzoxZW0gMCAxZW07b3ZlcmZsb3c6IGhpZGRlbjtcbiBcdFx0aDF7bWFyZ2luOjA7cGFkZGluZzowO31cbiBcdFx0cHttYXJnaW46MDtwYWRkaW5nOjA7XG4gXHRcdCBcdFx0YXtjb2xvcjojODg4O1xuXHRcdFx0XHRcdCY6aG92ZXJ7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9XG4gXHRcdCBcdFx0fVxuIFx0XHR9XG4gXHRcdHVsLmJyZWFkY3J1bWJ7bGlzdC1zdHlsZTpub25lO21hcmdpbjowO3BhZGRpbmc6MDtmb250LXNpemU6IDc1JTt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuIFx0XHRcdGxpe21hcmdpbjowO3BhZGRpbmc6MDtkaXNwbGF5OmlubGluZS1ibG9jaztcbiBcdFx0XHRcdDphZnRlcntjb250ZW50OicgPiAnO2Rpc3BsYXk6aW5saW5lLWJsb2NrO21hcmdpbi1sZWZ0OjVweDt9XG4gXHRcdFx0fVxuIFx0XHR9XG59XG5cblx0b2wsdWx7XG5cdFx0XHRtYXJnaW46MDtwYWRkaW5nOi4xZW0gMCAuM2VtO1xuXHRcdGxpe1xuXHRcdFx0cGFkZGluZzowO21hcmdpbjouMmVtIDAgLjRlbSAxLjFlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjJlbTtcblx0XHR9XG5cdH1cblxuXG4uY3J1bWJ7Zm9udC1zaXplOjc1JTt0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO2NvbG9yOiRzZWNvbmRhcnktY29sb3ItZGFyaztmb250LXdlaWdodDo1MDA7XG5cdG1hcmdpbjoxZW0gMCAtMS41ZW0gLjJlbTtcblx0c3Bhbntjb2xvcjojODg4O2ZvbnQtd2VpZ2h0OjQwMDt9XG59XG4iLCJAbWVkaWEgcHJpbnQge1xuICAgIGJvZHkge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgICAgICAgZm9udDogMTNweCBBcmlhbCwgSGVsdmV0aWNhLCBcIkx1Y2lkYSBHcmFuZGVcIiwgc2VyaWY7XG4gICAgICAgIGNvbG9yOiAjMDAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG5cblxuXG4gICAgKixcbiAgICAqOmJlZm9yZSxcbiAgICAqOmFmdGVyLFxuICAgICo6Zmlyc3QtbGV0dGVyLFxuICAgICo6Zmlyc3QtbGluZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7IC8qIEJsYWNrIHByaW50cyBmYXN0ZXI6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGh0dHA6Ly93d3cuc2FuYmVpamkuY29tL2FyY2hpdmVzLzk1MyAqL1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgYSxcbiAgICBhOnZpc2l0ZWQge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICB9XG5cblxuXG4gICAgYVtocmVmXTphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiIChcIiBhdHRyKGhyZWYpIFwiKVwiO1xuICAgIH1cblxuICAgIGFiYnJbdGl0bGVdOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAgKiBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgICovXG5cbiAgICBhW2hyZWZePVwiI1wiXTphZnRlcixcbiAgICBhW2hyZWZePVwiamF2YXNjcmlwdDpcIl06YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgIH1cblxuICAgIHByZSxcbiAgICBibG9ja3F1b3RlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIC8qXG4gICAgICogUHJpbnRpbmcgVGFibGVzOlxuICAgICAqIGh0dHA6Ly9jc3MtZGlzY3Vzcy5pbmN1dGlvLmNvbS93aWtpL1ByaW50aW5nX1RhYmxlc1xuICAgICAqL1xuXG4gICAgdGhlYWQge1xuICAgICAgICBkaXNwbGF5OiB0YWJsZS1oZWFkZXItZ3JvdXA7XG4gICAgfVxuXG4gICAgdHIsXG4gICAgaW1nIHtcbiAgICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBvcnBoYW5zOiAzO1xuICAgICAgICB3aWRvd3M6IDM7XG4gICAgfVxuXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG59XG5cblxuXG4iLCIubW9iaWxlYXBweyBcblx0aGVhZGVyLGZvb3RlcntkaXNwbGF5OiBub25lfVxufVxuIiwiLm5nLWNsb2FrLC5uZy1oaWRlLC54LW5nLWNsb2FrLFtkYXRhLW5nLWNsb2FrXSxbbmctY2xvYWtdLFtuZ1xcOmNsb2FrXSxbeC1uZy1jbG9ha10ge1xuICAgIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xufVxuXG5cblxuXG5pbnB1dFtkaXNhYmxlZF0saW5wdXRbcmVhZG9ubHldLHNlbGVjdFtkaXNhYmxlZF0sc2VsZWN0W3JlYWRvbmx5XSx0ZXh0YXJlYVtkaXNhYmxlZF0sdGV4dGFyZWFbcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGlzYWJsZWQtYmc7XG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuaW5wdXRbdHlwZT1yYWRpb11bZGlzYWJsZWRdLGlucHV0W3R5cGU9cmFkaW9dW3JlYWRvbmx5XSxpbnB1dFt0eXBlPWNoZWNrYm94XVtkaXNhYmxlZF0saW5wdXRbdHlwZT1jaGVja2JveF1bcmVhZG9ubHldIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnBhLXdhcm5pbmcgLmNoZWNrYm94LC5wYS13YXJuaW5nIC5oZWxwLWJsb2NrLC5wYS13YXJuaW5nIC5oZWxwLWlubGluZSwucGEtd2FybmluZyAucmFkaW8sLnBhLXdhcm5pbmcgaW5wdXQsLnBhLXdhcm5pbmcgbGFiZWwsLnBhLXdhcm5pbmcgc2VsZWN0LC5wYS13YXJuaW5nIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJHdhcm5pbmctY29sb3I7XG59XG5cbi5wYS13YXJuaW5nIGlucHV0LC5wYS13YXJuaW5nIHNlbGVjdCwucGEtd2FybmluZyB0ZXh0YXJlYSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbn1cblxuLnBhLXdhcm5pbmcgaW5wdXQ6Zm9jdXMsLnBhLXdhcm5pbmcgc2VsZWN0OmZvY3VzLC5wYS13YXJuaW5nIHRleHRhcmVhOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6JHdhcm5pbmctZm9jdXM7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwwLDAsLjEpIGluc2V0LDAgMCA2cHggJHdhcm5pbmctZm9jdXMtc2hhZG93O1xufVxuXG4ucGEtd2FybmluZyAuaW5wdXQtYXBwZW5kIC5hZGQtb24sLnBhLXdhcm5pbmcgLmlucHV0LXByZXBlbmQgLmFkZC1vbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHdhcm5pbmctYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkd2FybmluZy1jb2xvcjtcbiAgICBjb2xvcjogJHdhcm5pbmctY29sb3I7XG59XG5cbi5wYS1lcnJvciAuY2hlY2tib3gsLnBhLWVycm9yIC5oZWxwLWJsb2NrLC5wYS1lcnJvciAuaGVscC1pbmxpbmUsLnBhLWVycm9yIC5yYWRpbywucGEtZXJyb3IgaW5wdXQsLnBhLWVycm9yIGxhYmVsLC5wYS1lcnJvciBzZWxlY3QsLnBhLWVycm9yIHRleHRhcmVhIHtcbiAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xufVxuXG4ucGEtZXJyb3IgaW5wdXQsLnBhLWVycm9yIHNlbGVjdCwucGEtZXJyb3IgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJGVycm9yLWNvbG9yO1xufVxuXG4ucGEtZXJyb3IgaW5wdXQ6Zm9jdXMsLnBhLWVycm9yIHNlbGVjdDpmb2N1cywucGEtZXJyb3IgdGV4dGFyZWE6Zm9jdXMge1xuICAgIGJvcmRlci1jb2xvcjogJGVycm9yLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKSBpbnNldCwwIDAgNnB4ICRlcnJvci1mb2N1cy1zaGFkb3c7XG59XG5cbi5wYS1lcnJvciAuaW5wdXQtYXBwZW5kIC5hZGQtb24sLnBhLWVycm9yIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRlcnJvci1iZztcbiAgICBib3JkZXItY29sb3I6ICRlcnJvci1jb2xvcjtcbiAgICBjb2xvcjogJGVycm9yLWNvbG9yO1xufVxuXG5cbi5wYS1zdWNjZXNzIC5jaGVja2JveCwucGEtc3VjY2VzcyAuaGVscC1ibG9jaywucGEtc3VjY2VzcyAuaGVscC1pbmxpbmUsLnBhLXN1Y2Nlc3MgLnJhZGlvLC5wYS1zdWNjZXNzIGlucHV0LC5wYS1zdWNjZXNzIGxhYmVsLC5wYS1zdWNjZXNzIHNlbGVjdCwucGEtc3VjY2VzcyB0ZXh0YXJlYSB7XG4gICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xufVxuXG4ucGEtc3VjY2VzcyBpbnB1dCwucGEtc3VjY2VzcyBzZWxlY3QsLnBhLXN1Y2Nlc3MgdGV4dGFyZWEge1xuICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG59XG5cbi5wYS1zdWNjZXNzIGlucHV0OmZvY3VzLC5wYS1zdWNjZXNzIHNlbGVjdDpmb2N1cywucGEtc3VjY2VzcyB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgYm9yZGVyLWNvbG9yOiRzdWNjZXNzLWZvY3VzO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLC4xKSBpbnNldCwwIDAgNnB4ICRzdWNjZXNzLWZvY3VzLXNoYWRvdztcbn1cblxuLnBhLXN1Y2Nlc3MgLmlucHV0LWFwcGVuZCAuYWRkLW9uLC5wYS1zdWNjZXNzIC5pbnB1dC1wcmVwZW5kIC5hZGQtb24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzdWNjZXNzLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHN1Y2Nlc3MtY29sb3I7XG4gICAgY29sb3I6ICRzdWNjZXNzLWNvbG9yO1xufVxuXG5cbi5wcm9tb3Rpb25hbCB7XG4gICAgLy8gY29sb3I6IEBwb2ludGxpZ2h0Q29sb3I7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogLTUwcHg7XG5cbiAgICBhIHtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBtYXJnaW4tbGVmdDogMTJweDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgIH1cblxuICAgIGEgaSB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cblxuICAgIC5sb2dpbiB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB9XG4gICAgLmRyb3Bkb3duLmxvZ2luIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi5sb2dpbi5uZy1oaWRlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZVxuICAgIH1cblxuICAgIC5kcm9wZG93bi5tYW5hZ2UtYm9va2luZ3Mge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAgIH1cblxuICAgIC5kcm9wZG93bi5tYW5hZ2UtYm9va2luZ3MubmctaGlkZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmVcbiAgICB9XG59XG5cblxuLmRyb3Bkb3duLW1lbnUge1xuICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICByaWdodDogMDtcbiAgICBtYXJnaW46IDhweCAwIDA7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IDAgNXB4IDEwcHggcmdiYSgwLDAsMCwuMik7XG4gICAgei1pbmRleDogMTAwMDtcbn1cblxuLm9wZW4ge1xuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgY29sb3I6ICM0NDQ7XG4gICAgICAgIGZvbnQtc2l6ZTogLjllbTtcbiAgICAgICAgcGFkZGluZzogMTVweCAxNXB4IDA7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGJveC1zaXppbmc6IGluaXRpYWw7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUgYnI6Zmlyc3QtY2hpbGQge1xuICAgICAgICBkaXNwbGF5OiBub25lXG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLW1lbnUgYS5idG4ge1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG1haW4tY29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDAuNjc1ZW0gMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwIDE1cHg7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgfVxuICAgIC5kcm9wZG93bi1tZW51IGJ1dHRvbi5idG4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwcHggMCAxNXB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkbWFpbi1jb2xvcjtcbiAgICAgICAgY29sb3I6ICRtYWluLWNvbG9yOztcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gICAgJi5sb2dpbiAuZHJvcGRvd24tbWVudSBidXR0b24uYnRuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6ICRtYWluLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkbWFpbi1jb2xvciwgZGFya2VuKCRtYWluLWNvbG9yLCAxMCUpKTtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KCRtYWluLWNvbG9yLCBkYXJrZW4oJG1haW4tY29sb3IsIDEwJSkpO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIG1hcmdpbjogMTBweCAwO1xuICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgICYgLmRyb3Bkb3duLW1lbnU6OmFmdGVyIHtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgfVxuXG4gICAgJiAuZHJvcGRvd24tbWVudTo6YWZ0ZXIge1xuICAgICAgICB3aWR0aDogMDtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgcmlnaHQ6IDI1cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgdG9wOiAtNXB4O1xuICAgIH1cbn1cblxuXG4ubG9naW4ub3Blbj4uZHJvcGRvd24tbWVudT5idXR0b24uYnRuOmhvdmVyLC5vcGVuPi5kcm9wZG93bi1tZW51PmJ1dHRvbi5idG46aG92ZXIge1xuICAgIG9wYWNpdHk6IC44NVxufVxuXG4ubG9naW4tcGFnZSAucGEtZm9ybWJveCBmaWVsZHNldCB7XG4gICAgcGFkZGluZy10b3A6IDIwcHg7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG5cbi5sb2dpbiB7XG4gICAgJiAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBcbiAgICB9XG5cbiAgICAmIC5kcm9wZG93bi1tZW51IGEge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgY29sb3I6ICM2NjY7XG4gICAgfVxuICAgICYgLmRyb3Bkb3duLW1lbnUgbGFiZWwuY2hlY2tib3h7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLXRvcDogLjVlbTtcbiAgICB9XG4gICAgJiAuZHJvcGRvd24tbWVudSAuZnB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAwIG5vbmUhaW1wb3J0YW50O1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMTVweDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMzEzMTMxO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgIH1cblxuICAgICYub3BlbiAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbiAgICAmLmFjdGl2ZSAuZHJvcGRvd24tdG9nZ2xlIC5jYXJldCxcbiAgICAmLm9wZW4uYWN0aXZlIC5kcm9wZG93bi10b2dnbGUgLmNhcmV0IHtcbiAgICAgICAgb3BhY2l0eTogMC4yO1xuICAgIH1cblxuXG59IiwiLmFsZXJ0aWZ5LWNvdmVye1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwIWltcG9ydGFudDtcblx0b3BhY2l0eTogLjghaW1wb3J0YW50O1xuXHQuYWxlcnRpZnktbWVzc2FnZXtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRjb2xvcjogIzAwMDtcblx0fVxufVxuXG4ucGFnZUxvYWRpbmcge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHNlY29uZGFyeS1jb2xvci1kYXJrLCAuOSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBwIHtcblx0ICAgIGNvbG9yOiAjOTk5O1xuXHQgICAgbGVmdDogNTAlO1xuXHQgICAgbGluZS1oZWlnaHQ6IDUwcHg7XG5cdCAgICBoZWlnaHQ6IDUwcHg7XG5cdCAgICBtYXJnaW4tbGVmdDogLTgwcHg7XG5cdCAgICBtYXJnaW4tdG9wOiAtMzBweDtcblx0ICAgIG1hcmdpbi1ib3R0b206IDA7XG5cdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdCAgICB0b3A6IDUwJTtcblx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG5cdCAgICBmb250LXNpemU6IDE4cHg7XG5cdCAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXHQgICAgYmFja2dyb3VuZDogcmdiYSgyNTAsIDI1MCwgMjUwLCAwLjkpO1xuXHQgICAgYm9yZGVyLXJhZGl1czogMzBweDtcblx0ICAgIHBhZGRpbmc6IDAgMzBweDtcblx0ICAgIGJveC1zaXppbmc6IGluaXRpYWw7XG5cdH1cblxuXHRwIGltZyB7XG5cdCAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHQgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHR9XG59XG5cbi8qIENNUyBQQUdFIFNUWUxFIFNFVCovXG5cbi5jbXMtZWRpdC1wYWdlIHtcbiAgICBiYWNrZ3JvdW5kOiAjZWVlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZmllbGRzZXR7XG4gICAgXHRib3JkZXI6bm9uZTtcbiAgICB9XG59XG5cbi5jbXMtZWRpdC1wYWdlIC5wYS1xdW90ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uY21zLWVkaXQtcGFnZSAucGEtcXVvdGUgZmllbGRzZXQge1xuICAgIG1heC13aWR0aDogOTgwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHBhZGRpbmc6IDNlbSAwO1xufVxuXG4uY21zLWVkaXQtcGFnZSAucGEtcXVvdGUgZmllbGRzZXQgaDIge1xuICAgIGNvbG9yOiAjMjIyO1xufVxuXG4uY21zLWVkaXQtcGFnZSBmaWVsZHNldCB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHdpZHRoOiA5OSU7XG4gICAgbWluLWhlaWdodDogMzgwcHg7XG59XG5cbi5jbXMtZWRpdC1wYWdlIC5tb2RhbC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyQ29sb3I7XG4gICAgcGFkZGluZzogMS41ZW0gNWVtO1xufVxuXG4uY21zLWVkaXQtcGFnZSAubW9kYWwtZm9vdGVyIGEge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRib3JkZXJDb2xvcjtcbiAgICBjb2xvcjogIzQ0NDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBtYXJnaW46IDAgMC41ZW07XG4gICAgcGFkZGluZzogMC44ZW0gMWVtO1xufVxuXG4uY21zLWVkaXQtcGFnZSAubW9kYWwtZm9vdGVyIGE6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC43KSBub25lIHJlcGVhdCBzY3JvbGwgMCAwO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn0iLCIuc3R5bGUtZ3VpZGV7XG4gIHNlY3Rpb257XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgdWx7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgfVxuICAuY2QtYm94IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZTZlNmU2O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgIHBhZGRpbmc6IDZweDtcbiAgfVxuICAuc2xpY2stc2xpZGV7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cblxuLmNkLWJyYW5kaW5nIC5jZC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uY2QtYnJhbmRpbmcgLmNkLWJveDpudGgtb2YtdHlwZSgybil7XG4gICAgICBiYWNrZ3JvdW5kOiAjZTdlN2U3O1xuICAgIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCNlN2U3ZTcsICNmZmYpO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgjZTdlN2U3LCAjZmZmKTtcbn1cbi5jZC1icmFuZGluZyBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2QtYnJhbmRpbmcgdWw6bGFzdC1vZi10eXBlIHtcbiAgcGFkZGluZy10b3A6IC42ZW07XG59XG4uY2QtYnJhbmRpbmcgdWw6bGFzdC1vZi10eXBlIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cbi5jZC1icmFuZGluZyB1bDpsYXN0LW9mLXR5cGUgbGk6bnRoLW9mLXR5cGUoMSkgaW1nIHtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgYm9yZGVyLXJhZGl1czogMWVtO1xufVxuLmNkLWJyYW5kaW5nIHVsOmxhc3Qtb2YtdHlwZSBsaTpudGgtb2YtdHlwZSgyKSBpbWcge1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAuNmVtO1xufVxuLmNkLWJyYW5kaW5nIHVsOmxhc3Qtb2YtdHlwZSBsaTpudGgtb2YtdHlwZSgzKSBpbWcge1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAzMnB4O1xuICBib3JkZXItcmFkaXVzOiAuNGVtO1xufVxuLmNkLWJyYW5kaW5nIHVsOmxhc3Qtb2YtdHlwZSBsaTpudGgtb2YtdHlwZSg0KSBpbWcge1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBib3JkZXItcmFkaXVzOiAuMmVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZC1icmFuZGluZyAuY2QtYm94IHtcbiAgICB3aWR0aDogNDklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAyJSAyZW0gMDtcbiAgfVxuICAuY2QtYnJhbmRpbmcgLmNkLWJveDpudGgtb2YtdHlwZSgybikge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuY2QtYnJhbmRpbmcgdWw6bGFzdC1vZi10eXBlIHtcbiAgICBjbGVhcjogbGVmdDtcbiAgfVxuICAuY2QtYnJhbmRpbmcgdWw6bGFzdC1vZi10eXBlIGxpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNlbTtcbiAgfVxufVxuXG4uY2QtY29sb3JzIGxpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNDglO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAwIDQlIDFlbSAwO1xufVxuLmNkLWNvbG9ycyBsaTpudGgtb2YtdHlwZSgybikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uY2QtY29sb3JzIC5jZC1jb2xvci1zd2F0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA1MCUgMDtcbn1cbi5jZC1jb2xvcnMgLmNkLWNvbG9yLXN3YXRjaDo6YmVmb3JlLCAuY2QtY29sb3JzIC5jZC1jb2xvci1zd2F0Y2g6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDIwJTtcbn1cbi5jZC1jb2xvcnMgLmNkLWNvbG9yLXN3YXRjaDo6YmVmb3JlIHtcbiAgbGVmdDogMDtcbn1cbi5jZC1jb2xvcnMgLmNkLWNvbG9yLXN3YXRjaDo6YWZ0ZXIge1xuICByaWdodDogMDtcbn1cbi5jZC1jb2xvcnMgYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAuNmVtIDA7XG59XG4uY2QtY29sb3JzIGxpOm50aC1vZi10eXBlKDEpIC5jZC1jb2xvci1zd2F0Y2gge1xuICBiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcbn1cbi5jZC1jb2xvcnMgbGk6bnRoLW9mLXR5cGUoMSkgLmNkLWNvbG9yLXN3YXRjaDo6YmVmb3JlIHtcbiAgLy8gYmFja2dyb3VuZDogIzc1OWRlODtcbn1cbi5jZC1jb2xvcnMgbGk6bnRoLW9mLXR5cGUoMSkgLmNkLWNvbG9yLXN3YXRjaDo6YWZ0ZXIge1xuICAvLyBiYWNrZ3JvdW5kOiAjNDk3ZmUwO1xufVxuLmNkLWNvbG9ycyBsaTpudGgtb2YtdHlwZSgyKSAuY2QtY29sb3Itc3dhdGNoIHtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvcjtcbn1cbi5jZC1jb2xvcnMgbGk6bnRoLW9mLXR5cGUoMikgLmNkLWNvbG9yLXN3YXRjaDo6YmVmb3JlIHtcbiAgLy8gYmFja2dyb3VuZDogIzI2MjYyNztcbn1cbi5jZC1jb2xvcnMgbGk6bnRoLW9mLXR5cGUoMikgLmNkLWNvbG9yLXN3YXRjaDo6YWZ0ZXIge1xuICAvLyBiYWNrZ3JvdW5kOiAjMGQwZDBkO1xufVxuLmNkLWNvbG9ycyBsaTpudGgtb2YtdHlwZSgzKSAuY2QtY29sb3Itc3dhdGNoIHtcbiAgYmFja2dyb3VuZDogJHNlY29uZGFyeS1jb2xvci1kYXJrO1xufVxuLmNkLWNvbG9ycyBsaTpudGgtb2YtdHlwZSg0KSAuY2QtY29sb3Itc3dhdGNoIHtcbiAgYmFja2dyb3VuZDogJHVuc2VsZWN0LXJlZC1jb2xvcjtcbn1cblxuXG5cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2QtY29sb3JzIGxpIHtcbiAgICB3aWR0aDogMTklO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogMCAxLjI1JSAxZW0gMDtcbiAgfVxuICAuY2QtY29sb3JzIGxpOm50aC1vZi10eXBlKDJuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjI1JTtcbiAgfVxuICAuY2QtY29sb3JzIGxpOm50aC1vZi10eXBlKDVuKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5jZC10eXBvZ3JhcGh5IC5jZC1ib3gsXG4uY2QtYnV0dG9ucyAuY2QtYm94LFxuLmNkLWljb25zIC5jZC1ib3gsXG4uY2QtZm9ybSAuY2QtYm94IHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jZC10eXBvZ3JhcGh5IC5jZC1ib3ggLmNkLWJveCxcbiAgLmNkLWJ1dHRvbnMgLmNkLWJveCAuY2QtYm94LFxuICAuY2QtaWNvbnMgLmNkLWJveCAuY2QtYm94LFxuICAuY2QtZm9ybSAuY2QtYm94IC5jZC1ib3gge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxufVxuXG4uY2QtdHlwb2dyYXBoeSBoMTo6YmVmb3JlIHtcbiAgY29udGVudDogJ0FhIC0gJztcbiAgY29sb3I6ICM1ZjhlZTQ7XG59XG5cbi5jZC1idXR0b25zIC5jZC1ib3g6Zmlyc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xufVxuLmNkLWJ1dHRvbnMgLmNkLWJveDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cbi5jZC1idXR0b25zIGJ1dHRvbiB7XG4gIG1hcmdpbjogLjRlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNkLWJ1dHRvbnMgYnV0dG9uIHtcbiAgICBtYXJnaW46IDFlbTtcbiAgfVxufVxuXG4uY2QtaWNvbnMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbjogMWVtO1xufVxuXG5cbi5jZC1mb3JtIGlucHV0W3R5cGU9dGV4dF0sXG4uY2QtZm9ybSAuY2QtaW5wdXQtd3JhcHBlciB7XG4gIG1hcmdpbjogMWVtO1xufVxuLmNkLWZvcm0gLmNkLWlucHV0LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5jZC1mb3JtIHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkAtbW96LWRvY3VtZW50IHVybC1wcmVmaXgoKSB7XG4gIC5jZC1zZWxlY3Q6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubm8tY3NzdHJhbnNpdGlvbnMgLmNkLXNlbGVjdDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuIiwiQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBtYWlue1xuICAgICAgICBwYWRkaW5nOiAxZW07XG4gICAgICAgIGgxe1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgZm9vdGVye1xuICAgICAgICAuc2lkZS1ibG9jayB7XG4gICAgICAgICAgICAuaDR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLmJ0bi5idG4tcHJpbWFyeXtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgLmNydW1ie1xuICAgICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgfVxuXG4gICAgLnBhLWVycm9yLW1zZzphZnRlcntcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwcHg7XG4gICAgfVxuICAgIC5wYS1lcnJvci1tc2c6YmVmb3JlIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgfVxuXG4gICAgLmJ0bi5idG4tcHJpbWFyeS5mbG9hdC1yaWdodC5tYXJnaW4tbGVmdC5tYXJnaW4tYm90dG9te1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTVweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAucGEtYWxlcnQtZGFuZ2VyLCAucGEtYWxlcnQtZGFuZ2VyIC5tb2RhbC1ib2R5LCAucGEtYWxlcnQtZXJyb3IsIC5wYS1hbGVydC1lcnJvciAubW9kYWwtYm9keXtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBmb250LXNpemU6IC45ZW07XG4gICAgfVxuICAgIC5wYS1hbGVydCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLmNsb3NlIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiAxMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vLyBAbWVkaWEgKG1heC13aWR0aDogNzcwcHgpe1xuQGluY2x1ZGUgbW9iaWxlIHtcblxuICAgIC5wYWdlcyB7XG4gICAgICAgIC5wYS1jb250ZW50e1xuICAgICAgICAgICAgLy8gcGFkZGluZzogMCAxNXB4O1xuICAgICAgICB9XG4gICAgICAgICNwYWdlNHtcbiAgICAgICAgICAgIC5wYWdldGl0bGV7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGEtdGFicyBsaXtcbiAgICAgICAgICAgIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wYWdldGl0bGV7XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDAgMDtcbiAgICAgICAgICAgIGg1LnN1YntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaDF7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIC5wYS1zZWNoZWFkZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAzMHB4O1xuICAgICAgICAgICAgbWFyZ2luOiAwIDE1cHggMTVweDtcbiAgICAgICAgICAgIC5wYS1iYWNrYnRue1xuICAgICAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBoNS5wYS1jdHIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGJye1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNXB4IDYwcHggMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGEtY29udGJ0bntcbiAgICAgICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucGEtZm9ybWJveHtcbiAgICAgICAgICAgIGZpZWxkc2V0e1xuICAgICAgICAgICAgICAgIGRpdi5jb250cm9sLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgZGl2LmlubGluZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSBcblxuICAgIC5wYWdlc3sgXG4gICAgICAgIC5wYS1mb3JtYm94e1xuICAgICAgICAgICAgaGVhZGVyIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4O1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgICAgaDN7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhLXNpZGVidG57XG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAycHggMCAwO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGEtYnRuZ3JvdXB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGEuYnRuIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEwcHggMnB4O1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHggNnB4O1xuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBpbml0aWFsO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgZmllbGRzZXR7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4IDEwcHg7XG4gICAgICAgICAgICB9ICAgICAgICBcbiAgICAgICAgICAgIFxuICAgICAgICB9ICAgXG4gICAgICAgIC5wYS1ib29raW5nZGV0YWlsIC5jb250cm9sLWdyb3VwIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgICYucGEtbm90dmFsaWR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRleHRhcmVhe1xuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5idG4uYnRuLWZvcm17XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfSAgICAgXG4gICAgICAgIHRhYmxlLnBhLXBhcmtpbmdvcHRpb25zdGFibGUsXG4gICAgICAgIHRhYmxlLnBhLWV4dHJhdGFibGUge1xuICAgICAgICAgICAgdGhlYWQgdHIgdGgge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggNXB4O1xuICAgICAgICAgICAgICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyIDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIHRib2R5IHRyIHRkIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDhweDtcbiAgICAgICAgICAgICAgICBpbWcucGEtZXh0cmFpbWcge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaDMge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCA2cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIHVsIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBsaSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCA1cHggMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZTogaW5pdGlhbDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLnRleHQtY2VudGVyIHtcbiAgICAgICAgICAgICAgICAgICAgYS5idG4ge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGl7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogNTAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDM1JTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH0gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgICAgICB0YWJsZS5wYS1wYXJraW5nb3B0aW9uc3RhYmxle1xuICAgICAgICAgICAgdGhlYWQgdHIgdGh7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgdGJvZHkgdHIgdGR7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xuICAgICAgICAgICAgICAgIGg0e1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgICAgICAgICBhLmJ0bntcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDkwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIGgye1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG5cbiAgICAucGFnZXMgI2Jvb2tpbmdQcm9jZXNzTG9naW4gZmllbGRzZXQuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWdyb3VwIHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgbGFiZWx7XG4gICAgICAgICAgICB3aWR0aDogMzAlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAuOTVlbTtcbiAgICAgICAgICAgICYuY2hlY2tib3guZmllbGRuYW1le1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgaW5wdXR7XG4gICAgICAgICAgICB3aWR0aDogNjUlO1xuICAgICAgICB9XG4gICAgICAgIC5maWVsZG5hbWUuYnRue1xuICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICAuZnB7XG4gICAgICAgICAgICBib3JkZXI6bm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgLnBhZ2Vze1xuICAgICAgICAucGEtc2VjZm9vdGVyIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG4gICAgICAgICAgICAucGEtYmFja2J0bntcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnBhLWNvbnRidG57XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgYXNpZGUucGEtYXNpZGV7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBzbS1tb2JpbGUge1xuICAgIC5wYWdlc3tcbiAgICAgICAgLnBhLXRhYnMge1xuICAgICAgICAgICAgdWx7XG4gICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wYWdlcyAucGEtcXVvdGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcGFkZGluZzogMzBweCAwO1xuICAgICAgICBmaWVsZHNldHtcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgcGFkZGluZzogMzBweCAxNXB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBoMntcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuY29udHJvbC1ncm91cCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgICAgLmlubGluZSB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMnB4IDVweDtcbiAgICAgICAgICAgICAgICAgICAgLmNvbnRyb2wtbGFiZWx7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgbmctZm9ybXtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl17XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgc2VsZWN0e1xuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIC5wYWdlcyB7XG4gICAgICAgIC5ib29rLWNvbmZpcm0ge1xuICAgICAgICAgICAgLnBhLXNlY2hlYWRlciB7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMWVtIDEwcHg7XG4gICAgICAgICAgICAgICAgaDJ7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBoM3tcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMTBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgaHJ7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGltZy5wYS1iYXJjb2RlIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgLnBhLWNvbmZpcm10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgaDQge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIC5wYS1ncm91cC5jbGVhciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyZW07XG4gICAgICAgICAgICAgICAgICAgIGg1e1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgcHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIGRpdi5wYS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDJlbTtcbiAgICAgICAgICAgICAgICAgICAgaDV7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBwe1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAucGEtc2VjaGVhZGVyIC5wYS1zZWNmb290ZXIge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAyMHB4O1xuICAgICAgICAgICAgICAgIGEucGEtY29udGJ0biB7XG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sI2JiYiwjYWFhKTtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59Il0sInNvdXJjZVJvb3QiOiIvc291cmNlLyJ9 */
