h1,
h2,
h4 {
  color: #333333;
}

h1 svg,
h2 svg,
h4 svg {
  fill: #333333;
}

h3 {
  color: #333333;
}

h3 svg {
  fill: #333333;
}

h5,
p,
a,
ul {
  color: #333333;
}

h5 svg,
p svg,
a svg,
ul svg {
  fill: #333333;
}

::-moz-selection {
  background-color: #333333;
  color: white;
}

::selection {
  background-color: #333333;
  color: white;
}

::-moz-selection {
  background-color: #333333;
  color: white;
}

body {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  color: #333333;
}

body {
  overflow-x: hidden;
  overflow-y: scroll;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

.refresher-wrap {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1423px;
  padding: 0 25px;
  position: relative;
  width: 100%;
}

.refresher-wrap .row {
  margin-left: 0;
  margin-right: 0;
}

.refresher-wrap .col.s12 {
  padding-left: 0;
  padding-right: 0;
}

.refresher-wrap.container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1423px;
  padding: 0 25px;
  position: relative;
  width: 100%;
}

.refresher-wrap.container .row {
  margin-left: 0;
  margin-right: 0;
}

.refresher-wrap.container .col.s12 {
  padding-left: 0;
  padding-right: 0;
}

.page-template-page-landing-php .refresher-wrap {
  max-width: 1250px;
}

.page-template-page-landing-php .refresher-wrap.container {
  max-width: 1250px;
}

body {
  font-family: 'Haas Grot Disp', sans-serif;
  letter-spacing: 0.5px;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 500;
}

h1 {
  font-size: 3em;
}

h2 {
  font-size: 2.6em;
}

h3 {
  font-size: 2.2em;
}

h4 {
  font-size: 30px;
}

h5 {
  font-size: 1.8em;
}

h6 {
  font-size: 1.6em;
}

a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.main-content,
#features-tab {
  line-height: 1.7;
}

.main-content ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs),
#features-tab ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs) {
  padding-left: 1.2em;
}

.main-content ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs) li,
#features-tab ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs) li {
  list-style-type: disc;
}

.main-content ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons,
#features-tab ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons {
  padding-left: 0;
}

.main-content ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons li,
#features-tab ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons li {
  display: block;
  padding-left: 1.8em;
  color: #333333;
  list-style-type: none;
  margin-bottom: 0.4em;
  background-repeat: no-repeat;
  background-size: 1.2em auto;
  background-position: left 0.2em;
}

.main-content ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons.icon-download li,
#features-tab ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons.icon-download li {
  background-image: url(../images/icon-download.svg);
  background-size: 1.3em auto;
}

.main-content ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons.icon-check li,
#features-tab ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons.icon-check li {
  background-image: url(../images/icon-check.svg);
}

.main-content ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons.icon-page li,
#features-tab ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons.icon-page li {
  background-image: url(../images/icon-page.svg);
  background-size: 1.1em auto;
  background-position: 0.2em;
}

.main-content ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons.icon-video li,
#features-tab ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons.icon-video li {
  background-image: url(../images/icon-video.svg);
  background-position: left 0.3em;
}

.main-content ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons svg,
#features-tab ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons svg {
  width: 0.4em;
  display: inline-block;
  margin-left: 0.5em;
}

.main-content ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons a,
#features-tab ul:not(.browser-default):not(.collapsible):not(.list):not(.tabs).icons a {
  font-weight: 500;
}

.main-content ol li,
#features-tab ol li {
  list-style-type: decimal;
}

.main-content a,
#features-tab a {
  color: inherit;
  text-decoration: underline;
  font-weight: 500;
}

.main-content a:hover, .main-content a:focus,
#features-tab a:hover,
#features-tab a:focus {
  color: #0096DB;
}

#features-tab .features-wrap a {
  text-decoration: none;
}

.normal {
  opacity: 1 !important;
  -webkit-transform: translate(0%, 0%) !important;
          transform: translate(0%, 0%) !important;
  -webkit-transition: 2s ease all;
  transition: 2s ease all;
}

@media (min-width: 993px) {
  .fadein {
    opacity: 0;
    -webkit-transform: translate(-100px, 0%);
            transform: translate(-100px, 0%);
    -webkit-transition: 3s ease all;
    transition: 3s ease all;
  }
}

@media (min-width: 601px) {
  .fadein {
    opacity: 0;
    -webkit-transition: 1.5s ease all;
    transition: 1.5s ease all;
  }
}

svg.icon {
  width: 100%;
  height: 1px;
  overflow: visible;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
  padding-bottom: 100%;
}

svg.icon.icon-rinnai-logo {
  padding-bottom: 22%;
}

svg.icon.icon-tools {
  padding-bottom: 62%;
}

svg.icon.icon-arrow {
  padding-bottom: 190%;
}

svg.icon.icon-powered-plumbers {
  padding-bottom: 126%;
}

svg.icon.icon-printer {
  padding-bottom: 108%;
}

svg.icon.icon-calendar {
  padding-bottom: 94%;
}

svg.icon.icon-map-marker {
  padding-bottom: 125%;
}

svg.icon.icon-star {
  padding-bottom: 96%;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"],
.btn,
.woocommerce a.button {
  border: none;
  border-radius: 9px;
  background-color: #0096db;
  color: white !important;
  font-size: 15px;
  font-weight: 500 !important;
  height: auto;
  text-transform: inherit;
  line-height: 21px;
  letter-spacing: 0.05px;
  -webkit-appearance: none;
  padding: 10px 31px;
  text-decoration: none !important;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

button:hover, button:active, button:focus, button.active,
input[type="button"]:hover,
input[type="button"]:active,
input[type="button"]:focus,
input[type="button"].active,
input[type="reset"]:hover,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="reset"].active,
input[type="submit"]:hover,
input[type="submit"]:active,
input[type="submit"]:focus,
input[type="submit"].active,
.btn:hover,
.btn:active,
.btn:focus,
.btn.active,
.woocommerce a.button:hover,
.woocommerce a.button:active,
.woocommerce a.button:focus,
.woocommerce a.button.active {
  background-color: #00a7f5;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: white;
}

.btn {
  line-height: 1.3em;
  -webkit-box-shadow: none;
          box-shadow: none;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  font-family: 'Haas Grot Disp', sans-serif;
  background-color: transparent;
  border: solid 2px #97908f;
  border-radius: 5px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  max-width: 100%;
  padding: 0 1em;
  height: 2.5rem;
  margin: 0;
  color: #333333;
  -webkit-appearance: none;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}

input[type="text"]::-ms-clear,
input[type="email"]::-ms-clear,
input[type="url"]::-ms-clear,
input[type="password"]::-ms-clear,
input[type="search"]::-ms-clear,
input[type="number"]::-ms-clear,
input[type="tel"]::-ms-clear,
input[type="range"]::-ms-clear,
input[type="date"]::-ms-clear,
input[type="month"]::-ms-clear,
input[type="week"]::-ms-clear,
input[type="time"]::-ms-clear,
input[type="datetime"]::-ms-clear,
input[type="datetime-local"]::-ms-clear,
input[type="color"]::-ms-clear,
textarea::-ms-clear {
  display: none;
}

input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -moz-appearance: textfield;
}

textarea {
  line-height: normal;
  height: auto;
  padding: 0.5em 1em;
}

select,
.nice-select {
  font-family: 'Haas Grot Disp', sans-serif;
  width: 100%;
  margin-bottom: 1em;
  border: solid 2px #97908f;
  background-color: white;
  padding-left: 1em;
  height: 2.5rem;
}

select .current,
.nice-select .current {
  display: block;
  margin-top: 0.75rem;
  opacity: 1;
}

select .list,
.nice-select .list {
  width: 100%;
  overflow: auto;
}

select .list .option,
.nice-select .list .option {
  padding: 0.5em 1em;
}

select:after,
.nice-select:after {
  width: 10px;
  height: 10px;
  top: 45%;
  right: 1em;
  border-bottom: 2px solid black;
  border-right: 2px solid black;
}

select.ui-datepicker-month, select.ui-datepicker-year {
  display: block;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: inherit;
  font-weight: inherit;
  opacity: 0.6;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  color: inherit;
  font-weight: inherit;
  opacity: 0.6;
}

input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
  color: inherit;
  font-weight: inherit;
  opacity: 0.6;
}

input::placeholder,
textarea::placeholder {
  color: inherit;
  font-weight: inherit;
  opacity: 0.6;
}

fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

label {
  color: #333333;
}

[type=checkbox]:checked + label:before {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  border-right: 2px solid #0096DB;
  border-bottom: 2px solid #0096DB;
}

[type=checkbox] + label:before,
[type=checkbox]:not(.filled-in) + label:after {
  border: solid 1px #9a918e;
}

[type=radio]:not(:checked) + label:after,
[type=radio]:not(:checked) + label:before {
  border: solid 1px #9a918e;
}

.frm_primary_label {
  color: #333333;
}

.frm_form_field {
  margin-bottom: 1em;
}

.frm_form_field .nice-select {
  margin-bottom: 0;
  float: none;
}

.frm_error,
.frm_error_style,
.frm_message {
  padding: 0.5em 1em;
  margin-top: 0.5em;
  border-radius: 5px;
}

.frm_message {
  background-color: #DFF0D8;
  color: #468847;
}

.frm_message p {
  color: #468847;
}

.frm_error,
.frm_error_style {
  background-color: #ffd5da;
  color: #0096DB;
}

.frm_error_style {
  margin-bottom: 1em;
  font-weight: 500;
}

.frm_error_style p {
  color: #0096DB;
  margin-bottom: inherit;
}

.frm_error_style p:last-child {
  margin-bottom: inherit;
}

.frm_submit {
  clear: both;
}

.frm_required {
  color: #0096DB;
}

table {
  border-collapse: collapse;
  margin: 0 0 1.5em;
  width: 100%;
}

th {
  padding-bottom: .5em;
}

td,
th {
  vertical-align: top;
}

th {
  text-align: left;
}

tr:nth-child(odd) {
  background-color: #f3f3f3;
}

td {
  padding: 0.5em 1em;
}

td p {
  margin: 0;
}

.alignleft {
  display: block;
  margin: 0 auto;
}

@media (min-width: 601px) {
  .alignleft {
    display: inline;
    float: left;
    margin-right: 1.5em;
  }
}

.alignright {
  display: block;
  margin: 0 auto;
}

@media (min-width: 601px) {
  .alignright {
    display: inline;
    float: right;
    margin-left: 1.5em;
  }
}

.aligncenter {
  clear: both;
  margin: 0 auto;
  display: block;
}

.collapsible:not(.mobile-menu) {
  border: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.collapsible:not(.mobile-menu).store-locator-collapsible {
  margin: 0.5rem 0;
}

.collapsible:not(.mobile-menu).store-locator-collapsible li .collapsible-header {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-weight: 500;
}

.collapsible:not(.mobile-menu).store-locator-collapsible li .collapsible-header span {
  width: auto;
  padding: 10px 31px;
  border: 1px solid white;
  border-radius: 9px;
}

.collapsible:not(.mobile-menu).store-locator-collapsible li .collapsible-header span .icon-container {
  margin-left: 1em;
}

.collapsible:not(.mobile-menu).store-locator-collapsible li .collapsible-header span svg {
  fill: white;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.collapsible:not(.mobile-menu).store-locator-collapsible li .collapsible-header.active span {
  background-color: white;
  color: #333333;
}

.collapsible:not(.mobile-menu).store-locator-collapsible li .collapsible-header.active span svg {
  fill: #333333;
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

.collapsible:not(.mobile-menu).store-locator-collapsible li .collapsible-header,
.collapsible:not(.mobile-menu).store-locator-collapsible li .collapsible-body {
  background-color: transparent;
}

.collapsible:not(.mobile-menu).store-locator-collapsible li .collapsible-header .icon-container {
  max-width: 0.7em;
  height: 1.4em;
  vertical-align: top;
}

.collapsible:not(.mobile-menu).store-locator-collapsible li .collapsible-body {
  padding: 0.5em 1.2em 3em 1.2em;
}

.collapsible:not(.mobile-menu) li .collapsible-header,
.collapsible:not(.mobile-menu) li .collapsible-body {
  background-color: #f3f3f3;
}

.collapsible:not(.mobile-menu) li .collapsible-header {
  border-bottom: none;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.collapsible:not(.mobile-menu) li .collapsible-header span {
  width: 100%;
}

.collapsible:not(.mobile-menu) li .collapsible-header .icon-container {
  display: inline-block;
  max-width: 0.5em;
  margin-left: 0.5em;
}

.collapsible:not(.mobile-menu) li .collapsible-header .icon-container svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.collapsible:not(.mobile-menu) li .collapsible-header.active .accordion-title {
  color: #0096DB;
  font-weight: 500;
}

.collapsible:not(.mobile-menu) li .collapsible-header.active svg {
  fill: #0096DB;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

.collapsible:not(.mobile-menu) li:nth-child(even) .collapsible-header,
.collapsible:not(.mobile-menu) li:nth-child(even) .collapsible-body {
  background-color: white;
}

.collapsible:not(.mobile-menu) li .collapsible-body {
  padding: 0.5em 2em 3em 2em;
  border-bottom: none;
}

@media (min-width: 601px) {
  .collapsible:not(.mobile-menu) li .collapsible-body {
    padding: 0.5em 5em 3em 5em;
  }
}

.collapsible:not(.mobile-menu) li .collapsible-body h4 {
  font-size: 2.4em;
  font-weight: 500;
}

.collapsible:not(.mobile-menu) li .collapsible-body p {
  margin: 1em 0;
  padding: 0;
}

@media (max-width: 600px) {
  .row .col.tab-header {
    padding: 0;
  }
}

.tabs,
.product-selector-tabs {
  border-bottom: 3px solid #0096DB;
  height: 80px;
}

.tabs .tab,
.tabs .description_tab,
.tabs .additional_information_tab,
.tabs .reviews_tab,
.product-selector-tabs .tab,
.product-selector-tabs .description_tab,
.product-selector-tabs .additional_information_tab,
.product-selector-tabs .reviews_tab {
  height: 80px;
  line-height: 1.5;
  background-color: #e4e4e4;
  background-clip: content-box;
  position: relative;
  height: 77px;
  text-transform: capitalize;
  display: inline-block;
  padding: 0;
}

.tabs .tab:not(:first-child),
.tabs .description_tab:not(:first-child),
.tabs .additional_information_tab:not(:first-child),
.tabs .reviews_tab:not(:first-child),
.product-selector-tabs .tab:not(:first-child),
.product-selector-tabs .description_tab:not(:first-child),
.product-selector-tabs .additional_information_tab:not(:first-child),
.product-selector-tabs .reviews_tab:not(:first-child) {
  padding-left: 0.2em;
}

@media (min-width: 601px) {
  .tabs .tab:not(:first-child),
  .tabs .description_tab:not(:first-child),
  .tabs .additional_information_tab:not(:first-child),
  .tabs .reviews_tab:not(:first-child),
  .product-selector-tabs .tab:not(:first-child),
  .product-selector-tabs .description_tab:not(:first-child),
  .product-selector-tabs .additional_information_tab:not(:first-child),
  .product-selector-tabs .reviews_tab:not(:first-child) {
    padding-left: 0.5em;
  }
}

.tabs .tab a,
.tabs .description_tab a,
.tabs .additional_information_tab a,
.tabs .reviews_tab a,
.product-selector-tabs .tab a,
.product-selector-tabs .description_tab a,
.product-selector-tabs .additional_information_tab a,
.product-selector-tabs .reviews_tab a {
  width: 100%;
  height: 100%;
  color: #333333;
  white-space: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 0.5em;
  font-weight: 500;
  text-decoration: none !important;
  font-size: 12px;
}

@media (min-width: 993px) {
  .tabs .tab a,
  .tabs .description_tab a,
  .tabs .additional_information_tab a,
  .tabs .reviews_tab a,
  .product-selector-tabs .tab a,
  .product-selector-tabs .description_tab a,
  .product-selector-tabs .additional_information_tab a,
  .product-selector-tabs .reviews_tab a {
    padding: 0 1.6em;
    font-size: 1.25em;
    line-height: 1.15;
  }
}

.tabs .tab a:hover,
.tabs .description_tab a:hover,
.tabs .additional_information_tab a:hover,
.tabs .reviews_tab a:hover,
.product-selector-tabs .tab a:hover,
.product-selector-tabs .description_tab a:hover,
.product-selector-tabs .additional_information_tab a:hover,
.product-selector-tabs .reviews_tab a:hover {
  color: #0096db;
}

.tabs .tab a.active,
.tabs .description_tab a.active,
.tabs .additional_information_tab a.active,
.tabs .reviews_tab a.active,
.product-selector-tabs .tab a.active,
.product-selector-tabs .description_tab a.active,
.product-selector-tabs .additional_information_tab a.active,
.product-selector-tabs .reviews_tab a.active {
  color: white;
  background-color: #0096DB;
}

.tabs .description_tab.active a,
.tabs .additional_information_tab.active a,
.tabs .reviews_tab.active a,
.product-selector-tabs .description_tab.active a,
.product-selector-tabs .additional_information_tab.active a,
.product-selector-tabs .reviews_tab.active a {
  color: white;
  background-color: #0096DB;
}

.tabs .description_tab.active a:hover, .tabs .description_tab.active a:focus,
.tabs .additional_information_tab.active a:hover,
.tabs .additional_information_tab.active a:focus,
.tabs .reviews_tab.active a:hover,
.tabs .reviews_tab.active a:focus,
.product-selector-tabs .description_tab.active a:hover,
.product-selector-tabs .description_tab.active a:focus,
.product-selector-tabs .additional_information_tab.active a:hover,
.product-selector-tabs .additional_information_tab.active a:focus,
.product-selector-tabs .reviews_tab.active a:hover,
.product-selector-tabs .reviews_tab.active a:focus {
  text-decoration: none;
}

.tabs .indicator,
.product-selector-tabs .indicator {
  display: none;
}

.category-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 3px solid #0096DB;
  height: 80px;
}

.category-tabs .tab,
.category-tabs .description_tab,
.category-tabs .additional_information_tab,
.category-tabs .reviews_tab {
  height: 80px;
  line-height: 1.5;
  background-color: #E6E7E8;
  background-clip: content-box;
  position: relative;
  height: 77px;
  text-transform: capitalize;
  display: inline-block;
  padding: 0;
}

.category-tabs .tab:not(:first-child),
.category-tabs .description_tab:not(:first-child),
.category-tabs .additional_information_tab:not(:first-child),
.category-tabs .reviews_tab:not(:first-child) {
  padding-left: 0.2em !important;
}

@media (min-width: 601px) {
  .category-tabs .tab:not(:first-child),
  .category-tabs .description_tab:not(:first-child),
  .category-tabs .additional_information_tab:not(:first-child),
  .category-tabs .reviews_tab:not(:first-child) {
    padding-left: 0.5em !important;
  }
}

.category-tabs .tab a,
.category-tabs .description_tab a,
.category-tabs .additional_information_tab a,
.category-tabs .reviews_tab a {
  width: 100%;
  height: 100%;
  color: #333333;
  white-space: normal;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0 0.5em;
  font-weight: 500;
  text-align: center;
  text-decoration: none !important;
  font-size: 12px;
}

@media (min-width: 993px) {
  .category-tabs .tab a,
  .category-tabs .description_tab a,
  .category-tabs .additional_information_tab a,
  .category-tabs .reviews_tab a {
    padding: 0 1.6em;
    font-size: 1.25em;
    line-height: 1.15;
  }
}

.category-tabs .tab a:hover,
.category-tabs .description_tab a:hover,
.category-tabs .additional_information_tab a:hover,
.category-tabs .reviews_tab a:hover {
  color: #0096DB;
}

.category-tabs .tab a.active,
.category-tabs .description_tab a.active,
.category-tabs .additional_information_tab a.active,
.category-tabs .reviews_tab a.active {
  color: white;
  background-color: #0096DB;
}

.category-tabs .description_tab.active a,
.category-tabs .additional_information_tab.active a,
.category-tabs .reviews_tab.active a {
  color: white;
  background-color: #0096DB;
}

.category-tabs .description_tab.active a:hover, .category-tabs .description_tab.active a:focus,
.category-tabs .additional_information_tab.active a:hover,
.category-tabs .additional_information_tab.active a:focus,
.category-tabs .reviews_tab.active a:hover,
.category-tabs .reviews_tab.active a:focus {
  text-decoration: none;
}

.category-tabs .indicator {
  display: none;
}

@media (max-width: 600px) {
  .category-tabs {
    display: block;
    border-bottom: none;
    height: auto;
  }
  .category-tabs .tab {
    height: auto;
    margin-bottom: 0.5em;
    padding: 0 0.55em;
  }
  .category-tabs .tab a {
    font-size: 1em;
    padding: 0.5em 0;
  }
}

@media (min-width: 601px) {
  .category-tabs .col.s12 {
    -webkit-box-flex: 1 1 0;
        -ms-flex-positive: 1 1 0;
            flex-grow: 1 1 0;
  }
}

@media (min-width: 993px) {
  .category-tabs a {
    font-size: 1em;
  }
}

@media (min-width: 1201px) {
  .category-tabs a {
    font-size: 1.2em;
  }
}

ul.pagination a.next, ul.pagination a.prev {
  display: inline-block;
  width: 1.5em;
}

ul.pagination a.prev svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

ul.side-nav {
  background-color: #e5e5e5;
}

ul.side-nav .site-search {
  margin-top: 0;
}

ul.side-nav li {
  line-height: 35px;
}

ul.side-nav li > a {
  color: #6e6e6e;
  height: 35px;
  line-height: 35px;
  margin: 0 2rem;
  padding: 0 0 0 1rem;
  position: relative;
}

ul.side-nav li > a:hover {
  background-color: transparent;
}

ul.side-nav li.tier-3 {
  background-color: white;
}

ul.side-nav li.tier-3 a {
  border-top: solid 1px #a7a7a7;
}

ul.side-nav li.tier-3:first-child a, ul.side-nav li.tier-3:nth-child(5) a {
  border-top: 0;
}

ul.side-nav li.tier-3.set2 {
  background-color: #c8c8c8;
}

ul.side-nav li.tier-1 a, ul.side-nav li.tier-2 a {
  font-size: .9em;
  font-weight: 400;
}

ul.side-nav li.tier-2 a {
  margin-left: 3rem;
  padding-left: 1.2rem;
}

ul.side-nav li.tier-2:last-child a {
  color: #0096DB;
}

ul.side-nav li.tier-2.site-search a::before, ul.side-nav li.tier-2.menu-item-629 a::before, ul.side-nav li.tier-2.menu-item-628 a::before, ul.side-nav li.tier-2.menu-item-383 a::before {
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: '';
  display: inline-block;
  left: 0;
  position: absolute;
  top: calc(50% - .5em);
}

ul.side-nav li.tier-2.site-search a::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%236E6E6E%22%3E%3Cpath%20d%3D%22M0%2095.4c11.5-11.3%2023-22.7%2034.7-34.2-7.7-9.8-10.7-20.5-8-32.5%202-9.1%206.9-16.3%2014.5-21.8%2015-10.8%2035.9-8.9%2048.6%204.5C102.6%2024.8%20103.4%2045.5%2092%2060c-10%2012.6-32.3%2021.1-53.7%205.1C26.9%2076.6%2015.4%2088.2%203.7%20100c-1.3-1.6-2.3-2.9-3.7-4.6zM31.3%2037c.1%2017.5%2014%2031.3%2031.6%2031.3%2017.5%200%2031.5-14%2031.5-31.4S80.3%205.5%2062.8%205.5C45.3%205.6%2031.3%2019.6%2031.3%2037z%22%2F%3E%3C%2Fsvg%3E");
  height: 11px;
  width: 12px;
}

ul.side-nav li.tier-2.menu-item-629 a::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%2011%22%3E%3Cstyle%3E.st0%7Bfill%3A%236E6E6E%3B%7D%3C/style%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M9.5%201.2V0h-.6v1.2H3.1V0h-.6v1.2H0V11h12V1.2H9.5zm-7%20.6v.7h.6v-.7h5.8v.7h.6v-.7h1.9v1.3H.6V1.8h1.9zM.6%2010.4V3.6h10.9v6.8H.6z%22/%3E%3C/svg%3E");
  height: 11px;
  width: 12px;
}

ul.side-nav li.tier-2.menu-item-628 a::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%209%2011%22%3E%3Cstyle%3E.st0%7Bfill%3A%236e6e6e%3B%7D%3C/style%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M4.5%2011c-.1%200-.3%200-.4-.1C1.9%209.1.9%207.4.4%206.3c-.1-.2-.2-.5-.3-.8v-.2C0%205%200%204.8%200%204.5%200%202%202%200%204.5%200S9%202%209%204.5c0%20.2%200%20.5-.1.8v.1c-.1.4-.2.7-.3.9-.5%201.1-1.5%202.7-3.7%204.5-.1.2-.3.2-.4.2zM4.5.7C2.4.7.7%202.4.7%204.5c0%20.2%200%20.5.1.7v.1c0%20.3.1.5.2.8.4%201%201.4%202.6%203.5%204.3%202.1-1.7%203-3.3%203.5-4.3.1-.3.2-.5.3-.8v-.1c0-.3.1-.5.1-.7C8.3%202.4%206.6.7%204.5.7z%22/%3E%3C/svg%3E");
  height: 11px;
  width: 9px;
}

ul.side-nav li.tier-2.menu-item-383 a {
  color: #0096DB;
}

ul.side-nav li.tier-2.menu-item-383 a::before {
  background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2011%2012%22%20class%3D%22icon-phone%22%3E%3Cstyle%3E.st0%7Bfill%3A%23E02213%3B%7D%3C/style%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M8.3%2012H8c-.7-.1-1.4-.3-2.2-.7-.8-.5-1.6-1.1-2.5-2-.9-.8-1.6-1.5-2.1-2.3C.5%206%20.2%205.1%200%204.2-.2%202.9.1%201.7.9.8c.2-.3.5-.5.9-.7.3-.1.5-.1.7%200%20.2.1.3.1.5.3.6.5%201.1%201%201.6%201.7.2.2.4.6.3%201.1%200%20.2-.1.4-.2.5l-.9.9c.5%201.1%201.2%202%202.1%202.7.2.2.4.3.6.5l.3.2c.2-.2.5-.4.7-.6.5-.4.9-.4%201.4-.1.2.1.4.3.6.5l1%201c.2.2.4.5.4.8.1.4.1.7-.1%201-.6.9-1.4%201.3-2.3%201.4h-.2zm-.2-.7h.4c.8-.1%201.4-.4%201.8-1.1.1-.1.1-.3%200-.4-.1-.2-.2-.4-.3-.5l-1-1c-.2-.2-.3-.3-.5-.4-.2-.2-.3-.2-.5%200-.3.2-.6.5-.8.7-.2.2-.5.2-.7%200l-.4-.2c-.2-.1-.4-.3-.6-.4-1-.8-1.8-1.8-2.3-3-.2-.4-.2-.6.1-.8.3-.3.6-.6.8-.9.1-.1.1-.2.1-.3%200-.2%200-.3-.2-.5-.4-.7-.9-1.2-1.5-1.6%200-.1-.2-.2-.3-.2H2c-.2.1-.4.2-.5.5-.7.8-1%201.7-.8%202.9.1.8.5%201.6%201.1%202.5.5.7%201.1%201.5%202%202.2.9.8%201.7%201.4%202.4%201.8.7.5%201.3.7%201.9.7z%22/%3E%3C/svg%3E");
  height: 12px;
  width: 11px;
}

ul.side-nav .collapsible .collapsible-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

ul.side-nav .collapsible .collapsible-header .icon-container {
  width: 0.5em;
  margin-left: 0.8em;
  vertical-align: bottom;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}

ul.side-nav .collapsible .collapsible-header .icon-container svg {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

ul.side-nav .collapsible .collapsible-header:hover {
  background-color: transparent;
}

ul.side-nav .collapsible .collapsible-header.active svg {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}

ul.side-nav .collapsible .collapsible-body li a {
  padding: 0 0 0 2.2rem;
}

ul.side-nav .collapsible .collapsible-body li.no-link {
  background-color: #e4e4e4;
}

ul.side-nav .collapsible .collapsible-body li.no-link a {
  font-weight: 500;
  cursor: default;
}

ul.side-nav .collapsible .collapsible-body li.no-link a:hover {
  text-decoration: none;
}

.nav-wrapper {
  background-color: white;
  padding: 0.6666666667em 0;
}

@media (min-width: 993px) {
  .nav-wrapper {
    padding: 0;
  }
}

.nav-wrapper .logo-container {
  position: relative;
}

.nav-wrapper .mobile-nav {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  bottom: 0;
  left: 0;
}

.nav-wrapper .mobile-nav a {
  display: inline-block;
  height: 12px;
  width: 16px;
  background: -webkit-gradient(linear, left top, left bottom, from(#0580c4), color-stop(1%, #0580c4), color-stop(20%, #0580c4), color-stop(21%, rgba(255, 255, 255, 0)), color-stop(40%, rgba(255, 255, 255, 0)), color-stop(41%, #0580c4), color-stop(60%, #0580c4), color-stop(61%, rgba(255, 255, 255, 0)), color-stop(80%, rgba(255, 255, 255, 0)), color-stop(81%, #0580c4));
  background: linear-gradient(to bottom, #0580c4 0%, #0580c4 1%, #0580c4 20%, rgba(255, 255, 255, 0) 21%, rgba(255, 255, 255, 0) 40%, #0580c4 41%, #0580c4 60%, rgba(255, 255, 255, 0) 61%, rgba(255, 255, 255, 0) 80%, #0580c4 81%);
  color: rgba(255, 255, 255, 0);
}

.nav-wrapper .logo {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 auto;
  width: 5.6666666667em;
}

@media (min-width: 601px) {
  .nav-wrapper .logo {
    width: 7em;
  }
}

@media (min-width: 993px) {
  .nav-wrapper .logo {
    background-image: url(../images/bg-header-logo.png);
    background-size: 10px auto;
    background-repeat: repeat-x;
    border-radius: 0 0 0 13px;
    position: absolute;
    width: 140px;
    left: 0;
    z-index: 2;
    margin: 0;
  }
  .nav-wrapper .logo a {
    display: block;
    width: 100%;
    height: auto;
    padding: 6.5em 1.5em 1.5em 1.5em;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .nav-wrapper .logo a .rinnai-logo {
    fill: white;
  }
  .nav-wrapper .logo a:hover, .nav-wrapper .logo a:focus {
    padding: 7em 1.5em 1.5em 1.5em;
  }
}

.nav-wrapper .tier1 {
  text-align: right;
  background-color: white;
}

.nav-wrapper .tier1 .container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1423px;
  padding: 0 25px;
  position: relative;
  width: 100%;
}

.nav-wrapper .tier1 .container .row {
  margin-left: 0;
  margin-right: 0;
}

.nav-wrapper .tier1 .container .col.s12 {
  padding-left: 0;
  padding-right: 0;
}

.nav-wrapper .tier1 ul, .nav-wrapper .tier1 li {
  display: inline-block;
}

.nav-wrapper .tier1 ul#dropdown-support-2,
.nav-wrapper .tier1 ul#dropdown-support,
.nav-wrapper .tier1 ul#dropdown-sites,
.nav-wrapper .tier1 ul#dropdown-sites-2 {
  display: none;
}

.nav-wrapper .tier1 ul#dropdown-support-2 li,
.nav-wrapper .tier1 ul#dropdown-support li,
.nav-wrapper .tier1 ul#dropdown-sites li,
.nav-wrapper .tier1 ul#dropdown-sites-2 li {
  display: block;
  min-height: 1px;
}

.nav-wrapper .tier1 ul#dropdown-support-2 li a,
.nav-wrapper .tier1 ul#dropdown-support li a,
.nav-wrapper .tier1 ul#dropdown-sites li a,
.nav-wrapper .tier1 ul#dropdown-sites-2 li a {
  color: #333333;
  padding: 0.5rem 1em;
}

.nav-wrapper .tier1 ul#dropdown-support-2 li.no-link,
.nav-wrapper .tier1 ul#dropdown-support li.no-link,
.nav-wrapper .tier1 ul#dropdown-sites li.no-link,
.nav-wrapper .tier1 ul#dropdown-sites-2 li.no-link {
  background-color: #e4e4e4;
}

.nav-wrapper .tier1 ul#dropdown-support-2 li.no-link a,
.nav-wrapper .tier1 ul#dropdown-support li.no-link a,
.nav-wrapper .tier1 ul#dropdown-sites li.no-link a,
.nav-wrapper .tier1 ul#dropdown-sites-2 li.no-link a {
  font-weight: 500;
  cursor: default;
}

.nav-wrapper .tier1 ul#dropdown-support-2 li.no-link a:hover,
.nav-wrapper .tier1 ul#dropdown-support li.no-link a:hover,
.nav-wrapper .tier1 ul#dropdown-sites li.no-link a:hover,
.nav-wrapper .tier1 ul#dropdown-sites-2 li.no-link a:hover {
  text-decoration: none;
}

.nav-wrapper .tier1 a {
  font-size: 0.7em;
  font-weight: 300;
  padding: 1rem 1em;
}

@media (min-width: 1201px) {
  .nav-wrapper .tier1 a {
    font-size: 0.8em;
  }
}

.nav-wrapper .tier1 a:hover, .nav-wrapper .tier1 a:focus {
  text-decoration: underline;
}

.nav-wrapper .tier1 .logo-new {
  left: 25px;
  position: absolute;
  top: 10px;
}

.nav-wrapper .tier1 .logo-new a {
  display: block;
  padding: 0;
  height: 57.5px;
}

.nav-wrapper .tier1 .logo-new a svg {
  height: 47px;
  width: auto;
}

@media (min-width: 993px) {
  .nav-wrapper .tier1 .set1 {
    position: absolute;
    left: calc(3.1% + 145px);
    margin-left: 25px;
    margin-top: 30px;
  }
  .nav-wrapper .tier1 .set1 li a:first-child {
    padding: 1rem 1em 1rem 0;
  }
}

@media (min-width: 1201px) {
  .nav-wrapper .tier1 .set1 {
    left: calc(3.1% + 145px);
  }
}

.nav-wrapper .tier1 .set2 {
  margin-left: 0.5em;
  margin-top: 30px;
}

.nav-wrapper .tier1 .set2 li a {
  position: relative;
}

.nav-wrapper .tier1 .set2 li.site-search a {
  padding: 1rem 1em 1rem 1.4em;
}

.nav-wrapper .tier1 .set2 li.site-search a:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 11px;
  position: absolute;
  left: 0;
  top: calc(50% - 0.5em);
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%236E6E6E%22%3E%3Cpath%20d%3D%22M0%2095.4c11.5-11.3%2023-22.7%2034.7-34.2-7.7-9.8-10.7-20.5-8-32.5%202-9.1%206.9-16.3%2014.5-21.8%2015-10.8%2035.9-8.9%2048.6%204.5C102.6%2024.8%20103.4%2045.5%2092%2060c-10%2012.6-32.3%2021.1-53.7%205.1C26.9%2076.6%2015.4%2088.2%203.7%20100c-1.3-1.6-2.3-2.9-3.7-4.6zM31.3%2037c.1%2017.5%2014%2031.3%2031.6%2031.3%2017.5%200%2031.5-14%2031.5-31.4S80.3%205.5%2062.8%205.5C45.3%205.6%2031.3%2019.6%2031.3%2037z%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.nav-wrapper .tier1 .set2 li.menu-item-4083 a {
  padding: 1rem 1em 1rem 1.4em;
}

.nav-wrapper .tier1 .set2 li.menu-item-4083 a:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 11px;
  position: absolute;
  left: 0;
  top: calc(50% - 0.5em);
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%2011%22%3E%3Cstyle%3E.st0%7Bfill%3A%236E6E6E%3B%7D%3C/style%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M9.5%201.2V0h-.6v1.2H3.1V0h-.6v1.2H0V11h12V1.2H9.5zm-7%20.6v.7h.6v-.7h5.8v.7h.6v-.7h1.9v1.3H.6V1.8h1.9zM.6%2010.4V3.6h10.9v6.8H.6z%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.nav-wrapper .tier1 .set2 li.menu-item-3555 a:before {
  content: "";
  display: inline-block;
  width: 9px;
  height: 11px;
  position: absolute;
  left: 0;
  top: calc(50% - 0.5em);
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%209%2011%22%3E%3Cstyle%3E.st0%7Bfill%3A%236e6e6e%3B%7D%3C/style%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M4.5%2011c-.1%200-.3%200-.4-.1C1.9%209.1.9%207.4.4%206.3c-.1-.2-.2-.5-.3-.8v-.2C0%205%200%204.8%200%204.5%200%202%202%200%204.5%200S9%202%209%204.5c0%20.2%200%20.5-.1.8v.1c-.1.4-.2.7-.3.9-.5%201.1-1.5%202.7-3.7%204.5-.1.2-.3.2-.4.2zM4.5.7C2.4.7.7%202.4.7%204.5c0%20.2%200%20.5.1.7v.1c0%20.3.1.5.2.8.4%201%201.4%202.6%203.5%204.3%202.1-1.7%203-3.3%203.5-4.3.1-.3.2-.5.3-.8v-.1c0-.3.1-.5.1-.7C8.3%202.4%206.6.7%204.5.7z%22/%3E%3C/svg%3E);
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.nav-wrapper .tier1 .set2 li.menu-item-3556 a, .nav-wrapper .tier1 .set2 li.menu-item-906 a, .nav-wrapper .tier1 .set2 li.menu-item-31 a {
  color: #0096db;
  padding: 1rem 0 1rem 1.4em;
}

.nav-wrapper .tier1 .set2 li.menu-item-3556 a:before, .nav-wrapper .tier1 .set2 li.menu-item-906 a:before, .nav-wrapper .tier1 .set2 li.menu-item-31 a:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 12px;
  position: absolute;
  left: 0;
  top: calc(50% - 0.5em);
  background-image: url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M94.8 68L75.7 58.2C71.6 56.1 66.4 57.1 63.4 60.9L58.3 67.4C53.3 64.6 48.8 61.4 43.9 56.3C38.7 51.1 35.6 46.7 32.7 41.5L39.2 36.4C42.9 33.4 44.1 28.4 41.9 24.1L32.1 5.29999C30.8 2.79999 28.6 0.999989 25.8 0.299989C23.1 -0.400011 20.2 0.0999891 17.9 1.59999L5.80002 9.59999C1.90002 12.2 -0.199977 16.6 2.33436e-05 21.3C0.400023 26.3 0.800023 30 1.50002 32.8C5.20002 47 14 61.5 26.3 73.8C38.6 86.1 53.2 94.8 67.4 98.5C70.1 99.2 74 99.7 78.9 100H79.7C84.1 100 88.2 97.8 90.6 94.1L98.5 81.9C100 79.5 100.4 76.7 99.7 74.1C99 71.5 97.3 69.3 94.8 68V68ZM92.5 78.2L84.6 90.4C83.4 92.2 81.4 93.2 79.3 93.1C74.9 92.9 71.4 92.4 69.1 91.8C56.2 88.5 42.7 80.3 31.4 68.9C19.9 57.4 11.9 44 8.40002 31.1C7.80002 28.9 7.40002 25.4 7.10002 21C7.00002 18.9 7.90002 16.9 9.70002 15.7L21.8 7.69999C22.4 7.29999 22.9 7.19999 23.3 7.19999C23.5 7.19999 23.8 7.19999 24 7.29999C24.5 7.39999 25.3 7.79999 25.8 8.69999L35.6 27.6C36.2 28.8 35.8 30.2 34.9 31L23.7 39.7L25.1 42.3C28.8 49.1 32.3 54.7 39.1 61.3C45.6 67.8 51.3 71.5 57.9 75L60.5 76.4L69.4 65.1C70.2 64 71.6 63.8 72.8 64.4L91.9 74.2C92.6 74.6 93.1 75.1 93.3 76C93.1 76.7 93 77.6 92.5 78.2V78.2Z' fill='%230096DB'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.nav-wrapper .tier1 .set2 li.menu-item-83088 a:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 11px;
  position: absolute;
  left: -4px;
  top: calc(50% - 0.5em);
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIzLjAuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMDAgMTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMDAgMTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+Cgkuc3Qwe2ZpbGw6IzZFNkU2RTt9Cjwvc3R5bGU+CjxnPgoJPGc+CgkJPHBhdGggY2xhc3M9InN0MCIgZD0iTTk2LjUsMTAwSDU5LjljLTEuOSwwLTMuNS0xLjYtMy41LTMuNVY4MC4xYzAtMS45LDEuNi0zLjUsMy41LTMuNWg1LjlWNTQuMmgtNS45Yy0xLjksMC0zLjUtMS42LTMuNS0zLjUKCQkJVjM0LjJjMC0xLjksMS42LTMuNSwzLjUtMy41aDI4YzEuOSwwLDMuNSwxLjYsMy41LDMuNXY0Mi4zaDUuMmMxLjksMCwzLjUsMS42LDMuNSwzLjV2MTYuNUMxMDAsOTguNCw5OC40LDEwMCw5Ni41LDEwMHoKCQkJIE02My40LDkzLjFoMjkuN3YtOS41aC01LjJjLTEuOSwwLTMuNS0xLjYtMy41LTMuNVYzNy43aC0yMXY5LjVoNS45YzEuOSwwLDMuNSwxLjYsMy41LDMuNXYyOS4zYzAsMS45LTEuNiwzLjUtMy41LDMuNWgtNS45VjkzLjEKCQkJeiBNNzksMjguM2MtMiwwLTMuOS0wLjQtNS42LTEuMWMtMS43LTAuNy0zLjItMS43LTQuNS0zYy0xLjMtMS4zLTIuMy0yLjgtMy00LjVjLTAuNy0xLjctMS4xLTMuNi0xLjEtNS41YzAtMS45LDAuNC0zLjgsMS4xLTUuNQoJCQljMC43LTEuNywxLjctMy4yLDMtNC41YzEuMy0xLjMsMi44LTIuMyw0LjUtM2MzLjQtMS41LDcuNi0xLjUsMTEuMSwwYzEuNywwLjcsMy4yLDEuNyw0LjQsM2MxLjMsMS4zLDIuMywyLjgsMyw0LjUKCQkJYzAuNywxLjcsMS4xLDMuNiwxLjEsNS42YzAsMi0wLjQsMy44LTEuMSw1LjZjLTAuNywxLjctMS44LDMuMi0zLDQuNWMtMS4zLDEuMy0yLjgsMi4zLTQuNCwzQzgyLjgsMjgsODEsMjguMyw3OSwyOC4zeiBNNzksNi45CgkJCWMtMS4xLDAtMiwwLjItMi45LDAuNmMtMC45LDAuNC0xLjcsMC45LTIuMywxLjZjLTAuNiwwLjYtMS4xLDEuNC0xLjUsMi4zYy0wLjQsMC45LTAuNSwxLjgtMC41LDIuOGMwLDEsMC4yLDIsMC41LDIuOAoJCQljMC40LDAuOSwwLjksMS42LDEuNSwyLjNjMC43LDAuNywxLjQsMS4yLDIuMywxLjZjMC45LDAuNCwxLjgsMC42LDIuOSwwLjZjMSwwLDEuOC0wLjIsMi43LTAuNmMwLjktMC40LDEuNi0wLjksMi4zLTEuNgoJCQljMC43LTAuNywxLjItMS40LDEuNi0yLjNjMC40LTAuOSwwLjYtMS44LDAuNi0yLjhjMC0xLTAuMi0xLjktMC42LTIuOGMtMC40LTAuOS0wLjktMS43LTEuNS0yLjNjLTAuNy0wLjctMS40LTEuMi0yLjMtMS42CgkJCUM4MC45LDcuMSw4MCw2LjksNzksNi45eiIvPgoJPC9nPgo8L2c+Cjwvc3ZnPgo=");
  background-position: 100% 0%;
}

.nav-wrapper .tier2 {
  text-align: right;
  background: -webkit-gradient(linear, left top, right top, color-stop(60%, #E6E7E8), color-stop(40%, #C2C8CF));
  background: linear-gradient(to right, #E6E7E8 60%, #C2C8CF 40%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.nav-wrapper .tier2 .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 1473px;
  padding: 0 25px;
  position: relative;
  width: 100%;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.nav-wrapper .tier2 ul {
  background-color: #E6E7E8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0;
  position: relative;
}

.nav-wrapper .tier2 .grey-links {
  background-color: #E6E7E8;
  margin-left: -95px;
  width: 100%;
}

.nav-wrapper .tier2 .dark-grey-links {
  background-color: #C2C8CF;
  margin-right: -85px;
  width: 25%;
}

.nav-wrapper .tier2 li {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  background-color: #E6E7E8;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  text-align: center;
}

.nav-wrapper .tier2 li.set2 {
  background-color: #C2C8CF;
}

.nav-wrapper .tier2 li a {
  display: inline-block;
  font-size: 11px;
  font-weight: 500;
  padding: 1.5em 0;
  color: #333333;
  width: 100%;
  position: relative;
}

@media (min-width: 1201px) {
  .nav-wrapper .tier2 li a {
    font-size: 12px;
  }
}

.nav-wrapper .tier2 li a span {
  position: relative;
}

.nav-wrapper .tier2 li a span:after {
  background-color: #0096DB;
  content: "";
  display: block;
  height: 2px;
  position: absolute;
  -webkit-transition: width cubic-bezier(0.62, 0.28, 0.23, 0.99) 0.7s;
  transition: width cubic-bezier(0.62, 0.28, 0.23, 0.99) 0.7s;
  left: 0;
  bottom: -10px;
  width: 0%;
}

.nav-wrapper .tier2 li a:hover, .nav-wrapper .tier2 li a:focus {
  text-decoration: none;
}

.nav-wrapper .tier2 li a:hover span:after, .nav-wrapper .tier2 li a:focus span:after {
  width: 100%;
}

.nav-wrapper .tier2 li a::after {
  color: #333333;
  font-weight: 300;
  position: absolute;
  content: "|";
  right: 0;
}

.nav-wrapper .tier2 li:last-child a::after, .nav-wrapper .tier2 li:nth-child(5) a::after {
  content: none;
}

.nav-wrapper .tier2 .current-menu-item a {
  color: #0096DB;
}

.nav-wrapper .tier2 .current-menu-item a span:after {
  width: 100%;
}

@media (min-width: 993px) {
  .single-product .nav-wrapper {
    border-bottom: solid 1px #C9C9C8;
  }
}

.footer {
  background-color: #ededed;
  text-align: center;
  padding: 5em 0 2em 0;
  letter-spacing: 0;
}

@media (min-width: 601px) {
  .footer {
    text-align: left;
  }
}

.footer a {
  font-size: 15px;
  letter-spacing: 0.04px;
  line-height: 18px;
  color: #777776;
}

.footer a:hover, .footer a:focus {
  color: #5d5d5d;
}

@media (min-width: 601px) {
  .footer .footer-logo {
    margin: 0;
  }
}

.footer .footer-logo > a {
  display: block;
}

@media (min-width: 601px) {
  .footer .footer-logo > a {
    margin-bottom: 4em;
  }
}

.footer .logo-top a {
  display: inline-block;
  width: 2.1em;
  vertical-align: top;
}

.footer .logo-top a.logo {
  width: 8.6rem;
  margin-right: 1em;
}

.footer .logo-top .heating-types {
  display: inline-block;
}

.footer .logo-top svg {
  fill: #0096DB;
}

@media (min-width: 601px) {
  .footer .social-links {
    margin-top: 4em;
  }
}

@media (min-width: 993px) {
  .footer .social-links {
    margin-top: 6em;
  }
}

.footer .social-links li {
  display: inline-block;
  text-align: center;
  margin-right: 1.2em;
}

.footer .social-links li:last-child {
  margin-right: 0;
}

.footer .social-links li a {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
}

.footer .social-links li a svg {
  fill: #777776;
}

@media (min-width: 601px) {
  .footer .link-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media (min-width: 601px) {
  .footer .link-container ul {
    margin: 0;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
  .footer .link-container ul:last-child {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
  }
}

.footer .link-container ul li.title {
  font-weight: 500;
}

.footer .link-container ul li a {
  font-size: 15px;
  letter-spacing: 0.04px;
  line-height: 18px;
}

.footer .link-container ul li a:hover, .footer .link-container ul li a:focus {
  text-decoration: underline;
}

@media (min-width: 601px) {
  .footer .terms ul {
    float: right;
  }
}

@media (min-width: 601px) {
  .footer .terms ul li {
    display: inline-block;
  }
}

.footer .terms ul li a {
  font-size: 15px;
  letter-spacing: 0.04px;
  line-height: 18px;
  font-weight: 500;
}

@media (min-width: 601px) {
  .footer .terms ul li a {
    border-left: solid 1px #777776;
    padding-left: 0.5em;
  }
}

.footer .terms ul li:first-child a {
  border-left: none;
  padding-left: 0;
}

.no-flexbox .footer .social-links li {
  width: 24%;
  float: left;
}

@media (min-width: 601px) {
  .no-flexbox .footer .link-container ul {
    width: 24%;
    float: left;
  }
}

.section-title {
  color: #333333;
  font-size: 36px;
  margin-bottom: 1em;
  letter-spacing: 0.04px;
  line-height: 43px;
  font-weight: 500;
}

.slider-wrap {
  background-color: #f5f5f5;
  height: 550px;
  margin-bottom: 0.3rem;
}

.slider-wrap.slick-slider {
  margin-bottom: 0.3rem;
}

.slider-wrap.no-slider {
  background-color: #f5f5f5;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  height: auto;
  margin-bottom: 1em;
  padding: 5em 0 3em;
}

.slider-wrap.no-slider .banner-title {
  font-size: 3em;
  margin: 0;
}

.slider-wrap.no-slider .banner-subtitle {
  font-size: 1.75em;
  margin: 0.2em 0;
}

.slider-wrap.no-slider .container {
  max-width: 1423px;
  padding: 0 25px;
  width: 100%;
}

.slider-wrap.bg-image {
  padding: 10em 0 8em 0;
}

.slider-wrap.bg-image .banner-title:not(.dark-title),
.slider-wrap.bg-image .banner-subtitle:not(.dark-title) {
  color: white;
}

.slider-wrap.archive-promotions {
  background-image: url(../images/banner-02.jpg);
}

.slider-wrap.page-product-selector {
  background-color: #0096DB;
}

.slider-wrap.page-powered-plumbers .banner-title {
  position: relative;
}

.slider-wrap.page-powered-plumbers .banner-title::before {
  display: none;
}

@media (min-width: 993px) {
  .slider-wrap.page-powered-plumbers .banner-title::before {
    display: block;
    content: "";
    position: absolute;
    left: -2.5em;
    top: calc(50% - 1.25em);
    width: 2.5em;
    height: 2.5em;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20130%22%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M16.5%20102.9l5.1-8.7c-13.4-13.4-15.8-34.8-4.8-51C24.6%2031.8%2037.1%2025.6%2050%2025.6l1.5-9.8C35%2015.3%2018.6%2023%208.7%2037.6c-14.3%2020.9-10.5%2048.8%207.8%2065.3zM97.3%2049.5l-8%207.9c2.2%2010.3.3%2021.5-6.1%2030.9-10.5%2015.4-30%2021.2-46.8%2015.2l-6.7%207.9c6.5%202.9%2013.4%204.3%2020.2%204.3%2016%200%2031.7-7.6%2041.4-21.8%209.3-13.5%2010.9-30%206-44.4zM98.8%2028.1l-.1-16.8L90%205%2066.9%200%2064%204.4l26.1%2017.7-6.5%209.5-26.3-18-2.1%2014.3%204.4%203-25%2041.2%206.5-.3-33.7%2057.6%2054.8-65.3-6.9.1%2016.6-24.9%204.4%203-11.2%2016.4H78l7.1-10.4%203.2%202.2%209.4-9.3-5.3-3.7%206.4-9.4%22%2F%3E%3C%2Fsvg%3E%0A);
    background-repeat: no-repeat;
  }
}

.slider-wrap .landing-slide {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  min-height: 550px;
  padding: 0;
}

@media (min-width: 601px) {
  .slider-wrap .landing-slide {
    background-position: top center;
  }
}

@media (min-width: 1201px) {
  .slider-wrap .landing-slide {
    background-position: top right;
  }
}

.slider-wrap .landing-slide h1,
.slider-wrap .landing-slide h2,
.slider-wrap .landing-slide h3,
.slider-wrap .landing-slide h4,
.slider-wrap .landing-slide h5,
.slider-wrap .landing-slide h6 {
  margin: 0;
}

.slider-wrap .landing-slide h1 {
  font-size: 48px;
  letter-spacing: 1.57px;
}

.slider-wrap .landing-slide h2 {
  font-size: 2.75em;
}

.slider-wrap .landing-slide h3 {
  font-size: 2.5em;
}

.slider-wrap .landing-slide h4 {
  font-size: 2.25em;
}

.slider-wrap .landing-slide h5 {
  font-size: 2em;
}

.slider-wrap .landing-slide h6 {
  font-size: 1.75em;
}

.slider-wrap .landing-slide p {
  font-size: 21px;
  letter-spacing: 0.58px;
  line-height: 40px;
  margin-top: 18px;
}

.slider-wrap .landing-slide.dark-bg {
  color: white;
}

.slider-wrap .landing-slide.dark-bg h1, .slider-wrap .landing-slide.dark-bg h2, .slider-wrap .landing-slide.dark-bg h3, .slider-wrap .landing-slide.dark-bg h4, .slider-wrap .landing-slide.dark-bg h5, .slider-wrap .landing-slide.dark-bg h6, .slider-wrap .landing-slide.dark-bg p {
  color: white;
}

.slider-wrap .landing-slide .container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1423px;
  padding: 0 25px;
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 550px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slider-wrap .landing-slide .container .row {
  margin-left: 0;
  margin-right: 0;
}

.slider-wrap .landing-slide .container .col.s12 {
  padding-left: 0;
  padding-right: 0;
}

.slider-wrap .landing-slide .container .row {
  width: 100%;
}

.slider-wrap .landing-slide .container .slide-content,
.slider-wrap .landing-slide .container .slide-link {
  width: 100%;
}

.slider-wrap .landing-slide .container .slide-link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.slider-wrap .landing-slide .container .slide-link .btn {
  font-size: 16px;
}

.slider-wrap .landing-slide .container .slide-link img {
  margin-left: 1.5em;
  max-width: 16.6666666667em;
  height: auto;
}

.button-wrap {
  font-family: 'Haas Grot Disp', sans-serif;
  background-color: #0096DB;
  margin-bottom: 0.3rem;
}

@media (max-width: 600px) {
  .button-wrap .container {
    width: 100%;
  }
  .button-wrap .row {
    margin-left: 0;
    margin-right: 0;
  }
}

.button-wrap .container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1423px;
  padding: 0 25px;
  position: relative;
  width: 100%;
}

.button-wrap .container .row {
  margin-left: 0;
  margin-right: 0;
}

.button-wrap .container .col.s12 {
  padding-left: 0;
  padding-right: 0;
}

.button-wrap .row {
  margin-bottom: 0;
}

.button-wrap .col {
  padding: 0;
}

.button-wrap .col a {
  border-bottom: solid 1px white;
  color: white;
  display: inline-block;
  font-size: 12px;
  font-weight: 500;
  padding: 18px 0;
  text-align: center;
  width: 100%;
}

.button-wrap .col a:hover, .button-wrap .col a:focus {
  background-color: #00a7f5;
}

.button-wrap .col a .menu-item-title {
  padding-left: 1.5em;
  position: relative;
}

.button-wrap .col a .menu-item-title::before {
  background-repeat: no-repeat;
  background-size: 100% auto;
  content: "";
  display: inline-block;
  height: 14px;
  left: -1px;
  position: absolute;
  top: calc(50% - 7px);
  width: 14px;
}

.button-wrap .col a.calendar-icon .menu-item-title::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%2012%2011%22%3E%3Cstyle%3E.st0%7Bfill%3A%23ffffff%3B%7D%3C/style%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M9.5%201.2V0h-.6v1.2H3.1V0h-.6v1.2H0V11h12V1.2H9.5zm-7%20.6v.7h.6v-.7h5.8v.7h.6v-.7h1.9v1.3H.6V1.8h1.9zM.6%2010.4V3.6h10.9v6.8H.6z%22/%3E%3C/svg%3E);
}

.button-wrap .col a.map-icon .menu-item-title {
  padding-left: 1.2em;
}

.button-wrap .col a.map-icon .menu-item-title::before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20viewBox%3D%220%200%209%2011%22%3E%3Cstyle%3E.st0%7Bfill%3A%23ffffff%3B%7D%3C/style%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M4.5%2011c-.1%200-.3%200-.4-.1C1.9%209.1.9%207.4.4%206.3c-.1-.2-.2-.5-.3-.8v-.2C0%205%200%204.8%200%204.5%200%202%202%200%204.5%200S9%202%209%204.5c0%20.2%200%20.5-.1.8v.1c-.1.4-.2.7-.3.9-.5%201.1-1.5%202.7-3.7%204.5-.1.2-.3.2-.4.2zM4.5.7C2.4.7.7%202.4.7%204.5c0%20.2%200%20.5.1.7v.1c0%20.3.1.5.2.8.4%201%201.4%202.6%203.5%204.3%202.1-1.7%203-3.3%203.5-4.3.1-.3.2-.5.3-.8v-.1c0-.3.1-.5.1-.7C8.3%202.4%206.6.7%204.5.7z%22/%3E%3C/svg%3E);
  height: 14px;
  top: calc(50% - 8px);
  left: -2px;
  width: 11px;
}

.button-wrap .col a.search-icon .menu-item-title {
  padding-left: 1.4em;
}

.button-wrap .col a.search-icon .menu-item-title:before {
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20fill%3D%22%23ffffff%22%3E%3Cpath%20d%3D%22M0%2095.4c11.5-11.3%2023-22.7%2034.7-34.2-7.7-9.8-10.7-20.5-8-32.5%202-9.1%206.9-16.3%2014.5-21.8%2015-10.8%2035.9-8.9%2048.6%204.5C102.6%2024.8%20103.4%2045.5%2092%2060c-10%2012.6-32.3%2021.1-53.7%205.1C26.9%2076.6%2015.4%2088.2%203.7%20100c-1.3-1.6-2.3-2.9-3.7-4.6zM31.3%2037c.1%2017.5%2014%2031.3%2031.6%2031.3%2017.5%200%2031.5-14%2031.5-31.4S80.3%205.5%2062.8%205.5C45.3%205.6%2031.3%2019.6%2031.3%2037z%22%2F%3E%3C%2Fsvg%3E);
  left: -4px;
}

@media (min-width: 601px) {
  .button-wrap .col a {
    border-bottom: 0;
    border-left: solid 0.3rem white;
  }
  .button-wrap .col:last-child a {
    border-right: solid 0.3rem white;
  }
}

.landing-slide-vimeo {
  background: black;
  overflow: hidden;
}

.landing-slide-vimeo.vimeo {
  background: black;
  overflow: hidden;
}

.landing-slide-vimeo.vimeo video {
  display: block;
  width: 100%;
  height: auto;
  max-height: 550px;
}

.landing-slide-vimeo.vimeo .container,
.landing-slide-vimeo.vimeo .row,
.landing-slide-vimeo.vimeo .col {
  background: black;
  margin: 0 auto;
  width: 100%;
  display: block;
  padding: 0;
  height: 550px;
}

.landing-slide-vimeo.vimeo .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.landing-slide-vimeo video {
  display: block;
  width: 100%;
  height: auto;
  max-height: 550px;
  position: relative;
  z-index: 9;
}

.landing-slide-vimeo video::-webkit-media-controls-mute-button {
  position: relative;
  z-index: 99;
}

.landing-slide-vimeo video::-webkit-media-controls-fullscreen-button, .landing-slide-vimeo video::-webkit-media-controls-toggle-closed-captions-button {
  display: none;
}

.landing-slide-vimeo .container,
.landing-slide-vimeo .row,
.landing-slide-vimeo .col {
  background: black;
  margin: 0 auto;
  width: 100%;
  display: block;
  padding: 0;
  height: 550px;
}

.landing-slide-vimeo .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.slide-video {
  display: block;
  width: 100%;
  height: auto;
  max-height: 550px;
}

.slide-video-link i {
  position: absolute;
  left: 50%;
  top: 50%;
  color: white;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 4rem;
}

.slide-video-link::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.25;
  position: absolute;
  left: 0;
  top: 0;
  -webkit-transition: opacity 250ms ease-in;
  transition: opacity 250ms ease-in;
}

.slide-video-link:hover::before {
  opacity: 0.45;
  -webkit-transition: opacity 250ms ease-out;
  transition: opacity 250ms ease-out;
}

.solution-wrap {
  background-color: #0096db;
  text-align: center;
  padding: 21px 25px 52px 25px;
  margin-bottom: 0.3rem;
}

.solution-wrap p,
.solution-wrap input[type=text],
.solution-wrap input[type="submit"],
.solution-wrap #search_location {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: 0.61px;
}

.solution-wrap p,
.solution-wrap .section-title,
.solution-wrap a {
  color: white;
}

.solution-wrap .section-title {
  font-size: 36px;
  line-height: 43px;
  letter-spacing: 0.04px;
  margin-bottom: 0;
}

.solution-wrap p {
  margin-bottom: 22px;
  margin-top: 18px;
}

.solution-wrap a {
  border-bottom: solid 1px white;
  display: inline-block;
  font-size: 1.1333em;
  font-weight: 500;
}

.solution-wrap form {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.solution-wrap #search_location {
  height: 47px;
}

.solution-wrap #search_location:focus {
  color: #333333;
  font-style: normal;
}

.solution-wrap input[type=text] {
  text-align: center;
  background-color: white;
  max-width: 20em;
  margin-right: 0.4em;
}

.solution-wrap input[type=text]:focus {
  color: #333333;
  font-style: normal;
}

.solution-wrap input[type="submit"] {
  background-color: #777776;
  padding-top: 15px;
  padding-bottom: 15px;
}

.solution-wrap input[type="submit"]:hover, .solution-wrap input[type="submit"]:active, .solution-wrap input[type="submit"]:focus {
  background-color: #C9C9C8;
}

.solution-wrap .content-wrap {
  margin-bottom: 0.43em;
}

.news-wrap {
  text-align: center;
  padding: 0.5em 0 0;
}

.news-wrap .container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1423px;
  padding: 0 25px;
  position: relative;
  width: 100%;
}

.news-wrap .container .row {
  margin-left: 0;
  margin-right: 0;
}

.news-wrap .container .col.s12 {
  padding-left: 0;
  padding-right: 0;
}

.news-wrap .container .col.s12 {
  padding-left: 3px;
  padding-right: 3px;
}

.news-item {
  background-color: #ddd;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  background-image: url(../images/rinnai-placeholder.jpg);
  height: 300px;
  position: relative;
  text-align: left;
  overflow: hidden;
  padding: 0 0.75em;
  margin-bottom: 1em;
}

.news-item h3 {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-size: 25px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  letter-spacing: 0.05px;
  margin: 0px;
  min-height: 56px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  text-align: center;
}

.news-item p {
  padding: 0 1em;
  max-height: 0;
  overflow: hidden;
  margin: 0;
  -webkit-transition: max-height 0.3s ease, margin 0.3s ease;
  transition: max-height 0.3s ease, margin 0.3s ease;
}

.news-item .news-overlay {
  background-color: rgba(240, 240, 240, 0.9);
  bottom: 0;
  display: block;
  left: 0;
  padding: 25px;
  position: absolute;
  right: 0;
  text-decoration: none;
  height: auto;
  min-height: 0;
  -webkit-transition: min-height 0.3s ease;
  transition: min-height 0.3s ease;
  -webkit-transition-delay: 0.3s;
          transition-delay: 0.3s;
}

.news-item .news-overlay:hover, .news-item .news-overlay:focus {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: rgba(242, 241, 241, 0.95);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
}

.news-item .news-overlay:hover h3, .news-item .news-overlay:focus h3 {
  height: initial;
  margin: 0px 0px 15px 0px;
}

.news-item .news-overlay button {
  background-color: #0096DB;
  color: white;
  -webkit-box-shadow: none;
          box-shadow: none;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  width: 140px;
  -webkit-transition: max-height 0.3s ease, padding 0.3s ease;
  transition: max-height 0.3s ease, padding 0.3s ease;
}

.news-item:hover p, .news-item:focus p {
  opacity: 1;
  max-height: 500px;
  margin-bottom: 2em;
}

.news-item:hover button, .news-item:focus button {
  opacity: 1;
  max-height: 500px;
  padding: 10px 31px;
}

.news-item:hover .news-overlay, .news-item:focus .news-overlay {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: rgba(242, 241, 241, 0.95);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-decoration: none;
}

.news-item:hover .news-overlay h3, .news-item:focus .news-overlay h3 {
  height: initial;
  margin: 0px 0px 15px 0px;
}

.type-promotions .news-item {
  background-size: 100% auto;
}

.booking-wrap {
  background-image: url(../images/bg-locate.jpg), -webkit-gradient(linear, left top, left bottom, from(#777776), to(#777776));
  background-image: url(../images/bg-locate.jpg), linear-gradient(to bottom, #777776, #777776);
  background-repeat: no-repeat, repeat-y;
  background-position: 0 100%, 100% 10px;
  background-size: 100% 50%, 100% auto;
}

@media (min-width: 601px) {
  .booking-wrap {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#777776), to(#777776)), url(../images/bg-locate.jpg);
    background-image: linear-gradient(to bottom, #777776, #777776), url(../images/bg-locate.jpg);
    background-repeat: repeat-y, no-repeat;
    background-position: 0 0, 100% 0;
    background-size: 50.1% auto, 50% 100%;
  }
}

.booking-wrap .row {
  margin-bottom: 0;
}

@media (min-width: 601px) {
  .booking-wrap .row .container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

.booking-wrap .row .container .col {
  position: relative;
  padding: 4em 0 6em 0;
}

@media (min-width: 601px) {
  .booking-wrap .row .container .col {
    margin-left: 0;
  }
}

.booking-wrap .row .container .booking-link {
  position: absolute;
  bottom: 3.5em;
}

.booking-wrap .section-title, .booking-wrap p, .booking-wrap .btn {
  color: white;
}

.booking-wrap p {
  margin-bottom: 2em;
}

.booking-wrap .section-title {
  margin-bottom: 0.5em;
}

.booking-wrap .icon-container {
  width: 3em;
  float: right;
  margin-top: 1.5em;
}

.booking-wrap .icon-container svg {
  fill: white;
}

.booking-wrap input[type=text] {
  background-color: #d1d1d1;
  width: 18em;
  font-weight: 500;
}

.technical-downloads {
  background-color: #0096DB;
  color: white;
  text-align: center;
  padding: 4em 0;
}

.technical-downloads .section-title {
  display: block;
  margin-bottom: 1em;
  color: white;
}

.technical-downloads a {
  display: block;
  position: relative;
  color: white;
}

.technical-downloads a span, .technical-downloads a p {
  display: block;
  color: #fff;
}

.technical-downloads a span.section-content, .technical-downloads a p.section-content {
  font-size: 1em;
}

.technical-downloads a .icon-container {
  position: absolute;
  right: 1rem;
  width: 1.5em;
  top: calc(50% - 0.75em);
  color: #0096DB;
}

@media (max-width: 600px) {
  .technical-downloads a .icon-container {
    display: none;
  }
}

@media (min-width: 601px) {
  .technical-downloads a .icon-container {
    display: block;
  }
}

.technical-downloads a .icon-container svg {
  fill: white;
}

.section-help {
  text-align: center;
  margin-bottom: 0;
  padding: 1.2em 0;
  margin-bottom: 0.3rem;
}

.section-help.commercial {
  background-image: none;
  background-color: #f7f7f7;
}

.section-help.full-bg-image {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}

.section-help .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.section-help .col {
  position: relative;
  padding: 0 1em 3em 1em;
  margin-bottom: 2em;
}

@media (min-width: 993px) {
  .section-help .col {
    padding: 0 2em 3em 2em;
    margin-bottom: 0;
  }
}

.section-help .column-image {
  height: 6em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.section-help .column-image .icon-container {
  width: 4.3333333333em;
}

.section-help .column-image .icon-container svg {
  fill: #0096DB;
}

.section-help.store-locator .icon-container {
  min-width: 3.3333333333em;
}

.section-help .column-title h4 {
  font-size: 2.1333333333em;
}

.section-help .column-link {
  position: absolute;
  bottom: 0.5em;
  left: 0;
  right: 0;
}

.section-help .phone-link {
  font-size: 1.6em;
  position: relative;
  padding-left: 1em;
}

.section-help .phone-link:before {
  content: "";
  display: inline-block;
  width: 0.8em;
  height: 1em;
  position: absolute;
  left: 0;
  top: calc(50% - 0.45em);
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20100%22%20class%3D%22icon-phone%22%3E%3Cstyle%3E.st0%7Bfill%3A%23505050%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M94.8%2068l-19.1-9.8c-4.1-2.1-9.3-1.1-12.3%202.7l-5.1%206.5c-5-2.8-9.5-6-14.4-11.1-5.2-5.2-8.3-9.6-11.2-14.8l6.5-5.1c3.7-3%204.9-8%202.7-12.3L32.1%205.3c-1.3-2.5-3.5-4.3-6.3-5-2.7-.7-5.6-.2-7.9%201.3l-12.1%208c-3.9%202.6-6%207-5.8%2011.7.4%205%20.8%208.7%201.5%2011.5C5.2%2047%2014%2061.5%2026.3%2073.8s26.9%2021%2041.1%2024.7c2.7.7%206.6%201.2%2011.5%201.5h.8c4.4%200%208.5-2.2%2010.9-5.9l7.9-12.2c1.5-2.4%201.9-5.2%201.2-7.8s-2.4-4.8-4.9-6.1zm-2.3%2010.2l-7.9%2012.2c-1.2%201.8-3.2%202.8-5.3%202.7-4.4-.2-7.9-.7-10.2-1.3-12.9-3.3-26.4-11.5-37.7-22.9C19.9%2057.4%2011.9%2044%208.4%2031.1c-.6-2.2-1-5.7-1.3-10.1-.1-2.1.8-4.1%202.6-5.3l12.1-8c.6-.4%201.1-.5%201.5-.5.2%200%20.5%200%20.7.1.5.1%201.3.5%201.8%201.4l9.8%2018.9c.6%201.2.2%202.6-.7%203.4l-11.2%208.7%201.4%202.6c3.7%206.8%207.2%2012.4%2014%2019%206.5%206.5%2012.2%2010.2%2018.8%2013.7l2.6%201.4%208.9-11.3c.8-1.1%202.2-1.3%203.4-.7l19.1%209.8c.7.4%201.2.9%201.4%201.8-.2.7-.3%201.6-.8%202.2z%22%2F%3E%3C%2Fsvg%3E);
  background-repeat: no-repeat;
  background-size: 100% auto;
}

.help-home-wrap {
  text-align: center;
  padding: 0;
  padding-bottom: 45px;
}

.help-home-wrap .container {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  max-width: 1423px;
  padding: 0 25px;
  position: relative;
  width: 100%;
  max-width: 1130px;
}

.help-home-wrap .container .row {
  margin-left: 0;
  margin-right: 0;
}

.help-home-wrap .container .col.s12 {
  padding-left: 0;
  padding-right: 0;
}

.help-home-wrap img {
  max-width: 4.375em;
  max-height: 102px;
}

@media (min-width: 601px) {
  .help-home-wrap img {
    max-width: 100%;
  }
}

@media (min-width: 1201px) {
  .help-home-wrap img {
    max-width: 4.375em;
  }
}

.help-home-wrap .section-title {
  margin-bottom: 0;
}

.help-home-wrap .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.help-home-wrap .help-col {
  margin: 1em 0;
  display: block;
  background: #333;
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  background-clip: content-box;
  height: 300px;
}

.help-home-wrap .help-col h3 {
  font-size: 2em;
  color: white;
  margin-bottom: 1em;
  margin-top: 0;
  padding: 0 1em;
}

.help-home-wrap .help-col .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0.75em;
  right: 0.75em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
}

.help-home-wrap .help-col:hover .overlay {
  background-color: rgba(227, 47, 34, 0.5);
}

.help-home-wrap .help-col:hover button {
  background-color: #00a7f5;
}

.home-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 33px;
}

.home-grid-cell {
  background: #E6E7E8;
  border: 3px solid white;
  display: block;
  position: relative;
  -ms-flex-preferred-size: calc(33.333%);
      flex-basis: calc(33.333%);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform ease-in 250ms;
  transition: -webkit-transform ease-in 250ms;
  transition: transform ease-in 250ms;
  transition: transform ease-in 250ms, -webkit-transform ease-in 250ms;
  z-index: 5;
}

@media (max-width: 975px) {
  .home-grid-cell {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

.home-grid-cell:before {
  content: "";
  display: block;
  padding-top: 100%;
}

@media (max-width: 975px) {
  .home-grid-cell:before {
    display: none;
  }
}

.home-grid-cell:hover, .home-grid-cell:active, .home-grid-cell:focus {
  -webkit-transform: scale(1.05);
          transform: scale(1.05);
  -webkit-transition: -webkit-transform ease-out 250ms;
  transition: -webkit-transform ease-out 250ms;
  transition: transform ease-out 250ms;
  transition: transform ease-out 250ms, -webkit-transform ease-out 250ms;
  z-index: 10;
}

.home-grid-content {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

@media (max-width: 975px) {
  .home-grid-content {
    position: relative;
    display: block;
    padding: 25px;
  }
}

.home-grid-content h4 {
  margin: 32px auto 29px auto;
}

.landing-carousel .landing-slide {
  height: 30em;
  background-repeat: no-repeat;
  background-position: top center;
  background-size: cover;
  background-image: url(../images/residential-banner-01.jpg);
  text-align: right;
  padding: 0 5em;
}

.landing-carousel .landing-slide h4 {
  margin: 0;
  line-height: 1;
}

.landing-carousel .landing-slide h4 span {
  display: block;
  font-weight: 300;
  font-size: 0.6em;
}

.landing-carousel .landing-slide h5 {
  display: block;
  font-weight: 300;
  font-size: 1em;
}

.landing-carousel .landing-slide img {
  display: inline-block;
}

.landing-carousel .landing-slide .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30em;
}

.landing-carousel .landing-slide .container .row {
  width: 100%;
}

.product-category-row-wrap.home h2,
.product-category-row-wrap.home p,
.product-category-row-wrap.home .btn, .product-category-row-wrap.home-page h2,
.product-category-row-wrap.home-page p,
.product-category-row-wrap.home-page .btn {
  color: white;
}

.product-category-row-wrap .product-category-row {
  background-color: #666;
  background-repeat: no-repeat;
  background-position: right center;
  background-size: cover;
  height: 410px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 0.3rem;
}

@media (min-width: 601px) {
  .product-category-row-wrap .product-category-row {
    background-position: center center;
  }
}

.product-category-row-wrap .product-category-row.bg-left {
  background-position: left center;
}

@media (min-width: 601px) {
  .product-category-row-wrap .product-category-row.bg-left {
    background-position: center center;
  }
}

.product-category-row-wrap .product-category-row h2 {
  font-size: 40px;
  line-height: 27px;
  margin: 0;
}

.product-category-row-wrap .product-category-row p {
  font-size: 15px;
  line-height: 18px;
  letter-spacing: .83px;
  margin-bottom: 30px;
  margin-top: 25px;
}

.product-category-row-wrap .product-category-row .container .row {
  margin-bottom: 0;
}

.product-category-row-wrap.trade .product-category-row h2 {
  line-height: 39px;
}

.product-category-col-wrap {
  background-color: #353640;
  margin-bottom: 0.3rem;
}

.product-category-col-wrap .col {
  padding: 0;
}

.product-category-col-wrap .col:last-child {
  border-right: none;
}

@media (min-width: 601px) {
  .product-category-col-wrap .col {
    border-right: solid 0.2rem white;
  }
}

.product-category-col-wrap .col:nth-child(2) a {
  background-position: right center;
}

.product-category-col-wrap a {
  display: block;
  color: white;
  font-weight: 500;
  padding: 4.5em 0;
  position: relative;
  color: white;
  background-repeat: no-repeat;
  background-position: left center;
  background-size: cover;
}

.product-category-col-wrap a h4 {
  color: white;
  margin-bottom: 1em;
}

.product-category-col-wrap a button {
  color: white;
}

.product-category-col-wrap a:hover button, .product-category-col-wrap a:focus button {
  background-color: #0096DB;
}

.trade-section {
  margin-bottom: 0.3rem;
}

.trade-section h2,
.trade-section a {
  color: white;
}

.trade-section .col {
  padding: 0;
  background-color: #657a89;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  min-height: 20.6666666667em;
  text-align: center;
  border-bottom: solid 0.2rem white;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.trade-section .col:last-child {
  border-bottom: none;
}

.trade-section .col h2 {
  margin-top: 0;
  margin-bottom: 0.5em;
}

.trade-section .col ul {
  margin: 0;
}

.trade-section .col li {
  margin-bottom: 0.5em;
}

@media (min-width: 601px) {
  .trade-section .col {
    display: block;
    border-bottom: none;
    border-right: solid 0.2rem white;
  }
  .trade-section .col:last-child {
    border-right: none;
  }
  .trade-section .col h2 {
    margin-top: 1.25em;
  }
}

.how-to {
  text-align: center;
  background-color: #4D4D4F;
  color: white;
  padding: 2em 0;
}

.how-to .row {
  margin-bottom: 0;
}

.how-to h2 {
  font-size: 2em;
  margin: 0 0 1em 0;
  color: white;
}

.how-to p {
  color: white;
}

.how-to .video-thumb {
  display: block;
  height: 10em;
  border: solid 1px white;
  color: white;
  position: relative;
}

.how-to .video-thumb .fa-play {
  font-size: 3em;
  position: absolute;
  top: calc(50% - 0.5em);
  left: calc(50% - 0.5em);
}

.testimonial-wrapper {
  background-size: 0 0;
}

@media (min-width: 1201px) {
  .testimonial-wrapper {
    background-repeat: no-repeat;
    background-position: 50vw center;
    background-size: 50vw auto;
  }
  .testimonial-wrapper.bg-left {
    background-position: 0 center;
  }
}

.testimonial-row {
  margin-bottom: 0;
}

@media (min-width: 601px) {
  .testimonial-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.testimonial-row .col {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.testimonial-row .text-col {
  padding: 3em;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.testimonial-row .text-col a {
  font-weight: 500;
  text-decoration: underline;
}

.testimonial-row .text-col .section-title {
  margin: 0;
}

.testimonial-row .media-col {
  text-align: center;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  min-height: 300px;
}

.testimonial-row .media-col a {
  display: block;
  width: 100%;
  height: 100%;
}

@media (min-width: 1201px) {
  .testimonial-row .media-col {
    min-height: auto;
    background-size: 0 0;
  }
}

.product-categories {
  margin-top: 2.5em;
}

a.back-to-all {
  display: inline-block;
  font-weight: 500;
  margin-top: 2em;
}

a.back-to-all:hover, a.back-to-all:focus {
  text-decoration: underline;
}

a.back-to-all .icon-container {
  width: 0.4em;
  display: inline-block;
  margin-right: 0.5em;
}

a.back-to-all .icon-container svg {
  -webkit-transform: scaleX(-1);
          transform: scaleX(-1);
}

.category-description-wrap p {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 22px;
}

.category-description-wrap a {
  color: #0096DB;
}

.category-description-wrap a:hover, .category-description-wrap a:focus {
  text-decoration: underline;
}

.category-title {
  margin: 2.1rem 0 0;
}

.category-subtitle {
  margin: 0;
  font-size: 2.4em;
  font-weight: 500;
}

.download-wrap {
  margin-top: 17px;
}

.download-wrap hr {
  display: none;
}

.download-wrap li,
.download-wrap a.view-downloads {
  background-image: url(../images/icon-download.svg);
  padding-left: 1.8em;
  background-repeat: no-repeat;
  background-size: 1em auto;
  background-position: 0.2em 0.2em;
  display: block;
  font-size: 15px;
  font-weight: 500;
  letter-spacing: 0.6px;
  line-height: 18px;
  margin-bottom: 12px;
  text-decoration: none;
}

@media (min-width: 1201px) {
  .download-wrap li,
  .download-wrap a.view-downloads {
    background-size: 1em auto;
  }
}

.download-wrap li.icon-check,
.download-wrap a.view-downloads.icon-check {
  background-image: url(../images/icon-check.svg);
}

.download-wrap li.icon-page,
.download-wrap a.view-downloads.icon-page {
  background-image: url(../images/icon-page.svg);
  background-size: 1em auto;
  background-position: 0.2em;
}

.download-wrap li.icon-video,
.download-wrap a.view-downloads.icon-video {
  background-image: url(../images/icon-video.svg);
  background-position: left 0.3em;
}

.download-wrap li .icon-container,
.download-wrap a.view-downloads .icon-container {
  width: 0.4em;
  display: inline-block;
  margin-left: 0.5em;
}

.download-wrap a {
  color: #333333;
}

.download-wrap a:hover, .download-wrap a.focus {
  color: #0096DB;
}

.tab-content .tab-content-products {
  background-color: white;
  padding: 2em 0 1em;
}

.tab-content .tab-content-products .container {
  max-width: 1250px;
  padding: 0 25px;
  width: 100%;
}

.tab-content .tab-content-products .product-filter-wrap {
  padding: 0 1em;
}

.tab-content .tab-content-products .product-filter-wrap .single-filter-wrap {
  height: 80px;
  margin-bottom: 0.5em;
}

.tab-content .tab-content-products .product-filter-wrap .single-filter-wrap .text-content {
  background-color: #c7c7c7;
}

.tab-content .tab-content-products .product-filter-wrap .single-filter-wrap a {
  height: 80px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.products-wrap,
.product-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 1em;
}

.products-wrap a,
.product-list a {
  text-decoration: none;
}

.products-wrap a .heading-wrap,
.product-list a .heading-wrap {
  background-color: #E6E7E8;
}

.products-wrap a h4,
.products-wrap a p,
.product-list a h4,
.product-list a p {
  color: #232323;
}

.products-wrap a h4 svg,
.products-wrap a p svg,
.product-list a h4 svg,
.product-list a p svg {
  fill: #232323;
}

.products-wrap a p,
.product-list a p {
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 22px;
}

.products-wrap a:hover .heading-wrap, .products-wrap a:focus .heading-wrap,
.product-list a:hover .heading-wrap,
.product-list a:focus .heading-wrap {
  background-color: #0096DB;
}

.products-wrap a:hover .heading-wrap h4, .products-wrap a:hover .heading-wrap p, .products-wrap a:focus .heading-wrap h4, .products-wrap a:focus .heading-wrap p,
.product-list a:hover .heading-wrap h4,
.product-list a:hover .heading-wrap p,
.product-list a:focus .heading-wrap h4,
.product-list a:focus .heading-wrap p {
  color: white;
}

.products-wrap a:hover .heading-wrap h4 svg, .products-wrap a:hover .heading-wrap p svg, .products-wrap a:focus .heading-wrap h4 svg, .products-wrap a:focus .heading-wrap p svg,
.product-list a:hover .heading-wrap h4 svg,
.product-list a:hover .heading-wrap p svg,
.product-list a:focus .heading-wrap h4 svg,
.product-list a:focus .heading-wrap p svg {
  fill: white;
}

.products-wrap .product-wrap,
.product-list .product-wrap {
  background-color: white;
  background-clip: content-box;
  margin-bottom: 1.5em;
}

@media (min-width: 601px) {
  .products-wrap .product-wrap:last-child,
  .product-list .product-wrap:last-child {
    margin-left: 0;
    margin-right: auto;
  }
}

.products-wrap .product-wrap .heading-wrap,
.product-list .product-wrap .heading-wrap {
  padding: 0.4em 1em;
  -webkit-transition: 0.3s all;
  transition: 0.3s all;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.products-wrap .product-wrap .heading-wrap h4,
.product-list .product-wrap .heading-wrap h4 {
  display: inline-block;
  font-size: 1.2em;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}

@media (min-width: 993px) {
  .products-wrap .product-wrap .heading-wrap h4,
  .product-list .product-wrap .heading-wrap h4 {
    font-size: 1.5em;
  }
}

@media (min-width: 1201px) {
  .products-wrap .product-wrap .heading-wrap h4,
  .product-list .product-wrap .heading-wrap h4 {
    font-size: 1.8em;
  }
}

.products-wrap .product-wrap .heading-wrap p,
.product-list .product-wrap .heading-wrap p {
  font-size: 1em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 500;
}

.products-wrap .product-wrap .heading-wrap p i,
.product-list .product-wrap .heading-wrap p i {
  margin-left: 0.5em;
}

@media (min-width: 601px) {
  .products-wrap .product-wrap .heading-wrap p,
  .product-list .product-wrap .heading-wrap p {
    font-size: 0.9em;
  }
}

.products-wrap .product-wrap .heading-wrap p .icon-container,
.product-list .product-wrap .heading-wrap p .icon-container {
  width: 0.4em;
  margin-left: 0.5em;
  display: inline-block;
}

.products-wrap .product-wrap .image-wrap,
.product-list .product-wrap .image-wrap {
  background-position: center;
  background-size: cover;
  text-align: center;
}

.products-wrap .product-wrap .image-wrap img,
.product-list .product-wrap .image-wrap img {
  width: 100%;
  height: auto;
}

.products-wrap .product-wrap .energy-rating img,
.product-list .product-wrap .energy-rating img {
  width: 5em;
}

@media (min-width: 601px) {
  .products-wrap .product-wrap .energy-rating img,
  .product-list .product-wrap .energy-rating img {
    width: 7em;
  }
}

.products-wrap .product-wrap .text-wrap, .products-wrap #app .product-wrap a .product-costs, #app .products-wrap .product-wrap a .product-costs, .products-wrap .product-wrap .text-links,
.product-list .product-wrap .text-wrap,
.product-list #app .product-wrap a .product-costs,
#app .product-list .product-wrap a .product-costs,
.product-list .product-wrap .text-links {
  padding: 20px 25px;
}

.products-wrap .product-wrap .text-wrap, .products-wrap #app .product-wrap a .product-costs, #app .products-wrap .product-wrap a .product-costs,
.product-list .product-wrap .text-wrap,
.product-list #app .product-wrap a .product-costs,
#app .product-list .product-wrap a .product-costs {
  background: #E6E7E8;
}

.products-wrap .product-wrap.single-item .text-wrap .rating, .products-wrap #app .product-wrap.single-item a .product-costs .rating, #app .products-wrap .product-wrap.single-item a .product-costs .rating,
.product-list .product-wrap.single-item .text-wrap .rating,
.product-list #app .product-wrap.single-item a .product-costs .rating,
#app .product-list .product-wrap.single-item a .product-costs .rating {
  max-width: 6.5em;
  float: right;
}

.products-wrap .product-wrap.single-item .text-wrap p, .products-wrap #app .product-wrap.single-item a .product-costs p, #app .products-wrap .product-wrap.single-item a .product-costs p,
.product-list .product-wrap.single-item .text-wrap p,
.product-list #app .product-wrap.single-item a .product-costs p,
#app .product-list .product-wrap.single-item a .product-costs p {
  margin: 0.8em 0;
  background-image: url(../images/icon-check.svg);
  background-repeat: no-repeat;
  padding-left: 1.8em;
  background-size: 1.2em auto;
  background-position: left 0.2em;
}

.products-wrap .product-wrap h6,
.product-list .product-wrap h6 {
  font-size: 16px;
}

.products-wrap .product-wrap .text-links,
.product-list .product-wrap .text-links {
  padding: 1em;
}

.products-wrap .product-wrap .text-links p,
.product-list .product-wrap .text-links p {
  margin: 0;
}

.feature-list {
  padding: 2em 0 0.5em;
}

.feature-list .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.feature-list .feature-wrap {
  margin-bottom: 1em;
}

.flex-me-center {
  display: block;
}

@media only screen and (min-width: 601px) {
  .flex-me-center {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

.breadcrumb-wrap p {
  font-weight: 500;
}

.breadcrumb-wrap p a {
  color: inherit;
}

.breadcrumb-wrap p a:hover, .breadcrumb-wrap p a.focus {
  text-decoration: underline;
}

.main-content {
  padding: 0;
}

@media (min-width: 993px) {
  .main-content {
    padding: 0;
  }
}

.main-content .post-title {
  margin: 0.3em 0;
  font-size: 2.4em;
}

.main-content .post-subtitle {
  font-size: 1.4666666667em;
  line-height: 1.5;
}

.single-product-top {
  margin-top: 2em;
}

.single-product-top h1 {
  display: inline;
}

.single-product-top .rating-wrap {
  float: right;
}

.single-product-top .rating-wrap img {
  width: 7em;
}

@media (min-width: 1201px) {
  .single-product-top .rating-wrap img {
    width: 10em;
  }
}

.single-product-top .entry-summary p {
  line-height: 1.8;
}

.single-product-top .entry-summary a.btn {
  margin-bottom: 2em;
}

.single-product-top .entry-summary .summary-heading {
  position: relative;
}

.single-product-top .view-all-wrap p {
  text-decoration: underline;
}

.single-product-top .product-download-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.single-product-top .product-download {
  overflow: hidden;
}

.single-product-top .product-download a {
  display: block;
  margin: 0.4em 0;
  background-image: url(../images/icon-download.svg);
  background-repeat: no-repeat;
  padding-left: 1.8em;
  background-size: 1.2em auto;
  background-position: left 0.2em;
  color: #333333;
  font-weight: 500;
}

.single-product-top .product-download a:hover, .single-product-top .product-download a:focus {
  text-decoration: underline;
}

.product-gallery {
  margin: 2.4em 0 3em;
  background-color: #f5f5f5;
  position: relative;
  overflow: hidden;
  border: solid 15px #f5f5f5;
  height: 390px;
}

@media (min-width: 993px) {
  .product-gallery {
    height: 530px;
  }
}

.product-gallery figure {
  margin: 0;
}

.product-gallery a:focus, .product-gallery div:focus {
  outline: none;
}

.product-gallery .woocommerce-product-gallery__wrapper a {
  pointer-events: none;
  display: block;
}

.product-gallery .slider-for .woocommerce-product-gallery__image {
  height: 330px;
}

@media (min-width: 993px) {
  .product-gallery .slider-for .woocommerce-product-gallery__image {
    height: 370px;
  }
}

.product-gallery .slider-for .woocommerce-product-gallery__image a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.product-gallery .slider-for .woocommerce-product-gallery__image a img {
  max-height: 100%;
  width: auto;
}

.product-gallery .slider-nav {
  margin-top: 1.5em;
}

.product-gallery .slider-nav .slick-track {
  margin: 0;
}

.product-gallery .slider-nav .slick-list {
  display: none;
  padding: 0;
}

@media (min-width: 993px) {
  .product-gallery .slider-nav .slick-list {
    display: block;
  }
}

.product-gallery .slider-nav .slick-dots {
  bottom: 0;
}

.product-gallery .slider-nav .woocommerce-product-gallery__image {
  padding: 0;
  height: 100px;
}

.product-gallery .slider-nav .woocommerce-product-gallery__image a {
  width: 158px;
  height: 100px;
  background-color: white;
  border: solid 3px white;
  margin: 0 auto;
  overflow: hidden;
}

.product-gallery .slider-nav .woocommerce-product-gallery__image a img {
  height: 101%;
  width: auto;
  -o-object-fit: contain;
     object-fit: contain;
  margin: 0 auto;
}

.product-gallery .slider-nav .slick-current a {
  border: solid 3px #0096DB;
}

.faq-section {
  margin-top: -2em;
}

.faq-section h2 {
  margin-top: 0;
}

.features-pointers {
  margin: 2em 0 0 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.features-pointers p {
  margin: 0.4em 0;
  background-image: url(../images/icon-check.svg);
  background-repeat: no-repeat;
  padding-left: 1.8em;
  background-size: 1.2em auto;
  background-position: left 0.2em;
  width: 50%;
  padding-right: 1em;
}

.features-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  text-align: left;
}

.features-wrap img {
  height: auto;
  width: auto;
}

.features-wrap .feature {
  margin-bottom: 5em;
}

@media (min-width: 601px) {
  .features-wrap .feature:last-child {
    margin-left: 0;
    margin-right: auto;
  }
}

.features-wrap a {
  display: block;
  margin: 0 auto;
  max-width: 83.33333333%;
}

.features-wrap .feature-content {
  margin: 0 auto;
  text-align: left;
}

.features-wrap .feature-content h4 {
  margin: .5rem 0 1rem 0;
  font-size: 1.5rem;
}

.features-wrap .feature-content ul {
  display: inline-block;
}

.features-wrap .feature-content li {
  margin-bottom: 0.6em;
  text-align: left;
}

.features-wrap .feature-content p {
  font-weight: 400;
  margin-bottom: 1rem;
}

.related-products {
  background-color: #f7f7f7;
  text-align: center;
  padding: 1em 0;
}

.related-products h2 {
  font-size: 2.4em;
  margin-bottom: 1.5em;
}

.related-products p {
  line-height: 1.8;
}

.related-products ul.products li.product .woocommerce-loop-product__title {
  font-size: 1.3333333333em;
}

.related-products ul.products li.product .button {
  display: none;
}

.store-locator-form input {
  margin: 1em 0;
}

.store-locator-form #search_location {
  border: solid 2px #97908f;
}

.no-slider.page-contact-us {
  margin-bottom: 0;
}

.no-slider.page-contact-us .banner-title {
  color: #333333;
}

.contact-wrapper {
  background-color: #0096DB;
}

.contact-wrapper .form-wrapper {
  background-color: white;
  padding: 2em 1em;
}

@media (min-width: 601px) {
  .contact-wrapper .form-wrapper {
    padding: 2em;
  }
}

.contact-wrapper .form-wrapper h4, .contact-wrapper .form-wrapper p {
  text-align: center;
}

.customer-support-wrapper .icon {
  margin: 0 auto;
  width: 3.4666666667em;
}

.customer-support-wrapper .icon svg {
  fill: #0096DB;
}

.customer-support-wrapper .acf-map {
  width: 100%;
  height: 31.3333333333em;
  background-color: #e5e5e5;
  margin-bottom: 1em;
}

.customer-support-wrapper .acf-map img {
  max-width: inherit !important;
}

.customer-support-wrapper .office-title {
  font-size: 1.7333333333em;
  color: #0096DB;
}

.customer-support-wrapper .office-address {
  font-size: 1.4em;
  white-space: pre-line;
}

.customer-support-wrapper .reserves-text {
  font-size: 0.75em;
}

.slider-wrap.archive-promotions {
  margin-bottom: 0;
}

.promotions-filter-wrapper {
  background-color: #f7f7f7;
  padding: 0;
}

@media (min-width: 601px) {
  .promotions-filter-wrapper {
    padding: 0;
  }
}

.promotions-filter-wrapper .promotions-select-wrapper {
  max-width: 16em;
  margin: 0 auto;
}

.promo-item {
  background-repeat: no-repeat;
  background-position: top;
  background-size: cover;
  height: auto;
  position: relative;
  overflow: hidden;
  margin-bottom: 1em;
}

.promo-item a,
.promo-item img {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 100%;
}

.promo-item a:after {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  display: block;
  background-color: rgba(227, 47, 34, 0.7);
  opacity: 0;
  width: 100%;
  height: 100%;
  -webkit-transition: opacity 250ms ease-in;
  transition: opacity 250ms ease-in;
}

.promo-item a:hover:after {
  opacity: 1;
}

.page-downloads .category-name {
  font-size: 1.3em;
  font-weight: 500;
}

.page-downloads .subcategory-name {
  font-size: 1.2em;
  font-weight: 500;
}

.page-downloads .collapsible-body ul.first-level > li, .page-downloads .collapsible-body ul.second-level > li {
  list-style-type: none !important;
}

.page-downloads .downloads-third-level {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-left: 0;
}

.page-downloads .downloads-third-level > li {
  padding: .75em 2.2em .75em 0;
  width: 33.33%;
}

@media (max-width: 600px) {
  .page-downloads .downloads-third-level > li {
    width: 100%;
  }
}

.page-downloads .dropdown-content {
  left: 0 !important;
  width: 100%;
  margin-top: 5px;
}

.page-downloads .dropdown-content ul {
  padding-left: 0 !important;
}

.page-downloads .dropdown-content ul li {
  background-position: .6em .6em !important;
  list-style-type: none !important;
  margin-bottom: 0 !important;
  min-height: inherit;
  width: 100%;
}

.page-downloads .dropdown-content a {
  color: #0096DB;
  font-size: 1em;
  line-height: 1;
  padding: .8em 1em;
  text-decoration: none;
}

.service-form {
  /* Variations */
}

.service-form .frm_form_field .grecaptcha-badge,
.service-form .frm_hidden,
.service-form .with_frm_style .frm_button.frm_hidden {
  display: none;
}

.service-form form input.frm_verify {
  display: none !important;
}

.service-form .with_frm_style fieldset {
  min-width: 0;
}

.service-form legend.frm_hidden {
  display: none !important;
}

.service-form .with_frm_style .frm_form_fields {
  opacity: 1;
  -webkit-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}

.service-form .with_frm_style .frm_doing_ajax {
  opacity: .5;
}

.service-form .frm_transparent {
  color: transparent;
}

.service-form .input[type=file].frm_transparent:focus {
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.service-form .with_frm_style input[type=file] {
  background-color: transparent;
  border: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: initial;
}

.service-form .frm_preview_page {
  padding: 25px;
}

.service-form .frm_preview_page:before {
  content: normal !important;
}

.service-form .with_frm_style .form-field.frm_col_field {
  clear: none;
  float: left;
  margin-right: 20px;
}

.service-form .with_frm_style label.frm_primary_label {
  max-width: 100%;
}

.service-form .with_frm_style .frm_top_container label.frm_primary_label, .service-form .with_frm_style .frm_hidden_container label.frm_primary_label, .service-form .with_frm_style .frm_pos_top {
  display: block;
  float: none;
  width: auto;
}

.service-form .with_frm_style .frm_inline_container label.frm_primary_label {
  margin-right: 10px;
}

.service-form .with_frm_style .frm_right_container label.frm_primary_label, .service-form .with_frm_style .frm_pos_right {
  display: inline;
  float: right;
  margin-left: 10px;
}

.service-form .with_frm_style .frm_none_container label.frm_primary_label, .service-form .with_frm_style .frm_pos_none {
  display: none;
}

.service-form .frm_none_container label.frm_primary_label {
  display: none;
}

.service-form .with_frm_style .frm_section_heading.frm_hide_section {
  margin-top: 0 !important;
}

.service-form .with_frm_style .frm_hidden_container label.frm_primary_label, .service-form .with_frm_style .frm_pos_hidden {
  visibility: hidden;
}

.service-form .frm_hidden_container label.frm_primary_label {
  visibility: hidden;
}

.service-form .with_frm_style .frm_inside_container label.frm_primary_label {
  opacity: 0;
  -webkit-transition: opacity 0.1s linear;
  transition: opacity 0.1s linear;
}

.service-form .with_frm_style .frm_inside_container label.frm_visible {
  opacity: 1;
}

.service-form .frm_visible {
  opacity: 1;
}

.service-form .with_frm_style .frm_description {
  clear: both;
}

.service-form .with_frm_style .frm_scale {
  margin-right: 10px;
  text-align: center;
  float: left;
}

.service-form .with_frm_style .frm_scale input {
  display: block;
  margin: 0;
}

.service-form .with_frm_style input[type=number][readonly] {
  -moz-appearance: textfield;
}

.service-form .with_frm_style select {
  white-space: pre-wrap;
}

.service-form .with_frm_style select[multiple="multiple"] {
  height: auto;
  line-height: normal;
}

.service-form .with_frm_style .frm_catlevel_2, .service-form .with_frm_style .frm_catlevel_3, .service-form .with_frm_style .frm_catlevel_4, .service-form .with_frm_style .frm_catlevel_5 {
  margin-left: 18px;
}

.service-form .with_frm_style .wp-editor-container {
  border: 1px solid #e5e5e5;
}

.service-form .with_frm_style .quicktags-toolbar input {
  font-size: 12px !important;
}

.service-form .with_frm_style .wp-editor-container textarea {
  border: none;
}

.service-form .with_frm_style textarea {
  height: auto;
}

.service-form .with_frm_style .auto_width #loginform input, .service-form .with_frm_style .auto_width input {
  width: auto;
}

.service-form .with_frm_style input.auto_width, .service-form .with_frm_style select.auto_width, .service-form .with_frm_style textarea.auto_width {
  width: auto;
}

.service-form .with_frm_style .frm_repeat_buttons {
  white-space: nowrap;
}

.service-form .with_frm_style .frm_button {
  text-decoration: none;
  border: 1px solid #eee;
  padding: 5px;
  display: inline;
}

.service-form .with_frm_style .frm_submit {
  clear: both;
}

.service-form .frm_inline_form .frm_form_field.form-field {
  margin-right: 2.5%;
  display: inline-block;
}

.service-form .frm_inline_form .frm_submit {
  display: inline-block;
}

.service-form .with_frm_style.frm_center_submit .frm_submit {
  text-align: center;
}

.service-form .with_frm_style.frm_center_submit .frm_submit input[type=submit], .service-form .with_frm_style.frm_center_submit .frm_submit input[type=button] {
  margin-bottom: 8px !important;
}

.service-form .with_frm_style.frm_center_submit .frm_submit button {
  margin-bottom: 8px !important;
}

.service-form .with_frm_style .frm_submit input[type=submit], .service-form .with_frm_style .frm_submit input[type=button] {
  -webkit-appearance: none;
  cursor: pointer;
}

.service-form .with_frm_style .frm_submit button {
  -webkit-appearance: none;
  cursor: pointer;
}

.service-form .with_frm_style.frm_center_submit .frm_submit .frm_ajax_loading {
  display: block;
  margin: 0 auto;
}

.service-form .with_frm_style .frm_loading_form .frm_ajax_loading {
  visibility: visible !important;
}

.service-form .with_frm_style .frm_loading_form .frm_button_submit {
  position: relative;
  opacity: .8;
  color: transparent !important;
  text-shadow: none !important;
}

.service-form .with_frm_style .frm_loading_form .frm_button_submit:hover, .service-form .with_frm_style .frm_loading_form .frm_button_submit:active, .service-form .with_frm_style .frm_loading_form .frm_button_submit:focus {
  cursor: not-allowed;
  color: transparent;
  outline: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.service-form .with_frm_style .frm_loading_form .frm_button_submit:before {
  content: '';
  display: inline-block;
  position: absolute;
  background: transparent;
  border: 1px solid #fff;
  border-top-color: transparent;
  border-left-color: transparent;
  border-radius: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  top: 50%;
  left: 50%;
  margin-top: -10px;
  margin-left: -10px;
  width: 20px;
  height: 20px;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.service-form .frm_forms.frm_style_formidable-style.with_frm_style {
  max-width: 100%;
  direction: ltr;
}

.service-form .frm_style_formidable-style.with_frm_style {
  text-align: left;
}

.service-form .frm_style_formidable-style.with_frm_style form, .service-form .frm_style_formidable-style.with_frm_style .frm-show-form div.frm_description p {
  text-align: left;
}

.service-form .frm_style_formidable-style.with_frm_style fieldset {
  border-width: 0px;
  border-style: solid;
  border-color: #000000;
  margin: 0;
  padding: 0 0 15px 0;
  background-color: transparent;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
}

.service-form .frm_style_formidable-style.with_frm_style legend + h3, .service-form .frm_style_formidable-style.with_frm_style h3.frm_form_title {
  font-size: 20px;
  color: #444444;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3 {
  padding: 15px 0 3px 0;
  margin: 0;
  font-size: 18px;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-weight: 500;
  color: #444444;
  border: none;
  border-top: 2px solid #e8e8e8;
  background-color: transparent;
}

.service-form .frm_style_formidable-style.with_frm_style h3 .frm_after_collapse {
  display: inline;
}

.service-form .frm_style_formidable-style.with_frm_style h3 .frm_before_collapse {
  display: none;
}

.service-form .menu-edit #post-body-content .frm_style_formidable-style.with_frm_style .frm_section_heading h3 {
  margin: 0;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_section_heading {
  margin-top: 15px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing {
  margin-bottom: 12px;
}

.service-form .menu-edit #post-body-content .frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading .frm_section_spacing {
  margin-bottom: 12px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_repeat_sec {
  margin-bottom: 20px;
  margin-top: 20px;
}

.service-form .frm_style_formidable-style.with_frm_style label.frm_primary_label, .service-form .frm_style_formidable-style.with_frm_style.frm_login_form label {
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 14px;
  color: #444444;
  font-weight: 500;
  text-align: left;
  margin: 0;
  padding: 0 0 3px 0;
  width: auto;
  display: block;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field .frm_show_it {
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  color: #666666;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_container {
  font-size: 14px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_form_field .frm_show_it {
  font-size: 14px;
  font-weight: normal;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_icon_font {
  color: #444444;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_icon_font.frm_minus_icon:before {
  content: "\E600";
}

.service-form .frm_style_formidable-style.with_frm_style .frm_icon_font.frm_plus_icon:before {
  content: "\E602";
}

.service-form .frm_style_formidable-style.with_frm_style .frm_icon_font.frm_minus_icon:before, .service-form .frm_style_formidable-style.with_frm_style .frm_icon_font.frm_plus_icon:before {
  color: #444444;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_trigger.active .frm_icon_font.frm_arrow_icon:before {
  content: "\E62D";
  color: #444444;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_trigger .frm_icon_font.frm_arrow_icon:before {
  content: "\E62A";
  color: #444444;
}

.service-form .frm_style_formidable-style.with_frm_style .form-field {
  margin-bottom: 20px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_grid, .service-form .frm_style_formidable-style.with_frm_style .frm_grid_first, .service-form .frm_style_formidable-style.with_frm_style .frm_grid_odd, .service-form .frm_style_formidable-style.with_frm_style .form-field.frm_section_heading {
  margin-bottom: 0;
}

.service-form .frm_style_formidable-style.with_frm_style p.description {
  margin: 0;
  padding: 0;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight: normal;
  text-align: left;
  font-style: normal;
  max-width: 100%;
}

.service-form .frm_style_formidable-style.with_frm_style div.description, .service-form .frm_style_formidable-style.with_frm_style div.frm_description {
  margin: 0;
  padding: 0;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight: normal;
  text-align: left;
  font-style: normal;
  max-width: 100%;
}

.service-form .frm_style_formidable-style.with_frm_style .frm-show-form > div.frm_description, .service-form .frm_style_formidable-style.with_frm_style .frm_error {
  margin: 0;
  padding: 0;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 12px;
  color: #666666;
  font-weight: normal;
  text-align: left;
  font-style: normal;
  max-width: 100%;
}

.service-form .frm_style_formidable-style.with_frm_style .frm-show-form div.frm_description p {
  font-size: 14px;
  color: #666666;
  margin-top: 10px;
  margin-bottom: 25px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_left_container label.frm_primary_label {
  float: left;
  display: inline;
  width: 150px;
  max-width: 33%;
  margin-right: 10px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_right_container label.frm_primary_label {
  display: inline;
  width: 150px;
  max-width: 33%;
  margin-left: 10px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]), .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container textarea, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .frm_opt_container, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .frm-g-recaptcha, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .g-recaptcha, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .chosen-container {
  max-width: 62%;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container input:not([type=radio]):not([type=checkbox]), .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) select, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container textarea, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .frm_opt_container, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .g-recaptcha, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .frm-g-recaptcha, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .chosen-container {
  max-width: 62%;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .frm_combo_inputs_container .frm_form_field input, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .frm_combo_inputs_container .frm_form_field select {
  max-width: 100%;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .frm_combo_inputs_container .frm_form_field input, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .frm_combo_inputs_container .frm_form_field select {
  max-width: 100%;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .frm_opt_container, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .frm_opt_container, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .g-recaptcha, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .g-recaptcha, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .frm-g-recaptcha, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .frm-g-recaptcha {
  display: inline-block;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_left_container > p.description::before {
  content: '';
  display: inline-block;
  width: 150px;
  max-width: 33%;
  margin-right: 10px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_left_container > div.description::before, .service-form .frm_style_formidable-style.with_frm_style .frm_left_container > div.frm_description::before {
  content: '';
  display: inline-block;
  width: 150px;
  max-width: 33%;
  margin-right: 10px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_left_container > .frm_error::before {
  content: '';
  display: inline-block;
  width: 150px;
  max-width: 33%;
  margin-right: 10px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_right_container > p.description::after {
  content: '';
  display: inline-block;
  width: 150px;
  max-width: 33%;
  margin-right: 10px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_right_container > div.description::after, .service-form .frm_style_formidable-style.with_frm_style .frm_right_container > div.frm_description::after {
  content: '';
  display: inline-block;
  width: 150px;
  max-width: 33%;
  margin-right: 10px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_right_container > .frm_error::after {
  content: '';
  display: inline-block;
  width: 150px;
  max-width: 33%;
  margin-right: 10px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_left_container.frm_inline label.frm_primary_label {
  max-width: 90%;
}

.service-form .frm_style_formidable-style.with_frm_style .form-field.frm_col_field div.frm_description {
  width: 100%;
  max-width: 100%;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_inline_container label.frm_primary_label, .service-form .frm_style_formidable-style.with_frm_style .frm_inline_container.frm_dynamic_select_container .frm_opt_container {
  display: inline;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_inline_container label.frm_primary_label {
  margin-right: 10px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_pos_right {
  display: inline;
  width: 150px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_none_container label.frm_primary_label, .service-form .frm_style_formidable-style.with_frm_style .frm_pos_none {
  display: none;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_scale label {
  font-weight: normal;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 13px;
  color: #444444;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_required {
  color: #B94A48;
  font-weight: 500;
}

.service-form .frm_style_formidable-style.with_frm_style input[type=text], .service-form .frm_style_formidable-style.with_frm_style input[type=password], .service-form .frm_style_formidable-style.with_frm_style input[type=email], .service-form .frm_style_formidable-style.with_frm_style input[type=number], .service-form .frm_style_formidable-style.with_frm_style input[type=url], .service-form .frm_style_formidable-style.with_frm_style input[type=tel], .service-form .frm_style_formidable-style.with_frm_style input[type=search] {
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 14px;
  margin-bottom: 0;
}

.service-form .frm_style_formidable-style.with_frm_style select, .service-form .frm_style_formidable-style.with_frm_style textarea, .service-form .frm_style_formidable-style.with_frm_style .chosen-container {
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 14px;
  margin-bottom: 0;
}

.service-form .frm_style_formidable-style.with_frm_style textarea {
  vertical-align: top;
}

.service-form .frm_style_formidable-style.with_frm_style input[type=text], .service-form .frm_style_formidable-style.with_frm_style input[type=password], .service-form .frm_style_formidable-style.with_frm_style input[type=email], .service-form .frm_style_formidable-style.with_frm_style input[type=number], .service-form .frm_style_formidable-style.with_frm_style input[type=url], .service-form .frm_style_formidable-style.with_frm_style input[type=tel], .service-form .frm_style_formidable-style.with_frm_style input[type=phone], .service-form .frm_style_formidable-style.with_frm_style input[type=search] {
  color: #555555;
  background-color: #ffffff;
  border-color: #cccccc;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  padding: 6px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-weight: normal;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.service-form .frm_style_formidable-style.with_frm_style select, .service-form .frm_style_formidable-style.with_frm_style textarea {
  color: #555555;
  background-color: #ffffff;
  border-color: #cccccc;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  padding: 6px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-weight: normal;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.service-form .frm_form_fields_style, .service-form .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .service-form .frm_form_fields_active_style, .service-form .frm_form_fields_error_style {
  color: #555555;
  background-color: #ffffff;
  border-color: #cccccc;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  padding: 6px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-weight: normal;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.service-form .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .service-form .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
  color: #555555;
  background-color: #ffffff;
  border-color: #cccccc;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  padding: 6px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-weight: normal;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.service-form .frm_style_formidable-style.with_frm_style input[type=file]::-webkit-file-upload-button {
  color: #555555;
  background-color: #ffffff;
  padding: 6px 10px;
  border-radius: 4px;
  border-color: #cccccc;
  border-width: 1px;
  border-style: solid;
}

.service-form .frm_style_formidable-style.with_frm_style input[type=text], .service-form .frm_style_formidable-style.with_frm_style input[type=password], .service-form .frm_style_formidable-style.with_frm_style input[type=email], .service-form .frm_style_formidable-style.with_frm_style input[type=number], .service-form .frm_style_formidable-style.with_frm_style input[type=url], .service-form .frm_style_formidable-style.with_frm_style input[type=tel], .service-form .frm_style_formidable-style.with_frm_style input[type=file], .service-form .frm_style_formidable-style.with_frm_style input[type=search] {
  height: 32px;
  line-height: 1.3;
}

.service-form .frm_style_formidable-style.with_frm_style select {
  height: 32px;
  line-height: 1.3;
}

.service-form .frm_style_formidable-style.with_frm_style select[multiple="multiple"] {
  height: auto;
}

.service-form .frm_style_formidable-style.with_frm_style input[type=file] {
  color: #555555;
  padding: 0px;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 14px;
}

.service-form .frm_style_formidable-style.with_frm_style input[type=file].frm_transparent {
  color: transparent;
}

.service-form .frm_style_formidable-style.with_frm_style select {
  width: 100%;
  max-width: 100%;
}

.service-form .frm_style_formidable-style.with_frm_style input.frm_other_input:not(.frm_other_full) {
  width: auto;
  margin-left: 5px;
}

.service-form .frm_style_formidable-style.with_frm_style .horizontal_radio input.frm_other_input:not(.frm_other_full):not(.frm_pos_none) {
  display: inline-block;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_full input.frm_other_input:not(.frm_other_full) {
  margin-left: 0;
  margin-top: 8px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_other_container select:not([multiple="multiple"]) {
  width: auto;
}

.service-form .frm_style_formidable-style.with_frm_style .wp-editor-wrap {
  width: 100%;
  max-width: 100%;
}

.service-form .frm_style_formidable-style.with_frm_style .wp-editor-container textarea {
  border: none;
}

.service-form .frm_style_formidable-style.with_frm_style .mceIframeContainer {
  background-color: #ffffff;
}

.service-form .frm_style_formidable-style.with_frm_style .auto_width input, .service-form .frm_style_formidable-style.with_frm_style input.auto_width, .service-form .frm_style_formidable-style.with_frm_style select.auto_width, .service-form .frm_style_formidable-style.with_frm_style textarea.auto_width {
  width: auto;
}

.service-form .frm_style_formidable-style.with_frm_style input[disabled], .service-form .frm_style_formidable-style.with_frm_style select[disabled], .service-form .frm_style_formidable-style.with_frm_style textarea[disabled], .service-form .frm_style_formidable-style.with_frm_style input[readonly], .service-form .frm_style_formidable-style.with_frm_style select[readonly], .service-form .frm_style_formidable-style.with_frm_style textarea[readonly] {
  background-color: #ffffff;
  color: #A1A1A1;
  border-color: #E5E5E5;
}

.service-form .frm_style_formidable-style.with_frm_style input::-webkit-input-placeholder, .service-form .frm_style_formidable-style.with_frm_style textarea::-webkit-input-placeholder, .service-form .frm_style_formidable-style.with_frm_style input::-webkit-input-placeholder, .service-form .frm_style_formidable-style.with_frm_style textarea::-webkit-input-placeholder, .service-form .frm_style_formidable-style.with_frm_style input::-moz-placeholder, .service-form .frm_style_formidable-style.with_frm_style textarea::-moz-placeholder, .service-form .frm_style_formidable-style.with_frm_style input:-ms-input-placeholder {
  color: #A1A1A1;
}

.service-form .frm_style_formidable-style.with_frm_style input::placeholder, .service-form .frm_style_formidable-style.with_frm_style textarea::placeholder, .service-form .frm_style_formidable-style.with_frm_style input::-webkit-input-placeholder, .service-form .frm_style_formidable-style.with_frm_style textarea::-webkit-input-placeholder, .service-form .frm_style_formidable-style.with_frm_style input::-moz-placeholder, .service-form .frm_style_formidable-style.with_frm_style textarea::-moz-placeholder, .service-form .frm_style_formidable-style.with_frm_style input:-ms-input-placeholder {
  color: #A1A1A1;
}

.service-form frm_style_formidable-style.with_frm_style textarea:-ms-input-placeholder {
  color: #A1A1A1;
}

.service-form .frm_style_formidable-style.with_frm_style input:-moz-placeholder, .service-form .frm_style_formidable-style.with_frm_style textarea:-moz-placeholder, .service-form .frm_style_formidable-style.with_frm_style .frm_default, .service-form .frm_style_formidable-style.with_frm_style input.frm_default, .service-form .frm_style_formidable-style.with_frm_style textarea.frm_default, .service-form .frm_style_formidable-style.with_frm_style select.frm_default, .service-form .frm_style_formidable-style.with_frm_style .placeholder, .service-form .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices li.search-field .default, .service-form .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-default {
  color: #A1A1A1;
}

.service-form .frm_style_formidable-style.with_frm_style .form-field input:not([type=file]):focus, .service-form .frm_style_formidable-style.with_frm_style select:focus, .service-form .frm_style_formidable-style.with_frm_style textarea:focus {
  background-color: #ffffff;
  border-color: #66afe9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.service-form .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=text], .service-form .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=password], .service-form .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=email], .service-form .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=number], .service-form .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=url], .service-form .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=tel], .service-form .frm_style_formidable-style.with_frm_style .frm_focus_field input[type=search] {
  background-color: #ffffff;
  border-color: #66afe9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.service-form .frm_form_fields_active_style {
  background-color: #ffffff;
  border-color: #66afe9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.service-form .frm_style_formidable-style.with_frm_style .chosen-container-active .chosen-choices {
  background-color: #ffffff;
  border-color: #66afe9;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(102, 175, 233, 0.6);
}

.service-form .frm_style_formidable-style.with_frm_style .frm_submit.frm_inline_submit::before {
  content: "before";
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 14px;
  color: #444444;
  font-weight: 500;
  margin: 0;
  padding: 0 0 3px 0;
  width: auto;
  display: block;
  visibility: hidden;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_submit.frm_inline_submit input, .service-form .frm_style_formidable-style.with_frm_style .frm_submit.frm_inline_submit button {
  margin-top: 0;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message, .service-form .frm_style_formidable-style.with_frm_style input[type=submit] {
  width: auto;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 14px;
  height: auto;
  line-height: normal;
  text-align: center;
  background: #ffffff;
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid;
  color: #444444;
  cursor: pointer;
  font-weight: normal;
  border-radius: 4px;
  text-shadow: none;
  padding: 6px 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-shadow: 0 1px 1px #eeeeee;
  box-shadow: 0 1px 1px #eeeeee;
  margin: 10px;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button], .service-form .frm_style_formidable-style.with_frm_style .frm_submit button {
  width: auto;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 14px;
  height: auto;
  line-height: normal;
  text-align: center;
  background: #ffffff;
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid;
  color: #444444;
  cursor: pointer;
  font-weight: normal;
  border-radius: 4px;
  text-shadow: none;
  padding: 6px 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-shadow: 0 1px 1px #eeeeee;
  box-shadow: 0 1px 1px #eeeeee;
  margin: 10px;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}

.service-form .frm_form_submit_style {
  width: auto;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 14px;
  height: auto;
  line-height: normal;
  text-align: center;
  background: #ffffff;
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid;
  color: #444444;
  cursor: pointer;
  font-weight: normal;
  border-radius: 4px;
  text-shadow: none;
  padding: 6px 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-shadow: 0 1px 1px #eeeeee;
  box-shadow: 0 1px 1px #eeeeee;
  margin: 10px;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}

.service-form .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit] {
  width: auto;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 14px;
  height: auto;
  line-height: normal;
  text-align: center;
  background: #ffffff;
  border-width: 1px;
  border-color: #cccccc;
  border-style: solid;
  color: #444444;
  cursor: pointer;
  font-weight: normal;
  border-radius: 4px;
  text-shadow: none;
  padding: 6px 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-box-sizing: border-box;
  -webkit-box-shadow: 0 1px 1px #eeeeee;
  box-shadow: 0 1px 1px #eeeeee;
  margin: 10px;
  margin-left: 0;
  margin-right: 0;
  vertical-align: middle;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_compact .frm_dropzone.dz-clickable .dz-message {
  margin: 0;
}

.service-form .frm_style_formidable-style.with_frm_style input[type=submit]:hover {
  background: #efefef;
  border-color: #cccccc;
  color: #444444;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:hover, .service-form .frm_style_formidable-style.with_frm_style .frm_submit button:hover {
  background: #efefef;
  border-color: #cccccc;
  color: #444444;
}

.service-form .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]:hover {
  background: #efefef;
  border-color: #cccccc;
  color: #444444;
}

.service-form .frm_style_formidable-style.with_frm_style.frm_center_submit .frm_submit .frm_ajax_loading {
  margin-bottom: 10px;
}

.service-form .frm_style_formidable-style.with_frm_style input[type=submit]:focus {
  background: #efefef;
  border-color: #cccccc;
  color: #444444;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:focus, .service-form .frm_style_formidable-style.with_frm_style .frm_submit button:focus {
  background: #efefef;
  border-color: #cccccc;
  color: #444444;
}

.service-form .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]:focus, .service-form .frm_style_formidable-style.with_frm_style input[type=submit]:active {
  background: #efefef;
  border-color: #cccccc;
  color: #444444;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_submit input[type=button]:active, .service-form .frm_style_formidable-style.with_frm_style .frm_submit button:active {
  background: #efefef;
  border-color: #cccccc;
  color: #444444;
}

.service-form .frm_style_formidable-style.with_frm_style.frm_login_form input[type=submit]:active {
  background: #efefef;
  border-color: #cccccc;
  color: #444444;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit {
  color: transparent;
  background: #ffffff;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:hover, .service-form .frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:active, .service-form .frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:focus {
  color: transparent;
  background: #ffffff;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_loading_form .frm_button_submit:before {
  border-bottom-color: #444444;
  border-right-color: #444444;
  max-height: auto;
  max-width: auto;
}

.service-form .frm_style_formidable-style.with_frm_style a.frm_save_draft {
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 14px;
  font-weight: normal;
}

.service-form .frm_style_formidable-style.with_frm_style #frm_field_cptch_number_container {
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 14px;
  color: #444444;
  font-weight: 500;
  clear: both;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_radio {
  display: block;
}

.service-form .frm_style_formidable-style.with_frm_style .horizontal_radio .frm_radio {
  margin: 0 5px 0 0;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_checkbox {
  display: block;
}

.service-form .frm_style_formidable-style.with_frm_style .vertical_radio .frm_checkbox, .service-form .frm_style_formidable-style.with_frm_style .vertical_radio .frm_radio {
  display: block;
}

.service-form .vertical_radio .frm_catlevel_1 {
  display: block;
}

.service-form .frm_style_formidable-style.with_frm_style .horizontal_radio .frm_checkbox, .service-form .frm_style_formidable-style.with_frm_style .horizontal_radio .frm_radio {
  display: inline-block;
}

.service-form .horizontal_radio .frm_catlevel_1 {
  display: inline-block;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_radio label, .service-form .frm_style_formidable-style.with_frm_style .frm_checkbox label {
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-size: 13px;
  color: #444444;
  font-weight: normal;
  display: inline;
  white-space: normal;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_radio input[type=radio], .service-form .frm_style_formidable-style.with_frm_style .frm_checkbox input[type=checkbox] {
  font-size: 13px;
  position: static;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=text], .service-form .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=password], .service-form .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=url], .service-form .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=tel], .service-form .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=number], .service-form .frm_style_formidable-style.with_frm_style .frm_blank_field input[type=email] {
  color: #444444;
  background-color: #ffffff;
  border-color: #B94A48;
  border-width: 1px;
  border-style: solid;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_blank_field textarea, .service-form .frm_style_formidable-style.with_frm_style .frm_blank_field .mce-edit-area iframe, .service-form .frm_style_formidable-style.with_frm_style .frm_blank_field select {
  color: #444444;
  background-color: #ffffff;
  border-color: #B94A48;
  border-width: 1px;
  border-style: solid;
}

.service-form .frm_form_fields_error_style {
  color: #444444;
  background-color: #ffffff;
  border-color: #B94A48;
  border-width: 1px;
  border-style: solid;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_blank_field .frm-g-recaptcha iframe, .service-form .frm_style_formidable-style.with_frm_style .frm_blank_field .g-recaptcha iframe, .service-form .frm_style_formidable-style.with_frm_style .frm_blank_field .chosen-container-multi .chosen-choices {
  color: #444444;
  background-color: #ffffff;
  border-color: #B94A48;
  border-width: 1px;
  border-style: solid;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_form_field :invalid {
  color: #444444;
  background-color: #ffffff;
  border-color: #B94A48;
  border-width: 1px;
  border-style: solid;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_blank_field .sigWrapper {
  border-color: #B94A48 !important;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_error {
  font-weight: 500;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_blank_field label, .service-form .frm_style_formidable-style.with_frm_style .frm_error {
  color: #B94A48;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_error_style {
  background-color: #F2DEDE;
  border: 1px solid #EBCCD1;
  border-radius: 4px;
  color: #B94A48;
  font-size: 14px;
  margin: 0;
  margin-bottom: 20px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_message {
  border: 1px solid #D6E9C6;
  background-color: #DFF0D8;
  color: #468847;
  border-radius: 4px;
}

.service-form .frm_success_style {
  border: 1px solid #D6E9C6;
  background-color: #DFF0D8;
  color: #468847;
  border-radius: 4px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_message {
  margin: 5px 0 15px;
  font-size: 14px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_message p {
  color: #468847;
}

.service-form .frm_style_formidable-style.with_frm_style .frm-grid td {
  border-color: #cccccc;
}

.service-form .frm-grid th {
  border-color: #cccccc;
}

.service-form .form_results.frm_style_formidable-style.with_frm_style {
  border: 1px solid #cccccc;
}

.service-form .form_results.frm_style_formidable-style.with_frm_style tr td {
  color: #555555;
  border-top: 1px solid #cccccc;
}

.service-form .form_results.frm_style_formidable-style.with_frm_style tr.frm_even {
  background-color: #ffffff;
}

.service-form .frm-grid .frm_even {
  background-color: #ffffff;
}

.service-form .frm_style_formidable-style.with_frm_style #frm_loading .progress-bar {
  background-color: #ffffff;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_grid, .service-form .frm_style_formidable-style.with_frm_style .frm_grid_first, .service-form .frm_style_formidable-style.with_frm_style .frm_grid_odd {
  border-color: #cccccc;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_grid.frm_blank_field, .service-form .frm_style_formidable-style.with_frm_style .frm_grid_first.frm_blank_field, .service-form .frm_style_formidable-style.with_frm_style .frm_grid_odd.frm_blank_field {
  background-color: #F2DEDE;
  border-color: #EBCCD1;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_grid_first, .service-form .frm_style_formidable-style.with_frm_style .frm_grid_odd, .service-form .frm_style_formidable-style.with_frm_style .frm_grid {
  background-color: #ffffff;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_html_scroll_box {
  background-color: #ffffff;
  border-color: #cccccc;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  width: 100%;
  font-size: 14px;
  padding: 6px 10px;
  outline: none;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_total input, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_total textarea {
  color: #555555;
  background-color: transparent;
  border: none;
  display: inline;
  width: auto;
  padding: 0;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_text_block .frm_checkbox label, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_text_block .frm_radio label {
  padding-left: 20px;
  display: block;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_text_block .frm_checkbox input[type=checkbox], .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_text_block .frm_radio input[type=radio] {
  margin-left: -20px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_button {
  padding: 6px 11px;
  border-radius: 4px;
  font-size: 14px;
  font-family: "Lucida Grande","Lucida Sans Unicode",Tahoma,sans-serif;
  font-weight: normal;
  color: #444444;
  background: #ffffff;
  border-width: 1px;
  border-color: #cccccc;
  height: auto;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_button .frm_icon_font:before {
  font-size: 14px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_dropzone {
  border-color: #cccccc;
  border-radius: 4px;
  color: #555555;
  background-color: #ffffff;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_dropzone .frm_upload_icon:before, .service-form .frm_style_formidable-style.with_frm_style .frm_dropzone .dz-remove {
  color: #555555;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_blank_field .frm_dropzone {
  border-color: #B94A48;
  color: #444444;
  background-color: #ffffff;
}

.service-form .frm_style_formidable-style.with_frm_style .chosen-container {
  font-size: 14px;
}

.service-form .frm_style_formidable-style.with_frm_style .chosen-container .chosen-results li {
  color: #555555;
}

.service-form .frm_style_formidable-style.with_frm_style .chosen-container .chosen-results li span {
  color: #555555;
}

.service-form .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
  height: 32px;
  line-height: 1.3;
}

.service-form .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single div {
  top: 3px;
}

.service-form .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-search input[type="text"] {
  height: 32px;
}

.service-form .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  height: 15px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_page_bar input {
  color: #ffffff;
  background-color: #dddddd;
  border-color: #dfdfdf;
  border-width: 2px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_page_bar input:disabled {
  color: #ffffff;
  background-color: #dddddd;
  border-color: #dfdfdf;
  border-width: 2px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_progress_line input.frm_page_back {
  background-color: #008ec2;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_page_bar .frm_current_page input[type="button"] {
  background-color: #dddddd;
  border-color: #dfdfdf;
  opacity: 1;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_current_page .frm_rootline_title {
  color: #008ec2;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_rootline_title, .service-form .frm_style_formidable-style.with_frm_style .frm_pages_complete, .service-form .frm_style_formidable-style.with_frm_style .frm_percent_complete {
  color: #666666;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_progress_line input {
  border-color: #dfdfdf;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_progress_line input:disabled {
  border-color: #dfdfdf;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_progress_line.frm_show_lines input {
  border-left-color: #ffffff;
  border-right-color: #ffffff;
  border-left-width: 1px;
  border-right-width: 1px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_progress_line li:first-of-type input {
  border-left-color: #008ec2;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_progress_line li:last-of-type input {
  border-right-color: #008ec2;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_progress_line li:last-of-type input.frm_page_skip {
  border-right-color: #dfdfdf;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_progress_line .frm_current_page input[type="button"] {
  border-left-color: #dfdfdf;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_progress_line.frm_show_lines .frm_current_page input[type="button"] {
  border-right-color: #ffffff;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_progress_line input.frm_page_back {
  border-color: #008ec2;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_progress_line.frm_show_lines input.frm_page_back {
  border-left-color: #008ec2;
  border-right-color: #ffffff;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_rootline.frm_show_lines:before {
  border-color: #dfdfdf;
  border-top-width: 2px;
  top: 15px;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_rootline input {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  padding: 0;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_rootline input:hover {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  padding: 0;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_rootline input:focus {
  border-color: #008ec2;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_rootline .frm_current_page input[type="button"] {
  border-color: #007aae;
  background-color: #008ec2;
  color: #ffffff;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_progress_line input {
  color: transparent !important;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_progress_line input:disabled {
  color: transparent !important;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_progress_line .frm_current_page input[type="button"] {
  color: transparent !important;
}

.service-form .frm_style_formidable-style.with_frm_style .frm_rootline.frm_no_numbers input, .service-form .frm_style_formidable-style.with_frm_style .frm_rootline.frm_no_numbers .frm_current_page input[type="button"] {
  color: transparent !important;
}

@media only screen and (max-width: 600px) {
  .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_left_container input:not([type=radio]):not([type=checkbox]), .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_left_container select, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_left_container textarea, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_left_container .frm_opt_container, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_left_container.frm-g-recaptcha, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_left_container.g-recaptcha, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_left_container .chosen-container {
    max-width: 100%;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_right_container input:not([type=radio]):not([type=checkbox]), .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_right_container select, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_right_container textarea, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_right_container .frm_opt_container, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_right_container.frm-g-recaptcha, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_right_container.g-recaptcha, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_right_container .chosen-container {
    max-width: 100%;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_half.frm_left_container .frm_primary_label, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_half.frm_left_container .frm_primary_label, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_first_half.frm_left_container .frm_primary_label, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_last_half.frm_left_container .frm_primary_label, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_left_container .frm_primary_label, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_half.frm_right_container .frm_primary_label, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_half.frm_right_container .frm_primary_label, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_first_half.frm_right_container .frm_primary_label, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_last_half.frm_right_container .frm_primary_label, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_right_container .frm_primary_label {
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_repeat_inline, .service-form .frm_style_formidable-style.with_frm_style .frm_repeat_grid {
    margin: 20px 0;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_first_half.frm_right_container div.frm_description, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_first_half.frm_right_container .frm_error {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_first_half .frm_right_container div.frm_description, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_first_half .frm_right_container .frm_error {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_last_half.frm_right_container div.frm_description, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_last_half.frm_right_container .frm_error {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_right_container div.frm_description, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_right_container .frm_error {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_first_half.frm_left_container div.frm_description, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_first_half.frm_left_container .frm_error {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_first_half .frm_left_container div.frm_description, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_first_half .frm_left_container .frm_error {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_last_half.frm_left_container div.frm_description, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_last_half.frm_left_container .frm_error {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_left_container div.frm_description, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_half.frm_left_container .frm_error {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

@media only screen and (max-width: 500px) {
  .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]), .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container textarea, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .frm_opt_container, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .frm-g-recaptcha, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .g-recaptcha, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_left_container .chosen-container {
    max-width: 100%;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container input:not([type=radio]):not([type=checkbox]), .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) select, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container textarea, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .frm_opt_container, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .frm-g-recaptcha, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .g-recaptcha, .service-form .frm_style_formidable-style.with_frm_style .frm_form_field.frm_right_container .chosen-container {
    max-width: 100%;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_left_container > p.description::before {
    display: none;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_left_container > div.description::before, .service-form .frm_style_formidable-style.with_frm_style .frm_left_container > div.frm_description::before {
    display: none;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_left_container > .frm_error::before {
    display: none;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_right_container > p.description::after {
    display: none;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_right_container > div.description::after, .service-form .frm_style_formidable-style.with_frm_style .frm_right_container > div.frm_description::after {
    display: none;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_right_container > .frm_error::after {
    display: none;
  }
  .service-form .frm_style_formidable-style.with_frm_style .frm_left_container label.frm_primary_label, .service-form .frm_style_formidable-style.with_frm_style .frm_right_container label.frm_primary_label {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
  }
}

.service-form .frm_ajax_loading {
  visibility: hidden;
  width: auto;
}

.service-form .frm_form_submit_style {
  height: auto;
}

.service-form a.frm_save_draft {
  cursor: pointer;
}

.service-form .horizontal_radio .frm_radio {
  margin: 0 5px 0 0;
}

.service-form .horizontal_radio .frm_checkbox {
  margin: 0;
  margin-right: 5px;
}

.service-form .vertical_radio .frm_checkbox, .service-form .vertical_radio .frm_radio, .service-form .vertical_radio .frm_catlevel_1 {
  display: block;
}

.service-form .horizontal_radio .frm_checkbox, .service-form .horizontal_radio .frm_radio, .service-form .horizontal_radio .frm_catlevel_1 {
  display: inline-block;
}

.service-form .frm_file_container .frm_file_link {
  display: inline-block;
  margin: 5px;
  vertical-align: middle;
}

.service-form .with_frm_style .frm_radio label .frm_file_container, .service-form .with_frm_style .frm_checkbox label .frm_file_container {
  display: inline-block;
  margin: 5px;
  vertical-align: middle;
}

.service-form .with_frm_style .frm_radio input[type=radio] {
  border-radius: 10px;
  -webkit-appearance: radio;
}

.service-form .with_frm_style .frm_checkbox input[type=checkbox] {
  border-radius: 0;
  -webkit-appearance: checkbox;
}

.service-form .with_frm_style .frm_radio input[type=radio], .service-form .with_frm_style .frm_checkbox input[type=checkbox] {
  display: inline-block;
  margin-right: 5px;
  width: auto;
  border: none;
  vertical-align: baseline;
}

.service-form .with_frm_style :invalid, .service-form .with_frm_style :-moz-submit-invalid, .service-form .with_frm_style :-moz-ui-invalid {
  box-shadow: none;
}

.service-form .with_frm_style .frm_error_style img {
  padding-right: 10px;
  vertical-align: middle;
  border: none;
}

.service-form .with_frm_style .frm_trigger {
  cursor: pointer;
}

.service-form .with_frm_style .frm_error_style, .service-form .with_frm_style .frm_message {
  border-radius: 4px;
  padding: 15px;
}

.service-form .frm_success_style {
  border-radius: 4px;
  padding: 15px;
}

.service-form .with_frm_style .frm_message p {
  margin-bottom: 5px;
}

.service-form .frm_form_fields_style, .service-form .frm_form_fields_active_style, .service-form .frm_form_fields_error_style, .service-form .frm_form_submit_style {
  width: auto;
}

.service-form .with_frm_style .frm_trigger span {
  float: left;
}

.service-form .with_frm_style table.frm-grid {
  border-collapse: collapse;
  border: none;
}

.service-form #content .with_frm_style table.frm-grid {
  border-collapse: collapse;
  border: none;
}

.service-form .frm-grid td, .service-form .frm-grid th {
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  border-top: none;
  border-left: none;
  border-right: none;
}

.service-form table.form_results.with_frm_style {
  border: 1px solid #ccc;
}

.service-form table.form_results.with_frm_style tr td {
  text-align: left;
  color: #555555;
  padding: 7px 9px;
  border-top: 1px solid #cccccc;
}

.service-form table.form_results.with_frm_style tr.frm_even {
  background-color: #fff;
}

.service-form .frm-grid .frm_even {
  background-color: #fff;
}

.service-form table.form_results.with_frm_style tr.frm_odd, .service-form .frm-grid .frm_odd {
  background-color: #ffffff;
}

.service-form .frm_collapse .ui-icon {
  display: inline-block;
}

.service-form .frm_toggle_container {
  border: 1px solid transparent;
}

.service-form .frm_toggle_container ul {
  margin: 5px 0;
  padding-left: 0;
  list-style-type: none;
}

.service-form .frm_toggle_container .frm_month_heading {
  text-indent: 15px;
}

.service-form .frm_toggle_container .frm_month_listing {
  margin-left: 40px;
}

.service-form #frm_loading {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 99999;
}

.service-form #frm_loading h3 {
  font-weight: 500;
  padding-bottom: 15px;
  color: #fff;
  font-size: 24px;
}

.service-form #frm_loading_content {
  position: fixed;
  top: 20%;
  left: 33%;
  width: 33%;
  text-align: center;
  padding-top: 30px;
  font-weight: 500;
  z-index: 9999999;
}

.service-form #frm_loading img {
  max-width: 100%;
}

.service-form #frm_loading .progress {
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
}

.service-form #frm_loading .progress.active .progress-bar {
  -webkit-animation: 2s linear 0s normal none infinite progress-bar-stripes;
          animation: 2s linear 0s normal none infinite progress-bar-stripes;
}

.service-form #frm_loading .progress-striped .progress-bar {
  background-image: linear-gradient(45deg, #cccccc 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, #cccccc 50%, #cccccc 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
  background-size: 40px 40px;
}

.service-form #frm_loading .progress-bar {
  background-color: #ffffff;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
          box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
  float: left;
  height: 100%;
  line-height: 20px;
  text-align: center;
  -webkit-transition: width 0.6s ease 0s;
  transition: width 0.6s ease 0s;
  width: 100%;
}

.service-form .frm_image_from_url {
  height: 50px;
}

.service-form .frm-loading-img {
  padding: 6px 12px;
}

.service-form select.frm_loading_lookup {
  background-position: 10px;
  background-repeat: no-repeat;
  color: transparent !important;
}

.service-form .with_frm_style .frm_form_field {
  clear: both;
}

.service-form .frm_form_field.frm_right_half, .service-form .frm_form_field.frm_right_third, .service-form .frm_form_field.frm_right_two_thirds, .service-form .frm_form_field.frm_right_fourth, .service-form .frm_form_field.frm_right_fifth, .service-form .frm_form_field.frm_right_inline, .service-form .frm_form_field.frm_last_half, .service-form .frm_form_field.frm_last_third, .service-form .frm_form_field.frm_last_two_thirds, .service-form .frm_form_field.frm_last_fourth, .service-form .frm_form_field.frm_last_fifth, .service-form .frm_form_field.frm_last_sixth, .service-form .frm_form_field.frm_last_seventh, .service-form .frm_form_field.frm_last_eighth, .service-form .frm_form_field.frm_last_inline, .service-form .frm_form_field.frm_last, .service-form .frm_form_field.frm_half {
  clear: none;
  float: left;
  margin-left: 2.5%;
}

.service-form .frm_submit.frm_half, .service-form .frm_form_field.frm_third, .service-form .frm_submit.frm_third {
  clear: none;
  float: left;
  margin-left: 2.5%;
}

.service-form .frm_form_field.frm_two_thirds, .service-form .frm_form_field.frm_fourth {
  clear: none;
  float: left;
  margin-left: 2.5%;
}

.service-form .frm_submit.frm_fourth {
  clear: none;
  float: left;
  margin-left: 2.5%;
}

.service-form .frm_form_field.frm_three_fourths, .service-form .frm_form_field.frm_fifth {
  clear: none;
  float: left;
  margin-left: 2.5%;
}

.service-form .frm_submit.frm_fifth {
  clear: none;
  float: left;
  margin-left: 2.5%;
}

.service-form .frm_form_field.frm_two_fifths, .service-form .frm_form_field.frm_three_fifths, .service-form .frm_form_field.frm_four_fifths, .service-form .frm_form_field.frm_sixth {
  clear: none;
  float: left;
  margin-left: 2.5%;
}

.service-form .frm_submit.frm_sixth, .service-form .frm_form_field.frm_seventh, .service-form .frm_submit.frm_seventh, .service-form .frm_form_field.frm_eighth, .service-form .frm_submit.frm_eighth, .service-form .frm_form_field.frm_inline, .service-form .frm_submit.frm_inline {
  clear: none;
  float: left;
  margin-left: 2.5%;
}

.service-form .frm_form_field.frm_left_half, .service-form .frm_form_field.frm_left_third, .service-form .frm_form_field.frm_left_two_thirds, .service-form .frm_form_field.frm_left_fourth, .service-form .frm_form_field.frm_left_fifth, .service-form .frm_form_field.frm_left_inline, .service-form .frm_form_field.frm_first_half, .service-form .frm_form_field.frm_first_third, .service-form .frm_form_field.frm_first_two_thirds, .service-form .frm_form_field.frm_first_fourth, .service-form .frm_form_field.frm_first_fifth, .service-form .frm_form_field.frm_first_sixth, .service-form .frm_form_field.frm_first_seventh, .service-form .frm_form_field.frm_first_eighth, .service-form .frm_form_field.frm_first_inline, .service-form .frm_form_field.frm_first {
  clear: left;
  float: left;
  margin-left: 0;
}

.service-form .frm_form_field.frm_alignright {
  float: right !important;
}

.service-form .frm_form_field.frm_left_half, .service-form .frm_form_field.frm_right_half, .service-form .frm_form_field.frm_first_half, .service-form .frm_form_field.frm_last_half, .service-form .frm_form_field.frm_half {
  width: 48.75%;
}

.service-form .frm_submit.frm_half {
  width: 48.75%;
}

.service-form .frm_form_field.frm_left_third, .service-form .frm_form_field.frm_third {
  width: 31.66%;
}

.service-form .frm_submit.frm_third {
  width: 31.66%;
}

.service-form .frm_form_field.frm_right_third, .service-form .frm_form_field.frm_first_third, .service-form .frm_form_field.frm_last_third {
  width: 31.66%;
}

.service-form .frm_form_field.frm_left_two_thirds, .service-form .frm_form_field.frm_right_two_thirds, .service-form .frm_form_field.frm_first_two_thirds, .service-form .frm_form_field.frm_last_two_thirds, .service-form .frm_form_field.frm_two_thirds {
  width: 65.82%;
}

.service-form .frm_form_field.frm_left_fourth, .service-form .frm_form_field.frm_fourth {
  width: 23.12%;
}

.service-form .frm_submit.frm_fourth {
  width: 23.12%;
}

.service-form .frm_form_field.frm_right_fourth, .service-form .frm_form_field.frm_first_fourth, .service-form .frm_form_field.frm_last_fourth {
  width: 23.12%;
}

.service-form .frm_form_field.frm_three_fourths {
  width: 74.36%;
}

.service-form .frm_form_field.frm_left_fifth, .service-form .frm_form_field.frm_fifth {
  width: 18%;
}

.service-form .frm_submit.frm_fifth {
  width: 18%;
}

.service-form .frm_form_field.frm_right_fifth, .service-form .frm_form_field.frm_first_fifth, .service-form .frm_form_field.frm_last_fifth {
  width: 18%;
}

.service-form .frm_form_field.frm_two_fifths {
  width: 38.5%;
}

.service-form .frm_form_field.frm_three_fifths {
  width: 59%;
}

.service-form .frm_form_field.frm_four_fifths {
  width: 79.5%;
}

.service-form .frm_form_field.frm_sixth {
  width: 14.58%;
}

.service-form .frm_submit.frm_sixth {
  width: 14.58%;
}

.service-form .frm_form_field.frm_first_sixth, .service-form .frm_form_field.frm_last_sixth {
  width: 14.58%;
}

.service-form .frm_form_field.frm_seventh {
  width: 12.14%;
}

.service-form .frm_submit.frm_seventh {
  width: 12.14%;
}

.service-form .frm_form_field.frm_first_seventh, .service-form .frm_form_field.frm_last_seventh {
  width: 12.14%;
}

.service-form .frm_form_field.frm_eighth {
  width: 10.31%;
}

.service-form .frm_submit.frm_eighth {
  width: 10.31%;
}

.service-form .frm_form_field.frm_first_eighth, .service-form .frm_form_field.frm_last_eighth {
  width: 10.31%;
}

.service-form .frm_form_field.frm_left_inline, .service-form .frm_form_field.frm_first_inline, .service-form .frm_form_field.frm_inline {
  width: auto;
}

.service-form .frm_submit.frm_inline {
  width: auto;
}

.service-form .frm_form_field.frm_right_inline, .service-form .frm_form_field.frm_last_inline {
  width: auto;
}

.service-form .frm_full {
  width: 100% !important;
}

.service-form .frm_full .wp-editor-wrap, .service-form .frm_full input:not([type=checkbox]):not([type=radio]):not([type='button']), .service-form .frm_full select, .service-form .frm_full textarea {
  width: 100% !important;
}

.service-form .frm_full .wp-editor-wrap input {
  width: auto !important;
}

@media only screen and (max-width: 600px) {
  .service-form .frm_form_field.frm_half, .service-form .frm_submit.frm_half {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    float: none;
  }
  .service-form .frm_form_field.frm_left_half, .service-form .frm_form_field.frm_right_half, .service-form .frm_form_field.frm_first_half, .service-form .frm_form_field.frm_last_half, .service-form .frm_form_field.frm_first_third, .service-form .frm_form_field.frm_third {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    float: none;
  }
  .service-form .frm_submit.frm_third {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    float: none;
  }
  .service-form .frm_form_field.frm_last_third, .service-form .frm_form_field.frm_first_two_thirds, .service-form .frm_form_field.frm_last_two_thirds, .service-form .frm_form_field.frm_two_thirds, .service-form .frm_form_field.frm_left_fourth, .service-form .frm_form_field.frm_fourth {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    float: none;
  }
  .service-form .frm_submit.frm_fourth {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    float: none;
  }
  .service-form .frm_form_field.frm_right_fourth, .service-form .frm_form_field.frm_first_fourth, .service-form .frm_form_field.frm_last_fourth, .service-form .frm_form_field.frm_three_fourths, .service-form .frm_form_field.frm_fifth {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    float: none;
  }
  .service-form .frm_submit.frm_fifth {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    float: none;
  }
  .service-form .frm_form_field.frm_two_fifths, .service-form .frm_form_field.frm_three_fifths, .service-form .frm_form_field.frm_four_fifths, .service-form .frm_form_field.frm_sixth {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    float: none;
  }
  .service-form .frm_submit.frm_sixth, .service-form .frm_form_field.frm_seventh, .service-form .frm_submit.frm_seventh, .service-form .frm_form_field.frm_eighth, .service-form .frm_submit.frm_eighth {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    float: none;
  }
  .service-form .frm_form_field.frm_first_inline, .service-form .frm_form_field.frm_inline {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    float: none;
  }
  .service-form .frm_submit.frm_inline, .service-form .frm_form_field.frm_last_inline {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    clear: both;
    float: none;
  }
}

.service-form .frm_form_field.frm_left_container label.frm_primary_label {
  float: left;
  display: inline;
  max-width: 33%;
  margin-right: 10px;
}

.service-form .with_frm_style .frm_conf_field.frm_left_container label.frm_primary_label {
  display: inline;
  visibility: hidden;
}

.service-form .frm_form_field.frm_left_container input:not([type=radio]):not([type=checkbox]), .service-form .frm_form_field.frm_left_container:not(.frm_dynamic_select_container) select, .service-form .frm_form_field.frm_left_container textarea, .service-form .frm_form_field.frm_left_container .wp-editor-wrap, .service-form .frm_form_field.frm_left_container .frm_opt_container, .service-form .frm_form_field.frm_left_container .frm_dropzone, .service-form .frm_form_field.frm_left_container .frm-g-recaptcha, .service-form .frm_form_field.frm_left_container .g-recaptcha, .service-form .frm_form_field.frm_left_container .chosen-container, .service-form .frm_form_field.frm_left_container .frm_combo_inputs_container {
  max-width: 62%;
}

.service-form .frm_form_field.frm_right_container input:not([type=radio]):not([type=checkbox]), .service-form .frm_form_field.frm_right_container:not(.frm_dynamic_select_container) select, .service-form .frm_form_field.frm_right_container textarea, .service-form .frm_form_field.frm_right_container .wp-editor-wrap, .service-form .frm_form_field.frm_right_container .frm_opt_container, .service-form .frm_form_field.frm_right_container .frm_dropzone, .service-form .frm_form_field.frm_right_container .frm-g-recaptcha, .service-form .frm_form_field.frm_right_container .g-recaptcha, .service-form .frm_form_field.frm_right_container .chosen-container, .service-form .frm_form_field.frm_right_container .frm_combo_inputs_container {
  max-width: 62%;
}

.service-form .frm_form_field.frm_left_container .frm_combo_inputs_container input, .service-form .frm_form_field.frm_left_container .frm_combo_inputs_container select {
  max-width: 100%;
}

.service-form .frm_form_field.frm_right_container .frm_combo_inputs_container input, .service-form .frm_form_field.frm_right_container .frm_combo_inputs_container select {
  max-width: 100%;
}

.service-form .frm_form_field.frm_left_container .frm_opt_container, .service-form .frm_form_field.frm_right_container .frm_opt_container, .service-form .frm_form_field.frm_inline_container .frm_opt_container, .service-form .frm_form_field.frm_left_container .frm_combo_inputs_container, .service-form .frm_form_field.frm_right_container .frm_combo_inputs_container, .service-form .frm_form_field.frm_inline_container .frm_combo_inputs_container, .service-form .frm_form_field.frm_left_container .wp-editor-wrap, .service-form .frm_form_field.frm_right_container .wp-editor-wrap, .service-form .frm_form_field.frm_inline_container .wp-editor-wrap, .service-form .frm_form_field.frm_left_container .frm_dropzone, .service-form .frm_form_field.frm_right_container .frm_dropzone, .service-form .frm_form_field.frm_inline_container .frm_dropzone, .service-form .frm_form_field.frm_left_container .frm-g-recaptcha, .service-form .frm_form_field.frm_right_container .frm-g-recaptcha, .service-form .frm_form_field.frm_inline_container .frm-g-recaptcha, .service-form .frm_form_field.frm_left_container .g-recaptcha, .service-form .frm_form_field.frm_right_container .g-recaptcha, .service-form .frm_form_field.frm_inline_container .g-recaptcha {
  display: inline-block;
}

.service-form .frm_form_field.frm_left_half.frm_left_container .frm_primary_label, .service-form .frm_form_field.frm_right_half.frm_left_container .frm_primary_label, .service-form .frm_form_field.frm_left_half.frm_right_container .frm_primary_label, .service-form .frm_form_field.frm_right_half.frm_right_container .frm_primary_label, .service-form .frm_form_field.frm_first_half.frm_left_container .frm_primary_label, .service-form .frm_form_field.frm_last_half.frm_left_container .frm_primary_label, .service-form .frm_form_field.frm_first_half.frm_right_container .frm_primary_label, .service-form .frm_form_field.frm_last_half.frm_right_container .frm_primary_label {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 33%;
}

.service-form .frm_form_field.frm_half.frm_right_container .frm_primary_label, .service-form .frm_form_field.frm_half.frm_left_container .frm_primary_label {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 33%;
}

.service-form .wp-editor-wrap * {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.service-form .wp-editor-wrap *:after, .service-form .wp-editor-wrap *:before {
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

.service-form .with_frm_style .frm_grid, .service-form .with_frm_style .frm_grid_first, .service-form .with_frm_style .frm_grid_odd {
  clear: both;
  margin-bottom: 0 !important;
  padding: 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #cccccc;
  border-left: none;
  border-right: none;
}

.service-form .with_frm_style .frm_grid, .service-form .with_frm_style .frm_grid_odd {
  border-top: none;
}

.service-form .frm_grid .frm_error, .service-form .frm_grid_first .frm_error, .service-form .frm_grid_odd .frm_error {
  display: none;
}

.service-form .frm_grid:after, .service-form .frm_grid_first:after, .service-form .frm_grid_odd:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.service-form .frm_grid_first {
  margin-top: 20px;
  background-color: #ffffff;
}

.service-form .frm_grid_odd {
  background-color: #ffffff;
}

.service-form .frm_grid {
  background-color: #ffffff;
}

.service-form .frm_grid .frm_primary_label {
  float: left !important;
  display: block;
  margin-top: 0;
  margin-left: 0 !important;
}

.service-form .frm_grid_first .frm_primary_label, .service-form .frm_grid_odd .frm_primary_label, .service-form .frm_grid .frm_radio, .service-form .frm_grid_first .frm_radio, .service-form .frm_grid_odd .frm_radio, .service-form .frm_grid .frm_checkbox, .service-form .frm_grid_first .frm_checkbox, .service-form .frm_grid_odd .frm_checkbox {
  float: left !important;
  display: block;
  margin-top: 0;
  margin-left: 0 !important;
}

.service-form .frm_grid_first .frm_radio label, .service-form .frm_grid .frm_radio label, .service-form .frm_grid_odd .frm_radio label, .service-form .frm_grid_first .frm_checkbox label, .service-form .frm_grid .frm_checkbox label, .service-form .frm_grid_odd .frm_checkbox label {
  visibility: hidden;
  white-space: nowrap;
  text-align: left;
}

.service-form .frm_grid_first .frm_radio label input, .service-form .frm_grid .frm_radio label input, .service-form .frm_grid_odd .frm_radio label input, .service-form .frm_grid_first .frm_checkbox label input, .service-form .frm_grid .frm_checkbox label input, .service-form .frm_grid_odd .frm_checkbox label input {
  visibility: visible;
  margin: 2px 0 0;
  float: right;
}

.service-form .frm_grid .frm_radio, .service-form .frm_grid_first .frm_radio, .service-form .frm_grid_odd .frm_radio, .service-form .frm_grid .frm_checkbox, .service-form .frm_grid_first .frm_checkbox, .service-form .frm_grid_odd .frm_checkbox {
  display: inline;
}

.service-form .frm_grid_2 .frm_radio, .service-form .frm_grid_2 .frm_checkbox, .service-form .frm_grid_2 label.frm_primary_label {
  width: 48% !important;
}

.service-form .frm_grid_2 .frm_radio, .service-form .frm_grid_2 .frm_checkbox {
  margin-right: 4%;
}

.service-form .frm_grid_3 .frm_radio, .service-form .frm_grid_3 .frm_checkbox, .service-form .frm_grid_3 label.frm_primary_label {
  width: 30% !important;
}

.service-form .frm_grid_3 .frm_radio, .service-form .frm_grid_3 .frm_checkbox {
  margin-right: 3%;
}

.service-form .frm_grid_4 .frm_radio, .service-form .frm_grid_4 .frm_checkbox {
  width: 20% !important;
}

.service-form .frm_grid_4 label.frm_primary_label {
  width: 28% !important;
}

.service-form .frm_grid_4 .frm_radio, .service-form .frm_grid_4 .frm_checkbox {
  margin-right: 4%;
}

.service-form .frm_grid_5 label.frm_primary_label, .service-form .frm_grid_7 label.frm_primary_label {
  width: 24% !important;
}

.service-form .frm_grid_5 .frm_radio, .service-form .frm_grid_5 .frm_checkbox {
  width: 17% !important;
  margin-right: 2%;
}

.service-form .frm_grid_6 label.frm_primary_label {
  width: 25% !important;
}

.service-form .frm_grid_6 .frm_radio, .service-form .frm_grid_6 .frm_checkbox {
  width: 14% !important;
  margin-right: 1%;
}

.service-form .frm_grid_7 label.frm_primary_label {
  width: 22% !important;
}

.service-form .frm_grid_7 .frm_radio, .service-form .frm_grid_7 .frm_checkbox {
  width: 12% !important;
  margin-right: 1%;
}

.service-form .frm_grid_8 label.frm_primary_label {
  width: 23% !important;
}

.service-form .frm_grid_8 .frm_radio, .service-form .frm_grid_8 .frm_checkbox {
  width: 10% !important;
  margin-right: 1%;
}

.service-form .frm_grid_9 label.frm_primary_label {
  width: 20% !important;
}

.service-form .frm_grid_9 .frm_radio, .service-form .frm_grid_9 .frm_checkbox {
  width: 9% !important;
  margin-right: 1%;
}

.service-form .frm_grid_10 label.frm_primary_label {
  width: 19% !important;
}

.service-form .frm_grid_10 .frm_radio, .service-form .frm_grid_10 .frm_checkbox {
  width: 8% !important;
  margin-right: 1%;
}

.service-form .with_frm_style .frm_inline_container.frm_grid_first label.frm_primary_label, .service-form .with_frm_style .frm_inline_container.frm_grid label.frm_primary_label, .service-form .with_frm_style .frm_inline_container.frm_grid_odd label.frm_primary_label, .service-form .with_frm_style .frm_inline_container.frm_grid_first .frm_opt_container, .service-form .with_frm_style .frm_inline_container.frm_grid .frm_opt_container, .service-form .with_frm_style .frm_inline_container.frm_grid_odd .frm_opt_container {
  margin-right: 0;
}

.service-form .with_frm_style .frm_inline_container.frm_scale_container label.frm_primary_label {
  float: left;
}

.service-form .with_frm_style .frm_other_input.frm_other_full {
  margin-top: 10px;
}

.service-form .frm_form_field.frm_two_col .frm_radio, .service-form .frm_form_field.frm_three_col .frm_radio, .service-form .frm_form_field.frm_four_col .frm_radio, .service-form .frm_form_field.frm_two_col .frm_checkbox, .service-form .frm_form_field.frm_three_col .frm_checkbox, .service-form .frm_form_field.frm_four_col .frm_checkbox {
  float: left;
}

.service-form .frm_form_field.frm_two_col .frm_radio, .service-form .frm_form_field.frm_two_col .frm_checkbox {
  width: 48%;
  margin-right: 4%;
}

.service-form .frm_form_field .frm_checkbox {
  margin-top: 0;
  margin-bottom: 0;
}

.service-form .frm_form_field .frm_checkbox + .frm_checkbox {
  margin-top: 0;
  margin-bottom: 0;
}

.service-form .frm_form_field .frm_radio {
  margin-top: 0;
  margin-bottom: 0;
}

.service-form .frm_form_field .frm_radio + .frm_radio {
  margin-top: 0;
  margin-bottom: 0;
}

.service-form .frm_form_field.frm_three_col .frm_radio, .service-form .frm_form_field.frm_three_col .frm_checkbox {
  width: 30%;
  margin-right: 5%;
}

.service-form .frm_form_field.frm_four_col .frm_radio, .service-form .frm_form_field.frm_four_col .frm_checkbox {
  width: 22%;
  margin-right: 4%;
}

.service-form .frm_form_field.frm_two_col .frm_radio:nth-child(2n+2), .service-form .frm_form_field.frm_two_col .frm_checkbox:nth-child(2n+2) {
  margin-right: 0;
}

.service-form .frm_form_field.frm_three_col .frm_radio:nth-child(3n+3), .service-form .frm_form_field.frm_three_col .frm_checkbox:nth-child(3n+3) {
  margin-right: 0;
}

.service-form .frm_form_field.frm_four_col .frm_radio:nth-child(4n+4), .service-form .frm_form_field.frm_four_col .frm_checkbox:nth-child(4n+4) {
  margin-right: 0;
}

.service-form .frm_form_field.frm_scroll_box .frm_opt_container {
  height: 100px;
  overflow: auto;
}

.service-form .frm_form_field.frm_html_scroll_box {
  height: 100px;
  overflow: auto;
  background-color: #ffffff;
  border-color: #cccccc;
  border-width: 1px;
  border-style: solid;
  border-radius: 4px;
  width: 100%;
  max-width: 100%;
  font-size: 14px;
  padding: 6px 10px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  outline: none;
  font-weight: normal;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
          box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.service-form .frm_form_field.frm_two_col .frm_opt_container:after, .service-form .frm_form_field.frm_three_col .frm_opt_container:after, .service-form .frm_form_field.frm_four_col .frm_opt_container:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.service-form .frm_form_field.frm_total input, .service-form .frm_form_field.frm_total textarea {
  opacity: 1;
  background-color: transparent !important;
  border: none !important;
  font-weight: 500;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  width: auto !important;
  box-shadow: none !important;
  display: inline;
  -moz-appearance: textfield;
  padding: 0;
}

.service-form .frm_form_field.frm_total input::-webkit-outer-spin-button, .service-form .frm_form_field.frm_total input::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

.service-form .frm_form_field.frm_total input:focus {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.service-form .frm_form_field.frm_total textarea:focus {
  background-color: transparent;
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.service-form .frm_form_field.frm_label_justify label.frm_primary_label {
  text-align: justify !important;
}

.service-form .frm_form_field.frm_capitalize input, .service-form .frm_form_field.frm_capitalize select, .service-form .frm_form_field.frm_capitalize .frm_opt_container label {
  text-transform: capitalize;
}

.service-form .frm_clearfix {
  display: block;
}

.service-form .frm_clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.service-form .with_frm_style.frm_login_form {
  clear: both;
}

.service-form .with_frm_style.frm_login_form form {
  clear: both;
}

.service-form .with_frm_style.frm_login_form.frm_inline_login .login-remember input {
  vertical-align: baseline;
}

.service-form .with_frm_style.frm_login_form.frm_inline_login .login-submit {
  float: left;
}

.service-form .with_frm_style.frm_login_form.frm_inline_login label {
  display: inline;
}

.service-form .with_frm_style.frm_login_form.frm_inline_login .login-username, .service-form .with_frm_style.frm_login_form.frm_inline_login .login-password, .service-form .with_frm_style.frm_login_form.frm_inline_login .login-remember {
  float: left;
  margin-right: 5px;
}

.service-form .with_frm_style.frm_login_form.frm_inline_login form {
  position: relative;
  clear: none;
}

.service-form .with_frm_style.frm_login_form.frm_inline_login .login-remember {
  position: absolute;
  top: 35px;
}

.service-form .with_frm_style.frm_login_form.frm_inline_login input[type=submit] {
  margin: 0 !important;
}

.service-form .with_frm_style.frm_login_form.frm_no_labels .login-username label, .service-form .with_frm_style.frm_login_form.frm_no_labels .login-password label {
  display: none;
}

.service-form .with_frm_style .frm-open-login {
  float: left;
  margin-right: 15px;
}

.service-form .with_frm_style .frm-open-login a {
  text-decoration: none;
  border: none;
  outline: none;
}

.service-form .with_frm_style.frm_slide.frm_login_form form {
  display: none;
}

.service-form .frm_icon_font, .service-form .frm_dashicon_font {
  text-decoration: none;
  text-shadow: none;
  font-weight: normal;
}

.service-form i.frm_icon_font {
  font-style: normal;
}

.service-form .frm_icon_font:before, .service-form select.frm_icon_font {
  font-family: 's11-fp' !important;
  font-size: 16px;
  speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out;
}

.service-form .frm_icon_font, .service-form a.frm_icon_font, .service-form .frm_icon_font:hover, .service-form a.frm_icon_font:hover {
  text-decoration: none !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.service-form .frm_icon_font:focus, .service-form .frm_dashicon_font:focus {
  box-shadow: none;
  -webkit-box-shadow: none;
}

.service-form .frm_duplicate_icon:active, .service-form .frm_move_icon:active, .service-form .frm_delete_icon:active {
  outline: none;
}

.service-form .frm_trigger .frm_icon_font {
  padding: 0 5px;
}

.service-form .ab-icon.frm_dashicon_font:before {
  content: "\F324";
}

.service-form .frm_logo_icon:before {
  content: "\E601";
}

.service-form .frm_required_icon:before {
  content: "\E612";
}

.service-form .frm_delete_icon:before {
  content: "\E610" !important;
}

.service-form .frm_move_icon:before {
  content: "\E61A";
}

.service-form .frm_clear_icon:before {
  content: "\E60A";
}

.service-form .frm_noclear_icon:before {
  content: "\E60B";
}

.service-form .frm_duplicate_icon:before {
  content: "\E61B";
}

.service-form .frm_new_icon:before {
  content: "\E614";
}

.service-form .frm_tooltip_icon:before {
  content: "\E611";
}

.service-form .frm_forbid_icon:before {
  content: "\E636";
}

.service-form .frm_check_icon:before {
  content: "\E605";
}

.service-form .frm_check1_icon:before {
  content: "\E606";
}

.service-form .frm_plus_icon:before {
  content: "\E62F";
}

.service-form .frm_plus1_icon:before {
  content: "\E602";
}

.service-form .frm_plus2_icon:before {
  content: "\E603";
}

.service-form .frm_plus3_icon:before {
  content: "\E632";
}

.service-form .frm_plus4_icon:before {
  content: "\E60F";
}

.service-form .frm_minus_icon:before {
  content: "\E62E";
}

.service-form .frm_minus1_icon:before {
  content: "\E600";
}

.service-form .frm_minus2_icon:before {
  content: "\E604";
}

.service-form .frm_minus3_icon:before {
  content: "\E633";
}

.service-form .frm_minus4_icon:before {
  content: "\E613";
}

.service-form .frm_cancel_icon:before {
  content: "\E607";
}

.service-form .frm_cancel1_icon:before {
  content: "\E608";
}

.service-form .frm_arrowup_icon:before {
  content: "\E60D";
}

.service-form .frm_arrowup1_icon:before {
  content: "\E60E";
}

.service-form .frm_arrowup2_icon:before {
  content: "\E630";
}

.service-form .frm_arrowup3_icon:before {
  content: "\E62B";
}

.service-form .frm_arrowup4_icon:before {
  content: "\E62C";
}

.service-form .frm_arrowup5_icon:before {
  content: "\E635";
}

.service-form .frm_arrowup6_icon:before {
  content: "\E62D";
}

.service-form .frm_arrowdown_icon:before {
  content: "\E609";
}

.service-form .frm_arrowdown1_icon:before {
  content: "\E60C";
}

.service-form .frm_arrowdown2_icon:before {
  content: "\E631";
}

.service-form .frm_arrowdown3_icon:before {
  content: "\E628";
}

.service-form .frm_arrowdown4_icon:before {
  content: "\E629";
}

.service-form .frm_arrowdown5_icon:before {
  content: "\E634";
}

.service-form .frm_arrowdown6_icon:before {
  content: "\E62A";
}

.service-form .frm_download_icon:before {
  content: "\E615";
}

.service-form .frm_upload_icon:before {
  content: "\E616";
}

.service-form .frm_menu_icon:before {
  content: "\E618";
}

.service-form .frm_twitter_icon:before {
  content: "\E619";
}

.service-form .frm_sms_icon:before {
  content: "\E61C";
}

.service-form .frm_pencil_icon:before {
  content: "\E61D";
}

.service-form .frm_pencil1_icon:before {
  content: "\E61E";
}

.service-form .frm_paypal_icon:before {
  content: "\E61F";
}

.service-form .frm_twilio_icon:before {
  content: "\E620";
}

.service-form .frm_googleplus_icon:before {
  content: "\E621";
}

.service-form .frm_mailchimp_icon:before {
  content: "\E622";
}

.service-form .frm_pdf_icon:before {
  content: "\E623";
}

.service-form .frm_highrise_icon:before {
  content: "\E617";
}

.service-form .frm_feed_icon:before {
  content: "\E624";
}

.service-form .frm_facebook_icon:before {
  content: "\E625";
}

.service-form .frm_email_icon:before {
  content: "\E626";
}

.service-form .frm_aweber_icon:before {
  content: "\E627";
}

.service-form .frm_register_icon:before {
  content: "\E637";
}

.service-form .frm_authorize_icon:before {
  content: "\E900";
}

.service-form .frm_stripe_icon:before {
  content: "\E902";
}

.service-form .frm_woocommerce_icon:before {
  content: "\E903";
}

.service-form .frm_paste_icon:before {
  content: "\E901";
}

.service-form .js .frm_logic_form:not(.frm_no_hide) {
  display: none;
}

.service-form .with_frm_style .frm_conf_field.frm_half label.frm_conf_label {
  overflow: hidden;
  white-space: nowrap;
}

.service-form .with_frm_style select.frm_time_select {
  white-space: pre;
  display: inline;
}

.service-form .with_frm_style .frm_repeat_sec {
  margin-bottom: 20px;
  margin-top: 20px;
}

.service-form .with_frm_style .frm_repeat_inline {
  clear: both;
}

.service-form .frm_form_field .frm_repeat_sec .frm_add_form_row, .service-form .frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row.frm_hide_add_button {
  -webkit-transition: opacity .15s ease-in-out;
  transition: opacity .15s ease-in-out;
  pointer-events: none;
}

.service-form .frm_form_field div.frm_repeat_grid .frm_add_form_row.frm_hide_add_button, .service-form .frm_form_field div.frm_repeat_inline .frm_add_form_row.frm_hide_add_button {
  -webkit-transition: opacity .15s ease-in-out;
  transition: opacity .15s ease-in-out;
  pointer-events: none;
}

.service-form .frm_form_field .frm_repeat_sec .frm_add_form_row {
  display: none;
}

.service-form .frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row.frm_hide_add_button {
  display: none;
}

.service-form .frm_form_field div.frm_repeat_grid .frm_add_form_row.frm_hide_add_button, .service-form .frm_form_field div.frm_repeat_inline .frm_add_form_row.frm_hide_add_button {
  visibility: hidden;
}

.service-form .frm_form_field div.frm_repeat_grid .frm_add_form_row, .service-form .frm_form_field div.frm_repeat_inline .frm_add_form_row {
  display: inline;
  visibility: visible;
  pointer-events: auto;
}

.service-form .frm_section_heading div.frm_repeat_sec:last-child .frm_add_form_row {
  display: inline;
  visibility: visible;
  pointer-events: auto;
}

.service-form .frm_form_field .frm_repeat_grid .frm_form_field label.frm_primary_label {
  display: none !important;
}

.service-form .frm_form_field .frm_repeat_grid.frm_first_repeat .frm_form_field label.frm_primary_label {
  display: inherit !important;
}

.service-form #ui-datepicker-div {
  display: none;
  z-index: 999999 !important;
}

.service-form .frm_form_fields div.rating-cancel {
  display: none !important;
  float: left;
  width: 17px;
  height: 17px;
  font-size: 16px;
  line-height: normal;
  cursor: pointer;
  display: block;
  background: transparent;
  overflow: hidden;
  clear: none;
}

.service-form .frm_form_fields div.star-rating {
  float: left;
  width: 17px;
  height: 17px;
  font-size: 16px;
  line-height: normal;
  cursor: pointer;
  display: block;
  background: transparent;
  overflow: hidden;
  clear: none;
}

.service-form .frm_form_fields div.rating-cancel a:before {
  font: 16px/1 'dashicons';
  content: '\F460';
  color: #CDCDCD;
}

.service-form .frm_form_fields div.star-rating:before, .service-form .frm_form_fields div.star-rating a:before {
  font: 16px/1 'dashicons';
  content: '\F154';
  color: #F0AD4E;
}

.service-form .frm_form_fields div.rating-cancel a, .service-form .frm_form_fields div.star-rating a {
  display: block;
  width: 16px;
  height: 100%;
  border: 0;
}

.service-form .frm_form_fields div.star-rating-on:before, .service-form .frm_form_fields div.star-rating-on a:before {
  content: '\F155';
}

.service-form .frm_form_fields div.star-rating-hover:before, .service-form .frm_form_fields div.star-rating-hover a:before {
  content: '\F155';
}

.service-form .frm_form_fields div.frm_half_star:before, .service-form .frm_form_fields div.frm_half_star a:before {
  content: '\F459';
}

.service-form .frm_form_fields div.rating-cancel.star-rating-hover a:before {
  color: #B63E3F;
}

.service-form .frm_form_fields div.star-rating-readonly {
  cursor: default !important;
}

.service-form .frm_form_fields div.star-rating-readonly a {
  cursor: default !important;
}

.service-form .frm_form_fields div.star-rating {
  overflow: hidden !important;
}

.service-form .frm_pagination_cont ul.frm_pagination {
  display: inline-block;
  list-style: none;
  margin-left: 0 !important;
}

.service-form .frm_pagination_cont ul.frm_pagination > li {
  display: inline;
  list-style: none;
  margin: 2px;
  background-image: none;
}

.service-form ul.frm_pagination > li.active a {
  text-decoration: none;
}

.service-form .frm_pagination_cont ul.frm_pagination > li:first-child {
  margin-left: 0;
}

.service-form .archive-pagination.frm_pagination_cont ul.frm_pagination > li {
  margin: 0;
}

.service-form .frmcal {
  padding-top: 30px;
}

.service-form .frmcal-title {
  font-size: 116%;
}

.service-form .frmcal {
  width: 100%;
}

.service-form .frmcal table.frmcal-calendar {
  border-collapse: collapse;
  margin-top: 20px;
  color: #555555;
  border: 1px solid #cccccc;
  width: 100%;
}

.service-form .frmcal table.frmcal-calendar tbody tr td {
  border: 1px solid #cccccc;
}

.service-form .frmcal-header {
  width: 100%;
  text-align: center;
}

.service-form .frmcal-prev {
  margin-right: 10px;
  float: left;
}

.service-form .frmcal-dropdown {
  float: left;
  margin-left: 5px;
}

.service-form .frmcal-next {
  float: right;
}

.service-form .frmcal table.frmcal-calendar thead tr th {
  text-align: center;
  padding: 2px 4px;
}

.service-form .frmcal table.frmcal-calendar tbody tr td {
  height: 110px;
  width: 14.28%;
  vertical-align: top;
  padding: 0 !important;
  color: #555555;
  font-size: 12px;
}

.service-form table.frmcal-calendar .frmcal_date {
  background-color: #ffffff;
  padding: 0 5px;
  text-align: right;
  -webkit-box-shadow: 0 2px 5px #cccccc;
  box-shadow: 0 2px 5px #cccccc;
}

.service-form table.frmcal-calendar .frmcal-today .frmcal_date {
  background-color: #ffffff;
  padding: 0 5px;
  text-align: right;
  -webkit-box-shadow: 0 2px 5px #66afe9;
  box-shadow: 0 2px 5px #66afe9;
}

.service-form .frmcal_day_name, .service-form .frmcal_num {
  display: inline;
}

.service-form .frmcal-content {
  padding: 2px 4px;
}

.service-form .with_frm_style .chosen-container {
  font-size: 14px;
  position: relative;
  display: inline-block;
  zoom: 1;
  vertical-align: middle;
  width: 100% !important;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  *display: inline;
}

.service-form .with_frm_style .chosen-container .chosen-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 100%;
  left: -9999px;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
          box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 1010;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.service-form .with_frm_style .chosen-container.chosen-with-drop .chosen-drop {
  left: 0;
}

.service-form .with_frm_style .chosen-container a {
  cursor: pointer;
}

.service-form .with_frm_style .chosen-container-single .chosen-single {
  position: relative;
  display: block;
  overflow: hidden;
  padding: 0 0 0 8px;
  height: 25px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), to(#f4f4f4));
  background: linear-gradient(to bottom, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
  text-decoration: none;
  white-space: nowrap;
  line-height: 24px;
}

.service-form .with_frm_style .chosen-container-single .chosen-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.service-form .with_frm_style .chosen-container-single .chosen-single-with-deselect span {
  margin-right: 38px;
}

.service-form .with_frm_style .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
  background-position: -42px -10px;
}

.service-form .with_frm_style .chosen-container-single .chosen-drop {
  margin-top: -1px;
  border-radius: 0 0 4px 4px;
  background-clip: padding-box;
}

.service-form .with_frm_style .chosen-container-single.chosen-container-single-nosearch .chosen-search {
  position: absolute;
  left: -9999px;
}

.service-form .with_frm_style .chosen-container .chosen-results {
  cursor: text;
  overflow-x: hidden;
  overflow-y: auto;
  position: relative;
  margin: 0 4px 4px 0;
  padding: 0 0 0 4px;
  max-height: 240px;
  word-wrap: break-word;
  -webkit-overflow-scrolling: touch;
}

.service-form .with_frm_style .chosen-container .chosen-results li {
  display: none;
  margin: 0;
  padding: 5px 6px;
  list-style: none;
  line-height: 15px;
  -webkit-touch-callout: none;
}

.service-form .with_frm_style .chosen-container .chosen-results li:before {
  background: none;
}

.service-form .with_frm_style .chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
}

.service-form .with_frm_style .chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.service-form .with_frm_style .chosen-container .chosen-results li.highlighted {
  background-color: #3875d7;
  color: #fff;
}

.service-form .with_frm_style .chosen-container .chosen-results li.no-results {
  display: list-item;
  background: #f4f4f4;
}

.service-form .with_frm_style .chosen-container .chosen-results li.group-result {
  display: list-item;
  font-weight: 500;
  cursor: default;
}

.service-form .with_frm_style .chosen-container .chosen-results li.group-option {
  padding-left: 15px;
}

.service-form .with_frm_style .chosen-container .chosen-results li em {
  font-style: normal;
  text-decoration: underline;
}

.service-form .with_frm_style .chosen-container-multi .chosen-choices {
  position: relative;
  overflow: hidden;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0 5px;
  width: 100%;
  height: auto !important;
  height: 1%;
  cursor: text;
}

.service-form .with_frm_style .chosen-container-multi .chosen-choices li {
  float: left;
  list-style: none;
}

.service-form .with_frm_style .chosen-container-multi .chosen-choices li.search-field {
  margin: 0;
  padding: 0;
  white-space: nowrap;
}

.service-form .with_frm_style .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
  margin: 1px 0;
  padding: 0 !important;
  height: 25px;
  outline: 0;
  border: 0 !important;
  background: transparent !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #666;
  font-size: 100%;
  font-family: sans-serif;
  line-height: normal;
  border-radius: 0;
}

.service-form .with_frm_style .chosen-container-multi .chosen-choices li.search-choice {
  position: relative;
  margin: 3px 5px 3px 0;
  padding: 3px 20px 3px 5px;
  border: 1px solid #aaa;
  max-width: 100%;
  border-radius: 3px;
  background-color: #eee;
  background-size: 100% 19px;
  background-repeat: repeat-x;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
          box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
  color: #333;
  line-height: 13px;
  cursor: default;
}

.service-form .with_frm_style .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
  position: absolute;
  top: 4px;
  right: 3px;
  display: block;
  width: 12px;
  height: 12px;
  font-size: 1px;
}

.service-form .with_frm_style .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
  background-position: -42px -10px;
}

.service-form .with_frm_style .chosen-container-multi .chosen-choices li.search-choice-disabled {
  padding-right: 5px;
  border: 1px solid #ccc;
  background-color: #e4e4e4;
  color: #666;
}

.service-form .with_frm_style .chosen-container-multi .chosen-choices li.search-choice-focus {
  background: #d4d4d4;
}

.service-form .with_frm_style .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
  background-position: -42px -10px;
}

.service-form .with_frm_style .chosen-container-multi .chosen-results {
  margin: 0;
  padding: 0;
}

.service-form .with_frm_style .chosen-container-multi .chosen-drop .result-selected {
  display: list-item;
  color: #ccc;
  cursor: default;
}

.service-form .with_frm_style .chosen-container-active .chosen-single {
  border: 1px solid #5897fb;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.service-form .with_frm_style .chosen-container-active.chosen-with-drop .chosen-single {
  border: 1px solid #aaa;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -webkit-box-shadow: 0 1px 0 #fff inset;
          box-shadow: 0 1px 0 #fff inset;
}

.service-form .with_frm_style .chosen-container-active.chosen-with-drop .chosen-single div {
  border-left: none;
  background: transparent;
}

.service-form .with_frm_style .chosen-container-active.chosen-with-drop .chosen-single div b {
  background-position: -18px 2px;
}

.service-form .with_frm_style .chosen-container-active .chosen-choices li.search-field input[type="text"] {
  color: #111 !important;
}

.service-form .with_frm_style .chosen-disabled {
  opacity: 0.5 !important;
  cursor: default;
}

.service-form .with_frm_style .chosen-disabled .chosen-single, .service-form .with_frm_style .chosen-disabled .chosen-choices .search-choice .search-choice-close {
  cursor: default;
}

.service-form .with_frm_style .chosen-rtl {
  text-align: right;
}

.service-form .with_frm_style .chosen-rtl .chosen-single {
  overflow: visible;
  padding: 0 8px 0 0;
}

.service-form .with_frm_style .chosen-rtl .chosen-single span {
  margin-right: 0;
  margin-left: 26px;
  direction: rtl;
}

.service-form .with_frm_style .chosen-rtl .chosen-single-with-deselect span {
  margin-left: 38px;
}

.service-form .with_frm_style .chosen-rtl .chosen-single div {
  right: auto;
  left: 3px;
}

.service-form .with_frm_style .chosen-rtl .chosen-single abbr {
  right: auto;
  left: 26px;
}

.service-form .with_frm_style .chosen-rtl .chosen-choices li {
  float: right;
}

.service-form .with_frm_style .chosen-rtl .chosen-choices li.search-field input[type="text"] {
  direction: rtl;
}

.service-form .with_frm_style .chosen-rtl .chosen-choices li.search-choice {
  margin: 3px 5px 3px 0;
  padding: 3px 5px 3px 19px;
}

.service-form .with_frm_style .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
  right: auto;
  left: 4px;
}

.service-form .with_frm_style .chosen-rtl.chosen-container-single-nosearch .chosen-search, .service-form .with_frm_style .chosen-rtl .chosen-drop {
  left: 9999px;
}

.service-form .with_frm_style .chosen-rtl.chosen-container-single .chosen-results {
  margin: 0 0 4px 4px;
  padding: 0 4px 0 0;
}

.service-form .with_frm_style .chosen-rtl .chosen-results li.group-option {
  padding-right: 15px;
  padding-left: 0;
}

.service-form .with_frm_style .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
  border-right: none;
}

.service-form .with_frm_style .chosen-rtl .chosen-search input[type="text"] {
  padding: 4px 5px 4px 20px;
}

.service-form .with_frm_style .chosen-rtl.chosen-container-single .chosen-single div b {
  background-position: 6px 2px;
}

.service-form .with_frm_style .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
  background-position: -12px 2px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .service-form .with_frm_style .chosen-rtl .chosen-search input[type="text"] {
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
  .service-form .with_frm_style .chosen-container-single .chosen-single abbr, .service-form .with_frm_style .chosen-container-single .chosen-single div b {
    background-size: 52px 37px !important;
    background-repeat: no-repeat !important;
  }
}

@-webkit-keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@keyframes passing-through {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }
  30%, 70% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px);
  }
}

@-webkit-keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@keyframes slide-in {
  0% {
    opacity: 0;
    -webkit-transform: translateY(40px);
    transform: translateY(40px);
  }
  30% {
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
  }
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  10% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
  }
  20% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

.service-form .frm_dropzone {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.service-form .frm_dropzone * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.service-form .frm_dropzone.dz-clickable {
  min-height: 150px;
  border: 2px dashed #dfdfdf;
  background: #ffffff;
  padding: 20px 20px;
  border-radius: 5px;
  cursor: pointer;
  margin-top: 5px;
  line-height: 1.42857143;
}

.service-form .frm_dropzone.dz-clickable * {
  cursor: default;
}

.service-form .frm_dropzone.dz-clickable.frm_single_upload {
  max-width: 200px;
}

.service-form .frm_form_field.frm_full .frm_dropzone.dz-clickable.frm_single_upload, .service-form .frm_form_field.frm_full_upload .frm_dropzone.dz-clickable.frm_single_upload {
  max-width: 100%;
}

.service-form .frm_form_field.frm_full .frm_dropzone.dz-clickable.frm_single_upload .dz-message, .service-form .frm_form_field.frm_full_upload .frm_dropzone.dz-clickable.frm_single_upload .dz-message {
  margin: .5em 0 1em;
}

.service-form .frm_dropzone .dz-message {
  display: none;
  font-size: 20px;
  text-align: center;
  margin: .5em 0 1em;
}

.service-form .frm_dropzone.dz-clickable.frm_single_upload .dz-message {
  margin: 0 0 .5em 0;
}

.service-form .frm_dropzone.dz-clickable .dz-message {
  display: block;
}

.service-form .frm_dropzone .frm_upload_icon {
  display: block;
}

.service-form .frm_dropzone.dz-clickable .dz-message {
  cursor: pointer;
}

.service-form .frm_dropzone.dz-clickable .dz-message * {
  cursor: pointer;
}

.service-form #frm_form_editor_container .frm_dropzone.dz-clickable {
  cursor: default;
}

.service-form #frm_form_editor_container .frm_dropzone.dz-clickable * {
  cursor: default;
}

.service-form .frm_dropzone.dz-started .dz-message {
  display: none;
}

.service-form .frm_dropzone.dz-drag-hover .dz-message {
  opacity: 0.5;
}

.service-form .frm_dropzone .frm_upload_icon:before {
  font-size: 40px;
}

.service-form .frm_dropzone .frm_small_text {
  font-size: 14px;
}

.service-form .frm_dropzone.dz-drag-hover {
  border-style: solid;
}

.service-form .frm_dropzone .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px;
}

.service-form .frm_dropzone .dz-preview:hover {
  z-index: 1000;
}

.service-form .frm_dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.service-form .frm_dropzone .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
  background: linear-gradient(to bottom, #eee, #ddd);
}

.service-form .frm_dropzone .dz-preview.dz-file-preview .dz-details {
  opacity: 1;
}

.service-form .frm_dropzone .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear;
}

.service-form .frm_dropzone .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none;
}

.service-form .frm_dropzone .dz-preview .dz-remove:hover {
  text-decoration: underline;
}

.service-form .frm_dropzone .dz-preview:hover .dz-details {
  opacity: 1;
}

.service-form .frm_dropzone .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%;
}

.service-form .frm_dropzone .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px;
}

.service-form .frm_dropzone .dz-preview .dz-details .dz-filename {
  white-space: nowrap;
}

.service-form .frm_dropzone .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.service-form .frm_dropzone .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis;
}

.service-form .frm_dropzone .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent;
}

.service-form .frm_dropzone .dz-preview .dz-details .dz-filename span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.service-form .frm_dropzone .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px;
}

.service-form .frm_dropzone .dz-preview .dz-details .dz-filename a {
  cursor: pointer;
}

.service-form .frm_dropzone .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

.service-form .frm_dropzone .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10;
}

.service-form .frm_dropzone .dz-preview .dz-image img {
  display: block;
  margin: 0 auto;
}

.service-form .frm_dropzone .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.service-form .frm_dropzone .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
}

.service-form .frm_dropzone .dz-preview .dz-success-mark, .service-form .frm_dropzone .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px;
}

.service-form .frm_dropzone .dz-preview .dz-success-mark svg, .service-form .frm_dropzone .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px;
}

.service-form .frm_dropzone .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  transition: all 0.2s linear;
}

.service-form .frm_dropzone .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in;
}

.service-form .frm_dropzone .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite;
}

.service-form .frm_dropzone .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden;
}

.service-form .frm_dropzone .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: -webkit-gradient(linear, left top, left bottom, from(#666), to(#444));
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.service-form .frm_dropzone .dz-preview.dz-error .dz-error-message {
  display: block;
  opacity: 1;
  pointer-events: auto;
}

.service-form .frm_dropzone .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 29px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: -webkit-gradient(linear, left top, left bottom, from(#be2626), to(#a92222));
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white;
}

.service-form .frm_dropzone .fallback input[type=file] {
  display: block;
}

.service-form .frm_compact_text {
  display: none;
}

.service-form .frm_compact .frm_dropzone.dz-clickable {
  min-height: 60px;
  padding: 0;
  margin-top: 0;
  border: none;
  background-color: transparent;
}

.service-form .frm_compact .frm_dropzone.dz-clickable.frm_single_upload {
  max-width: 100%;
}

.service-form .frm_compact .frm_compact_text {
  display: inline;
}

.service-form .frm_compact .frm_dropzone.dz-clickable.frm_single_upload .dz-message, .service-form .frm_compact .frm_dropzone.dz-clickable .dz-message {
  font-size: 14px;
  border: 1px solid #dfdfdf;
  background: #fff;
  display: inline-block;
  border-radius: 4px;
  padding: 6px 11px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 1px 1px #eeeeee;
          box-shadow: 0 1px 1px #eeeeee;
  vertical-align: middle;
}

.service-form .frm_compact .frm_dropzone .frm_upload_icon {
  display: inline;
}

.service-form .frm_compact .frm_dropzone .frm_upload_icon:before {
  font-size: 22px;
  padding-right: 7px;
  vertical-align: middle;
}

.service-form .frm_compact .frm_dropzone .dz-preview {
  min-height: 20px;
  max-width: 175px;
  margin: 5px;
}

.service-form .frm_compact .frm_dropzone .frm_upload_text, .service-form .frm_compact .frm_dropzone .frm_small_text {
  display: none;
}

.service-form .frm_compact .frm_dropzone .dz-preview .dz-image, .service-form .frm_compact .frm_dropzone .dz-preview .dz-details .dz-size {
  display: none;
}

.service-form .frm_compact .frm_dropzone .dz-preview.dz-error .dz-error-message {
  top: -40px;
  padding: 4px;
  width: auto;
  text-align: center;
}

.service-form .frm_compact .frm_dropzone .dz-preview .dz-success-mark, .service-form .frm_compact .frm_dropzone .dz-preview .dz-error-mark {
  margin-left: -16px;
  margin-top: 0;
  top: 6px;
}

.service-form .frm_compact .frm_dropzone .dz-preview:hover .dz-error-mark {
  display: none;
}

.service-form .frm_compact .frm_dropzone .dz-preview .dz-success-mark svg, .service-form .frm_compact .frm_dropzone .dz-preview .dz-error-mark svg {
  height: 35px;
  width: 35px;
}

.service-form .frm_compact .frm_dropzone .dz-preview .dz-details {
  opacity: 1;
  position: relative;
  padding: 5px;
}

.service-form .frm_compact .frm_dropzone .dz-preview .dz-details .dz-filename {
  overflow: hidden;
  text-overflow: ellipsis;
}

.service-form .frm_compact .frm_dropzone .dz-preview .dz-details .dz-filename span {
  border: none;
  background: transparent;
}

.service-form .frm-show-form .dz-hidden-input {
  display: none;
}

.service-form .frm_rootline_group {
  margin: 20px 0 30px;
}

.service-form ul.frm_page_bar {
  list-style-type: none;
  margin: 0 !important;
  padding: 0;
  width: 100%;
  float: left;
  display: table;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.service-form ul.frm_page_bar li {
  display: inline-block;
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1;
}

.service-form .frm_forms .frm_page_bar input {
  -webkit-transition: background-color 0.1s ease;
  transition: background-color 0.1s ease;
  color: #ffffff;
  background-color: #dddddd;
  font-size: 18px;
  border-width: 2px;
  border-style: solid;
  border-color: #dfdfdf;
}

.service-form .frm_forms .frm_page_bar input:disabled {
  -webkit-transition: background-color 0.1s ease;
  transition: background-color 0.1s ease;
  color: #ffffff;
  background-color: #dddddd;
  font-size: 18px;
  border-width: 2px;
  border-style: solid;
  border-color: #dfdfdf;
}

.service-form .frm_forms .frm_page_bar input:focus {
  outline: none;
}

.service-form .frm_forms .frm_progress_line input.frm_page_back {
  background-color: #008ec2;
}

.service-form .frm_forms .frm_page_bar .frm_current_page input[type="button"] {
  background-color: #dddddd;
  border-color: #dfdfdf;
}

.service-form .frm_rootline_single {
  text-align: center;
  margin: 0;
  padding: 0;
}

.service-form .frm_current_page .frm_rootline_title {
  color: #008ec2;
}

.service-form .frm_rootline_title, .service-form .frm_pages_complete, .service-form .frm_percent_complete {
  font-size: 14px;
  padding: 4px;
}

.service-form .frm_pages_complete {
  float: right;
  margin-right: 13px;
}

.service-form .frm_percent_complete {
  float: left;
  margin-left: 13px;
}

.service-form .frm_forms .frm_progress_line input {
  width: 100%;
  border: none;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  -webkit-box-shadow: inset 0 10px 20px -15px #aaa;
          box-shadow: inset 0 10px 20px -15px #aaa;
  margin: 5px 0;
  padding: 6px;
  border-radius: 0;
}

.service-form .frm_forms .frm_progress_line input:disabled {
  width: 100%;
  border: none;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid #dfdfdf;
  -webkit-box-shadow: inset 0 10px 20px -15px #aaa;
          box-shadow: inset 0 10px 20px -15px #aaa;
  margin: 5px 0;
  padding: 6px;
  border-radius: 0;
}

.service-form .frm_forms .frm_progress_line.frm_show_lines input {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
}

.service-form .frm_forms .frm_progress_line li:first-of-type input {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
  border-left: 1px solid #008ec2;
}

.service-form .frm_forms .frm_progress_line li:last-of-type input {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
  border-right: 1px solid #008ec2;
}

.service-form .frm_forms .frm_progress_line li:last-of-type input.frm_page_skip {
  border-right: 1px solid #dfdfdf;
}

.service-form .frm_forms .frm_progress_line .frm_current_page input[type="button"] {
  border-left: 1px solid #dfdfdf;
}

.service-form .frm_forms .frm_progress_line.frm_show_lines .frm_current_page input[type="button"] {
  border-right: 1px solid #ffffff;
}

.service-form .frm_forms .frm_progress_line input.frm_page_back {
  border-color: #008ec2;
}

.service-form .frm_forms .frm_progress_line.frm_show_lines input.frm_page_back {
  border-left-color: #008ec2;
  border-right-color: #ffffff;
}

.service-form .frm_rootline.frm_show_lines {
  position: relative;
  z-index: 1;
}

.service-form .frm_rootline.frm_show_lines:before {
  border-top-width: 2px;
  border-top-style: solid;
  border-top-color: #dfdfdf;
  content: "";
  margin: 0 auto;
  position: absolute;
  top: 15px;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  z-index: -1;
}

.service-form .frm_rootline.frm_show_lines span {
  display: block;
}

.service-form .frm_forms .frm_rootline input {
  width: 30px;
  height: 30px;
  border-radius: 30px;
  padding: 0;
}

.service-form .frm_forms .frm_rootline input:focus {
  border-color: #008ec2;
}

.service-form .frm_forms .frm_rootline .frm_current_page input[type="button"] {
  border-color: #007aae;
  background-color: #008ec2;
  color: #ffffff;
}

.service-form .frm_forms .frm_progress_line input {
  color: transparent !important;
}

.service-form .frm_forms .frm_progress_line input:disabled {
  color: transparent !important;
}

.service-form .frm_forms .frm_progress_line .frm_current_page input[type="button"] {
  color: transparent !important;
}

.service-form .frm_forms .frm_rootline.frm_no_numbers input, .service-form .frm_forms .frm_rootline.frm_no_numbers .frm_current_page input[type="button"] {
  color: transparent !important;
}

@media only screen and (max-width: 700px) {
  .service-form .frm_progress span.frm_rootline_title {
    display: none;
  }
  .service-form .frm_rootline.frm_rootline_10 span.frm_rootline_title, .service-form .frm_rootline.frm_rootline_9 span.frm_rootline_title, .service-form .frm_rootline.frm_rootline_8 span.frm_rootline_title, .service-form .frm_rootline.frm_rootline_7 span.frm_rootline_title, .service-form .frm_rootline.frm_rootline_6 span.frm_rootline_title, .service-form .frm_rootline.frm_rootline_5 span.frm_rootline_title {
    display: none;
  }
}

@media only screen and (max-width: 500px) {
  .service-form .frm_rootline.frm_rootline_4 span.frm_rootline_title, .service-form .frm_rootline.frm_rootline_3 span.frm_rootline_title {
    display: none;
  }
}

@media only screen and (max-width: 900px) {
  .service-form .frm_form_field .frm_repeat_grid .frm_form_field.frm_sixth label.frm_primary_label, .service-form .frm_form_field .frm_repeat_grid .frm_form_field.frm_seventh label.frm_primary_label, .service-form .frm_form_field .frm_repeat_grid .frm_form_field.frm_eighth label.frm_primary_label {
    display: block !important;
  }
  .service-form .frm_form_field .frm_repeat_grid .frm_form_field.frm_repeat_buttons.frm_seventh label.frm_primary_label {
    display: none !important;
  }
}

@media only screen and (max-width: 600px) {
  .service-form .frm_form_field.frm_four_col .frm_radio, .service-form .frm_form_field.frm_four_col .frm_checkbox {
    width: 48%;
    margin-right: 4%;
  }
  .service-form .frm_form_field.frm_four_col .frm_radio:nth-child(2n+2), .service-form .frm_form_field.frm_four_col .frm_checkbox:nth-child(2n+2) {
    margin-right: 0;
  }
  .service-form .frm_form_field .frm_repeat_grid.frm_first_repeat .frm_form_field.frm_repeat_buttons:not(.frm_fourth):not(.frm_sixth):not(.frm_eighth) label.frm_primary_label {
    display: none !important;
  }
  .service-form .frm_form_field .frm_repeat_grid .frm_form_field.frm_fifth label.frm_primary_label {
    display: block !important;
  }
  .service-form .frm_form_field .frm_repeat_grid .frm_form_field.frm_repeat_buttons.frm_fifth label.frm_primary_label {
    display: none !important;
  }
}

@media only screen and (max-width: 500px) {
  .service-form .frm_form_field.frm_two_col .frm_radio, .service-form .frm_form_field.frm_two_col .frm_checkbox {
    width: auto;
    margin-right: 0;
    float: none;
    display: block;
  }
  .service-form .frm_form_field.frm_three_col .frm_radio, .service-form .frm_form_field.frm_three_col .frm_checkbox {
    width: auto;
    margin-right: 0;
    float: none;
    display: block;
  }
  .service-form .frm_form_field input[type=file] {
    max-width: 220px;
  }
  .service-form .with_frm_style.frm_login_form.frm_inline_login p {
    clear: both;
    float: none;
  }
  .service-form .with_frm_style.frm_login_form.frm_inline_login form, .service-form .with_frm_style.frm_login_form.frm_inline_login .login-remember {
    position: static;
  }
  .service-form .with_frm_style .frm-g-recaptcha > div > div {
    width: inherit !important;
    display: block;
    overflow: hidden;
    max-width: 302px;
    border-right: 1px solid #d3d3d3;
    border-radius: 4px;
    -webkit-box-shadow: 2px 0px 4px -1px rgba(0, 0, 0, 0.08);
            box-shadow: 2px 0px 4px -1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 2px 0px 4px -1px rgba(0, 0, 0, 0.08);
  }
  .service-form .with_frm_style .g-recaptcha > div > div {
    width: inherit !important;
    display: block;
    overflow: hidden;
    max-width: 302px;
    border-right: 1px solid #d3d3d3;
    border-radius: 4px;
    -webkit-box-shadow: 2px 0px 4px -1px rgba(0, 0, 0, 0.08);
            box-shadow: 2px 0px 4px -1px rgba(0, 0, 0, 0.08);
    -moz-box-shadow: 2px 0px 4px -1px rgba(0, 0, 0, 0.08);
  }
  .service-form .with_frm_style .g-recaptcha iframe {
    width: 100%;
  }
  .service-form .with_frm_style .frm-g-recaptcha iframe {
    width: 100%;
  }
}

.service-form .Homeowner .site-form-field {
  display: none;
}

.service-form ul.parsley-errors-list {
  margin: 0;
  font-weight: 500;
  margin-left: 25px;
}

.service-form .parsley-error {
  border: 2px solid red !important;
  margin-bottom: 7px !important;
}

.service-form .bs-callout {
  margin: 20px 0;
  padding: 20px;
  border-left: 3px solid #eee;
}

.service-form .bs-callout h4 {
  margin-top: 0;
  margin-bottom: 5px;
}

.service-form .bs-callout p:last-child {
  margin-bottom: 0;
}

.service-form .bs-callout code {
  background-color: #fff;
  border-radius: 3px;
}

.service-form .bs-callout-danger {
  background-color: #fdf7f7;
  border-color: #d9534f;
}

.service-form .bs-callout-danger h4 {
  color: #d9534f;
}

.service-form .bs-callout-warning {
  background-color: #fcf8f2;
  border-color: #f0ad4e;
}

.service-form .bs-callout-warning h4 {
  color: #f0ad4e;
}

.service-form .bs-callout-info {
  background-color: #f4f8fa;
  border-color: #5bc0de;
}

.service-form .bs-callout-info h4 {
  color: #5bc0de;
}

.service-form .bs-callout.hidden {
  display: none !important;
}

.store-locator-top {
  background-color: #0096DB;
  padding: 3.5em 0;
}

.store-locator-top h2, .store-locator-top h4, .store-locator-top p, .store-locator-top label {
  color: white;
}

.store-locator-top h2 {
  font-size: 2.4em;
}

.store-locator-top h4 {
  font-size: 1.0666666667em;
  margin: 0;
}

.store-locator-top .nice-select {
  border: none;
  font-weight: 500;
}

.store-locator-top [type=checkbox] + label,
.store-locator-top [type=radio] + label {
  padding: 0.5em 0.4em;
  width: 100%;
  z-index: 2;
  color: white;
  font-weight: 500;
  height: auto;
}

@media (min-width: 601px) {
  .store-locator-top [type=checkbox] + label,
  .store-locator-top [type=radio] + label {
    padding: 0.5em 1.3333333333em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}

.store-locator-top [type=checkbox] + label .icon-container,
.store-locator-top [type=radio] + label .icon-container {
  display: block;
  margin-right: auto;
  margin-left: auto;
  width: 2.3333333333em;
  height: auto;
}

.store-locator-top [type=checkbox] + label .icon-container svg,
.store-locator-top [type=radio] + label .icon-container svg {
  -webkit-transition: fill 0.3s;
  transition: fill 0.3s;
  fill: white;
  padding-bottom: 75%;
}

@media (min-width: 601px) {
  .store-locator-top [type=checkbox] + label .icon-container,
  .store-locator-top [type=radio] + label .icon-container {
    margin-right: 0;
    display: inline;
  }
}

.store-locator-top [type=checkbox]:checked + label,
.store-locator-top [type=radio]:checked + label {
  color: #333333;
}

.store-locator-top [type=checkbox]:checked + label .icon-container svg,
.store-locator-top [type=radio]:checked + label .icon-container svg {
  fill: #333333;
}

.store-locator-top [type=checkbox]:checked + label:before,
.store-locator-top [type=radio]:checked + label:before {
  background-color: white;
}

.store-locator-top [type=checkbox]:hover + label:before,
.store-locator-top [type=radio]:hover + label:before {
  background-color: #36abe2;
}

.store-locator-top [type=radio] + label:before,
.store-locator-top [type=radio]:checked + label:before {
  -webkit-transform: none;
          transform: none;
  -webkit-transform: translateX(-3px);
          transform: translateX(-3px);
}

.store-locator-top [type=checkbox]:checked + label:before {
  -webkit-transform: none;
          transform: none;
}

.store-locator-top [type=checkbox] + label:before,
.store-locator-top [type=radio] + label:before {
  width: 100%;
  height: 100%;
  border: 1px solid white;
  background-color: #0096DB;
  position: absolute;
  z-index: -1;
  margin-top: 0;
  border-radius: 9px;
}

.store-locator-top [type=checkbox]:checked + label:before,
.store-locator-top [type=radio]:checked + label:before {
  width: 100%;
  top: 0;
  left: 0;
  background-color: white;
  position: absolute;
  z-index: -1;
}

.store-locator-top [type=checkbox] + label:after,
.store-locator-top [type=radio] + label:after {
  display: none;
}

.hideMeStockType {
  display: none;
}

.hideMeStockType.isSelected {
  display: block;
}

.advanced-filter {
  color: white;
}

.advanced-filter span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  background-color: #0096DB;
}

.advanced-filter span:hover {
  background-color: #36abe2;
}

.advanced-filter .collapsible .collapsible-header {
  background-color: white;
  text-align: center;
  padding: 0.35rem 1rem;
}

.advanced-filter .collapsible .collapsible-header i {
  float: none;
  display: inline-block;
  color: white;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.advanced-filter .collapsible .collapsible-header svg {
  fill: white;
}

.advanced-filter .collapsible .collapsible-header.active i {
  -webkit-transform: rotate(-180deg);
          transform: rotate(-180deg);
  color: white;
}

.advanced-filter .collapsible .collapsible-body {
  padding: 0.5em 1.2em 0.5em 1.2em !important;
}

@media (min-width: 601px) {
  .advanced-filter .collapsible .collapsible-body .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media (min-width: 601px) {
  .advanced-filter .collapsible .collapsible-body .col {
    border-right: solid 1px #c2c1c0;
  }
  .advanced-filter .collapsible .collapsible-body .col:last-child {
    border-right: none;
  }
}

.advanced-filter .collapsible .collapsible-body fieldset {
  display: inline-block;
}

.advanced-filter .collapsible .collapsible-body legend {
  font-weight: 500;
  padding: 0.5em 0;
  color: white;
}

.advanced-filter .collapsible .collapsible-body .hotWater,
.advanced-filter .collapsible .collapsible-body .cooling,
.advanced-filter .collapsible .collapsible-body .heating {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}

.advanced-filter .collapsible .collapsible-body .hotWater > .hotWater,
.advanced-filter .collapsible .collapsible-body .hotWater > .cooling,
.advanced-filter .collapsible .collapsible-body .hotWater > .heating,
.advanced-filter .collapsible .collapsible-body .cooling > .hotWater,
.advanced-filter .collapsible .collapsible-body .cooling > .cooling,
.advanced-filter .collapsible .collapsible-body .cooling > .heating,
.advanced-filter .collapsible .collapsible-body .heating > .hotWater,
.advanced-filter .collapsible .collapsible-body .heating > .cooling,
.advanced-filter .collapsible .collapsible-body .heating > .heating {
  width: 100%;
}

.advanced-filter .collapsible .collapsible-body .hotWater > .hotWater legend,
.advanced-filter .collapsible .collapsible-body .hotWater > .cooling legend,
.advanced-filter .collapsible .collapsible-body .hotWater > .heating legend,
.advanced-filter .collapsible .collapsible-body .cooling > .hotWater legend,
.advanced-filter .collapsible .collapsible-body .cooling > .cooling legend,
.advanced-filter .collapsible .collapsible-body .cooling > .heating legend,
.advanced-filter .collapsible .collapsible-body .heating > .hotWater legend,
.advanced-filter .collapsible .collapsible-body .heating > .cooling legend,
.advanced-filter .collapsible .collapsible-body .heating > .heating legend {
  text-align: center;
  margin: 0 auto;
}

.advanced-filter .collapsible .collapsible-body .hotWater > .hotWater .checkboxes-container,
.advanced-filter .collapsible .collapsible-body .hotWater > .cooling .checkboxes-container,
.advanced-filter .collapsible .collapsible-body .hotWater > .heating .checkboxes-container,
.advanced-filter .collapsible .collapsible-body .cooling > .hotWater .checkboxes-container,
.advanced-filter .collapsible .collapsible-body .cooling > .cooling .checkboxes-container,
.advanced-filter .collapsible .collapsible-body .cooling > .heating .checkboxes-container,
.advanced-filter .collapsible .collapsible-body .heating > .hotWater .checkboxes-container,
.advanced-filter .collapsible .collapsible-body .heating > .cooling .checkboxes-container,
.advanced-filter .collapsible .collapsible-body .heating > .heating .checkboxes-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.advanced-filter .collapsible .collapsible-body .hotWater > .hotWater .checkboxes-container .checkbox-wrap,
.advanced-filter .collapsible .collapsible-body .hotWater > .cooling .checkboxes-container .checkbox-wrap,
.advanced-filter .collapsible .collapsible-body .hotWater > .heating .checkboxes-container .checkbox-wrap,
.advanced-filter .collapsible .collapsible-body .cooling > .hotWater .checkboxes-container .checkbox-wrap,
.advanced-filter .collapsible .collapsible-body .cooling > .cooling .checkboxes-container .checkbox-wrap,
.advanced-filter .collapsible .collapsible-body .cooling > .heating .checkboxes-container .checkbox-wrap,
.advanced-filter .collapsible .collapsible-body .heating > .hotWater .checkboxes-container .checkbox-wrap,
.advanced-filter .collapsible .collapsible-body .heating > .cooling .checkboxes-container .checkbox-wrap,
.advanced-filter .collapsible .collapsible-body .heating > .heating .checkboxes-container .checkbox-wrap {
  border-right: 0;
  margin-left: 0;
}

.advanced-filter .collapsible .collapsible-body .hotWater > .hotWater .checkboxes-container .checkbox-wrap label,
.advanced-filter .collapsible .collapsible-body .hotWater > .cooling .checkboxes-container .checkbox-wrap label,
.advanced-filter .collapsible .collapsible-body .hotWater > .heating .checkboxes-container .checkbox-wrap label,
.advanced-filter .collapsible .collapsible-body .cooling > .hotWater .checkboxes-container .checkbox-wrap label,
.advanced-filter .collapsible .collapsible-body .cooling > .cooling .checkboxes-container .checkbox-wrap label,
.advanced-filter .collapsible .collapsible-body .cooling > .heating .checkboxes-container .checkbox-wrap label,
.advanced-filter .collapsible .collapsible-body .heating > .hotWater .checkboxes-container .checkbox-wrap label,
.advanced-filter .collapsible .collapsible-body .heating > .cooling .checkboxes-container .checkbox-wrap label,
.advanced-filter .collapsible .collapsible-body .heating > .heating .checkboxes-container .checkbox-wrap label {
  display: block;
  margin-bottom: 0.5em;
  text-align: center;
}

@media (max-width: 600px) {
  .advanced-filter .collapsible .collapsible-body .hotWater > .hotWater .checkboxes-container .checkbox-wrap label,
  .advanced-filter .collapsible .collapsible-body .hotWater > .cooling .checkboxes-container .checkbox-wrap label,
  .advanced-filter .collapsible .collapsible-body .hotWater > .heating .checkboxes-container .checkbox-wrap label,
  .advanced-filter .collapsible .collapsible-body .cooling > .hotWater .checkboxes-container .checkbox-wrap label,
  .advanced-filter .collapsible .collapsible-body .cooling > .cooling .checkboxes-container .checkbox-wrap label,
  .advanced-filter .collapsible .collapsible-body .cooling > .heating .checkboxes-container .checkbox-wrap label,
  .advanced-filter .collapsible .collapsible-body .heating > .hotWater .checkboxes-container .checkbox-wrap label,
  .advanced-filter .collapsible .collapsible-body .heating > .cooling .checkboxes-container .checkbox-wrap label,
  .advanced-filter .collapsible .collapsible-body .heating > .heating .checkboxes-container .checkbox-wrap label {
    line-height: 1.4;
  }
}

.advanced-filter .collapsible .collapsible-body .hotWater > .hotWater > fieldset,
.advanced-filter .collapsible .collapsible-body .hotWater > .cooling > fieldset,
.advanced-filter .collapsible .collapsible-body .hotWater > .heating > fieldset,
.advanced-filter .collapsible .collapsible-body .cooling > .hotWater > fieldset,
.advanced-filter .collapsible .collapsible-body .cooling > .cooling > fieldset,
.advanced-filter .collapsible .collapsible-body .cooling > .heating > fieldset,
.advanced-filter .collapsible .collapsible-body .heating > .hotWater > fieldset,
.advanced-filter .collapsible .collapsible-body .heating > .cooling > fieldset,
.advanced-filter .collapsible .collapsible-body .heating > .heating > fieldset {
  width: 100%;
}

.advanced-filter .collapsible .collapsible-body .hotWater > .col {
  display: none;
}

.advanced-filter .collapsible .collapsible-body .hotWater > .hotWater {
  display: block;
  margin-left: 0;
  border-right: none;
}

.advanced-filter .collapsible .collapsible-body .cooling > .col {
  display: none;
}

.advanced-filter .collapsible .collapsible-body .cooling > .cooling {
  display: block;
  margin-left: 0;
  border-right: none;
}

.advanced-filter .collapsible .collapsible-body .heating > .col {
  display: none;
}

.advanced-filter .collapsible .collapsible-body .heating > .heating {
  display: block;
  margin-left: 0;
  border-right: none;
}

.products-display label {
  text-align: center;
}

.map-wrapper {
  position: relative;
  width: 100%;
}

@media (min-width: 601px) {
  .map-wrapper {
    height: 800px;
  }
}

.map-wrapper svg {
  fill: #333333;
}

.map-wrapper .store-product-list {
  margin: 0.5em 0;
}

.map-wrapper .store-locations {
  padding: 0 0.8em;
  background-color: white;
}

@media (min-width: 601px) {
  .map-wrapper .store-locations {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 24em;
    overflow: auto;
  }
}

.map-wrapper .store-locations a {
  text-decoration: underline;
}

.map-wrapper .store-locations a:hover, .map-wrapper .store-locations a:focus {
  color: #0096DB;
}

.map-wrapper .store-locations .subtitle {
  padding: 1.2em;
  margin: 0;
  border-bottom: solid 1px #c2c1c0;
  font-weight: 500;
  color: #0096DB;
}

.map-wrapper .store-locations .store-location {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background-color: #f8f8f8;
  padding: 0.5em 0.5em 0.2em;
  border-bottom: solid 1px #c2c1c0;
}

.map-wrapper .store-locations .store-location.selected {
  background-color: #e0dfdf;
}

.map-wrapper .store-locations .store-location.selected svg.icon-map-marker {
  fill: #0096DB;
}

.map-wrapper .store-locations .store-location .specialist-info {
  width: 4.6666666667em;
  float: right;
  text-align: center;
  display: none;
}

.map-wrapper .store-locations .store-location .specialist-info p {
  margin: 0;
  font-size: 0.6666666667em;
  line-height: 1.15;
}

.map-wrapper .store-locations .store-location .specialist-info .icon-container {
  width: 1.6666666667em;
  height: 1.5333333333em;
  margin: 0 auto 0.25em auto;
  background-size: 100% 100%;
  background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%2096%22%20fill%3D%22%23505050%22%3E%3Cpath%20d%3D%22M50%200l13%2034.6%2037%201.7-28.9%2023.1%209.8%2035.7L50%2074.7%2019.1%2095.1l9.8-35.7L0%2036.3l37-1.7%22%2F%3E%3C%2Fsvg%3E);
}

.map-wrapper .store-locations .store-info {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 0px;
          flex: 1 1 0;
}

.map-wrapper .store-locations .store-title {
  margin: 0.1em 0 0.4em 0;
  font-weight: 500;
}

.map-wrapper .store-locations .store-distance,
.map-wrapper .store-locations .store-address {
  margin: 0;
}

.map-wrapper .store-locations .get-directions {
  margin-bottom: 1em;
}

.map-wrapper .store-locations .icon-container {
  width: 1.2666666667em;
  margin-right: 0.5em;
  background-image: url(data:image/svg+xml;charset=utf-8;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDAgMTI1IiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pbiBzbGljZSIgY2xhc3M9Imljb24gaWNvbi1tYXAtbWFya2VyIj48cGF0aCBkPSJNNTAgMEMyMi40IDAgMCAyMi40IDAgNTBjMCAzLjEuMyA2LjMuOSA5LjQgMCAuMi4xLjcuMyAxLjcuOCAzLjQgMS45IDYuNyAzLjMgOS45IDUuNCAxMi43IDE3LjIgMzIuNSA0My4yIDUzLjMuNy41IDEuNC44IDIuMi44LjggMCAxLjYtLjMgMi4yLS44IDI2LTIwLjkgMzcuOC00MC43IDQzLjItNTMuMyAxLjUtMy4yIDIuNi02LjUgMy4zLTkuOS4yLS45LjMtMS41LjMtMS43LjYtMy4xLjktNi4yLjktOS40Qzk5LjkgMjIuNCA3Ny41IDAgNTAgMHptMCA2Ny4xYy0xMS42IDAtMjEtOS40LTIxLTIxczkuNC0yMSAyMS0yMSAyMSA5LjQgMjEgMjEtOS40IDIxLTIxIDIxeiIvPjwvc3ZnPg==);
  background-repeat: no-repeat;
  background-size: 1.2666666667em 1.6em;
}

.map-wrapper .store-locations .icon-container.specialist {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20125%22%20preserveAspectRatio%3D%22xMidYMin%20slice%22%20style%3D%27fill%3A#ec342e%3B%27%20class%3D%22icon%20icon-map-marker%22%3E%3Cpath%20d%3D%22M50%200C22.4%200%200%2022.4%200%2050c0%203.1.3%206.3.9%209.4%200%20.2.1.7.3%201.7.8%203.4%201.9%206.7%203.3%209.9%205.4%2012.7%2017.2%2032.5%2043.2%2053.3.7.5%201.4.8%202.2.8.8%200%201.6-.3%202.2-.8%2026-20.9%2037.8-40.7%2043.2-53.3%201.5-3.2%202.6-6.5%203.3-9.9.2-.9.3-1.5.3-1.7.6-3.1.9-6.2.9-9.4C99.9%2022.4%2077.5%200%2050%200zm0%2067.1c-11.6%200-21-9.4-21-21s9.4-21%2021-21%2021%209.4%2021%2021-9.4%2021-21%2021z%22%2F%3E%3C%2Fsvg%3E);
}

.map-wrapper .store-locations .icon-container.dealer {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20125%22%20preserveAspectRatio%3D%22xMidYMin%20slice%22%20style%3D%27fill%3A#EC7D2E%3B%27%20class%3D%22icon%20icon-map-marker%22%3E%3Cpath%20d%3D%22M50%200C22.4%200%200%2022.4%200%2050c0%203.1.3%206.3.9%209.4%200%20.2.1.7.3%201.7.8%203.4%201.9%206.7%203.3%209.9%205.4%2012.7%2017.2%2032.5%2043.2%2053.3.7.5%201.4.8%202.2.8.8%200%201.6-.3%202.2-.8%2026-20.9%2037.8-40.7%2043.2-53.3%201.5-3.2%202.6-6.5%203.3-9.9.2-.9.3-1.5.3-1.7.6-3.1.9-6.2.9-9.4C99.9%2022.4%2077.5%200%2050%200zm0%2067.1c-11.6%200-21-9.4-21-21s9.4-21%2021-21%2021%209.4%2021%2021-9.4%2021-21%2021z%22%2F%3E%3C%2Fsvg%3E);
}

.map-wrapper .store-locations .icon-container.retailer {
  background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20125%22%20preserveAspectRatio%3D%22xMidYMin%20slice%22%20style%3D%27fill%3A#ECD42E%3B%27%20class%3D%22icon%20icon-map-marker%22%3E%3Cpath%20d%3D%22M50%200C22.4%200%200%2022.4%200%2050c0%203.1.3%206.3.9%209.4%200%20.2.1.7.3%201.7.8%203.4%201.9%206.7%203.3%209.9%205.4%2012.7%2017.2%2032.5%2043.2%2053.3.7.5%201.4.8%202.2.8.8%200%201.6-.3%202.2-.8%2026-20.9%2037.8-40.7%2043.2-53.3%201.5-3.2%202.6-6.5%203.3-9.9.2-.9.3-1.5.3-1.7.6-3.1.9-6.2.9-9.4C99.9%2022.4%2077.5%200%2050%200zm0%2067.1c-11.6%200-21-9.4-21-21s9.4-21%2021-21%2021%209.4%2021%2021-9.4%2021-21%2021z%22%2F%3E%3C%2Fsvg%3E);
}

.map-wrapper .store-locations .store-foot .row {
  margin-bottom: 10px;
}

.map-wrapper .store-locations .store-foot div {
  padding-left: 0;
  padding-top: 0;
}

.map-wrapper .store-locations .store-foot .view-store-details {
  float: right;
}

.map-wrapper .store-locations .store-collapsible {
  margin: 0;
}

.map-wrapper .store-locations .store-collapsible .collapsible-header {
  height: 0;
  padding: 0;
  margin: 0;
  border: none;
}

.map-wrapper .store-locations .store-collapsible .collapsible-body {
  margin-top: 1em;
  padding: 0;
  border-top: solid 1px #c2c1c0;
  border-bottom: none;
}

#map {
  display: none;
}

@media (min-width: 601px) {
  #map {
    display: block;
    z-index: 1;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 24em;
    right: 0;
  }
}

.errors-wrapper {
  color: red;
  padding: 0.8em;
}

.errors-wrapper p {
  color: red;
}

.infowindow .heading {
  font-size: 1.2em;
}

.infowindow .address {
  font-weight: 500;
}

.infowindow .phone {
  font-weight: 500;
}

.infowindow .action {
  color: #a81c12;
}

.postcode-control {
  position: relative;
}

.postcode-control .loading {
  position: absolute;
  right: 2px;
  top: 2px;
}

.postcode-control {
  margin: 0 auto;
  max-width: 25.3333333333em;
  position: relative;
}

.postcode-control #postcode {
  border: solid 2px #97908f;
}

#solar-rebate-calculator .postcode-control {
  margin-left: 0;
}

#search_location {
  border: none;
  color: #777776;
  font-size: 15px;
  font-weight: 300;
  font-style: normal;
  line-height: 18px;
  height: 47px;
  letter-spacing: 0.61px;
  margin-bottom: 1em;
  margin-right: 15px;
  max-width: 408px;
  position: relative;
  text-align: left;
}

@media (min-width: 601px) {
  #search_location {
    margin-bottom: 0;
  }
}

@media (max-width: 600px) {
  #search_location {
    margin-right: 0;
  }
}

#search_location:focus {
  color: #333333;
  font-style: normal;
}

#search_location #postcode {
  border-radius: 0;
}

#search_location #postcode:focus {
  color: #333333;
  font-style: normal;
}

#search_location > input {
  background-color: white;
}

#search_location #autocomplete-suggestions {
  position: absolute;
  width: 100%;
  z-index: 9999;
}

#search_radius {
  -moz-text-align-last: center;
       text-align-last: center;
}

#store_locator_search {
  border: 1px solid white;
  outline: none;
}

#store_locator_search:active {
  background-color: white;
  color: #333333 !important;
}

#lds-dual-ring {
  display: none;
  width: 32px;
  height: 32px;
  margin-top: 8px;
}

#lds-dual-ring:after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 3px solid #fff;
  border-color: #fff transparent #fff transparent;
  -webkit-animation: lds-dual-ring 1.2s linear infinite;
          animation: lds-dual-ring 1.2s linear infinite;
}

@-webkit-keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes lds-dual-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

.page-template-page-product-selector .main-content {
  padding: 1em 0;
}

#app {
  /* Enter and leave animations can use different */
  /* durations and timing functions.              */
}

#app .disabled {
  background-color: grey;
}

#app .stages {
  margin-bottom: 0.4em;
}

#app .stages li {
  display: inline;
  list-style-type: none;
  padding: 0.8em 1.5em;
}

#app .stages .active {
  background-color: #ebebeb;
}

#app .product-selector-wrap {
  background-color: #ebebeb;
  text-align: center;
}

#app .calc-label-wrapper label {
  display: block;
}

#app input[type="text"]#postcode {
  max-width: 27.3333333333em;
}

#app input[type="number"],
#app input[type="text"]#room_area {
  max-width: 8em;
}

#app [type="radio"]:checked + label:after, #app [type="radio"].with-gap:checked + label:after {
  background-color: #0096DB;
  border: 2px solid #0096DB;
}

#app label[for="ceiling_height_low"],
#app label[for="ceiling_height_standard"],
#app label[for="ceiling_height_high"],
#app label[for="ceiling_height_huge"],
#app label[for="fuel_type_gas"],
#app label[for="fuel_type_electricity"],
#app label[for="fuel_type_lpg"],
#app label[for="water_usage_low"],
#app label[for="water_usage_medium"],
#app label[for="water_usage_high"] {
  display: inline-block;
  padding: 7.2em 0 0 0;
  font-weight: 500;
  font-size: 1em;
  height: auto;
  line-height: 1.15;
  text-align: center;
  min-width: 6.6em;
}

#app label[for="ceiling_height_low"]::before, #app label[for="ceiling_height_low"]::after,
#app label[for="ceiling_height_standard"]::before,
#app label[for="ceiling_height_standard"]::after,
#app label[for="ceiling_height_high"]::before,
#app label[for="ceiling_height_high"]::after,
#app label[for="ceiling_height_huge"]::before,
#app label[for="ceiling_height_huge"]::after,
#app label[for="fuel_type_gas"]::before,
#app label[for="fuel_type_gas"]::after,
#app label[for="fuel_type_electricity"]::before,
#app label[for="fuel_type_electricity"]::after,
#app label[for="fuel_type_lpg"]::before,
#app label[for="fuel_type_lpg"]::after,
#app label[for="water_usage_low"]::before,
#app label[for="water_usage_low"]::after,
#app label[for="water_usage_medium"]::before,
#app label[for="water_usage_medium"]::after,
#app label[for="water_usage_high"]::before,
#app label[for="water_usage_high"]::after {
  width: 6.6em;
  height: 6.6em;
  top: 0;
  left: calc(50% - 3.5em);
  padding-bottom: 0.6em;
  border-radius: 0;
  border: solid 0.15em #46505f;
  background-repeat: no-repeat;
  background-size: 3.3333333333em auto;
  background-position: center bottom;
  background-origin: content-box;
}

#app label[for="ceiling_height_low"]::after,
#app label[for="ceiling_height_standard"]::after,
#app label[for="ceiling_height_high"]::after,
#app label[for="ceiling_height_huge"]::after,
#app label[for="fuel_type_gas"]::after,
#app label[for="fuel_type_electricity"]::after,
#app label[for="fuel_type_lpg"]::after,
#app label[for="water_usage_low"]::after,
#app label[for="water_usage_medium"]::after,
#app label[for="water_usage_high"]::after {
  background-color: #46505f;
}

#app label[for="ceiling_height_low"]::before {
  background-image: url(../images/icon-roof-low-dark.png);
}

#app label[for="ceiling_height_low"]::after {
  background-image: url(../images/icon-roof-low-white.png);
}

#app label[for="ceiling_height_standard"]::before {
  background-image: url(../images/icon-roof-standard-dark.png);
}

#app label[for="ceiling_height_standard"]::after {
  background-image: url(../images/icon-roof-standard-white.png);
}

#app label[for="ceiling_height_high"]::before {
  background-image: url(../images/icon-roof-high-dark.png);
}

#app label[for="ceiling_height_high"]::after {
  background-image: url(../images/icon-roof-high-white.png);
}

#app label[for="ceiling_height_huge"]::before {
  background-image: url(../images/icon-roof-huge-dark.png);
}

#app label[for="ceiling_height_huge"]::after {
  background-image: url(../images/icon-roof-huge-white.png);
}

#app [type=checkbox]:checked + label[for="fuel_type_gas"]::before,
#app [type=checkbox]:checked + label[for="fuel_type_electricity"]::before,
#app [type=checkbox]:checked + label[for="fuel_type_lpg"]::before,
#app [type=checkbox]:checked + label[for="water_usage_low"]::before,
#app [type=checkbox]:checked + label[for="water_usage_medium"]::before,
#app [type=checkbox]:checked + label[for="water_usage_high"]::before {
  -webkit-transform: rotate(0deg);
          transform: rotate(0deg);
}

#app [type=checkbox]:checked + label[for="fuel_type_gas"]::after,
#app [type=checkbox]:checked + label[for="fuel_type_electricity"]::after,
#app [type=checkbox]:checked + label[for="fuel_type_lpg"]::after,
#app [type=checkbox]:checked + label[for="water_usage_low"]::after,
#app [type=checkbox]:checked + label[for="water_usage_medium"]::after,
#app [type=checkbox]:checked + label[for="water_usage_high"]::after {
  -webkit-transform: scale(1);
          transform: scale(1);
}

#app label[for="fuel_type_gas"]::before {
  background-image: url(../images/icon-fire-dark.png);
}

#app label[for="fuel_type_gas"]::after {
  background-image: url(../images/icon-fire-white.png);
}

#app label[for="fuel_type_electricity"]::before {
  background-image: url(../images/icon-electric-dark.png);
}

#app label[for="fuel_type_electricity"]::after {
  background-image: url(../images/icon-electric-white.png);
}

#app label[for="fuel_type_lpg"]::before, #app label[for="fuel_type_lpg"]::after {
  background-size: 2.5em auto;
}

#app label[for="fuel_type_lpg"]::before {
  background-image: url(../images/icon-lpg-dark.png);
}

#app label[for="fuel_type_lpg"]::after {
  background-image: url(../images/icon-lpg-white.png);
}

#app label[for="water_usage_low"]::before, #app label[for="water_usage_low"]::after,
#app label[for="water_usage_medium"]::before,
#app label[for="water_usage_medium"]::after,
#app label[for="water_usage_high"]::before,
#app label[for="water_usage_high"]::after {
  background-position: center center;
  padding: 0;
}

#app label[for="water_usage_low"]::before,
#app label[for="water_usage_medium"]::before,
#app label[for="water_usage_high"]::before {
  background-image: url(../images/icon-water-dark.svg);
}

#app label[for="water_usage_low"]::after,
#app label[for="water_usage_medium"]::after,
#app label[for="water_usage_high"]::after {
  background-image: url(../images/icon-water-white.svg);
}

#app label[for="water_usage_low"]::before, #app label[for="water_usage_low"]::after {
  background-size: 1.5em auto;
}

#app label[for="water_usage_medium"]::before, #app label[for="water_usage_medium"]::after {
  background-size: 2em auto;
}

#app label[for="water_usage_high"]::before, #app label[for="water_usage_high"]::after {
  background-size: 2.8em auto;
}

@media (min-width: 601px) {
  #app .options-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  #app .options-wrapper div {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
  }
}

#app .center-wrapper {
  display: inline-block;
  text-align: left;
}

#app .btn-previous,
#app .btn-next,
#app .btn-startover {
  width: auto;
  padding: 2.5em 2em 0 2em;
  color: #0096DB !important;
  background-color: transparent;
  position: relative;
}

#app .btn-previous::before,
#app .btn-next::before,
#app .btn-startover::before {
  content: '';
  display: block;
  width: 2.3em;
  height: 2.3em;
  position: absolute;
  top: 0;
  left: calc(50% - 1.15em);
  background-image: url(../images/icon-next.svg);
  background-repeat: no-repeat;
  background-size: 100%;
}

#app .btn-previous:focus,
#app .btn-next:focus,
#app .btn-startover:focus {
  outline: none;
}

#app .btn-previous::before {
  background-image: url(../images/icon-prev.svg);
}

#app .btn-startover::before {
  background-image: url(../images/icon-prev.svg);
}

#app .stage {
  padding: 2rem 2rem 0;
  margin-bottom: 0;
}

#app .stage h4 {
  font-size: 2.4em;
}

#app .stage input::-webkit-input-placeholder {
  text-transform: uppercase;
}

#app .stage input::-moz-placeholder {
  text-transform: uppercase;
}

#app .stage input:-ms-input-placeholder {
  text-transform: uppercase;
}

#app .stage input:-moz-placeholder {
  text-transform: uppercase;
}

#app .stage .question {
  color: #0096DB;
  text-align: center;
}

#app .stage .description {
  text-align: center;
}

#app .stage .col {
  padding: 1.2rem;
}

#app .autocomplete #autocomplete-suggestions {
  padding-left: 0 !important;
  list-style-type: none !important;
}

#app .autocomplete #autocomplete-suggestions li {
  list-style-type: none !important;
}

#app .product-list {
  background-color: #f7f7f7;
}

#app .product-list .container {
  padding-top: 2em;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#app .product-list .container .title {
  width: 100%;
}

#app .product-list .energy-rating {
  padding-top: 0.5em;
  padding-bottom: 0;
}

#app .product-list .energy-rating img {
  width: 5em;
}

@media (min-width: 601px) {
  #app .product-list .energy-rating img {
    width: 5em !important;
  }
}

#app .product-wrap a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column nowrap;
          flex-flow: column nowrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
}

#app .product-wrap a .product-body {
  margin-bottom: auto;
}

#app .product-wrap a .product-costs {
  margin-top: auto;
}

#app .product-wrap a .product-costs .results-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify !important;
      -ms-flex-pack: justify !important;
          justify-content: space-between !important;
}

#app .product-wrap a .product-costs .circle:before {
  content: ' \25CF';
  color: #dadada;
  font-size: 2.2em;
  text-align: right;
}

#app .product-wrap a .product-costs .active:before {
  color: #0096DB;
}

#app .slide-fade-enter-active {
  -webkit-transition: all .3s ease;
  transition: all .3s ease;
}

#app .slide-fade-leave-active {
  -webkit-transition: all 0.3s cubic-bezier(1, 0.5, 0.8, 1);
  transition: all 0.3s cubic-bezier(1, 0.5, 0.8, 1);
}

#app .slide-fade-enter,
#app .slide-fade-leave-to {
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
  opacity: 0;
}

[type="radio"]:checked + label:after, [type="radio"].with-gap:checked + label:before, [type="radio"].with-gap:checked + label:after {
  border: 2px solid #ec342e;
}

body {
  padding-top: 57px;
}

h1 {
  max-width: 800px;
}

.nav-wrapper {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99;
}

.nav-wrapper .tier1 a {
  font-size: 0.8em;
}

.nav-wrapper .tier2 li a {
  font-size: 12px;
  padding: 1.5em 0;
}

.slider-wrap.no-slider .banner-title h1 {
  font-size: 4em;
}

.btn-lg {
  font-size: 20px;
  padding: 13px 34px;
}

.slider-wrap .landing-slide .container .slide-link .btn {
  font-size: 20px;
  padding: 13px 34px;
}

.page-id-83110 .nav-wrapper .tier2 li.set2 ul {
  top: 100% !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  display: none;
}

.page-id-83110 .nav-wrapper .tier2 li.set2 ul.active {
  display: block;
}

.page-id-83110 .nav-wrapper .tier2 .dark-grey-links {
  width: 41.5%;
}

.slider-wrap.slick-slider {
  margin-bottom: 0;
}

.woocommerce nav.woocommerce-breadcrumb,
nav.woocommerce-breadcrumb {
  background-color: transparent;
  color: #333;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-weight: 500;
  height: auto;
  line-height: 1;
}

.woocommerce nav.woocommerce-breadcrumb a,
nav.woocommerce-breadcrumb a {
  color: #333;
  text-decoration: underline;
}

.home .booking-wrap input[type=text] {
  width: 14em;
}

@media only screen and (min-width: 601px) {
  .button-wrap .col a {
    font-size: 14px;
  }
  .category-description-wrap p {
    padding-right: 50px;
  }
}

@media only screen and (min-width: 993px) {
  body {
    padding-top: 114px;
  }
  .category-description-wrap p {
    padding-right: 100px;
  }
}

@media only screen and (max-width: 1200px) {
  .nav-wrapper .tier2 li a {
    font-size: 12px;
  }
}

@media only screen and (max-width: 992px) {
  h1 {
    font-size: calc(3em *.9);
  }
  h2 {
    font-size: calc(2.6em *.9);
  }
  .section-title {
    font-size: calc(36px *.9);
  }
  .solution-wrap .section-title {
    font-size: calc(36px *.9);
  }
  .product-category-row-wrap .product-category-row h2 {
    font-size: calc(40px *.9);
  }
  .related-products h2 {
    font-size: calc(2.4em *.9);
  }
  h3 {
    font-size: calc(2.2em *.9);
  }
  .news-item h3 {
    font-size: calc(25px *.9);
  }
  h4 {
    font-size: calc(30px *.9);
  }
  h5 {
    font-size: calc(1.8em *.9);
  }
  h6 {
    font-size: calc(1.6em *.9);
  }
  .slider-wrap .landing-slide p {
    font-size: calc(21px *.9);
    line-height: calc(40px *.9);
  }
}

@media only screen and (max-width: 600px) {
  h1 {
    font-size: calc(3em *.75);
  }
  h2 {
    font-size: calc(2.6em *.75);
  }
  .section-title {
    font-size: calc(36px *.75);
  }
  .solution-wrap .section-title {
    font-size: calc(36px *.75);
  }
  .product-category-row-wrap .product-category-row h2 {
    font-size: calc(40px *.75);
  }
  .related-products h2 {
    font-size: calc(2.4em *.75);
  }
  h3 {
    font-size: calc(2.2em *.75);
  }
  .news-item h3 {
    font-size: calc(25px *.75);
  }
  h4 {
    font-size: calc(30px *.75);
  }
  h5 {
    font-size: calc(1.8em *.75);
  }
  h6 {
    font-size: calc(1.6em *.75);
  }
  .slider-wrap .landing-slide p {
    font-size: calc(21px *.75);
    line-height: calc(40px *.75);
  }
  .footer .logo-top a.logo {
    margin-right: 0;
  }
  .footer .logo-top a.logo svg {
    width: 100%;
    height: auto;
  }
  .home #search_location {
    margin-bottom: 0;
    margin-right: 15px;
  }
  .product-category-row-wrap.home .product-category-row:nth-of-type(1),
  .product-category-row-wrap.home-page .product-category-row:nth-of-type(1) {
    background-position: 73% 50%;
  }
  .product-category-row-wrap.home .product-category-row:nth-of-type(2),
  .product-category-row-wrap.home-page .product-category-row:nth-of-type(2) {
    background-position: 50% 100%;
  }
  .product-category-row-wrap.home .product-category-row:nth-of-type(3),
  .product-category-row-wrap.home-page .product-category-row:nth-of-type(3) {
    background-position: 8% 50%;
    background-size: 340%;
  }
}

@media only screen and (min-width: 601px) and (max-width: 1200px) {
  .footer .link-container {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-left: 20px;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
  }
  .footer .link-container ul {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    width: 33%;
    margin-bottom: 30px;
  }
}

@font-face {
  font-family: 'Haas Grot Disp';
  src: url("../fonts/haas/HaasGrotDisp-46LightItalic.eot");
  src: url("../fonts/haas/HaasGrotDisp-46LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/haas/HaasGrotDisp-46LightItalic.woff2") format("woff2"), url("../fonts/haas/HaasGrotDisp-46LightItalic.woff") format("woff"), url("../fonts/haas/HaasGrotDisp-46LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}

@font-face {
  font-family: 'Haas Grot Disp';
  src: url("../fonts/haas/HaasGrotDisp-65Medium.eot");
  src: url("../fonts/haas/HaasGrotDisp-65Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/haas/HaasGrotDisp-65Medium.woff2") format("woff2"), url("../fonts/haas/HaasGrotDisp-65Medium.woff") format("woff"), url("../fonts/haas/HaasGrotDisp-65Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Haas Grot Disp';
  src: url("../fonts/haas/HaasGrotDisp-45Light.eot");
  src: url("../fonts/haas/HaasGrotDisp-45Light.eot?#iefix") format("embedded-opentype"), url("../fonts/haas/HaasGrotDisp-45Light.woff2") format("woff2"), url("../fonts/haas/HaasGrotDisp-45Light.woff") format("woff"), url("../fonts/haas/HaasGrotDisp-45Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}

@font-face {
  font-family: 'Haas Grot Disp';
  src: url("../fonts/haas/HaasGrotDisp-55Roman.eot");
  src: url("../fonts/haas/HaasGrotDisp-55Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/haas/HaasGrotDisp-55Roman.woff2") format("woff2"), url("../fonts/haas/HaasGrotDisp-55Roman.woff") format("woff"), url("../fonts/haas/HaasGrotDisp-55Roman.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Haas Grot Disp';
  src: url("../fonts/haas/HaasGrotDisp-66MediumItalic.eot");
  src: url("../fonts/haas/HaasGrotDisp-66MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/haas/HaasGrotDisp-66MediumItalic.woff2") format("woff2"), url("../fonts/haas/HaasGrotDisp-66MediumItalic.woff") format("woff"), url("../fonts/haas/HaasGrotDisp-66MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}

@font-face {
  font-family: 'Haas Grot Disp';
  src: url("../fonts/haas/HaasGrotDisp-56Italic.eot");
  src: url("../fonts/haas/HaasGrotDisp-56Italic.eot?#iefix") format("embedded-opentype"), url("../fonts/haas/HaasGrotDisp-56Italic.woff2") format("woff2"), url("../fonts/haas/HaasGrotDisp-56Italic.woff") format("woff"), url("../fonts/haas/HaasGrotDisp-56Italic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}

.main-content .jssocials-share-label,
.main-content .jssocials-share-link {
  color: white;
  text-decoration: none;
}

.jssocials-share-link {
  border-radius: 5px;
  font-size: 13px;
}

.canstar-wrapper {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 100%;
  max-width: 120px;
  height: 100%;
  max-height: 140px;
  z-index: 2;
}

.canstar-header-logo {
  position: relative;
}

.canstar-header-logo figure {
  float: right;
  margin: 0;
  position: absolute;
  right: 0;
  top: -183px;
  width: 133px;
}

#basiframe {
  height: 3000px;
  width: 100%;
}

@media (min-width: 601px) {
  #basiframe {
    height: 2520px;
  }
}

@media (min-width: 993px) {
  #basiframe {
    height: 2120px;
  }
}

.site-search {
  margin-top: -1rem;
}

.site-search .row {
  margin-bottom: 0;
}

.site-search.no-results, .site-search.results {
  padding: 2rem;
}

.site-search.results {
  border-bottom: 3px solid #ededed;
  margin-bottom: 1rem;
}

.collection .collection-item {
  cursor: pointer;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9iYXNlL19jb2xvdXJzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvYmFzZS9fc2l6aW5nLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvYmFzZS9fdHlwb2dyYXBoeS5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2Jhc2UvX2FuaW1zLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvYXBwLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvYmFzZS9faWNvbnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9iYXNlL2Zvcm1zL19idXR0b25zLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvYmFzZS9mb3Jtcy9fZmllbGRzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvYmFzZS9fdGFibGVzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvYmFzZS9fYWxpZ25tZW50cy5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2Jhc2UvX2FjY29yZGlvbi5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2Jhc2UvX3RhYnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9iYXNlL19wYWdpbmF0aW9uLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvZ2xvYmFscy9fbW9iaWxlLW5hdi5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2dsb2JhbHMvX25hdmlnYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9nbG9iYWxzL19mb290ZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9pbmNsdWRlcy9fc2VjdGlvbnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9pbmNsdWRlcy9fc2VjdGlvbi1iYW5uZXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9pbmNsdWRlcy9fc2VjdGlvbi1zb2x1dGlvbi5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2luY2x1ZGVzL19zZWN0aW9uLW5ld3Muc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9pbmNsdWRlcy9fc2VjdGlvbi1ib29rLWxvY2F0ZS5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2luY2x1ZGVzL19zZWN0aW9uLXRlY2huaWNhbC1kb3dubG9hZHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9pbmNsdWRlcy9fc2VjdGlvbi1oZWxwLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvaW5jbHVkZXMvX3NlY3Rpb24taGVscC1ob21lLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvaW5jbHVkZXMvX3NlY3Rpb24tc2xpZGVyLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvaW5jbHVkZXMvX3NlY3Rpb24tcHJvZHVjdC1jYXRlZ29yeS1yb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9pbmNsdWRlcy9fc2VjdGlvbi1wcm9kdWN0LWNhdGVnb3J5LWNvbC5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2luY2x1ZGVzL19zZWN0aW9uLWhlYXRpbmctdHlwZXMuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9pbmNsdWRlcy9fc2VjdGlvbi1ob3ctdG8uc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9pbmNsdWRlcy9fc2VjdGlvbi10ZXN0aW1vbmlhbC1yb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9pbmNsdWRlcy9fcHJvZHVjdC1jYXRlZ29yaWVzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvaW5jbHVkZXMvX3Byb2R1Y3QtY2F0ZWdvcnktYXJjaGl2ZS5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL3BhZ2VzL19zaW5nbGUuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9wYWdlcy9fc2luZ2xlLXByb2R1Y3Quc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9wYWdlcy9fY29udGFjdC11cy5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL3BhZ2VzL19hcmNoaXZlLXByb21vdGlvbnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9wYWdlcy9fZG93bmxvYWRzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvcGFnZXMvX3NlcnZpY2VfZm9ybS5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL2FwcC5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2luY2x1ZGVzL19zdG9yZS1sb2NhdG9yLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvaW5jbHVkZXMvX3Byb2R1Y3QtY2FsY3VsYXRvcnMuc2FzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9pbmNsdWRlcy9fcmVzcG9uc2l2ZS5zYXNzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2FwcC5zYXNzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQStCQTs7O0VBR0MsZUEzQmU7Q0E2Qkk7O0FBTHBCOzs7RUFLRSxjQTdCYztDQTZCRTs7QUFFbEI7RUFDQyxlQWhDZTtDQWtDSTs7QUFIcEI7RUFHRSxjQWxDYztDQWtDRTs7QUFFbEI7Ozs7RUFJQyxlQXhDZTtDQTBDSTs7QUFOcEI7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RUFDWCxpQkFBZ0I7RUFDaEIsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixXQUFVO0NBQUc7O0FBRWpCO0VBQ0UsbUJBQWtCO0NBT0M7O0FBUnJCO0VBR0ksYUFBWTtFQUNaLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLFlBQVc7RUFDWCxhQUFZO0NBQUc7O0FBRW5CO0VBQ0UsZUFBYztFQUNkLFlBQVc7Q0FJVTs7QXpDdkdyQjtFeUNpR0Y7SUFJSSxlQUFjO0dBRUs7Q3RDcXVTdEI7O0FIeDBTQztFeUM2RkY7SUFNSSxlQUFjO0dBQUs7Q3RDMnVTdEI7O0FzQ3p1U0Q7RUFDRSxrQkFBaUI7Q0FTUzs7QUFWNUI7RUFHSSxpQkFBZ0I7Q0FBRzs7QUFIdkI7RUFNSSxjQUFhO0NBQUc7O0FBTnBCO0VBU0ksaUNBQWdDO0VBQ2hDLG9CQUFtQjtDQUFHOztBQUUxQjtFQUNFLGdCQUFlO0NBQUciLCJmaWxlIjoiZGlzdFxcY3NzXFxhcHAuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLy8gQWRkIHByb2plY3Qgc3BlY2lmaWMgY29sb3VycyBiZWxvd1xuLy8gJGdyZXktMTogI0YyRjFGMVxuJGdyZXktMTogI0U2RTdFODtcbiRncmV5LTI6ICNDOUM5Qzg7XG4kZ3JleS0zOiAjNzc3Nzc2O1xuJGdyZXktNDogIzIzMjMyMztcbiRncmV5LTU6ICM2OTY5Njk7XG4kZ3JleS02OiAjMzMzMzMzO1xuJGdyZXktNzogIzIzMjMyMztcblxuJGNsaWVudC1ncmV5LTE6ICAgICNFNkU3RTg7XG4kY2xpZW50LWdyZXktMjogICAgI0MyQzhDRjtcblxuJGxpZ2h0Ymx1ZTogICAgICAgICNkMmRiZTE7XG4kY29vbGdyYXk6XHRcdCAgICM2NTdhODk7XG4vLyAkZGFya2dyYXk6IFx0XHQgICAjNDY1MDVmXG4kZGFya2dyYXk6IFx0XHQgICAjNEQ0RDRGO1xuJHJlZDogXHRcdFx0ICAgI0NGMDAwRTtcbiR3YXRlcm1lbG9uOiAgICAgICAjREQ0QzU2O1xuLy8gJHByaW1hcnlibHVlOiAgICAgICMwQTIzM0ZcbiRwcmltYXJ5Ymx1ZTogICAgICAjMDA5NkRCOyAvLyBjb3JyZWN0XG4kc2Vjb25kYXJ5Y29sb3VyOiAgZGFya2VuKCRwcmltYXJ5Ymx1ZSwgMCk7XG4kc2Vjb25kYXJ5b3ZlcjogICAgbGlnaHRlbigkcHJpbWFyeWJsdWUsIDUpO1xuJGxpZ2h0Y29sb3I6IFx0ICAgICB3aGl0ZTtcbiRsaWdodGdyYXk6ICAgICAgICAjZTRlNGU0O1xuJGZvb3RlcmdyYXk6ICAgICAgICNlZGVkZWQ7XG4kYm9keWdyYXk6IFx0XHQgICAjZWJlYmViO1xuJG9yYW5nZTogICAgICAgICAgICNFQzdEMkU7IC8vIG5vdCB1c2VkXG4keWVsbG93OiAgICAgICAgICAgI0VDRDQyRTsgLy8gbm90IHVzZWRcblxuLy8gSU5JVFNcbmgxLFxuaDIsXG5oNCB7XG5cdGNvbG9yOiAkZ3JleS02O1xuXHRzdmcge1xuXHRcdGZpbGw6ICRncmV5LTY7IH0gfVxuXG5oMyB7XG5cdGNvbG9yOiAkZ3JleS02O1xuXHRzdmcge1xuXHRcdGZpbGw6ICRncmV5LTY7IH0gfVxuXG5oNSxcbnAsXG5hLFxudWwge1xuXHRjb2xvcjogJGdyZXktNjtcblx0c3ZnIHtcblx0XHRmaWxsOiAkZ3JleS02OyB9IH1cblxuOjpzZWxlY3Rpb24ge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleS02O1xuXHRjb2xvcjogd2hpdGU7IH1cblxuOjotbW96LXNlbGVjdGlvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5LTY7XG5cdGNvbG9yOiB3aGl0ZTsgfVxuXG5ib2R5IHtcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuXHRjb2xvcjogJGdyZXktNjsgfVxuXG4vLyBTaGFkb3cgTWl4aW5zXG5AbWl4aW4gZHNoYWRvdygkY29sb3VyIDogZ3JleSkge1xuXHRmaWx0ZXI6IGRyb3Atc2hhZG93KDJweCAycHggMnB4ICRjb2xvdXIpOyB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9iYXNlL19jb2xvdXJzLnNhc3MiLCIvL01BVEVSSUFMSVpFIC0gTWVkaWEgUXVlcmllc1xuJHNtYWxsLXNjcmVlbi11cDogNjAxcHggIWRlZmF1bHQ7XG4kbWVkaXVtLXNjcmVlbi11cDogOTkzcHggIWRlZmF1bHQ7XG4kbGFyZ2Utc2NyZWVuLXVwOiAxMjAxcHggIWRlZmF1bHQ7XG4kc21hbGwtc2NyZWVuOiA2MDBweCAhZGVmYXVsdDtcbiRtZWRpdW0tc2NyZWVuOiA5OTJweCAhZGVmYXVsdDtcbiRsYXJnZS1zY3JlZW46IDEyMDBweCAhZGVmYXVsdDtcblxuJG1lZGl1bS1hbmQtdXA6IFwib25seSBzY3JlZW4gYW5kIChtaW4td2lkdGggOiAjeyRzbWFsbC1zY3JlZW4tdXB9KVwiICFkZWZhdWx0O1xuJGxhcmdlLWFuZC11cDogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JG1lZGl1bS1zY3JlZW4tdXB9KVwiICFkZWZhdWx0O1xuJHNtYWxsLWFuZC1kb3duOiBcIm9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoIDogI3skc21hbGwtc2NyZWVufSlcIiAhZGVmYXVsdDtcbiRtZWRpdW0tYW5kLWRvd246IFwib25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGggOiAjeyRtZWRpdW0tc2NyZWVufSlcIiAhZGVmYXVsdDtcbiRtZWRpdW0tb25seTogXCJvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aCA6ICN7JHNtYWxsLXNjcmVlbi11cH0pIGFuZCAobWF4LXdpZHRoIDogI3skbWVkaXVtLXNjcmVlbn0pXCIgIWRlZmF1bHQ7XG5cbi8vTWVkaWEgTWl4aW5zXG5AbWl4aW4gc21hbGwge1xuICBAbWVkaWEgKG1heC13aWR0aDogJHNtYWxsLXNjcmVlbikge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIG1lZGl1bSB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkc21hbGwtc2NyZWVuLXVwKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG5AbWl4aW4gbGFyZ2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bS1zY3JlZW4tdXApIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiB4bGFyZ2Uge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlLXNjcmVlbi11cCkge1xuICAgIEBjb250ZW50OyB9IH1cblxuQG1peGluIG1pbigkc2l6ZSkge1xuICBAbWVkaWEgKG1pbi13aWR0aDogJHNpemUpIHtcbiAgICBAY29udGVudDsgfSB9XG5cbkBtaXhpbiBtYXgoJHNpemUpIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplKSB7XG4gICAgQGNvbnRlbnQ7IH0gfVxuXG4kYmV6aWVyOiBjdWJpYy1iZXppZXIoMC42MiwgMC4yOCwgMC4yMywgMC45OSk7XG5cbi8vSU5JVFxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgfVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bzsgfVxuXG5AbWl4aW4gcmVmcmVzaGVyLXdyYXAge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE0MjNweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuXG4gIC5yb3cge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuXG5cdFx0LmNvbC5zMTIge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0cGFkZGluZy1yaWdodDogMDsgfSB9XG5cbi5yZWZyZXNoZXItd3JhcCB7XG5cdEBpbmNsdWRlIHJlZnJlc2hlci13cmFwO1xuXHQmLmNvbnRhaW5lciB7XG5cdFx0QGluY2x1ZGUgcmVmcmVzaGVyLXdyYXA7IH0gfVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxhbmRpbmctcGhwIHtcbiAgLnJlZnJlc2hlci13cmFwIHtcblx0ICBtYXgtd2lkdGg6IDEyNTBweDsgfVxuICAucmVmcmVzaGVyLXdyYXAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNTBweDsgfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9iYXNlL19zaXppbmcuc2FzcyIsIi8vIEZPTlRTIC8vXG5cbi8vIFF1aWNrIG1peGlucyB0byBhZGQgZm9udHNcbkBtaXhpbiBtZWRpdW1mb250IHtcblx0Zm9udC1mYW1pbHk6ICdIYWFzIEdyb3QgRGlzcCcsIHNhbnMtc2VyaWY7IH1cblxuQG1peGluIGJvbGRmb250IHtcblx0Zm9udC1mYW1pbHk6ICdIYWFzIEdyb3QgRGlzcCcsIHNhbnMtc2VyaWY7IH1cblxuLy8gSU5JVFx0Zm9udHMgb24gZXZlcnl0aGluZ1xuYm9keSB7XG5cdEBpbmNsdWRlIG1lZGl1bWZvbnQ7XG5cdGxldHRlci1zcGFjaW5nOiAwLjVweDsgfVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0Zm9udC13ZWlnaHQ6IDUwMDsgfVxuXG5oMSB7XG5cdGZvbnQtc2l6ZTogM2VtOyB9XG5cbmgyIHtcblx0Zm9udC1zaXplOiAyLjZlbTsgfVxuXG5oMyB7XG5cdGZvbnQtc2l6ZTogMi4yZW07IH1cblxuaDQge1xuXHRmb250LXNpemU6IDMwcHg7IH1cblxuaDUge1xuXHRmb250LXNpemU6IDEuOGVtOyB9XG5cbmg2IHtcblx0Zm9udC1zaXplOiAxLjZlbTsgfVxuXG5hIHtcblx0dHJhbnNpdGlvbjogYWxsIDAuM3M7IH1cblxuLm1haW4tY29udGVudCxcbiNmZWF0dXJlcy10YWIge1xuXHRsaW5lLWhlaWdodDogMS43O1xuXHR1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDEuMmVtO1xuXHRcdGxpIHtcblx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogZGlzYzsgfVxuXHRcdCYuaWNvbnMge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdFx0bGkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAxLjhlbTtcblx0XHRcdFx0Y29sb3I6ICRncmV5LTY7XG5cdFx0XHRcdGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMC40ZW07XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMS4yZW0gYXV0bztcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjJlbTsgfVxuXHRcdFx0Ji5pY29uLWRvd25sb2FkIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1kb3dubG9hZC5zdmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogMS4zZW0gYXV0bzsgfSB9XG5cdFx0XHQmLmljb24tY2hlY2sge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNoZWNrLnN2Zyk7IH0gfVxuXHRcdFx0Ji5pY29uLXBhZ2Uge1xuXHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXBhZ2Uuc3ZnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDEuMWVtIGF1dG87XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMC4yZW07IH0gfVxuXHRcdFx0Ji5pY29uLXZpZGVvIHtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi12aWRlby5zdmcpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC4zZW07IH0gfVxuXHRcdFx0c3ZnIHtcblx0XHRcdFx0d2lkdGg6IDAuNGVtO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwLjVlbTsgfVxuXHRcdFx0YSB7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7IH0gfSB9XG5cdG9sIHtcblx0XHRsaSB7XG5cdFx0XHRsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7IH0gfVxuXHRhIHtcblx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnlibHVlOyB9IH0gfVxuXG4jZmVhdHVyZXMtdGFiIHtcblx0LmZlYXR1cmVzLXdyYXAge1xuXHRcdGEge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvYmFzZS9fdHlwb2dyYXBoeS5zYXNzIiwiLy9BbmltYXRpb24gTWl4aW5zXFxcXFxuXG4vL1RyYW5zaXRpb25zICYgTWl4aW5zXFxcXFxuQG1peGluIGFuaW0oJGVsZW1lbnQgOiBhbGwsICR0aW1lIDogMC40cykgeyBcdC8vUXVpY2sgMC40cyB0cmFuc2l0aW9uIG9uIGFsbFxuXHR0cmFuc2l0aW9uOiAkdGltZSBlYXNlICRlbGVtZW50OyB9XHRcdC8vQ2FsbCBlaXRoZXIgK2FuaW0gb3IgK2FuaW0oJ2VsZW1lbnQnLCd0aW1lJylcblxuQG1peGluIHN0YXJ0LWZhZGUgeyBcdFx0XHRcdFx0XHRcdC8vU3RhcnQgZWxlbWVudCBhdCAwIG9wYWNpdHkgKHNvIHlvdSBjYW4gZmFkZSBpbilcblx0b3BhY2l0eTogMDsgfVxuXG5AbWl4aW4gc3RhcnQtbGVmdCB7IFx0XHRcdFx0XHRcdFx0Ly9TdGFydCBlbGVtZW50IDEwMHB4IHRvIHRoZSBsZWZ0IChzbyBhbmltYXRlcyBpbiBmcm9tIHRoYXQgcG9pbnQpXG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwwJSk7IH1cblxuQG1peGluIHN0YXJ0LXRvcCB7IFx0XHRcdFx0XHRcdFx0XHQvL1N0YXJ0IGVsZW1lbnQgNTBweCBmcm9tIHRoZSB0b3AgKHNvIGFuaW1hdGVzIGluIGZyb20gdGhhdCBwb2ludClcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LC01MHB4KTsgfVxuXG4vL0NsYXNzZXNcXFxcXG4vLyBSZXNldCBlbGVtZW50IC0gdXNlcyAmIHN5bWJvbCBzbyB5b3UgY2FuIHB1dCBpdCBvbiBhIHBhcmVudCBhbmQgaXQnbGwgZWZmZWN0IGFsbFxuLm5vcm1hbCB7XG5cdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCUsMCUpICFpbXBvcnRhbnQ7XG5cdEBpbmNsdWRlIGFuaW0oYWxsLCAycyk7IH1cblxuLmZhZGVpbiB7XHRcdFx0XHRcdFx0XHRcdFx0Ly9RdWljayBzdGFuZGFyZGlzZWQgYW5pbWF0aW9uIC0gdXNlcyBtZWRpYSBxdWVyaWVzIC0gbGVzcyBlZmZlY3Qgb24gc21hbGwgZGV2aWNlc1xuXHRAaW5jbHVkZSBsYXJnZSB7XG5cdFx0QGluY2x1ZGUgc3RhcnQtZmFkZTtcblx0XHRAaW5jbHVkZSBzdGFydC1sZWZ0O1xuXHRcdEBpbmNsdWRlIGFuaW0oYWxsLCAzcyk7IH1cblx0QGluY2x1ZGUgbWVkaXVtIHtcblx0XHRAaW5jbHVkZSBzdGFydC1mYWRlO1xuXHRcdEBpbmNsdWRlIGFuaW0oYWxsLCAxLjVzKTsgfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9iYXNlL19hbmltcy5zYXNzIiwiaDEsXG5oMixcbmg0IHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmgxIHN2ZyxcbmgyIHN2Zyxcbmg0IHN2ZyB7XG4gIGZpbGw6ICMzMzMzMzM7XG59XG5cbmgzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbmgzIHN2ZyB7XG4gIGZpbGw6ICMzMzMzMzM7XG59XG5cbmg1LFxucCxcbmEsXG51bCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5oNSBzdmcsXG5wIHN2ZyxcbmEgc3ZnLFxudWwgc3ZnIHtcbiAgZmlsbDogIzMzMzMzMztcbn1cblxuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmJvZHkge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnJlZnJlc2hlci13cmFwIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxNDIzcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnJlZnJlc2hlci13cmFwIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmVmcmVzaGVyLXdyYXAgLmNvbC5zMTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5yZWZyZXNoZXItd3JhcC5jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE0MjNweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVmcmVzaGVyLXdyYXAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmVmcmVzaGVyLXdyYXAuY29udGFpbmVyIC5jb2wuczEyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxhbmRpbmctcGhwIC5yZWZyZXNoZXItd3JhcCB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxhbmRpbmctcGhwIC5yZWZyZXNoZXItd3JhcC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFhcyBHcm90IERpc3AnLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi42ZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyLjJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuXG5hIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tYWluLWNvbnRlbnQsXG4jZmVhdHVyZXMtdGFiIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLm1haW4tY29udGVudCB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpLFxuI2ZlYXR1cmVzLXRhYiB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbn1cblxuLm1haW4tY29udGVudCB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpIGxpLFxuI2ZlYXR1cmVzLXRhYiB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubWFpbi1jb250ZW50IHVsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoLmNvbGxhcHNpYmxlKTpub3QoLmxpc3QpOm5vdCgudGFicykuaWNvbnMsXG4jZmVhdHVyZXMtdGFiIHVsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoLmNvbGxhcHNpYmxlKTpub3QoLmxpc3QpOm5vdCgudGFicykuaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tYWluLWNvbnRlbnQgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdCguY29sbGFwc2libGUpOm5vdCgubGlzdCk6bm90KC50YWJzKS5pY29ucyBsaSxcbiNmZWF0dXJlcy10YWIgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdCguY29sbGFwc2libGUpOm5vdCgubGlzdCk6bm90KC50YWJzKS5pY29ucyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuMmVtO1xufVxuXG4ubWFpbi1jb250ZW50IHVsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoLmNvbGxhcHNpYmxlKTpub3QoLmxpc3QpOm5vdCgudGFicykuaWNvbnMuaWNvbi1kb3dubG9hZCBsaSxcbiNmZWF0dXJlcy10YWIgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdCguY29sbGFwc2libGUpOm5vdCgubGlzdCk6bm90KC50YWJzKS5pY29ucy5pY29uLWRvd25sb2FkIGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4zZW0gYXV0bztcbn1cblxuLm1haW4tY29udGVudCB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpLmljb25zLmljb24tY2hlY2sgbGksXG4jZmVhdHVyZXMtdGFiIHVsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoLmNvbGxhcHNpYmxlKTpub3QoLmxpc3QpOm5vdCgudGFicykuaWNvbnMuaWNvbi1jaGVjayBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jaGVjay5zdmcpO1xufVxuXG4ubWFpbi1jb250ZW50IHVsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoLmNvbGxhcHNpYmxlKTpub3QoLmxpc3QpOm5vdCgudGFicykuaWNvbnMuaWNvbi1wYWdlIGxpLFxuI2ZlYXR1cmVzLXRhYiB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpLmljb25zLmljb24tcGFnZSBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1wYWdlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4yZW07XG59XG5cbi5tYWluLWNvbnRlbnQgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdCguY29sbGFwc2libGUpOm5vdCgubGlzdCk6bm90KC50YWJzKS5pY29ucy5pY29uLXZpZGVvIGxpLFxuI2ZlYXR1cmVzLXRhYiB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpLmljb25zLmljb24tdmlkZW8gbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdmlkZW8uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjNlbTtcbn1cblxuLm1haW4tY29udGVudCB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpLmljb25zIHN2ZyxcbiNmZWF0dXJlcy10YWIgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdCguY29sbGFwc2libGUpOm5vdCgubGlzdCk6bm90KC50YWJzKS5pY29ucyBzdmcge1xuICB3aWR0aDogMC40ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ubWFpbi1jb250ZW50IHVsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoLmNvbGxhcHNpYmxlKTpub3QoLmxpc3QpOm5vdCgudGFicykuaWNvbnMgYSxcbiNmZWF0dXJlcy10YWIgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdCguY29sbGFwc2libGUpOm5vdCgubGlzdCk6bm90KC50YWJzKS5pY29ucyBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1haW4tY29udGVudCBvbCBsaSxcbiNmZWF0dXJlcy10YWIgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5tYWluLWNvbnRlbnQgYSxcbiNmZWF0dXJlcy10YWIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1haW4tY29udGVudCBhOmhvdmVyLCAubWFpbi1jb250ZW50IGE6Zm9jdXMsXG4jZmVhdHVyZXMtdGFiIGE6aG92ZXIsXG4jZmVhdHVyZXMtdGFiIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwOTZEQjtcbn1cblxuI2ZlYXR1cmVzLXRhYiAuZmVhdHVyZXMtd3JhcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm9ybWFsIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDJzIGVhc2UgYWxsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZhZGVpbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtMTAwcHgsIDAlKTtcbiAgICB0cmFuc2l0aW9uOiAzcyBlYXNlIGFsbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmZhZGVpbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiAxLjVzIGVhc2UgYWxsO1xuICB9XG59XG5cbnN2Zy5pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG5zdmcuaWNvbi5pY29uLXJpbm5haS1sb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDIyJTtcbn1cblxuc3ZnLmljb24uaWNvbi10b29scyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MiU7XG59XG5cbnN2Zy5pY29uLmljb24tYXJyb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMTkwJTtcbn1cblxuc3ZnLmljb24uaWNvbi1wb3dlcmVkLXBsdW1iZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDEyNiU7XG59XG5cbnN2Zy5pY29uLmljb24tcHJpbnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDglO1xufVxuXG5zdmcuaWNvbi5pY29uLWNhbGVuZGFyIHtcbiAgcGFkZGluZy1ib3R0b206IDk0JTtcbn1cblxuc3ZnLmljb24uaWNvbi1tYXAtbWFya2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDEyNSU7XG59XG5cbnN2Zy5pY29uLmljb24tc3RhciB7XG4gIHBhZGRpbmctYm90dG9tOiA5NiU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmJ0bixcbi53b29jb21tZXJjZSBhLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NmRiO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMzFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5idXR0b246aG92ZXIsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cywgYnV0dG9uLmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuLmJ0bjpob3Zlcixcbi5idG46YWN0aXZlLFxuLmJ0bjpmb2N1cyxcbi5idG4uYWN0aXZlLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uOmFjdGl2ZSxcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y1O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4ge1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJ0ZXh0XCJdLFxuaW5wdXRbdHlwZT1cImVtYWlsXCJdLFxuaW5wdXRbdHlwZT1cInVybFwiXSxcbmlucHV0W3R5cGU9XCJwYXNzd29yZFwiXSxcbmlucHV0W3R5cGU9XCJzZWFyY2hcIl0sXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuaW5wdXRbdHlwZT1cInRlbFwiXSxcbmlucHV0W3R5cGU9XCJyYW5nZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRlXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdLFxuaW5wdXRbdHlwZT1cIndlZWtcIl0sXG5pbnB1dFt0eXBlPVwidGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZVwiXSxcbmlucHV0W3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcbmlucHV0W3R5cGU9XCJjb2xvclwiXSxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6ICdIYWFzIEdyb3QgRGlzcCcsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIDJweCAjOTc5MDhmO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1cInVybFwiXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwidGVsXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1jbGVhcixcbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Oi1tcy1jbGVhcixcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwidGltZVwiXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi1tcy1jbGVhcixcbmlucHV0W3R5cGU9XCJjb2xvclwiXTo6LW1zLWNsZWFyLFxudGV4dGFyZWE6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxudGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxuc2VsZWN0LFxuLm5pY2Utc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6ICdIYWFzIEdyb3QgRGlzcCcsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlcjogc29saWQgMnB4ICM5NzkwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbnNlbGVjdCAuY3VycmVudCxcbi5uaWNlLXNlbGVjdCAuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3QgLmxpc3QsXG4ubmljZS1zZWxlY3QgLmxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbnNlbGVjdCAubGlzdCAub3B0aW9uLFxuLm5pY2Utc2VsZWN0IC5saXN0IC5vcHRpb24ge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbnNlbGVjdDphZnRlcixcbi5uaWNlLXNlbGVjdDphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogNDUlO1xuICByaWdodDogMWVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xufVxuXG5zZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCwgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuZmllbGRzZXQge1xuICBib3JkZXI6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxubGFiZWwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXItdG9wOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDk2REI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA5NkRCO1xufVxuXG5bdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUsXG5bdHlwZT1jaGVja2JveF06bm90KC5maWxsZWQtaW4pICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkIDFweCAjOWE5MThlO1xufVxuXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKSArIGxhYmVsOmFmdGVyLFxuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDpiZWZvcmUge1xuICBib3JkZXI6IHNvbGlkIDFweCAjOWE5MThlO1xufVxuXG4uZnJtX3ByaW1hcnlfbGFiZWwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmZybV9mb3JtX2ZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4uZnJtX2Zvcm1fZmllbGQgLm5pY2Utc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZmxvYXQ6IG5vbmU7XG59XG5cbi5mcm1fZXJyb3IsXG4uZnJtX2Vycm9yX3N0eWxlLFxuLmZybV9tZXNzYWdlIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICBtYXJnaW4tdG9wOiAwLjVlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuXG4uZnJtX21lc3NhZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEQ4O1xuICBjb2xvcjogIzQ2ODg0Nztcbn1cblxuLmZybV9tZXNzYWdlIHAge1xuICBjb2xvcjogIzQ2ODg0Nztcbn1cblxuLmZybV9lcnJvcixcbi5mcm1fZXJyb3Jfc3R5bGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNWRhO1xuICBjb2xvcjogIzAwOTZEQjtcbn1cblxuLmZybV9lcnJvcl9zdHlsZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZybV9lcnJvcl9zdHlsZSBwIHtcbiAgY29sb3I6ICMwMDk2REI7XG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG59XG5cbi5mcm1fZXJyb3Jfc3R5bGUgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuLmZybV9zdWJtaXQge1xuICBjbGVhcjogYm90aDtcbn1cblxuLmZybV9yZXF1aXJlZCB7XG4gIGNvbG9yOiAjMDA5NkRCO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxudGgge1xuICBwYWRkaW5nLWJvdHRvbTogLjVlbTtcbn1cblxudGQsXG50aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxudHI6bnRoLWNoaWxkKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG50ZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxudGQgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5hbGlnbmxlZnQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICB9XG59XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmFsaWducmlnaHQge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICB9XG59XG5cbi5hbGlnbmNlbnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpLnN0b3JlLWxvY2F0b3ItY29sbGFwc2libGUge1xuICBtYXJnaW46IDAuNXJlbSAwO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkuc3RvcmUtbG9jYXRvci1jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KS5zdG9yZS1sb2NhdG9yLWNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIgc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDMxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KS5zdG9yZS1sb2NhdG9yLWNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIgc3BhbiAuaWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkuc3RvcmUtbG9jYXRvci1jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyIHNwYW4gc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpLnN0b3JlLWxvY2F0b3ItY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlci5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpLnN0b3JlLWxvY2F0b3ItY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlci5hY3RpdmUgc3BhbiBzdmcge1xuICBmaWxsOiAjMzMzMzMzO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkuc3RvcmUtbG9jYXRvci1jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyLFxuLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpLnN0b3JlLWxvY2F0b3ItY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpLnN0b3JlLWxvY2F0b3ItY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlciAuaWNvbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDAuN2VtO1xuICBoZWlnaHQ6IDEuNGVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkuc3RvcmUtbG9jYXRvci1jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtYm9keSB7XG4gIHBhZGRpbmc6IDAuNWVtIDEuMmVtIDNlbSAxLjJlbTtcbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIsXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkgbGkgLmNvbGxhcHNpYmxlLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmM2YzO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkgbGkgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkgbGkgLmNvbGxhcHNpYmxlLWhlYWRlciBzcGFuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KSBsaSAuY29sbGFwc2libGUtaGVhZGVyIC5pY29uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWF4LXdpZHRoOiAwLjVlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkgbGkgLmNvbGxhcHNpYmxlLWhlYWRlciAuaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KSBsaSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSAuYWNjb3JkaW9uLXRpdGxlIHtcbiAgY29sb3I6ICMwMDk2REI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KSBsaSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSBzdmcge1xuICBmaWxsOiAjMDA5NkRCO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KSBsaTpudGgtY2hpbGQoZXZlbikgLmNvbGxhcHNpYmxlLWhlYWRlcixcbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KSBsaTpudGgtY2hpbGQoZXZlbikgLmNvbGxhcHNpYmxlLWJvZHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpIGxpIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgcGFkZGluZzogMC41ZW0gMmVtIDNlbSAyZW07XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkgbGkgLmNvbGxhcHNpYmxlLWJvZHkge1xuICAgIHBhZGRpbmc6IDAuNWVtIDVlbSAzZW0gNWVtO1xuICB9XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KSBsaSAuY29sbGFwc2libGUtYm9keSBoNCB7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KSBsaSAuY29sbGFwc2libGUtYm9keSBwIHtcbiAgbWFyZ2luOiAxZW0gMDtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5yb3cgLmNvbC50YWItaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi50YWJzLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjMDA5NkRCO1xuICBoZWlnaHQ6IDgwcHg7XG59XG5cbi50YWJzIC50YWIsXG4udGFicyAuZGVzY3JpcHRpb25fdGFiLFxuLnRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiLFxuLnRhYnMgLnJldmlld3NfdGFiLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAudGFiLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAuZGVzY3JpcHRpb25fdGFiLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5yZXZpZXdzX3RhYiB7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50YWJzIC50YWI6bm90KDpmaXJzdC1jaGlsZCksXG4udGFicyAuZGVzY3JpcHRpb25fdGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnRhYnMgLnJldmlld3NfdGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAudGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAuZGVzY3JpcHRpb25fdGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWI6bm90KDpmaXJzdC1jaGlsZCksXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5yZXZpZXdzX3RhYjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIHBhZGRpbmctbGVmdDogMC4yZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAudGFicyAudGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAudGFicyAuZGVzY3JpcHRpb25fdGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAudGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWI6bm90KDpmaXJzdC1jaGlsZCksXG4gIC50YWJzIC5yZXZpZXdzX3RhYjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAudGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5kZXNjcmlwdGlvbl90YWI6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5yZXZpZXdzX3RhYjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgfVxufVxuXG4udGFicyAudGFiIGEsXG4udGFicyAuZGVzY3JpcHRpb25fdGFiIGEsXG4udGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIgYSxcbi50YWJzIC5yZXZpZXdzX3RhYiBhLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAudGFiIGEsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5kZXNjcmlwdGlvbl90YWIgYSxcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiIGEsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5yZXZpZXdzX3RhYiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnRhYnMgLnRhYiBhLFxuICAudGFicyAuZGVzY3JpcHRpb25fdGFiIGEsXG4gIC50YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYiBhLFxuICAudGFicyAucmV2aWV3c190YWIgYSxcbiAgLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAudGFiIGEsXG4gIC5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmRlc2NyaXB0aW9uX3RhYiBhLFxuICAucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYiBhLFxuICAucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5yZXZpZXdzX3RhYiBhIHtcbiAgICBwYWRkaW5nOiAwIDEuNmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB9XG59XG5cbi50YWJzIC50YWIgYTpob3Zlcixcbi50YWJzIC5kZXNjcmlwdGlvbl90YWIgYTpob3Zlcixcbi50YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYiBhOmhvdmVyLFxuLnRhYnMgLnJldmlld3NfdGFiIGE6aG92ZXIsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC50YWIgYTpob3Zlcixcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmRlc2NyaXB0aW9uX3RhYiBhOmhvdmVyLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIgYTpob3Zlcixcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLnJldmlld3NfdGFiIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOTZkYjtcbn1cblxuLnRhYnMgLnRhYiBhLmFjdGl2ZSxcbi50YWJzIC5kZXNjcmlwdGlvbl90YWIgYS5hY3RpdmUsXG4udGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIgYS5hY3RpdmUsXG4udGFicyAucmV2aWV3c190YWIgYS5hY3RpdmUsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC50YWIgYS5hY3RpdmUsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5kZXNjcmlwdGlvbl90YWIgYS5hY3RpdmUsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYiBhLmFjdGl2ZSxcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLnJldmlld3NfdGFiIGEuYWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NkRCO1xufVxuXG4udGFicyAuZGVzY3JpcHRpb25fdGFiLmFjdGl2ZSBhLFxuLnRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiLmFjdGl2ZSBhLFxuLnRhYnMgLnJldmlld3NfdGFiLmFjdGl2ZSBhLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAuZGVzY3JpcHRpb25fdGFiLmFjdGl2ZSBhLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIuYWN0aXZlIGEsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5yZXZpZXdzX3RhYi5hY3RpdmUgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZEQjtcbn1cblxuLnRhYnMgLmRlc2NyaXB0aW9uX3RhYi5hY3RpdmUgYTpob3ZlciwgLnRhYnMgLmRlc2NyaXB0aW9uX3RhYi5hY3RpdmUgYTpmb2N1cyxcbi50YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYi5hY3RpdmUgYTpob3Zlcixcbi50YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYi5hY3RpdmUgYTpmb2N1cyxcbi50YWJzIC5yZXZpZXdzX3RhYi5hY3RpdmUgYTpob3Zlcixcbi50YWJzIC5yZXZpZXdzX3RhYi5hY3RpdmUgYTpmb2N1cyxcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmRlc2NyaXB0aW9uX3RhYi5hY3RpdmUgYTpob3Zlcixcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmRlc2NyaXB0aW9uX3RhYi5hY3RpdmUgYTpmb2N1cyxcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiLmFjdGl2ZSBhOmhvdmVyLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIuYWN0aXZlIGE6Zm9jdXMsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5yZXZpZXdzX3RhYi5hY3RpdmUgYTpob3Zlcixcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLnJldmlld3NfdGFiLmFjdGl2ZSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4udGFicyAuaW5kaWNhdG9yLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAuaW5kaWNhdG9yIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhdGVnb3J5LXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwOTZEQjtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uY2F0ZWdvcnktdGFicyAudGFiLFxuLmNhdGVnb3J5LXRhYnMgLmRlc2NyaXB0aW9uX3RhYixcbi5jYXRlZ29yeS10YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYixcbi5jYXRlZ29yeS10YWJzIC5yZXZpZXdzX3RhYiB7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFODtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXRlZ29yeS10YWJzIC50YWI6bm90KDpmaXJzdC1jaGlsZCksXG4uY2F0ZWdvcnktdGFicyAuZGVzY3JpcHRpb25fdGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNhdGVnb3J5LXRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNhdGVnb3J5LXRhYnMgLnJldmlld3NfdGFiOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNhdGVnb3J5LXRhYnMgLnRhYjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmNhdGVnb3J5LXRhYnMgLmRlc2NyaXB0aW9uX3RhYjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmNhdGVnb3J5LXRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuY2F0ZWdvcnktdGFicyAucmV2aWV3c190YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktdGFicyAudGFiIGEsXG4uY2F0ZWdvcnktdGFicyAuZGVzY3JpcHRpb25fdGFiIGEsXG4uY2F0ZWdvcnktdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIgYSxcbi5jYXRlZ29yeS10YWJzIC5yZXZpZXdzX3RhYiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY2F0ZWdvcnktdGFicyAudGFiIGEsXG4gIC5jYXRlZ29yeS10YWJzIC5kZXNjcmlwdGlvbl90YWIgYSxcbiAgLmNhdGVnb3J5LXRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiIGEsXG4gIC5jYXRlZ29yeS10YWJzIC5yZXZpZXdzX3RhYiBhIHtcbiAgICBwYWRkaW5nOiAwIDEuNmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB9XG59XG5cbi5jYXRlZ29yeS10YWJzIC50YWIgYTpob3Zlcixcbi5jYXRlZ29yeS10YWJzIC5kZXNjcmlwdGlvbl90YWIgYTpob3Zlcixcbi5jYXRlZ29yeS10YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYiBhOmhvdmVyLFxuLmNhdGVnb3J5LXRhYnMgLnJldmlld3NfdGFiIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOTZEQjtcbn1cblxuLmNhdGVnb3J5LXRhYnMgLnRhYiBhLmFjdGl2ZSxcbi5jYXRlZ29yeS10YWJzIC5kZXNjcmlwdGlvbl90YWIgYS5hY3RpdmUsXG4uY2F0ZWdvcnktdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIgYS5hY3RpdmUsXG4uY2F0ZWdvcnktdGFicyAucmV2aWV3c190YWIgYS5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2REI7XG59XG5cbi5jYXRlZ29yeS10YWJzIC5kZXNjcmlwdGlvbl90YWIuYWN0aXZlIGEsXG4uY2F0ZWdvcnktdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIuYWN0aXZlIGEsXG4uY2F0ZWdvcnktdGFicyAucmV2aWV3c190YWIuYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2REI7XG59XG5cbi5jYXRlZ29yeS10YWJzIC5kZXNjcmlwdGlvbl90YWIuYWN0aXZlIGE6aG92ZXIsIC5jYXRlZ29yeS10YWJzIC5kZXNjcmlwdGlvbl90YWIuYWN0aXZlIGE6Zm9jdXMsXG4uY2F0ZWdvcnktdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIuYWN0aXZlIGE6aG92ZXIsXG4uY2F0ZWdvcnktdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIuYWN0aXZlIGE6Zm9jdXMsXG4uY2F0ZWdvcnktdGFicyAucmV2aWV3c190YWIuYWN0aXZlIGE6aG92ZXIsXG4uY2F0ZWdvcnktdGFicyAucmV2aWV3c190YWIuYWN0aXZlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXRlZ29yeS10YWJzIC5pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhdGVnb3J5LXRhYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXRlZ29yeS10YWJzIC50YWIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBwYWRkaW5nOiAwIDAuNTVlbTtcbiAgfVxuICAuY2F0ZWdvcnktdGFicyAudGFiIGEge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jYXRlZ29yeS10YWJzIC5jb2wuczEyIHtcbiAgICBmbGV4LWdyb3c6IDEgMSAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY2F0ZWdvcnktdGFicyBhIHtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5jYXRlZ29yeS10YWJzIGEge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxudWwucGFnaW5hdGlvbiBhLm5leHQsIHVsLnBhZ2luYXRpb24gYS5wcmV2IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG59XG5cbnVsLnBhZ2luYXRpb24gYS5wcmV2IHN2ZyB7XG4gIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbn1cblxudWwuc2lkZS1uYXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuXG51bC5zaWRlLW5hdiAuc2l0ZS1zZWFyY2gge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG51bC5zaWRlLW5hdiBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xufVxuXG51bC5zaWRlLW5hdiBsaSA+IGEge1xuICBjb2xvcjogIzZlNmU2ZTtcbiAgaGVpZ2h0OiAzNXB4O1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgbWFyZ2luOiAwIDJyZW07XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxudWwuc2lkZS1uYXYgbGkgPiBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnVsLnNpZGUtbmF2IGxpLnRpZXItMyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG51bC5zaWRlLW5hdiBsaS50aWVyLTMgYSB7XG4gIGJvcmRlci10b3A6IHNvbGlkIDFweCAjYTdhN2E3O1xufVxuXG51bC5zaWRlLW5hdiBsaS50aWVyLTM6Zmlyc3QtY2hpbGQgYSwgdWwuc2lkZS1uYXYgbGkudGllci0zOm50aC1jaGlsZCg1KSBhIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxudWwuc2lkZS1uYXYgbGkudGllci0zLnNldDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjOGM4O1xufVxuXG51bC5zaWRlLW5hdiBsaS50aWVyLTEgYSwgdWwuc2lkZS1uYXYgbGkudGllci0yIGEge1xuICBmb250LXNpemU6IC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbnVsLnNpZGUtbmF2IGxpLnRpZXItMiBhIHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW07XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuXG51bC5zaWRlLW5hdiBsaS50aWVyLTI6bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICMwMDk2REI7XG59XG5cbnVsLnNpZGUtbmF2IGxpLnRpZXItMi5zaXRlLXNlYXJjaCBhOjpiZWZvcmUsIHVsLnNpZGUtbmF2IGxpLnRpZXItMi5tZW51LWl0ZW0tNjI5IGE6OmJlZm9yZSwgdWwuc2lkZS1uYXYgbGkudGllci0yLm1lbnUtaXRlbS02MjggYTo6YmVmb3JlLCB1bC5zaWRlLW5hdiBsaS50aWVyLTIubWVudS1pdGVtLTM4MyBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gLjVlbSk7XG59XG5cbnVsLnNpZGUtbmF2IGxpLnRpZXItMi5zaXRlLXNlYXJjaCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMDAlMjAxMDAlMjIlMjBmaWxsJTNEJTIyJTIzNkU2RTZFJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyMDk1LjRjMTEuNS0xMS4zJTIwMjMtMjIuNyUyMDM0LjctMzQuMi03LjctOS44LTEwLjctMjAuNS04LTMyLjUlMjAyLTkuMSUyMDYuOS0xNi4zJTIwMTQuNS0yMS44JTIwMTUtMTAuOCUyMDM1LjktOC45JTIwNDguNiUyMDQuNUMxMDIuNiUyMDI0LjglMjAxMDMuNCUyMDQ1LjUlMjA5MiUyMDYwYy0xMCUyMDEyLjYtMzIuMyUyMDIxLjEtNTMuNyUyMDUuMUMyNi45JTIwNzYuNiUyMDE1LjQlMjA4OC4yJTIwMy43JTIwMTAwYy0xLjMtMS42LTIuMy0yLjktMy43LTQuNnpNMzEuMyUyMDM3Yy4xJTIwMTcuNSUyMDE0JTIwMzEuMyUyMDMxLjYlMjAzMS4zJTIwMTcuNSUyMDAlMjAzMS41LTE0JTIwMzEuNS0zMS40UzgwLjMlMjA1LjUlMjA2Mi44JTIwNS41QzQ1LjMlMjA1LjYlMjAzMS4zJTIwMTkuNiUyMDMxLjMlMjAzN3olMjIlMkYlM0UlM0MlMkZzdmclM0VcIik7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbnVsLnNpZGUtbmF2IGxpLnRpZXItMi5tZW51LWl0ZW0tNjI5IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMiUyMDExJTIyJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbCUzQSUyMzZFNkU2RSUzQiU3RCUzQy9zdHlsZSUzRSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNOS41JTIwMS4yVjBoLS42djEuMkgzLjFWMGgtLjZ2MS4ySDBWMTFoMTJWMS4ySDkuNXptLTclMjAuNnYuN2guNnYtLjdoNS44di43aC42di0uN2gxLjl2MS4zSC42VjEuOGgxLjl6TS42JTIwMTAuNFYzLjZoMTAuOXY2LjhILjZ6JTIyLyUzRSUzQy9zdmclM0VcIik7XG4gIGhlaWdodDogMTFweDtcbiAgd2lkdGg6IDEycHg7XG59XG5cbnVsLnNpZGUtbmF2IGxpLnRpZXItMi5tZW51LWl0ZW0tNjI4IGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA5JTIwMTElMjIlM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsJTNBJTIzNmU2ZTZlJTNCJTdEJTNDL3N0eWxlJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk00LjUlMjAxMWMtLjElMjAwLS4zJTIwMC0uNC0uMUMxLjklMjA5LjEuOSUyMDcuNC40JTIwNi4zYy0uMS0uMi0uMi0uNS0uMy0uOHYtLjJDMCUyMDUlMjAwJTIwNC44JTIwMCUyMDQuNSUyMDAlMjAyJTIwMiUyMDAlMjA0LjUlMjAwUzklMjAyJTIwOSUyMDQuNWMwJTIwLjIlMjAwJTIwLjUtLjEuOHYuMWMtLjEuNC0uMi43LS4zLjktLjUlMjAxLjEtMS41JTIwMi43LTMuNyUyMDQuNS0uMS4yLS4zLjItLjQuMnpNNC41LjdDMi40LjcuNyUyMDIuNC43JTIwNC41YzAlMjAuMiUyMDAlMjAuNS4xLjd2LjFjMCUyMC4zLjEuNS4yLjguNCUyMDElMjAxLjQlMjAyLjYlMjAzLjUlMjA0LjMlMjAyLjEtMS43JTIwMy0zLjMlMjAzLjUtNC4zLjEtLjMuMi0uNS4zLS44di0uMWMwLS4zLjEtLjUuMS0uN0M4LjMlMjAyLjQlMjA2LjYuNyUyMDQuNS43eiUyMi8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiA5cHg7XG59XG5cbnVsLnNpZGUtbmF2IGxpLnRpZXItMi5tZW51LWl0ZW0tMzgzIGEge1xuICBjb2xvcjogIzAwOTZEQjtcbn1cblxudWwuc2lkZS1uYXYgbGkudGllci0yLm1lbnUtaXRlbS0zODMgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDExJTIwMTIlMjIlMjBjbGFzcyUzRCUyMmljb24tcGhvbmUlMjIlM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsJTNBJTIzRTAyMjEzJTNCJTdEJTNDL3N0eWxlJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk04LjMlMjAxMkg4Yy0uNy0uMS0xLjQtLjMtMi4yLS43LS44LS41LTEuNi0xLjEtMi41LTItLjktLjgtMS42LTEuNS0yLjEtMi4zQy41JTIwNiUyMC4yJTIwNS4xJTIwMCUyMDQuMi0uMiUyMDIuOS4xJTIwMS43LjkuOGMuMi0uMy41LS41LjktLjcuMy0uMS41LS4xLjclMjAwJTIwLjIuMS4zLjEuNS4zLjYuNSUyMDEuMSUyMDElMjAxLjYlMjAxLjcuMi4yLjQuNi4zJTIwMS4xJTIwMCUyMC4yLS4xLjQtLjIuNWwtLjkuOWMuNSUyMDEuMSUyMDEuMiUyMDIlMjAyLjElMjAyLjcuMi4yLjQuMy42LjVsLjMuMmMuMi0uMi41LS40LjctLjYuNS0uNC45LS40JTIwMS40LS4xLjIuMS40LjMuNi41bDElMjAxYy4yLjIuNC41LjQuOC4xLjQuMS43LS4xJTIwMS0uNi45LTEuNCUyMDEuMy0yLjMlMjAxLjRoLS4yem0tLjItLjdoLjRjLjgtLjElMjAxLjQtLjQlMjAxLjgtMS4xLjEtLjEuMS0uMyUyMDAtLjQtLjEtLjItLjItLjQtLjMtLjVsLTEtMWMtLjItLjItLjMtLjMtLjUtLjQtLjItLjItLjMtLjItLjUlMjAwLS4zLjItLjYuNS0uOC43LS4yLjItLjUuMi0uNyUyMDBsLS40LS4yYy0uMi0uMS0uNC0uMy0uNi0uNC0xLS44LTEuOC0xLjgtMi4zLTMtLjItLjQtLjItLjYuMS0uOC4zLS4zLjYtLjYuOC0uOS4xLS4xLjEtLjIuMS0uMyUyMDAtLjIlMjAwLS4zLS4yLS41LS40LS43LS45LTEuMi0xLjUtMS42JTIwMC0uMS0uMi0uMi0uMy0uMkgyYy0uMi4xLS40LjItLjUuNS0uNy44LTElMjAxLjctLjglMjAyLjkuMS44LjUlMjAxLjYlMjAxLjElMjAyLjUuNS43JTIwMS4xJTIwMS41JTIwMiUyMDIuMi45LjglMjAxLjclMjAxLjQlMjAyLjQlMjAxLjguNy41JTIwMS4zLjclMjAxLjkuN3olMjIvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTFweDtcbn1cblxudWwuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG51bC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWhlYWRlciAuaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG51bC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWhlYWRlciAuaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbnVsLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnVsLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSBzdmcge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuXG51bC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMCAwIDIuMnJlbTtcbn1cblxudWwuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IGxpLm5vLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xufVxuXG51bC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgbGkubm8tbGluayBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG51bC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgbGkubm8tbGluayBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMC42NjY2NjY2NjY3ZW0gMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5uYXYtd3JhcHBlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubmF2LXdyYXBwZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LXdyYXBwZXIgLm1vYmlsZS1uYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubmF2LXdyYXBwZXIgLm1vYmlsZS1uYXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA1ODBjNCAwJSwgIzA1ODBjNCAxJSwgIzA1ODBjNCAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQwJSwgIzA1ODBjNCA0MSUsICMwNTgwYzQgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUsICMwNTgwYzQgODElKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi5uYXYtd3JhcHBlciAubG9nbyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUuNjY2NjY2NjY2N2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5sb2dvIHtcbiAgICB3aWR0aDogN2VtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAubmF2LXdyYXBwZXIgLmxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctaGVhZGVyLWxvZ28ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdi13cmFwcGVyIC5sb2dvIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA2LjVlbSAxLjVlbSAxLjVlbSAxLjVlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5uYXYtd3JhcHBlciAubG9nbyBhIC5yaW5uYWktbG9nbyB7XG4gICAgZmlsbDogd2hpdGU7XG4gIH1cbiAgLm5hdi13cmFwcGVyIC5sb2dvIGE6aG92ZXIsIC5uYXYtd3JhcHBlciAubG9nbyBhOmZvY3VzIHtcbiAgICBwYWRkaW5nOiA3ZW0gMS41ZW0gMS41ZW0gMS41ZW07XG4gIH1cbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSAuY29udGFpbmVyIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxNDIzcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIC5jb250YWluZXIgLmNvbC5zMTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgdWwsIC5uYXYtd3JhcHBlciAudGllcjEgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc3VwcG9ydC0yLFxuLm5hdi13cmFwcGVyIC50aWVyMSB1bCNkcm9wZG93bi1zdXBwb3J0LFxuLm5hdi13cmFwcGVyIC50aWVyMSB1bCNkcm9wZG93bi1zaXRlcyxcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc2l0ZXMtMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc3VwcG9ydC0yIGxpLFxuLm5hdi13cmFwcGVyIC50aWVyMSB1bCNkcm9wZG93bi1zdXBwb3J0IGxpLFxuLm5hdi13cmFwcGVyIC50aWVyMSB1bCNkcm9wZG93bi1zaXRlcyBsaSxcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc2l0ZXMtMiBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc3VwcG9ydC0yIGxpIGEsXG4ubmF2LXdyYXBwZXIgLnRpZXIxIHVsI2Ryb3Bkb3duLXN1cHBvcnQgbGkgYSxcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc2l0ZXMgbGkgYSxcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc2l0ZXMtMiBsaSBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHBhZGRpbmc6IDAuNXJlbSAxZW07XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc3VwcG9ydC0yIGxpLm5vLWxpbmssXG4ubmF2LXdyYXBwZXIgLnRpZXIxIHVsI2Ryb3Bkb3duLXN1cHBvcnQgbGkubm8tbGluayxcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc2l0ZXMgbGkubm8tbGluayxcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc2l0ZXMtMiBsaS5uby1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSB1bCNkcm9wZG93bi1zdXBwb3J0LTIgbGkubm8tbGluayBhLFxuLm5hdi13cmFwcGVyIC50aWVyMSB1bCNkcm9wZG93bi1zdXBwb3J0IGxpLm5vLWxpbmsgYSxcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc2l0ZXMgbGkubm8tbGluayBhLFxuLm5hdi13cmFwcGVyIC50aWVyMSB1bCNkcm9wZG93bi1zaXRlcy0yIGxpLm5vLWxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSB1bCNkcm9wZG93bi1zdXBwb3J0LTIgbGkubm8tbGluayBhOmhvdmVyLFxuLm5hdi13cmFwcGVyIC50aWVyMSB1bCNkcm9wZG93bi1zdXBwb3J0IGxpLm5vLWxpbmsgYTpob3Zlcixcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc2l0ZXMgbGkubm8tbGluayBhOmhvdmVyLFxuLm5hdi13cmFwcGVyIC50aWVyMSB1bCNkcm9wZG93bi1zaXRlcy0yIGxpLm5vLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSBhIHtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcGFkZGluZzogMXJlbSAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC50aWVyMSBhIHtcbiAgICBmb250LXNpemU6IDAuOGVtO1xuICB9XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgYTpob3ZlciwgLm5hdi13cmFwcGVyIC50aWVyMSBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgLmxvZ28tbmV3IHtcbiAgbGVmdDogMjVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgLmxvZ28tbmV3IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1Ny41cHg7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgLmxvZ28tbmV3IGEgc3ZnIHtcbiAgaGVpZ2h0OiA0N3B4O1xuICB3aWR0aDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5uYXYtd3JhcHBlciAudGllcjEgLnNldDEge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiBjYWxjKDMuMSUgKyAxNDVweCk7XG4gICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAubmF2LXdyYXBwZXIgLnRpZXIxIC5zZXQxIGxpIGE6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDFyZW0gMWVtIDFyZW0gMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5uYXYtd3JhcHBlciAudGllcjEgLnNldDEge1xuICAgIGxlZnQ6IGNhbGMoMy4xJSArIDE0NXB4KTtcbiAgfVxufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIC5zZXQyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIC5zZXQyIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgLnNldDIgbGkuc2l0ZS1zZWFyY2ggYSB7XG4gIHBhZGRpbmc6IDFyZW0gMWVtIDFyZW0gMS40ZW07XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgLnNldDIgbGkuc2l0ZS1zZWFyY2ggYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEwMCUyMDEwMCUyMiUyMGZpbGwlM0QlMjIlMjM2RTZFNkUlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTIwOTUuNGMxMS41LTExLjMlMjAyMy0yMi43JTIwMzQuNy0zNC4yLTcuNy05LjgtMTAuNy0yMC41LTgtMzIuNSUyMDItOS4xJTIwNi45LTE2LjMlMjAxNC41LTIxLjglMjAxNS0xMC44JTIwMzUuOS04LjklMjA0OC42JTIwNC41QzEwMi42JTIwMjQuOCUyMDEwMy40JTIwNDUuNSUyMDkyJTIwNjBjLTEwJTIwMTIuNi0zMi4zJTIwMjEuMS01My43JTIwNS4xQzI2LjklMjA3Ni42JTIwMTUuNCUyMDg4LjIlMjAzLjclMjAxMDBjLTEuMy0xLjYtMi4zLTIuOS0zLjctNC42ek0zMS4zJTIwMzdjLjElMjAxNy41JTIwMTQlMjAzMS4zJTIwMzEuNiUyMDMxLjMlMjAxNy41JTIwMCUyMDMxLjUtMTQlMjAzMS41LTMxLjRTODAuMyUyMDUuNSUyMDYyLjglMjA1LjVDNDUuMyUyMDUuNiUyMDMxLjMlMjAxOS42JTIwMzEuMyUyMDM3eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIC5zZXQyIGxpLm1lbnUtaXRlbS00MDgzIGEge1xuICBwYWRkaW5nOiAxcmVtIDFlbSAxcmVtIDEuNGVtO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIC5zZXQyIGxpLm1lbnUtaXRlbS00MDgzIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTIlMjAxMSUyMiUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGwlM0ElMjM2RTZFNkUlM0IlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTkuNSUyMDEuMlYwaC0uNnYxLjJIMy4xVjBoLS42djEuMkgwVjExaDEyVjEuMkg5LjV6bS03JTIwLjZ2LjdoLjZ2LS43aDUuOHYuN2guNnYtLjdoMS45djEuM0guNlYxLjhoMS45ek0uNiUyMDEwLjRWMy42aDEwLjl2Ni44SC42eiUyMi8lM0UlM0Mvc3ZnJTNFKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgLnNldDIgbGkubWVudS1pdGVtLTM1NTUgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDklMjAxMSUyMiUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGwlM0ElMjM2ZTZlNmUlM0IlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTQuNSUyMDExYy0uMSUyMDAtLjMlMjAwLS40LS4xQzEuOSUyMDkuMS45JTIwNy40LjQlMjA2LjNjLS4xLS4yLS4yLS41LS4zLS44di0uMkMwJTIwNSUyMDAlMjA0LjglMjAwJTIwNC41JTIwMCUyMDIlMjAyJTIwMCUyMDQuNSUyMDBTOSUyMDIlMjA5JTIwNC41YzAlMjAuMiUyMDAlMjAuNS0uMS44di4xYy0uMS40LS4yLjctLjMuOS0uNSUyMDEuMS0xLjUlMjAyLjctMy43JTIwNC41LS4xLjItLjMuMi0uNC4yek00LjUuN0MyLjQuNy43JTIwMi40LjclMjA0LjVjMCUyMC4yJTIwMCUyMC41LjEuN3YuMWMwJTIwLjMuMS41LjIuOC40JTIwMSUyMDEuNCUyMDIuNiUyMDMuNSUyMDQuMyUyMDIuMS0xLjclMjAzLTMuMyUyMDMuNS00LjMuMS0uMy4yLS41LjMtLjh2LS4xYzAtLjMuMS0uNS4xLS43QzguMyUyMDIuNCUyMDYuNi43JTIwNC41Ljd6JTIyLyUzRSUzQy9zdmclM0UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSAuc2V0MiBsaS5tZW51LWl0ZW0tMzU1NiBhLCAubmF2LXdyYXBwZXIgLnRpZXIxIC5zZXQyIGxpLm1lbnUtaXRlbS05MDYgYSwgLm5hdi13cmFwcGVyIC50aWVyMSAuc2V0MiBsaS5tZW51LWl0ZW0tMzEgYSB7XG4gIGNvbG9yOiAjMDA5NmRiO1xuICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAxLjRlbTtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSAuc2V0MiBsaS5tZW51LWl0ZW0tMzU1NiBhOmJlZm9yZSwgLm5hdi13cmFwcGVyIC50aWVyMSAuc2V0MiBsaS5tZW51LWl0ZW0tOTA2IGE6YmVmb3JlLCAubmF2LXdyYXBwZXIgLnRpZXIxIC5zZXQyIGxpLm1lbnUtaXRlbS0zMSBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogMTJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTk0LjggNjhMNzUuNyA1OC4yQzcxLjYgNTYuMSA2Ni40IDU3LjEgNjMuNCA2MC45TDU4LjMgNjcuNEM1My4zIDY0LjYgNDguOCA2MS40IDQzLjkgNTYuM0MzOC43IDUxLjEgMzUuNiA0Ni43IDMyLjcgNDEuNUwzOS4yIDM2LjRDNDIuOSAzMy40IDQ0LjEgMjguNCA0MS45IDI0LjFMMzIuMSA1LjI5OTk5QzMwLjggMi43OTk5OSAyOC42IDAuOTk5OTg5IDI1LjggMC4yOTk5ODlDMjMuMSAtMC40MDAwMTEgMjAuMiAwLjA5OTk4OTEgMTcuOSAxLjU5OTk5TDUuODAwMDIgOS41OTk5OUMxLjkwMDAyIDEyLjIgLTAuMTk5OTc3IDE2LjYgMi4zMzQzNmUtMDUgMjEuM0MwLjQwMDAyMyAyNi4zIDAuODAwMDIzIDMwIDEuNTAwMDIgMzIuOEM1LjIwMDAyIDQ3IDE0IDYxLjUgMjYuMyA3My44QzM4LjYgODYuMSA1My4yIDk0LjggNjcuNCA5OC41QzcwLjEgOTkuMiA3NCA5OS43IDc4LjkgMTAwSDc5LjdDODQuMSAxMDAgODguMiA5Ny44IDkwLjYgOTQuMUw5OC41IDgxLjlDMTAwIDc5LjUgMTAwLjQgNzYuNyA5OS43IDc0LjFDOTkgNzEuNSA5Ny4zIDY5LjMgOTQuOCA2OFY2OFpNOTIuNSA3OC4yTDg0LjYgOTAuNEM4My40IDkyLjIgODEuNCA5My4yIDc5LjMgOTMuMUM3NC45IDkyLjkgNzEuNCA5Mi40IDY5LjEgOTEuOEM1Ni4yIDg4LjUgNDIuNyA4MC4zIDMxLjQgNjguOUMxOS45IDU3LjQgMTEuOSA0NCA4LjQwMDAyIDMxLjFDNy44MDAwMiAyOC45IDcuNDAwMDIgMjUuNCA3LjEwMDAyIDIxQzcuMDAwMDIgMTguOSA3LjkwMDAyIDE2LjkgOS43MDAwMiAxNS43TDIxLjggNy42OTk5OUMyMi40IDcuMjk5OTkgMjIuOSA3LjE5OTk5IDIzLjMgNy4xOTk5OUMyMy41IDcuMTk5OTkgMjMuOCA3LjE5OTk5IDI0IDcuMjk5OTlDMjQuNSA3LjM5OTk5IDI1LjMgNy43OTk5OSAyNS44IDguNjk5OTlMMzUuNiAyNy42QzM2LjIgMjguOCAzNS44IDMwLjIgMzQuOSAzMUwyMy43IDM5LjdMMjUuMSA0Mi4zQzI4LjggNDkuMSAzMi4zIDU0LjcgMzkuMSA2MS4zQzQ1LjYgNjcuOCA1MS4zIDcxLjUgNTcuOSA3NUw2MC41IDc2LjRMNjkuNCA2NS4xQzcwLjIgNjQgNzEuNiA2My44IDcyLjggNjQuNEw5MS45IDc0LjJDOTIuNiA3NC42IDkzLjEgNzUuMSA5My4zIDc2QzkzLjEgNzYuNyA5MyA3Ny42IDkyLjUgNzguMlY3OC4yWicgZmlsbD0nJTIzMDA5NkRCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSAuc2V0MiBsaS5tZW51LWl0ZW0tODMwODggYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTRweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXpMakF1TVN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0F4TURBZ01UQXdJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQXhNREFnTVRBd095SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krQ2p4emRIbHNaU0IwZVhCbFBTSjBaWGgwTDJOemN5SStDZ2t1YzNRd2UyWnBiR3c2SXpaRk5rVTJSVHQ5Q2p3dmMzUjViR1UrQ2p4blBnb0pQR2MrQ2drSlBIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ1pEMGlUVGsyTGpVc01UQXdTRFU1TGpsakxURXVPU3d3TFRNdU5TMHhMall0TXk0MUxUTXVOVlk0TUM0eFl6QXRNUzQ1TERFdU5pMHpMalVzTXk0MUxUTXVOV2cxTGpsV05UUXVNbWd0TlM0NVl5MHhMamtzTUMwekxqVXRNUzQyTFRNdU5TMHpMalVLQ1FrSlZqTTBMakpqTUMweExqa3NNUzQyTFRNdU5Td3pMalV0TXk0MWFESTRZekV1T1N3d0xETXVOU3d4TGpZc015NDFMRE11TlhZME1pNHphRFV1TW1NeExqa3NNQ3d6TGpVc01TNDJMRE11TlN3ekxqVjJNVFl1TlVNeE1EQXNPVGd1TkN3NU9DNDBMREV3TUN3NU5pNDFMREV3TUhvS0NRa0pJRTAyTXk0MExEa3pMakZvTWprdU4zWXRPUzQxYUMwMUxqSmpMVEV1T1N3d0xUTXVOUzB4TGpZdE15NDFMVE11TlZZek55NDNhQzB5TVhZNUxqVm9OUzQ1WXpFdU9Td3dMRE11TlN3eExqWXNNeTQxTERNdU5YWXlPUzR6WXpBc01TNDVMVEV1Tml3ekxqVXRNeTQxTERNdU5XZ3ROUzQ1VmprekxqRUtDUWtKZWlCTk56a3NNamd1TTJNdE1pd3dMVE11T1Mwd0xqUXROUzQyTFRFdU1XTXRNUzQzTFRBdU55MHpMakl0TVM0M0xUUXVOUzB6WXkweExqTXRNUzR6TFRJdU15MHlMamd0TXkwMExqVmpMVEF1TnkweExqY3RNUzR4TFRNdU5pMHhMakV0TlM0MVl6QXRNUzQ1TERBdU5DMHpMamdzTVM0eExUVXVOUW9KQ1Fsak1DNDNMVEV1Tnl3eExqY3RNeTR5TERNdE5DNDFZekV1TXkweExqTXNNaTQ0TFRJdU15dzBMalV0TTJNekxqUXRNUzQxTERjdU5pMHhMalVzTVRFdU1Td3dZekV1Tnl3d0xqY3NNeTR5TERFdU55dzBMalFzTTJNeExqTXNNUzR6TERJdU15d3lMamdzTXl3MExqVUtDUWtKWXpBdU55d3hMamNzTVM0eExETXVOaXd4TGpFc05TNDJZekFzTWkwd0xqUXNNeTQ0TFRFdU1TdzFMalpqTFRBdU55d3hMamN0TVM0NExETXVNaTB6TERRdU5XTXRNUzR6TERFdU15MHlMamdzTWk0ekxUUXVOQ3d6UXpneUxqZ3NNamdzT0RFc01qZ3VNeXczT1N3eU9DNHplaUJOTnprc05pNDVDZ2tKQ1dNdE1TNHhMREF0TWl3d0xqSXRNaTQ1TERBdU5tTXRNQzQ1TERBdU5DMHhMamNzTUM0NUxUSXVNeXd4TGpaakxUQXVOaXd3TGpZdE1TNHhMREV1TkMweExqVXNNaTR6WXkwd0xqUXNNQzQ1TFRBdU5Td3hMamd0TUM0MUxESXVPR013TERFc01DNHlMRElzTUM0MUxESXVPQW9KQ1Fsak1DNDBMREF1T1N3d0xqa3NNUzQyTERFdU5Td3lMak5qTUM0M0xEQXVOeXd4TGpRc01TNHlMREl1TXl3eExqWmpNQzQ1TERBdU5Dd3hMamdzTUM0MkxESXVPU3d3TGpaak1Td3dMREV1T0Mwd0xqSXNNaTQzTFRBdU5tTXdMamt0TUM0MExERXVOaTB3TGprc01pNHpMVEV1TmdvSkNRbGpNQzQzTFRBdU55d3hMakl0TVM0MExERXVOaTB5TGpOak1DNDBMVEF1T1N3d0xqWXRNUzQ0TERBdU5pMHlMamhqTUMweExUQXVNaTB4TGprdE1DNDJMVEl1T0dNdE1DNDBMVEF1T1Mwd0xqa3RNUzQzTFRFdU5TMHlMak5qTFRBdU55MHdMamN0TVM0MExURXVNaTB5TGpNdE1TNDJDZ2tKQ1VNNE1DNDVMRGN1TVN3NE1DdzJMamtzTnprc05pNDVlaUl2UGdvSlBDOW5QZ284TDJjK0Nqd3ZjM1puUGdvPVwiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwJTtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMiB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFNkU3RTggNjAlLCAjQzJDOENGIDQwJSk7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC13aWR0aDogMTQ3M3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIyIHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFODtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjIgLmdyZXktbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFN0U4O1xuICBtYXJnaW4tbGVmdDogLTk1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIyIC5kYXJrLWdyZXktbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDOENGO1xuICBtYXJnaW4tcmlnaHQ6IC04NXB4O1xuICB3aWR0aDogMjUlO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIyIGxpIHtcbiAgZmxleDogMSAxIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU3RTg7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjIgbGkuc2V0MiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNDMkM4Q0Y7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjIgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxLjVlbSAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubmF2LXdyYXBwZXIgLnRpZXIyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIyIGxpIGEgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMiBsaSBhIHNwYW46YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NkRCO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogd2lkdGggY3ViaWMtYmV6aWVyKDAuNjIsIDAuMjgsIDAuMjMsIDAuOTkpIDAuN3M7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTEwcHg7XG4gIHdpZHRoOiAwJTtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMiBsaSBhOmhvdmVyLCAubmF2LXdyYXBwZXIgLnRpZXIyIGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjIgbGkgYTpob3ZlciBzcGFuOmFmdGVyLCAubmF2LXdyYXBwZXIgLnRpZXIyIGxpIGE6Zm9jdXMgc3BhbjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIyIGxpIGE6OmFmdGVyIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJ8XCI7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIyIGxpOmxhc3QtY2hpbGQgYTo6YWZ0ZXIsIC5uYXYtd3JhcHBlciAudGllcjIgbGk6bnRoLWNoaWxkKDUpIGE6OmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMiAuY3VycmVudC1tZW51LWl0ZW0gYSB7XG4gIGNvbG9yOiAjMDA5NkRCO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIyIC5jdXJyZW50LW1lbnUtaXRlbSBhIHNwYW46YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdCAubmF2LXdyYXBwZXIge1xuICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjQzlDOUM4O1xuICB9XG59XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWRlZGVkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDVlbSAwIDJlbSAwO1xuICBsZXR0ZXItc3BhY2luZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5mb290ZXIge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cblxuLmZvb3RlciBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgY29sb3I6ICM3Nzc3NzY7XG59XG5cbi5mb290ZXIgYTpob3ZlciwgLmZvb3RlciBhOmZvY3VzIHtcbiAgY29sb3I6ICM1ZDVkNWQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuZm9vdGVyIC5mb290ZXItbG9nbyB7XG4gICAgbWFyZ2luOiAwO1xuICB9XG59XG5cbi5mb290ZXIgLmZvb3Rlci1sb2dvID4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmZvb3RlciAuZm9vdGVyLWxvZ28gPiBhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0ZW07XG4gIH1cbn1cblxuLmZvb3RlciAubG9nby10b3AgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIuMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uZm9vdGVyIC5sb2dvLXRvcCBhLmxvZ28ge1xuICB3aWR0aDogOC42cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFlbTtcbn1cblxuLmZvb3RlciAubG9nby10b3AgLmhlYXRpbmctdHlwZXMge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mb290ZXIgLmxvZ28tdG9wIHN2ZyB7XG4gIGZpbGw6ICMwMDk2REI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuZm9vdGVyIC5zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDRlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZvb3RlciAuc29jaWFsLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiA2ZW07XG4gIH1cbn1cblxuLmZvb3RlciAuc29jaWFsLWxpbmtzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1yaWdodDogMS4yZW07XG59XG5cbi5mb290ZXIgLnNvY2lhbC1saW5rcyBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uZm9vdGVyIC5zb2NpYWwtbGlua3MgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xufVxuXG4uZm9vdGVyIC5zb2NpYWwtbGlua3MgbGkgYSBzdmcge1xuICBmaWxsOiAjNzc3Nzc2O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmZvb3RlciAubGluay1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuZm9vdGVyIC5saW5rLWNvbnRhaW5lciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG4gIC5mb290ZXIgLmxpbmstY29udGFpbmVyIHVsOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICB9XG59XG5cbi5mb290ZXIgLmxpbmstY29udGFpbmVyIHVsIGxpLnRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLmZvb3RlciAubGluay1jb250YWluZXIgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbi5mb290ZXIgLmxpbmstY29udGFpbmVyIHVsIGxpIGE6aG92ZXIsIC5mb290ZXIgLmxpbmstY29udGFpbmVyIHVsIGxpIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5mb290ZXIgLnRlcm1zIHVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5mb290ZXIgLnRlcm1zIHVsIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmZvb3RlciAudGVybXMgdWwgbGkgYSB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuZm9vdGVyIC50ZXJtcyB1bCBsaSBhIHtcbiAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICM3Nzc3NzY7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVlbTtcbiAgfVxufVxuXG4uZm9vdGVyIC50ZXJtcyB1bCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLm5vLWZsZXhib3ggLmZvb3RlciAuc29jaWFsLWxpbmtzIGxpIHtcbiAgd2lkdGg6IDI0JTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubm8tZmxleGJveCAuZm9vdGVyIC5saW5rLWNvbnRhaW5lciB1bCB7XG4gICAgd2lkdGg6IDI0JTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG4uc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zbGlkZXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGhlaWdodDogNTUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cblxuLnNsaWRlci13cmFwLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cblxuLnNsaWRlci13cmFwLm5vLXNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBwYWRkaW5nOiA1ZW0gMCAzZW07XG59XG5cbi5zbGlkZXItd3JhcC5uby1zbGlkZXIgLmJhbm5lci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGlkZXItd3JhcC5uby1zbGlkZXIgLmJhbm5lci1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBtYXJnaW46IDAuMmVtIDA7XG59XG5cbi5zbGlkZXItd3JhcC5uby1zbGlkZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTQyM3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLXdyYXAuYmctaW1hZ2Uge1xuICBwYWRkaW5nOiAxMGVtIDAgOGVtIDA7XG59XG5cbi5zbGlkZXItd3JhcC5iZy1pbWFnZSAuYmFubmVyLXRpdGxlOm5vdCguZGFyay10aXRsZSksXG4uc2xpZGVyLXdyYXAuYmctaW1hZ2UgLmJhbm5lci1zdWJ0aXRsZTpub3QoLmRhcmstdGl0bGUpIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2xpZGVyLXdyYXAuYXJjaGl2ZS1wcm9tb3Rpb25zIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXItMDIuanBnKTtcbn1cblxuLnNsaWRlci13cmFwLnBhZ2UtcHJvZHVjdC1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2REI7XG59XG5cbi5zbGlkZXItd3JhcC5wYWdlLXBvd2VyZWQtcGx1bWJlcnMgLmJhbm5lci10aXRsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnNsaWRlci13cmFwLnBhZ2UtcG93ZXJlZC1wbHVtYmVycyAuYmFubmVyLXRpdGxlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnNsaWRlci13cmFwLnBhZ2UtcG93ZXJlZC1wbHVtYmVycyAuYmFubmVyLXRpdGxlOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IC0yLjVlbTtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMS4yNWVtKTtcbiAgICB3aWR0aDogMi41ZW07XG4gICAgaGVpZ2h0OiAyLjVlbTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAwJTIwMTMwJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZmZmZiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE2LjUlMjAxMDIuOWw1LjEtOC43Yy0xMy40LTEzLjQtMTUuOC0zNC44LTQuOC01MUMyNC42JTIwMzEuOCUyMDM3LjElMjAyNS42JTIwNTAlMjAyNS42bDEuNS05LjhDMzUlMjAxNS4zJTIwMTguNiUyMDIzJTIwOC43JTIwMzcuNmMtMTQuMyUyMDIwLjktMTAuNSUyMDQ4LjglMjA3LjglMjA2NS4zek05Ny4zJTIwNDkuNWwtOCUyMDcuOWMyLjIlMjAxMC4zLjMlMjAyMS41LTYuMSUyMDMwLjktMTAuNSUyMDE1LjQtMzAlMjAyMS4yLTQ2LjglMjAxNS4ybC02LjclMjA3LjljNi41JTIwMi45JTIwMTMuNCUyMDQuMyUyMDIwLjIlMjA0LjMlMjAxNiUyMDAlMjAzMS43LTcuNiUyMDQxLjQtMjEuOCUyMDkuMy0xMy41JTIwMTAuOS0zMCUyMDYtNDQuNHpNOTguOCUyMDI4LjFsLS4xLTE2LjhMOTAlMjA1JTIwNjYuOSUyMDAlMjA2NCUyMDQuNGwyNi4xJTIwMTcuNy02LjUlMjA5LjUtMjYuMy0xOC0yLjElMjAxNC4zJTIwNC40JTIwMy0yNSUyMDQxLjIlMjA2LjUtLjMtMzMuNyUyMDU3LjYlMjA1NC44LTY1LjMtNi45LjElMjAxNi42LTI0LjklMjA0LjQlMjAzLTExLjIlMjAxNi40SDc4bDcuMS0xMC40JTIwMy4yJTIwMi4yJTIwOS40LTkuMy01LjMtMy43JTIwNi40LTkuNCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSUwQSk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgfVxufVxuXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgcmlnaHQ7XG4gIH1cbn1cblxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIGgxLFxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIGgyLFxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIGgzLFxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIGg0LFxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIGg1LFxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIGg2IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgaDEge1xuICBmb250LXNpemU6IDQ4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAxLjU3cHg7XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSBoMiB7XG4gIGZvbnQtc2l6ZTogMi43NWVtO1xufVxuXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgaDMge1xuICBmb250LXNpemU6IDIuNWVtO1xufVxuXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgaDQge1xuICBmb250LXNpemU6IDIuMjVlbTtcbn1cblxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIGg1IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSBoNiB7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xufVxuXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgcCB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNThweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZS5kYXJrLWJnIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUuZGFyay1iZyBoMSwgLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlLmRhcmstYmcgaDIsIC5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZS5kYXJrLWJnIGgzLCAuc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUuZGFyay1iZyBoNCwgLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlLmRhcmstYmcgaDUsIC5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZS5kYXJrLWJnIGg2LCAuc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUuZGFyay1iZyBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgLmNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTQyM3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogNTUwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgLmNvbnRhaW5lciAuY29sLnMxMiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIC5jb250YWluZXIgLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgLmNvbnRhaW5lciAuc2xpZGUtY29udGVudCxcbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSAuY29udGFpbmVyIC5zbGlkZS1saW5rIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSAuY29udGFpbmVyIC5zbGlkZS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIC5jb250YWluZXIgLnNsaWRlLWxpbmsgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIC5jb250YWluZXIgLnNsaWRlLWxpbmsgaW1nIHtcbiAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY2NjY2NjdlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uYnV0dG9uLXdyYXAge1xuICBmb250LWZhbWlseTogJ0hhYXMgR3JvdCBEaXNwJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZEQjtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJ1dHRvbi13cmFwIC5jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5idXR0b24td3JhcCAucm93IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmJ1dHRvbi13cmFwIC5jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE0MjNweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnV0dG9uLXdyYXAgLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmJ1dHRvbi13cmFwIC5jb250YWluZXIgLmNvbC5zMTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5idXR0b24td3JhcCAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ1dHRvbi13cmFwIC5jb2wge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uYnV0dG9uLXdyYXAgLmNvbCBhIHtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4IHdoaXRlO1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAxOHB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24td3JhcCAuY29sIGE6aG92ZXIsIC5idXR0b24td3JhcCAuY29sIGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y1O1xufVxuXG4uYnV0dG9uLXdyYXAgLmNvbCBhIC5tZW51LWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5idXR0b24td3JhcCAuY29sIGEgLm1lbnUtaXRlbS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNHB4O1xuICBsZWZ0OiAtMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICB3aWR0aDogMTRweDtcbn1cblxuLmJ1dHRvbi13cmFwIC5jb2wgYS5jYWxlbmRhci1pY29uIC5tZW51LWl0ZW0tdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTIlMjAxMSUyMiUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGwlM0ElMjNmZmZmZmYlM0IlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTkuNSUyMDEuMlYwaC0uNnYxLjJIMy4xVjBoLS42djEuMkgwVjExaDEyVjEuMkg5LjV6bS03JTIwLjZ2LjdoLjZ2LS43aDUuOHYuN2guNnYtLjdoMS45djEuM0guNlYxLjhoMS45ek0uNiUyMDEwLjRWMy42aDEwLjl2Ni44SC42eiUyMi8lM0UlM0Mvc3ZnJTNFKTtcbn1cblxuLmJ1dHRvbi13cmFwIC5jb2wgYS5tYXAtaWNvbiAubWVudS1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbn1cblxuLmJ1dHRvbi13cmFwIC5jb2wgYS5tYXAtaWNvbiAubWVudS1pdGVtLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDklMjAxMSUyMiUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGwlM0ElMjNmZmZmZmYlM0IlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTQuNSUyMDExYy0uMSUyMDAtLjMlMjAwLS40LS4xQzEuOSUyMDkuMS45JTIwNy40LjQlMjA2LjNjLS4xLS4yLS4yLS41LS4zLS44di0uMkMwJTIwNSUyMDAlMjA0LjglMjAwJTIwNC41JTIwMCUyMDIlMjAyJTIwMCUyMDQuNSUyMDBTOSUyMDIlMjA5JTIwNC41YzAlMjAuMiUyMDAlMjAuNS0uMS44di4xYy0uMS40LS4yLjctLjMuOS0uNSUyMDEuMS0xLjUlMjAyLjctMy43JTIwNC41LS4xLjItLjMuMi0uNC4yek00LjUuN0MyLjQuNy43JTIwMi40LjclMjA0LjVjMCUyMC4yJTIwMCUyMC41LjEuN3YuMWMwJTIwLjMuMS41LjIuOC40JTIwMSUyMDEuNCUyMDIuNiUyMDMuNSUyMDQuMyUyMDIuMS0xLjclMjAzLTMuMyUyMDMuNS00LjMuMS0uMy4yLS41LjMtLjh2LS4xYzAtLjMuMS0uNS4xLS43QzguMyUyMDIuNCUyMDYuNi43JTIwNC41Ljd6JTIyLyUzRSUzQy9zdmclM0UpO1xuICBoZWlnaHQ6IDE0cHg7XG4gIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogMTFweDtcbn1cblxuLmJ1dHRvbi13cmFwIC5jb2wgYS5zZWFyY2gtaWNvbiAubWVudS1pdGVtLXRpdGxlIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcbn1cblxuLmJ1dHRvbi13cmFwIC5jb2wgYS5zZWFyY2gtaWNvbiAubWVudS1pdGVtLXRpdGxlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMDAlMjAxMDAlMjIlMjBmaWxsJTNEJTIyJTIzZmZmZmZmJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyMDk1LjRjMTEuNS0xMS4zJTIwMjMtMjIuNyUyMDM0LjctMzQuMi03LjctOS44LTEwLjctMjAuNS04LTMyLjUlMjAyLTkuMSUyMDYuOS0xNi4zJTIwMTQuNS0yMS44JTIwMTUtMTAuOCUyMDM1LjktOC45JTIwNDguNiUyMDQuNUMxMDIuNiUyMDI0LjglMjAxMDMuNCUyMDQ1LjUlMjA5MiUyMDYwYy0xMCUyMDEyLjYtMzIuMyUyMDIxLjEtNTMuNyUyMDUuMUMyNi45JTIwNzYuNiUyMDE1LjQlMjA4OC4yJTIwMy43JTIwMTAwYy0xLjMtMS42LTIuMy0yLjktMy43LTQuNnpNMzEuMyUyMDM3Yy4xJTIwMTcuNSUyMDE0JTIwMzEuMyUyMDMxLjYlMjAzMS4zJTIwMTcuNSUyMDAlMjAzMS41LTE0JTIwMzEuNS0zMS40UzgwLjMlMjA1LjUlMjA2Mi44JTIwNS41QzQ1LjMlMjA1LjYlMjAzMS4zJTIwMTkuNiUyMDMxLjMlMjAzN3olMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICBsZWZ0OiAtNHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmJ1dHRvbi13cmFwIC5jb2wgYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBib3JkZXItbGVmdDogc29saWQgMC4zcmVtIHdoaXRlO1xuICB9XG4gIC5idXR0b24td3JhcCAuY29sOmxhc3QtY2hpbGQgYSB7XG4gICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwLjNyZW0gd2hpdGU7XG4gIH1cbn1cblxuLmxhbmRpbmctc2xpZGUtdmltZW8ge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxhbmRpbmctc2xpZGUtdmltZW8udmltZW8ge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmxhbmRpbmctc2xpZGUtdmltZW8udmltZW8gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNTUwcHg7XG59XG5cbi5sYW5kaW5nLXNsaWRlLXZpbWVvLnZpbWVvIC5jb250YWluZXIsXG4ubGFuZGluZy1zbGlkZS12aW1lby52aW1lbyAucm93LFxuLmxhbmRpbmctc2xpZGUtdmltZW8udmltZW8gLmNvbCB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDU1MHB4O1xufVxuXG4ubGFuZGluZy1zbGlkZS12aW1lby52aW1lbyAuY29sIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5sYW5kaW5nLXNsaWRlLXZpbWVvIHZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk7XG59XG5cbi5sYW5kaW5nLXNsaWRlLXZpbWVvIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLW11dGUtYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLmxhbmRpbmctc2xpZGUtdmltZW8gdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtZnVsbHNjcmVlbi1idXR0b24sIC5sYW5kaW5nLXNsaWRlLXZpbWVvIHZpZGVvOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLXRvZ2dsZS1jbG9zZWQtY2FwdGlvbnMtYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxhbmRpbmctc2xpZGUtdmltZW8gLmNvbnRhaW5lcixcbi5sYW5kaW5nLXNsaWRlLXZpbWVvIC5yb3csXG4ubGFuZGluZy1zbGlkZS12aW1lbyAuY29sIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNTUwcHg7XG59XG5cbi5sYW5kaW5nLXNsaWRlLXZpbWVvIC5jb2wge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnNsaWRlLXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6IDU1MHB4O1xufVxuXG4uc2xpZGUtdmlkZW8tbGluayBpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBjb2xvcjogd2hpdGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBmb250LXNpemU6IDRyZW07XG59XG5cbi5zbGlkZS12aWRlby1saW5rOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG59XG5cbi5zbGlkZS12aWRlby1saW5rOmhvdmVyOjpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjQ1O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2Utb3V0O1xufVxuXG4uc29sdXRpb24td3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2ZGI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjFweCAyNXB4IDUycHggMjVweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuXG4uc29sdXRpb24td3JhcCBwLFxuLnNvbHV0aW9uLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSxcbi5zb2x1dGlvbi13cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0sXG4uc29sdXRpb24td3JhcCAjc2VhcmNoX2xvY2F0aW9uIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjFweDtcbn1cblxuLnNvbHV0aW9uLXdyYXAgcCxcbi5zb2x1dGlvbi13cmFwIC5zZWN0aW9uLXRpdGxlLFxuLnNvbHV0aW9uLXdyYXAgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnNvbHV0aW9uLXdyYXAgLnNlY3Rpb24tdGl0bGUge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0M3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc29sdXRpb24td3JhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLnNvbHV0aW9uLXdyYXAgYSB7XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMTMzM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc29sdXRpb24td3JhcCBmb3JtIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zb2x1dGlvbi13cmFwICNzZWFyY2hfbG9jYXRpb24ge1xuICBoZWlnaHQ6IDQ3cHg7XG59XG5cbi5zb2x1dGlvbi13cmFwICNzZWFyY2hfbG9jYXRpb246Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc29sdXRpb24td3JhcCBpbnB1dFt0eXBlPXRleHRdIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgbWF4LXdpZHRoOiAyMGVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNGVtO1xufVxuXG4uc29sdXRpb24td3JhcCBpbnB1dFt0eXBlPXRleHRdOmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnNvbHV0aW9uLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3Nzc3NzY7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbn1cblxuLnNvbHV0aW9uLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlciwgLnNvbHV0aW9uLXdyYXAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTphY3RpdmUsIC5zb2x1dGlvbi13cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzlDOUM4O1xufVxuXG4uc29sdXRpb24td3JhcCAuY29udGVudC13cmFwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40M2VtO1xufVxuXG4ubmV3cy13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVlbSAwIDA7XG59XG5cbi5uZXdzLXdyYXAgLmNvbnRhaW5lciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTQyM3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uZXdzLXdyYXAgLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5ld3Mtd3JhcCAuY29udGFpbmVyIC5jb2wuczEyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubmV3cy13cmFwIC5jb250YWluZXIgLmNvbC5zMTIge1xuICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgcGFkZGluZy1yaWdodDogM3B4O1xufVxuXG4ubmV3cy1pdGVtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yaW5uYWktcGxhY2Vob2xkZXIuanBnKTtcbiAgaGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwIDAuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4ubmV3cy1pdGVtIGgzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLWl0ZW0gcCB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLCBtYXJnaW4gMC4zcyBlYXNlO1xufVxuXG4ubmV3cy1pdGVtIC5uZXdzLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuOSk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbi1kZWxheTogMC4zcztcbn1cblxuLm5ld3MtaXRlbSAubmV3cy1vdmVybGF5OmhvdmVyLCAubmV3cy1pdGVtIC5uZXdzLW92ZXJsYXk6Zm9jdXMge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MSwgMjQxLCAwLjk1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3MtaXRlbSAubmV3cy1vdmVybGF5OmhvdmVyIGgzLCAubmV3cy1pdGVtIC5uZXdzLW92ZXJsYXk6Zm9jdXMgaDMge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcbn1cblxuLm5ld3MtaXRlbSAubmV3cy1vdmVybGF5IGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2REI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWF4LWhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDE0MHB4O1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgcGFkZGluZyAwLjNzIGVhc2U7XG59XG5cbi5uZXdzLWl0ZW06aG92ZXIgcCwgLm5ld3MtaXRlbTpmb2N1cyBwIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLm5ld3MtaXRlbTpob3ZlciBidXR0b24sIC5uZXdzLWl0ZW06Zm9jdXMgYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMzFweDtcbn1cblxuLm5ld3MtaXRlbTpob3ZlciAubmV3cy1vdmVybGF5LCAubmV3cy1pdGVtOmZvY3VzIC5uZXdzLW92ZXJsYXkge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MSwgMjQxLCAwLjk1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3MtaXRlbTpob3ZlciAubmV3cy1vdmVybGF5IGgzLCAubmV3cy1pdGVtOmZvY3VzIC5uZXdzLW92ZXJsYXkgaDMge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcbn1cblxuLnR5cGUtcHJvbW90aW9ucyAubmV3cy1pdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5ib29raW5nLXdyYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWxvY2F0ZS5qcGcpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzc3Nzc2LCAjNzc3Nzc2KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCwgcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMTAwJSwgMTAwJSAxMHB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgNTAlLCAxMDAlIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuYm9va2luZy13cmFwIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzc3Nzc2LCAjNzc3Nzc2KSwgdXJsKC4uL2ltYWdlcy9iZy1sb2NhdGUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXksIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwLjElIGF1dG8sIDUwJSAxMDAlO1xuICB9XG59XG5cbi5ib29raW5nLXdyYXAgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuYm9va2luZy13cmFwIC5yb3cgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmJvb2tpbmctd3JhcCAucm93IC5jb250YWluZXIgLmNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNGVtIDAgNmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuYm9va2luZy13cmFwIC5yb3cgLmNvbnRhaW5lciAuY29sIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYm9va2luZy13cmFwIC5yb3cgLmNvbnRhaW5lciAuYm9va2luZy1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMuNWVtO1xufVxuXG4uYm9va2luZy13cmFwIC5zZWN0aW9uLXRpdGxlLCAuYm9va2luZy13cmFwIHAsIC5ib29raW5nLXdyYXAgLmJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJvb2tpbmctd3JhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uYm9va2luZy13cmFwIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5ib29raW5nLXdyYXAgLmljb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLmJvb2tpbmctd3JhcCAuaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5ib29raW5nLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQxZDE7XG4gIHdpZHRoOiAxOGVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGVjaG5pY2FsLWRvd25sb2FkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2REI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0ZW0gMDtcbn1cblxuLnRlY2huaWNhbC1kb3dubG9hZHMgLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50ZWNobmljYWwtZG93bmxvYWRzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50ZWNobmljYWwtZG93bmxvYWRzIGEgc3BhbiwgLnRlY2huaWNhbC1kb3dubG9hZHMgYSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGVjaG5pY2FsLWRvd25sb2FkcyBhIHNwYW4uc2VjdGlvbi1jb250ZW50LCAudGVjaG5pY2FsLWRvd25sb2FkcyBhIHAuc2VjdGlvbi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi50ZWNobmljYWwtZG93bmxvYWRzIGEgLmljb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IDEuNWVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMC43NWVtKTtcbiAgY29sb3I6ICMwMDk2REI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGVjaG5pY2FsLWRvd25sb2FkcyBhIC5pY29uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnRlY2huaWNhbC1kb3dubG9hZHMgYSAuaWNvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50ZWNobmljYWwtZG93bmxvYWRzIGEgLmljb24tY29udGFpbmVyIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uc2VjdGlvbi1oZWxwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG5cbi5zZWN0aW9uLWhlbHAuY29tbWVyY2lhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5zZWN0aW9uLWhlbHAuZnVsbC1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLWhlbHAgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlY3Rpb24taGVscCAuY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDFlbSAzZW0gMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuc2VjdGlvbi1oZWxwIC5jb2wge1xuICAgIHBhZGRpbmc6IDAgMmVtIDNlbSAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWxwIC5jb2x1bW4taW1hZ2Uge1xuICBoZWlnaHQ6IDZlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLWhlbHAgLmNvbHVtbi1pbWFnZSAuaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogNC4zMzMzMzMzMzMzZW07XG59XG5cbi5zZWN0aW9uLWhlbHAgLmNvbHVtbi1pbWFnZSAuaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgZmlsbDogIzAwOTZEQjtcbn1cblxuLnNlY3Rpb24taGVscC5zdG9yZS1sb2NhdG9yIC5pY29uLWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMy4zMzMzMzMzMzMzZW07XG59XG5cbi5zZWN0aW9uLWhlbHAgLmNvbHVtbi10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMi4xMzMzMzMzMzMzZW07XG59XG5cbi5zZWN0aW9uLWhlbHAgLmNvbHVtbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNWVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24taGVscCAucGhvbmUtbGluayB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWN0aW9uLWhlbHAgLnBob25lLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjQ1ZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAwJTIwMTAwJTIyJTIwY2xhc3MlM0QlMjJpY29uLXBob25lJTIyJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbCUzQSUyMzUwNTA1MCUzQiU3RCUzQyUyRnN0eWxlJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk05NC44JTIwNjhsLTE5LjEtOS44Yy00LjEtMi4xLTkuMy0xLjEtMTIuMyUyMDIuN2wtNS4xJTIwNi41Yy01LTIuOC05LjUtNi0xNC40LTExLjEtNS4yLTUuMi04LjMtOS42LTExLjItMTQuOGw2LjUtNS4xYzMuNy0zJTIwNC45LTglMjAyLjctMTIuM0wzMi4xJTIwNS4zYy0xLjMtMi41LTMuNS00LjMtNi4zLTUtMi43LS43LTUuNi0uMi03LjklMjAxLjNsLTEyLjElMjA4Yy0zLjklMjAyLjYtNiUyMDctNS44JTIwMTEuNy40JTIwNSUyMC44JTIwOC43JTIwMS41JTIwMTEuNUM1LjIlMjA0NyUyMDE0JTIwNjEuNSUyMDI2LjMlMjA3My44czI2LjklMjAyMSUyMDQxLjElMjAyNC43YzIuNy43JTIwNi42JTIwMS4yJTIwMTEuNSUyMDEuNWguOGM0LjQlMjAwJTIwOC41LTIuMiUyMDEwLjktNS45bDcuOS0xMi4yYzEuNS0yLjQlMjAxLjktNS4yJTIwMS4yLTcuOHMtMi40LTQuOC00LjktNi4xem0tMi4zJTIwMTAuMmwtNy45JTIwMTIuMmMtMS4yJTIwMS44LTMuMiUyMDIuOC01LjMlMjAyLjctNC40LS4yLTcuOS0uNy0xMC4yLTEuMy0xMi45LTMuMy0yNi40LTExLjUtMzcuNy0yMi45QzE5LjklMjA1Ny40JTIwMTEuOSUyMDQ0JTIwOC40JTIwMzEuMWMtLjYtMi4yLTEtNS43LTEuMy0xMC4xLS4xLTIuMS44LTQuMSUyMDIuNi01LjNsMTIuMS04Yy42LS40JTIwMS4xLS41JTIwMS41LS41LjIlMjAwJTIwLjUlMjAwJTIwLjcuMS41LjElMjAxLjMuNSUyMDEuOCUyMDEuNGw5LjglMjAxOC45Yy42JTIwMS4yLjIlMjAyLjYtLjclMjAzLjRsLTExLjIlMjA4LjclMjAxLjQlMjAyLjZjMy43JTIwNi44JTIwNy4yJTIwMTIuNCUyMDE0JTIwMTklMjA2LjUlMjA2LjUlMjAxMi4yJTIwMTAuMiUyMDE4LjglMjAxMy43bDIuNiUyMDEuNCUyMDguOS0xMS4zYy44LTEuMSUyMDIuMi0xLjMlMjAzLjQtLjdsMTkuMSUyMDkuOGMuNy40JTIwMS4yLjklMjAxLjQlMjAxLjgtLjIuNy0uMyUyMDEuNi0uOCUyMDIuMnolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLmhlbHAtaG9tZS13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLmhlbHAtaG9tZS13cmFwIC5jb250YWluZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE0MjNweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDExMzBweDtcbn1cblxuLmhlbHAtaG9tZS13cmFwIC5jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5oZWxwLWhvbWUtd3JhcCAuY29udGFpbmVyIC5jb2wuczEyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uaGVscC1ob21lLXdyYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiA0LjM3NWVtO1xuICBtYXgtaGVpZ2h0OiAxMDJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5oZWxwLWhvbWUtd3JhcCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5oZWxwLWhvbWUtd3JhcCBpbWcge1xuICAgIG1heC13aWR0aDogNC4zNzVlbTtcbiAgfVxufVxuXG4uaGVscC1ob21lLXdyYXAgLnNlY3Rpb24tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaGVscC1ob21lLXdyYXAgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmhlbHAtaG9tZS13cmFwIC5oZWxwLWNvbCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIGhlaWdodDogMzAwcHg7XG59XG5cbi5oZWxwLWhvbWUtd3JhcCAuaGVscC1jb2wgaDMge1xuICBmb250LXNpemU6IDJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDAgMWVtO1xufVxuXG4uaGVscC1ob21lLXdyYXAgLmhlbHAtY29sIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMC43NWVtO1xuICByaWdodDogMC43NWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xufVxuXG4uaGVscC1ob21lLXdyYXAgLmhlbHAtY29sOmhvdmVyIC5vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjcsIDQ3LCAzNCwgMC41KTtcbn1cblxuLmhlbHAtaG9tZS13cmFwIC5oZWxwLWNvbDpob3ZlciBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y1O1xufVxuXG4uaG9tZS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuXG4uaG9tZS1ncmlkLWNlbGwge1xuICBiYWNrZ3JvdW5kOiAjRTZFN0U4O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1iYXNpczogY2FsYygzMy4zMzMlKTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMjUwbXM7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzVweCkge1xuICAuaG9tZS1ncmlkLWNlbGwge1xuICAgIGZsZXgtYmFzaXM6IDEwMCU7XG4gIH1cbn1cblxuLmhvbWUtZ3JpZC1jZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLXRvcDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3NXB4KSB7XG4gIC5ob21lLWdyaWQtY2VsbDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhvbWUtZ3JpZC1jZWxsOmhvdmVyLCAuaG9tZS1ncmlkLWNlbGw6YWN0aXZlLCAuaG9tZS1ncmlkLWNlbGw6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgMjUwbXM7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaG9tZS1ncmlkLWNvbnRlbnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzVweCkge1xuICAuaG9tZS1ncmlkLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNXB4O1xuICB9XG59XG5cbi5ob21lLWdyaWQtY29udGVudCBoNCB7XG4gIG1hcmdpbjogMzJweCBhdXRvIDI5cHggYXV0bztcbn1cblxuLmxhbmRpbmctY2Fyb3VzZWwgLmxhbmRpbmctc2xpZGUge1xuICBoZWlnaHQ6IDMwZW07XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmVzaWRlbnRpYWwtYmFubmVyLTAxLmpwZyk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAwIDVlbTtcbn1cblxuLmxhbmRpbmctY2Fyb3VzZWwgLmxhbmRpbmctc2xpZGUgaDQge1xuICBtYXJnaW46IDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4ubGFuZGluZy1jYXJvdXNlbCAubGFuZGluZy1zbGlkZSBoNCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG59XG5cbi5sYW5kaW5nLWNhcm91c2VsIC5sYW5kaW5nLXNsaWRlIGg1IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4ubGFuZGluZy1jYXJvdXNlbCAubGFuZGluZy1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5sYW5kaW5nLWNhcm91c2VsIC5sYW5kaW5nLXNsaWRlIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMwZW07XG59XG5cbi5sYW5kaW5nLWNhcm91c2VsIC5sYW5kaW5nLXNsaWRlIC5jb250YWluZXIgLnJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1yb3ctd3JhcC5ob21lIGgyLFxuLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAuaG9tZSBwLFxuLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAuaG9tZSAuYnRuLCAucHJvZHVjdC1jYXRlZ29yeS1yb3ctd3JhcC5ob21lLXBhZ2UgaDIsXG4ucHJvZHVjdC1jYXRlZ29yeS1yb3ctd3JhcC5ob21lLXBhZ2UgcCxcbi5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwLmhvbWUtcGFnZSAuYnRuIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1yb3ctd3JhcCAucHJvZHVjdC1jYXRlZ29yeS1yb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjY2O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGhlaWdodDogNDEwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwIC5wcm9kdWN0LWNhdGVnb3J5LXJvdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1yb3ctd3JhcCAucHJvZHVjdC1jYXRlZ29yeS1yb3cuYmctbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAgLnByb2R1Y3QtY2F0ZWdvcnktcm93LmJnLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAgLnByb2R1Y3QtY2F0ZWdvcnktcm93IGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1yb3ctd3JhcCAucHJvZHVjdC1jYXRlZ29yeS1yb3cgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuODNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAgLnByb2R1Y3QtY2F0ZWdvcnktcm93IC5jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwLnRyYWRlIC5wcm9kdWN0LWNhdGVnb3J5LXJvdyBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1jb2wtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM2NDA7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktY29sLXdyYXAgLmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWNvbC13cmFwIC5jb2w6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWNvbC13cmFwIC5jb2wge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMC4ycmVtIHdoaXRlO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWNvbC13cmFwIC5jb2w6bnRoLWNoaWxkKDIpIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWNvbC13cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA0LjVlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWNvbC13cmFwIGEgaDQge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktY29sLXdyYXAgYSBidXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWNvbC13cmFwIGE6aG92ZXIgYnV0dG9uLCAucHJvZHVjdC1jYXRlZ29yeS1jb2wtd3JhcCBhOmZvY3VzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2REI7XG59XG5cbi50cmFkZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuXG4udHJhZGUtc2VjdGlvbiBoMixcbi50cmFkZS1zZWN0aW9uIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50cmFkZS1zZWN0aW9uIC5jb2wge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU3YTg5O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMC42NjY2NjY2NjY3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4ycmVtIHdoaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRyYWRlLXNlY3Rpb24gLmNvbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnRyYWRlLXNlY3Rpb24gLmNvbCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4udHJhZGUtc2VjdGlvbiAuY29sIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHJhZGUtc2VjdGlvbiAuY29sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAudHJhZGUtc2VjdGlvbiAuY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMC4ycmVtIHdoaXRlO1xuICB9XG4gIC50cmFkZS1zZWN0aW9uIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC50cmFkZS1zZWN0aW9uIC5jb2wgaDIge1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgfVxufVxuXG4uaG93LXRvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDRGO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuXG4uaG93LXRvIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG93LXRvIGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ob3ctdG8gcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhvdy10byAudmlkZW8tdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMGVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob3ctdG8gLnZpZGVvLXRodW1iIC5mYS1wbGF5IHtcbiAgZm9udC1zaXplOiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjVlbSk7XG59XG5cbi50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTB2dyBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHZ3IGF1dG87XG4gIH1cbiAgLnRlc3RpbW9uaWFsLXdyYXBwZXIuYmctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAudGVzdGltb25pYWwtcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1yb3cgLmNvbCB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuXG4udGVzdGltb25pYWwtcm93IC50ZXh0LWNvbCB7XG4gIHBhZGRpbmc6IDNlbTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRlc3RpbW9uaWFsLXJvdyAudGV4dC1jb2wgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGVzdGltb25pYWwtcm93IC50ZXh0LWNvbCAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlc3RpbW9uaWFsLXJvdyAubWVkaWEtY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLnRlc3RpbW9uaWFsLXJvdyAubWVkaWEtY29sIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAudGVzdGltb25pYWwtcm93IC5tZWRpYS1jb2wge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xufVxuXG5hLmJhY2stdG8tYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbmEuYmFjay10by1hbGw6aG92ZXIsIGEuYmFjay10by1hbGw6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5iYWNrLXRvLWFsbCAuaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogMC40ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuYS5iYWNrLXRvLWFsbCAuaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uY2F0ZWdvcnktZGVzY3JpcHRpb24td3JhcCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uY2F0ZWdvcnktZGVzY3JpcHRpb24td3JhcCBhIHtcbiAgY29sb3I6ICMwMDk2REI7XG59XG5cbi5jYXRlZ29yeS1kZXNjcmlwdGlvbi13cmFwIGE6aG92ZXIsIC5jYXRlZ29yeS1kZXNjcmlwdGlvbi13cmFwIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhdGVnb3J5LXRpdGxlIHtcbiAgbWFyZ2luOiAyLjFyZW0gMCAwO1xufVxuXG4uY2F0ZWdvcnktc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kb3dubG9hZC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cblxuLmRvd25sb2FkLXdyYXAgaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZG93bmxvYWQtd3JhcCBsaSxcbi5kb3dubG9hZC13cmFwIGEudmlldy1kb3dubG9hZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZG93bmxvYWQuc3ZnKTtcbiAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4yZW0gMC4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZG93bmxvYWQtd3JhcCBsaSxcbiAgLmRvd25sb2FkLXdyYXAgYS52aWV3LWRvd25sb2FkcyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gYXV0bztcbiAgfVxufVxuXG4uZG93bmxvYWQtd3JhcCBsaS5pY29uLWNoZWNrLFxuLmRvd25sb2FkLXdyYXAgYS52aWV3LWRvd25sb2Fkcy5pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNoZWNrLnN2Zyk7XG59XG5cbi5kb3dubG9hZC13cmFwIGxpLmljb24tcGFnZSxcbi5kb3dubG9hZC13cmFwIGEudmlldy1kb3dubG9hZHMuaWNvbi1wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXBhZ2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4yZW07XG59XG5cbi5kb3dubG9hZC13cmFwIGxpLmljb24tdmlkZW8sXG4uZG93bmxvYWQtd3JhcCBhLnZpZXctZG93bmxvYWRzLmljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdmlkZW8uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjNlbTtcbn1cblxuLmRvd25sb2FkLXdyYXAgbGkgLmljb24tY29udGFpbmVyLFxuLmRvd25sb2FkLXdyYXAgYS52aWV3LWRvd25sb2FkcyAuaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogMC40ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4uZG93bmxvYWQtd3JhcCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5kb3dubG9hZC13cmFwIGE6aG92ZXIsIC5kb3dubG9hZC13cmFwIGEuZm9jdXMge1xuICBjb2xvcjogIzAwOTZEQjtcbn1cblxuLnRhYi1jb250ZW50IC50YWItY29udGVudC1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyZW0gMCAxZW07XG59XG5cbi50YWItY29udGVudCAudGFiLWNvbnRlbnQtcHJvZHVjdHMgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1jb250ZW50LXByb2R1Y3RzIC5wcm9kdWN0LWZpbHRlci13cmFwIHtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi50YWItY29udGVudCAudGFiLWNvbnRlbnQtcHJvZHVjdHMgLnByb2R1Y3QtZmlsdGVyLXdyYXAgLnNpbmdsZS1maWx0ZXItd3JhcCB7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi50YWItY29udGVudCAudGFiLWNvbnRlbnQtcHJvZHVjdHMgLnByb2R1Y3QtZmlsdGVyLXdyYXAgLnNpbmdsZS1maWx0ZXItd3JhcCAudGV4dC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcbn1cblxuLnRhYi1jb250ZW50IC50YWItY29udGVudC1wcm9kdWN0cyAucHJvZHVjdC1maWx0ZXItd3JhcCAuc2luZ2xlLWZpbHRlci13cmFwIGEge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdHMtd3JhcCxcbi5wcm9kdWN0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnByb2R1Y3RzLXdyYXAgYSxcbi5wcm9kdWN0LWxpc3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXdyYXAgYSAuaGVhZGluZy13cmFwLFxuLnByb2R1Y3QtbGlzdCBhIC5oZWFkaW5nLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFN0U4O1xufVxuXG4ucHJvZHVjdHMtd3JhcCBhIGg0LFxuLnByb2R1Y3RzLXdyYXAgYSBwLFxuLnByb2R1Y3QtbGlzdCBhIGg0LFxuLnByb2R1Y3QtbGlzdCBhIHAge1xuICBjb2xvcjogIzIzMjMyMztcbn1cblxuLnByb2R1Y3RzLXdyYXAgYSBoNCBzdmcsXG4ucHJvZHVjdHMtd3JhcCBhIHAgc3ZnLFxuLnByb2R1Y3QtbGlzdCBhIGg0IHN2Zyxcbi5wcm9kdWN0LWxpc3QgYSBwIHN2ZyB7XG4gIGZpbGw6ICMyMzIzMjM7XG59XG5cbi5wcm9kdWN0cy13cmFwIGEgcCxcbi5wcm9kdWN0LWxpc3QgYSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ucHJvZHVjdHMtd3JhcCBhOmhvdmVyIC5oZWFkaW5nLXdyYXAsIC5wcm9kdWN0cy13cmFwIGE6Zm9jdXMgLmhlYWRpbmctd3JhcCxcbi5wcm9kdWN0LWxpc3QgYTpob3ZlciAuaGVhZGluZy13cmFwLFxuLnByb2R1Y3QtbGlzdCBhOmZvY3VzIC5oZWFkaW5nLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NkRCO1xufVxuXG4ucHJvZHVjdHMtd3JhcCBhOmhvdmVyIC5oZWFkaW5nLXdyYXAgaDQsIC5wcm9kdWN0cy13cmFwIGE6aG92ZXIgLmhlYWRpbmctd3JhcCBwLCAucHJvZHVjdHMtd3JhcCBhOmZvY3VzIC5oZWFkaW5nLXdyYXAgaDQsIC5wcm9kdWN0cy13cmFwIGE6Zm9jdXMgLmhlYWRpbmctd3JhcCBwLFxuLnByb2R1Y3QtbGlzdCBhOmhvdmVyIC5oZWFkaW5nLXdyYXAgaDQsXG4ucHJvZHVjdC1saXN0IGE6aG92ZXIgLmhlYWRpbmctd3JhcCBwLFxuLnByb2R1Y3QtbGlzdCBhOmZvY3VzIC5oZWFkaW5nLXdyYXAgaDQsXG4ucHJvZHVjdC1saXN0IGE6Zm9jdXMgLmhlYWRpbmctd3JhcCBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvZHVjdHMtd3JhcCBhOmhvdmVyIC5oZWFkaW5nLXdyYXAgaDQgc3ZnLCAucHJvZHVjdHMtd3JhcCBhOmhvdmVyIC5oZWFkaW5nLXdyYXAgcCBzdmcsIC5wcm9kdWN0cy13cmFwIGE6Zm9jdXMgLmhlYWRpbmctd3JhcCBoNCBzdmcsIC5wcm9kdWN0cy13cmFwIGE6Zm9jdXMgLmhlYWRpbmctd3JhcCBwIHN2Zyxcbi5wcm9kdWN0LWxpc3QgYTpob3ZlciAuaGVhZGluZy13cmFwIGg0IHN2Zyxcbi5wcm9kdWN0LWxpc3QgYTpob3ZlciAuaGVhZGluZy13cmFwIHAgc3ZnLFxuLnByb2R1Y3QtbGlzdCBhOmZvY3VzIC5oZWFkaW5nLXdyYXAgaDQgc3ZnLFxuLnByb2R1Y3QtbGlzdCBhOmZvY3VzIC5oZWFkaW5nLXdyYXAgcCBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcCxcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXA6bGFzdC1jaGlsZCxcbiAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIC5oZWFkaW5nLXdyYXAsXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXdyYXAgLmhlYWRpbmctd3JhcCB7XG4gIHBhZGRpbmc6IDAuNGVtIDFlbTtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXAgLmhlYWRpbmctd3JhcCBoNCxcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCAuaGVhZGluZy13cmFwIGg0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXAgLmhlYWRpbmctd3JhcCBoNCxcbiAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIC5oZWFkaW5nLXdyYXAgaDQge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIC5oZWFkaW5nLXdyYXAgaDQsXG4gIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCAuaGVhZGluZy13cmFwIGg0IHtcbiAgICBmb250LXNpemU6IDEuOGVtO1xuICB9XG59XG5cbi5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXAgLmhlYWRpbmctd3JhcCBwLFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIC5oZWFkaW5nLXdyYXAgcCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAwIDAgYXV0bztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcCAuaGVhZGluZy13cmFwIHAgaSxcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCAuaGVhZGluZy13cmFwIHAgaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXAgLmhlYWRpbmctd3JhcCBwLFxuICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXdyYXAgLmhlYWRpbmctd3JhcCBwIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG5cbi5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXAgLmhlYWRpbmctd3JhcCBwIC5pY29uLWNvbnRhaW5lcixcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCAuaGVhZGluZy13cmFwIHAgLmljb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDAuNGVtO1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcCAuaW1hZ2Utd3JhcCxcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCAuaW1hZ2Utd3JhcCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIC5pbWFnZS13cmFwIGltZyxcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCAuaW1hZ2Utd3JhcCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIC5lbmVyZ3ktcmF0aW5nIGltZyxcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCAuZW5lcmd5LXJhdGluZyBpbWcge1xuICB3aWR0aDogNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcCAuZW5lcmd5LXJhdGluZyBpbWcsXG4gIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCAuZW5lcmd5LXJhdGluZyBpbWcge1xuICAgIHdpZHRoOiA3ZW07XG4gIH1cbn1cblxuLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcCAudGV4dC13cmFwLCAucHJvZHVjdHMtd3JhcCAjYXBwIC5wcm9kdWN0LXdyYXAgYSAucHJvZHVjdC1jb3N0cywgI2FwcCAucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIGEgLnByb2R1Y3QtY29zdHMsIC5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXAgLnRleHQtbGlua3MsXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXdyYXAgLnRleHQtd3JhcCxcbi5wcm9kdWN0LWxpc3QgI2FwcCAucHJvZHVjdC13cmFwIGEgLnByb2R1Y3QtY29zdHMsXG4jYXBwIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCBhIC5wcm9kdWN0LWNvc3RzLFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIC50ZXh0LWxpbmtzIHtcbiAgcGFkZGluZzogMjBweCAyNXB4O1xufVxuXG4ucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIC50ZXh0LXdyYXAsIC5wcm9kdWN0cy13cmFwICNhcHAgLnByb2R1Y3Qtd3JhcCBhIC5wcm9kdWN0LWNvc3RzLCAjYXBwIC5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXAgYSAucHJvZHVjdC1jb3N0cyxcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCAudGV4dC13cmFwLFxuLnByb2R1Y3QtbGlzdCAjYXBwIC5wcm9kdWN0LXdyYXAgYSAucHJvZHVjdC1jb3N0cyxcbiNhcHAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIGEgLnByb2R1Y3QtY29zdHMge1xuICBiYWNrZ3JvdW5kOiAjRTZFN0U4O1xufVxuXG4ucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwLnNpbmdsZS1pdGVtIC50ZXh0LXdyYXAgLnJhdGluZywgLnByb2R1Y3RzLXdyYXAgI2FwcCAucHJvZHVjdC13cmFwLnNpbmdsZS1pdGVtIGEgLnByb2R1Y3QtY29zdHMgLnJhdGluZywgI2FwcCAucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwLnNpbmdsZS1pdGVtIGEgLnByb2R1Y3QtY29zdHMgLnJhdGluZyxcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcC5zaW5nbGUtaXRlbSAudGV4dC13cmFwIC5yYXRpbmcsXG4ucHJvZHVjdC1saXN0ICNhcHAgLnByb2R1Y3Qtd3JhcC5zaW5nbGUtaXRlbSBhIC5wcm9kdWN0LWNvc3RzIC5yYXRpbmcsXG4jYXBwIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcC5zaW5nbGUtaXRlbSBhIC5wcm9kdWN0LWNvc3RzIC5yYXRpbmcge1xuICBtYXgtd2lkdGg6IDYuNWVtO1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXAuc2luZ2xlLWl0ZW0gLnRleHQtd3JhcCBwLCAucHJvZHVjdHMtd3JhcCAjYXBwIC5wcm9kdWN0LXdyYXAuc2luZ2xlLWl0ZW0gYSAucHJvZHVjdC1jb3N0cyBwLCAjYXBwIC5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXAuc2luZ2xlLWl0ZW0gYSAucHJvZHVjdC1jb3N0cyBwLFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwLnNpbmdsZS1pdGVtIC50ZXh0LXdyYXAgcCxcbi5wcm9kdWN0LWxpc3QgI2FwcCAucHJvZHVjdC13cmFwLnNpbmdsZS1pdGVtIGEgLnByb2R1Y3QtY29zdHMgcCxcbiNhcHAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwLnNpbmdsZS1pdGVtIGEgLnByb2R1Y3QtY29zdHMgcCB7XG4gIG1hcmdpbjogMC44ZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNoZWNrLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjJlbTtcbn1cblxuLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcCBoNixcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCBoNiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcCAudGV4dC1saW5rcyxcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCAudGV4dC1saW5rcyB7XG4gIHBhZGRpbmc6IDFlbTtcbn1cblxuLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcCAudGV4dC1saW5rcyBwLFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIC50ZXh0LWxpbmtzIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5mZWF0dXJlLWxpc3Qge1xuICBwYWRkaW5nOiAyZW0gMCAwLjVlbTtcbn1cblxuLmZlYXR1cmUtbGlzdCAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uZmVhdHVyZS1saXN0IC5mZWF0dXJlLXdyYXAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5mbGV4LW1lLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5mbGV4LW1lLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLXdyYXAgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5icmVhZGNydW1iLXdyYXAgcCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5icmVhZGNydW1iLXdyYXAgcCBhOmhvdmVyLCAuYnJlYWRjcnVtYi13cmFwIHAgYS5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAucG9zdC10aXRsZSB7XG4gIG1hcmdpbjogMC4zZW0gMDtcbiAgZm9udC1zaXplOiAyLjRlbTtcbn1cblxuLm1haW4tY29udGVudCAucG9zdC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40NjY2NjY2NjY3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC10b3Age1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5zaW5nbGUtcHJvZHVjdC10b3AgaDEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC10b3AgLnJhdGluZy13cmFwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtdG9wIC5yYXRpbmctd3JhcCBpbWcge1xuICB3aWR0aDogN2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC10b3AgLnJhdGluZy13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRvcCAuZW50cnktc3VtbWFyeSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRvcCAuZW50cnktc3VtbWFyeSBhLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRvcCAuZW50cnktc3VtbWFyeSAuc3VtbWFyeS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtdG9wIC52aWV3LWFsbC13cmFwIHAge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRvcCAucHJvZHVjdC1kb3dubG9hZC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtdG9wIC5wcm9kdWN0LWRvd25sb2FkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRvcCAucHJvZHVjdC1kb3dubG9hZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC40ZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC10b3AgLnByb2R1Y3QtZG93bmxvYWQgYTpob3ZlciwgLnNpbmdsZS1wcm9kdWN0LXRvcCAucHJvZHVjdC1kb3dubG9hZCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkge1xuICBtYXJnaW46IDIuNGVtIDAgM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogc29saWQgMTVweCAjZjVmNWY1O1xuICBoZWlnaHQ6IDM5MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1nYWxsZXJ5IGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeSBhOmZvY3VzLCAucHJvZHVjdC1nYWxsZXJ5IGRpdjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5IC5zbGlkZXItZm9yIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcbiAgaGVpZ2h0OiAzMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnkgLnNsaWRlci1mb3IgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuICAgIGhlaWdodDogMzcwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZ2FsbGVyeSAuc2xpZGVyLWZvciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeSAuc2xpZGVyLWZvciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5IC5zbGlkZXItbmF2IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkgLnNsaWRlci1uYXYgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5IC5zbGlkZXItbmF2IC5zbGljay1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnkgLnNsaWRlci1uYXYgLnNsaWNrLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkgLnNsaWRlci1uYXYgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkgLnNsaWRlci1uYXYgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5IC5zbGlkZXItbmF2IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEge1xuICB3aWR0aDogMTU4cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDNweCB3aGl0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkgLnNsaWRlci1uYXYgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgYSBpbWcge1xuICBoZWlnaHQ6IDEwMSU7XG4gIHdpZHRoOiBhdXRvO1xuICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeSAuc2xpZGVyLW5hdiAuc2xpY2stY3VycmVudCBhIHtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzAwOTZEQjtcbn1cblxuLmZhcS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTJlbTtcbn1cblxuLmZhcS1zZWN0aW9uIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZlYXR1cmVzLXBvaW50ZXJzIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZlYXR1cmVzLXBvaW50ZXJzIHAge1xuICBtYXJnaW46IDAuNGVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jaGVjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC4yZW07XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLmZlYXR1cmVzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mZWF0dXJlcy13cmFwIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mZWF0dXJlcy13cmFwIC5mZWF0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmZlYXR1cmVzLXdyYXAgLmZlYXR1cmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5mZWF0dXJlcy13cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uZmVhdHVyZXMtd3JhcCAuZmVhdHVyZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mZWF0dXJlcy13cmFwIC5mZWF0dXJlLWNvbnRlbnQgaDQge1xuICBtYXJnaW46IC41cmVtIDAgMXJlbSAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmZlYXR1cmVzLXdyYXAgLmZlYXR1cmUtY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZlYXR1cmVzLXdyYXAgLmZlYXR1cmUtY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmVhdHVyZXMtd3JhcCAuZmVhdHVyZS1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIGgyIHtcbiAgZm9udC1zaXplOiAyLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIHAge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNlbTtcbn1cblxuLnJlbGF0ZWQtcHJvZHVjdHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0b3JlLWxvY2F0b3ItZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5zdG9yZS1sb2NhdG9yLWZvcm0gI3NlYXJjaF9sb2NhdGlvbiB7XG4gIGJvcmRlcjogc29saWQgMnB4ICM5NzkwOGY7XG59XG5cbi5uby1zbGlkZXIucGFnZS1jb250YWN0LXVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vLXNsaWRlci5wYWdlLWNvbnRhY3QtdXMgLmJhbm5lci10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uY29udGFjdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZEQjtcbn1cblxuLmNvbnRhY3Qtd3JhcHBlciAuZm9ybS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY29udGFjdC13cmFwcGVyIC5mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxufVxuXG4uY29udGFjdC13cmFwcGVyIC5mb3JtLXdyYXBwZXIgaDQsIC5jb250YWN0LXdyYXBwZXIgLmZvcm0td3JhcHBlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3VzdG9tZXItc3VwcG9ydC13cmFwcGVyIC5pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzLjQ2NjY2NjY2NjdlbTtcbn1cblxuLmN1c3RvbWVyLXN1cHBvcnQtd3JhcHBlciAuaWNvbiBzdmcge1xuICBmaWxsOiAjMDA5NkRCO1xufVxuXG4uY3VzdG9tZXItc3VwcG9ydC13cmFwcGVyIC5hY2YtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzEuMzMzMzMzMzMzM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jdXN0b21lci1zdXBwb3J0LXdyYXBwZXIgLmFjZi1tYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21lci1zdXBwb3J0LXdyYXBwZXIgLm9mZmljZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43MzMzMzMzMzMzZW07XG4gIGNvbG9yOiAjMDA5NkRCO1xufVxuXG4uY3VzdG9tZXItc3VwcG9ydC13cmFwcGVyIC5vZmZpY2UtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLmN1c3RvbWVyLXN1cHBvcnQtd3JhcHBlciAucmVzZXJ2ZXMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uc2xpZGVyLXdyYXAuYXJjaGl2ZS1wcm9tb3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb21vdGlvbnMtZmlsdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnByb21vdGlvbnMtZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByb21vdGlvbnMtZmlsdGVyLXdyYXBwZXIgLnByb21vdGlvbnMtc2VsZWN0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE2ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvbW8taXRlbSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnByb21vLWl0ZW0gYSxcbi5wcm9tby1pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb21vLWl0ZW0gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCA0NywgMzQsIDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbn1cblxuLnByb21vLWl0ZW0gYTpob3ZlcjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5wYWdlLWRvd25sb2FkcyAuY2F0ZWdvcnktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWdlLWRvd25sb2FkcyAuc3ViY2F0ZWdvcnktbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5wYWdlLWRvd25sb2FkcyAuY29sbGFwc2libGUtYm9keSB1bC5maXJzdC1sZXZlbCA+IGxpLCAucGFnZS1kb3dubG9hZHMgLmNvbGxhcHNpYmxlLWJvZHkgdWwuc2Vjb25kLWxldmVsID4gbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnBhZ2UtZG93bmxvYWRzIC5kb3dubG9hZHMtdGhpcmQtbGV2ZWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucGFnZS1kb3dubG9hZHMgLmRvd25sb2Fkcy10aGlyZC1sZXZlbCA+IGxpIHtcbiAgcGFkZGluZzogLjc1ZW0gMi4yZW0gLjc1ZW0gMDtcbiAgd2lkdGg6IDMzLjMzJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLWRvd25sb2FkcyAuZG93bmxvYWRzLXRoaXJkLWxldmVsID4gbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5wYWdlLWRvd25sb2FkcyAuZHJvcGRvd24tY29udGVudCB7XG4gIGxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLnBhZ2UtZG93bmxvYWRzIC5kcm9wZG93bi1jb250ZW50IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWRvd25sb2FkcyAuZHJvcGRvd24tY29udGVudCB1bCBsaSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC42ZW0gLjZlbSAhaW1wb3J0YW50O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnBhZ2UtZG93bmxvYWRzIC5kcm9wZG93bi1jb250ZW50IGEge1xuICBjb2xvcjogIzAwOTZEQjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBwYWRkaW5nOiAuOGVtIDFlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIHtcbiAgLyogVmFyaWF0aW9ucyAqL1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCAuZ3JlY2FwdGNoYS1iYWRnZSxcbi5zZXJ2aWNlLWZvcm0gLmZybV9oaWRkZW4sXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2J1dHRvbi5mcm1faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSBmb3JtIGlucHV0LmZybV92ZXJpZnkge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIGZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIGxlZ2VuZC5mcm1faGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGRzIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9kb2luZ19hamF4IHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV90cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuaW5wdXRbdHlwZT1maWxlXS5mcm1fdHJhbnNwYXJlbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5pdGlhbDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3ByZXZpZXdfcGFnZSB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9wcmV2aWV3X3BhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mb3JtLWZpZWxkLmZybV9jb2xfZmllbGQge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fdG9wX2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9oaWRkZW5fY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX3Bvc190b3Age1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2lubGluZV9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fcmlnaHRfY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX3Bvc19yaWdodCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9ub25lX2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9wb3Nfbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ub25lX2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fc2VjdGlvbl9oZWFkaW5nLmZybV9oaWRlX3NlY3Rpb24ge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1faGlkZGVuX2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9wb3NfaGlkZGVuIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1faGlkZGVuX2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9pbnNpZGVfY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9pbnNpZGVfY29udGFpbmVyIGxhYmVsLmZybV92aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3Zpc2libGUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2Rlc2NyaXB0aW9uIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fc2NhbGUge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fc2NhbGUgaW5wdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPW51bWJlcl1bcmVhZG9ubHldIHtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIHNlbGVjdCB7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgc2VsZWN0W211bHRpcGxlPVwibXVsdGlwbGVcIl0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fY2F0bGV2ZWxfMiwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9jYXRsZXZlbF8zLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2NhdGxldmVsXzQsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fY2F0bGV2ZWxfNSB7XG4gIG1hcmdpbi1sZWZ0OiAxOHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAud3AtZWRpdG9yLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5xdWlja3RhZ3MtdG9vbGJhciBpbnB1dCB7XG4gIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAud3AtZWRpdG9yLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWEge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5hdXRvX3dpZHRoICNsb2dpbmZvcm0gaW5wdXQsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5hdXRvX3dpZHRoIGlucHV0IHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIGlucHV0LmF1dG9fd2lkdGgsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIHNlbGVjdC5hdXRvX3dpZHRoLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYS5hdXRvX3dpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fcmVwZWF0X2J1dHRvbnMge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2J1dHRvbiB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogNXB4O1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9pbmxpbmVfZm9ybSAuZnJtX2Zvcm1fZmllbGQuZm9ybS1maWVsZCB7XG4gIG1hcmdpbi1yaWdodDogMi41JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1faW5saW5lX2Zvcm0gLmZybV9zdWJtaXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlLmZybV9jZW50ZXJfc3VibWl0IC5mcm1fc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZS5mcm1fY2VudGVyX3N1Ym1pdCAuZnJtX3N1Ym1pdCBpbnB1dFt0eXBlPXN1Ym1pdF0sIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlLmZybV9jZW50ZXJfc3VibWl0IC5mcm1fc3VibWl0IGlucHV0W3R5cGU9YnV0dG9uXSB7XG4gIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZS5mcm1fY2VudGVyX3N1Ym1pdCAuZnJtX3N1Ym1pdCBidXR0b24ge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlLmZybV9jZW50ZXJfc3VibWl0IC5mcm1fc3VibWl0IC5mcm1fYWpheF9sb2FkaW5nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2xvYWRpbmdfZm9ybSAuZnJtX2FqYXhfbG9hZGluZyB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX2Zvcm0gLmZybV9idXR0b25fc3VibWl0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAuODtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHRleHQtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fbG9hZGluZ19mb3JtIC5mcm1fYnV0dG9uX3N1Ym1pdDpob3ZlciwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX2Zvcm0gLmZybV9idXR0b25fc3VibWl0OmFjdGl2ZSwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX2Zvcm0gLmZybV9idXR0b25fc3VibWl0OmZvY3VzIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fbG9hZGluZ19mb3JtIC5mcm1fYnV0dG9uX3N1Ym1pdDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICBhbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGZvcm0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm0tc2hvdy1mb3JtIGRpdi5mcm1fZGVzY3JpcHRpb24gcCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGZpZWxkc2V0IHtcbiAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBsZWdlbmQgKyBoMywgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaDMuZnJtX2Zvcm1fdGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm0tc2hvdy1mb3JtIC5mcm1fc2VjdGlvbl9oZWFkaW5nIGgzIHtcbiAgcGFkZGluZzogMTVweCAwIDNweCAwO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2U4ZThlODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGgzIC5mcm1fYWZ0ZXJfY29sbGFwc2Uge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGgzIC5mcm1fYmVmb3JlX2NvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAubWVudS1lZGl0ICNwb3N0LWJvZHktY29udGVudCAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9zZWN0aW9uX2hlYWRpbmcgaDMge1xuICBtYXJnaW46IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc2VjdGlvbl9oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybS1zaG93LWZvcm0gLmZybV9zZWN0aW9uX2hlYWRpbmcgLmZybV9zZWN0aW9uX3NwYWNpbmcge1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5tZW51LWVkaXQgI3Bvc3QtYm9keS1jb250ZW50IC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtLXNob3ctZm9ybSAuZnJtX3NlY3Rpb25faGVhZGluZyAuZnJtX3NlY3Rpb25fc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcmVwZWF0X3NlYyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZS5mcm1fbG9naW5fZm9ybSBsYWJlbCB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDAgM3B4IDA7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9odG1sX2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkIC5mcm1fc2hvd19pdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgY29sb3I6ICM2NjY2NjY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faHRtbF9jb250YWluZXIge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZCAuZnJtX3Nob3dfaXQge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1faWNvbl9mb250IHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1faWNvbl9mb250LmZybV9taW51c19pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1faWNvbl9mb250LmZybV9wbHVzX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9pY29uX2ZvbnQuZnJtX21pbnVzX2ljb246YmVmb3JlLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ljb25fZm9udC5mcm1fcGx1c19pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3RyaWdnZXIuYWN0aXZlIC5mcm1faWNvbl9mb250LmZybV9hcnJvd19pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJkXCI7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3RyaWdnZXIgLmZybV9pY29uX2ZvbnQuZnJtX2Fycm93X2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mb3JtLWZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ncmlkLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2dyaWRfZmlyc3QsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZF9vZGQsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mb3JtLWZpZWxkLmZybV9zZWN0aW9uX2hlYWRpbmcge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBwLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBkaXYuZGVzY3JpcHRpb24sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGRpdi5mcm1fZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm0tc2hvdy1mb3JtID4gZGl2LmZybV9kZXNjcmlwdGlvbiwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9lcnJvciB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybS1zaG93LWZvcm0gZGl2LmZybV9kZXNjcmlwdGlvbiBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9sZWZ0X2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9yaWdodF9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyOm5vdCguZnJtX2R5bmFtaWNfc2VsZWN0X2NvbnRhaW5lcikgc2VsZWN0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIHRleHRhcmVhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fb3B0X2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtLWctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5nLXJlY2FwdGNoYSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjIlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXI6bm90KC5mcm1fZHluYW1pY19zZWxlY3RfY29udGFpbmVyKSBzZWxlY3QsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIHRleHRhcmVhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX29wdF9jb250YWluZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5nLXJlY2FwdGNoYSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmZybS1nLXJlY2FwdGNoYSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmNob3Nlbi1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDYyJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgLmZybV9mb3JtX2ZpZWxkIGlucHV0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZnJtX2Zvcm1fZmllbGQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgLmZybV9mb3JtX2ZpZWxkIGlucHV0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgLmZybV9mb3JtX2ZpZWxkIHNlbGVjdCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX29wdF9jb250YWluZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fb3B0X2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZy1yZWNhcHRjaGEsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5nLXJlY2FwdGNoYSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtLWctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtLWctcmVjYXB0Y2hhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xlZnRfY29udGFpbmVyID4gcC5kZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xlZnRfY29udGFpbmVyID4gZGl2LmRlc2NyaXB0aW9uOjpiZWZvcmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbGVmdF9jb250YWluZXIgPiBkaXYuZnJtX2Rlc2NyaXB0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbGVmdF9jb250YWluZXIgPiAuZnJtX2Vycm9yOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcmlnaHRfY29udGFpbmVyID4gcC5kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcmlnaHRfY29udGFpbmVyID4gZGl2LmRlc2NyaXB0aW9uOjphZnRlciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9yaWdodF9jb250YWluZXIgPiBkaXYuZnJtX2Rlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9yaWdodF9jb250YWluZXIgPiAuZnJtX2Vycm9yOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9sZWZ0X2NvbnRhaW5lci5mcm1faW5saW5lIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mb3JtLWZpZWxkLmZybV9jb2xfZmllbGQgZGl2LmZybV9kZXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1faW5saW5lX2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfY29udGFpbmVyLmZybV9keW5hbWljX3NlbGVjdF9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2lubGluZV9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcG9zX3JpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB3aWR0aDogMTUwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbm9uZV9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcG9zX25vbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3NjYWxlIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNCOTRBNDg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9dGV4dF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPWVtYWlsXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1udW1iZXJdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXVybF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9dGVsXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHNlbGVjdCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWEsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHRleHRhcmVhIHtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT10ZXh0XSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9ZW1haWxdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPW51bWJlcl0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9dXJsXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT10ZWxdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXBob25lXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBzZWxlY3QsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHRleHRhcmVhIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHNfc3R5bGUsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc2Nyb2xsX2JveCAuZnJtX29wdF9jb250YWluZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkc19hY3RpdmVfc3R5bGUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkc19lcnJvcl9zdHlsZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9ZmlsZV06Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9dGV4dF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9cGFzc3dvcmRdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPWVtYWlsXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1udW1iZXJdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXVybF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9dGVsXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1maWxlXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBzZWxlY3Qge1xuICBoZWlnaHQ6IDMycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHNlbGVjdFttdWx0aXBsZT1cIm11bHRpcGxlXCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHBhZGRpbmc6IDBweDtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9ZmlsZV0uZnJtX3RyYW5zcGFyZW50IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dC5mcm1fb3RoZXJfaW5wdXQ6bm90KC5mcm1fb3RoZXJfZnVsbCkge1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmhvcml6b250YWxfcmFkaW8gaW5wdXQuZnJtX290aGVyX2lucHV0Om5vdCguZnJtX290aGVyX2Z1bGwpOm5vdCguZnJtX3Bvc19ub25lKSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mdWxsIGlucHV0LmZybV9vdGhlcl9pbnB1dDpub3QoLmZybV9vdGhlcl9mdWxsKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fb3RoZXJfY29udGFpbmVyIHNlbGVjdDpub3QoW211bHRpcGxlPVwibXVsdGlwbGVcIl0pIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC53cC1lZGl0b3Itd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC53cC1lZGl0b3ItY29udGFpbmVyIHRleHRhcmVhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAubWNlSWZyYW1lQ29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmF1dG9fd2lkdGggaW5wdXQsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0LmF1dG9fd2lkdGgsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHNlbGVjdC5hdXRvX3dpZHRoLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYS5hdXRvX3dpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W2Rpc2FibGVkXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgc2VsZWN0W2Rpc2FibGVkXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWFbZGlzYWJsZWRdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFtyZWFkb25seV0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHNlbGVjdFtyZWFkb25seV0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHRleHRhcmVhW3JlYWRvbmx5XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGNvbG9yOiAjQTFBMUExO1xuICBib3JkZXItY29sb3I6ICNFNUU1RTU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0OjpwbGFjZWhvbGRlciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWE6OnBsYWNlaG9sZGVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0OjotbW96LXBsYWNlaG9sZGVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYTo6LW1vei1wbGFjZWhvbGRlciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBMUExQTE7XG59XG5cbi5zZXJ2aWNlLWZvcm0gZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICNBMUExQTE7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZGVmYXVsdCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXQuZnJtX2RlZmF1bHQsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHRleHRhcmVhLmZybV9kZWZhdWx0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBzZWxlY3QuZnJtX2RlZmF1bHQsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5wbGFjZWhvbGRlciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCAuZGVmYXVsdCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGNvbG9yOiAjQTFBMUExO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZm9ybS1maWVsZCBpbnB1dDpub3QoW3R5cGU9ZmlsZV0pOmZvY3VzLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBzZWxlY3Q6Zm9jdXMsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHRleHRhcmVhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ZvY3VzX2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9jdXNfZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9jdXNfZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9jdXNfZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ZvY3VzX2ZpZWxkIGlucHV0W3R5cGU9dXJsXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb2N1c19maWVsZCBpbnB1dFt0eXBlPXRlbF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9jdXNfZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHNfYWN0aXZlX3N0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1jaG9pY2VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdC5mcm1faW5saW5lX3N1Ym1pdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJiZWZvcmVcIjtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0LmZybV9pbmxpbmVfc3VibWl0IGlucHV0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdC5mcm1faW5saW5lX3N1Ym1pdCBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNnB4IDExcHg7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjZWVlZWVlO1xuICBtYXJnaW46IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGlucHV0W3R5cGU9YnV0dG9uXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA2cHggMTFweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gIG1hcmdpbjogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fc3VibWl0X3N0eWxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA2cHggMTFweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gIG1hcmdpbjogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBwYWRkaW5nOiA2cHggMTFweDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gIG1hcmdpbjogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlLmZybV9sb2dpbl9mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlLmZybV9jZW50ZXJfc3VibWl0IC5mcm1fc3VibWl0IC5mcm1fYWpheF9sb2FkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZS5mcm1fbG9naW5fZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBpbnB1dFt0eXBlPWJ1dHRvbl06YWN0aXZlLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbG9hZGluZ19mb3JtIC5mcm1fYnV0dG9uX3N1Ym1pdCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX2Zvcm0gLmZybV9idXR0b25fc3VibWl0OmhvdmVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xvYWRpbmdfZm9ybSAuZnJtX2J1dHRvbl9zdWJtaXQ6YWN0aXZlLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xvYWRpbmdfZm9ybSAuZnJtX2J1dHRvbl9zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbG9hZGluZ19mb3JtIC5mcm1fYnV0dG9uX3N1Ym1pdDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NDQ0NDQ7XG4gIG1heC1oZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogYXV0bztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgYS5mcm1fc2F2ZV9kcmFmdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAjZnJtX2ZpZWxkX2NwdGNoX251bWJlcl9jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3JhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5ob3Jpem9udGFsX3JhZGlvIC5mcm1fcmFkaW8ge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAudmVydGljYWxfcmFkaW8gLmZybV9jaGVja2JveCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLnZlcnRpY2FsX3JhZGlvIC5mcm1fcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2UtZm9ybSAudmVydGljYWxfcmFkaW8gLmZybV9jYXRsZXZlbF8xIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5ob3Jpem9udGFsX3JhZGlvIC5mcm1fY2hlY2tib3gsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5ob3Jpem9udGFsX3JhZGlvIC5mcm1fcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmhvcml6b250YWxfcmFkaW8gLmZybV9jYXRsZXZlbF8xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3JhZGlvIGxhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2NoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBpbnB1dFt0eXBlPXVybF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgaW5wdXRbdHlwZT10ZWxdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNCOTRBNDg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIHRleHRhcmVhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIC5tY2UtZWRpdC1hcmVhIGlmcmFtZSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBzZWxlY3Qge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQjk0QTQ4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGRzX2Vycm9yX3N0eWxlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0I5NEE0ODtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgLmZybS1nLXJlY2FwdGNoYSBpZnJhbWUsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgLmctcmVjYXB0Y2hhIGlmcmFtZSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQjk0QTQ4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkIDppbnZhbGlkIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0I5NEE0ODtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgLnNpZ1dyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICNCOTRBNDggIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9lcnJvciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZXJyb3Ige1xuICBjb2xvcjogI0I5NEE0ODtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9lcnJvcl9zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkRFREU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkNDRDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNCOTRBNDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX21lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZFOUM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEQ4O1xuICBjb2xvcjogIzQ2ODg0NztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3VjY2Vzc19zdHlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkU5QzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkYwRDg7XG4gIGNvbG9yOiAjNDY4ODQ3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbWVzc2FnZSB7XG4gIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX21lc3NhZ2UgcCB7XG4gIGNvbG9yOiAjNDY4ODQ3O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtLWdyaWQgdGQge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybS1ncmlkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc2VydmljZS1mb3JtIC5mb3JtX3Jlc3VsdHMuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uc2VydmljZS1mb3JtIC5mb3JtX3Jlc3VsdHMuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgdHIgdGQge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZvcm1fcmVzdWx0cy5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB0ci5mcm1fZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybS1ncmlkIC5mcm1fZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlICNmcm1fbG9hZGluZyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ncmlkLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2dyaWRfZmlyc3QsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZF9vZGQge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZC5mcm1fYmxhbmtfZmllbGQsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZF9maXJzdC5mcm1fYmxhbmtfZmllbGQsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZF9vZGQuZnJtX2JsYW5rX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyREVERTtcbiAgYm9yZGVyLWNvbG9yOiAjRUJDQ0QxO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2dyaWRfZmlyc3QsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZF9vZGQsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faHRtbF9zY3JvbGxfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsIGlucHV0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsIHRleHRhcmVhIHtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fdGV4dF9ibG9jayAuZnJtX2NoZWNrYm94IGxhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RleHRfYmxvY2sgLmZybV9yYWRpbyBsYWJlbCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fdGV4dF9ibG9jayAuZnJtX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RleHRfYmxvY2sgLmZybV9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIG1hcmdpbi1sZWZ0OiAtMjBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9idXR0b24ge1xuICBwYWRkaW5nOiA2cHggMTFweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2J1dHRvbiAuZnJtX2ljb25fZm9udDpiZWZvcmUge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZHJvcHpvbmUge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZHJvcHpvbmUgLmZybV91cGxvYWRfaWNvbjpiZWZvcmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZHJvcHpvbmUgLmR6LXJlbW92ZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIC5mcm1fZHJvcHpvbmUge1xuICBib3JkZXItY29sb3I6ICNCOTRBNDg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSBzcGFuIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHRvcDogM3B4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBoZWlnaHQ6IDMycHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcGFnZV9iYXIgaW5wdXQge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xuICBib3JkZXItd2lkdGg6IDJweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9wYWdlX2JhciBpbnB1dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQuZnJtX3BhZ2VfYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlYzI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcGFnZV9iYXIgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9jdXJyZW50X3BhZ2UgLmZybV9yb290bGluZV90aXRsZSB7XG4gIGNvbG9yOiAjMDA4ZWMyO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Jvb3RsaW5lX3RpdGxlLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3BhZ2VzX2NvbXBsZXRlLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3BlcmNlbnRfY29tcGxldGUge1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9wcm9ncmVzc19saW5lIGlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQ6ZGlzYWJsZWQge1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZS5mcm1fc2hvd19saW5lcyBpbnB1dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMXB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Byb2dyZXNzX2xpbmUgbGk6Zmlyc3Qtb2YtdHlwZSBpbnB1dCB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4ZWMyO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Byb2dyZXNzX2xpbmUgbGk6bGFzdC1vZi10eXBlIGlucHV0IHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjMDA4ZWMyO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Byb2dyZXNzX2xpbmUgbGk6bGFzdC1vZi10eXBlIGlucHV0LmZybV9wYWdlX3NraXAge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNkZmRmZGY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZSAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNkZmRmZGY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZS5mcm1fc2hvd19saW5lcyAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQuZnJtX3BhZ2VfYmFjayB7XG4gIGJvcmRlci1jb2xvcjogIzAwOGVjMjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9wcm9ncmVzc19saW5lLmZybV9zaG93X2xpbmVzIGlucHV0LmZybV9wYWdlX2JhY2sge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOGVjMjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Jvb3RsaW5lLmZybV9zaG93X2xpbmVzOmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbiAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICB0b3A6IDE1cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcm9vdGxpbmUgaW5wdXQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Jvb3RsaW5lIGlucHV0OmhvdmVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9yb290bGluZSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwOGVjMjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9yb290bGluZSAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YWFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWMyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9wcm9ncmVzc19saW5lIGlucHV0IHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Byb2dyZXNzX2xpbmUgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Jvb3RsaW5lLmZybV9ub19udW1iZXJzIGlucHV0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Jvb3RsaW5lLmZybV9ub19udW1iZXJzIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIHNlbGVjdCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciB0ZXh0YXJlYSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX29wdF9jb250YWluZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZi5mcm1fbGVmdF9jb250YWluZXIuZnJtLWctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX2xlZnRfY29udGFpbmVyLmctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmLmZybV9yaWdodF9jb250YWluZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIHNlbGVjdCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmLmZybV9yaWdodF9jb250YWluZXIgdGV4dGFyZWEsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fb3B0X2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmLmZybV9yaWdodF9jb250YWluZXIuZnJtLWctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lci5nLXJlY2FwdGNoYSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmLmZybV9yaWdodF9jb250YWluZXIgLmNob3Nlbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfaGFsZi5mcm1fbGVmdF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZi5mcm1fbGVmdF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfaGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9oYWxmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9oYWxmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9yZXBlYXRfaW5saW5lLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3JlcGVhdF9ncmlkIHtcbiAgICBtYXJnaW46IDIwcHggMDtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lciBkaXYuZnJtX2Rlc2NyaXB0aW9uLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX2Vycm9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9oYWxmIC5mcm1fcmlnaHRfY29udGFpbmVyIGRpdi5mcm1fZGVzY3JpcHRpb24sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaGFsZiAuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX2Vycm9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lciBkaXYuZnJtX2Rlc2NyaXB0aW9uLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3RfaGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fZXJyb3Ige1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lciBkaXYuZnJtX2Rlc2NyaXB0aW9uLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX2Vycm9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciBkaXYuZnJtX2Rlc2NyaXB0aW9uLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fZXJyb3Ige1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2hhbGYgLmZybV9sZWZ0X2NvbnRhaW5lciBkaXYuZnJtX2Rlc2NyaXB0aW9uLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2hhbGYgLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX2Vycm9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIGRpdi5mcm1fZGVzY3JpcHRpb24sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX2Vycm9yIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciBkaXYuZnJtX2Rlc2NyaXB0aW9uLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fZXJyb3Ige1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXI6bm90KC5mcm1fZHluYW1pY19zZWxlY3RfY29udGFpbmVyKSBzZWxlY3QsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgdGV4dGFyZWEsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5mcm0tZy1yZWNhcHRjaGEsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyOm5vdCguZnJtX2R5bmFtaWNfc2VsZWN0X2NvbnRhaW5lcikgc2VsZWN0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciB0ZXh0YXJlYSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtLWctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZy1yZWNhcHRjaGEsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9sZWZ0X2NvbnRhaW5lciA+IHAuZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xlZnRfY29udGFpbmVyID4gZGl2LmRlc2NyaXB0aW9uOjpiZWZvcmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbGVmdF9jb250YWluZXIgPiBkaXYuZnJtX2Rlc2NyaXB0aW9uOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9sZWZ0X2NvbnRhaW5lciA+IC5mcm1fZXJyb3I6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3JpZ2h0X2NvbnRhaW5lciA+IHAuZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcmlnaHRfY29udGFpbmVyID4gZGl2LmRlc2NyaXB0aW9uOjphZnRlciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9yaWdodF9jb250YWluZXIgPiBkaXYuZnJtX2Rlc2NyaXB0aW9uOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3JpZ2h0X2NvbnRhaW5lciA+IC5mcm1fZXJyb3I6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbGVmdF9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcmlnaHRfY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9hamF4X2xvYWRpbmcge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9zdWJtaXRfc3R5bGUge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZXJ2aWNlLWZvcm0gYS5mcm1fc2F2ZV9kcmFmdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuaG9yaXpvbnRhbF9yYWRpbyAuZnJtX3JhZGlvIHtcbiAgbWFyZ2luOiAwIDVweCAwIDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmhvcml6b250YWxfcmFkaW8gLmZybV9jaGVja2JveCB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLnZlcnRpY2FsX3JhZGlvIC5mcm1fY2hlY2tib3gsIC5zZXJ2aWNlLWZvcm0gLnZlcnRpY2FsX3JhZGlvIC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLnZlcnRpY2FsX3JhZGlvIC5mcm1fY2F0bGV2ZWxfMSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VydmljZS1mb3JtIC5ob3Jpem9udGFsX3JhZGlvIC5mcm1fY2hlY2tib3gsIC5zZXJ2aWNlLWZvcm0gLmhvcml6b250YWxfcmFkaW8gLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuaG9yaXpvbnRhbF9yYWRpbyAuZnJtX2NhdGxldmVsXzEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9maWxlX2NvbnRhaW5lciAuZnJtX2ZpbGVfbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiA1cHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fcmFkaW8gbGFiZWwgLmZybV9maWxlX2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9jaGVja2JveCBsYWJlbCAuZnJtX2ZpbGVfY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogcmFkaW87XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGNoZWNrYm94O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJvcmRlcjogbm9uZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSA6aW52YWxpZCwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgOi1tb3otc3VibWl0LWludmFsaWQsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIDotbW96LXVpLWludmFsaWQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2Vycm9yX3N0eWxlIGltZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV90cmlnZ2VyIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2Vycm9yX3N0eWxlLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX21lc3NhZ2Uge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N1Y2Nlc3Nfc3R5bGUge1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9tZXNzYWdlIHAge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkc19zdHlsZSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGRzX2FjdGl2ZV9zdHlsZSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGRzX2Vycm9yX3N0eWxlLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9zdWJtaXRfc3R5bGUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV90cmlnZ2VyIHNwYW4ge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgdGFibGUuZnJtLWdyaWQge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gI2NvbnRlbnQgLndpdGhfZnJtX3N0eWxlIHRhYmxlLmZybS1ncmlkIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm0tZ3JpZCB0ZCwgLnNlcnZpY2UtZm9ybSAuZnJtLWdyaWQgdGgge1xuICBwYWRkaW5nOiA1cHg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gdGFibGUuZm9ybV9yZXN1bHRzLndpdGhfZnJtX3N0eWxlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbn1cblxuLnNlcnZpY2UtZm9ybSB0YWJsZS5mb3JtX3Jlc3VsdHMud2l0aF9mcm1fc3R5bGUgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgcGFkZGluZzogN3B4IDlweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5zZXJ2aWNlLWZvcm0gdGFibGUuZm9ybV9yZXN1bHRzLndpdGhfZnJtX3N0eWxlIHRyLmZybV9ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtLWdyaWQgLmZybV9ldmVuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSB0YWJsZS5mb3JtX3Jlc3VsdHMud2l0aF9mcm1fc3R5bGUgdHIuZnJtX29kZCwgLnNlcnZpY2UtZm9ybSAuZnJtLWdyaWQgLmZybV9vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY29sbGFwc2UgLnVpLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV90b2dnbGVfY29udGFpbmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV90b2dnbGVfY29udGFpbmVyIHVsIHtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV90b2dnbGVfY29udGFpbmVyIC5mcm1fbW9udGhfaGVhZGluZyB7XG4gIHRleHQtaW5kZW50OiAxNXB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fdG9nZ2xlX2NvbnRhaW5lciAuZnJtX21vbnRoX2xpc3Rpbmcge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAjZnJtX2xvYWRpbmcge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogOTk5OTk7XG59XG5cbi5zZXJ2aWNlLWZvcm0gI2ZybV9sb2FkaW5nIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gI2ZybV9sb2FkaW5nX2NvbnRlbnQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMjAlO1xuICBsZWZ0OiAzMyU7XG4gIHdpZHRoOiAzMyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHotaW5kZXg6IDk5OTk5OTk7XG59XG5cbi5zZXJ2aWNlLWZvcm0gI2ZybV9sb2FkaW5nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAjZnJtX2xvYWRpbmcgLnByb2dyZXNzIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zZXJ2aWNlLWZvcm0gI2ZybV9sb2FkaW5nIC5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhciB7XG4gIGFuaW1hdGlvbjogMnMgbGluZWFyIDBzIG5vcm1hbCBub25lIGluZmluaXRlIHByb2dyZXNzLWJhci1zdHJpcGVzO1xufVxuXG4uc2VydmljZS1mb3JtICNmcm1fbG9hZGluZyAucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDQ1ZGVnLCAjY2NjY2NjIDI1JSwgcmdiYSgwLCAwLCAwLCAwKSAyNSUsIHJnYmEoMCwgMCwgMCwgMCkgNTAlLCAjY2NjY2NjIDUwJSwgI2NjY2NjYyA3NSUsIHJnYmEoMCwgMCwgMCwgMCkgNzUlLCByZ2JhKDAsIDAsIDAsIDApKTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gI2ZybV9sb2FkaW5nIC5wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3gtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1faW1hZ2VfZnJvbV91cmwge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybS1sb2FkaW5nLWltZyB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4uc2VydmljZS1mb3JtIHNlbGVjdC5mcm1fbG9hZGluZ19sb29rdXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9oYWxmLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfdGhpcmQsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF90d29fdGhpcmRzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfZm91cnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfZmlmdGgsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9pbmxpbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2hhbGYsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X3RoaXJkLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF90d29fdGhpcmRzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9mb3VydGgsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2ZpZnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9zaXh0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3Rfc2V2ZW50aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3RfZWlnaHRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9pbmxpbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0LCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZiB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdWJtaXQuZnJtX2hhbGYsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90aGlyZCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N1Ym1pdC5mcm1fdGhpcmQge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjUlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX3RoaXJkcywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZvdXJ0aCB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdWJtaXQuZnJtX2ZvdXJ0aCB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90aHJlZV9mb3VydGhzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlmdGgge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjUlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9maWZ0aCB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90d29fZmlmdGhzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfZmlmdGhzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZm91cl9maWZ0aHMsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9zaXh0aCB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdWJtaXQuZnJtX3NpeHRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fc2V2ZW50aCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N1Ym1pdC5mcm1fc2V2ZW50aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2VpZ2h0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N1Ym1pdC5mcm1fZWlnaHRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1faW5saW5lLCAuc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9pbmxpbmUge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjUlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9oYWxmLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF90aGlyZCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfdHdvX3RoaXJkcywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfZm91cnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9maWZ0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfaW5saW5lLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaGFsZiwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X3RoaXJkLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfdHdvX3RoaXJkcywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2ZvdXJ0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2ZpZnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3Rfc2l4dGgsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9zZXZlbnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfZWlnaHRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaW5saW5lLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3Qge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9oYWxmLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfaGFsZiwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2hhbGYsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2hhbGYsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmIHtcbiAgd2lkdGg6IDQ4Ljc1JTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N1Ym1pdC5mcm1faGFsZiB7XG4gIHdpZHRoOiA0OC43NSU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X3RoaXJkLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhpcmQge1xuICB3aWR0aDogMzEuNjYlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV90aGlyZCB7XG4gIHdpZHRoOiAzMS42NiU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF90aGlyZCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X3RoaXJkLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF90aGlyZCB7XG4gIHdpZHRoOiAzMS42NiU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X3R3b190aGlyZHMsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF90d29fdGhpcmRzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfdHdvX3RoaXJkcywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3RfdHdvX3RoaXJkcywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3R3b190aGlyZHMge1xuICB3aWR0aDogNjUuODIlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9mb3VydGgsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9mb3VydGgge1xuICB3aWR0aDogMjMuMTIlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9mb3VydGgge1xuICB3aWR0aDogMjMuMTIlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfZm91cnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfZm91cnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9mb3VydGgge1xuICB3aWR0aDogMjMuMTIlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfZm91cnRocyB7XG4gIHdpZHRoOiA3NC4zNiU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2ZpZnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlmdGgge1xuICB3aWR0aDogMTglO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9maWZ0aCB7XG4gIHdpZHRoOiAxOCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9maWZ0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2ZpZnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9maWZ0aCB7XG4gIHdpZHRoOiAxOCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90d29fZmlmdGhzIHtcbiAgd2lkdGg6IDM4LjUlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfZmlmdGhzIHtcbiAgd2lkdGg6IDU5JTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZvdXJfZmlmdGhzIHtcbiAgd2lkdGg6IDc5LjUlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fc2l4dGgge1xuICB3aWR0aDogMTQuNTglO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9zaXh0aCB7XG4gIHdpZHRoOiAxNC41OCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9zaXh0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3Rfc2l4dGgge1xuICB3aWR0aDogMTQuNTglO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fc2V2ZW50aCB7XG4gIHdpZHRoOiAxMi4xNCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdWJtaXQuZnJtX3NldmVudGgge1xuICB3aWR0aDogMTIuMTQlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3Rfc2V2ZW50aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3Rfc2V2ZW50aCB7XG4gIHdpZHRoOiAxMi4xNCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9laWdodGgge1xuICB3aWR0aDogMTAuMzElO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9laWdodGgge1xuICB3aWR0aDogMTAuMzElO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfZWlnaHRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9laWdodGgge1xuICB3aWR0aDogMTAuMzElO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9pbmxpbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9pbmxpbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9pbmxpbmUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N1Ym1pdC5mcm1faW5saW5lIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9pbmxpbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2lubGluZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mdWxsIC53cC1lZGl0b3Itd3JhcCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Z1bGwgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPSdidXR0b24nXSksIC5zZXJ2aWNlLWZvcm0gLmZybV9mdWxsIHNlbGVjdCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Z1bGwgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZnVsbCAud3AtZWRpdG9yLXdyYXAgaW5wdXQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmLCAuc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfaGFsZiwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2hhbGYsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9oYWxmLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9oYWxmLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfdGhpcmQsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9zdWJtaXQuZnJtX3RoaXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3RfdGhpcmQsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF90d29fdGhpcmRzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF90d29fdGhpcmRzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX3RoaXJkcywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfZm91cnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZm91cnRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N1Ym1pdC5mcm1fZm91cnRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2ZvdXJ0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2ZvdXJ0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3RfZm91cnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfZm91cnRocywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpZnRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N1Ym1pdC5mcm1fZmlmdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX2ZpZnRocywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RocmVlX2ZpZnRocywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZvdXJfZmlmdGhzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fc2l4dGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9zaXh0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3NldmVudGgsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdWJtaXQuZnJtX3NldmVudGgsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9laWdodGgsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdWJtaXQuZnJtX2VpZ2h0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9pbmxpbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9pbmxpbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2lubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1heC13aWR0aDogMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fY29uZl9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXI6bm90KC5mcm1fZHluYW1pY19zZWxlY3RfY29udGFpbmVyKSBzZWxlY3QsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciB0ZXh0YXJlYSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC53cC1lZGl0b3Itd3JhcCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fb3B0X2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fZHJvcHpvbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtLWctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmNob3Nlbi1jb250YWluZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDYyJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lcjpub3QoLmZybV9keW5hbWljX3NlbGVjdF9jb250YWluZXIpIHNlbGVjdCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciB0ZXh0YXJlYSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAud3AtZWRpdG9yLXdyYXAsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fZHJvcHpvbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmZybS1nLXJlY2FwdGNoYSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZy1yZWNhcHRjaGEsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmNob3Nlbi1jb250YWluZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2MiU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgaW5wdXQsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciBpbnB1dCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fb3B0X2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2lubGluZV9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2lubGluZV9jb250YWluZXIgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLndwLWVkaXRvci13cmFwLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC53cC1lZGl0b3Itd3JhcCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2lubGluZV9jb250YWluZXIgLndwLWVkaXRvci13cmFwLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmZybV9kcm9wem9uZSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX2Ryb3B6b25lLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1faW5saW5lX2NvbnRhaW5lciAuZnJtX2Ryb3B6b25lLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmZybS1nLXJlY2FwdGNoYSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtLWctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1faW5saW5lX2NvbnRhaW5lciAuZnJtLWctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5nLXJlY2FwdGNoYSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2lubGluZV9jb250YWluZXIgLmctcmVjYXB0Y2hhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9oYWxmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaGFsZi5mcm1fbGVmdF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9oYWxmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9oYWxmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMzMlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDMzJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud3AtZWRpdG9yLXdyYXAgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc2VydmljZS1mb3JtIC53cC1lZGl0b3Itd3JhcCAqOmFmdGVyLCAuc2VydmljZS1mb3JtIC53cC1lZGl0b3Itd3JhcCAqOmJlZm9yZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2dyaWQsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZF9maXJzdCwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9ncmlkX29kZCB7XG4gIGNsZWFyOiBib3RoO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9ncmlkLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2dyaWRfb2RkIHtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWQgLmZybV9lcnJvciwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfZmlyc3QgLmZybV9lcnJvciwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfb2RkIC5mcm1fZXJyb3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZDphZnRlciwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfZmlyc3Q6YWZ0ZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkX29kZDphZnRlciB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGNsZWFyOiBib3RoO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkX2ZpcnN0IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfb2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZCAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfZmlyc3QgLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9vZGQgLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZCAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9maXJzdCAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9vZGQgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWQgLmZybV9jaGVja2JveCwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfZmlyc3QgLmZybV9jaGVja2JveCwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfb2RkIC5mcm1fY2hlY2tib3gge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfZmlyc3QgLmZybV9yYWRpbyBsYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWQgLmZybV9yYWRpbyBsYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfb2RkIC5mcm1fcmFkaW8gbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkX2ZpcnN0IC5mcm1fY2hlY2tib3ggbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkIC5mcm1fY2hlY2tib3ggbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkX29kZCAuZnJtX2NoZWNrYm94IGxhYmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9maXJzdCAuZnJtX3JhZGlvIGxhYmVsIGlucHV0LCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZCAuZnJtX3JhZGlvIGxhYmVsIGlucHV0LCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9vZGQgLmZybV9yYWRpbyBsYWJlbCBpbnB1dCwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfZmlyc3QgLmZybV9jaGVja2JveCBsYWJlbCBpbnB1dCwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWQgLmZybV9jaGVja2JveCBsYWJlbCBpbnB1dCwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfb2RkIC5mcm1fY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBtYXJnaW46IDJweCAwIDA7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWQgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfZmlyc3QgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfb2RkIC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkIC5mcm1fY2hlY2tib3gsIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkX2ZpcnN0IC5mcm1fY2hlY2tib3gsIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkX29kZCAuZnJtX2NoZWNrYm94IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF8yIC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzIgLmZybV9jaGVja2JveCwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfMiBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIHdpZHRoOiA0OCUgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfMiAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF8yIC5mcm1fY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF8zIC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzMgLmZybV9jaGVja2JveCwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfMyBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIHdpZHRoOiAzMCUgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfMyAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF8zIC5mcm1fY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDMlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF80IC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzQgLmZybV9jaGVja2JveCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfNCBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIHdpZHRoOiAyOCUgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfNCAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF80IC5mcm1fY2hlY2tib3gge1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF81IGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF83IGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgd2lkdGg6IDI0JSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF81IC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzUgLmZybV9jaGVja2JveCB7XG4gIHdpZHRoOiAxNyUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfNiBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfNiAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF82IC5mcm1fY2hlY2tib3gge1xuICB3aWR0aDogMTQlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzcgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzcgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfNyAuZnJtX2NoZWNrYm94IHtcbiAgd2lkdGg6IDEyJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF84IGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgd2lkdGg6IDIzJSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF84IC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzggLmZybV9jaGVja2JveCB7XG4gIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfOSBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIHdpZHRoOiAyMCUgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfOSAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF85IC5mcm1fY2hlY2tib3gge1xuICB3aWR0aDogOSUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfMTAgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICB3aWR0aDogMTklICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzEwIC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzEwIC5mcm1fY2hlY2tib3gge1xuICB3aWR0aDogOCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfY29udGFpbmVyLmZybV9ncmlkX2ZpcnN0IGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2lubGluZV9jb250YWluZXIuZnJtX2dyaWQgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1faW5saW5lX2NvbnRhaW5lci5mcm1fZ3JpZF9vZGQgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1faW5saW5lX2NvbnRhaW5lci5mcm1fZ3JpZF9maXJzdCAuZnJtX29wdF9jb250YWluZXIsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1faW5saW5lX2NvbnRhaW5lci5mcm1fZ3JpZCAuZnJtX29wdF9jb250YWluZXIsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1faW5saW5lX2NvbnRhaW5lci5mcm1fZ3JpZF9vZGQgLmZybV9vcHRfY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2lubGluZV9jb250YWluZXIuZnJtX3NjYWxlX2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX290aGVyX2lucHV0LmZybV9vdGhlcl9mdWxsIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3R3b19jb2wgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RocmVlX2NvbCAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZm91cl9jb2wgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3R3b19jb2wgLmZybV9jaGVja2JveCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RocmVlX2NvbCAuZnJtX2NoZWNrYm94LCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZm91cl9jb2wgLmZybV9jaGVja2JveCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX2NvbCAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX2NvbCAuZnJtX2NoZWNrYm94IHtcbiAgd2lkdGg6IDQ4JTtcbiAgbWFyZ2luLXJpZ2h0OiA0JTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgLmZybV9jaGVja2JveCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkIC5mcm1fY2hlY2tib3ggKyAuZnJtX2NoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgLmZybV9yYWRpbyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkIC5mcm1fcmFkaW8gKyAuZnJtX3JhZGlvIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RocmVlX2NvbCAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfY29sIC5mcm1fY2hlY2tib3gge1xuICB3aWR0aDogMzAlO1xuICBtYXJnaW4tcmlnaHQ6IDUlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZm91cl9jb2wgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZvdXJfY29sIC5mcm1fY2hlY2tib3gge1xuICB3aWR0aDogMjIlO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX2NvbCAuZnJtX3JhZGlvOm50aC1jaGlsZCgybisyKSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3R3b19jb2wgLmZybV9jaGVja2JveDpudGgtY2hpbGQoMm4rMikge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90aHJlZV9jb2wgLmZybV9yYWRpbzpudGgtY2hpbGQoM24rMyksIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90aHJlZV9jb2wgLmZybV9jaGVja2JveDpudGgtY2hpbGQoM24rMykge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9mb3VyX2NvbCAuZnJtX3JhZGlvOm50aC1jaGlsZCg0bis0KSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZvdXJfY29sIC5mcm1fY2hlY2tib3g6bnRoLWNoaWxkKDRuKzQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fc2Nyb2xsX2JveCAuZnJtX29wdF9jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2h0bWxfc2Nyb2xsX2JveCB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3R3b19jb2wgLmZybV9vcHRfY29udGFpbmVyOmFmdGVyLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfY29sIC5mcm1fb3B0X2NvbnRhaW5lcjphZnRlciwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZvdXJfY29sIC5mcm1fb3B0X2NvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGhlaWdodDogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsIGlucHV0LCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdG90YWwgdGV4dGFyZWEge1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lO1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdG90YWwgaW5wdXQ6Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90b3RhbCBpbnB1dDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdG90YWwgdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhYmVsX2p1c3RpZnkgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9jYXBpdGFsaXplIGlucHV0LCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fY2FwaXRhbGl6ZSBzZWxlY3QsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9jYXBpdGFsaXplIC5mcm1fb3B0X2NvbnRhaW5lciBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY2xlYXJmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZS5mcm1fbG9naW5fZm9ybSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZS5mcm1fbG9naW5fZm9ybSBmb3JtIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlLmZybV9sb2dpbl9mb3JtLmZybV9pbmxpbmVfbG9naW4gLmxvZ2luLXJlbWVtYmVyIGlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZS5mcm1fbG9naW5fZm9ybS5mcm1faW5saW5lX2xvZ2luIC5sb2dpbi1zdWJtaXQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0uZnJtX2lubGluZV9sb2dpbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0uZnJtX2lubGluZV9sb2dpbiAubG9naW4tdXNlcm5hbWUsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlLmZybV9sb2dpbl9mb3JtLmZybV9pbmxpbmVfbG9naW4gLmxvZ2luLXBhc3N3b3JkLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZS5mcm1fbG9naW5fZm9ybS5mcm1faW5saW5lX2xvZ2luIC5sb2dpbi1yZW1lbWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0uZnJtX2lubGluZV9sb2dpbiBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0uZnJtX2lubGluZV9sb2dpbiAubG9naW4tcmVtZW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0uZnJtX2lubGluZV9sb2dpbiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0uZnJtX25vX2xhYmVscyAubG9naW4tdXNlcm5hbWUgbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlLmZybV9sb2dpbl9mb3JtLmZybV9ub19sYWJlbHMgLmxvZ2luLXBhc3N3b3JkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybS1vcGVuLWxvZ2luIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybS1vcGVuLWxvZ2luIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX3NsaWRlLmZybV9sb2dpbl9mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1faWNvbl9mb250LCAuc2VydmljZS1mb3JtIC5mcm1fZGFzaGljb25fZm9udCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zZXJ2aWNlLWZvcm0gaS5mcm1faWNvbl9mb250IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1faWNvbl9mb250OmJlZm9yZSwgLnNlcnZpY2UtZm9ybSBzZWxlY3QuZnJtX2ljb25fZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAnczExLWZwJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9pY29uX2ZvbnQsIC5zZXJ2aWNlLWZvcm0gYS5mcm1faWNvbl9mb250LCAuc2VydmljZS1mb3JtIC5mcm1faWNvbl9mb250OmhvdmVyLCAuc2VydmljZS1mb3JtIGEuZnJtX2ljb25fZm9udDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1faWNvbl9mb250OmZvY3VzLCAuc2VydmljZS1mb3JtIC5mcm1fZGFzaGljb25fZm9udDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2R1cGxpY2F0ZV9pY29uOmFjdGl2ZSwgLnNlcnZpY2UtZm9ybSAuZnJtX21vdmVfaWNvbjphY3RpdmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9kZWxldGVfaWNvbjphY3RpdmUge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fdHJpZ2dlciAuZnJtX2ljb25fZm9udCB7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5hYi1pY29uLmZybV9kYXNoaWNvbl9mb250OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzI0XCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9sb2dvX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDFcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3JlcXVpcmVkX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTJcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2RlbGV0ZV9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEwXCIgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX21vdmVfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYVwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY2xlYXJfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwYVwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fbm9jbGVhcl9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBiXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kdXBsaWNhdGVfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxYlwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fbmV3X2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTRcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3Rvb2x0aXBfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMVwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9yYmlkX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzZcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NoZWNrX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDVcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NoZWNrMV9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA2XCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9wbHVzX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmZcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3BsdXMxX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDJcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3BsdXMyX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDNcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3BsdXMzX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzJcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3BsdXM0X2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGZcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX21pbnVzX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmVcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX21pbnVzMV9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjAwXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9taW51czJfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNFwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fbWludXMzX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzNcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX21pbnVzNF9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjEzXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jYW5jZWxfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwN1wiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY2FuY2VsMV9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA4XCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9hcnJvd3VwX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGRcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Fycm93dXAxX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGVcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Fycm93dXAyX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzBcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Fycm93dXAzX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmJcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Fycm93dXA0X2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmNcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Fycm93dXA1X2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzVcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Fycm93dXA2X2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmRcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Fycm93ZG93bl9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA5XCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9hcnJvd2Rvd24xX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGNcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Fycm93ZG93bjJfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMVwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fYXJyb3dkb3duM19pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI4XCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9hcnJvd2Rvd240X2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjlcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Fycm93ZG93bjVfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNFwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fYXJyb3dkb3duNl9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kb3dubG9hZF9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE1XCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV91cGxvYWRfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNlwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fbWVudV9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE4XCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV90d2l0dGVyX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTlcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3Ntc19pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFjXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9wZW5jaWxfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZFwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fcGVuY2lsMV9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFlXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9wYXlwYWxfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxZlwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fdHdpbGlvX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjBcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dvb2dsZXBsdXNfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMVwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fbWFpbGNoaW1wX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjJcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3BkZl9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIzXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9oaWdocmlzZV9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE3XCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mZWVkX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjRcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2ZhY2Vib29rX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjVcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2VtYWlsX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjZcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2F3ZWJlcl9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjI3XCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9yZWdpc3Rlcl9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM3XCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9hdXRob3JpemVfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3RyaXBlX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDJcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3dvb2NvbW1lcmNlX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3Bhc3RlX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuanMgLmZybV9sb2dpY19mb3JtOm5vdCguZnJtX25vX2hpZGUpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9jb25mX2ZpZWxkLmZybV9oYWxmIGxhYmVsLmZybV9jb25mX2xhYmVsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgc2VsZWN0LmZybV90aW1lX3NlbGVjdCB7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9yZXBlYXRfc2VjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9yZXBlYXRfaW5saW5lIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkIC5mcm1fcmVwZWF0X3NlYyAuZnJtX2FkZF9mb3JtX3JvdywgLnNlcnZpY2UtZm9ybSAuZnJtX3NlY3Rpb25faGVhZGluZyBkaXYuZnJtX3JlcGVhdF9zZWM6bGFzdC1jaGlsZCAuZnJtX2FkZF9mb3JtX3Jvdy5mcm1faGlkZV9hZGRfYnV0dG9uIHtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCBkaXYuZnJtX3JlcGVhdF9ncmlkIC5mcm1fYWRkX2Zvcm1fcm93LmZybV9oaWRlX2FkZF9idXR0b24sIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkIGRpdi5mcm1fcmVwZWF0X2lubGluZSAuZnJtX2FkZF9mb3JtX3Jvdy5mcm1faGlkZV9hZGRfYnV0dG9uIHtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCAuZnJtX3JlcGVhdF9zZWMgLmZybV9hZGRfZm9ybV9yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc2VjdGlvbl9oZWFkaW5nIGRpdi5mcm1fcmVwZWF0X3NlYzpsYXN0LWNoaWxkIC5mcm1fYWRkX2Zvcm1fcm93LmZybV9oaWRlX2FkZF9idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCBkaXYuZnJtX3JlcGVhdF9ncmlkIC5mcm1fYWRkX2Zvcm1fcm93LmZybV9oaWRlX2FkZF9idXR0b24sIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkIGRpdi5mcm1fcmVwZWF0X2lubGluZSAuZnJtX2FkZF9mb3JtX3Jvdy5mcm1faGlkZV9hZGRfYnV0dG9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCBkaXYuZnJtX3JlcGVhdF9ncmlkIC5mcm1fYWRkX2Zvcm1fcm93LCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCBkaXYuZnJtX3JlcGVhdF9pbmxpbmUgLmZybV9hZGRfZm9ybV9yb3cge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc2VjdGlvbl9oZWFkaW5nIGRpdi5mcm1fcmVwZWF0X3NlYzpsYXN0LWNoaWxkIC5mcm1fYWRkX2Zvcm1fcm93IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgLmZybV9yZXBlYXRfZ3JpZCAuZnJtX2Zvcm1fZmllbGQgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkIC5mcm1fcmVwZWF0X2dyaWQuZnJtX2ZpcnN0X3JlcGVhdCAuZnJtX2Zvcm1fZmllbGQgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkcyBkaXYucmF0aW5nLWNhbmNlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHMgZGl2LnN0YXItcmF0aW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHMgZGl2LnJhdGluZy1jYW5jZWwgYTpiZWZvcmUge1xuICBmb250OiAxNnB4LzEgJ2Rhc2hpY29ucyc7XG4gIGNvbnRlbnQ6ICdcXGY0NjAnO1xuICBjb2xvcjogI0NEQ0RDRDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGRpdi5zdGFyLXJhdGluZzpiZWZvcmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkcyBkaXYuc3Rhci1yYXRpbmcgYTpiZWZvcmUge1xuICBmb250OiAxNnB4LzEgJ2Rhc2hpY29ucyc7XG4gIGNvbnRlbnQ6ICdcXGYxNTQnO1xuICBjb2xvcjogI0YwQUQ0RTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGRpdi5yYXRpbmctY2FuY2VsIGEsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkcyBkaXYuc3Rhci1yYXRpbmcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkcyBkaXYuc3Rhci1yYXRpbmctb246YmVmb3JlLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHMgZGl2LnN0YXItcmF0aW5nLW9uIGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1NSc7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkcyBkaXYuc3Rhci1yYXRpbmctaG92ZXI6YmVmb3JlLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHMgZGl2LnN0YXItcmF0aW5nLWhvdmVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1NSc7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkcyBkaXYuZnJtX2hhbGZfc3RhcjpiZWZvcmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkcyBkaXYuZnJtX2hhbGZfc3RhciBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0NTknO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHMgZGl2LnJhdGluZy1jYW5jZWwuc3Rhci1yYXRpbmctaG92ZXIgYTpiZWZvcmUge1xuICBjb2xvcjogI0I2M0UzRjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGRpdi5zdGFyLXJhdGluZy1yZWFkb25seSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHMgZGl2LnN0YXItcmF0aW5nLXJlYWRvbmx5IGEge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGRpdi5zdGFyLXJhdGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3BhZ2luYXRpb25fY29udCB1bC5mcm1fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3BhZ2luYXRpb25fY29udCB1bC5mcm1fcGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSB1bC5mcm1fcGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fcGFnaW5hdGlvbl9jb250IHVsLmZybV9wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuYXJjaGl2ZS1wYWdpbmF0aW9uLmZybV9wYWdpbmF0aW9uX2NvbnQgdWwuZnJtX3BhZ2luYXRpb24gPiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtY2FsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybWNhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTE2JTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtY2FsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybWNhbCB0YWJsZS5mcm1jYWwtY2FsZW5kYXIge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybWNhbCB0YWJsZS5mcm1jYWwtY2FsZW5kYXIgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1jYWwtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtY2FsLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1jYWwtZHJvcGRvd24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtY2FsLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybWNhbCB0YWJsZS5mcm1jYWwtY2FsZW5kYXIgdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybWNhbCB0YWJsZS5mcm1jYWwtY2FsZW5kYXIgdGJvZHkgdHIgdGQge1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTQuMjglO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gdGFibGUuZnJtY2FsLWNhbGVuZGFyIC5mcm1jYWxfZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA1cHggI2NjY2NjYztcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggI2NjY2NjYztcbiAgYm94LXNoYWRvdzogMCAycHggNXB4ICNjY2NjY2M7XG59XG5cbi5zZXJ2aWNlLWZvcm0gdGFibGUuZnJtY2FsLWNhbGVuZGFyIC5mcm1jYWwtdG9kYXkgLmZybWNhbF9kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAtbW96LWJveC1zaGFkb3c6IDAgMnB4IDVweCAjNjZhZmU5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCAjNjZhZmU5O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggIzY2YWZlOTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtY2FsX2RheV9uYW1lLCAuc2VydmljZS1mb3JtIC5mcm1jYWxfbnVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1jYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICBib3gtc2hhZG93OiAwIDRweCA1cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgei1pbmRleDogMTAxMDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZmZmZmZmIDIwJSwgI2Y2ZjZmNiA1MCUsICNlZWVlZWUgNTIlLCAjZjRmNGY0IDEwMCUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IHdoaXRlIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDElO1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgbWFyZ2luOiAxcHggMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDI1cHg7XG4gIG91dGxpbmU6IDA7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzY2NjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxOXB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJveC1zaGFkb3c6IDAgMCAycHggd2hpdGUgaW5zZXQsIDAgMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjA1KTtcbiAgY29sb3I6ICMzMzM7XG4gIGxpbmUtaGVpZ2h0OiAxM3B4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbiAgcmlnaHQ6IDNweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIGZvbnQtc2l6ZTogMXB4O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZTpob3ZlciB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1kaXNhYmxlZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbiAgY29sb3I6ICM2NjY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2Q0ZDRkNDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY29sb3I6ICNjY2M7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbXJpZ2h0OiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgLW1vei1ib3JkZXItcmFkaXVzLWJvdHRvbWxlZnQ6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xOHB4IDJweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBjb2xvcjogIzExMSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41ICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDAgOHB4IDAgMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gIGRpcmVjdGlvbjogcnRsO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMzhweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDNweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUgYWJiciB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAyNnB4O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtZmllbGQgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2Uge1xuICBtYXJnaW46IDNweCA1cHggM3B4IDA7XG4gIHBhZGRpbmc6IDNweCA1cHggM3B4IDE5cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDRweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDk5OTlweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1yZXN1bHRzIHtcbiAgbWFyZ2luOiAwIDAgNHB4IDRweDtcbiAgcGFkZGluZzogMCA0cHggMCAwO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bCAuY2hvc2VuLXJlc3VsdHMgbGkuZ3JvdXAtb3B0aW9uIHtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMiksIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE0NGRwaSkge1xuICAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGFiYnIsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MnB4IDM3cHggIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwYXNzaW5nLXRocm91Z2gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlLCA3MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICB9XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZS1pbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5ALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgMTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZGZkZmRmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlICoge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUuZnJtX3NpbmdsZV91cGxvYWQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZnVsbCAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZS5mcm1fc2luZ2xlX3VwbG9hZCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2Z1bGxfdXBsb2FkIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlLmZybV9zaW5nbGVfdXBsb2FkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZnVsbCAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZS5mcm1fc2luZ2xlX3VwbG9hZCAuZHotbWVzc2FnZSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2Z1bGxfdXBsb2FkIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlLmZybV9zaW5nbGVfdXBsb2FkIC5kei1tZXNzYWdlIHtcbiAgbWFyZ2luOiAuNWVtIDAgMWVtO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAuNWVtIDAgMWVtO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlLmZybV9zaW5nbGVfdXBsb2FkIC5kei1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDAgLjVlbSAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZnJtX3VwbG9hZF9pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlcnZpY2UtZm9ybSAjZnJtX2Zvcm1fZWRpdG9yX2NvbnRhaW5lciAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlcnZpY2UtZm9ybSAjZnJtX2Zvcm1fZWRpdG9yX2NvbnRhaW5lciAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZSAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZS5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmZybV91cGxvYWRfaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZnJtX3NtYWxsX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMTZweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2VlZSwgI2RkZCk7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotaW1hZ2UtcHJldmlldyAuZHotZGV0YWlscyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1yZW1vdmUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICB6LWluZGV4OiAyMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpob3ZlciBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWU6bm90KDpob3Zlcikge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSBzcGFuIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcGFkZGluZzogMCAwLjRlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LXNpemUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgcGFkZGluZzogMCAwLjRlbTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICBmaWx0ZXI6IGJsdXIoOHB4KTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgei1pbmRleDogMTA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotaW1hZ2UgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotc3VjY2VzcyAuZHotc3VjY2Vzcy1tYXJrIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtbW96LWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tcy1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAtby1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBhbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1hcmsge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgLW1vei1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1tcy1hbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIC1vLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyaywgLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIHotaW5kZXg6IDUwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICBtYXJnaW4tdG9wOiAtMjdweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmsgc3ZnLCAuc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsgc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA1NHB4O1xuICBoZWlnaHQ6IDU0cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldy5kei1wcm9jZXNzaW5nIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldy5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3Om5vdCguZHotcHJvY2Vzc2luZykgLmR6LXByb2dyZXNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLThweDtcbiAgd2lkdGg6IDgwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1wcm9ncmVzcyAuZHotdXBsb2FkIHtcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzY2NiwgIzQ0NCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IHdpZHRoIDMwMG1zIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3LmR6LWVycm9yIC5kei1lcnJvci1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZGlzcGxheTogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICB0b3A6IDI5cHg7XG4gIGxlZnQ6IC0xMHB4O1xuICB3aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICNiZTI2MjY7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZTI2MjYsICNhOTIyMjIpO1xuICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmZhbGxiYWNrIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3RfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUuZnJtX3NpbmdsZV91cGxvYWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fY29tcGFjdF90ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZS5mcm1fc2luZ2xlX3VwbG9hZCAuZHotbWVzc2FnZSwgLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggMTFweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmZybV91cGxvYWRfaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZnJtX3VwbG9hZF9pY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmZybV91cGxvYWRfdGV4dCwgLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZnJtX3NtYWxsX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSwgLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICB0b3A6IC00MHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyaywgLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiA2cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWVycm9yLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmsgc3ZnLCAuc2VydmljZS1mb3JtIC5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybS1zaG93LWZvcm0gLmR6LWhpZGRlbi1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9yb290bGluZV9ncm91cCB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gdWwuZnJtX3BhZ2VfYmFyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlcnZpY2UtZm9ybSB1bC5mcm1fcGFnZV9iYXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1tcy1mbGV4OiAxO1xuICBmbGV4OiAxO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9wYWdlX2JhciBpbnB1dCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9wYWdlX2JhciBpbnB1dDpkaXNhYmxlZCB7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xcyBlYXNlO1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9wYWdlX2JhciBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtcyAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQuZnJtX3BhZ2VfYmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlYzI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtcyAuZnJtX3BhZ2VfYmFyIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9yb290bGluZV9zaW5nbGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2N1cnJlbnRfcGFnZSAuZnJtX3Jvb3RsaW5lX3RpdGxlIHtcbiAgY29sb3I6ICMwMDhlYzI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9yb290bGluZV90aXRsZSwgLnNlcnZpY2UtZm9ybSAuZnJtX3BhZ2VzX2NvbXBsZXRlLCAuc2VydmljZS1mb3JtIC5mcm1fcGVyY2VudF9jb21wbGV0ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fcGFnZXNfY29tcGxldGUge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTNweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3BlcmNlbnRfY29tcGxldGUge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDEzcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtcyAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAyMHB4IC0xNXB4ICNhYWE7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dDpkaXNhYmxlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxMHB4IDIwcHggLTE1cHggI2FhYTtcbiAgbWFyZ2luOiA1cHggMDtcbiAgcGFkZGluZzogNnB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lLmZybV9zaG93X2xpbmVzIGlucHV0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lIGxpOmZpcnN0LW9mLXR5cGUgaW5wdXQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDhlYzI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtcyAuZnJtX3Byb2dyZXNzX2xpbmUgbGk6bGFzdC1vZi10eXBlIGlucHV0IHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDA4ZWMyO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lIGxpOmxhc3Qtb2YtdHlwZSBpbnB1dC5mcm1fcGFnZV9za2lwIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2RmZGZkZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZSAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGZkZmRmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lLmZybV9zaG93X2xpbmVzIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lIGlucHV0LmZybV9wYWdlX2JhY2sge1xuICBib3JkZXItY29sb3I6ICMwMDhlYzI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtcyAuZnJtX3Byb2dyZXNzX2xpbmUuZnJtX3Nob3dfbGluZXMgaW5wdXQuZnJtX3BhZ2VfYmFjayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4ZWMyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9yb290bGluZS5mcm1fc2hvd19saW5lcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3Jvb3RsaW5lLmZybV9zaG93X2xpbmVzOmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDJweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZmRmZGY7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fcm9vdGxpbmUuZnJtX3Nob3dfbGluZXMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9yb290bGluZSBpbnB1dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtcyAuZnJtX3Jvb3RsaW5lIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZWMyO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9yb290bGluZSAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3YWFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWMyO1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lIGlucHV0OmRpc2FibGVkIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtcyAuZnJtX3Byb2dyZXNzX2xpbmUgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9yb290bGluZS5mcm1fbm9fbnVtYmVycyBpbnB1dCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcm9vdGxpbmUuZnJtX25vX251bWJlcnMgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9wcm9ncmVzcyBzcGFuLmZybV9yb290bGluZV90aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fcm9vdGxpbmUuZnJtX3Jvb3RsaW5lXzEwIHNwYW4uZnJtX3Jvb3RsaW5lX3RpdGxlLCAuc2VydmljZS1mb3JtIC5mcm1fcm9vdGxpbmUuZnJtX3Jvb3RsaW5lXzkgc3Bhbi5mcm1fcm9vdGxpbmVfdGl0bGUsIC5zZXJ2aWNlLWZvcm0gLmZybV9yb290bGluZS5mcm1fcm9vdGxpbmVfOCBzcGFuLmZybV9yb290bGluZV90aXRsZSwgLnNlcnZpY2UtZm9ybSAuZnJtX3Jvb3RsaW5lLmZybV9yb290bGluZV83IHNwYW4uZnJtX3Jvb3RsaW5lX3RpdGxlLCAuc2VydmljZS1mb3JtIC5mcm1fcm9vdGxpbmUuZnJtX3Jvb3RsaW5lXzYgc3Bhbi5mcm1fcm9vdGxpbmVfdGl0bGUsIC5zZXJ2aWNlLWZvcm0gLmZybV9yb290bGluZS5mcm1fcm9vdGxpbmVfNSBzcGFuLmZybV9yb290bGluZV90aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9yb290bGluZS5mcm1fcm9vdGxpbmVfNCBzcGFuLmZybV9yb290bGluZV90aXRsZSwgLnNlcnZpY2UtZm9ybSAuZnJtX3Jvb3RsaW5lLmZybV9yb290bGluZV8zIHNwYW4uZnJtX3Jvb3RsaW5lX3RpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgLmZybV9yZXBlYXRfZ3JpZCAuZnJtX2Zvcm1fZmllbGQuZnJtX3NpeHRoIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCAuZnJtX3JlcGVhdF9ncmlkIC5mcm1fZm9ybV9maWVsZC5mcm1fc2V2ZW50aCBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgLmZybV9yZXBlYXRfZ3JpZCAuZnJtX2Zvcm1fZmllbGQuZnJtX2VpZ2h0aCBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCAuZnJtX3JlcGVhdF9ncmlkIC5mcm1fZm9ybV9maWVsZC5mcm1fcmVwZWF0X2J1dHRvbnMuZnJtX3NldmVudGggbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9mb3VyX2NvbCAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZm91cl9jb2wgLmZybV9jaGVja2JveCB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBtYXJnaW4tcmlnaHQ6IDQlO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9mb3VyX2NvbCAuZnJtX3JhZGlvOm50aC1jaGlsZCgybisyKSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZvdXJfY29sIC5mcm1fY2hlY2tib3g6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgLmZybV9yZXBlYXRfZ3JpZC5mcm1fZmlyc3RfcmVwZWF0IC5mcm1fZm9ybV9maWVsZC5mcm1fcmVwZWF0X2J1dHRvbnM6bm90KC5mcm1fZm91cnRoKTpub3QoLmZybV9zaXh0aCk6bm90KC5mcm1fZWlnaHRoKSBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkIC5mcm1fcmVwZWF0X2dyaWQgLmZybV9mb3JtX2ZpZWxkLmZybV9maWZ0aCBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCAuZnJtX3JlcGVhdF9ncmlkIC5mcm1fZm9ybV9maWVsZC5mcm1fcmVwZWF0X2J1dHRvbnMuZnJtX2ZpZnRoIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX2NvbCAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX2NvbCAuZnJtX2NoZWNrYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RocmVlX2NvbCAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfY29sIC5mcm1fY2hlY2tib3gge1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICBtYXgtd2lkdGg6IDIyMHB4O1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlLmZybV9sb2dpbl9mb3JtLmZybV9pbmxpbmVfbG9naW4gcCB7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0uZnJtX2lubGluZV9sb2dpbiBmb3JtLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZS5mcm1fbG9naW5fZm9ybS5mcm1faW5saW5lX2xvZ2luIC5sb2dpbi1yZW1lbWJlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxuICAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtLWctcmVjYXB0Y2hhID4gZGl2ID4gZGl2IHtcbiAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAycHggMHB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAycHggMHB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmctcmVjYXB0Y2hhID4gZGl2ID4gZGl2IHtcbiAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBib3gtc2hhZG93OiAycHggMHB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAycHggMHB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmctcmVjYXB0Y2hhIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybS1nLXJlY2FwdGNoYSBpZnJhbWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5zZXJ2aWNlLWZvcm0gLkhvbWVvd25lciAuc2l0ZS1mb3JtLWZpZWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSB1bC5wYXJzbGV5LWVycm9ycy1saXN0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tbGVmdDogMjVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAucGFyc2xleS1lcnJvciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiA3cHggIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuYnMtY2FsbG91dCB7XG4gIG1hcmdpbjogMjBweCAwO1xuICBwYWRkaW5nOiAyMHB4O1xuICBib3JkZXItbGVmdDogM3B4IHNvbGlkICNlZWU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmJzLWNhbGxvdXQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmJzLWNhbGxvdXQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuYnMtY2FsbG91dCBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uc2VydmljZS1mb3JtIC5icy1jYWxsb3V0LWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZGY3Zjc7XG4gIGJvcmRlci1jb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuYnMtY2FsbG91dC1kYW5nZXIgaDQge1xuICBjb2xvcjogI2Q5NTM0Zjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuYnMtY2FsbG91dC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhmMjtcbiAgYm9yZGVyLWNvbG9yOiAjZjBhZDRlO1xufVxuXG4uc2VydmljZS1mb3JtIC5icy1jYWxsb3V0LXdhcm5pbmcgaDQge1xuICBjb2xvcjogI2YwYWQ0ZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuYnMtY2FsbG91dC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0ZjhmYTtcbiAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlO1xufVxuXG4uc2VydmljZS1mb3JtIC5icy1jYWxsb3V0LWluZm8gaDQge1xuICBjb2xvcjogIzViYzBkZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuYnMtY2FsbG91dC5oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2REI7XG4gIHBhZGRpbmc6IDMuNWVtIDA7XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRvcCBoMiwgLnN0b3JlLWxvY2F0b3ItdG9wIGg0LCAuc3RvcmUtbG9jYXRvci10b3AgcCwgLnN0b3JlLWxvY2F0b3ItdG9wIGxhYmVsIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc3RvcmUtbG9jYXRvci10b3AgaDIge1xuICBmb250LXNpemU6IDIuNGVtO1xufVxuXG4uc3RvcmUtbG9jYXRvci10b3AgaDQge1xuICBmb250LXNpemU6IDEuMDY2NjY2NjY2N2VtO1xuICBtYXJnaW46IDA7XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRvcCAubmljZS1zZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNGVtO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwsXG4gIC5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1yYWRpb10gKyBsYWJlbCB7XG4gICAgcGFkZGluZzogMC41ZW0gMS4zMzMzMzMzMzMzZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAuaWNvbi1jb250YWluZXIsXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9cmFkaW9dICsgbGFiZWwgLmljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAyLjMzMzMzMzMzMzNlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgLmljb24tY29udGFpbmVyIHN2Zyxcbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1yYWRpb10gKyBsYWJlbCAuaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgdHJhbnNpdGlvbjogZmlsbCAwLjNzO1xuICBmaWxsOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDc1JTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAuaWNvbi1jb250YWluZXIsXG4gIC5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1yYWRpb10gKyBsYWJlbCAuaWNvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuLnN0b3JlLWxvY2F0b3ItdG9wIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwsXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbCAuaWNvbi1jb250YWluZXIgc3ZnLFxuLnN0b3JlLWxvY2F0b3ItdG9wIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwgLmljb24tY29udGFpbmVyIHN2ZyB7XG4gIGZpbGw6ICMzMzMzMzM7XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9Y2hlY2tib3hdOmhvdmVyICsgbGFiZWw6YmVmb3JlLFxuLnN0b3JlLWxvY2F0b3ItdG9wIFt0eXBlPXJhZGlvXTpob3ZlciArIGxhYmVsOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmFiZTI7XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUsXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICB0cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbn1cblxuLnN0b3JlLWxvY2F0b3ItdG9wIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLFxuLnN0b3JlLWxvY2F0b3ItdG9wIFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NkRCO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xuICBtYXJnaW4tdG9wOiAwO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IC0xO1xufVxuXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YWZ0ZXIsXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9cmFkaW9dICsgbGFiZWw6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaGlkZU1lU3RvY2tUeXBlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGVNZVN0b2NrVHlwZS5pc1NlbGVjdGVkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZEQjtcbn1cblxuLmFkdmFuY2VkLWZpbHRlciBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWJlMjtcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMzVyZW0gMXJlbTtcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWhlYWRlciBpIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWhlYWRlciBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWhlYWRlci5hY3RpdmUgaSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgcGFkZGluZzogMC41ZW0gMS4yZW0gMC41ZW0gMS4yZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuY29sIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjYzJjMWMwO1xuICB9XG4gIC5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IGZpZWxkc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSBsZWdlbmQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlcixcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhlYXRpbmcge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5ob3RXYXRlcixcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5jb29saW5nLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhvdFdhdGVyID4gLmhlYXRpbmcsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuY29vbGluZyA+IC5ob3RXYXRlcixcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmNvb2xpbmcsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuY29vbGluZyA+IC5oZWF0aW5nLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhlYXRpbmcgPiAuaG90V2F0ZXIsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaGVhdGluZyA+IC5jb29saW5nLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhlYXRpbmcgPiAuaGVhdGluZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaG90V2F0ZXIgPiAuaG90V2F0ZXIgbGVnZW5kLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhvdFdhdGVyID4gLmNvb2xpbmcgbGVnZW5kLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhvdFdhdGVyID4gLmhlYXRpbmcgbGVnZW5kLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaG90V2F0ZXIgbGVnZW5kLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuY29vbGluZyBsZWdlbmQsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuY29vbGluZyA+IC5oZWF0aW5nIGxlZ2VuZCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhvdFdhdGVyIGxlZ2VuZCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmNvb2xpbmcgbGVnZW5kLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhlYXRpbmcgPiAuaGVhdGluZyBsZWdlbmQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaG90V2F0ZXIgPiAuaG90V2F0ZXIgLmNoZWNrYm94ZXMtY29udGFpbmVyLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhvdFdhdGVyID4gLmNvb2xpbmcgLmNoZWNrYm94ZXMtY29udGFpbmVyLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhvdFdhdGVyID4gLmhlYXRpbmcgLmNoZWNrYm94ZXMtY29udGFpbmVyLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaG90V2F0ZXIgLmNoZWNrYm94ZXMtY29udGFpbmVyLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuY29vbGluZyAuY2hlY2tib3hlcy1jb250YWluZXIsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuY29vbGluZyA+IC5oZWF0aW5nIC5jaGVja2JveGVzLWNvbnRhaW5lcixcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhvdFdhdGVyIC5jaGVja2JveGVzLWNvbnRhaW5lcixcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmNvb2xpbmcgLmNoZWNrYm94ZXMtY29udGFpbmVyLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhlYXRpbmcgPiAuaGVhdGluZyAuY2hlY2tib3hlcy1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhvdFdhdGVyID4gLmhvdFdhdGVyIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5jb29saW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5oZWF0aW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmhvdFdhdGVyIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmNvb2xpbmcgLmNoZWNrYm94ZXMtY29udGFpbmVyIC5jaGVja2JveC13cmFwLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaGVhdGluZyAuY2hlY2tib3hlcy1jb250YWluZXIgLmNoZWNrYm94LXdyYXAsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaGVhdGluZyA+IC5ob3RXYXRlciAuY2hlY2tib3hlcy1jb250YWluZXIgLmNoZWNrYm94LXdyYXAsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaGVhdGluZyA+IC5jb29saW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhlYXRpbmcgLmNoZWNrYm94ZXMtY29udGFpbmVyIC5jaGVja2JveC13cmFwIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhvdFdhdGVyID4gLmhvdFdhdGVyIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5jb29saW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5oZWF0aW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmhvdFdhdGVyIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmNvb2xpbmcgLmNoZWNrYm94ZXMtY29udGFpbmVyIC5jaGVja2JveC13cmFwIGxhYmVsLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaGVhdGluZyAuY2hlY2tib3hlcy1jb250YWluZXIgLmNoZWNrYm94LXdyYXAgbGFiZWwsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaGVhdGluZyA+IC5ob3RXYXRlciAuY2hlY2tib3hlcy1jb250YWluZXIgLmNoZWNrYm94LXdyYXAgbGFiZWwsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaGVhdGluZyA+IC5jb29saW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhlYXRpbmcgLmNoZWNrYm94ZXMtY29udGFpbmVyIC5jaGVja2JveC13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaG90V2F0ZXIgPiAuaG90V2F0ZXIgLmNoZWNrYm94ZXMtY29udGFpbmVyIC5jaGVja2JveC13cmFwIGxhYmVsLFxuICAuYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaG90V2F0ZXIgPiAuY29vbGluZyAuY2hlY2tib3hlcy1jb250YWluZXIgLmNoZWNrYm94LXdyYXAgbGFiZWwsXG4gIC5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5oZWF0aW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbiAgLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaG90V2F0ZXIgLmNoZWNrYm94ZXMtY29udGFpbmVyIC5jaGVja2JveC13cmFwIGxhYmVsLFxuICAuYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuY29vbGluZyA+IC5jb29saW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbiAgLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaGVhdGluZyAuY2hlY2tib3hlcy1jb250YWluZXIgLmNoZWNrYm94LXdyYXAgbGFiZWwsXG4gIC5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhvdFdhdGVyIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbiAgLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhlYXRpbmcgPiAuY29vbGluZyAuY2hlY2tib3hlcy1jb250YWluZXIgLmNoZWNrYm94LXdyYXAgbGFiZWwsXG4gIC5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhlYXRpbmcgLmNoZWNrYm94ZXMtY29udGFpbmVyIC5jaGVja2JveC13cmFwIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5ob3RXYXRlciA+IGZpZWxkc2V0LFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhvdFdhdGVyID4gLmNvb2xpbmcgPiBmaWVsZHNldCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5oZWF0aW5nID4gZmllbGRzZXQsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuY29vbGluZyA+IC5ob3RXYXRlciA+IGZpZWxkc2V0LFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuY29vbGluZyA+IGZpZWxkc2V0LFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaGVhdGluZyA+IGZpZWxkc2V0LFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhlYXRpbmcgPiAuaG90V2F0ZXIgPiBmaWVsZHNldCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmNvb2xpbmcgPiBmaWVsZHNldCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhlYXRpbmcgPiBmaWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaG90V2F0ZXIgPiAuY29sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhvdFdhdGVyID4gLmhvdFdhdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmNvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmNvb2xpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhlYXRpbmcgPiAuY29sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhlYXRpbmcgPiAuaGVhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucHJvZHVjdHMtZGlzcGxheSBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1hcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5tYXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuXG4ubWFwLXdyYXBwZXIgc3ZnIHtcbiAgZmlsbDogIzMzMzMzMztcbn1cblxuLm1hcC13cmFwcGVyIC5zdG9yZS1wcm9kdWN0LWxpc3Qge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIHtcbiAgcGFkZGluZzogMCAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAyNGVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgYTpob3ZlciwgLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA5NkRCO1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuc3VidGl0bGUge1xuICBwYWRkaW5nOiAxLjJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2MyYzFjMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDk2REI7XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5zdG9yZS1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC4yZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzJjMWMwO1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuc3RvcmUtbG9jYXRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkZmRmO1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuc3RvcmUtbG9jYXRpb24uc2VsZWN0ZWQgc3ZnLmljb24tbWFwLW1hcmtlciB7XG4gIGZpbGw6ICMwMDk2REI7XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5zdG9yZS1sb2NhdGlvbiAuc3BlY2lhbGlzdC1pbmZvIHtcbiAgd2lkdGg6IDQuNjY2NjY2NjY2N2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgLnN0b3JlLWxvY2F0aW9uIC5zcGVjaWFsaXN0LWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjY2NjY2NjY2NjdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5zdG9yZS1sb2NhdGlvbiAuc3BlY2lhbGlzdC1pbmZvIC5pY29uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxLjY2NjY2NjY2NjdlbTtcbiAgaGVpZ2h0OiAxLjUzMzMzMzMzMzNlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMC4yNWVtIGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAwJTIwOTYlMjIlMjBmaWxsJTNEJTIyJTIzNTA1MDUwJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNTAlMjAwbDEzJTIwMzQuNiUyMDM3JTIwMS43LTI4LjklMjAyMy4xJTIwOS44JTIwMzUuN0w1MCUyMDc0LjclMjAxOS4xJTIwOTUuMWw5LjgtMzUuN0wwJTIwMzYuM2wzNy0xLjclMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuc3RvcmUtaW5mbyB7XG4gIGZsZXg6IDEgMSAwO1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuc3RvcmUtdGl0bGUge1xuICBtYXJnaW46IDAuMWVtIDAgMC40ZW0gMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgLnN0b3JlLWRpc3RhbmNlLFxuLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgLnN0b3JlLWFkZHJlc3Mge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5nZXQtZGlyZWN0aW9ucyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgLmljb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEuMjY2NjY2NjY2N2VtO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTg7YmFzZTY0LFBITjJaeUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSFpwWlhkQ2IzZzlJakFnTUNBeE1EQWdNVEkxSWlCd2NtVnpaWEoyWlVGemNHVmpkRkpoZEdsdlBTSjRUV2xrV1UxcGJpQnpiR2xqWlNJZ1kyeGhjM005SW1samIyNGdhV052YmkxdFlYQXRiV0Z5YTJWeUlqNDhjR0YwYUNCa1BTSk5OVEFnTUVNeU1pNDBJREFnTUNBeU1pNDBJREFnTlRCak1DQXpMakV1TXlBMkxqTXVPU0E1TGpRZ01DQXVNaTR4TGpjdU15QXhMamN1T0NBekxqUWdNUzQ1SURZdU55QXpMak1nT1M0NUlEVXVOQ0F4TWk0M0lERTNMaklnTXpJdU5TQTBNeTR5SURVekxqTXVOeTQxSURFdU5DNDRJREl1TWk0NExqZ2dNQ0F4TGpZdExqTWdNaTR5TFM0NElESTJMVEl3TGprZ016Y3VPQzAwTUM0M0lEUXpMakl0TlRNdU15QXhMalV0TXk0eUlESXVOaTAyTGpVZ015NHpMVGt1T1M0eUxTNDVMak10TVM0MUxqTXRNUzQzTGpZdE15NHhMamt0Tmk0eUxqa3RPUzQwUXprNUxqa2dNakl1TkNBM055NDFJREFnTlRBZ01IcHRNQ0EyTnk0eFl5MHhNUzQySURBdE1qRXRPUzQwTFRJeExUSXhjemt1TkMweU1TQXlNUzB5TVNBeU1TQTVMalFnTWpFZ01qRXRPUzQwSURJeExUSXhJREl4ZWlJdlBqd3ZjM1puUGc9PSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yNjY2NjY2NjY3ZW0gMS42ZW07XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5pY29uLWNvbnRhaW5lci5zcGVjaWFsaXN0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAwJTIwMTI1JTIyJTIwcHJlc2VydmVBc3BlY3RSYXRpbyUzRCUyMnhNaWRZTWluJTIwc2xpY2UlMjIlMjBzdHlsZSUzRCUyN2ZpbGwlM0EjZWMzNDJlJTNCJTI3JTIwY2xhc3MlM0QlMjJpY29uJTIwaWNvbi1tYXAtbWFya2VyJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNTAlMjAwQzIyLjQlMjAwJTIwMCUyMDIyLjQlMjAwJTIwNTBjMCUyMDMuMS4zJTIwNi4zLjklMjA5LjQlMjAwJTIwLjIuMS43LjMlMjAxLjcuOCUyMDMuNCUyMDEuOSUyMDYuNyUyMDMuMyUyMDkuOSUyMDUuNCUyMDEyLjclMjAxNy4yJTIwMzIuNSUyMDQzLjIlMjA1My4zLjcuNSUyMDEuNC44JTIwMi4yLjguOCUyMDAlMjAxLjYtLjMlMjAyLjItLjglMjAyNi0yMC45JTIwMzcuOC00MC43JTIwNDMuMi01My4zJTIwMS41LTMuMiUyMDIuNi02LjUlMjAzLjMtOS45LjItLjkuMy0xLjUuMy0xLjcuNi0zLjEuOS02LjIuOS05LjRDOTkuOSUyMDIyLjQlMjA3Ny41JTIwMCUyMDUwJTIwMHptMCUyMDY3LjFjLTExLjYlMjAwLTIxLTkuNC0yMS0yMXM5LjQtMjElMjAyMS0yMSUyMDIxJTIwOS40JTIwMjElMjAyMS05LjQlMjAyMS0yMSUyMDIxeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5pY29uLWNvbnRhaW5lci5kZWFsZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMDAlMjAxMjUlMjIlMjBwcmVzZXJ2ZUFzcGVjdFJhdGlvJTNEJTIyeE1pZFlNaW4lMjBzbGljZSUyMiUyMHN0eWxlJTNEJTI3ZmlsbCUzQSNFQzdEMkUlM0IlMjclMjBjbGFzcyUzRCUyMmljb24lMjBpY29uLW1hcC1tYXJrZXIlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk01MCUyMDBDMjIuNCUyMDAlMjAwJTIwMjIuNCUyMDAlMjA1MGMwJTIwMy4xLjMlMjA2LjMuOSUyMDkuNCUyMDAlMjAuMi4xLjcuMyUyMDEuNy44JTIwMy40JTIwMS45JTIwNi43JTIwMy4zJTIwOS45JTIwNS40JTIwMTIuNyUyMDE3LjIlMjAzMi41JTIwNDMuMiUyMDUzLjMuNy41JTIwMS40LjglMjAyLjIuOC44JTIwMCUyMDEuNi0uMyUyMDIuMi0uOCUyMDI2LTIwLjklMjAzNy44LTQwLjclMjA0My4yLTUzLjMlMjAxLjUtMy4yJTIwMi42LTYuNSUyMDMuMy05LjkuMi0uOS4zLTEuNS4zLTEuNy42LTMuMS45LTYuMi45LTkuNEM5OS45JTIwMjIuNCUyMDc3LjUlMjAwJTIwNTAlMjAwem0wJTIwNjcuMWMtMTEuNiUyMDAtMjEtOS40LTIxLTIxczkuNC0yMSUyMDIxLTIxJTIwMjElMjA5LjQlMjAyMSUyMDIxLTkuNCUyMDIxLTIxJTIwMjF6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbn1cblxuLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgLmljb24tY29udGFpbmVyLnJldGFpbGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAwJTIwMTI1JTIyJTIwcHJlc2VydmVBc3BlY3RSYXRpbyUzRCUyMnhNaWRZTWluJTIwc2xpY2UlMjIlMjBzdHlsZSUzRCUyN2ZpbGwlM0EjRUNENDJFJTNCJTI3JTIwY2xhc3MlM0QlMjJpY29uJTIwaWNvbi1tYXAtbWFya2VyJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNTAlMjAwQzIyLjQlMjAwJTIwMCUyMDIyLjQlMjAwJTIwNTBjMCUyMDMuMS4zJTIwNi4zLjklMjA5LjQlMjAwJTIwLjIuMS43LjMlMjAxLjcuOCUyMDMuNCUyMDEuOSUyMDYuNyUyMDMuMyUyMDkuOSUyMDUuNCUyMDEyLjclMjAxNy4yJTIwMzIuNSUyMDQzLjIlMjA1My4zLjcuNSUyMDEuNC44JTIwMi4yLjguOCUyMDAlMjAxLjYtLjMlMjAyLjItLjglMjAyNi0yMC45JTIwMzcuOC00MC43JTIwNDMuMi01My4zJTIwMS41LTMuMiUyMDIuNi02LjUlMjAzLjMtOS45LjItLjkuMy0xLjUuMy0xLjcuNi0zLjEuOS02LjIuOS05LjRDOTkuOSUyMDIyLjQlMjA3Ny41JTIwMCUyMDUwJTIwMHptMCUyMDY3LjFjLTExLjYlMjAwLTIxLTkuNC0yMS0yMXM5LjQtMjElMjAyMS0yMSUyMDIxJTIwOS40JTIwMjElMjAyMS05LjQlMjAyMS0yMSUyMDIxeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5zdG9yZS1mb290IC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuc3RvcmUtZm9vdCBkaXYge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuc3RvcmUtZm9vdCAudmlldy1zdG9yZS1kZXRhaWxzIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuc3RvcmUtY29sbGFwc2libGUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5zdG9yZS1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgLnN0b3JlLWNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2MyYzFjMDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuI21hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAjbWFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDI0ZW07XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmVycm9ycy13cmFwcGVyIHtcbiAgY29sb3I6IHJlZDtcbiAgcGFkZGluZzogMC44ZW07XG59XG5cbi5lcnJvcnMtd3JhcHBlciBwIHtcbiAgY29sb3I6IHJlZDtcbn1cblxuLmluZm93aW5kb3cgLmhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuXG4uaW5mb3dpbmRvdyAuYWRkcmVzcyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pbmZvd2luZG93IC5waG9uZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5pbmZvd2luZG93IC5hY3Rpb24ge1xuICBjb2xvcjogI2E4MWMxMjtcbn1cblxuLnBvc3Rjb2RlLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0Y29kZS1jb250cm9sIC5sb2FkaW5nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnB4O1xuICB0b3A6IDJweDtcbn1cblxuLnBvc3Rjb2RlLWNvbnRyb2wge1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiAyNS4zMzMzMzMzMzMzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnBvc3Rjb2RlLWNvbnRyb2wgI3Bvc3Rjb2RlIHtcbiAgYm9yZGVyOiBzb2xpZCAycHggIzk3OTA4Zjtcbn1cblxuI3NvbGFyLXJlYmF0ZS1jYWxjdWxhdG9yIC5wb3N0Y29kZS1jb250cm9sIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbiNzZWFyY2hfbG9jYXRpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAjNzc3Nzc2O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1heC13aWR0aDogNDA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICNzZWFyY2hfbG9jYXRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNzZWFyY2hfbG9jYXRpb24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4jc2VhcmNoX2xvY2F0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuI3NlYXJjaF9sb2NhdGlvbiAjcG9zdGNvZGUge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4jc2VhcmNoX2xvY2F0aW9uICNwb3N0Y29kZTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiNzZWFyY2hfbG9jYXRpb24gPiBpbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4jc2VhcmNoX2xvY2F0aW9uICNhdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4jc2VhcmNoX3JhZGl1cyB7XG4gIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xufVxuXG4jc3RvcmVfbG9jYXRvcl9zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuI3N0b3JlX2xvY2F0b3Jfc2VhcmNoOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4jbGRzLWR1YWwtcmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuI2xkcy1kdWFsLXJpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wcm9kdWN0LXNlbGVjdG9yIC5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAxZW0gMDtcbn1cblxuI2FwcCB7XG4gIC8qIEVudGVyIGFuZCBsZWF2ZSBhbmltYXRpb25zIGNhbiB1c2UgZGlmZmVyZW50ICovXG4gIC8qIGR1cmF0aW9ucyBhbmQgdGltaW5nIGZ1bmN0aW9ucy4gICAgICAgICAgICAgICovXG59XG5cbiNhcHAgLmRpc2FibGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTtcbn1cblxuI2FwcCAuc3RhZ2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMC40ZW07XG59XG5cbiNhcHAgLnN0YWdlcyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwLjhlbSAxLjVlbTtcbn1cblxuI2FwcCAuc3RhZ2VzIC5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xufVxuXG4jYXBwIC5wcm9kdWN0LXNlbGVjdG9yLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWJlYmViO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNhcHAgLmNhbGMtbGFiZWwtd3JhcHBlciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jYXBwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdI3Bvc3Rjb2RlIHtcbiAgbWF4LXdpZHRoOiAyNy4zMzMzMzMzMzMzZW07XG59XG5cbiNhcHAgaW5wdXRbdHlwZT1cIm51bWJlclwiXSxcbiNhcHAgaW5wdXRbdHlwZT1cInRleHRcIl0jcm9vbV9hcmVhIHtcbiAgbWF4LXdpZHRoOiA4ZW07XG59XG5cbiNhcHAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsICNhcHAgW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NkRCO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA5NkRCO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X2xvd1wiXSxcbiNhcHAgbGFiZWxbZm9yPVwiY2VpbGluZ19oZWlnaHRfc3RhbmRhcmRcIl0sXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X2hpZ2hcIl0sXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X2h1Z2VcIl0sXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9nYXNcIl0sXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9lbGVjdHJpY2l0eVwiXSxcbiNhcHAgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2xwZ1wiXSxcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbG93XCJdLFxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9tZWRpdW1cIl0sXG4jYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2hpZ2hcIl0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDcuMmVtIDAgMCAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDFlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMS4xNTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDYuNmVtO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X2xvd1wiXTo6YmVmb3JlLCAjYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X2xvd1wiXTo6YWZ0ZXIsXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X3N0YW5kYXJkXCJdOjpiZWZvcmUsXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X3N0YW5kYXJkXCJdOjphZnRlcixcbiNhcHAgbGFiZWxbZm9yPVwiY2VpbGluZ19oZWlnaHRfaGlnaFwiXTo6YmVmb3JlLFxuI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9oaWdoXCJdOjphZnRlcixcbiNhcHAgbGFiZWxbZm9yPVwiY2VpbGluZ19oZWlnaHRfaHVnZVwiXTo6YmVmb3JlLFxuI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9odWdlXCJdOjphZnRlcixcbiNhcHAgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2dhc1wiXTo6YmVmb3JlLFxuI2FwcCBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfZ2FzXCJdOjphZnRlcixcbiNhcHAgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2VsZWN0cmljaXR5XCJdOjpiZWZvcmUsXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9lbGVjdHJpY2l0eVwiXTo6YWZ0ZXIsXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9scGdcIl06OmJlZm9yZSxcbiNhcHAgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2xwZ1wiXTo6YWZ0ZXIsXG4jYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2xvd1wiXTo6YmVmb3JlLFxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9sb3dcIl06OmFmdGVyLFxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9tZWRpdW1cIl06OmJlZm9yZSxcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbWVkaXVtXCJdOjphZnRlcixcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfaGlnaFwiXTo6YmVmb3JlLFxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9oaWdoXCJdOjphZnRlciB7XG4gIHdpZHRoOiA2LjZlbTtcbiAgaGVpZ2h0OiA2LjZlbTtcbiAgdG9wOiAwO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDMuNWVtKTtcbiAgcGFkZGluZy1ib3R0b206IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXI6IHNvbGlkIDAuMTVlbSAjNDY1MDVmO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMuMzMzMzMzMzMzM2VtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gIGJhY2tncm91bmQtb3JpZ2luOiBjb250ZW50LWJveDtcbn1cblxuI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9sb3dcIl06OmFmdGVyLFxuI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9zdGFuZGFyZFwiXTo6YWZ0ZXIsXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X2hpZ2hcIl06OmFmdGVyLFxuI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9odWdlXCJdOjphZnRlcixcbiNhcHAgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2dhc1wiXTo6YWZ0ZXIsXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9lbGVjdHJpY2l0eVwiXTo6YWZ0ZXIsXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9scGdcIl06OmFmdGVyLFxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9sb3dcIl06OmFmdGVyLFxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9tZWRpdW1cIl06OmFmdGVyLFxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9oaWdoXCJdOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NjUwNWY7XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwiY2VpbGluZ19oZWlnaHRfbG93XCJdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcm9vZi1sb3ctZGFyay5wbmcpO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X2xvd1wiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcm9vZi1sb3ctd2hpdGUucG5nKTtcbn1cblxuI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9zdGFuZGFyZFwiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXJvb2Ytc3RhbmRhcmQtZGFyay5wbmcpO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X3N0YW5kYXJkXCJdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1yb29mLXN0YW5kYXJkLXdoaXRlLnBuZyk7XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwiY2VpbGluZ19oZWlnaHRfaGlnaFwiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXJvb2YtaGlnaC1kYXJrLnBuZyk7XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwiY2VpbGluZ19oZWlnaHRfaGlnaFwiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcm9vZi1oaWdoLXdoaXRlLnBuZyk7XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwiY2VpbGluZ19oZWlnaHRfaHVnZVwiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXJvb2YtaHVnZS1kYXJrLnBuZyk7XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwiY2VpbGluZ19oZWlnaHRfaHVnZVwiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcm9vZi1odWdlLXdoaXRlLnBuZyk7XG59XG5cbiNhcHAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfZ2FzXCJdOjpiZWZvcmUsXG4jYXBwIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2VsZWN0cmljaXR5XCJdOjpiZWZvcmUsXG4jYXBwIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2xwZ1wiXTo6YmVmb3JlLFxuI2FwcCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2xvd1wiXTo6YmVmb3JlLFxuI2FwcCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX21lZGl1bVwiXTo6YmVmb3JlLFxuI2FwcCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2hpZ2hcIl06OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4jYXBwIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2dhc1wiXTo6YWZ0ZXIsXG4jYXBwIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2VsZWN0cmljaXR5XCJdOjphZnRlcixcbiNhcHAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfbHBnXCJdOjphZnRlcixcbiNhcHAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9sb3dcIl06OmFmdGVyLFxuI2FwcCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX21lZGl1bVwiXTo6YWZ0ZXIsXG4jYXBwIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfaGlnaFwiXTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9nYXNcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1maXJlLWRhcmsucG5nKTtcbn1cblxuI2FwcCBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfZ2FzXCJdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1maXJlLXdoaXRlLnBuZyk7XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2VsZWN0cmljaXR5XCJdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZWxlY3RyaWMtZGFyay5wbmcpO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9lbGVjdHJpY2l0eVwiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZWxlY3RyaWMtd2hpdGUucG5nKTtcbn1cblxuI2FwcCBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfbHBnXCJdOjpiZWZvcmUsICNhcHAgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2xwZ1wiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDIuNWVtIGF1dG87XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2xwZ1wiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWxwZy1kYXJrLnBuZyk7XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2xwZ1wiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tbHBnLXdoaXRlLnBuZyk7XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbG93XCJdOjpiZWZvcmUsICNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbG93XCJdOjphZnRlcixcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbWVkaXVtXCJdOjpiZWZvcmUsXG4jYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX21lZGl1bVwiXTo6YWZ0ZXIsXG4jYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2hpZ2hcIl06OmJlZm9yZSxcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfaGlnaFwiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBwYWRkaW5nOiAwO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2xvd1wiXTo6YmVmb3JlLFxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9tZWRpdW1cIl06OmJlZm9yZSxcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfaGlnaFwiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXdhdGVyLWRhcmsuc3ZnKTtcbn1cblxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9sb3dcIl06OmFmdGVyLFxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9tZWRpdW1cIl06OmFmdGVyLFxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9oaWdoXCJdOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi13YXRlci13aGl0ZS5zdmcpO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2xvd1wiXTo6YmVmb3JlLCAjYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2xvd1wiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuNWVtIGF1dG87XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbWVkaXVtXCJdOjpiZWZvcmUsICNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbWVkaXVtXCJdOjphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMmVtIGF1dG87XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfaGlnaFwiXTo6YmVmb3JlLCAjYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2hpZ2hcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjhlbSBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgI2FwcCAub3B0aW9ucy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gICNhcHAgLm9wdGlvbnMtd3JhcHBlciBkaXYge1xuICAgIGZsZXg6IDEgMSAwO1xuICB9XG59XG5cbiNhcHAgLmNlbnRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jYXBwIC5idG4tcHJldmlvdXMsXG4jYXBwIC5idG4tbmV4dCxcbiNhcHAgLmJ0bi1zdGFydG92ZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMi41ZW0gMmVtIDAgMmVtO1xuICBjb2xvcjogIzAwOTZEQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYXBwIC5idG4tcHJldmlvdXM6OmJlZm9yZSxcbiNhcHAgLmJ0bi1uZXh0OjpiZWZvcmUsXG4jYXBwIC5idG4tc3RhcnRvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjNlbTtcbiAgaGVpZ2h0OiAyLjNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMS4xNWVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLW5leHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4jYXBwIC5idG4tcHJldmlvdXM6Zm9jdXMsXG4jYXBwIC5idG4tbmV4dDpmb2N1cyxcbiNhcHAgLmJ0bi1zdGFydG92ZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4jYXBwIC5idG4tcHJldmlvdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1wcmV2LnN2Zyk7XG59XG5cbiNhcHAgLmJ0bi1zdGFydG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1wcmV2LnN2Zyk7XG59XG5cbiNhcHAgLnN0YWdlIHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNhcHAgLnN0YWdlIGg0IHtcbiAgZm9udC1zaXplOiAyLjRlbTtcbn1cblxuI2FwcCAuc3RhZ2UgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jYXBwIC5zdGFnZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNhcHAgLnN0YWdlIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNhcHAgLnN0YWdlIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jYXBwIC5zdGFnZSAucXVlc3Rpb24ge1xuICBjb2xvcjogIzAwOTZEQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jYXBwIC5zdGFnZSAuZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNhcHAgLnN0YWdlIC5jb2wge1xuICBwYWRkaW5nOiAxLjJyZW07XG59XG5cbiNhcHAgLmF1dG9jb21wbGV0ZSAjYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jYXBwIC5hdXRvY29tcGxldGUgI2F1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jYXBwIC5wcm9kdWN0LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4jYXBwIC5wcm9kdWN0LWxpc3QgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2FwcCAucHJvZHVjdC1saXN0IC5jb250YWluZXIgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNhcHAgLnByb2R1Y3QtbGlzdCAuZW5lcmd5LXJhdGluZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNhcHAgLnByb2R1Y3QtbGlzdCAuZW5lcmd5LXJhdGluZyBpbWcge1xuICB3aWR0aDogNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgI2FwcCAucHJvZHVjdC1saXN0IC5lbmVyZ3ktcmF0aW5nIGltZyB7XG4gICAgd2lkdGg6IDVlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNhcHAgLnByb2R1Y3Qtd3JhcCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xufVxuXG4jYXBwIC5wcm9kdWN0LXdyYXAgYSAucHJvZHVjdC1ib2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogYXV0bztcbn1cblxuI2FwcCAucHJvZHVjdC13cmFwIGEgLnByb2R1Y3QtY29zdHMge1xuICBtYXJnaW4tdG9wOiBhdXRvO1xufVxuXG4jYXBwIC5wcm9kdWN0LXdyYXAgYSAucHJvZHVjdC1jb3N0cyAucmVzdWx0cy13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbiNhcHAgLnByb2R1Y3Qtd3JhcCBhIC5wcm9kdWN0LWNvc3RzIC5jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogJyBcXDI1Q0YnO1xuICBjb2xvcjogI2RhZGFkYTtcbiAgZm9udC1zaXplOiAyLjJlbTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbiNhcHAgLnByb2R1Y3Qtd3JhcCBhIC5wcm9kdWN0LWNvc3RzIC5hY3RpdmU6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDk2REI7XG59XG5cbiNhcHAgLnNsaWRlLWZhZGUtZW50ZXItYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4jYXBwIC5zbGlkZS1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGN1YmljLWJlemllcigxLCAwLjUsIDAuOCwgMSk7XG59XG5cbiNhcHAgLnNsaWRlLWZhZGUtZW50ZXIsXG4jYXBwIC5zbGlkZS1mYWRlLWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIFt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWMzNDJlO1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDU3cHg7XG59XG5cbmgxIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLm5hdi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSBhIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMiBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxLjVlbSAwO1xufVxuXG4uc2xpZGVyLXdyYXAubm8tc2xpZGVyIC5iYW5uZXItdGl0bGUgaDEge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTNweCAzNHB4O1xufVxuXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgLmNvbnRhaW5lciAuc2xpZGUtbGluayAuYnRuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxM3B4IDM0cHg7XG59XG5cbi5wYWdlLWlkLTgzMTEwIC5uYXYtd3JhcHBlciAudGllcjIgbGkuc2V0MiB1bCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBhZ2UtaWQtODMxMTAgLm5hdi13cmFwcGVyIC50aWVyMiBsaS5zZXQyIHVsLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucGFnZS1pZC04MzExMCAubmF2LXdyYXBwZXIgLnRpZXIyIC5kYXJrLWdyZXktbGlua3Mge1xuICB3aWR0aDogNDEuNSU7XG59XG5cbi5zbGlkZXItd3JhcC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLWJyZWFkY3J1bWIsXG5uYXYud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogIzMzMztcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1icmVhZGNydW1iIGEsXG5uYXYud29vY29tbWVyY2UtYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG9tZSAuYm9va2luZy13cmFwIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTRlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAuYnV0dG9uLXdyYXAgLmNvbCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uLXdyYXAgcCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMTRweDtcbiAgfVxuICAuY2F0ZWdvcnktZGVzY3JpcHRpb24td3JhcCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2LXdyYXBwZXIgLnRpZXIyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoM2VtICouOSk7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjZlbSAqLjkpO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCAqLjkpO1xuICB9XG4gIC5zb2x1dGlvbi13cmFwIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCAqLjkpO1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwIC5wcm9kdWN0LWNhdGVnb3J5LXJvdyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwcHggKi45KTtcbiAgfVxuICAucmVsYXRlZC1wcm9kdWN0cyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNGVtICouOSk7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjJlbSAqLjkpO1xuICB9XG4gIC5uZXdzLWl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNXB4ICouOSk7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICouOSk7XG4gIH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjhlbSAqLjkpO1xuICB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS42ZW0gKi45KTtcbiAgfVxuICAuc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIxcHggKi45KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MHB4ICouOSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDNlbSAqLjc1KTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNmVtICouNzUpO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCAqLjc1KTtcbiAgfVxuICAuc29sdXRpb24td3JhcCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKi43NSk7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAgLnByb2R1Y3QtY2F0ZWdvcnktcm93IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDBweCAqLjc1KTtcbiAgfVxuICAucmVsYXRlZC1wcm9kdWN0cyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNGVtICouNzUpO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMi4yZW0gKi43NSk7XG4gIH1cbiAgLm5ld3MtaXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI1cHggKi43NSk7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICouNzUpO1xuICB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS44ZW0gKi43NSk7XG4gIH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjZlbSAqLjc1KTtcbiAgfVxuICAuc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIxcHggKi43NSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDBweCAqLjc1KTtcbiAgfVxuICAuZm9vdGVyIC5sb2dvLXRvcCBhLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZm9vdGVyIC5sb2dvLXRvcCBhLmxvZ28gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhvbWUgI3NlYXJjaF9sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAuaG9tZSAucHJvZHVjdC1jYXRlZ29yeS1yb3c6bnRoLW9mLXR5cGUoMSksXG4gIC5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwLmhvbWUtcGFnZSAucHJvZHVjdC1jYXRlZ29yeS1yb3c6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDczJSA1MCU7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAuaG9tZSAucHJvZHVjdC1jYXRlZ29yeS1yb3c6bnRoLW9mLXR5cGUoMiksXG4gIC5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwLmhvbWUtcGFnZSAucHJvZHVjdC1jYXRlZ29yeS1yb3c6bnRoLW9mLXR5cGUoMikge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwLmhvbWUgLnByb2R1Y3QtY2F0ZWdvcnktcm93Om50aC1vZi10eXBlKDMpLFxuICAucHJvZHVjdC1jYXRlZ29yeS1yb3ctd3JhcC5ob21lLXBhZ2UgLnByb2R1Y3QtY2F0ZWdvcnktcm93Om50aC1vZi10eXBlKDMpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4JSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciAubGluay1jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7XG4gIH1cbiAgLmZvb3RlciAubGluay1jb250YWluZXIgdWwge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhYXMgR3JvdCBEaXNwJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC00NkxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC00NkxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTQ2TGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTQ2TGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC00NkxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYWFzIEdyb3QgRGlzcCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNjVNZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTY1TWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTY1TWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC02NU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTY1TWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYWFzIEdyb3QgRGlzcCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNDVMaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNDVMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC00NUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC00NUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNDVMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFhcyBHcm90IERpc3AnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTU1Um9tYW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTU1Um9tYW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNTVSb21hbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNTVSb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTU1Um9tYW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhYXMgR3JvdCBEaXNwJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC02Nk1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNjZNZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNjZNZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTY2TWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNjZNZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhYXMgR3JvdCBEaXNwJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC01Nkl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNTZJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNTZJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTU2SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNTZJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tYWluLWNvbnRlbnQgLmpzc29jaWFscy1zaGFyZS1sYWJlbCxcbi5tYWluLWNvbnRlbnQgLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY2Fuc3Rhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNhbnN0YXItaGVhZGVyLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYW5zdGFyLWhlYWRlci1sb2dvIGZpZ3VyZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xODNweDtcbiAgd2lkdGg6IDEzM3B4O1xufVxuXG4jYmFzaWZyYW1lIHtcbiAgaGVpZ2h0OiAzMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgI2Jhc2lmcmFtZSB7XG4gICAgaGVpZ2h0OiAyNTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICNiYXNpZnJhbWUge1xuICAgIGhlaWdodDogMjEyMHB4O1xuICB9XG59XG5cbi5zaXRlLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG4uc2l0ZS1zZWFyY2ggLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLXNlYXJjaC5uby1yZXN1bHRzLCAuc2l0ZS1zZWFyY2gucmVzdWx0cyB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5zaXRlLXNlYXJjaC5yZXN1bHRzIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZGVkZWQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9hcHAuc2FzcyIsInN2Zy5pY29uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMXB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xuICAmLmljb24tcmlubmFpLWxvZ28ge1xuICAgIHBhZGRpbmctYm90dG9tOiAyMiU7IH1cbiAgJi5pY29uLXRvb2xzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjIlOyB9XG4gICYuaWNvbi1hcnJvdyB7XG4gICAgcGFkZGluZy1ib3R0b206IDE5MCU7IH1cbiAgJi5pY29uLXBvd2VyZWQtcGx1bWJlcnMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjYlOyB9XG4gICYuaWNvbi1wcmludGVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTA4JTsgfVxuICAmLmljb24tY2FsZW5kYXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA5NCU7IH1cbiAgJi5pY29uLW1hcC1tYXJrZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjUlOyB9XG4gICYuaWNvbi1zdGFyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOTYlOyB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2Jhc2UvX2ljb25zLnNhc3MiLCJidXR0b24sXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbi5idG4sXG4ud29vY29tbWVyY2UgYS5idXR0b24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDlweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeWNvbG91cjtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRleHQtdHJhbnNmb3JtOiBpbmhlcml0O1xuICBsaW5lLWhlaWdodDogMjFweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDMxcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcblxuICAmOmhvdmVyLFxuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyxcbiAgJi5hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnlvdmVyO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlOyB9IH1cblxuLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgYm94LXNoYWRvdzogbm9uZTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvYmFzZS9mb3Jtcy9fYnV0dG9ucy5zYXNzIiwiaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuXHRAaW5jbHVkZSBib2xkZm9udDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogc29saWQgMnB4ICM5NzkwOGY7XG5cdGJvcmRlci1yYWRpdXM6IDVweDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdG1heC13aWR0aDogMTAwJTtcblx0cGFkZGluZzogMCAxZW07XG5cdGhlaWdodDogMi41cmVtO1xuXHRtYXJnaW46IDA7XG5cdGNvbG9yOiAkZ3JleS02O1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXHQmOjotbXMtY2xlYXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sXG5pbnB1dFt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24ge1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdG1hcmdpbjogMDsgfVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuXHQtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuXG50ZXh0YXJlYSB7XG5cdGxpbmUtaGVpZ2h0OiBub3JtYWw7XG5cdGhlaWdodDogYXV0bztcblx0cGFkZGluZzogMC41ZW0gMWVtOyB9XG5cbnNlbGVjdCxcbi5uaWNlLXNlbGVjdCB7XG5cdEBpbmNsdWRlIG1lZGl1bWZvbnQ7XG5cdHdpZHRoOiAxMDAlO1xuXHRtYXJnaW4tYm90dG9tOiAxZW07XG5cdGJvcmRlcjogc29saWQgMnB4ICM5NzkwOGY7XG5cdGJhY2tncm91bmQtY29sb3I6ICRsaWdodGNvbG9yO1xuXHRwYWRkaW5nLWxlZnQ6IDFlbTtcblx0aGVpZ2h0OiAyLjVyZW07XG5cdC5jdXJyZW50IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAwLjc1cmVtO1xuXHRcdG9wYWNpdHk6IDE7IH1cblx0Lmxpc3Qge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdC5vcHRpb24ge1xuXHRcdFx0cGFkZGluZzogMC41ZW0gMWVtOyB9IH1cblx0JjphZnRlciB7XG5cdFx0d2lkdGg6IDEwcHg7XG5cdFx0aGVpZ2h0OiAxMHB4O1xuXHRcdHRvcDogNDUlO1xuXHRcdHJpZ2h0OiAxZW07XG5cdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGJsYWNrO1xuXHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrOyB9IH1cblxuc2VsZWN0IHtcblx0Ji51aS1kYXRlcGlja2VyLW1vbnRoLFxuXHQmLnVpLWRhdGVwaWNrZXIteWVhciB7XG5cdFx0ZGlzcGxheTogYmxvY2s7IH0gfVxuXG5pbnB1dDo6cGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6cGxhY2Vob2xkZXIge1xuXHRjb2xvcjogaW5oZXJpdDtcblx0Zm9udC13ZWlnaHQ6IGluaGVyaXQ7XG5cdG9wYWNpdHk6IDAuNjsgfVxuXG5maWVsZHNldCB7XG5cdGJvcmRlcjogbm9uZTtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwOyB9XG5cbmxhYmVsIHtcblx0Y29sb3I6ICRncmV5LTY7IH1cblxuW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQrbGFiZWw6YmVmb3JlIHtcblx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkcHJpbWFyeWJsdWU7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkcHJpbWFyeWJsdWU7IH1cblt0eXBlPWNoZWNrYm94XStsYWJlbDpiZWZvcmUsXG5bdHlwZT1jaGVja2JveF06bm90KC5maWxsZWQtaW4pK2xhYmVsOmFmdGVyIHtcblx0Ym9yZGVyOiBzb2xpZCAxcHggIzlhOTE4ZTsgfVxuXG5bdHlwZT1yYWRpb106bm90KDpjaGVja2VkKStsYWJlbDphZnRlcixcblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpK2xhYmVsOmJlZm9yZSB7XG5cdGJvcmRlcjogc29saWQgMXB4ICM5YTkxOGU7IH1cblxuLy8gRm9ybWlkYWJsZSBGb3JtIFN0eWxlc1xuLmZybV9wcmltYXJ5X2xhYmVsIHtcblx0Y29sb3I6ICRncmV5LTY7IH1cbi5mcm1fZm9ybV9maWVsZCB7XG5cdG1hcmdpbi1ib3R0b206IDFlbTtcblx0Lm5pY2Utc2VsZWN0IHtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdGZsb2F0OiBub25lOyB9IH1cbi5mcm1fZXJyb3IsXG4uZnJtX2Vycm9yX3N0eWxlLFxuLmZybV9tZXNzYWdlIHtcblx0cGFkZGluZzogMC41ZW0gMWVtO1xuXHRtYXJnaW4tdG9wOiAwLjVlbTtcblx0Ym9yZGVyLXJhZGl1czogNXB4OyB9XG4uZnJtX21lc3NhZ2Uge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEQ4O1xuXHRjb2xvcjogIzQ2ODg0Nztcblx0cCB7XG5cdFx0Y29sb3I6ICM0Njg4NDc7IH0gfVxuLmZybV9lcnJvcixcbi5mcm1fZXJyb3Jfc3R5bGUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkNWRhO1xuXHRjb2xvcjogJHByaW1hcnlibHVlOyB9XG4uZnJtX2Vycm9yX3N0eWxlIHtcblx0bWFyZ2luLWJvdHRvbTogMWVtO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRwIHtcblx0XHRjb2xvcjogJHByaW1hcnlibHVlO1xuXHRcdG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG5cdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdG1hcmdpbi1ib3R0b206IGluaGVyaXQ7IH0gfSB9XG4uZnJtX3N1Ym1pdCB7XG5cdGNsZWFyOiBib3RoOyB9XG4uZnJtX3JlcXVpcmVkIHtcblx0Y29sb3I6ICRwcmltYXJ5Ymx1ZTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvYmFzZS9mb3Jtcy9fZmllbGRzLnNhc3MiLCJ0YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIG1hcmdpbjogMCAwIDEuNWVtO1xuICB3aWR0aDogMTAwJTsgfVxuXG50aCB7XG4gIHBhZGRpbmctYm90dG9tOiAuNWVtOyB9XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wOyB9XG5cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG50ciB7XG4gICY6bnRoLWNoaWxkKG9kZCkge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2YzZjM7IH0gfVxuXG50ZCB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgcCB7XG4gICAgbWFyZ2luOiAwOyB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2Jhc2UvX3RhYmxlcy5zYXNzIiwiLmFsaWdubGVmdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTsgfSB9XG5cbi5hbGlnbnJpZ2h0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtOyB9IH1cblxuLmFsaWduY2VudGVyIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvYmFzZS9fYWxpZ25tZW50cy5zYXNzIiwiLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICAmLnN0b3JlLWxvY2F0b3ItY29sbGFwc2libGUge1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gICAgbGkge1xuICAgICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDMxcHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgd2hpdGU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogOXB4O1xuICAgICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMWVtOyB9XG4gICAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpOyB9IH1cbiAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBjb2xvcjogJGdyZXktNjtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgIGZpbGw6ICRncmV5LTY7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7IH0gfSB9IH1cbiAgICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIsXG4gICAgICAuY29sbGFwc2libGUtYm9keSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDAuN2VtO1xuICAgICAgICAgIGhlaWdodDogMS40ZW07XG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDsgfSB9XG4gICAgICAuY29sbGFwc2libGUtYm9keSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDEuMmVtIDNlbSAxLjJlbTsgfSB9IH1cbiAgbGkge1xuICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIsXG4gICAgLmNvbGxhcHNpYmxlLWJvZHkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMzsgfVxuICAgIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1heC13aWR0aDogMC41ZW07XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfSB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIC5hY2NvcmRpb24tdGl0bGUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeWJsdWU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgICAgICBzdmcge1xuICAgICAgICAgIGZpbGw6ICRwcmltYXJ5Ymx1ZTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7IH0gfSB9XG4gICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgLmNvbGxhcHNpYmxlLWhlYWRlcixcbiAgICAgIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Y29sb3I7IH0gfVxuICAgIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDJlbSAzZW0gMmVtO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDVlbSAzZW0gNWVtOyB9XG4gICAgICBoNCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi40ZW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDFlbSAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9IH0gfVxuXG4gICYuZG93bmxvYWRzLWNvbGxhcHNpYmxlIHtcbiAgICAuY29sbGFwc2libGUtYm9keSB7XG4gICAgICAvLyAmID4gdWwgPiBsaVxuICAgICAgLy8gICBkaXNwbGF5OiBmbGV4XG4gICAgICAvLyAgIGZsZXgtd3JhcDogd3JhcFxuICAgICAgLy8gICBtYXJnaW4tYm90dG9tOiAyZW1cbiAgICAgIC8vICAgLmNhdGVnb3J5LW5hbWVcbiAgICAgIC8vICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgLy8gICAgIHdpZHRoOiAxMDAlXG4gICAgICAvLyAgICAgZmxleDogMCAwIDEwMCVcbiAgICAgIC8vICAgJiA+IHVsXG4gfSB9IH0gICAgICAvLyAgICAgZmxleDogMSAxIDI1JVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvYmFzZS9fYWNjb3JkaW9uLnNhc3MiLCIkdGFiLWhlaWdodDogODBweDtcblxuLnJvdyAuY29sLnRhYi1oZWFkZXIge1xuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgcGFkZGluZzogMDsgfSB9XG5cbi50YWJzLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyB7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeWJsdWU7XG4gIGhlaWdodDogJHRhYi1oZWlnaHQ7XG4gIC50YWIsXG4gIC5kZXNjcmlwdGlvbl90YWIsXG4gIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYixcbiAgLnJldmlld3NfdGFiIHtcbiAgICBoZWlnaHQ6ICR0YWItaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Z3JheTtcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6ICgkdGFiLWhlaWdodCAtIDNweCk7XG4gICAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbTsgfSB9XG4gICAgYSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGNvbG9yOiAkZ3JleS02O1xuICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAwIDAuNWVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBwYWRkaW5nOiAwIDEuNmVtO1xuICAgICAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBjb2xvcjogIzAwOTZkYjsgfVxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJGxpZ2h0Y29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Ymx1ZTsgfSB9IH1cbiAgLmRlc2NyaXB0aW9uX3RhYixcbiAgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiLFxuICAucmV2aWV3c190YWIge1xuICAgICYuYWN0aXZlIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGxpZ2h0Y29sb3I7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Ymx1ZTtcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9IH0gfSB9XG4gIC5pbmRpY2F0b3Ige1xuICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4uY2F0ZWdvcnktdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAkcHJpbWFyeWJsdWU7XG4gIGhlaWdodDogJHRhYi1oZWlnaHQ7XG4gIC50YWIsXG4gIC5kZXNjcmlwdGlvbl90YWIsXG4gIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYixcbiAgLnJldmlld3NfdGFiIHtcbiAgICBoZWlnaHQ6ICR0YWItaGVpZ2h0O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNsaWVudC1ncmV5LTE7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiAoJHRhYi1oZWlnaHQgLSAzcHgpO1xuICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwLjJlbSAhaW1wb3J0YW50O1xuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjVlbSAhaW1wb3J0YW50OyB9IH1cbiAgICBhIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgY29sb3I6ICRncmV5LTY7XG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMC41ZW07XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgIHBhZGRpbmc6IDAgMS42ZW07XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4xNTsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeWJsdWU7IH1cbiAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgY29sb3I6ICRsaWdodGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeWJsdWU7IH0gfSB9XG4gIC5kZXNjcmlwdGlvbl90YWIsXG4gIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYixcbiAgLnJldmlld3NfdGFiIHtcbiAgICAmLmFjdGl2ZSB7XG4gICAgICBhIHtcbiAgICAgICAgY29sb3I6ICRsaWdodGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeWJsdWU7XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH0gfVxuICAuaW5kaWNhdG9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgQGluY2x1ZGUgc21hbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIC50YWIge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gICAgICBwYWRkaW5nOiAwIDAuNTVlbTtcbiAgICAgIGEge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMC41ZW0gMDsgfSB9IH1cbiAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAuY29sLnMxMiB7XG4gICAgICBmbGV4LWdyb3c6IDEgMSAwOyB9IH1cbiAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxZW07IH0gfVxuICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgIGEge1xuICAgICAgZm9udC1zaXplOiAxLjJlbTsgfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2Jhc2UvX3RhYnMuc2FzcyIsInVsLnBhZ2luYXRpb24ge1xuICBhIHtcbiAgICAmLm5leHQsXG4gICAgJi5wcmV2IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAxLjVlbTsgfVxuICAgICYucHJldiB7XG4gICAgICBzdmcge1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH0gfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2Jhc2UvX3BhZ2luYXRpb24uc2FzcyIsInVsLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcblxuICAuc2l0ZS1zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IDA7IH1cblxuICBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDM1cHg7XG5cbiAgICAmID4gYSB7XG4gICAgICBjb2xvcjogIzZlNmU2ZTtcbiAgICAgIGhlaWdodDogMzVweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgbWFyZ2luOiAwIDJyZW07XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuXG4gICAgJi50aWVyLTMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Y29sb3I7XG5cbiAgICAgIGEge1xuICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2E3YTdhNzsgfVxuXG4gICAgICAmOmZpcnN0LWNoaWxkLFxuICAgICAgJjpudGgtY2hpbGQoNSkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBib3JkZXItdG9wOiAwOyB9IH1cblxuICAgICAgJi5zZXQyIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODsgfSB9XG5cbiAgICAmLnRpZXItMSxcbiAgICAmLnRpZXItMiB7XG4gICAgICBhIHtcbiAgICAgICAgZm9udC1zaXplOiAuOWVtO1xuICAgICAgICBmb250LXdlaWdodDogNDAwOyB9IH1cblxuICAgICYudGllci0yIHtcbiAgICAgIGEge1xuICAgICAgICBtYXJnaW4tbGVmdDogM3JlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjJyZW07IH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5Ymx1ZTsgfSB9XG5cbiAgICAgICYuc2l0ZS1zZWFyY2gsXG4gICAgICAmLm1lbnUtaXRlbS02MjksXG4gICAgICAmLm1lbnUtaXRlbS02MjgsXG4gICAgICAmLm1lbnUtaXRlbS0zODMge1xuICAgICAgICBhIHtcbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIC41ZW0pOyB9IH0gfVxuXG4gICAgICAmLnNpdGUtc2VhcmNoIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAwJTIwMTAwJTIyJTIwZmlsbCUzRCUyMiUyMzZFNkU2RSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTAlMjA5NS40YzExLjUtMTEuMyUyMDIzLTIyLjclMjAzNC43LTM0LjItNy43LTkuOC0xMC43LTIwLjUtOC0zMi41JTIwMi05LjElMjA2LjktMTYuMyUyMDE0LjUtMjEuOCUyMDE1LTEwLjglMjAzNS45LTguOSUyMDQ4LjYlMjA0LjVDMTAyLjYlMjAyNC44JTIwMTAzLjQlMjA0NS41JTIwOTIlMjA2MGMtMTAlMjAxMi42LTMyLjMlMjAyMS4xLTUzLjclMjA1LjFDMjYuOSUyMDc2LjYlMjAxNS40JTIwODguMiUyMDMuNyUyMDEwMGMtMS4zLTEuNi0yLjMtMi45LTMuNy00LjZ6TTMxLjMlMjAzN2MuMSUyMDE3LjUlMjAxNCUyMDMxLjMlMjAzMS42JTIwMzEuMyUyMDE3LjUlMjAwJTIwMzEuNS0xNCUyMDMxLjUtMzEuNFM4MC4zJTIwNS41JTIwNjIuOCUyMDUuNUM0NS4zJTIwNS42JTIwMzEuMyUyMDE5LjYlMjAzMS4zJTIwMzd6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogMTJweDsgfSB9IH1cblxuICAgICAgJi5tZW51LWl0ZW0tNjI5IHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwMTElMjIlM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsJTNBJTIzNkU2RTZFJTNCJTdEJTNDL3N0eWxlJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk05LjUlMjAxLjJWMGgtLjZ2MS4ySDMuMVYwaC0uNnYxLjJIMFYxMWgxMlYxLjJIOS41em0tNyUyMC42di43aC42di0uN2g1Ljh2LjdoLjZ2LS43aDEuOXYxLjNILjZWMS44aDEuOXpNLjYlMjAxMC40VjMuNmgxMC45djYuOEguNnolMjIvJTNFJTNDL3N2ZyUzRScpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgd2lkdGg6IDEycHg7IH0gfSB9XG5cbiAgICAgICYubWVudS1pdGVtLTYyOCB7XG4gICAgICAgIGEge1xuICAgICAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA5JTIwMTElMjIlM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsJTNBJTIzNmU2ZTZlJTNCJTdEJTNDL3N0eWxlJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk00LjUlMjAxMWMtLjElMjAwLS4zJTIwMC0uNC0uMUMxLjklMjA5LjEuOSUyMDcuNC40JTIwNi4zYy0uMS0uMi0uMi0uNS0uMy0uOHYtLjJDMCUyMDUlMjAwJTIwNC44JTIwMCUyMDQuNSUyMDAlMjAyJTIwMiUyMDAlMjA0LjUlMjAwUzklMjAyJTIwOSUyMDQuNWMwJTIwLjIlMjAwJTIwLjUtLjEuOHYuMWMtLjEuNC0uMi43LS4zLjktLjUlMjAxLjEtMS41JTIwMi43LTMuNyUyMDQuNS0uMS4yLS4zLjItLjQuMnpNNC41LjdDMi40LjcuNyUyMDIuNC43JTIwNC41YzAlMjAuMiUyMDAlMjAuNS4xLjd2LjFjMCUyMC4zLjEuNS4yLjguNCUyMDElMjAxLjQlMjAyLjYlMjAzLjUlMjA0LjMlMjAyLjEtMS43JTIwMy0zLjMlMjAzLjUtNC4zLjEtLjMuMi0uNS4zLS44di0uMWMwLS4zLjEtLjUuMS0uN0M4LjMlMjAyLjQlMjA2LjYuNyUyMDQuNS43eiUyMi8lM0UlM0Mvc3ZnJTNFJyk7XG4gICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICB3aWR0aDogOXB4OyB9IH0gfVxuXG4gICAgICAmLm1lbnUtaXRlbS0zODMge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnlibHVlO1xuXG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDExJTIwMTIlMjIlMjBjbGFzcyUzRCUyMmljb24tcGhvbmUlMjIlM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsJTNBJTIzRTAyMjEzJTNCJTdEJTNDL3N0eWxlJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk04LjMlMjAxMkg4Yy0uNy0uMS0xLjQtLjMtMi4yLS43LS44LS41LTEuNi0xLjEtMi41LTItLjktLjgtMS42LTEuNS0yLjEtMi4zQy41JTIwNiUyMC4yJTIwNS4xJTIwMCUyMDQuMi0uMiUyMDIuOS4xJTIwMS43LjkuOGMuMi0uMy41LS41LjktLjcuMy0uMS41LS4xLjclMjAwJTIwLjIuMS4zLjEuNS4zLjYuNSUyMDEuMSUyMDElMjAxLjYlMjAxLjcuMi4yLjQuNi4zJTIwMS4xJTIwMCUyMC4yLS4xLjQtLjIuNWwtLjkuOWMuNSUyMDEuMSUyMDEuMiUyMDIlMjAyLjElMjAyLjcuMi4yLjQuMy42LjVsLjMuMmMuMi0uMi41LS40LjctLjYuNS0uNC45LS40JTIwMS40LS4xLjIuMS40LjMuNi41bDElMjAxYy4yLjIuNC41LjQuOC4xLjQuMS43LS4xJTIwMS0uNi45LTEuNCUyMDEuMy0yLjMlMjAxLjRoLS4yem0tLjItLjdoLjRjLjgtLjElMjAxLjQtLjQlMjAxLjgtMS4xLjEtLjEuMS0uMyUyMDAtLjQtLjEtLjItLjItLjQtLjMtLjVsLTEtMWMtLjItLjItLjMtLjMtLjUtLjQtLjItLjItLjMtLjItLjUlMjAwLS4zLjItLjYuNS0uOC43LS4yLjItLjUuMi0uNyUyMDBsLS40LS4yYy0uMi0uMS0uNC0uMy0uNi0uNC0xLS44LTEuOC0xLjgtMi4zLTMtLjItLjQtLjItLjYuMS0uOC4zLS4zLjYtLjYuOC0uOS4xLS4xLjEtLjIuMS0uMyUyMDAtLjIlMjAwLS4zLS4yLS41LS40LS43LS45LTEuMi0xLjUtMS42JTIwMC0uMS0uMi0uMi0uMy0uMkgyYy0uMi4xLS40LjItLjUuNS0uNy44LTElMjAxLjctLjglMjAyLjkuMS44LjUlMjAxLjYlMjAxLjElMjAyLjUuNS43JTIwMS4xJTIwMS41JTIwMiUyMDIuMi45LjglMjAxLjclMjAxLjQlMjAyLjQlMjAxLjguNy41JTIwMS4zLjclMjAxLjkuN3olMjIvJTNFJTNDL3N2ZyUzRScpO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICAgICAgd2lkdGg6IDExcHg7IH0gfSB9IH0gfVxuXG4gIC5jb2xsYXBzaWJsZSB7XG4gICAgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgIHdpZHRoOiAwLjVlbTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOGVtO1xuICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3M7IH0gfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTsgfSB9IH1cbiAgICAuY29sbGFwc2libGUtYm9keSB7XG4gICAgICBsaSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDIuMnJlbTsgfVxuICAgICAgICAmLm5vLWxpbmsge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH0gfSB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvZ2xvYmFscy9fbW9iaWxlLW5hdi5zYXNzIiwiLm5hdi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuNjY2NjY2NjY2N2VtIDA7XG5cbiAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgIHBhZGRpbmc6IDA7IH1cblxuXG4gIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbiAgLm1vYmlsZS1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuXG4gICAgYSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYig1LCAxMjgsIDE5NikgMCUsIHJnYig1LCAxMjgsIDE5NikgMSUsIHJnYig1LCAxMjgsIDE5NikgMjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDIxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA0MCUsIHJnYig1LCAxMjgsIDE5NikgNDElLCByZ2IoNSwgMTI4LCAxOTYpIDYwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA2MSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgODAlLCByZ2IoNSwgMTI4LCAxOTYpIDgxJSk7XG4gICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTsgfSB9XG5cbiAgLmxvZ28ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogNS42NjY2NjY2NjY3ZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgd2lkdGg6IDdlbTsgfVxuXG5cbiAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWhlYWRlci1sb2dvLnBuZyk7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAwIDEzcHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgei1pbmRleDogMjtcbiAgICAgIG1hcmdpbjogMDtcblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBwYWRkaW5nOiA2LjVlbSAxLjVlbSAxLjVlbSAxLjVlbTtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcblxuICAgICAgICAucmlubmFpLWxvZ28ge1xuICAgICAgICAgIGZpbGw6IHdoaXRlOyB9XG5cbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1cyB7XG4gICAgICAgICAgcGFkZGluZzogN2VtIDEuNWVtIDEuNWVtIDEuNWVtOyB9IH0gfSB9XG5cbiAgLnRpZXIxIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgcmVmcmVzaGVyLXdyYXA7IH1cblxuXG4gICAgdWwsIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgdWwjZHJvcGRvd24tc3VwcG9ydC0yLFxuICAgIHVsI2Ryb3Bkb3duLXN1cHBvcnQsXG4gICAgdWwjZHJvcGRvd24tc2l0ZXMsXG4gICAgdWwjZHJvcGRvd24tc2l0ZXMtMiB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICBsaSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtaW4taGVpZ2h0OiAxcHg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgY29sb3I6ICRncmV5LTY7XG4gICAgICAgICAgcGFkZGluZzogMC41cmVtIDFlbTsgfVxuXG4gICAgICAgICYubm8tbGluayB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcblxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcblxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9IH0gfSB9XG5cbiAgICBhIHtcbiAgICAgIGZvbnQtc2l6ZTogMC43ZW07XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgcGFkZGluZzogMXJlbSAxZW07XG5cbiAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC44ZW07IH1cblxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cblxuICAgIC5sb2dvLW5ldyB7XG4gICAgICBsZWZ0OiAyNXB4O1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMHB4O1xuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGhlaWdodDogNTcuNXB4O1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgaGVpZ2h0OiA0N3B4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvOyB9IH0gfVxuXG4gICAgLnNldDEge1xuICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IGNhbGMoMy4xJSArIDE0NXB4KTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI0cHhcblxuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDFlbSAxcmVtIDA7IH0gfSB9IH1cblxuXG4gICAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgICBsZWZ0OiBjYWxjKDMuMSUgKyAxNDVweCk7IH0gfVxuXG4gICAgLnNldDIge1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xuICAgICAgLy8gbWFyZ2luLXRvcDogMzdweFxuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDI0cHhcblxuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAgICAgICAmLnNpdGUtc2VhcmNoIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMWVtIDFyZW0gMS40ZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMDAlMjAxMDAlMjIlMjBmaWxsJTNEJTIyJTIzNkU2RTZFJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyMDk1LjRjMTEuNS0xMS4zJTIwMjMtMjIuNyUyMDM0LjctMzQuMi03LjctOS44LTEwLjctMjAuNS04LTMyLjUlMjAyLTkuMSUyMDYuOS0xNi4zJTIwMTQuNS0yMS44JTIwMTUtMTAuOCUyMDM1LjktOC45JTIwNDguNiUyMDQuNUMxMDIuNiUyMDI0LjglMjAxMDMuNCUyMDQ1LjUlMjA5MiUyMDYwYy0xMCUyMDEyLjYtMzIuMyUyMDIxLjEtNTMuNyUyMDUuMUMyNi45JTIwNzYuNiUyMDE1LjQlMjA4OC4yJTIwMy43JTIwMTAwYy0xLjMtMS42LTIuMy0yLjktMy43LTQuNnpNMzEuMyUyMDM3Yy4xJTIwMTcuNSUyMDE0JTIwMzEuMyUyMDMxLjYlMjAzMS4zJTIwMTcuNSUyMDAlMjAzMS41LTE0JTIwMzEuNS0zMS40UzgwLjMlMjA1LjUlMjA2Mi44JTIwNS41QzQ1LjMlMjA1LjYlMjAzMS4zJTIwMTkuNiUyMDMxLjMlMjAzN3olMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfSB9IH1cblxuICAgICAgICAmLm1lbnUtaXRlbS00MDgzIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDFyZW0gMWVtIDFyZW0gMS40ZW07XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTIlMjAxMSUyMiUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGwlM0ElMjM2RTZFNkUlM0IlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTkuNSUyMDEuMlYwaC0uNnYxLjJIMy4xVjBoLS42djEuMkgwVjExaDEyVjEuMkg5LjV6bS03JTIwLjZ2LjdoLjZ2LS43aDUuOHYuN2guNnYtLjdoMS45djEuM0guNlYxLjhoMS45ek0uNiUyMDEwLjRWMy42aDEwLjl2Ni44SC42eiUyMi8lM0UlM0Mvc3ZnJTNFKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH0gfSB9XG5cbiAgICAgICAgJi5tZW51LWl0ZW0tMzU1NSB7XG4gICAgICAgICAgYSB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IDlweDtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMXB4O1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwOSUyMDExJTIyJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbCUzQSUyMzZlNmU2ZSUzQiU3RCUzQy9zdHlsZSUzRSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNNC41JTIwMTFjLS4xJTIwMC0uMyUyMDAtLjQtLjFDMS45JTIwOS4xLjklMjA3LjQuNCUyMDYuM2MtLjEtLjItLjItLjUtLjMtLjh2LS4yQzAlMjA1JTIwMCUyMDQuOCUyMDAlMjA0LjUlMjAwJTIwMiUyMDIlMjAwJTIwNC41JTIwMFM5JTIwMiUyMDklMjA0LjVjMCUyMC4yJTIwMCUyMC41LS4xLjh2LjFjLS4xLjQtLjIuNy0uMy45LS41JTIwMS4xLTEuNSUyMDIuNy0zLjclMjA0LjUtLjEuMi0uMy4yLS40LjJ6TTQuNS43QzIuNC43LjclMjAyLjQuNyUyMDQuNWMwJTIwLjIlMjAwJTIwLjUuMS43di4xYzAlMjAuMy4xLjUuMi44LjQlMjAxJTIwMS40JTIwMi42JTIwMy41JTIwNC4zJTIwMi4xLTEuNyUyMDMtMy4zJTIwMy41LTQuMy4xLS4zLjItLjUuMy0uOHYtLjFjMC0uMy4xLS41LjEtLjdDOC4zJTIwMi40JTIwNi42LjclMjA0LjUuN3olMjIvJTNFJTNDL3N2ZyUzRSk7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvOyB9IH0gfVxuXG4gICAgICAgICYubWVudS1pdGVtLTM1NTYsXG4gICAgICAgICYubWVudS1pdGVtLTkwNixcbiAgICAgICAgJi5tZW51LWl0ZW0tMzEge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6ICMwMDk2ZGI7XG4gICAgICAgICAgICBwYWRkaW5nOiAxcmVtIDAgMXJlbSAxLjRlbTtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMXB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEwMCUyMDEwMCUyMiUyMGNsYXNzJTNEJTIyaWNvbi1waG9uZSUyMiUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGwlM0ElMjNlYzM0MmUlM0IlN0QlM0MlMkZzdHlsZSUzRSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNOTQuOCUyMDY4bC0xOS4xLTkuOGMtNC4xLTIuMS05LjMtMS4xLTEyLjMlMjAyLjdsLTUuMSUyMDYuNWMtNS0yLjgtOS41LTYtMTQuNC0xMS4xLTUuMi01LjItOC4zLTkuNi0xMS4yLTE0LjhsNi41LTUuMWMzLjctMyUyMDQuOS04JTIwMi43LTEyLjNMMzIuMSUyMDUuM2MtMS4zLTIuNS0zLjUtNC4zLTYuMy01LTIuNy0uNy01LjYtLjItNy45JTIwMS4zbC0xMi4xJTIwOGMtMy45JTIwMi42LTYlMjA3LTUuOCUyMDExLjcuNCUyMDUlMjAuOCUyMDguNyUyMDEuNSUyMDExLjVDNS4yJTIwNDclMjAxNCUyMDYxLjUlMjAyNi4zJTIwNzMuOHMyNi45JTIwMjElMjA0MS4xJTIwMjQuN2MyLjcuNyUyMDYuNiUyMDEuMiUyMDExLjUlMjAxLjVoLjhjNC40JTIwMCUyMDguNS0yLjIlMjAxMC45LTUuOWw3LjktMTIuMmMxLjUtMi40JTIwMS45LTUuMiUyMDEuMi03LjhzLTIuNC00LjgtNC45LTYuMXptLTIuMyUyMDEwLjJsLTcuOSUyMDEyLjJjLTEuMiUyMDEuOC0zLjIlMjAyLjgtNS4zJTIwMi43LTQuNC0uMi03LjktLjctMTAuMi0xLjMtMTIuOS0zLjMtMjYuNC0xMS41LTM3LjctMjIuOUMxOS45JTIwNTcuNCUyMDExLjklMjA0NCUyMDguNCUyMDMxLjFjLS42LTIuMi0xLTUuNy0xLjMtMTAuMS0uMS0yLjEuOC00LjElMjAyLjYtNS4zbDEyLjEtOGMuNi0uNCUyMDEuMS0uNSUyMDEuNS0uNS4yJTIwMCUyMC41JTIwMCUyMC43LjEuNS4xJTIwMS4zLjUlMjAxLjglMjAxLjRsOS44JTIwMTguOWMuNiUyMDEuMi4yJTIwMi42LS43JTIwMy40bC0xMS4yJTIwOC43JTIwMS40JTIwMi42YzMuNyUyMDYuOCUyMDcuMiUyMDEyLjQlMjAxNCUyMDE5JTIwNi41JTIwNi41JTIwMTIuMiUyMDEwLjIlMjAxOC44JTIwMTMuN2wyLjYlMjAxLjQlMjA4LjktMTEuM2MuOC0xLjElMjAyLjItMS4zJTIwMy40LS43bDE5LjElMjA5LjhjLjcuNCUyMDEuMi45JTIwMS40JTIwMS44LS4yLjctLjMlMjAxLjYtLjglMjAyLjJ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMDAnIGhlaWdodD0nMTAwJyB2aWV3Qm94PScwIDAgMTAwIDEwMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTk0LjggNjhMNzUuNyA1OC4yQzcxLjYgNTYuMSA2Ni40IDU3LjEgNjMuNCA2MC45TDU4LjMgNjcuNEM1My4zIDY0LjYgNDguOCA2MS40IDQzLjkgNTYuM0MzOC43IDUxLjEgMzUuNiA0Ni43IDMyLjcgNDEuNUwzOS4yIDM2LjRDNDIuOSAzMy40IDQ0LjEgMjguNCA0MS45IDI0LjFMMzIuMSA1LjI5OTk5QzMwLjggMi43OTk5OSAyOC42IDAuOTk5OTg5IDI1LjggMC4yOTk5ODlDMjMuMSAtMC40MDAwMTEgMjAuMiAwLjA5OTk4OTEgMTcuOSAxLjU5OTk5TDUuODAwMDIgOS41OTk5OUMxLjkwMDAyIDEyLjIgLTAuMTk5OTc3IDE2LjYgMi4zMzQzNmUtMDUgMjEuM0MwLjQwMDAyMyAyNi4zIDAuODAwMDIzIDMwIDEuNTAwMDIgMzIuOEM1LjIwMDAyIDQ3IDE0IDYxLjUgMjYuMyA3My44QzM4LjYgODYuMSA1My4yIDk0LjggNjcuNCA5OC41QzcwLjEgOTkuMiA3NCA5OS43IDc4LjkgMTAwSDc5LjdDODQuMSAxMDAgODguMiA5Ny44IDkwLjYgOTQuMUw5OC41IDgxLjlDMTAwIDc5LjUgMTAwLjQgNzYuNyA5OS43IDc0LjFDOTkgNzEuNSA5Ny4zIDY5LjMgOTQuOCA2OFY2OFpNOTIuNSA3OC4yTDg0LjYgOTAuNEM4My40IDkyLjIgODEuNCA5My4yIDc5LjMgOTMuMUM3NC45IDkyLjkgNzEuNCA5Mi40IDY5LjEgOTEuOEM1Ni4yIDg4LjUgNDIuNyA4MC4zIDMxLjQgNjguOUMxOS45IDU3LjQgMTEuOSA0NCA4LjQwMDAyIDMxLjFDNy44MDAwMiAyOC45IDcuNDAwMDIgMjUuNCA3LjEwMDAyIDIxQzcuMDAwMDIgMTguOSA3LjkwMDAyIDE2LjkgOS43MDAwMiAxNS43TDIxLjggNy42OTk5OUMyMi40IDcuMjk5OTkgMjIuOSA3LjE5OTk5IDIzLjMgNy4xOTk5OUMyMy41IDcuMTk5OTkgMjMuOCA3LjE5OTk5IDI0IDcuMjk5OTlDMjQuNSA3LjM5OTk5IDI1LjMgNy43OTk5OSAyNS44IDguNjk5OTlMMzUuNiAyNy42QzM2LjIgMjguOCAzNS44IDMwLjIgMzQuOSAzMUwyMy43IDM5LjdMMjUuMSA0Mi4zQzI4LjggNDkuMSAzMi4zIDU0LjcgMzkuMSA2MS4zQzQ1LjYgNjcuOCA1MS4zIDcxLjUgNTcuOSA3NUw2MC41IDc2LjRMNjkuNCA2NS4xQzcwLjIgNjQgNzEuNiA2My44IDcyLjggNjQuNEw5MS45IDc0LjJDOTIuNiA3NC42IDkzLjEgNzUuMSA5My4zIDc2QzkzLjEgNzYuNyA5MyA3Ny42IDkyLjUgNzguMlY3OC4yWicgZmlsbD0nJTIzMDA5NkRCJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAwJTIwMTAwJTIyJTIwY2xhc3MlM0QlMjJpY29uLXBob25lJTIyJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbCUzQSUwQTIzM0ZlJTNCJTdEJTNDJTJGc3R5bGUlM0UlM0NwYXRoJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTk0LjglMjA2OGwtMTkuMS05LjhjLTQuMS0yLjEtOS4zLTEuMS0xMi4zJTIwMi43bC01LjElMjA2LjVjLTUtMi44LTkuNS02LTE0LjQtMTEuMS01LjItNS4yLTguMy05LjYtMTEuMi0xNC44bDYuNS01LjFjMy43LTMlMjA0LjktOCUyMDIuNy0xMi4zTDMyLjElMjA1LjNjLTEuMy0yLjUtMy41LTQuMy02LjMtNS0yLjctLjctNS42LS4yLTcuOSUyMDEuM2wtMTIuMSUyMDhjLTMuOSUyMDIuNi02JTIwNy01LjglMjAxMS43LjQlMjA1JTIwLjglMjA4LjclMjAxLjUlMjAxMS41QzUuMiUyMDQ3JTIwMTQlMjA2MS41JTIwMjYuMyUyMDczLjhzMjYuOSUyMDIxJTIwNDEuMSUyMDI0LjdjMi43LjclMjA2LjYlMjAxLjIlMjAxMS41JTIwMS41aC44YzQuNCUyMDAlMjA4LjUtMi4yJTIwMTAuOS01LjlsNy45LTEyLjJjMS41LTIuNCUyMDEuOS01LjIlMjAxLjItNy44cy0yLjQtNC44LTQuOS02LjF6bS0yLjMlMjAxMC4ybC03LjklMjAxMi4yYy0xLjIlMjAxLjgtMy4yJTIwMi44LTUuMyUyMDIuNy00LjQtLjItNy45LS43LTEwLjItMS4zLTEyLjktMy4zLTI2LjQtMTEuNS0zNy43LTIyLjlDMTkuOSUyMDU3LjQlMjAxMS45JTIwNDQlMjA4LjQlMjAzMS4xYy0uNi0yLjItMS01LjctMS4zLTEwLjEtLjEtMi4xLjgtNC4xJTIwMi42LTUuM2wxMi4xLThjLjYtLjQlMjAxLjEtLjUlMjAxLjUtLjUuMiUyMDAlMjAuNSUyMDAlMjAuNy4xLjUuMSUyMDEuMy41JTIwMS44JTIwMS40bDkuOCUyMDE4LjljLjYlMjAxLjIuMiUyMDIuNi0uNyUyMDMuNGwtMTEuMiUyMDguNyUyMDEuNCUyMDIuNmMzLjclMjA2LjglMjA3LjIlMjAxMi40JTIwMTQlMjAxOSUyMDYuNSUyMDYuNSUyMDEyLjIlMjAxMC4yJTIwMTguOCUyMDEzLjdsMi42JTIwMS40JTIwOC45LTExLjNjLjgtMS4xJTIwMi4yLTEuMyUyMDMuNC0uN2wxOS4xJTIwOS44Yy43LjQlMjAxLjIuOSUyMDEuNCUyMDEuOC0uMi43LS4zJTIwMS42LS44JTIwMi4yeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSlcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH0gfSB9XG5cbiAgICAgICAgJi5tZW51LWl0ZW0tODMwODgge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgbGVmdDogLTRweDtcbiAgICAgICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlkWFJtTFRnaVB6NEtQQ0V0TFNCSFpXNWxjbUYwYjNJNklFRmtiMkpsSUVsc2JIVnpkSEpoZEc5eUlESXpMakF1TVN3Z1UxWkhJRVY0Y0c5eWRDQlFiSFZuTFVsdUlDNGdVMVpISUZabGNuTnBiMjQ2SURZdU1EQWdRblZwYkdRZ01Da2dJQzB0UGdvOGMzWm5JSFpsY25OcGIyNDlJakV1TVNJZ2FXUTlJa3hoZVdWeVh6RWlJSGh0Ykc1elBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHlNREF3TDNOMlp5SWdlRzFzYm5NNmVHeHBibXM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpFNU9Ua3ZlR3hwYm1zaUlIZzlJakJ3ZUNJZ2VUMGlNSEI0SWdvSklIWnBaWGRDYjNnOUlqQWdNQ0F4TURBZ01UQXdJaUJ6ZEhsc1pUMGlaVzVoWW14bExXSmhZMnRuY205MWJtUTZibVYzSURBZ01DQXhNREFnTVRBd095SWdlRzFzT25Od1lXTmxQU0p3Y21WelpYSjJaU0krQ2p4emRIbHNaU0IwZVhCbFBTSjBaWGgwTDJOemN5SStDZ2t1YzNRd2UyWnBiR3c2SXpaRk5rVTJSVHQ5Q2p3dmMzUjViR1UrQ2p4blBnb0pQR2MrQ2drSlBIQmhkR2dnWTJ4aGMzTTlJbk4wTUNJZ1pEMGlUVGsyTGpVc01UQXdTRFU1TGpsakxURXVPU3d3TFRNdU5TMHhMall0TXk0MUxUTXVOVlk0TUM0eFl6QXRNUzQ1TERFdU5pMHpMalVzTXk0MUxUTXVOV2cxTGpsV05UUXVNbWd0TlM0NVl5MHhMamtzTUMwekxqVXRNUzQyTFRNdU5TMHpMalVLQ1FrSlZqTTBMakpqTUMweExqa3NNUzQyTFRNdU5Td3pMalV0TXk0MWFESTRZekV1T1N3d0xETXVOU3d4TGpZc015NDFMRE11TlhZME1pNHphRFV1TW1NeExqa3NNQ3d6TGpVc01TNDJMRE11TlN3ekxqVjJNVFl1TlVNeE1EQXNPVGd1TkN3NU9DNDBMREV3TUN3NU5pNDFMREV3TUhvS0NRa0pJRTAyTXk0MExEa3pMakZvTWprdU4zWXRPUzQxYUMwMUxqSmpMVEV1T1N3d0xUTXVOUzB4TGpZdE15NDFMVE11TlZZek55NDNhQzB5TVhZNUxqVm9OUzQ1WXpFdU9Td3dMRE11TlN3eExqWXNNeTQxTERNdU5YWXlPUzR6WXpBc01TNDVMVEV1Tml3ekxqVXRNeTQxTERNdU5XZ3ROUzQ1VmprekxqRUtDUWtKZWlCTk56a3NNamd1TTJNdE1pd3dMVE11T1Mwd0xqUXROUzQyTFRFdU1XTXRNUzQzTFRBdU55MHpMakl0TVM0M0xUUXVOUzB6WXkweExqTXRNUzR6TFRJdU15MHlMamd0TXkwMExqVmpMVEF1TnkweExqY3RNUzR4TFRNdU5pMHhMakV0TlM0MVl6QXRNUzQ1TERBdU5DMHpMamdzTVM0eExUVXVOUW9KQ1Fsak1DNDNMVEV1Tnl3eExqY3RNeTR5TERNdE5DNDFZekV1TXkweExqTXNNaTQ0TFRJdU15dzBMalV0TTJNekxqUXRNUzQxTERjdU5pMHhMalVzTVRFdU1Td3dZekV1Tnl3d0xqY3NNeTR5TERFdU55dzBMalFzTTJNeExqTXNNUzR6TERJdU15d3lMamdzTXl3MExqVUtDUWtKWXpBdU55d3hMamNzTVM0eExETXVOaXd4TGpFc05TNDJZekFzTWkwd0xqUXNNeTQ0TFRFdU1TdzFMalpqTFRBdU55d3hMamN0TVM0NExETXVNaTB6TERRdU5XTXRNUzR6TERFdU15MHlMamdzTWk0ekxUUXVOQ3d6UXpneUxqZ3NNamdzT0RFc01qZ3VNeXczT1N3eU9DNHplaUJOTnprc05pNDVDZ2tKQ1dNdE1TNHhMREF0TWl3d0xqSXRNaTQ1TERBdU5tTXRNQzQ1TERBdU5DMHhMamNzTUM0NUxUSXVNeXd4TGpaakxUQXVOaXd3TGpZdE1TNHhMREV1TkMweExqVXNNaTR6WXkwd0xqUXNNQzQ1TFRBdU5Td3hMamd0TUM0MUxESXVPR013TERFc01DNHlMRElzTUM0MUxESXVPQW9KQ1Fsak1DNDBMREF1T1N3d0xqa3NNUzQyTERFdU5Td3lMak5qTUM0M0xEQXVOeXd4TGpRc01TNHlMREl1TXl3eExqWmpNQzQ1TERBdU5Dd3hMamdzTUM0MkxESXVPU3d3TGpaak1Td3dMREV1T0Mwd0xqSXNNaTQzTFRBdU5tTXdMamt0TUM0MExERXVOaTB3TGprc01pNHpMVEV1TmdvSkNRbGpNQzQzTFRBdU55d3hMakl0TVM0MExERXVOaTB5TGpOak1DNDBMVEF1T1N3d0xqWXRNUzQ0TERBdU5pMHlMamhqTUMweExUQXVNaTB4TGprdE1DNDJMVEl1T0dNdE1DNDBMVEF1T1Mwd0xqa3RNUzQzTFRFdU5TMHlMak5qTFRBdU55MHdMamN0TVM0MExURXVNaTB5TGpNdE1TNDJDZ2tKQ1VNNE1DNDVMRGN1TVN3NE1DdzJMamtzTnprc05pNDVlaUl2UGdvSlBDOW5QZ284TDJjK0Nqd3ZjM1puUGdvPVwiKTtcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKCdkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB2aWV3Qm94PVwiMCAwIDQzLjYgMTAwXCIgc3R5bGU9XCJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQzLjYgMTAwO1wiJTNFJTNDc3R5bGUgdHlwZT1cInRleHQvY3NzXCIlM0UgLnN0MCU3QmZpbGw6JTIzNkU2RTZFOyU3RCUwQSUzQy9zdHlsZSUzRSUzQ2clM0UlM0NnJTNFJTNDcGF0aCBjbGFzcz1cInN0MFwiIGQ9XCJNNDAuMSwxMDBIMy41QzEuNiwxMDAsMCw5OC40LDAsOTYuNVY4MC4xYzAtMS45LDEuNi0zLjUsMy41LTMuNWg1LjlWNTQuMkgzLjVjLTEuOSwwLTMuNS0xLjYtMy41LTMuNVYzNC4yIGMwLTEuOSwxLjYtMy41LDMuNS0zLjVoMjhjMS45LDAsMy41LDEuNiwzLjUsMy41djQyLjNoNS4yYzEuOSwwLDMuNSwxLjYsMy41LDMuNXYxNi41QzQzLjYsOTguNCw0MiwxMDAsNDAuMSwxMDB6IE02LjksOTMuMWgyOS43IHYtOS41aC01LjJjLTEuOSwwLTMuNS0xLjYtMy41LTMuNVYzNy43aC0yMXY5LjVoNS45YzEuOSwwLDMuNSwxLjYsMy41LDMuNXYyOS4zYzAsMS45LTEuNiwzLjUtMy41LDMuNUg2LjlWOTMuMXogTTIyLjYsMjguMyBjLTIsMC0zLjktMC40LTUuNi0xLjFjLTEuNy0wLjctMy4yLTEuNy00LjUtM2MtMS4zLTEuMy0yLjMtMi44LTMtNC41Yy0wLjctMS43LTEuMS0zLjYtMS4xLTUuNWMwLTEuOSwwLjQtMy44LDEuMS01LjUgYzAuNy0xLjcsMS43LTMuMiwzLTQuNWMxLjMtMS4zLDIuOC0yLjMsNC41LTNjMy40LTEuNSw3LjYtMS41LDExLjEsMGMxLjcsMC43LDMuMiwxLjcsNC40LDNjMS4zLDEuMywyLjMsMi44LDMsNC41IGMwLjcsMS43LDEuMSwzLjYsMS4xLDUuNmMwLDItMC40LDMuOC0xLjEsNS42Yy0wLjcsMS43LTEuOCwzLjItMyw0LjVjLTEuMywxLjMtMi44LDIuMy00LjQsM0MyNi40LDI4LDI0LjUsMjguMywyMi42LDI4LjN6IE0yMi42LDYuOWMtMS4xLDAtMiwwLjItMi45LDAuNmMtMC45LDAuNC0xLjcsMC45LTIuMywxLjZjLTAuNiwwLjYtMS4xLDEuNC0xLjUsMi4zYy0wLjQsMC45LTAuNSwxLjgtMC41LDIuOGMwLDEsMC4yLDIsMC41LDIuOCBjMC40LDAuOSwwLjksMS42LDEuNSwyLjNjMC43LDAuNywxLjQsMS4yLDIuMywxLjZjMC45LDAuNCwxLjgsMC42LDIuOSwwLjZjMSwwLDEuOC0wLjIsMi43LTAuNmMwLjktMC40LDEuNi0wLjksMi4zLTEuNiBjMC43LTAuNywxLjItMS40LDEuNi0yLjNjMC40LTAuOSwwLjYtMS44LDAuNi0yLjhjMC0xLTAuMi0xLjktMC42LTIuOGMtMC40LTAuOS0wLjktMS43LTEuNS0yLjNjLTAuNy0wLjctMS40LTEuMi0yLjMtMS42IEMyNC40LDcuMSwyMy42LDYuOSwyMi42LDYuOXpcIi8lM0UlM0MvZyUzRSUzQy9nJTNFJTNDL3N2ZyUzRScpO1xuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCA04oCmLjQtMS4yLTIuMy0xLjYgQzI0LjQsNy4xLDIzLjYsNi45LDIyLjYsNi45eicvJTNFJTNDL2clM0UlM0MvZyUzRSUzQy9zdmclM0UpXG4gICAgICAgICAgICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMDAlMjAxMDAlMjIlMjBjbGFzcyUzRCUyMmljb24tcGhvbmUlMjIlM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsJTNBJTIzZWMzNDJlJTNCJTdEJTNDJTJGc3R5bGUlM0UlM0NwYXRoJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTk0LjglMjA2OGwtMTkuMS05LjhjLTQuMS0yLjEtOS4zLTEuMS0xMi4zJTIwMi43bC01LjElMjA2LjVjLTUtMi44LTkuNS02LTE0LjQtMTEuMS01LjItNS4yLTguMy05LjYtMTEuMi0xNC44bDYuNS01LjFjMy43LTMlMjA0LjktOCUyMDIuNy0xMi4zTDMyLjElMjA1LjNjLTEuMy0yLjUtMy41LTQuMy02LjMtNS0yLjctLjctNS42LS4yLTcuOSUyMDEuM2wtMTIuMSUyMDhjLTMuOSUyMDIuNi02JTIwNy01LjglMjAxMS43LjQlMjA1JTIwLjglMjA4LjclMjAxLjUlMjAxMS41QzUuMiUyMDQ3JTIwMTQlMjA2MS41JTIwMjYuMyUyMDczLjhzMjYuOSUyMDIxJTIwNDEuMSUyMDI0LjdjMi43LjclMjA2LjYlMjAxLjIlMjAxMS41JTIwMS41aC44YzQuNCUyMDAlMjA4LjUtMi4yJTIwMTAuOS01LjlsNy45LTEyLjJjMS41LTIuNCUyMDEuOS01LjIlMjAxLjItNy44cy0yLjQtNC44LTQuOS02LjF6bS0yLjMlMjAxMC4ybC03LjklMjAxMi4yYy0xLjIlMjAxLjgtMy4yJTIwMi44LTUuMyUyMDIuNy00LjQtLjItNy45LS43LTEwLjItMS4zLTEyLjktMy4zLTI2LjQtMTEuNS0zNy43LTIyLjlDMTkuOSUyMDU3LjQlMjAxMS45JTIwNDQlMjA4LjQlMjAzMS4xYy0uNi0yLjItMS01LjctMS4zLTEwLjEtLjEtMi4xLjgtNC4xJTIwMi42LTUuM2wxMi4xLThjLjYtLjQlMjAxLjEtLjUlMjAxLjUtLjUuMiUyMDAlMjAuNSUyMDAlMjAuNy4xLjUuMSUyMDEuMy41JTIwMS44JTIwMS40bDkuOCUyMDE4LjljLjYlMjAxLjIuMiUyMDIuNi0uNyUyMDMuNGwtMTEuMiUyMDguNyUyMDEuNCUyMDIuNmMzLjclMjA2LjglMjA3LjIlMjAxMi40JTIwMTQlMjAxOSUyMDYuNSUyMDYuNSUyMDEyLjIlMjAxMC4yJTIwMTguOCUyMDEzLjdsMi42JTIwMS40JTIwOC45LTExLjNjLjgtMS4xJTIwMi4yLTEuMyUyMDMuNC0uN2wxOS4xJTIwOS44Yy43LjQlMjAxLjIuOSUyMDEuNCUyMDEuOC0uMi43LS4zJTIwMS42LS44JTIwMi4yeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSlcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAwJTsgfSB9IH0gfSB9IH1cbiAgLnRpZXIyIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjbGllbnQtZ3JleS0xIDYwJSwgJGNsaWVudC1ncmV5LTIgNDAlKTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgbWF4LXdpZHRoOiAxNDczcHg7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyB9XG5cbiAgICB1bCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xpZW50LWdyZXktMTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cblxuICAgIC5ncmV5LWxpbmtzIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbGllbnQtZ3JleS0xO1xuICAgICAgbWFyZ2luLWxlZnQ6IC05NXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgIC5kYXJrLWdyZXktbGlua3Mge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNsaWVudC1ncmV5LTI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IC04NXB4O1xuICAgICAgd2lkdGg6IDI1JTsgfVxuXG4gICAgbGkge1xuICAgICAgZmxleDogMSAxIGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xpZW50LWdyZXktMTtcbiAgICAgIHRyYW5zaXRpb246IDAuM3MgYWxsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAmLnNldDIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2xpZW50LWdyZXktMjsgfVxuXG4gICAgICBhIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDEuNWVtIDA7XG4gICAgICAgIGNvbG9yOiAkZ3JleS02O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeWJsdWU7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoICRiZXppZXIgMC43cztcbiAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICBib3R0b206IC0xMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDAlOyB9IH1cblxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH1cblxuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgY29sb3I6ICRncmV5LTY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgY29udGVudDogXCJ8XCI7XG4gICAgICAgICAgcmlnaHQ6IDA7IH0gfVxuXG4gICAgICAmOmxhc3QtY2hpbGQsXG4gICAgICAmOm50aC1jaGlsZCg1KSB7XG4gICAgICAgIGE6OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBub25lOyB9IH0gfVxuXG4gICAgLmN1cnJlbnQtbWVudS1pdGVtIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJHByaW1hcnlibHVlO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfSB9IH0gfVxuXG4uc2luZ2xlLXByb2R1Y3Qge1xuICAubmF2LXdyYXBwZXIge1xuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAkZ3JleS0yOyB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvZ2xvYmFscy9fbmF2aWdhdGlvbi5zYXNzIiwiQG1peGluIGZvb3Rlci1zaXppbmcge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cbi5mb290ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyZ3JheTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA1ZW0gMCAyZW0gMDtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG5cbiAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cblxuICBhIHtcbiAgICBAaW5jbHVkZSBmb290ZXItc2l6aW5nO1xuICAgIGNvbG9yOiAkZ3JleS0zO1xuXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6IGRhcmtlbigkZ3JleS0zLCAxMCUpOyB9IH1cblxuICAuZm9vdGVyLWxvZ28ge1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBtYXJnaW46IDA7IH1cblxuXG4gICAgJiA+IGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDRlbTsgfSB9IH1cblxuICAubG9nby10b3Age1xuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgd2lkdGg6IDIuMWVtO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcblxuICAgICAgJi5sb2dvIHtcbiAgICAgICAgd2lkdGg6IDguNnJlbTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxZW07IH0gfVxuXG4gICAgLmhlYXRpbmctdHlwZXMge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJHByaW1hcnlibHVlOyB9IH1cblxuICAuc29jaWFsLWxpbmtzIHtcbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgbWFyZ2luLXRvcDogNGVtOyB9XG5cblxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgIG1hcmdpbi10b3A6IDZlbTsgfVxuXG5cbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMmVtO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDEuNWVtO1xuICAgICAgICBoZWlnaHQ6IDEuNWVtO1xuXG4gICAgICAgIHN2ZyB7XG4gICAgICAgICAgZmlsbDogJGdyZXktMzsgfSB9IH0gfVxuXG4gIC5saW5rLWNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47IH1cblxuXG4gICAgdWwge1xuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBmbGV4OiAxIDEgMDtcblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvOyB9IH1cblxuXG4gICAgICBsaSB7XG4gICAgICAgICYudGl0bGUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuICAgICAgICBhIHtcbiAgICAgICAgICBAaW5jbHVkZSBmb290ZXItc2l6aW5nO1xuXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfSB9IH1cblxuICAudGVybXMge1xuICAgIHVsIHtcbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfVxuXG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuXG4gICAgICAgIGEge1xuICAgICAgICAgIEBpbmNsdWRlIGZvb3Rlci1zaXppbmc7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgICBib3JkZXItbGVmdDogc29saWQgMXB4ICRncmV5LTM7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtOyB9IH1cblxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH0gfSB9IH0gfVxuXG4ubm8tZmxleGJveCB7XG4gIC5mb290ZXIge1xuICAgIC5zb2NpYWwtbGlua3Mge1xuICAgICAgbGkge1xuICAgICAgICB3aWR0aDogMjQlO1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG5cbiAgICAubGluay1jb250YWluZXIge1xuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgdWwge1xuICAgICAgICAgIHdpZHRoOiAyNCU7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH0gfSB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvZ2xvYmFscy9fZm9vdGVyLnNhc3MiLCIuc2VjdGlvbi10aXRsZSB7XG4gIGNvbG9yOiAkZ3JleS02O1xuICBmb250LXNpemU6IDM2cHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRweDtcbiAgbGluZS1oZWlnaHQ6IDQzcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuQGltcG9ydCAnc2VjdGlvbi1iYW5uZXInO1xuQGltcG9ydCAnc2VjdGlvbi1zb2x1dGlvbic7XG5AaW1wb3J0ICdzZWN0aW9uLW5ld3MnO1xuQGltcG9ydCAnc2VjdGlvbi1ib29rLWxvY2F0ZSc7XG5AaW1wb3J0ICdzZWN0aW9uLXRlY2huaWNhbC1kb3dubG9hZHMnO1xuQGltcG9ydCAnc2VjdGlvbi1oZWxwJztcbkBpbXBvcnQgJ3NlY3Rpb24taGVscC1ob21lJztcbkBpbXBvcnQgJ3NlY3Rpb24tc2xpZGVyJztcbkBpbXBvcnQgJ3NlY3Rpb24tcHJvZHVjdC1jYXRlZ29yeS1yb3cnO1xuQGltcG9ydCAnc2VjdGlvbi1wcm9kdWN0LWNhdGVnb3J5LWNvbCc7XG5AaW1wb3J0ICdzZWN0aW9uLWhlYXRpbmctdHlwZXMnO1xuQGltcG9ydCAnc2VjdGlvbi1ob3ctdG8nO1xuQGltcG9ydCAnc2VjdGlvbi10ZXN0aW1vbmlhbC1yb3cnO1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvaW5jbHVkZXMvX3NlY3Rpb25zLnNhc3MiLCIkc2xpZGVyLWhlaWdodDogNTUwcHg7XG5cbi5zbGlkZXItd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcblxuICAmLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtOyB9XG5cbiAgJi5uby1zbGlkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICBwYWRkaW5nOiA1ZW0gMCAzZW07XG5cbiAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAuYmFubmVyLXN1YnRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xuICAgICAgbWFyZ2luOiAwLjJlbSAwOyB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIG1heC13aWR0aDogMTQyM3B4O1xuICAgICAgcGFkZGluZzogMCAyNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4gICYuYmctaW1hZ2Uge1xuICAgIHBhZGRpbmc6IDEwZW0gMCA4ZW0gMDtcblxuICAgIC5iYW5uZXItdGl0bGU6bm90KC5kYXJrLXRpdGxlKSxcbiAgICAuYmFubmVyLXN1YnRpdGxlOm5vdCguZGFyay10aXRsZSkge1xuICAgICAgY29sb3I6ICRsaWdodGNvbG9yOyB9IH1cblxuICAmLmFyY2hpdmUtcHJvbW90aW9ucyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9iYW5uZXItMDIuanBnKTsgfVxuXG4gICYucGFnZS1wcm9kdWN0LXNlbGVjdG9yIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeWJsdWU7IH1cblxuICAmLnBhZ2UtcG93ZXJlZC1wbHVtYmVycyB7XG4gICAgLmJhbm5lci10aXRsZSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGxlZnQ6IC0yLjVlbTtcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMS4yNWVtKTtcbiAgICAgICAgICB3aWR0aDogMi41ZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjVlbTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAwJTIwMTMwJTIyJTIwZmlsbCUzRCUyMiUyM2ZmZmZmZiUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTE2LjUlMjAxMDIuOWw1LjEtOC43Yy0xMy40LTEzLjQtMTUuOC0zNC44LTQuOC01MUMyNC42JTIwMzEuOCUyMDM3LjElMjAyNS42JTIwNTAlMjAyNS42bDEuNS05LjhDMzUlMjAxNS4zJTIwMTguNiUyMDIzJTIwOC43JTIwMzcuNmMtMTQuMyUyMDIwLjktMTAuNSUyMDQ4LjglMjA3LjglMjA2NS4zek05Ny4zJTIwNDkuNWwtOCUyMDcuOWMyLjIlMjAxMC4zLjMlMjAyMS41LTYuMSUyMDMwLjktMTAuNSUyMDE1LjQtMzAlMjAyMS4yLTQ2LjglMjAxNS4ybC02LjclMjA3LjljNi41JTIwMi45JTIwMTMuNCUyMDQuMyUyMDIwLjIlMjA0LjMlMjAxNiUyMDAlMjAzMS43LTcuNiUyMDQxLjQtMjEuOCUyMDkuMy0xMy41JTIwMTAuOS0zMCUyMDYtNDQuNHpNOTguOCUyMDI4LjFsLS4xLTE2LjhMOTAlMjA1JTIwNjYuOSUyMDAlMjA2NCUyMDQuNGwyNi4xJTIwMTcuNy02LjUlMjA5LjUtMjYuMy0xOC0yLjElMjAxNC4zJTIwNC40JTIwMy0yNSUyMDQxLjIlMjA2LjUtLjMtMzMuNyUyMDU3LjYlMjA1NC44LTY1LjMtNi45LjElMjAxNi42LTI0LjklMjA0LjQlMjAzLTExLjIlMjAxNi40SDc4bDcuMS0xMC40JTIwMy4yJTIwMi4yJTIwOS40LTkuMy01LjMtMy43JTIwNi40LTkuNCUyMiUyRiUzRSUzQyUyRnN2ZyUzRSUwQSk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfSB9IH0gfVxuXG4gIC5sYW5kaW5nLXNsaWRlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIG1pbi1oZWlnaHQ6ICRzbGlkZXItaGVpZ2h0O1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjsgfVxuXG5cbiAgICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIHJpZ2h0OyB9XG5cblxuICAgIGgxLFxuICAgIGgyLFxuICAgIGgzLFxuICAgIGg0LFxuICAgIGg1LFxuICAgIGg2IHtcbiAgICAgIG1hcmdpbjogMDsgfVxuXG4gICAgaDEge1xuICAgICAgZm9udC1zaXplOiA0OHB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDEuNTdweDsgfVxuXG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiAyLjc1ZW07IH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMi41ZW07IH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMi4yNWVtOyB9XG5cbiAgICBoNSB7XG4gICAgICBmb250LXNpemU6IDJlbTsgfVxuXG4gICAgaDYge1xuICAgICAgZm9udC1zaXplOiAxLjc1ZW07IH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAyMXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuNThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgbWFyZ2luLXRvcDogMThweDsgfVxuXG4gICAgJi5kYXJrLWJnIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgIEBpbmNsdWRlIHJlZnJlc2hlci13cmFwO1xuXG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgaGVpZ2h0OiAkc2xpZGVyLWhlaWdodDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgICAuc2xpZGUtY29udGVudCxcbiAgICAgIC5zbGlkZS1saW5rIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cblxuICAgICAgLnNsaWRlLWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDsgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgICAgICAgIG1heC13aWR0aDogMTYuNjY2NjY2NjY2N2VtO1xuICAgICAgICAgIGhlaWdodDogYXV0bzsgfSB9IH0gfSB9XG5cbi5idXR0b24td3JhcCB7XG4gIEBpbmNsdWRlIGJvbGRmb250O1xuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgLnJvdyB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG5cblxuICAuY29udGFpbmVyIHtcbiAgICBAaW5jbHVkZSByZWZyZXNoZXItd3JhcDsgfVxuXG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Ymx1ZTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuXG4gIC5yb3cge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAuY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgYSB7XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpZ2h0Y29sb3I7XG4gICAgICBjb2xvcjogJGxpZ2h0Y29sb3I7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZzogMThweCAwO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgd2lkdGg6IDEwMCU7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeW92ZXI7IH1cblxuICAgICAgLm1lbnUtaXRlbS10aXRsZSB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41ZW07XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIGxlZnQ6IC0xcHg7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICAgICAgICAgIHdpZHRoOiAxNHB4OyB9IH1cblxuICAgICAgJi5jYWxlbmRhci1pY29uIHtcbiAgICAgICAgLm1lbnUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTIlMjAxMSUyMiUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGwlM0ElMjNmZmZmZmYlM0IlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTkuNSUyMDEuMlYwaC0uNnYxLjJIMy4xVjBoLS42djEuMkgwVjExaDEyVjEuMkg5LjV6bS03JTIwLjZ2LjdoLjZ2LS43aDUuOHYuN2guNnYtLjdoMS45djEuM0guNlYxLjhoMS45ek0uNiUyMDEwLjRWMy42aDEwLjl2Ni44SC42eiUyMi8lM0UlM0Mvc3ZnJTNFKTsgfSB9IH1cblxuICAgICAgJi5tYXAtaWNvbiB7XG4gICAgICAgIC5tZW51LWl0ZW0tdGl0bGUge1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yZW07XG5cbiAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA5JTIwMTElMjIlM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsJTNBJTIzZmZmZmZmJTNCJTdEJTNDL3N0eWxlJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk00LjUlMjAxMWMtLjElMjAwLS4zJTIwMC0uNC0uMUMxLjklMjA5LjEuOSUyMDcuNC40JTIwNi4zYy0uMS0uMi0uMi0uNS0uMy0uOHYtLjJDMCUyMDUlMjAwJTIwNC44JTIwMCUyMDQuNSUyMDAlMjAyJTIwMiUyMDAlMjA0LjUlMjAwUzklMjAyJTIwOSUyMDQuNWMwJTIwLjIlMjAwJTIwLjUtLjEuOHYuMWMtLjEuNC0uMi43LS4zLjktLjUlMjAxLjEtMS41JTIwMi43LTMuNyUyMDQuNS0uMS4yLS4zLjItLjQuMnpNNC41LjdDMi40LjcuNyUyMDIuNC43JTIwNC41YzAlMjAuMiUyMDAlMjAuNS4xLjd2LjFjMCUyMC4zLjEuNS4yLjguNCUyMDElMjAxLjQlMjAyLjYlMjAzLjUlMjA0LjMlMjAyLjEtMS43JTIwMy0zLjMlMjAzLjUtNC4zLjEtLjMuMi0uNS4zLS44di0uMWMwLS4zLjEtLjUuMS0uN0M4LjMlMjAyLjQlMjA2LjYuNyUyMDQuNS43eiUyMi8lM0UlM0Mvc3ZnJTNFKTtcbiAgICAgICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA4cHgpO1xuICAgICAgICAgICAgbGVmdDogLTJweDtcbiAgICAgICAgICAgIHdpZHRoOiAxMXB4OyB9IH0gfVxuXG4gICAgICAmLnNlYXJjaC1pY29uIHtcbiAgICAgICAgLm1lbnUtaXRlbS10aXRsZSB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjRlbTtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMDAlMjAxMDAlMjIlMjBmaWxsJTNEJTIyJTIzZmZmZmZmJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyMDk1LjRjMTEuNS0xMS4zJTIwMjMtMjIuNyUyMDM0LjctMzQuMi03LjctOS44LTEwLjctMjAuNS04LTMyLjUlMjAyLTkuMSUyMDYuOS0xNi4zJTIwMTQuNS0yMS44JTIwMTUtMTAuOCUyMDM1LjktOC45JTIwNDguNiUyMDQuNUMxMDIuNiUyMDI0LjglMjAxMDMuNCUyMDQ1LjUlMjA5MiUyMDYwYy0xMCUyMDEyLjYtMzIuMyUyMDIxLjEtNTMuNyUyMDUuMUMyNi45JTIwNzYuNiUyMDE1LjQlMjA4OC4yJTIwMy43JTIwMTAwYy0xLjMtMS42LTIuMy0yLjktMy43LTQuNnpNMzEuMyUyMDM3Yy4xJTIwMTcuNSUyMDE0JTIwMzEuMyUyMDMxLjYlMjAzMS4zJTIwMTcuNSUyMDAlMjAzMS41LTE0JTIwMzEuNS0zMS40UzgwLjMlMjA1LjUlMjA2Mi44JTIwNS41QzQ1LjMlMjA1LjYlMjAzMS4zJTIwMTkuNiUyMDMxLjMlMjAzN3olMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICAgICAgICAgICAgbGVmdDogLTRweDsgfSB9IH0gfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGEge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogc29saWQgMC4zcmVtICRsaWdodGNvbG9yOyB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogc29saWQgMC4zcmVtICRsaWdodGNvbG9yOyB9IH0gfSB9IH1cblxuLmxhbmRpbmctc2xpZGUtdmltZW8ge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLnZpbWVvIHtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgdmlkZW8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIG1heC1oZWlnaHQ6ICRzbGlkZXItaGVpZ2h0OyB9XG5cbiAgICAuY29udGFpbmVyLFxuICAgIC5yb3csXG4gICAgLmNvbCB7XG4gICAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0OyB9XG5cbiAgICAuY29sIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4gIHZpZGVvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWF4LWhlaWdodDogJHNsaWRlci1oZWlnaHQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDk7XG5cbiAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLW11dGUtYnV0dG9uIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHotaW5kZXg6IDk5OyB9XG5cbiAgICAmOjotd2Via2l0LW1lZGlhLWNvbnRyb2xzLWZ1bGxzY3JlZW4tYnV0dG9uLFxuICAgICY6Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdG9nZ2xlLWNsb3NlZC1jYXB0aW9ucy1idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLnJvdyxcbiAgLmNvbCB7XG4gICAgYmFja2dyb3VuZDogYmxhY2s7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgICBoZWlnaHQ6ICRzbGlkZXItaGVpZ2h0OyB9XG5cbiAgLmNvbCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnNsaWRlLXZpZGVvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1heC1oZWlnaHQ6ICRzbGlkZXItaGVpZ2h0OyB9XG5cbi5zbGlkZS12aWRlby1saW5rIHtcbiAgaSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gICAgZm9udC1zaXplOiA0cmVtOyB9XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgICBvcGFjaXR5OiAwLjI1O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47IH1cblxuICAmOmhvdmVyIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgb3BhY2l0eTogMC40NTtcbiAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1vdXQ7IH0gfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9pbmNsdWRlcy9fc2VjdGlvbi1iYW5uZXIuc2FzcyIsIi5zb2x1dGlvbi13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeWNvbG91cjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAyMXB4IDI1cHggNTJweCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG5cbiAgcCxcbiAgaW5wdXRbdHlwZT10ZXh0XSxcbiAgaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbiAgI3NlYXJjaF9sb2NhdGlvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjYxcHg7IH1cblxuICBwLFxuICAuc2VjdGlvbi10aXRsZSxcbiAgYSB7XG4gICAgY29sb3I6ICRsaWdodGNvbG9yOyB9XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDNweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC4wNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7IH1cblxuICBhIHtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggJGxpZ2h0Y29sb3I7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMS4xMzMzZW07XG4gICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4gIGZvcm0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuXG4gICNzZWFyY2hfbG9jYXRpb24ge1xuICAgIGhlaWdodDogNDdweDtcblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRncmV5LTY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH0gfVxuXG4gIGlucHV0W3R5cGU9dGV4dF0ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRjb2xvcjtcbiAgICBtYXgtd2lkdGg6IDIwZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcblxuICAgICY6Zm9jdXMge1xuICAgICAgY29sb3I6ICRncmV5LTY7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7IH0gfVxuXG4gIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRncmV5LTM7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6YWN0aXZlLFxuICAgICY6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXktMjsgfSB9XG5cbiAgLmNvbnRlbnQtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40M2VtOyB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2luY2x1ZGVzL19zZWN0aW9uLXNvbHV0aW9uLnNhc3MiLCJAbWl4aW4gbmV3cy1pdGVtLW92ZXJsYXktaG92ZXIge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDIsIDI0MSwgMjQxLCAwLjk1KTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgLy8gdG9wOiBhdXRvXG4gIC8vIGhlaWdodDogMTAwJVxuICAvLyBtaW4taGVpZ2h0OiAxMDAlXG5cbiAgaDMge1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7IH1cblxuICBwIHtcbiB9IH0gICAgLy8gcGFkZGluZzogMFxuXG4ubmV3cy13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjVlbSAwIDA7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcmVmcmVzaGVyLXdyYXA7XG5cbiAgICAuY29sLnMxMiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDNweDtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDNweDsgfSB9IH1cblxuLm5ld3MtaXRlbSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvcmlubmFpLXBsYWNlaG9sZGVyLmpwZyk7XG4gIGhlaWdodDogMzAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMCAwLjc1ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcblxuICBoMyB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1cHg7XG4gICAgbWFyZ2luOiAwcHg7XG4gICAgbWluLWhlaWdodDogNTZweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICBwIHtcbiAgICBwYWRkaW5nOiAwIDFlbTtcbiAgICBtYXgtaGVpZ2h0OiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luOiAwO1xuICAgIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLCBtYXJnaW4gMC4zcyBlYXNlO1xuIH0gICAgLy8gdHJhbnNpdGlvbi1kZWxheTogMC4zc1xuXG4gIC5uZXdzLW92ZXJsYXkge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQwLCAyNDAsIDI0MCwgMC45KTtcbiAgICBib3R0b206IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgLy8gdG9wOiAyMDBweFxuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAwO1xuICAgIHRyYW5zaXRpb246IG1pbi1oZWlnaHQgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMge1xuICAgICAgQGluY2x1ZGUgbmV3cy1pdGVtLW92ZXJsYXktaG92ZXI7IH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeWJsdWU7XG4gICAgICBjb2xvcjogJGxpZ2h0Y29sb3I7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgbWF4LWhlaWdodDogMDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgd2lkdGg6IDE0MHB4O1xuICAgICAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UsIHBhZGRpbmcgMC4zcyBlYXNlO1xuIH0gfSAgICAgIC8vIHRyYW5zaXRpb24tZGVsYXk6IDAuNnNcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzIHtcblxuICAgIHAge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbiAgICBidXR0b24ge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIG1heC1oZWlnaHQ6IDUwMHB4O1xuICAgICAgcGFkZGluZzogMTBweCAzMXB4OyB9XG5cbiAgICAubmV3cy1vdmVybGF5IHtcbiAgICAgIEBpbmNsdWRlIG5ld3MtaXRlbS1vdmVybGF5LWhvdmVyOyB9IH0gfVxuXG4udHlwZS1wcm9tb3Rpb25zIHtcbiAgLm5ld3MtaXRlbSB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvaW5jbHVkZXMvX3NlY3Rpb24tbmV3cy5zYXNzIiwiLmJvb2tpbmctd3JhcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctbG9jYXRlLmpwZyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmV5LTMsICRncmV5LTMpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlLCAxMDAlIDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1MCUsIDEwMCUgYXV0bztcblxuICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmV5LTMsICRncmV5LTMpLCB1cmwoLi4vaW1hZ2VzL2JnLWxvY2F0ZS5qcGcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteSwgbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMCwgMTAwJSAwO1xuICAgIGJhY2tncm91bmQtc2l6ZTogNTAuMSUgYXV0bywgNTAlIDEwMCU7IH1cblxuICAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuXG4gICAgICAuY29sIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBwYWRkaW5nOiA0ZW0gMCA2ZW0gMDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwOyB9IH1cblxuICAgICAgLmJvb2tpbmctbGluayB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgYm90dG9tOiAzLjVlbTsgfSB9IH1cblxuICAuc2VjdGlvbi10aXRsZSwgcCwgLmJ0biB7XG4gICAgY29sb3I6ICRsaWdodGNvbG9yOyB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMmVtOyB9XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNWVtOyB9XG5cbiAgLmljb24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogM2VtO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcblxuICAgIHN2ZyB7XG4gICAgICBmaWxsOiB3aGl0ZTsgfSB9XG5cbiAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2QxZDFkMTtcbiAgICB3aWR0aDogMThlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2luY2x1ZGVzL19zZWN0aW9uLWJvb2stbG9jYXRlLnNhc3MiLCIudGVjaG5pY2FsLWRvd25sb2FkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Ymx1ZTtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRlbSAwO1xuXG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgY29sb3I6IHdoaXRlOyB9XG5cbiAgYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgIHNwYW4sIHAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb2xvcjogI2ZmZjtcblxuICAgICAgJi5zZWN0aW9uLWNvbnRlbnQge1xuICAgICAgICBmb250LXNpemU6IDFlbTsgfSB9XG5cbiAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDFyZW07XG4gICAgICB3aWR0aDogMS41ZW07XG4gICAgICB0b3A6IGNhbGMoNTAlIC0gMC43NWVtKTtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeWJsdWU7XG5cbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG5cbiAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG5cblxuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogd2hpdGU7IH0gfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2luY2x1ZGVzL19zZWN0aW9uLXRlY2huaWNhbC1kb3dubG9hZHMuc2FzcyIsIi5zZWN0aW9uLWhlbHAge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEuMmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcblxuICAmLmNvbW1lcmNpYWwge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNzsgfVxuXG4gICYuZnVsbC1iZy1pbWFnZSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7IH1cblxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4gIC5jb2wge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDFlbSAzZW0gMWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJlbTtcblxuICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgIHBhZGRpbmc6IDAgMmVtIDNlbSAyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuICAuY29sdW1uLWltYWdlIHtcbiAgICBoZWlnaHQ6IDZlbTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDQuMzMzMzMzMzMzM2VtO1xuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiAkcHJpbWFyeWJsdWU7IH0gfSB9XG5cbiAgJi5zdG9yZS1sb2NhdG9yIHtcbiAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgbWluLXdpZHRoOiAzLjMzMzMzMzMzMzNlbTsgfSB9XG5cbiAgLmNvbHVtbi10aXRsZSB7XG4gICAgaDQge1xuICAgICAgZm9udC1zaXplOiAyLjEzMzMzMzMzMzNlbTsgfSB9XG5cbiAgLmNvbHVtbi1saW5rIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwLjVlbTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwOyB9XG5cbiAgLnBob25lLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMS42ZW07XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMWVtO1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiAwLjhlbTtcbiAgICAgIGhlaWdodDogMWVtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAwLjQ1ZW0pO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEwMCUyMDEwMCUyMiUyMGNsYXNzJTNEJTIyaWNvbi1waG9uZSUyMiUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGwlM0ElMjM1MDUwNTAlM0IlN0QlM0MlMkZzdHlsZSUzRSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNOTQuOCUyMDY4bC0xOS4xLTkuOGMtNC4xLTIuMS05LjMtMS4xLTEyLjMlMjAyLjdsLTUuMSUyMDYuNWMtNS0yLjgtOS41LTYtMTQuNC0xMS4xLTUuMi01LjItOC4zLTkuNi0xMS4yLTE0LjhsNi41LTUuMWMzLjctMyUyMDQuOS04JTIwMi43LTEyLjNMMzIuMSUyMDUuM2MtMS4zLTIuNS0zLjUtNC4zLTYuMy01LTIuNy0uNy01LjYtLjItNy45JTIwMS4zbC0xMi4xJTIwOGMtMy45JTIwMi42LTYlMjA3LTUuOCUyMDExLjcuNCUyMDUlMjAuOCUyMDguNyUyMDEuNSUyMDExLjVDNS4yJTIwNDclMjAxNCUyMDYxLjUlMjAyNi4zJTIwNzMuOHMyNi45JTIwMjElMjA0MS4xJTIwMjQuN2MyLjcuNyUyMDYuNiUyMDEuMiUyMDExLjUlMjAxLjVoLjhjNC40JTIwMCUyMDguNS0yLjIlMjAxMC45LTUuOWw3LjktMTIuMmMxLjUtMi40JTIwMS45LTUuMiUyMDEuMi03LjhzLTIuNC00LjgtNC45LTYuMXptLTIuMyUyMDEwLjJsLTcuOSUyMDEyLjJjLTEuMiUyMDEuOC0zLjIlMjAyLjgtNS4zJTIwMi43LTQuNC0uMi03LjktLjctMTAuMi0xLjMtMTIuOS0zLjMtMjYuNC0xMS41LTM3LjctMjIuOUMxOS45JTIwNTcuNCUyMDExLjklMjA0NCUyMDguNCUyMDMxLjFjLS42LTIuMi0xLTUuNy0xLjMtMTAuMS0uMS0yLjEuOC00LjElMjAyLjYtNS4zbDEyLjEtOGMuNi0uNCUyMDEuMS0uNSUyMDEuNS0uNS4yJTIwMCUyMC41JTIwMCUyMC43LjEuNS4xJTIwMS4zLjUlMjAxLjglMjAxLjRsOS44JTIwMTguOWMuNiUyMDEuMi4yJTIwMi42LS43JTIwMy40bC0xMS4yJTIwOC43JTIwMS40JTIwMi42YzMuNyUyMDYuOCUyMDcuMiUyMDEyLjQlMjAxNCUyMDE5JTIwNi41JTIwNi41JTIwMTIuMiUyMDEwLjIlMjAxOC44JTIwMTMuN2wyLjYlMjAxLjQlMjA4LjktMTEuM2MuOC0xLjElMjAyLjItMS4zJTIwMy40LS43bDE5LjElMjA5LjhjLjcuNCUyMDEuMi45JTIwMS40JTIwMS44LS4yLjctLjMlMjAxLjYtLjglMjAyLjJ6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bzsgfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2luY2x1ZGVzL19zZWN0aW9uLWhlbHAuc2FzcyIsIi5oZWxwLWhvbWUtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgcGFkZGluZy1ib3R0b206IDQ1cHg7XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgQGluY2x1ZGUgcmVmcmVzaGVyLXdyYXA7XG4gICAgbWF4LXdpZHRoOiAxMTMwcHg7IH1cblxuICBpbWcge1xuICAgIG1heC13aWR0aDogNC4zNzVlbTtcbiAgICBtYXgtaGVpZ2h0OiAxMDJweDtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cblxuXG4gICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgIG1heC13aWR0aDogNC4zNzVlbTsgfSB9XG5cbiAgLnNlY3Rpb24tdGl0bGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICAucm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDsgfVxuXG4gIC5oZWxwLWNvbCB7XG4gICAgbWFyZ2luOiAxZW0gMDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBiYWNrZ3JvdW5kOiAjMzMzO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuXG4gICAgaDMge1xuICAgICAgZm9udC1zaXplOiAyZW07XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgcGFkZGluZzogMCAxZW07IH1cblxuICAgIC5vdmVybGF5IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDAuNzVlbTtcbiAgICAgIHJpZ2h0OiAwLjc1ZW07XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzOyB9XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIC5vdmVybGF5IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyMjcsIDQ3LCAzNCwgMC41KTsgfVxuXG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5b3ZlcjsgfSB9IH0gfVxuXG4uaG9tZS1ncmlkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAzM3B4OyB9XG5cbi5ob21lLWdyaWQtY2VsbCB7XG4gIGJhY2tncm91bmQ6ICRncmV5LTE7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LWJhc2lzOiBjYWxjKDMzLjMzMyUpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAyNTBtcztcbiAgei1pbmRleDogNTtcbiAgQGluY2x1ZGUgbWF4KDk3NXB4KSB7XG4gICAgZmxleC1iYXNpczogMTAwJTsgfVxuXG4gICY6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmctdG9wOiAxMDAlO1xuICAgIEBpbmNsdWRlIG1heCg5NzVweCkge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgJjpob3ZlcixcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2Utb3V0IDI1MG1zO1xuICAgIHotaW5kZXg6IDEwOyB9IH1cblxuLmhvbWUtZ3JpZC1jb250ZW50IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtYXgoOTc1cHgpIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMjVweDsgfVxuXG4gIGg0IHtcbiAgICBtYXJnaW46IDMycHggYXV0byAyOXB4IGF1dG87IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvaW5jbHVkZXMvX3NlY3Rpb24taGVscC1ob21lLnNhc3MiLCIubGFuZGluZy1jYXJvdXNlbCB7XG4gIC5sYW5kaW5nLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDMwZW07XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXNpZGVudGlhbC1iYW5uZXItMDEuanBnKTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAwIDVlbTtcbiAgICBoNCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgIHNwYW4ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAwLjZlbTsgfSB9XG4gICAgaDUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxZW07IH1cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMzBlbTtcbiAgICAgIC5yb3cge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvaW5jbHVkZXMvX3NlY3Rpb24tc2xpZGVyLnNhc3MiLCIucHJvZHVjdC1jYXRlZ29yeS1yb3ctd3JhcCB7XG4gICYuaG9tZSxcbiAgJi5ob21lLXBhZ2Uge1xuICAgIGgyLFxuICAgIHAsXG4gICAgLmJ0biB7XG4gICAgICBjb2xvcjogJGxpZ2h0Y29sb3I7IH0gfVxuICAucHJvZHVjdC1jYXRlZ29yeS1yb3cge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IDQxMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyOyB9XG4gICAgJi5iZy1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjsgfSB9XG4gICAgaDIge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgICBtYXJnaW46IDA7IH1cblxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gICAgICBsZXR0ZXItc3BhY2luZzogLjgzcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjVweDsgfVxuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAucm93IHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9IH1cblxuICAmLnRyYWRlIHtcbiAgICAucHJvZHVjdC1jYXRlZ29yeS1yb3cge1xuICAgICAgaDIge1xuICAgICAgICBsaW5lLWhlaWdodDogMzlweDsgfSB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvaW5jbHVkZXMvX3NlY3Rpb24tcHJvZHVjdC1jYXRlZ29yeS1yb3cuc2FzcyIsIi5wcm9kdWN0LWNhdGVnb3J5LWNvbC13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzM1MzY0MDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAuY29sIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAwLjJyZW0gJGxpZ2h0Y29sb3I7IH1cbiAgICAmOm50aC1jaGlsZCgyKSBhIHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjsgfSB9XG4gIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNvbG9yOiAkbGlnaHRjb2xvcjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIHBhZGRpbmc6IDQuNWVtIDA7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGNvbG9yOiAkbGlnaHRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaDQge1xuICAgICAgY29sb3I6ICRsaWdodGNvbG9yO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG4gICAgYnV0dG9uIHtcbiAgICAgIGNvbG9yOiAkbGlnaHRjb2xvcjsgfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeWJsdWU7IH0gfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2luY2x1ZGVzL19zZWN0aW9uLXByb2R1Y3QtY2F0ZWdvcnktY29sLnNhc3MiLCIudHJhZGUtc2VjdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcblxuICBoMixcbiAgYSB7XG4gICAgY29sb3I6ICRsaWdodGNvbG9yOyB9XG5cbiAgLmNvbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29vbGdyYXk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgbWluLWhlaWdodDogMjAuNjY2NjY2NjY2N2VtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXItYm90dG9tOiBzb2xpZCAwLjJyZW0gJGxpZ2h0Y29sb3I7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH1cblxuICAgIGgyIHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICBsaSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTsgfVxuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIGJvcmRlci1yaWdodDogc29saWQgMC4ycmVtICRsaWdodGNvbG9yO1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH1cblxuICAgICAgaDIge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjI1ZW07IH0gfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2luY2x1ZGVzL19zZWN0aW9uLWhlYXRpbmctdHlwZXMuc2FzcyIsIi5ob3ctdG8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICRkYXJrZ3JheTtcbiAgY29sb3I6ICRsaWdodGNvbG9yO1xuICBwYWRkaW5nOiAyZW0gMDtcbiAgLnJvdyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyZW07XG4gICAgbWFyZ2luOiAwIDAgMWVtIDA7XG4gICAgY29sb3I6ICRsaWdodGNvbG9yOyB9XG4gIHAge1xuICAgIGNvbG9yOiAkbGlnaHRjb2xvcjsgfVxuICAudmlkZW8tdGh1bWIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMTBlbTtcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkbGlnaHRjb2xvcjtcbiAgICBjb2xvcjogJGxpZ2h0Y29sb3I7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIC5mYS1wbGF5IHtcbiAgICAgIGZvbnQtc2l6ZTogM2VtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMC41ZW0pOyB9IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvaW5jbHVkZXMvX3NlY3Rpb24taG93LXRvLnNhc3MiLCIudGVzdGltb25pYWwtd3JhcHBlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAwO1xuICBAaW5jbHVkZSB4bGFyZ2Uge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTB2dyBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHZ3IGF1dG87XG4gICAgJi5iZy1sZWZ0IHtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgY2VudGVyOyB9IH0gfVxuLnRlc3RpbW9uaWFsLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgZGlzcGxheTogZmxleDsgfVxuICAuY29sIHtcbiAgICBmbGV4OiAxIDAgYXV0bzsgfVxuICAudGV4dC1jb2wge1xuICAgIHBhZGRpbmc6IDNlbTtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGEge1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG4gICAgLnNlY3Rpb24tdGl0bGUge1xuICAgICAgbWFyZ2luOiAwOyB9IH1cbiAgLm1lZGlhLWNvbCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAwIDA7IH0gfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9pbmNsdWRlcy9fc2VjdGlvbi10ZXN0aW1vbmlhbC1yb3cuc2FzcyIsIi5wcm9kdWN0LWNhdGVnb3JpZXMge1xuICBtYXJnaW4tdG9wOiAyLjVlbTsgfVxuXG5hLmJhY2stdG8tYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAyZW07XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH1cblxuICAuaWNvbi1jb250YWluZXIge1xuICAgIHdpZHRoOiAwLjRlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcblxuICAgIHN2ZyB7XG4gICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7IH0gfSB9XG5cbi5jYXRlZ29yeS1kZXNjcmlwdGlvbi13cmFwIHtcbiAgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cbiAgYSB7XG4gICAgY29sb3I6ICRwcmltYXJ5Ymx1ZTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9IH1cblxuLmNhdGVnb3J5LXRpdGxlIHtcbiAgbWFyZ2luOiAyLjFyZW0gMCAwOyB9XG5cbi5jYXRlZ29yeS1zdWJ0aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAyLjRlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuXG4uZG93bmxvYWQtd3JhcCB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG5cbiAgaHIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICBsaSxcbiAgYS52aWV3LWRvd25sb2FkcyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Zyk7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4yZW0gMC4yZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG4gICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMWVtIGF1dG87IH1cblxuXG4gICAgJi5pY29uLWNoZWNrIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jaGVjay5zdmcpOyB9XG5cbiAgICAmLmljb24tcGFnZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcGFnZS5zdmcpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAxZW0gYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAuMmVtOyB9XG5cbiAgICAmLmljb24tdmlkZW8ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXZpZGVvLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuM2VtOyB9XG5cbiAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDAuNGVtO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAuNWVtOyB9IH1cblxuICBhIHtcbiAgICBjb2xvcjogJGdyZXktNjtcblxuICAgICY6aG92ZXIsXG4gICAgJi5mb2N1cyB7XG4gICAgICBjb2xvcjogJHByaW1hcnlibHVlOyB9IH0gfVxuXG4udGFiLWNvbnRlbnQge1xuICAudGFiLWNvbnRlbnQtcHJvZHVjdHMge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBhZGRpbmc6IDJlbSAwIDFlbTtcblxuICAgIC5jb250YWluZXIge1xuICAgICAgbWF4LXdpZHRoOiAxMjUwcHg7XG4gICAgICBwYWRkaW5nOiAwIDI1cHg7XG4gICAgICB3aWR0aDogMTAwJTsgfVxuXG4gICAgLnByb2R1Y3QtZmlsdGVyLXdyYXAge1xuICAgICAgcGFkZGluZzogMCAxZW07XG5cbiAgICAgIC5zaW5nbGUtZmlsdGVyLXdyYXAge1xuICAgICAgICBoZWlnaHQ6ICR0YWItaGVpZ2h0O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcblxuICAgICAgICAudGV4dC1jb250ZW50IHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzdjN2M3OyB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgaGVpZ2h0OiAkdGFiLWhlaWdodDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfSB9IH0gfVxuXG4ucHJvZHVjdHMtd3JhcCxcbi5wcm9kdWN0LWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDFlbTtcblxuICBhIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgICAuaGVhZGluZy13cmFwIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjbGllbnQtZ3JleS0xOyB9XG5cbiAgICBoNCxcbiAgICBwIHtcbiAgICAgIGNvbG9yOiAkZ3JleS03O1xuICAgICAgc3ZnIHtcbiAgICAgICAgZmlsbDogJGdyZXktNzsgfSB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjJweDsgfVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzIHtcbiAgICAgIC5oZWFkaW5nLXdyYXAge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeWJsdWU7XG5cbiAgICAgICAgaDQsIHAge1xuICAgICAgICAgIGNvbG9yOiAkbGlnaHRjb2xvcjtcblxuICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICBmaWxsOiAkbGlnaHRjb2xvcjsgfSB9IH0gfSB9XG5cbiAgLnByb2R1Y3Qtd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpZ2h0Y29sb3I7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcblxuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH1cblxuXG4gICAgLmhlYWRpbmctd3JhcCB7XG4gICAgICBwYWRkaW5nOiAwLjRlbSAxZW07XG4gICAgICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICBoNCB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICAgICAgZmxleDogMSAxIGF1dG87XG5cbiAgICAgICAgQGluY2x1ZGUgbGFyZ2Uge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07IH1cblxuXG4gICAgICAgIEBpbmNsdWRlIHhsYXJnZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxLjhlbTsgfSB9XG5cbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgLy8gdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW07IH1cblxuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07IH1cblxuXG4gICAgICAgIC5pY29uLWNvbnRhaW5lciB7XG4gICAgICAgICAgd2lkdGg6IDAuNGVtO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfSB9XG5cbiAgICAuaW1hZ2Utd3JhcCB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuICAgIC5lbmVyZ3ktcmF0aW5nIHtcbiAgICAgIGltZyB7XG4gICAgICAgIHdpZHRoOiA1ZW07XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgICB3aWR0aDogN2VtOyB9IH0gfVxuXG4gICAgLnRleHQtd3JhcCwgLnRleHQtbGlua3Mge1xuICAgICAgcGFkZGluZzogMjBweCAyNXB4OyB9XG5cbiAgICAudGV4dC13cmFwIHtcbiAgICAgIGJhY2tncm91bmQ6ICRncmV5LTE7IH1cblxuICAgICYuc2luZ2xlLWl0ZW0ge1xuICAgICAgLnRleHQtd3JhcCB7XG5cbiAgICAgICAgLnJhdGluZyB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2LjVlbTtcbiAgICAgICAgICBmbG9hdDogcmlnaHQ7IH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBtYXJnaW46IDAuOGVtIDA7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNoZWNrLnN2Zyk7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4yZW0gYXV0bztcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuMmVtOyB9IH0gfVxuXG4gICAgaDYge1xuICAgICAgZm9udC1zaXplOiAxNnB4OyB9XG5cbiAgICAudGV4dC1saW5rcyB7XG4gICAgICBwYWRkaW5nOiAxZW07XG5cbiAgICAgIHAge1xuICAgICAgICBtYXJnaW46IDA7IH0gfSB9IH1cblxuLmZlYXR1cmUtbGlzdCB7XG4gIHBhZGRpbmc6IDJlbSAwIDAuNWVtO1xuXG4gIC5yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwOyB9XG5cbiAgLmZlYXR1cmUtd3JhcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2luY2x1ZGVzL19wcm9kdWN0LWNhdGVnb3JpZXMuc2FzcyIsIi5mbGV4LW1lLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4OyB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2luY2x1ZGVzL19wcm9kdWN0LWNhdGVnb3J5LWFyY2hpdmUuc2FzcyIsIi5icmVhZGNydW1iLXdyYXAge1xuICBwIHtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGEge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5mb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfSB9XG5cbi5tYWluLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgcGFkZGluZzogMDsgfVxuXG4gIC5wb3N0LXRpdGxlIHtcbiAgICBtYXJnaW46IDAuM2VtIDA7XG4gICAgZm9udC1zaXplOiAyLjRlbTsgfVxuXG4gIC5wb3N0LXN1YnRpdGxlIHtcbiAgICBmb250LXNpemU6IDEuNDY2NjY2NjY2N2VtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvcGFnZXMvX3NpbmdsZS5zYXNzIiwiLnNpbmdsZS1wcm9kdWN0LXRvcCB7XG4gIG1hcmdpbi10b3A6IDJlbTtcbiAgaDEge1xuICAgIGRpc3BsYXk6IGlubGluZTsgfVxuXG4gIC5yYXRpbmctd3JhcCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGltZyB7XG4gICAgICB3aWR0aDogN2VtO1xuICAgICAgQGluY2x1ZGUgeGxhcmdlIHtcbiAgICAgICAgd2lkdGg6IDEwZW07IH0gfSB9XG5cbiAgLmVudHJ5LXN1bW1hcnkge1xuICAgIHAge1xuICAgICAgbGluZS1oZWlnaHQ6IDEuODsgfVxuICAgIGEuYnRuIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDJlbTsgfVxuICAgIC5zdW1tYXJ5LWhlYWRpbmcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlOyB9IH1cblxuICAudmlldy1hbGwtd3JhcCB7XG4gICAgcCB7XG4gICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgfSB9XG5cbiAgLnByb2R1Y3QtZG93bmxvYWQtd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7IH1cblxuICAucHJvZHVjdC1kb3dubG9hZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBhIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAwLjRlbSAwO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Zyk7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4yZW0gYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC4yZW07XG4gICAgICBjb2xvcjogJGdyZXktNjtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH0gfSB9XG5cbi5wcm9kdWN0LWdhbGxlcnkge1xuICBtYXJnaW46IDIuNGVtIDAgM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogc29saWQgMTVweCAjZjVmNWY1O1xuICBoZWlnaHQ6IDM5MHB4O1xuICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgaGVpZ2h0OiA1MzBweDsgfVxuXG4gIGZpZ3VyZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiAgYSwgZGl2IHtcbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH0gfVxuXG4gIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX3dyYXBwZXIge1xuICAgIGEge1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiAgLnNsaWRlci1mb3Ige1xuICAgIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcbiAgICAgIGhlaWdodDogMzMwcHg7XG4gICAgICBAaW5jbHVkZSBsYXJnZSB7XG4gICAgICAgIGhlaWdodDogMzcwcHg7IH1cblxuICAgICAgYSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICAgICAgICB3aWR0aDogYXV0bzsgfSB9IH0gfVxuXG4gIC5zbGlkZXItbmF2IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVlbTtcbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAuc2xpY2stbGlzdCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIEBpbmNsdWRlIGxhcmdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4gICAgLnNsaWNrLWRvdHMge1xuICAgICAgYm90dG9tOiAwOyB9XG5cbiAgICAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIGEge1xuICAgICAgICB3aWR0aDogMTU4cHg7XG4gICAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IHNvbGlkIDNweCB3aGl0ZTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGltZyB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDElO1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gICAgICAgICAgbWFyZ2luOiAwIGF1dG87IH0gfSB9XG5cbiAgICAuc2xpY2stY3VycmVudCB7XG4gICAgICBhIHtcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAzcHggJHByaW1hcnlibHVlOyB9IH0gfSB9XG5cbi5mYXEtc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IC0yZW07XG4gIGgyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuLmZlYXR1cmVzLXBvaW50ZXJzIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcblxuICBwIHtcbiAgICBtYXJnaW46IDAuNGVtIDA7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNoZWNrLnN2Zyk7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICAgIGJhY2tncm91bmQtc2l6ZTogMS4yZW0gYXV0bztcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuMmVtO1xuICAgIHdpZHRoOiA1MCU7XG4gICAgcGFkZGluZy1yaWdodDogMWVtOyB9IH1cblxuLmZlYXR1cmVzLXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgd2lkdGg6IGF1dG87IH1cblxuICAuZmVhdHVyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNWVtO1xuICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvOyB9IH0gfVxuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzMzMzJTsgfVxuXG4gIC5mZWF0dXJlLWNvbnRlbnQge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICBoNCB7XG4gICAgICBtYXJnaW46IC41cmVtIDAgMXJlbSAwO1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07IH1cblxuICAgIHVsIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4gICAgbGkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiAgICBwIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH0gfVxuXG4ucmVsYXRlZC1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtIDA7XG4gIGgyIHtcbiAgICBmb250LXNpemU6IDIuNGVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtOyB9XG4gIHAge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg7IH1cbiAgdWwucHJvZHVjdHMgbGkucHJvZHVjdCB7XG4gICAgLndvb2NvbW1lcmNlLWxvb3AtcHJvZHVjdF9fdGl0bGUge1xuICAgICAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNlbTsgfVxuICAgIC5idXR0b24ge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9IH1cblxuLnN0b3JlLWxvY2F0b3ItZm9ybSB7XG4gIGlucHV0IHtcbiAgICBtYXJnaW46IDFlbSAwOyB9XG4gICNzZWFyY2hfbG9jYXRpb24ge1xuICAgIGJvcmRlcjogc29saWQgMnB4ICM5NzkwOGY7IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvcGFnZXMvX3NpbmdsZS1wcm9kdWN0LnNhc3MiLCIubm8tc2xpZGVyIHtcbiAgJi5wYWdlLWNvbnRhY3QtdXMge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAuYmFubmVyLXRpdGxlIHtcbiAgICAgIGNvbG9yOiAkZ3JleS02OyB9IH0gfVxuXG4uY29udGFjdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlibHVlO1xuXG4gIC5mb3JtLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodGNvbG9yO1xuICAgIHBhZGRpbmc6IDJlbSAxZW07XG5cbiAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgcGFkZGluZzogMmVtOyB9XG5cblxuICAgIGg0LCBwIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfSB9IH1cblxuLmN1c3RvbWVyLXN1cHBvcnQtd3JhcHBlciB7XG4gIC5pY29uIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICB3aWR0aDogMy40NjY2NjY2NjY3ZW07XG5cbiAgICBzdmcge1xuICAgICAgZmlsbDogJHByaW1hcnlibHVlOyB9IH1cblxuICAuYWNmLW1hcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAzMS4zMzMzMzMzMzMzZW07XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG5cbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuXG4gIC5vZmZpY2UtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMS43MzMzMzMzMzMzZW07XG4gICAgY29sb3I6ICRwcmltYXJ5Ymx1ZTsgfVxuXG4gIC5vZmZpY2UtYWRkcmVzcyB7XG4gICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLWxpbmU7IH1cblxuICAucmVzZXJ2ZXMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjc1ZW07IH0gfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvcGFnZXMvX2NvbnRhY3QtdXMuc2FzcyIsIi5zbGlkZXItd3JhcC5hcmNoaXZlLXByb21vdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbi5wcm9tb3Rpb25zLWZpbHRlci13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgcGFkZGluZzogMDtcbiAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICBwYWRkaW5nOiAwOyB9XG4gIC5wcm9tb3Rpb25zLXNlbGVjdC13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDE2ZW07XG4gICAgbWFyZ2luOiAwIGF1dG87IH0gfVxuXG4ucHJvbW8taXRlbSB7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3A7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMWVtO1xuXG4gICAgYSxcbiAgICBpbWcge1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIHdpZHRoOiAxMDAlOyB9XG5cbiAgICBhIHtcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNyw0NywzNCwuNyk7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjsgfVxuICAgICAgJjpob3ZlciB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG9wYWNpdHk6IDE7IH0gfSB9IH1cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL3BhZ2VzL19hcmNoaXZlLXByb21vdGlvbnMuc2FzcyIsIi5wYWdlLWRvd25sb2FkcyB7XG4gIC5jYXRlZ29yeS1uYW1lIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuICAuc3ViY2F0ZWdvcnktbmFtZSB7XG4gICAgZm9udC1zaXplOiAxLjJlbTtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiAgLmNvbGxhcHNpYmxlLWJvZHkge1xuICAgIHVsIHtcbiAgICAgICYuZmlyc3QtbGV2ZWwsXG4gICAgICAmLnNlY29uZC1sZXZlbCB7XG5cbiAgICAgICAgJiA+IGxpIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDsgfSB9IH0gfVxuXG4gIC5kb3dubG9hZHMtdGhpcmQtbGV2ZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgICA+IGxpIHtcbiAgICAgIEBpbmNsdWRlIHNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgIHBhZGRpbmc6IC43NWVtIDIuMmVtIC43NWVtIDA7XG4gICAgICB3aWR0aDogMzMuMzMlOyB9IH1cblxuICAuZHJvcGRvd24tY29udGVudCB7XG4gICAgbGVmdDogMCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIHVsIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IC42ZW0gLjZlbSAhaW1wb3J0YW50O1xuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgICBtaW4taGVpZ2h0OiBpbmhlcml0O1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeWJsdWU7XG4gICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgcGFkZGluZzogLjhlbSAxZW07XG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfSB9XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9EOi9kZXZlbG9wbWVudC9yaW5uYWkvd3AtY29udGVudC90aGVtZXMvcG9sby9hc3NldHMvc2Fzcy9wYWdlcy9fZG93bmxvYWRzLnNhc3MiLCIuc2VydmljZS1mb3JtIHtcbiAgLmZybV9mb3JtX2ZpZWxkIC5ncmVjYXB0Y2hhLWJhZGdlLFxuICAuZnJtX2hpZGRlbixcbiAgLndpdGhfZnJtX3N0eWxlIC5mcm1fYnV0dG9uLmZybV9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICBmb3JtIGlucHV0LmZybV92ZXJpZnkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIC53aXRoX2ZybV9zdHlsZSBmaWVsZHNldCB7XG4gICAgbWluLXdpZHRoOiAwOyB9XG5cbiAgbGVnZW5kLmZybV9oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4gIC53aXRoX2ZybV9zdHlsZSB7XG4gICAgLmZybV9mb3JtX2ZpZWxkcyB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjsgfVxuICAgIC5mcm1fZG9pbmdfYWpheCB7XG4gICAgICBvcGFjaXR5OiAuNTsgfSB9XG5cbiAgLmZybV90cmFuc3BhcmVudCB7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50OyB9XG5cbiAgLmlucHV0W3R5cGU9ZmlsZV0uZnJtX3RyYW5zcGFyZW50OmZvY3VzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbiAgLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9ZmlsZV0ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgZGlzcGxheTogaW5pdGlhbDsgfVxuXG4gIC5mcm1fcHJldmlld19wYWdlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBub3JtYWwgIWltcG9ydGFudDsgfVxuICAgIHBhZGRpbmc6IDI1cHg7IH1cblxuICAud2l0aF9mcm1fc3R5bGUge1xuICAgIC5mb3JtLWZpZWxkLmZybV9jb2xfZmllbGQge1xuICAgICAgY2xlYXI6IG5vbmU7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDsgfVxuICAgIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5mcm1fdG9wX2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgLmZybV9oaWRkZW5fY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsLCAuZnJtX3Bvc190b3Age1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBmbG9hdDogbm9uZTtcbiAgICAgIHdpZHRoOiBhdXRvOyB9XG4gICAgLmZybV9pbmxpbmVfY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuICAgIC5mcm1fcmlnaHRfY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsLCAuZnJtX3Bvc19yaWdodCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5mcm1fbm9uZV9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwsIC5mcm1fcG9zX25vbmUge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgLmZybV9ub25lX2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC53aXRoX2ZybV9zdHlsZSB7XG4gICAgLmZybV9zZWN0aW9uX2hlYWRpbmcuZnJtX2hpZGVfc2VjdGlvbiB7XG4gICAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7IH1cbiAgICAuZnJtX2hpZGRlbl9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwsIC5mcm1fcG9zX2hpZGRlbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH0gfVxuXG4gIC5mcm1faGlkZGVuX2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiAgLndpdGhfZnJtX3N0eWxlIC5mcm1faW5zaWRlX2NvbnRhaW5lciBsYWJlbCB7XG4gICAgJi5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjsgfVxuICAgICYuZnJtX3Zpc2libGUge1xuICAgICAgb3BhY2l0eTogMTsgfSB9XG5cbiAgLmZybV92aXNpYmxlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbiAgLndpdGhfZnJtX3N0eWxlIHtcbiAgICAuZnJtX2Rlc2NyaXB0aW9uIHtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmZybV9zY2FsZSB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbjogMDsgfSB9XG4gICAgaW5wdXRbdHlwZT1udW1iZXJdW3JlYWRvbmx5XSB7XG4gICAgICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDsgfVxuICAgIHNlbGVjdCB7XG4gICAgICAmW211bHRpcGxlPVwibXVsdGlwbGVcIl0ge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7IH1cbiAgICAgIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDsgfVxuICAgIC5mcm1fY2F0bGV2ZWxfMiwgLmZybV9jYXRsZXZlbF8zLCAuZnJtX2NhdGxldmVsXzQsIC5mcm1fY2F0bGV2ZWxfNSB7XG4gICAgICBtYXJnaW4tbGVmdDogMThweDsgfVxuICAgIC53cC1lZGl0b3ItY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlNWU1ZTU7IH1cbiAgICAucXVpY2t0YWdzLXRvb2xiYXIgaW5wdXQge1xuICAgICAgZm9udC1zaXplOiAxMnB4ICFpbXBvcnRhbnQ7IH1cbiAgICAud3AtZWRpdG9yLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gICAgICBib3JkZXI6IG5vbmU7IH1cbiAgICB0ZXh0YXJlYSB7XG4gICAgICBoZWlnaHQ6IGF1dG87IH1cbiAgICAuYXV0b193aWR0aCB7XG4gICAgICAjbG9naW5mb3JtIGlucHV0LCBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiBhdXRvOyB9IH1cbiAgICBpbnB1dC5hdXRvX3dpZHRoLCBzZWxlY3QuYXV0b193aWR0aCwgdGV4dGFyZWEuYXV0b193aWR0aCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC5mcm1fcmVwZWF0X2J1dHRvbnMge1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIC5mcm1fYnV0dG9uIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7IH1cbiAgICAuZnJtX3N1Ym1pdCB7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbiAgLmZybV9pbmxpbmVfZm9ybSB7XG4gICAgLmZybV9mb3JtX2ZpZWxkLmZvcm0tZmllbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyLjUlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gICAgLmZybV9zdWJtaXQge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuICAud2l0aF9mcm1fc3R5bGUge1xuICAgICYuZnJtX2NlbnRlcl9zdWJtaXQgLmZybV9zdWJtaXQge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgaW5wdXQge1xuICAgICAgICAmW3R5cGU9c3VibWl0XSwgJlt0eXBlPWJ1dHRvbl0ge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIGJ1dHRvbiB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweCAhaW1wb3J0YW50OyB9IH1cbiAgICAuZnJtX3N1Ym1pdCB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgICZbdHlwZT1zdWJtaXRdLCAmW3R5cGU9YnV0dG9uXSB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gICAgICBidXR0b24ge1xuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfSB9XG4gICAgJi5mcm1fY2VudGVyX3N1Ym1pdCAuZnJtX3N1Ym1pdCAuZnJtX2FqYXhfbG9hZGluZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gICAgLmZybV9sb2FkaW5nX2Zvcm0ge1xuICAgICAgLmZybV9hamF4X2xvYWRpbmcge1xuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5mcm1fYnV0dG9uX3N1Ym1pdCB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgb3BhY2l0eTogLjg7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICBib3JkZXItdG9wLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIC1tb3otYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgICAgICAgICAtby1hbmltYXRpb246IHNwaW4gMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogc3BpbiAycyBsaW5lYXIgaW5maW5pdGU7IH0gfSB9IH1cblxuICBAa2V5ZnJhbWVzIHNwaW4ge1xuICAgIDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbiAgICAxMDAlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH0gfVxuXG5cbiAgLmZybV9mb3Jtcy5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpcmVjdGlvbjogbHRyOyB9XG5cbiAgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIGZvcm0sIC5mcm0tc2hvdy1mb3JtIGRpdi5mcm1fZGVzY3JpcHRpb24gcCB7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gICAgZmllbGRzZXQge1xuICAgICAgYm9yZGVyLXdpZHRoOiAwcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmOyB9XG4gICAgbGVnZW5kICsgaDMsIGgzLmZybV9mb3JtX3RpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICAgICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7IH1cbiAgICAuZnJtLXNob3ctZm9ybSAuZnJtX3NlY3Rpb25faGVhZGluZyBoMyB7XG4gICAgICBwYWRkaW5nOiAxNXB4IDAgM3B4IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2U4ZThlODtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyB9XG4gICAgaDMge1xuICAgICAgLmZybV9hZnRlcl9jb2xsYXBzZSB7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmZybV9iZWZvcmVfY29sbGFwc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9IH0gfVxuXG4gIC5tZW51LWVkaXQgI3Bvc3QtYm9keS1jb250ZW50IC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3NlY3Rpb25faGVhZGluZyBoMyB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiAgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHtcbiAgICAuZnJtX3NlY3Rpb25faGVhZGluZyB7XG4gICAgICBtYXJnaW4tdG9wOiAxNXB4OyB9XG4gICAgLmZybS1zaG93LWZvcm0gLmZybV9zZWN0aW9uX2hlYWRpbmcgLmZybV9zZWN0aW9uX3NwYWNpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDsgfSB9XG5cbiAgLm1lbnUtZWRpdCAjcG9zdC1ib2R5LWNvbnRlbnQgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm0tc2hvdy1mb3JtIC5mcm1fc2VjdGlvbl9oZWFkaW5nIC5mcm1fc2VjdGlvbl9zcGFjaW5nIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMnB4OyB9XG5cbiAgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHtcbiAgICAuZnJtX3JlcGVhdF9zZWMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgJi5mcm1fbG9naW5fZm9ybSBsYWJlbCB7XG4gICAgICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMCAwIDNweCAwO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgICAmLmZybV9odG1sX2NvbnRhaW5lciwgLmZybV9zaG93X2l0IHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICAgICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgICAgJi5mcm1faHRtbF9jb250YWluZXIge1xuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAgIC5mcm1fc2hvd19pdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfSB9XG4gICAgLmZybV9pY29uX2ZvbnQge1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAmLmZybV9taW51c19pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjAwXCI7IH1cbiAgICAgICYuZnJtX3BsdXNfaWNvbjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG4gICAgICAmLmZybV9taW51c19pY29uOmJlZm9yZSwgJi5mcm1fcGx1c19pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0OyB9IH1cbiAgICAuZnJtX3RyaWdnZXIge1xuICAgICAgJi5hY3RpdmUgLmZybV9pY29uX2ZvbnQuZnJtX2Fycm93X2ljb246YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogXCJcXGU2MmRcIjtcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgICAgIC5mcm1faWNvbl9mb250LmZybV9hcnJvd19pY29uOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlNjJhXCI7XG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0OyB9IH1cbiAgICAuZm9ybS1maWVsZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmZybV9ncmlkLCAuZnJtX2dyaWRfZmlyc3QsIC5mcm1fZ3JpZF9vZGQsIC5mb3JtLWZpZWxkLmZybV9zZWN0aW9uX2hlYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIHAuZGVzY3JpcHRpb24ge1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgIGNvbG9yOiAjNjY2NjY2O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7IH1cbiAgICBkaXYge1xuICAgICAgJi5kZXNjcmlwdGlvbiwgJi5mcm1fZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7IH0gfVxuICAgIC5mcm0tc2hvdy1mb3JtID4gZGl2LmZybV9kZXNjcmlwdGlvbiwgLmZybV9lcnJvciB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgY29sb3I6ICM2NjY2NjY7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC5mcm0tc2hvdy1mb3JtIGRpdi5mcm1fZGVzY3JpcHRpb24gcCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBjb2xvcjogIzY2NjY2NjtcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG4gICAgLmZybV9sZWZ0X2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgLmZybV9yaWdodF9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICBtYXJnaW4tbGVmdDogMTBweDsgfVxuICAgIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgICAmLmZybV9sZWZ0X2NvbnRhaW5lciB7XG4gICAgICAgIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCAmOm5vdCguZnJtX2R5bmFtaWNfc2VsZWN0X2NvbnRhaW5lcikgc2VsZWN0LCB0ZXh0YXJlYSwgLmZybV9vcHRfY29udGFpbmVyLCAuZnJtLWctcmVjYXB0Y2hhLCAuZy1yZWNhcHRjaGEsIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYyJTsgfSB9XG4gICAgICAmLmZybV9yaWdodF9jb250YWluZXIge1xuICAgICAgICBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgJjpub3QoLmZybV9keW5hbWljX3NlbGVjdF9jb250YWluZXIpIHNlbGVjdCwgdGV4dGFyZWEsIC5mcm1fb3B0X2NvbnRhaW5lciwgLmctcmVjYXB0Y2hhLCAuZnJtLWctcmVjYXB0Y2hhLCAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWF4LXdpZHRoOiA2MiU7IH0gfVxuICAgICAgJi5mcm1fbGVmdF9jb250YWluZXIgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgICAgIGlucHV0LCBzZWxlY3Qge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX29wdF9jb250YWluZXIsICYuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX29wdF9jb250YWluZXIsICYuZnJtX2xlZnRfY29udGFpbmVyIC5nLXJlY2FwdGNoYSwgJi5mcm1fcmlnaHRfY29udGFpbmVyIC5nLXJlY2FwdGNoYSwgJi5mcm1fbGVmdF9jb250YWluZXIgLmZybS1nLXJlY2FwdGNoYSwgJi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm0tZy1yZWNhcHRjaGEge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuICAgIC5mcm1fbGVmdF9jb250YWluZXIgPiB7XG4gICAgICBwLmRlc2NyaXB0aW9uOjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTUwcHg7XG4gICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH1cbiAgICAgIGRpdiB7XG4gICAgICAgICYuZGVzY3JpcHRpb246OmJlZm9yZSwgJi5mcm1fZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7IH0gfVxuICAgICAgLmZybV9lcnJvcjo6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9IH1cbiAgICAuZnJtX3JpZ2h0X2NvbnRhaW5lciA+IHtcbiAgICAgIHAuZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDMzJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4OyB9XG4gICAgICBkaXYge1xuICAgICAgICAmLmRlc2NyaXB0aW9uOjphZnRlciwgJi5mcm1fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgd2lkdGg6IDE1MHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMzMlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgICAuZnJtX2Vycm9yOjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxNTBweDtcbiAgICAgICAgbWF4LXdpZHRoOiAzMyU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgLmZybV9sZWZ0X2NvbnRhaW5lci5mcm1faW5saW5lIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgIG1heC13aWR0aDogOTAlOyB9XG4gICAgLmZvcm0tZmllbGQuZnJtX2NvbF9maWVsZCBkaXYuZnJtX2Rlc2NyaXB0aW9uIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLmZybV9pbmxpbmVfY29udGFpbmVyIHtcbiAgICAgIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsLCAmLmZybV9keW5hbWljX3NlbGVjdF9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgICBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDsgfSB9XG4gICAgLmZybV9wb3NfcmlnaHQge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgd2lkdGg6IDE1MHB4OyB9XG4gICAgLmZybV9ub25lX2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgLmZybV9wb3Nfbm9uZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZybV9zY2FsZSBsYWJlbCB7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgICAuZnJtX3JlcXVpcmVkIHtcbiAgICAgIGNvbG9yOiAjQjk0QTQ4O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIGlucHV0IHtcbiAgICAgICZbdHlwZT10ZXh0XSwgJlt0eXBlPXBhc3N3b3JkXSwgJlt0eXBlPWVtYWlsXSwgJlt0eXBlPW51bWJlcl0sICZbdHlwZT11cmxdLCAmW3R5cGU9dGVsXSwgJlt0eXBlPXNlYXJjaF0ge1xuICAgICAgICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgc2VsZWN0LCB0ZXh0YXJlYSwgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAgIHRleHRhcmVhIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7IH1cbiAgICBpbnB1dCB7XG4gICAgICAmW3R5cGU9dGV4dF0sICZbdHlwZT1wYXNzd29yZF0sICZbdHlwZT1lbWFpbF0sICZbdHlwZT1udW1iZXJdLCAmW3R5cGU9dXJsXSwgJlt0eXBlPXRlbF0sICZbdHlwZT1waG9uZV0sICZbdHlwZT1zZWFyY2hdIHtcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0OyB9IH1cbiAgICBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0OyB9IH1cblxuICAuZnJtX2Zvcm1fZmllbGRzX3N0eWxlLCAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9zY3JvbGxfYm94IC5mcm1fb3B0X2NvbnRhaW5lciwgLmZybV9mb3JtX2ZpZWxkc19hY3RpdmVfc3R5bGUsIC5mcm1fZm9ybV9maWVsZHNfZXJyb3Jfc3R5bGUge1xuICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQ7IH1cblxuICAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUge1xuICAgIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcywgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0OyB9XG4gICAgaW5wdXQge1xuICAgICAgJlt0eXBlPWZpbGVdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgICAmW3R5cGU9dGV4dF0sICZbdHlwZT1wYXNzd29yZF0sICZbdHlwZT1lbWFpbF0sICZbdHlwZT1udW1iZXJdLCAmW3R5cGU9dXJsXSwgJlt0eXBlPXRlbF0sICZbdHlwZT1maWxlXSwgJlt0eXBlPXNlYXJjaF0ge1xuICAgICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjM7IH0gfVxuICAgIHNlbGVjdCB7XG4gICAgICBoZWlnaHQ6IDMycHg7XG4gICAgICBsaW5lLWhlaWdodDogMS4zO1xuICAgICAgJlttdWx0aXBsZT1cIm11bHRpcGxlXCJdIHtcbiAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cbiAgICBpbnB1dFt0eXBlPWZpbGVdIHtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgcGFkZGluZzogMHB4O1xuICAgICAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgJi5mcm1fdHJhbnNwYXJlbnQge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7IH0gfVxuICAgIHNlbGVjdCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIGlucHV0LmZybV9vdGhlcl9pbnB1dDpub3QoLmZybV9vdGhlcl9mdWxsKSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7IH1cbiAgICAuaG9yaXpvbnRhbF9yYWRpbyBpbnB1dC5mcm1fb3RoZXJfaW5wdXQ6bm90KC5mcm1fb3RoZXJfZnVsbCk6bm90KC5mcm1fcG9zX25vbmUpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgIC5mcm1fZnVsbCBpbnB1dC5mcm1fb3RoZXJfaW5wdXQ6bm90KC5mcm1fb3RoZXJfZnVsbCkge1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7IH1cbiAgICAuZnJtX290aGVyX2NvbnRhaW5lciBzZWxlY3Q6bm90KFttdWx0aXBsZT1cIm11bHRpcGxlXCJdKSB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIC53cC1lZGl0b3Itd3JhcCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgIC53cC1lZGl0b3ItY29udGFpbmVyIHRleHRhcmVhIHtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5tY2VJZnJhbWVDb250YWluZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfVxuICAgIC5hdXRvX3dpZHRoIGlucHV0LCBpbnB1dC5hdXRvX3dpZHRoLCBzZWxlY3QuYXV0b193aWR0aCwgdGV4dGFyZWEuYXV0b193aWR0aCB7XG4gICAgICB3aWR0aDogYXV0bzsgfVxuICAgIGlucHV0W2Rpc2FibGVkXSwgc2VsZWN0W2Rpc2FibGVkXSwgdGV4dGFyZWFbZGlzYWJsZWRdLCBpbnB1dFtyZWFkb25seV0sIHNlbGVjdFtyZWFkb25seV0sIHRleHRhcmVhW3JlYWRvbmx5XSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgY29sb3I6ICNBMUExQTE7XG4gICAgICBib3JkZXItY29sb3I6ICNFNUU1RTU7IH1cbiAgICBpbnB1dDo6cGxhY2Vob2xkZXIsIHRleHRhcmVhOjpwbGFjZWhvbGRlciwgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIHRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICBjb2xvcjogI0ExQTFBMTsgfSB9XG5cbiAgZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogI0ExQTFBMTsgfVxuXG4gIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB7XG4gICAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgLmZybV9kZWZhdWx0LCBpbnB1dC5mcm1fZGVmYXVsdCwgdGV4dGFyZWEuZnJtX2RlZmF1bHQsIHNlbGVjdC5mcm1fZGVmYXVsdCwgLnBsYWNlaG9sZGVyLCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5kZWZhdWx0LCAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcbiAgICAgIGNvbG9yOiAjQTFBMUExOyB9XG4gICAgLmZvcm0tZmllbGQgaW5wdXQ6bm90KFt0eXBlPWZpbGVdKTpmb2N1cywgc2VsZWN0OmZvY3VzLCB0ZXh0YXJlYTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAgIC5mcm1fZm9jdXNfZmllbGQgaW5wdXQge1xuICAgICAgJlt0eXBlPXRleHRdLCAmW3R5cGU9cGFzc3dvcmRdLCAmW3R5cGU9ZW1haWxdLCAmW3R5cGU9bnVtYmVyXSwgJlt0eXBlPXVybF0sICZbdHlwZT10ZWxdLCAmW3R5cGU9c2VhcmNoXSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfSB9IH1cblxuICAuZnJtX2Zvcm1fZmllbGRzX2FjdGl2ZV9zdHlsZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuXG4gIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB7XG4gICAgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTsgfVxuICAgIC5mcm1fc3VibWl0LmZybV9pbmxpbmVfc3VibWl0IHtcbiAgICAgICY6OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiYmVmb3JlXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDAgM3B4IDA7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG4gICAgICBpbnB1dCwgYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDsgfSB9XG4gICAgLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlLCBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDZweCAxMXB4O1xuICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tcy1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcbiAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcbiAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuICAgIC5mcm1fc3VibWl0IHtcbiAgICAgIGlucHV0W3R5cGU9YnV0dG9uXSwgYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgICAgICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcbiAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gICAgICAgIG1hcmdpbjogMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfSB9IH1cblxuICAuZnJtX2Zvcm1fc3VibWl0X3N0eWxlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBwYWRkaW5nOiA2cHggMTFweDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDFweCAjZWVlZWVlO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gICAgbWFyZ2luOiAxMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG5cbiAgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHtcbiAgICAmLmZybV9sb2dpbl9mb3JtIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICB3aWR0aDogYXV0bztcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHRleHQtc2hhZG93OiBub25lO1xuICAgICAgcGFkZGluZzogNnB4IDExcHg7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDFweCAjZWVlZWVlO1xuICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjZWVlZWVlO1xuICAgICAgbWFyZ2luOiAxMHB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbjogMDsgfVxuICAgIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgICAuZnJtX3N1Ym1pdCB7XG4gICAgICBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIGJ1dHRvbjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7IH0gfVxuICAgICYuZnJtX2xvZ2luX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuICAgICYuZnJtX2NlbnRlcl9zdWJtaXQgLmZybV9zdWJtaXQgLmZybV9hamF4X2xvYWRpbmcge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgfVxuICAgIGlucHV0W3R5cGU9c3VibWl0XTpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7IH1cbiAgICAuZnJtX3N1Ym1pdCB7XG4gICAgICBpbnB1dFt0eXBlPWJ1dHRvbl06Zm9jdXMsIGJ1dHRvbjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgICAgY29sb3I6ICM0NDQ0NDQ7IH0gfVxuICAgICYuZnJtX2xvZ2luX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzLCBpbnB1dFt0eXBlPXN1Ym1pdF06YWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDsgfVxuICAgIC5mcm1fc3VibWl0IHtcbiAgICAgIGlucHV0W3R5cGU9YnV0dG9uXTphY3RpdmUsIGJ1dHRvbjphY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0OyB9IH1cbiAgICAmLmZybV9sb2dpbl9mb3JtIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUge1xuICAgICAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0OyB9XG4gICAgLmZybV9sb2FkaW5nX2Zvcm0gLmZybV9idXR0b25fc3VibWl0IHtcbiAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZmZmZjsgfVxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICM0NDQ0NDQ7XG4gICAgICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgICAgIG1heC13aWR0aDogYXV0bzsgfSB9XG4gICAgYS5mcm1fc2F2ZV9kcmFmdCB7XG4gICAgICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG4gICAgI2ZybV9maWVsZF9jcHRjaF9udW1iZXJfY29udGFpbmVyIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgIGNsZWFyOiBib3RoOyB9XG4gICAgLmZybV9yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfVxuICAgIC5ob3Jpem9udGFsX3JhZGlvIC5mcm1fcmFkaW8ge1xuICAgICAgbWFyZ2luOiAwIDVweCAwIDA7IH1cbiAgICAuZnJtX2NoZWNrYm94IHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gICAgLnZlcnRpY2FsX3JhZGlvIHtcbiAgICAgIC5mcm1fY2hlY2tib3gsIC5mcm1fcmFkaW8ge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9IH1cblxuICAudmVydGljYWxfcmFkaW8gLmZybV9jYXRsZXZlbF8xIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuaG9yaXpvbnRhbF9yYWRpbyB7XG4gICAgLmZybV9jaGVja2JveCwgLmZybV9yYWRpbyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH0gfVxuXG4gIC5ob3Jpem9udGFsX3JhZGlvIC5mcm1fY2F0bGV2ZWxfMSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHtcbiAgICAuZnJtX3JhZGlvIGxhYmVsLCAuZnJtX2NoZWNrYm94IGxhYmVsIHtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7IH1cbiAgICAuZnJtX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAuZnJtX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH1cbiAgICAuZnJtX2JsYW5rX2ZpZWxkIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgJlt0eXBlPXRleHRdLCAmW3R5cGU9cGFzc3dvcmRdLCAmW3R5cGU9dXJsXSwgJlt0eXBlPXRlbF0sICZbdHlwZT1udW1iZXJdLCAmW3R5cGU9ZW1haWxdIHtcbiAgICAgICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogI0I5NEE0ODtcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9IH1cbiAgICAgIHRleHRhcmVhLCAubWNlLWVkaXQtYXJlYSBpZnJhbWUsIHNlbGVjdCB7XG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNCOTRBNDg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9IH0gfVxuXG4gIC5mcm1fZm9ybV9maWVsZHNfZXJyb3Jfc3R5bGUge1xuICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgYm9yZGVyLWNvbG9yOiAjQjk0QTQ4O1xuICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgIGJvcmRlci1zdHlsZTogc29saWQ7IH1cblxuICAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUge1xuICAgIC5mcm1fYmxhbmtfZmllbGQge1xuICAgICAgLmZybS1nLXJlY2FwdGNoYSBpZnJhbWUsIC5nLXJlY2FwdGNoYSBpZnJhbWUsIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyB7XG4gICAgICAgIGNvbG9yOiAjNDQ0NDQ0O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItY29sb3I6ICNCOTRBNDg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9IH1cbiAgICAuZnJtX2Zvcm1fZmllbGQgOmludmFsaWQge1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjk0QTQ4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkOyB9XG4gICAgLmZybV9ibGFua19maWVsZCAuc2lnV3JhcHBlciB7XG4gICAgICBib3JkZXItY29sb3I6ICNCOTRBNDggIWltcG9ydGFudDsgfVxuICAgIC5mcm1fZXJyb3Ige1xuICAgICAgZm9udC13ZWlnaHQ6IDUwMDsgfVxuICAgIC5mcm1fYmxhbmtfZmllbGQgbGFiZWwsIC5mcm1fZXJyb3Ige1xuICAgICAgY29sb3I6ICNCOTRBNDg7IH1cbiAgICAuZnJtX2Vycm9yX3N0eWxlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGMkRFREU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjRUJDQ0QxO1xuICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgY29sb3I6ICNCOTRBNDg7XG4gICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgLmZybV9tZXNzYWdlIHtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNENkU5QzY7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEQ4O1xuICAgICAgY29sb3I6ICM0Njg4NDc7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7IH0gfVxuXG4gIC5mcm1fc3VjY2Vzc19zdHlsZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0Q2RTlDNjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEQ4O1xuICAgIGNvbG9yOiAjNDY4ODQ3O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDsgfVxuXG4gIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB7XG4gICAgLmZybV9tZXNzYWdlIHtcbiAgICAgIHAge1xuICAgICAgICBjb2xvcjogIzQ2ODg0NzsgfVxuICAgICAgbWFyZ2luOiA1cHggMCAxNXB4O1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgLmZybS1ncmlkIHRkIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYzsgfSB9XG5cbiAgLmZybS1ncmlkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7IH1cblxuICAuZm9ybV9yZXN1bHRzLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xuICAgIHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjOyB9XG4gICAgICAmLmZybV9ldmVuIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjsgfSB9IH1cblxuICAuZnJtLWdyaWQgLmZybV9ldmVuIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiAgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHtcbiAgICAjZnJtX2xvYWRpbmcgLnByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmZybV9ncmlkLCAuZnJtX2dyaWRfZmlyc3QsIC5mcm1fZ3JpZF9vZGQge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjOyB9XG4gICAgLmZybV9ncmlkLmZybV9ibGFua19maWVsZCwgLmZybV9ncmlkX2ZpcnN0LmZybV9ibGFua19maWVsZCwgLmZybV9ncmlkX29kZC5mcm1fYmxhbmtfZmllbGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0YyREVERTtcbiAgICAgIGJvcmRlci1jb2xvcjogI0VCQ0NEMTsgfVxuICAgIC5mcm1fZ3JpZF9maXJzdCwgLmZybV9ncmlkX29kZCwgLmZybV9ncmlkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cbiAgICAuZnJtX2Zvcm1fZmllbGQge1xuICAgICAgJi5mcm1faHRtbF9zY3JvbGxfYm94IHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgIHBhZGRpbmc6IDZweCAxMHB4O1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAmLmZybV90b3RhbCB7XG4gICAgICAgIGlucHV0LCB0ZXh0YXJlYSB7XG4gICAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9IH1cbiAgICAgICYuZnJtX3RleHRfYmxvY2sge1xuICAgICAgICAuZnJtX2NoZWNrYm94IGxhYmVsLCAuZnJtX3JhZGlvIGxhYmVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAgICAgLmZybV9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLmZybV9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0yMHB4OyB9IH0gfVxuICAgIC5mcm1fYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDZweCAxMXB4O1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBjb2xvcjogIzQ0NDQ0NDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICBib3JkZXItd2lkdGg6IDFweDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIC5mcm1faWNvbl9mb250OmJlZm9yZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDsgfSB9XG4gICAgLmZybV9kcm9wem9uZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICAuZnJtX3VwbG9hZF9pY29uOmJlZm9yZSwgLmR6LXJlbW92ZSB7XG4gICAgICAgIGNvbG9yOiAjNTU1NTU1OyB9IH1cbiAgICAuZnJtX2JsYW5rX2ZpZWxkIC5mcm1fZHJvcHpvbmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjQjk0QTQ4O1xuICAgICAgY29sb3I6ICM0NDQ0NDQ7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgLmNob3Nlbi1yZXN1bHRzIGxpIHtcbiAgICAgICAgY29sb3I6ICM1NTU1NTU7XG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGNvbG9yOiAjNTU1NTU1OyB9IH0gfVxuICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgICAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMztcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICB0b3A6IDNweDsgfSB9XG4gICAgICAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICAgIGhlaWdodDogMzJweDsgfSB9XG4gICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gICAgICBoZWlnaHQ6IDE1cHg7IH1cbiAgICAuZnJtX3BhZ2VfYmFyIGlucHV0IHtcbiAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbiAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4OyB9IH1cbiAgICAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQuZnJtX3BhZ2VfYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWMyOyB9XG4gICAgLmZybV9wYWdlX2JhciAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gICAgICBvcGFjaXR5OiAxOyB9XG4gICAgLmZybV9jdXJyZW50X3BhZ2UgLmZybV9yb290bGluZV90aXRsZSB7XG4gICAgICBjb2xvcjogIzAwOGVjMjsgfVxuICAgIC5mcm1fcm9vdGxpbmVfdGl0bGUsIC5mcm1fcGFnZXNfY29tcGxldGUsIC5mcm1fcGVyY2VudF9jb21wbGV0ZSB7XG4gICAgICBjb2xvcjogIzY2NjY2NjsgfVxuICAgIC5mcm1fcHJvZ3Jlc3NfbGluZSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbiAgICAgICAgJjpkaXNhYmxlZCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmOyB9IH1cbiAgICAgICYuZnJtX3Nob3dfbGluZXMgaW5wdXQge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZmZmZjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICAgICAgICBib3JkZXItcmlnaHQtd2lkdGg6IDFweDsgfVxuICAgICAgbGkge1xuICAgICAgICAmOmZpcnN0LW9mLXR5cGUgaW5wdXQge1xuICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4ZWMyOyB9XG4gICAgICAgICY6bGFzdC1vZi10eXBlIGlucHV0IHtcbiAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDhlYzI7XG4gICAgICAgICAgJi5mcm1fcGFnZV9za2lwIHtcbiAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2RmZGZkZjsgfSB9IH1cbiAgICAgIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogI2RmZGZkZjsgfVxuICAgICAgJi5mcm1fc2hvd19saW5lcyAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmOyB9XG4gICAgICBpbnB1dC5mcm1fcGFnZV9iYWNrIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA4ZWMyOyB9XG4gICAgICAmLmZybV9zaG93X2xpbmVzIGlucHV0LmZybV9wYWdlX2JhY2sge1xuICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwOGVjMjtcbiAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmOyB9IH1cbiAgICAuZnJtX3Jvb3RsaW5lIHtcbiAgICAgICYuZnJtX3Nob3dfbGluZXM6YmVmb3JlIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xuICAgICAgICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gICAgICAgIHRvcDogMTVweDsgfVxuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwOGVjMjsgfSB9XG4gICAgICAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDA3YWFlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWMyO1xuICAgICAgICBjb2xvcjogI2ZmZmZmZjsgfSB9XG4gICAgLmZybV9wcm9ncmVzc19saW5lIHtcbiAgICAgIGlucHV0IHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH1cbiAgICAgIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG4gICAgLmZybV9yb290bGluZS5mcm1fbm9fbnVtYmVycyB7XG4gICAgICBpbnB1dCwgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50OyB9IH0gfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgICAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUge1xuICAgICAgLmZybV9mb3JtX2ZpZWxkIHtcbiAgICAgICAgJi5mcm1faGFsZiB7XG4gICAgICAgICAgJi5mcm1fbGVmdF9jb250YWluZXIge1xuICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksIHNlbGVjdCwgdGV4dGFyZWEsIC5mcm1fb3B0X2NvbnRhaW5lciwgJi5mcm0tZy1yZWNhcHRjaGEsICYuZy1yZWNhcHRjaGEsIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAgICAgICAmLmZybV9yaWdodF9jb250YWluZXIge1xuICAgICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksIHNlbGVjdCwgdGV4dGFyZWEsIC5mcm1fb3B0X2NvbnRhaW5lciwgJi5mcm0tZy1yZWNhcHRjaGEsICYuZy1yZWNhcHRjaGEsIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH0gfVxuICAgICAgICAmLmZybV9sZWZ0X2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgJi5mcm1fcmlnaHRfaGFsZi5mcm1fbGVmdF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAmLmZybV9maXJzdF9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsICYuZnJtX2xhc3RfaGFsZi5mcm1fbGVmdF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAmLmZybV9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsICYuZnJtX2xlZnRfaGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgJi5mcm1fcmlnaHRfaGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgJi5mcm1fZmlyc3RfaGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgJi5mcm1fbGFzdF9oYWxmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAmLmZybV9oYWxmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH1cbiAgICAgIC5mcm1fcmVwZWF0X2lubGluZSwgLmZybV9yZXBlYXRfZ3JpZCB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwOyB9XG4gICAgICAuZnJtX2Zvcm1fZmllbGQge1xuICAgICAgICAmLmZybV9maXJzdF9oYWxmIHtcbiAgICAgICAgICAmLmZybV9yaWdodF9jb250YWluZXIge1xuICAgICAgICAgICAgZGl2LmZybV9kZXNjcmlwdGlvbiwgLmZybV9lcnJvciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgICAgLmZybV9yaWdodF9jb250YWluZXIge1xuICAgICAgICAgICAgZGl2LmZybV9kZXNjcmlwdGlvbiwgLmZybV9lcnJvciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9IH1cbiAgICAgICAgJi5mcm1fbGFzdF9oYWxmLmZybV9yaWdodF9jb250YWluZXIge1xuICAgICAgICAgIGRpdi5mcm1fZGVzY3JpcHRpb24sIC5mcm1fZXJyb3Ige1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwOyB9IH1cbiAgICAgICAgJi5mcm1faGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIHtcbiAgICAgICAgICBkaXYuZnJtX2Rlc2NyaXB0aW9uLCAuZnJtX2Vycm9yIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9XG4gICAgICAgICYuZnJtX2ZpcnN0X2hhbGYge1xuICAgICAgICAgICYuZnJtX2xlZnRfY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpdi5mcm1fZGVzY3JpcHRpb24sIC5mcm1fZXJyb3Ige1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgICAgIC5mcm1fbGVmdF9jb250YWluZXIge1xuICAgICAgICAgICAgZGl2LmZybV9kZXNjcmlwdGlvbiwgLmZybV9lcnJvciB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDsgfSB9IH1cbiAgICAgICAgJi5mcm1fbGFzdF9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciB7XG4gICAgICAgICAgZGl2LmZybV9kZXNjcmlwdGlvbiwgLmZybV9lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfVxuICAgICAgICAmLmZybV9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciB7XG4gICAgICAgICAgZGl2LmZybV9kZXNjcmlwdGlvbiwgLmZybV9lcnJvciB7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfSB9IH0gfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUge1xuICAgICAgLmZybV9mb3JtX2ZpZWxkIHtcbiAgICAgICAgJi5mcm1fbGVmdF9jb250YWluZXIge1xuICAgICAgICAgIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCAmOm5vdCguZnJtX2R5bmFtaWNfc2VsZWN0X2NvbnRhaW5lcikgc2VsZWN0LCB0ZXh0YXJlYSwgLmZybV9vcHRfY29udGFpbmVyLCAuZnJtLWctcmVjYXB0Y2hhLCAuZy1yZWNhcHRjaGEsIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgICAgICYuZnJtX3JpZ2h0X2NvbnRhaW5lciB7XG4gICAgICAgICAgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksICY6bm90KC5mcm1fZHluYW1pY19zZWxlY3RfY29udGFpbmVyKSBzZWxlY3QsIHRleHRhcmVhLCAuZnJtX29wdF9jb250YWluZXIsIC5mcm0tZy1yZWNhcHRjaGEsIC5nLXJlY2FwdGNoYSwgLmNob3Nlbi1jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH0gfVxuICAgICAgLmZybV9sZWZ0X2NvbnRhaW5lciA+IHtcbiAgICAgICAgcC5kZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgJi5kZXNjcmlwdGlvbjo6YmVmb3JlLCAmLmZybV9kZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgICAuZnJtX2Vycm9yOjpiZWZvcmUge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmZybV9yaWdodF9jb250YWluZXIgPiB7XG4gICAgICAgIHAuZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgJi5kZXNjcmlwdGlvbjo6YWZ0ZXIsICYuZnJtX2Rlc2NyaXB0aW9uOjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lOyB9IH1cbiAgICAgICAgLmZybV9lcnJvcjo6YWZ0ZXIge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuICAgICAgLmZybV9sZWZ0X2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgLmZybV9yaWdodF9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7IH0gfSB9XG5cbiAgLmZybV9hamF4X2xvYWRpbmcge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4gIC5mcm1fZm9ybV9zdWJtaXRfc3R5bGUge1xuICAgIGhlaWdodDogYXV0bzsgfVxuXG4gIGEuZnJtX3NhdmVfZHJhZnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG4gIC5ob3Jpem9udGFsX3JhZGlvIHtcbiAgICAuZnJtX3JhZGlvIHtcbiAgICAgIG1hcmdpbjogMCA1cHggMCAwOyB9XG4gICAgLmZybV9jaGVja2JveCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfSB9XG5cbiAgLnZlcnRpY2FsX3JhZGlvIHtcbiAgICAuZnJtX2NoZWNrYm94LCAuZnJtX3JhZGlvLCAuZnJtX2NhdGxldmVsXzEge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4gIC5ob3Jpem9udGFsX3JhZGlvIHtcbiAgICAuZnJtX2NoZWNrYm94LCAuZnJtX3JhZGlvLCAuZnJtX2NhdGxldmVsXzEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9IH1cblxuICAuZnJtX2ZpbGVfY29udGFpbmVyIC5mcm1fZmlsZV9saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiA1cHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTsgfVxuXG4gIC53aXRoX2ZybV9zdHlsZSB7XG4gICAgLmZybV9yYWRpbyBsYWJlbCAuZnJtX2ZpbGVfY29udGFpbmVyLCAuZnJtX2NoZWNrYm94IGxhYmVsIC5mcm1fZmlsZV9jb250YWluZXIge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgbWFyZ2luOiA1cHg7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgLmZybV9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbzsgfVxuICAgIC5mcm1fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7IH1cbiAgICAuZnJtX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dLCAuZnJtX2NoZWNrYm94IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgICAgOmludmFsaWQsIDotbW96LXN1Ym1pdC1pbnZhbGlkLCA6LW1vei11aS1pbnZhbGlkIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH1cbiAgICAuZnJtX2Vycm9yX3N0eWxlIGltZyB7XG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIGJvcmRlcjogbm9uZTsgfVxuICAgIC5mcm1fdHJpZ2dlciB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7IH1cbiAgICAuZnJtX2Vycm9yX3N0eWxlLCAuZnJtX21lc3NhZ2Uge1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHBhZGRpbmc6IDE1cHg7IH0gfVxuXG4gIC5mcm1fc3VjY2Vzc19zdHlsZSB7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDE1cHg7IH1cblxuICAud2l0aF9mcm1fc3R5bGUgLmZybV9tZXNzYWdlIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDsgfVxuXG4gIC5mcm1fZm9ybV9maWVsZHNfc3R5bGUsIC5mcm1fZm9ybV9maWVsZHNfYWN0aXZlX3N0eWxlLCAuZnJtX2Zvcm1fZmllbGRzX2Vycm9yX3N0eWxlLCAuZnJtX2Zvcm1fc3VibWl0X3N0eWxlIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4gIC53aXRoX2ZybV9zdHlsZSB7XG4gICAgLmZybV90cmlnZ2VyIHNwYW4ge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICB0YWJsZS5mcm0tZ3JpZCB7XG4gICAgICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICAgICAgYm9yZGVyOiBub25lOyB9IH1cblxuICAjY29udGVudCAud2l0aF9mcm1fc3R5bGUgdGFibGUuZnJtLWdyaWQge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gICAgYm9yZGVyOiBub25lOyB9XG5cbiAgLmZybS1ncmlkIHtcbiAgICB0ZCwgdGgge1xuICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cblxuICB0YWJsZS5mb3JtX3Jlc3VsdHMud2l0aF9mcm1fc3R5bGUge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gICAgdHIge1xuICAgICAgdGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgICAgcGFkZGluZzogN3B4IDlweDtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgICYuZnJtX2V2ZW4ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9IH0gfVxuXG4gIC5mcm0tZ3JpZCAuZnJtX2V2ZW4ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuICB0YWJsZS5mb3JtX3Jlc3VsdHMud2l0aF9mcm1fc3R5bGUgdHIuZnJtX29kZCwgLmZybS1ncmlkIC5mcm1fb2RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiAgLmZybV9jb2xsYXBzZSAudWktaWNvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgLmZybV90b2dnbGVfY29udGFpbmVyIHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB1bCB7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lOyB9XG4gICAgLmZybV9tb250aF9oZWFkaW5nIHtcbiAgICAgIHRleHQtaW5kZW50OiAxNXB4OyB9XG4gICAgLmZybV9tb250aF9saXN0aW5nIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiA0MHB4OyB9IH1cblxuICAjZnJtX2xvYWRpbmcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OTtcbiAgICBoMyB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDsgfSB9XG5cbiAgI2ZybV9sb2FkaW5nX2NvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDIwJTtcbiAgICBsZWZ0OiAzMyU7XG4gICAgd2lkdGg6IDMzJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OyB9XG5cbiAgI2ZybV9sb2FkaW5nIHtcbiAgICBpbWcge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9XG4gICAgLnByb2dyZXNzIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICYuYWN0aXZlIC5wcm9ncmVzcy1iYXIge1xuICAgICAgICBhbmltYXRpb246IDJzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlczsgfSB9XG4gICAgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsICNjY2NjY2MgMjUlLCByZ2JhKDAsIDAsIDAsIDApIDI1JSwgcmdiYSgwLCAwLCAwLCAwKSA1MCUsICNjY2NjY2MgNTAlLCAjY2NjY2NjIDc1JSwgcmdiYSgwLCAwLCAwLCAwKSA3NSUsIHJnYmEoMCwgMCwgMCwgMCkpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7IH1cbiAgICAucHJvZ3Jlc3MtYmFyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gICAgICBib3gtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZSAwcztcbiAgICAgIHdpZHRoOiAxMDAlOyB9IH1cblxuICAuZnJtX2ltYWdlX2Zyb21fdXJsIHtcbiAgICBoZWlnaHQ6IDUwcHg7IH1cblxuICAuZnJtLWxvYWRpbmctaW1nIHtcbiAgICBwYWRkaW5nOiA2cHggMTJweDsgfVxuXG4gIHNlbGVjdC5mcm1fbG9hZGluZ19sb29rdXAge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDEwcHg7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfVxuXG4gIC53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQge1xuICAgIGNsZWFyOiBib3RoOyB9XG5cbiAgLmZybV9mb3JtX2ZpZWxkIHtcbiAgICAmLmZybV9yaWdodF9oYWxmLCAmLmZybV9yaWdodF90aGlyZCwgJi5mcm1fcmlnaHRfdHdvX3RoaXJkcywgJi5mcm1fcmlnaHRfZm91cnRoLCAmLmZybV9yaWdodF9maWZ0aCwgJi5mcm1fcmlnaHRfaW5saW5lLCAmLmZybV9sYXN0X2hhbGYsICYuZnJtX2xhc3RfdGhpcmQsICYuZnJtX2xhc3RfdHdvX3RoaXJkcywgJi5mcm1fbGFzdF9mb3VydGgsICYuZnJtX2xhc3RfZmlmdGgsICYuZnJtX2xhc3Rfc2l4dGgsICYuZnJtX2xhc3Rfc2V2ZW50aCwgJi5mcm1fbGFzdF9laWdodGgsICYuZnJtX2xhc3RfaW5saW5lLCAmLmZybV9sYXN0LCAmLmZybV9oYWxmIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMi41JTsgfSB9XG5cbiAgLmZybV9zdWJtaXQuZnJtX2hhbGYsIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhpcmQsIC5mcm1fc3VibWl0LmZybV90aGlyZCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNSU7IH1cblxuICAuZnJtX2Zvcm1fZmllbGQge1xuICAgICYuZnJtX3R3b190aGlyZHMsICYuZnJtX2ZvdXJ0aCB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7IH0gfVxuXG4gIC5mcm1fc3VibWl0LmZybV9mb3VydGgge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjUlOyB9XG5cbiAgLmZybV9mb3JtX2ZpZWxkIHtcbiAgICAmLmZybV90aHJlZV9mb3VydGhzLCAmLmZybV9maWZ0aCB7XG4gICAgICBjbGVhcjogbm9uZTtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDIuNSU7IH0gfVxuXG4gIC5mcm1fc3VibWl0LmZybV9maWZ0aCB7XG4gICAgY2xlYXI6IG5vbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWxlZnQ6IDIuNSU7IH1cblxuICAuZnJtX2Zvcm1fZmllbGQge1xuICAgICYuZnJtX3R3b19maWZ0aHMsICYuZnJtX3RocmVlX2ZpZnRocywgJi5mcm1fZm91cl9maWZ0aHMsICYuZnJtX3NpeHRoIHtcbiAgICAgIGNsZWFyOiBub25lO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICBtYXJnaW4tbGVmdDogMi41JTsgfSB9XG5cbiAgLmZybV9zdWJtaXQuZnJtX3NpeHRoLCAuZnJtX2Zvcm1fZmllbGQuZnJtX3NldmVudGgsIC5mcm1fc3VibWl0LmZybV9zZXZlbnRoLCAuZnJtX2Zvcm1fZmllbGQuZnJtX2VpZ2h0aCwgLmZybV9zdWJtaXQuZnJtX2VpZ2h0aCwgLmZybV9mb3JtX2ZpZWxkLmZybV9pbmxpbmUsIC5mcm1fc3VibWl0LmZybV9pbmxpbmUge1xuICAgIGNsZWFyOiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAyLjUlOyB9XG5cbiAgLmZybV9mb3JtX2ZpZWxkIHtcbiAgICAmLmZybV9sZWZ0X2hhbGYsICYuZnJtX2xlZnRfdGhpcmQsICYuZnJtX2xlZnRfdHdvX3RoaXJkcywgJi5mcm1fbGVmdF9mb3VydGgsICYuZnJtX2xlZnRfZmlmdGgsICYuZnJtX2xlZnRfaW5saW5lLCAmLmZybV9maXJzdF9oYWxmLCAmLmZybV9maXJzdF90aGlyZCwgJi5mcm1fZmlyc3RfdHdvX3RoaXJkcywgJi5mcm1fZmlyc3RfZm91cnRoLCAmLmZybV9maXJzdF9maWZ0aCwgJi5mcm1fZmlyc3Rfc2l4dGgsICYuZnJtX2ZpcnN0X3NldmVudGgsICYuZnJtX2ZpcnN0X2VpZ2h0aCwgJi5mcm1fZmlyc3RfaW5saW5lLCAmLmZybV9maXJzdCB7XG4gICAgICBjbGVhcjogbGVmdDtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7IH1cbiAgICAmLmZybV9hbGlnbnJpZ2h0IHtcbiAgICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgJi5mcm1fbGVmdF9oYWxmLCAmLmZybV9yaWdodF9oYWxmLCAmLmZybV9maXJzdF9oYWxmLCAmLmZybV9sYXN0X2hhbGYsICYuZnJtX2hhbGYge1xuICAgICAgd2lkdGg6IDQ4Ljc1JTsgfSB9XG5cbiAgLmZybV9zdWJtaXQuZnJtX2hhbGYge1xuICAgIHdpZHRoOiA0OC43NSU7IH1cblxuICAuZnJtX2Zvcm1fZmllbGQge1xuICAgICYuZnJtX2xlZnRfdGhpcmQsICYuZnJtX3RoaXJkIHtcbiAgICAgIHdpZHRoOiAzMS42NiU7IH0gfVxuXG4gIC5mcm1fc3VibWl0LmZybV90aGlyZCB7XG4gICAgd2lkdGg6IDMxLjY2JTsgfVxuXG4gIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgJi5mcm1fcmlnaHRfdGhpcmQsICYuZnJtX2ZpcnN0X3RoaXJkLCAmLmZybV9sYXN0X3RoaXJkIHtcbiAgICAgIHdpZHRoOiAzMS42NiU7IH1cbiAgICAmLmZybV9sZWZ0X3R3b190aGlyZHMsICYuZnJtX3JpZ2h0X3R3b190aGlyZHMsICYuZnJtX2ZpcnN0X3R3b190aGlyZHMsICYuZnJtX2xhc3RfdHdvX3RoaXJkcywgJi5mcm1fdHdvX3RoaXJkcyB7XG4gICAgICB3aWR0aDogNjUuODIlOyB9XG4gICAgJi5mcm1fbGVmdF9mb3VydGgsICYuZnJtX2ZvdXJ0aCB7XG4gICAgICB3aWR0aDogMjMuMTIlOyB9IH1cblxuICAuZnJtX3N1Ym1pdC5mcm1fZm91cnRoIHtcbiAgICB3aWR0aDogMjMuMTIlOyB9XG5cbiAgLmZybV9mb3JtX2ZpZWxkIHtcbiAgICAmLmZybV9yaWdodF9mb3VydGgsICYuZnJtX2ZpcnN0X2ZvdXJ0aCwgJi5mcm1fbGFzdF9mb3VydGgge1xuICAgICAgd2lkdGg6IDIzLjEyJTsgfVxuICAgICYuZnJtX3RocmVlX2ZvdXJ0aHMge1xuICAgICAgd2lkdGg6IDc0LjM2JTsgfVxuICAgICYuZnJtX2xlZnRfZmlmdGgsICYuZnJtX2ZpZnRoIHtcbiAgICAgIHdpZHRoOiAxOCU7IH0gfVxuXG4gIC5mcm1fc3VibWl0LmZybV9maWZ0aCB7XG4gICAgd2lkdGg6IDE4JTsgfVxuXG4gIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgJi5mcm1fcmlnaHRfZmlmdGgsICYuZnJtX2ZpcnN0X2ZpZnRoLCAmLmZybV9sYXN0X2ZpZnRoIHtcbiAgICAgIHdpZHRoOiAxOCU7IH1cbiAgICAmLmZybV90d29fZmlmdGhzIHtcbiAgICAgIHdpZHRoOiAzOC41JTsgfVxuICAgICYuZnJtX3RocmVlX2ZpZnRocyB7XG4gICAgICB3aWR0aDogNTklOyB9XG4gICAgJi5mcm1fZm91cl9maWZ0aHMge1xuICAgICAgd2lkdGg6IDc5LjUlOyB9XG4gICAgJi5mcm1fc2l4dGgge1xuICAgICAgd2lkdGg6IDE0LjU4JTsgfSB9XG5cbiAgLmZybV9zdWJtaXQuZnJtX3NpeHRoIHtcbiAgICB3aWR0aDogMTQuNTglOyB9XG5cbiAgLmZybV9mb3JtX2ZpZWxkIHtcbiAgICAmLmZybV9maXJzdF9zaXh0aCwgJi5mcm1fbGFzdF9zaXh0aCB7XG4gICAgICB3aWR0aDogMTQuNTglOyB9XG4gICAgJi5mcm1fc2V2ZW50aCB7XG4gICAgICB3aWR0aDogMTIuMTQlOyB9IH1cblxuICAuZnJtX3N1Ym1pdC5mcm1fc2V2ZW50aCB7XG4gICAgd2lkdGg6IDEyLjE0JTsgfVxuXG4gIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgJi5mcm1fZmlyc3Rfc2V2ZW50aCwgJi5mcm1fbGFzdF9zZXZlbnRoIHtcbiAgICAgIHdpZHRoOiAxMi4xNCU7IH1cbiAgICAmLmZybV9laWdodGgge1xuICAgICAgd2lkdGg6IDEwLjMxJTsgfSB9XG5cbiAgLmZybV9zdWJtaXQuZnJtX2VpZ2h0aCB7XG4gICAgd2lkdGg6IDEwLjMxJTsgfVxuXG4gIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgJi5mcm1fZmlyc3RfZWlnaHRoLCAmLmZybV9sYXN0X2VpZ2h0aCB7XG4gICAgICB3aWR0aDogMTAuMzElOyB9XG4gICAgJi5mcm1fbGVmdF9pbmxpbmUsICYuZnJtX2ZpcnN0X2lubGluZSwgJi5mcm1faW5saW5lIHtcbiAgICAgIHdpZHRoOiBhdXRvOyB9IH1cblxuICAuZnJtX3N1Ym1pdC5mcm1faW5saW5lIHtcbiAgICB3aWR0aDogYXV0bzsgfVxuXG4gIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgJi5mcm1fcmlnaHRfaW5saW5lLCAmLmZybV9sYXN0X2lubGluZSB7XG4gICAgICB3aWR0aDogYXV0bzsgfSB9XG5cbiAgLmZybV9mdWxsIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIC53cC1lZGl0b3Itd3JhcCwgaW5wdXQ6bm90KFt0eXBlPSdjaGVja2JveCddKTpub3QoW3R5cGU9J3JhZGlvJ10pOm5vdChbdHlwZT0nYnV0dG9uJ10pLCBzZWxlY3QsIHRleHRhcmVhIHtcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbiAgICAud3AtZWRpdG9yLXdyYXAgaW5wdXQge1xuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDsgfSB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZiwgLmZybV9zdWJtaXQuZnJtX2hhbGYge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuZnJtX2Zvcm1fZmllbGQge1xuICAgICAgJi5mcm1fbGVmdF9oYWxmLCAmLmZybV9yaWdodF9oYWxmLCAmLmZybV9maXJzdF9oYWxmLCAmLmZybV9sYXN0X2hhbGYsICYuZnJtX2ZpcnN0X3RoaXJkLCAmLmZybV90aGlyZCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgZmxvYXQ6IG5vbmU7IH0gfVxuICAgIC5mcm1fc3VibWl0LmZybV90aGlyZCB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbm9uZTsgfVxuICAgIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgICAmLmZybV9sYXN0X3RoaXJkLCAmLmZybV9maXJzdF90d29fdGhpcmRzLCAmLmZybV9sYXN0X3R3b190aGlyZHMsICYuZnJtX3R3b190aGlyZHMsICYuZnJtX2xlZnRfZm91cnRoLCAmLmZybV9mb3VydGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAuZnJtX3N1Ym1pdC5mcm1fZm91cnRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmZybV9mb3JtX2ZpZWxkIHtcbiAgICAgICYuZnJtX3JpZ2h0X2ZvdXJ0aCwgJi5mcm1fZmlyc3RfZm91cnRoLCAmLmZybV9sYXN0X2ZvdXJ0aCwgJi5mcm1fdGhyZWVfZm91cnRocywgJi5mcm1fZmlmdGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAuZnJtX3N1Ym1pdC5mcm1fZmlmdGgge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgZmxvYXQ6IG5vbmU7IH1cbiAgICAuZnJtX2Zvcm1fZmllbGQge1xuICAgICAgJi5mcm1fdHdvX2ZpZnRocywgJi5mcm1fdGhyZWVfZmlmdGhzLCAmLmZybV9mb3VyX2ZpZnRocywgJi5mcm1fc2l4dGgge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICAgIGZsb2F0OiBub25lOyB9IH1cbiAgICAuZnJtX3N1Ym1pdC5mcm1fc2l4dGgsIC5mcm1fZm9ybV9maWVsZC5mcm1fc2V2ZW50aCwgLmZybV9zdWJtaXQuZnJtX3NldmVudGgsIC5mcm1fZm9ybV9maWVsZC5mcm1fZWlnaHRoLCAuZnJtX3N1Ym1pdC5mcm1fZWlnaHRoIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZsb2F0OiBub25lOyB9XG4gICAgLmZybV9mb3JtX2ZpZWxkIHtcbiAgICAgICYuZnJtX2ZpcnN0X2lubGluZSwgJi5mcm1faW5saW5lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgICBmbG9hdDogbm9uZTsgfSB9XG4gICAgLmZybV9zdWJtaXQuZnJtX2lubGluZSwgLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2lubGluZSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgY2xlYXI6IGJvdGg7XG4gICAgICBmbG9hdDogbm9uZTsgfSB9XG5cbiAgLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIG1heC13aWR0aDogMzMlO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDsgfVxuXG4gIC53aXRoX2ZybV9zdHlsZSAuZnJtX2NvbmZfZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbiAgLmZybV9mb3JtX2ZpZWxkIHtcbiAgICAmLmZybV9sZWZ0X2NvbnRhaW5lciB7XG4gICAgICBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgJjpub3QoLmZybV9keW5hbWljX3NlbGVjdF9jb250YWluZXIpIHNlbGVjdCwgdGV4dGFyZWEsIC53cC1lZGl0b3Itd3JhcCwgLmZybV9vcHRfY29udGFpbmVyLCAuZnJtX2Ryb3B6b25lLCAuZnJtLWctcmVjYXB0Y2hhLCAuZy1yZWNhcHRjaGEsIC5jaG9zZW4tY29udGFpbmVyLCAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IDYyJTsgfSB9XG4gICAgJi5mcm1fcmlnaHRfY29udGFpbmVyIHtcbiAgICAgIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCAmOm5vdCguZnJtX2R5bmFtaWNfc2VsZWN0X2NvbnRhaW5lcikgc2VsZWN0LCB0ZXh0YXJlYSwgLndwLWVkaXRvci13cmFwLCAuZnJtX29wdF9jb250YWluZXIsIC5mcm1fZHJvcHpvbmUsIC5mcm0tZy1yZWNhcHRjaGEsIC5nLXJlY2FwdGNoYSwgLmNob3Nlbi1jb250YWluZXIsIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogNjIlOyB9IH1cbiAgICAmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIge1xuICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgJi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciB7XG4gICAgICBpbnB1dCwgc2VsZWN0IHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlOyB9IH1cbiAgICAmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX29wdF9jb250YWluZXIsICYuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX29wdF9jb250YWluZXIsICYuZnJtX2lubGluZV9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyLCAmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIsICYuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIsICYuZnJtX2lubGluZV9jb250YWluZXIgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyLCAmLmZybV9sZWZ0X2NvbnRhaW5lciAud3AtZWRpdG9yLXdyYXAsICYuZnJtX3JpZ2h0X2NvbnRhaW5lciAud3AtZWRpdG9yLXdyYXAsICYuZnJtX2lubGluZV9jb250YWluZXIgLndwLWVkaXRvci13cmFwLCAmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX2Ryb3B6b25lLCAmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9kcm9wem9uZSwgJi5mcm1faW5saW5lX2NvbnRhaW5lciAuZnJtX2Ryb3B6b25lLCAmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtLWctcmVjYXB0Y2hhLCAmLmZybV9yaWdodF9jb250YWluZXIgLmZybS1nLXJlY2FwdGNoYSwgJi5mcm1faW5saW5lX2NvbnRhaW5lciAuZnJtLWctcmVjYXB0Y2hhLCAmLmZybV9sZWZ0X2NvbnRhaW5lciAuZy1yZWNhcHRjaGEsICYuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZy1yZWNhcHRjaGEsICYuZnJtX2lubGluZV9jb250YWluZXIgLmctcmVjYXB0Y2hhIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuICAgICYuZnJtX2xlZnRfaGFsZi5mcm1fbGVmdF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAmLmZybV9yaWdodF9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsICYuZnJtX2xlZnRfaGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgJi5mcm1fcmlnaHRfaGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgJi5mcm1fZmlyc3RfaGFsZi5mcm1fbGVmdF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAmLmZybV9sYXN0X2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgJi5mcm1fZmlyc3RfaGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgJi5mcm1fbGFzdF9oYWxmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBtYXgtd2lkdGg6IDMzJTsgfVxuICAgICYuZnJtX2hhbGYge1xuICAgICAgJi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgJi5mcm1fbGVmdF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIG1heC13aWR0aDogMzMlOyB9IH0gfVxuXG4gIC53cC1lZGl0b3Itd3JhcCAqIHtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgJjphZnRlciwgJjpiZWZvcmUge1xuICAgICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgfSB9XG5cbiAgLndpdGhfZnJtX3N0eWxlIHtcbiAgICAuZnJtX2dyaWQsIC5mcm1fZ3JpZF9maXJzdCwgLmZybV9ncmlkX29kZCB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGJvcmRlci13aWR0aDogMXB4O1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgICAgIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9XG4gICAgLmZybV9ncmlkLCAuZnJtX2dyaWRfb2RkIHtcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7IH0gfVxuXG4gIC5mcm1fZ3JpZCAuZnJtX2Vycm9yLCAuZnJtX2dyaWRfZmlyc3QgLmZybV9lcnJvciwgLmZybV9ncmlkX29kZCAuZnJtX2Vycm9yIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbiAgLmZybV9ncmlkOmFmdGVyLCAuZnJtX2dyaWRfZmlyc3Q6YWZ0ZXIsIC5mcm1fZ3JpZF9vZGQ6YWZ0ZXIge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDA7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgaGVpZ2h0OiAwOyB9XG5cbiAgLmZybV9ncmlkX2ZpcnN0IHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7IH1cblxuICAuZnJtX2dyaWRfb2RkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmOyB9XG5cbiAgLmZybV9ncmlkIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDsgfSB9XG5cbiAgLmZybV9ncmlkX2ZpcnN0IC5mcm1fcHJpbWFyeV9sYWJlbCwgLmZybV9ncmlkX29kZCAuZnJtX3ByaW1hcnlfbGFiZWwsIC5mcm1fZ3JpZCAuZnJtX3JhZGlvLCAuZnJtX2dyaWRfZmlyc3QgLmZybV9yYWRpbywgLmZybV9ncmlkX29kZCAuZnJtX3JhZGlvLCAuZnJtX2dyaWQgLmZybV9jaGVja2JveCwgLmZybV9ncmlkX2ZpcnN0IC5mcm1fY2hlY2tib3gsIC5mcm1fZ3JpZF9vZGQgLmZybV9jaGVja2JveCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7IH1cblxuICAuZnJtX2dyaWRfZmlyc3QgLmZybV9yYWRpbyBsYWJlbCwgLmZybV9ncmlkIC5mcm1fcmFkaW8gbGFiZWwsIC5mcm1fZ3JpZF9vZGQgLmZybV9yYWRpbyBsYWJlbCwgLmZybV9ncmlkX2ZpcnN0IC5mcm1fY2hlY2tib3ggbGFiZWwsIC5mcm1fZ3JpZCAuZnJtX2NoZWNrYm94IGxhYmVsLCAuZnJtX2dyaWRfb2RkIC5mcm1fY2hlY2tib3ggbGFiZWwge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7IH1cblxuICAuZnJtX2dyaWRfZmlyc3QgLmZybV9yYWRpbyBsYWJlbCBpbnB1dCwgLmZybV9ncmlkIC5mcm1fcmFkaW8gbGFiZWwgaW5wdXQsIC5mcm1fZ3JpZF9vZGQgLmZybV9yYWRpbyBsYWJlbCBpbnB1dCwgLmZybV9ncmlkX2ZpcnN0IC5mcm1fY2hlY2tib3ggbGFiZWwgaW5wdXQsIC5mcm1fZ3JpZCAuZnJtX2NoZWNrYm94IGxhYmVsIGlucHV0LCAuZnJtX2dyaWRfb2RkIC5mcm1fY2hlY2tib3ggbGFiZWwgaW5wdXQge1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgbWFyZ2luOiAycHggMCAwO1xuICAgIGZsb2F0OiByaWdodDsgfVxuXG4gIC5mcm1fZ3JpZCAuZnJtX3JhZGlvLCAuZnJtX2dyaWRfZmlyc3QgLmZybV9yYWRpbywgLmZybV9ncmlkX29kZCAuZnJtX3JhZGlvLCAuZnJtX2dyaWQgLmZybV9jaGVja2JveCwgLmZybV9ncmlkX2ZpcnN0IC5mcm1fY2hlY2tib3gsIC5mcm1fZ3JpZF9vZGQgLmZybV9jaGVja2JveCB7XG4gICAgZGlzcGxheTogaW5saW5lOyB9XG5cbiAgLmZybV9ncmlkXzIge1xuICAgIC5mcm1fcmFkaW8sIC5mcm1fY2hlY2tib3gsIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgIHdpZHRoOiA0OCUgIWltcG9ydGFudDsgfVxuICAgIC5mcm1fcmFkaW8sIC5mcm1fY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiA0JTsgfSB9XG5cbiAgLmZybV9ncmlkXzMge1xuICAgIC5mcm1fcmFkaW8sIC5mcm1fY2hlY2tib3gsIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgIHdpZHRoOiAzMCUgIWltcG9ydGFudDsgfVxuICAgIC5mcm1fcmFkaW8sIC5mcm1fY2hlY2tib3gge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzJTsgfSB9XG5cbiAgLmZybV9ncmlkXzQge1xuICAgIC5mcm1fcmFkaW8sIC5mcm1fY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDIwJSAhaW1wb3J0YW50OyB9XG4gICAgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgd2lkdGg6IDI4JSAhaW1wb3J0YW50OyB9XG4gICAgLmZybV9yYWRpbywgLmZybV9jaGVja2JveCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cblxuICAuZnJtX2dyaWRfNSBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgLmZybV9ncmlkXzcgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgIHdpZHRoOiAyNCUgIWltcG9ydGFudDsgfVxuXG4gIC5mcm1fZ3JpZF81IHtcbiAgICAuZnJtX3JhZGlvLCAuZnJtX2NoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAxNyUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMiU7IH0gfVxuXG4gIC5mcm1fZ3JpZF82IHtcbiAgICBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICB3aWR0aDogMjUlICFpbXBvcnRhbnQ7IH1cbiAgICAuZnJtX3JhZGlvLCAuZnJtX2NoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAxNCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuXG4gIC5mcm1fZ3JpZF83IHtcbiAgICBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICB3aWR0aDogMjIlICFpbXBvcnRhbnQ7IH1cbiAgICAuZnJtX3JhZGlvLCAuZnJtX2NoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAxMiUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuXG4gIC5mcm1fZ3JpZF84IHtcbiAgICBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7IH1cbiAgICAuZnJtX3JhZGlvLCAuZnJtX2NoZWNrYm94IHtcbiAgICAgIHdpZHRoOiAxMCUgIWltcG9ydGFudDtcbiAgICAgIG1hcmdpbi1yaWdodDogMSU7IH0gfVxuXG4gIC5mcm1fZ3JpZF85IHtcbiAgICBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICB3aWR0aDogMjAlICFpbXBvcnRhbnQ7IH1cbiAgICAuZnJtX3JhZGlvLCAuZnJtX2NoZWNrYm94IHtcbiAgICAgIHdpZHRoOiA5JSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG5cbiAgLmZybV9ncmlkXzEwIHtcbiAgICBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICB3aWR0aDogMTklICFpbXBvcnRhbnQ7IH1cbiAgICAuZnJtX3JhZGlvLCAuZnJtX2NoZWNrYm94IHtcbiAgICAgIHdpZHRoOiA4JSAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTsgfSB9XG5cbiAgLndpdGhfZnJtX3N0eWxlIHtcbiAgICAuZnJtX2lubGluZV9jb250YWluZXIge1xuICAgICAgJi5mcm1fZ3JpZF9maXJzdCBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgJi5mcm1fZ3JpZCBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgJi5mcm1fZ3JpZF9vZGQgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwsICYuZnJtX2dyaWRfZmlyc3QgLmZybV9vcHRfY29udGFpbmVyLCAmLmZybV9ncmlkIC5mcm1fb3B0X2NvbnRhaW5lciwgJi5mcm1fZ3JpZF9vZGQgLmZybV9vcHRfY29udGFpbmVyIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG4gICAgICAmLmZybV9zY2FsZV9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICBmbG9hdDogbGVmdDsgfSB9XG4gICAgLmZybV9vdGhlcl9pbnB1dC5mcm1fb3RoZXJfZnVsbCB7XG4gICAgICBtYXJnaW4tdG9wOiAxMHB4OyB9IH1cblxuICAuZnJtX2Zvcm1fZmllbGQge1xuICAgICYuZnJtX3R3b19jb2wgLmZybV9yYWRpbywgJi5mcm1fdGhyZWVfY29sIC5mcm1fcmFkaW8sICYuZnJtX2ZvdXJfY29sIC5mcm1fcmFkaW8sICYuZnJtX3R3b19jb2wgLmZybV9jaGVja2JveCwgJi5mcm1fdGhyZWVfY29sIC5mcm1fY2hlY2tib3gsICYuZnJtX2ZvdXJfY29sIC5mcm1fY2hlY2tib3gge1xuICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAmLmZybV90d29fY29sIHtcbiAgICAgIC5mcm1fcmFkaW8sIC5mcm1fY2hlY2tib3gge1xuICAgICAgICB3aWR0aDogNDglO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQlOyB9IH1cbiAgICAuZnJtX2NoZWNrYm94IHtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgKyAuZnJtX2NoZWNrYm94IHtcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgfSB9XG4gICAgLmZybV9yYWRpbyB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICsgLmZybV9yYWRpbyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH0gfVxuICAgICYuZnJtX3RocmVlX2NvbCB7XG4gICAgICAuZnJtX3JhZGlvLCAuZnJtX2NoZWNrYm94IHtcbiAgICAgICAgd2lkdGg6IDMwJTtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTsgfSB9XG4gICAgJi5mcm1fZm91cl9jb2wge1xuICAgICAgLmZybV9yYWRpbywgLmZybV9jaGVja2JveCB7XG4gICAgICAgIHdpZHRoOiAyMiU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNCU7IH0gfVxuICAgICYuZnJtX3R3b19jb2wge1xuICAgICAgLmZybV9yYWRpbzpudGgtY2hpbGQoMm4rMiksIC5mcm1fY2hlY2tib3g6bnRoLWNoaWxkKDJuKzIpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAmLmZybV90aHJlZV9jb2wge1xuICAgICAgLmZybV9yYWRpbzpudGgtY2hpbGQoM24rMyksIC5mcm1fY2hlY2tib3g6bnRoLWNoaWxkKDNuKzMpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyB9IH1cbiAgICAmLmZybV9mb3VyX2NvbCB7XG4gICAgICAuZnJtX3JhZGlvOm50aC1jaGlsZCg0bis0KSwgLmZybV9jaGVja2JveDpudGgtY2hpbGQoNG4rNCkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuICAgICYuZnJtX3Njcm9sbF9ib3ggLmZybV9vcHRfY29udGFpbmVyIHtcbiAgICAgIGhlaWdodDogMTAwcHg7XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuICAgICYuZnJtX2h0bWxfc2Nyb2xsX2JveCB7XG4gICAgICBoZWlnaHQ6IDEwMHB4O1xuICAgICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICAgICAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQ7IH1cbiAgICAmLmZybV90d29fY29sIC5mcm1fb3B0X2NvbnRhaW5lcjphZnRlciwgJi5mcm1fdGhyZWVfY29sIC5mcm1fb3B0X2NvbnRhaW5lcjphZnRlciwgJi5mcm1fZm91cl9jb2wgLmZybV9vcHRfY29udGFpbmVyOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiLlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgICAgaGVpZ2h0OiAwOyB9XG4gICAgJi5mcm1fdG90YWwge1xuICAgICAgaW5wdXQsIHRleHRhcmVhIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gICAgICAgIHBhZGRpbmc6IDA7IH1cbiAgICAgIGlucHV0IHtcbiAgICAgICAgJjo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgJjo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG4gICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7IH0gfVxuICAgICAgdGV4dGFyZWE6Zm9jdXMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgYm94LXNoYWRvdzogbm9uZTsgfSB9XG4gICAgJi5mcm1fbGFiZWxfanVzdGlmeSBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7IH1cbiAgICAmLmZybV9jYXBpdGFsaXplIHtcbiAgICAgIGlucHV0LCBzZWxlY3QsIC5mcm1fb3B0X2NvbnRhaW5lciBsYWJlbCB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9IH0gfVxuXG4gIC5mcm1fY2xlYXJmaXgge1xuICAgICY6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIuXCI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGNsZWFyOiBib3RoO1xuICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgICAgbGluZS1oZWlnaHQ6IDA7XG4gICAgICBoZWlnaHQ6IDA7IH1cbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG4gIC53aXRoX2ZybV9zdHlsZSB7XG4gICAgJi5mcm1fbG9naW5fZm9ybSB7XG4gICAgICBjbGVhcjogYm90aDtcbiAgICAgIGZvcm0ge1xuICAgICAgICBjbGVhcjogYm90aDsgfVxuICAgICAgJi5mcm1faW5saW5lX2xvZ2luIHtcbiAgICAgICAgLmxvZ2luLXJlbWVtYmVyIGlucHV0IHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cbiAgICAgICAgLmxvZ2luLXN1Ym1pdCB7XG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7IH1cbiAgICAgICAgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgICAubG9naW4tdXNlcm5hbWUsIC5sb2dpbi1wYXNzd29yZCwgLmxvZ2luLXJlbWVtYmVyIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDsgfVxuICAgICAgICBmb3JtIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAgICAgLmxvZ2luLXJlbWVtYmVyIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAzNXB4OyB9XG4gICAgICAgIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7IH0gfVxuICAgICAgJi5mcm1fbm9fbGFiZWxzIHtcbiAgICAgICAgLmxvZ2luLXVzZXJuYW1lIGxhYmVsLCAubG9naW4tcGFzc3dvcmQgbGFiZWwge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG4gICAgLmZybS1vcGVuLWxvZ2luIHtcbiAgICAgIGZsb2F0OiBsZWZ0O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgYSB7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9IH1cbiAgICAmLmZybV9zbGlkZS5mcm1fbG9naW5fZm9ybSBmb3JtIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4gIC5mcm1faWNvbl9mb250LCAuZnJtX2Rhc2hpY29uX2ZvbnQge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXdlaWdodDogbm9ybWFsOyB9XG5cbiAgaS5mcm1faWNvbl9mb250IHtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuICAuZnJtX2ljb25fZm9udDpiZWZvcmUsIHNlbGVjdC5mcm1faWNvbl9mb250IHtcbiAgICBmb250LWZhbWlseTogJ3MxMS1mcCcgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgc3BlYWs6IG5vbmU7XG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAtbW96LXRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IGFsbCAuMXMgZWFzZS1pbi1vdXQ7IH1cblxuICAuZnJtX2ljb25fZm9udCwgYS5mcm1faWNvbl9mb250LCAuZnJtX2ljb25fZm9udDpob3ZlciwgYS5mcm1faWNvbl9mb250OmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgICBib3gtc2hhZG93OiBub25lOyB9XG5cbiAgLmZybV9pY29uX2ZvbnQ6Zm9jdXMsIC5mcm1fZGFzaGljb25fZm9udDpmb2N1cyB7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7IH1cblxuICAuZnJtX2R1cGxpY2F0ZV9pY29uOmFjdGl2ZSwgLmZybV9tb3ZlX2ljb246YWN0aXZlLCAuZnJtX2RlbGV0ZV9pY29uOmFjdGl2ZSB7XG4gICAgb3V0bGluZTogbm9uZTsgfVxuXG4gIC5mcm1fdHJpZ2dlciAuZnJtX2ljb25fZm9udCB7XG4gICAgcGFkZGluZzogMCA1cHg7IH1cblxuICAuYWItaWNvbi5mcm1fZGFzaGljb25fZm9udDpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxmMzI0XCI7IH1cblxuICAuZnJtX2xvZ29faWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjAxXCI7IH1cblxuICAuZnJtX3JlcXVpcmVkX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxMlwiOyB9XG5cbiAgLmZybV9kZWxldGVfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjEwXCIgIWltcG9ydGFudDsgfVxuXG4gIC5mcm1fbW92ZV9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MWFcIjsgfVxuXG4gIC5mcm1fY2xlYXJfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBhXCI7IH1cblxuICAuZnJtX25vY2xlYXJfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBiXCI7IH1cblxuICAuZnJtX2R1cGxpY2F0ZV9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MWJcIjsgfVxuXG4gIC5mcm1fbmV3X2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxNFwiOyB9XG5cbiAgLmZybV90b29sdGlwX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxMVwiOyB9XG5cbiAgLmZybV9mb3JiaWRfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjM2XCI7IH1cblxuICAuZnJtX2NoZWNrX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwNVwiOyB9XG5cbiAgLmZybV9jaGVjazFfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA2XCI7IH1cblxuICAuZnJtX3BsdXNfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJmXCI7IH1cblxuICAuZnJtX3BsdXMxX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwMlwiOyB9XG5cbiAgLmZybV9wbHVzMl9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDNcIjsgfVxuXG4gIC5mcm1fcGx1czNfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjMyXCI7IH1cblxuICAuZnJtX3BsdXM0X2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwZlwiOyB9XG5cbiAgLmZybV9taW51c19pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmVcIjsgfVxuXG4gIC5mcm1fbWludXMxX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwMFwiOyB9XG5cbiAgLmZybV9taW51czJfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA0XCI7IH1cblxuICAuZnJtX21pbnVzM19pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzNcIjsgfVxuXG4gIC5mcm1fbWludXM0X2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxM1wiOyB9XG5cbiAgLmZybV9jYW5jZWxfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA3XCI7IH1cblxuICAuZnJtX2NhbmNlbDFfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjA4XCI7IH1cblxuICAuZnJtX2Fycm93dXBfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjBkXCI7IH1cblxuICAuZnJtX2Fycm93dXAxX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYwZVwiOyB9XG5cbiAgLmZybV9hcnJvd3VwMl9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzBcIjsgfVxuXG4gIC5mcm1fYXJyb3d1cDNfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJiXCI7IH1cblxuICAuZnJtX2Fycm93dXA0X2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyY1wiOyB9XG5cbiAgLmZybV9hcnJvd3VwNV9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzVcIjsgfVxuXG4gIC5mcm1fYXJyb3d1cDZfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjJkXCI7IH1cblxuICAuZnJtX2Fycm93ZG93bl9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MDlcIjsgfVxuXG4gIC5mcm1fYXJyb3dkb3duMV9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MGNcIjsgfVxuXG4gIC5mcm1fYXJyb3dkb3duMl9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzFcIjsgfVxuXG4gIC5mcm1fYXJyb3dkb3duM19pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjhcIjsgfVxuXG4gIC5mcm1fYXJyb3dkb3duNF9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjlcIjsgfVxuXG4gIC5mcm1fYXJyb3dkb3duNV9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzRcIjsgfVxuXG4gIC5mcm1fYXJyb3dkb3duNl9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MmFcIjsgfVxuXG4gIC5mcm1fZG93bmxvYWRfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE1XCI7IH1cblxuICAuZnJtX3VwbG9hZF9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTZcIjsgfVxuXG4gIC5mcm1fbWVudV9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MThcIjsgfVxuXG4gIC5mcm1fdHdpdHRlcl9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MTlcIjsgfVxuXG4gIC5mcm1fc21zX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYxY1wiOyB9XG5cbiAgLmZybV9wZW5jaWxfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFkXCI7IH1cblxuICAuZnJtX3BlbmNpbDFfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjFlXCI7IH1cblxuICAuZnJtX3BheXBhbF9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MWZcIjsgfVxuXG4gIC5mcm1fdHdpbGlvX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyMFwiOyB9XG5cbiAgLmZybV9nb29nbGVwbHVzX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyMVwiOyB9XG5cbiAgLmZybV9tYWlsY2hpbXBfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjIyXCI7IH1cblxuICAuZnJtX3BkZl9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjNcIjsgfVxuXG4gIC5mcm1faGlnaHJpc2VfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjE3XCI7IH1cblxuICAuZnJtX2ZlZWRfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlNjI0XCI7IH1cblxuICAuZnJtX2ZhY2Vib29rX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyNVwiOyB9XG5cbiAgLmZybV9lbWFpbF9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MjZcIjsgfVxuXG4gIC5mcm1fYXdlYmVyX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTYyN1wiOyB9XG5cbiAgLmZybV9yZWdpc3Rlcl9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU2MzdcIjsgfVxuXG4gIC5mcm1fYXV0aG9yaXplX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMFwiOyB9XG5cbiAgLmZybV9zdHJpcGVfaWNvbjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFxlOTAyXCI7IH1cblxuICAuZnJtX3dvb2NvbW1lcmNlX2ljb246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTkwM1wiOyB9XG5cbiAgLmZybV9wYXN0ZV9pY29uOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXGU5MDFcIjsgfVxuXG4gIC5qcyAuZnJtX2xvZ2ljX2Zvcm06bm90KC5mcm1fbm9faGlkZSkge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAud2l0aF9mcm1fc3R5bGUge1xuICAgIC5mcm1fY29uZl9maWVsZC5mcm1faGFsZiBsYWJlbC5mcm1fY29uZl9sYWJlbCB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgfVxuICAgIHNlbGVjdC5mcm1fdGltZV9zZWxlY3Qge1xuICAgICAgd2hpdGUtc3BhY2U6IHByZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgIC5mcm1fcmVwZWF0X3NlYyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXRvcDogMjBweDsgfVxuICAgIC5mcm1fcmVwZWF0X2lubGluZSB7XG4gICAgICBjbGVhcjogYm90aDsgfSB9XG5cbiAgLmZybV9mb3JtX2ZpZWxkIC5mcm1fcmVwZWF0X3NlYyAuZnJtX2FkZF9mb3JtX3JvdywgLmZybV9zZWN0aW9uX2hlYWRpbmcgZGl2LmZybV9yZXBlYXRfc2VjOmxhc3QtY2hpbGQgLmZybV9hZGRfZm9ybV9yb3cuZnJtX2hpZGVfYWRkX2J1dHRvbiB7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0O1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9XG5cbiAgLmZybV9mb3JtX2ZpZWxkIHtcbiAgICBkaXYge1xuICAgICAgJi5mcm1fcmVwZWF0X2dyaWQgLmZybV9hZGRfZm9ybV9yb3cuZnJtX2hpZGVfYWRkX2J1dHRvbiwgJi5mcm1fcmVwZWF0X2lubGluZSAuZnJtX2FkZF9mb3JtX3Jvdy5mcm1faGlkZV9hZGRfYnV0dG9uIHtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lOyB9IH1cbiAgICAuZnJtX3JlcGVhdF9zZWMgLmZybV9hZGRfZm9ybV9yb3cge1xuICAgICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbiAgLmZybV9zZWN0aW9uX2hlYWRpbmcgZGl2LmZybV9yZXBlYXRfc2VjOmxhc3QtY2hpbGQgLmZybV9hZGRfZm9ybV9yb3cuZnJtX2hpZGVfYWRkX2J1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5mcm1fZm9ybV9maWVsZCBkaXYge1xuICAgICYuZnJtX3JlcGVhdF9ncmlkIC5mcm1fYWRkX2Zvcm1fcm93LmZybV9oaWRlX2FkZF9idXR0b24sICYuZnJtX3JlcGVhdF9pbmxpbmUgLmZybV9hZGRfZm9ybV9yb3cuZnJtX2hpZGVfYWRkX2J1dHRvbiB7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47IH1cbiAgICAmLmZybV9yZXBlYXRfZ3JpZCAuZnJtX2FkZF9mb3JtX3JvdywgJi5mcm1fcmVwZWF0X2lubGluZSAuZnJtX2FkZF9mb3JtX3JvdyB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87IH0gfVxuXG4gIC5mcm1fc2VjdGlvbl9oZWFkaW5nIGRpdi5mcm1fcmVwZWF0X3NlYzpsYXN0LWNoaWxkIC5mcm1fYWRkX2Zvcm1fcm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuXG4gIC5mcm1fZm9ybV9maWVsZCAuZnJtX3JlcGVhdF9ncmlkIHtcbiAgICAuZnJtX2Zvcm1fZmllbGQgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgJi5mcm1fZmlyc3RfcmVwZWF0IC5mcm1fZm9ybV9maWVsZCBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7IH0gfVxuXG4gICN1aS1kYXRlcGlja2VyLWRpdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB6LWluZGV4OiA5OTk5OTkgIWltcG9ydGFudDsgfVxuXG4gIC5mcm1fZm9ybV9maWVsZHMgZGl2IHtcbiAgICAmLnJhdGluZy1jYW5jZWwge1xuICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICB3aWR0aDogMTdweDtcbiAgICAgIGhlaWdodDogMTdweDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIGNsZWFyOiBub25lOyB9XG4gICAgJi5zdGFyLXJhdGluZyB7XG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiAxN3B4O1xuICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgY2xlYXI6IG5vbmU7IH1cbiAgICAmLnJhdGluZy1jYW5jZWwgYTpiZWZvcmUge1xuICAgICAgZm9udDogMTZweC8xICdkYXNoaWNvbnMnO1xuICAgICAgY29udGVudDogJ1xcZjQ2MCc7XG4gICAgICBjb2xvcjogI0NEQ0RDRDsgfVxuICAgICYuc3Rhci1yYXRpbmcge1xuICAgICAgJjpiZWZvcmUsIGE6YmVmb3JlIHtcbiAgICAgICAgZm9udDogMTZweC8xICdkYXNoaWNvbnMnO1xuICAgICAgICBjb250ZW50OiAnXFxmMTU0JztcbiAgICAgICAgY29sb3I6ICNGMEFENEU7IH0gfVxuICAgICYucmF0aW5nLWNhbmNlbCBhLCAmLnN0YXItcmF0aW5nIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJvcmRlcjogMDsgfVxuICAgICYuc3Rhci1yYXRpbmctb24ge1xuICAgICAgJjpiZWZvcmUsIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjE1NSc7IH0gfVxuICAgICYuc3Rhci1yYXRpbmctaG92ZXIge1xuICAgICAgJjpiZWZvcmUsIGE6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJ1xcZjE1NSc7IH0gfVxuICAgICYuZnJtX2hhbGZfc3RhciB7XG4gICAgICAmOmJlZm9yZSwgYTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnXFxmNDU5JzsgfSB9XG4gICAgJi5yYXRpbmctY2FuY2VsLnN0YXItcmF0aW5nLWhvdmVyIGE6YmVmb3JlIHtcbiAgICAgIGNvbG9yOiAjQjYzRTNGOyB9XG4gICAgJi5zdGFyLXJhdGluZy1yZWFkb25seSB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbiAgICAgIGEge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDsgfSB9XG4gICAgJi5zdGFyLXJhdGluZyB7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7IH0gfVxuXG4gIC5mcm1fcGFnaW5hdGlvbl9jb250IHVsLmZybV9wYWdpbmF0aW9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICAgID4gbGkge1xuICAgICAgZGlzcGxheTogaW5saW5lO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIG1hcmdpbjogMnB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTsgfSB9XG5cbiAgdWwuZnJtX3BhZ2luYXRpb24gPiBsaS5hY3RpdmUgYSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG5cbiAgLmZybV9wYWdpbmF0aW9uX2NvbnQgdWwuZnJtX3BhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7IH1cblxuICAuYXJjaGl2ZS1wYWdpbmF0aW9uLmZybV9wYWdpbmF0aW9uX2NvbnQgdWwuZnJtX3BhZ2luYXRpb24gPiBsaSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbiAgLmZybWNhbCB7XG4gICAgcGFkZGluZy10b3A6IDMwcHg7IH1cblxuICAuZnJtY2FsLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDExNiU7IH1cblxuICAuZnJtY2FsIHtcbiAgICB0YWJsZS5mcm1jYWwtY2FsZW5kYXIge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICBjb2xvcjogIzU1NTU1NTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgICB0Ym9keSB0ciB0ZCB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNjY2NjY2M7IH1cbiAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgd2lkdGg6IDEwMCU7IH1cblxuICAuZnJtY2FsLWhlYWRlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgLmZybWNhbC1wcmV2IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7IH1cblxuICAuZnJtY2FsLWRyb3Bkb3duIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tbGVmdDogNXB4OyB9XG5cbiAgLmZybWNhbC1uZXh0IHtcbiAgICBmbG9hdDogcmlnaHQ7IH1cblxuICAuZnJtY2FsIHRhYmxlLmZybWNhbC1jYWxlbmRhciB7XG4gICAgdGhlYWQgdHIgdGgge1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMnB4IDRweDsgfVxuICAgIHRib2R5IHRyIHRkIHtcbiAgICAgIGhlaWdodDogMTEwcHg7XG4gICAgICB3aWR0aDogMTQuMjglO1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgICAgIGNvbG9yOiAjNTU1NTU1O1xuICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuICB0YWJsZS5mcm1jYWwtY2FsZW5kYXIge1xuICAgIC5mcm1jYWxfZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAycHggNXB4ICNjY2NjY2M7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCAjY2NjY2NjO1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4ICNjY2NjY2M7IH1cbiAgICAuZnJtY2FsLXRvZGF5IC5mcm1jYWxfZGF0ZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIC1tb3otYm94LXNoYWRvdzogMCAycHggNXB4ICM2NmFmZTk7XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCAjNjZhZmU5O1xuICAgICAgYm94LXNoYWRvdzogMCAycHggNXB4ICM2NmFmZTk7IH0gfVxuXG4gIC5mcm1jYWxfZGF5X25hbWUsIC5mcm1jYWxfbnVtIHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7IH1cblxuICAuZnJtY2FsLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJweCA0cHg7IH1cblxuICAud2l0aF9mcm1fc3R5bGUge1xuICAgIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHpvb206IDE7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAqZGlzcGxheTogaW5saW5lO1xuICAgICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2FhYTtcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDEwMCU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICB6LWluZGV4OiAxMDEwO1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICYuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLWRyb3Age1xuICAgICAgICBsZWZ0OiAwOyB9XG4gICAgICBhIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH1cbiAgICAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUge1xuICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBwYWRkaW5nOiAwIDAgMCA4cHg7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZmZmZmZiAyMCUsICNmNmY2ZjYgNTAlLCAjZWVlZWVlIDUyJSwgI2Y0ZjRmNCAxMDAlKTtcbiAgICAgICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDNweCB3aGl0ZSBpbnNldCwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyNnB4O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpczsgfSB9XG4gICAgICAuY2hvc2VuLXNpbmdsZS13aXRoLWRlc2VsZWN0IHNwYW4ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDM4cHg7IH1cbiAgICAgICYuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDsgfVxuICAgICAgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgbWFyZ2luLXRvcDogLTFweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDRweCA0cHg7XG4gICAgICAgIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7IH1cbiAgICAgICYuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7IH0gfVxuICAgIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgbWFyZ2luOiAwIDRweCA0cHggMDtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgICAgIG1heC1oZWlnaHQ6IDI0MHB4O1xuICAgICAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAgICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAgICAgbGkge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTsgfVxuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDVweCA2cHg7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAgICAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgICAgICYuYWN0aXZlLXJlc3VsdCB7XG4gICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuICAgICAgICAmLmRpc2FibGVkLXJlc3VsdCB7XG4gICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgIGNvbG9yOiAjY2NjO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAmLmhpZ2hsaWdodGVkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICAgICAgICAgIGNvbG9yOiAjZmZmOyB9XG4gICAgICAgICYubm8tcmVzdWx0cyB7XG4gICAgICAgICAgZGlzcGxheTogbGlzdC1pdGVtO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7IH1cbiAgICAgICAgJi5ncm91cC1yZXN1bHQge1xuICAgICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfVxuICAgICAgICAmLmdyb3VwLW9wdGlvbiB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4OyB9XG4gICAgICAgIGVtIHtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IH0gfSB9XG4gICAgLmNob3Nlbi1jb250YWluZXItbXVsdGkge1xuICAgICAgLmNob3Nlbi1jaG9pY2VzIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwIDVweDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDElO1xuICAgICAgICBjdXJzb3I6IHRleHQ7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgICYuc2VhcmNoLWZpZWxkIHtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICAgICAgICBtYXJnaW46IDFweCAwO1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgb3V0bGluZTogMDtcbiAgICAgICAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgICAgIGNvbG9yOiAjNjY2O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEwMCU7XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwOyB9IH1cbiAgICAgICAgICAmLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICAgICAgICAgICAgcGFkZGluZzogM3B4IDIwcHggM3B4IDVweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCB3aGl0ZSBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICAgICAgICAgICAgY29sb3I6ICMzMzM7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTNweDtcbiAgICAgICAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgICAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICB0b3A6IDRweDtcbiAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXB4O1xuICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDsgfSB9IH1cbiAgICAgICAgICAmLnNlYXJjaC1jaG9pY2UtZGlzYWJsZWQge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gICAgICAgICAgICBjb2xvcjogIzY2NjsgfVxuICAgICAgICAgICYuc2VhcmNoLWNob2ljZS1mb2N1cyB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xuICAgICAgICAgICAgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDsgfSB9IH0gfVxuICAgICAgLmNob3Nlbi1yZXN1bHRzIHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAwOyB9XG4gICAgICAuY2hvc2VuLWRyb3AgLnJlc3VsdC1zZWxlY3RlZCB7XG4gICAgICAgIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgICAgICAgY29sb3I6ICNjY2M7XG4gICAgICAgIGN1cnNvcjogZGVmYXVsdDsgfSB9XG4gICAgLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzU4OTdmYjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDVweCByZ2JhKDAsIDAsIDAsIDAuMyk7IH1cbiAgICAgICYuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgIC1tb3otYm9yZGVyLXJhZGl1cy1ib3R0b21sZWZ0OiAwO1xuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7XG4gICAgICAgIGRpdiB7XG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7IH0gfSB9XG4gICAgICAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgY29sb3I6ICMxMTEgIWltcG9ydGFudDsgfSB9XG4gICAgLmNob3Nlbi1kaXNhYmxlZCB7XG4gICAgICBvcGFjaXR5OiAwLjUgIWltcG9ydGFudDtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICAgIC5jaG9zZW4tc2luZ2xlLCAuY2hvc2VuLWNob2ljZXMgLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7IH0gfVxuICAgIC5jaG9zZW4tcnRsIHtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgLmNob3Nlbi1zaW5nbGUge1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICAgICAgcGFkZGluZzogMCA4cHggMCAwO1xuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDI2cHg7XG4gICAgICAgICAgZGlyZWN0aW9uOiBydGw7IH0gfVxuICAgICAgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDM4cHg7IH1cbiAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICBsZWZ0OiAzcHg7IH1cbiAgICAgICAgYWJiciB7XG4gICAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgICAgbGVmdDogMjZweDsgfSB9XG4gICAgICAuY2hvc2VuLWNob2ljZXMgbGkge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgICAgICYuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICAgICAgICBkaXJlY3Rpb246IHJ0bDsgfVxuICAgICAgICAmLnNlYXJjaC1jaG9pY2Uge1xuICAgICAgICAgIG1hcmdpbjogM3B4IDVweCAzcHggMDtcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xuICAgICAgICAgIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogNHB4OyB9IH0gfVxuICAgICAgJi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS1ub3NlYXJjaCAuY2hvc2VuLXNlYXJjaCwgLmNob3Nlbi1kcm9wIHtcbiAgICAgICAgbGVmdDogOTk5OXB4OyB9XG4gICAgICAmLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gICAgICAgIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gICAgICAgIHBhZGRpbmc6IDAgNHB4IDAgMDsgfVxuICAgICAgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDsgfVxuICAgICAgJi5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfVxuICAgICAgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBwYWRkaW5nOiA0cHggNXB4IDRweCAyMHB4OyB9XG4gICAgICAmLmNob3Nlbi1jb250YWluZXItc2luZ2xlIHtcbiAgICAgICAgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IDZweCAycHg7IH1cbiAgICAgICAgJi5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTJweCAycHg7IH0gfSB9IH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAxNDRkcGkpIHtcbiAgICAud2l0aF9mcm1fc3R5bGUge1xuICAgICAgLmNob3Nlbi1ydGwgLmNob3Nlbi1zZWFyY2ggaW5wdXRbdHlwZT1cInRleHRcIl0ge1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0ICFpbXBvcnRhbnQ7IH1cbiAgICAgIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSB7XG4gICAgICAgIC5jaG9zZW4tc2luZ2xlIHtcbiAgICAgICAgICBhYmJyLCBkaXYgYiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdCAhaW1wb3J0YW50OyB9IH0gfSB9IH1cblxuICBALXdlYmtpdC1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cblxuICAgIDMwJSwgNzAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxuXG5cbiAgQC1tb3ota2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG5cbiAgICAzMCUsIDcwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9XG5cbiAgICAxMDAlIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpOyB9IH1cblxuXG4gIEBrZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cblxuICAgIDMwJSwgNzAlIHtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7IH1cblxuICAgIDEwMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7IH0gfVxuXG5cbiAgQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cblxuICAgIDMwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuXG4gIEAtbW96LWtleWZyYW1lcyBzbGlkZS1pbiB7XG4gICAgMCUge1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpOyB9XG5cbiAgICAzMCUge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTsgfSB9XG5cblxuICBAa2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgICAwJSB7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7IH1cblxuICAgIDMwJSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpOyB9IH1cblxuXG4gIEAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4gICAgMTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbiAgICAyMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cblxuICBALW1vei1rZXlmcmFtZXMgcHVsc2Uge1xuICAgIDAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH1cblxuICAgIDEwJSB7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTsgfVxuXG4gICAgMjAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG5cbiAgQGtleWZyYW1lcyBwdWxzZSB7XG4gICAgMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfVxuXG4gICAgMTAlIHtcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpOyB9XG5cbiAgICAyMCUge1xuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cblxuICAuZnJtX2Ryb3B6b25lIHtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICoge1xuICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICYuZHotY2xpY2thYmxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDE1MHB4O1xuICAgICAgYm9yZGVyOiAycHggZGFzaGVkICNkZmRmZGY7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICAgICAgcGFkZGluZzogMjBweCAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgbWFyZ2luLXRvcDogNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gICAgICAqIHtcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0OyB9XG4gICAgICAmLmZybV9zaW5nbGVfdXBsb2FkIHtcbiAgICAgICAgbWF4LXdpZHRoOiAyMDBweDsgfSB9IH1cblxuICAuZnJtX2Zvcm1fZmllbGQge1xuICAgICYuZnJtX2Z1bGwgLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUuZnJtX3NpbmdsZV91cGxvYWQsICYuZnJtX2Z1bGxfdXBsb2FkIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlLmZybV9zaW5nbGVfdXBsb2FkIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTsgfVxuICAgICYuZnJtX2Z1bGwgLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUuZnJtX3NpbmdsZV91cGxvYWQgLmR6LW1lc3NhZ2UsICYuZnJtX2Z1bGxfdXBsb2FkIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlLmZybV9zaW5nbGVfdXBsb2FkIC5kei1tZXNzYWdlIHtcbiAgICAgIG1hcmdpbjogLjVlbSAwIDFlbTsgfSB9XG5cbiAgLmZybV9kcm9wem9uZSB7XG4gICAgLmR6LW1lc3NhZ2Uge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbjogLjVlbSAwIDFlbTsgfVxuICAgICYuZHotY2xpY2thYmxlIHtcbiAgICAgICYuZnJtX3NpbmdsZV91cGxvYWQgLmR6LW1lc3NhZ2Uge1xuICAgICAgICBtYXJnaW46IDAgMCAuNWVtIDA7IH1cbiAgICAgIC5kei1tZXNzYWdlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgIC5mcm1fdXBsb2FkX2ljb24ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAmLmR6LWNsaWNrYWJsZSAuZHotbWVzc2FnZSB7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAqIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyOyB9IH0gfVxuXG4gICNmcm1fZm9ybV9lZGl0b3JfY29udGFpbmVyIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgKiB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7IH0gfVxuXG4gIC5mcm1fZHJvcHpvbmUge1xuICAgICYuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgJi5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgICAgIG9wYWNpdHk6IDAuNTsgfVxuICAgIC5mcm1fdXBsb2FkX2ljb246YmVmb3JlIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDsgfVxuICAgIC5mcm1fc21hbGxfdGV4dCB7XG4gICAgICBmb250LXNpemU6IDE0cHg7IH1cbiAgICAmLmR6LWRyYWctaG92ZXIge1xuICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDsgfVxuICAgIC5kei1wcmV2aWV3IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgICBtYXJnaW46IDE2cHg7XG4gICAgICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgICAgICY6aG92ZXIge1xuICAgICAgICB6LWluZGV4OiAxMDAwO1xuICAgICAgICAuZHotZGV0YWlscyB7XG4gICAgICAgICAgb3BhY2l0eTogMTsgfSB9XG4gICAgICAmLmR6LWZpbGUtcHJldmlldyB7XG4gICAgICAgIC5kei1pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjOTk5O1xuICAgICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlZWUsICNkZGQpOyB9XG4gICAgICAgIC5kei1kZXRhaWxzIHtcbiAgICAgICAgICBvcGFjaXR5OiAxOyB9IH1cbiAgICAgICYuZHotaW1hZ2UtcHJldmlldyAuZHotZGV0YWlscyB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjsgfVxuICAgICAgLmR6LXJlbW92ZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9IH1cbiAgICAgICY6aG92ZXIgLmR6LWRldGFpbHMge1xuICAgICAgICBvcGFjaXR5OiAxOyB9XG4gICAgICAuZHotZGV0YWlscyB7XG4gICAgICAgIHotaW5kZXg6IDIwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgcGFkZGluZzogMmVtIDFlbTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICAgICAgLmR6LXNpemUge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICAgICAgLmR6LWZpbGVuYW1lIHtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICY6aG92ZXIgc3BhbiB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7IH1cbiAgICAgICAgICAmOm5vdCg6aG92ZXIpIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDsgfSB9XG4gICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAuNGVtO1xuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9IH1cbiAgICAgICAgLmR6LXNpemUgc3BhbiB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICAgICAgICAgIHBhZGRpbmc6IDAgMC40ZW07XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG4gICAgICAgIC5kei1maWxlbmFtZSBhIHtcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuICAgICAgJjpob3ZlciAuZHotaW1hZ2UgaW1nIHtcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgICAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gICAgICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgICAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUsIDEuMDUpO1xuICAgICAgICAtd2Via2l0LWZpbHRlcjogYmx1cig4cHgpO1xuICAgICAgICBmaWx0ZXI6IGJsdXIoOHB4KTsgfVxuICAgICAgLmR6LWltYWdlIHtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgd2lkdGg6IDEyMHB4O1xuICAgICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB6LWluZGV4OiAxMDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfSB9XG4gICAgICAmLmR6LXN1Y2Nlc3MgLmR6LXN1Y2Nlc3MtbWFyayB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgICAgLW1vei1hbmltYXRpb246IHBhc3NpbmctdGhyb3VnaCAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgICAtbXMtYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgICAgYW5pbWF0aW9uOiBwYXNzaW5nLXRocm91Z2ggM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTsgfVxuICAgICAgJi5kei1lcnJvciAuZHotZXJyb3ItbWFyayB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogc2xpZGUtaW4gM3MgY3ViaWMtYmV6aWVyKDAuNzcsIDAsIDAuMTc1LCAxKTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICAgICAgICBhbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7IH1cbiAgICAgIC5kei1zdWNjZXNzLW1hcmssIC5kei1lcnJvci1tYXJrIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHotaW5kZXg6IDUwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDUwJTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0yN3B4O1xuICAgICAgICBtYXJnaW4tdG9wOiAtMjdweDsgfVxuICAgICAgLmR6LXN1Y2Nlc3MtbWFyayBzdmcsIC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4OyB9XG4gICAgICAmLmR6LXByb2Nlc3NpbmcgLmR6LXByb2dyZXNzIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjsgfVxuICAgICAgJi5kei1jb21wbGV0ZSAuZHotcHJvZ3Jlc3Mge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgICAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgICAgICAtbXMtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gICAgICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZS1pbjsgfVxuICAgICAgJjpub3QoLmR6LXByb2Nlc3NpbmcpIC5kei1wcm9ncmVzcyB7XG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAgICAgICAtbW96LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgICAgICAgLW8tYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xuICAgICAgICBhbmltYXRpb246IHB1bHNlIDZzIGVhc2UgaW5maW5pdGU7IH1cbiAgICAgIC5kei1wcm9ncmVzcyB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcbiAgICAgICAgd2lkdGg6IDgwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtNDBweDtcbiAgICAgICAgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgLmR6LXVwbG9hZCB7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzMzMztcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjY2LCAjNDQ0KTtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW1vei10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgICAgICAgICAtbXMtdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgLW8tdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7IH0gfVxuICAgICAgJi5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bzsgfVxuICAgICAgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICAgICAgICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICB0b3A6IDI5cHg7XG4gICAgICAgIGxlZnQ6IC0xMHB4O1xuICAgICAgICB3aWR0aDogMTQwcHg7XG4gICAgICAgIGJhY2tncm91bmQ6ICNiZTI2MjY7XG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZTI2MjYsICNhOTIyMjIpO1xuICAgICAgICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbiAgICAgICAgY29sb3I6IHdoaXRlOyB9IH1cbiAgICAuZmFsbGJhY2sgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbiAgLmZybV9jb21wYWN0X3RleHQge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAuZnJtX2NvbXBhY3Qge1xuICAgIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgJi5mcm1fc2luZ2xlX3VwbG9hZCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTsgfSB9XG4gICAgLmZybV9jb21wYWN0X3RleHQge1xuICAgICAgZGlzcGxheTogaW5saW5lOyB9XG4gICAgLmZybV9kcm9wem9uZSB7XG4gICAgICAmLmR6LWNsaWNrYWJsZSB7XG4gICAgICAgICYuZnJtX3NpbmdsZV91cGxvYWQgLmR6LW1lc3NhZ2UsIC5kei1tZXNzYWdlIHtcbiAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgICAgcGFkZGluZzogNnB4IDExcHg7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9IH1cbiAgICAgIC5mcm1fdXBsb2FkX2ljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDdweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XG4gICAgICAgIGRpc3BsYXk6IGlubGluZTsgfVxuICAgICAgLmR6LXByZXZpZXcge1xuICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXgtd2lkdGg6IDE3NXB4O1xuICAgICAgICBtYXJnaW46IDVweDsgfVxuICAgICAgLmZybV91cGxvYWRfdGV4dCwgLmZybV9zbWFsbF90ZXh0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgLmR6LXByZXZpZXcge1xuICAgICAgICAuZHotaW1hZ2UsIC5kei1kZXRhaWxzIC5kei1zaXplIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgICAgICYuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICAgICAgICAgIHRvcDogLTQwcHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4O1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICAgICAuZHotc3VjY2Vzcy1tYXJrLCAuZHotZXJyb3ItbWFyayB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IC0xNnB4O1xuICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgICAgdG9wOiA2cHg7IH1cbiAgICAgICAgJjpob3ZlciAuZHotZXJyb3ItbWFyayB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuICAgICAgICAuZHotc3VjY2Vzcy1tYXJrIHN2ZywgLmR6LWVycm9yLW1hcmsgc3ZnIHtcbiAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgd2lkdGg6IDM1cHg7IH1cbiAgICAgICAgLmR6LWRldGFpbHMge1xuICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgICAgICAuZHotZmlsZW5hbWUge1xuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH0gfSB9IH0gfSB9XG5cbiAgLmZybS1zaG93LWZvcm0gLmR6LWhpZGRlbi1pbnB1dCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIC5mcm1fcm9vdGxpbmVfZ3JvdXAge1xuICAgIG1hcmdpbjogMjBweCAwIDMwcHg7IH1cblxuICB1bC5mcm1fcGFnZV9iYXIge1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIGRpc3BsYXk6IC13ZWJraXQtZmxleDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBsaSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAtbXMtZmxleDogMTtcbiAgICAgIGZsZXg6IDE7IH0gfVxuXG4gIC5mcm1fZm9ybXMge1xuICAgIC5mcm1fcGFnZV9iYXIgaW5wdXQge1xuICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG4gICAgICBjb2xvcjogI2ZmZmZmZjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBib3JkZXItd2lkdGg6IDJweDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG4gICAgICAgIGNvbG9yOiAjZmZmZmZmO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGJvcmRlci13aWR0aDogMnB4O1xuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICBib3JkZXItY29sb3I6ICNkZmRmZGY7IH1cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lOyB9IH1cbiAgICAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQuZnJtX3BhZ2VfYmFjayB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4ZWMyOyB9XG4gICAgLmZybV9wYWdlX2JhciAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gICAgICBib3JkZXItY29sb3I6ICNkZmRmZGY7IH0gfVxuXG4gIC5mcm1fcm9vdGxpbmVfc2luZ2xlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7IH1cblxuICAuZnJtX2N1cnJlbnRfcGFnZSAuZnJtX3Jvb3RsaW5lX3RpdGxlIHtcbiAgICBjb2xvcjogIzAwOGVjMjsgfVxuXG4gIC5mcm1fcm9vdGxpbmVfdGl0bGUsIC5mcm1fcGFnZXNfY29tcGxldGUsIC5mcm1fcGVyY2VudF9jb21wbGV0ZSB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDRweDsgfVxuXG4gIC5mcm1fcGFnZXNfY29tcGxldGUge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEzcHg7IH1cblxuICAuZnJtX3BlcmNlbnRfY29tcGxldGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4OyB9XG5cbiAgLmZybV9mb3JtcyAuZnJtX3Byb2dyZXNzX2xpbmUge1xuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAyMHB4IC0xNXB4ICNhYWE7XG4gICAgICBtYXJnaW46IDVweCAwO1xuICAgICAgcGFkZGluZzogNnB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICY6ZGlzYWJsZWQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2RmZGZkZjtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZmRmZGY7XG4gICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAyMHB4IC0xNXB4ICNhYWE7XG4gICAgICAgIG1hcmdpbjogNXB4IDA7XG4gICAgICAgIHBhZGRpbmc6IDZweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDsgfSB9XG4gICAgJi5mcm1fc2hvd19saW5lcyBpbnB1dCB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmZmZmY7XG4gICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmZmZmOyB9XG4gICAgbGkge1xuICAgICAgJjpmaXJzdC1vZi10eXBlIGlucHV0IHtcbiAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA4ZWMyOyB9XG4gICAgICAmOmxhc3Qtb2YtdHlwZSBpbnB1dCB7XG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwOGVjMjtcbiAgICAgICAgJi5mcm1fcGFnZV9za2lwIHtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZGZkZmRmOyB9IH0gfVxuICAgIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGZkZmRmOyB9XG4gICAgJi5mcm1fc2hvd19saW5lcyAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmZmZmY7IH1cbiAgICBpbnB1dC5mcm1fcGFnZV9iYWNrIHtcbiAgICAgIGJvcmRlci1jb2xvcjogIzAwOGVjMjsgfVxuICAgICYuZnJtX3Nob3dfbGluZXMgaW5wdXQuZnJtX3BhZ2VfYmFjayB7XG4gICAgICBib3JkZXItbGVmdC1jb2xvcjogIzAwOGVjMjtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjsgfSB9XG5cbiAgLmZybV9yb290bGluZS5mcm1fc2hvd19saW5lcyB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLXRvcC13aWR0aDogMnB4O1xuICAgICAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAjZGZkZmRmO1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxNXB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB6LWluZGV4OiAtMTsgfVxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIHNwYW4ge1xuICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4gIC5mcm1fZm9ybXMge1xuICAgIC5mcm1fcm9vdGxpbmUge1xuICAgICAgaW5wdXQge1xuICAgICAgICB3aWR0aDogMzBweDtcbiAgICAgICAgaGVpZ2h0OiAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDhlYzI7IH0gfVxuICAgICAgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogIzAwN2FhZTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVjMjtcbiAgICAgICAgY29sb3I6ICNmZmZmZmY7IH0gfVxuICAgIC5mcm1fcHJvZ3Jlc3NfbGluZSB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgICAmOmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9XG4gICAgICAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7IH0gfVxuICAgIC5mcm1fcm9vdGxpbmUuZnJtX25vX251bWJlcnMge1xuICAgICAgaW5wdXQsIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDsgfSB9IH1cblxuICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICAgLmZybV9wcm9ncmVzcyBzcGFuLmZybV9yb290bGluZV90aXRsZSB7XG4gICAgICBkaXNwbGF5OiBub25lOyB9XG4gICAgLmZybV9yb290bGluZSB7XG4gICAgICAmLmZybV9yb290bGluZV8xMCBzcGFuLmZybV9yb290bGluZV90aXRsZSwgJi5mcm1fcm9vdGxpbmVfOSBzcGFuLmZybV9yb290bGluZV90aXRsZSwgJi5mcm1fcm9vdGxpbmVfOCBzcGFuLmZybV9yb290bGluZV90aXRsZSwgJi5mcm1fcm9vdGxpbmVfNyBzcGFuLmZybV9yb290bGluZV90aXRsZSwgJi5mcm1fcm9vdGxpbmVfNiBzcGFuLmZybV9yb290bGluZV90aXRsZSwgJi5mcm1fcm9vdGxpbmVfNSBzcGFuLmZybV9yb290bGluZV90aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAgIC5mcm1fcm9vdGxpbmUge1xuICAgICAgJi5mcm1fcm9vdGxpbmVfNCBzcGFuLmZybV9yb290bGluZV90aXRsZSwgJi5mcm1fcm9vdGxpbmVfMyBzcGFuLmZybV9yb290bGluZV90aXRsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7IH0gfSB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAgIC5mcm1fZm9ybV9maWVsZCAuZnJtX3JlcGVhdF9ncmlkIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgICAmLmZybV9zaXh0aCBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgJi5mcm1fc2V2ZW50aCBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgJi5mcm1fZWlnaHRoIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgJi5mcm1fcmVwZWF0X2J1dHRvbnMuZnJtX3NldmVudGggbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfSB9XG5cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAgIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgICAmLmZybV9mb3VyX2NvbCB7XG4gICAgICAgIC5mcm1fcmFkaW8sIC5mcm1fY2hlY2tib3gge1xuICAgICAgICAgIHdpZHRoOiA0OCU7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA0JTsgfVxuICAgICAgICAuZnJtX3JhZGlvOm50aC1jaGlsZCgybisyKSwgLmZybV9jaGVja2JveDpudGgtY2hpbGQoMm4rMikge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDsgfSB9XG4gICAgICAuZnJtX3JlcGVhdF9ncmlkIHtcbiAgICAgICAgJi5mcm1fZmlyc3RfcmVwZWF0IC5mcm1fZm9ybV9maWVsZC5mcm1fcmVwZWF0X2J1dHRvbnM6bm90KC5mcm1fZm91cnRoKTpub3QoLmZybV9zaXh0aCk6bm90KC5mcm1fZWlnaHRoKSBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50OyB9XG4gICAgICAgIC5mcm1fZm9ybV9maWVsZCB7XG4gICAgICAgICAgJi5mcm1fZmlmdGggbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDsgfVxuICAgICAgICAgICYuZnJtX3JlcGVhdF9idXR0b25zLmZybV9maWZ0aCBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7IH0gfSB9IH0gfVxuXG4gIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgICAuZnJtX2Zvcm1fZmllbGQge1xuICAgICAgJi5mcm1fdHdvX2NvbCB7XG4gICAgICAgIC5mcm1fcmFkaW8sIC5mcm1fY2hlY2tib3gge1xuICAgICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG4gICAgICAmLmZybV90aHJlZV9jb2wge1xuICAgICAgICAuZnJtX3JhZGlvLCAuZnJtX2NoZWNrYm94IHtcbiAgICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7IH0gfVxuICAgICAgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgICAgIG1heC13aWR0aDogMjIwcHg7IH0gfVxuICAgIC53aXRoX2ZybV9zdHlsZSB7XG4gICAgICAmLmZybV9sb2dpbl9mb3JtLmZybV9pbmxpbmVfbG9naW4ge1xuICAgICAgICBwIHtcbiAgICAgICAgICBjbGVhcjogYm90aDtcbiAgICAgICAgICBmbG9hdDogbm9uZTsgfVxuICAgICAgICBmb3JtLCAubG9naW4tcmVtZW1iZXIge1xuICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7IH0gfVxuICAgICAgLmZybS1nLXJlY2FwdGNoYSA+IGRpdiA+IGRpdiB7XG4gICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMnB4O1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IDJweCAwcHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgLW1vei1ib3gtc2hhZG93OiAycHggMHB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICAgIC5nLXJlY2FwdGNoYSB7XG4gICAgICAgID4gZGl2ID4gZGl2IHtcbiAgICAgICAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgICAgICBib3gtc2hhZG93OiAycHggMHB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAycHggMHB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7IH1cbiAgICAgICAgaWZyYW1lIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG4gICAgICAuZnJtLWctcmVjYXB0Y2hhIGlmcmFtZSB7XG4gICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG4gIC5Ib21lb3duZXIgLnNpdGUtZm9ybS1maWVsZCB7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4gIHVsLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4OyB9XG5cbiAgLnBhcnNsZXktZXJyb3Ige1xuICAgIGJvcmRlcjogMnB4IHNvbGlkIHJlZCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50OyB9XG5cbiAgLmJzLWNhbGxvdXQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjZWVlOyB9XG5cbiAgLmJzLWNhbGxvdXQgaDQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4OyB9XG5cbiAgLmJzLWNhbGxvdXQgcDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG5cbiAgLmJzLWNhbGxvdXQgY29kZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7IH1cblxuICAvKiBWYXJpYXRpb25zICovXG4gIC5icy1jYWxsb3V0LWRhbmdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNztcbiAgICBib3JkZXItY29sb3I6ICNkOTUzNGY7IH1cblxuICAuYnMtY2FsbG91dC1kYW5nZXIgaDQge1xuICAgIGNvbG9yOiAjZDk1MzRmOyB9XG5cbiAgLmJzLWNhbGxvdXQtd2FybmluZyB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhmMjtcbiAgICBib3JkZXItY29sb3I6ICNmMGFkNGU7IH1cblxuICAuYnMtY2FsbG91dC13YXJuaW5nIGg0IHtcbiAgICBjb2xvcjogI2YwYWQ0ZTsgfVxuXG4gIC5icy1jYWxsb3V0LWluZm8ge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmNGY4ZmE7XG4gICAgYm9yZGVyLWNvbG9yOiAjNWJjMGRlOyB9XG5cbiAgLmJzLWNhbGxvdXQtaW5mbyBoNCB7XG4gICAgY29sb3I6ICM1YmMwZGU7IH1cblxuICAuYnMtY2FsbG91dC5oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgfSB9XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL3BhZ2VzL19zZXJ2aWNlX2Zvcm0uc2FzcyIsImgxLFxuaDIsXG5oNCB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5oMSBzdmcsXG5oMiBzdmcsXG5oNCBzdmcge1xuICBmaWxsOiAjMzMzMzMzO1xufVxuXG5oMyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG5oMyBzdmcge1xuICBmaWxsOiAjMzMzMzMzO1xufVxuXG5oNSxcbnAsXG5hLFxudWwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuaDUgc3ZnLFxucCBzdmcsXG5hIHN2ZyxcbnVsIHN2ZyB7XG4gIGZpbGw6ICMzMzMzMzM7XG59XG5cbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzMzMzO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbjo6c2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG46Oi1tb3otc2VsZWN0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMzMzMztcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5ib2R5IHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuYm9keSB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5yZWZyZXNoZXItd3JhcCB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE0MjNweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVmcmVzaGVyLXdyYXAgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5yZWZyZXNoZXItd3JhcCAuY29sLnMxMiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLnJlZnJlc2hlci13cmFwLmNvbnRhaW5lciB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDE0MjNweDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ucmVmcmVzaGVyLXdyYXAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ucmVmcmVzaGVyLXdyYXAuY29udGFpbmVyIC5jb2wuczEyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxhbmRpbmctcGhwIC5yZWZyZXNoZXItd3JhcCB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xufVxuXG4ucGFnZS10ZW1wbGF0ZS1wYWdlLWxhbmRpbmctcGhwIC5yZWZyZXNoZXItd3JhcC5jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEyNTBweDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFhcyBHcm90IERpc3AnLCBzYW5zLXNlcmlmO1xuICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG59XG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG5oMSB7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuXG5oMiB7XG4gIGZvbnQtc2l6ZTogMi42ZW07XG59XG5cbmgzIHtcbiAgZm9udC1zaXplOiAyLjJlbTtcbn1cblxuaDQge1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbmg1IHtcbiAgZm9udC1zaXplOiAxLjhlbTtcbn1cblxuaDYge1xuICBmb250LXNpemU6IDEuNmVtO1xufVxuXG5hIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5tYWluLWNvbnRlbnQsXG4jZmVhdHVyZXMtdGFiIHtcbiAgbGluZS1oZWlnaHQ6IDEuNztcbn1cblxuLm1haW4tY29udGVudCB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpLFxuI2ZlYXR1cmVzLXRhYiB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjJlbTtcbn1cblxuLm1haW4tY29udGVudCB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpIGxpLFxuI2ZlYXR1cmVzLXRhYiB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xufVxuXG4ubWFpbi1jb250ZW50IHVsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoLmNvbGxhcHNpYmxlKTpub3QoLmxpc3QpOm5vdCgudGFicykuaWNvbnMsXG4jZmVhdHVyZXMtdGFiIHVsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoLmNvbGxhcHNpYmxlKTpub3QoLmxpc3QpOm5vdCgudGFicykuaWNvbnMge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5tYWluLWNvbnRlbnQgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdCguY29sbGFwc2libGUpOm5vdCgubGlzdCk6bm90KC50YWJzKS5pY29ucyBsaSxcbiNmZWF0dXJlcy10YWIgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdCguY29sbGFwc2libGUpOm5vdCgubGlzdCk6bm90KC50YWJzKS5pY29ucyBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICBjb2xvcjogIzMzMzMzMztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwLjRlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuMmVtO1xufVxuXG4ubWFpbi1jb250ZW50IHVsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoLmNvbGxhcHNpYmxlKTpub3QoLmxpc3QpOm5vdCgudGFicykuaWNvbnMuaWNvbi1kb3dubG9hZCBsaSxcbiNmZWF0dXJlcy10YWIgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdCguY29sbGFwc2libGUpOm5vdCgubGlzdCk6bm90KC50YWJzKS5pY29ucy5pY29uLWRvd25sb2FkIGxpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4zZW0gYXV0bztcbn1cblxuLm1haW4tY29udGVudCB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpLmljb25zLmljb24tY2hlY2sgbGksXG4jZmVhdHVyZXMtdGFiIHVsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoLmNvbGxhcHNpYmxlKTpub3QoLmxpc3QpOm5vdCgudGFicykuaWNvbnMuaWNvbi1jaGVjayBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jaGVjay5zdmcpO1xufVxuXG4ubWFpbi1jb250ZW50IHVsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoLmNvbGxhcHNpYmxlKTpub3QoLmxpc3QpOm5vdCgudGFicykuaWNvbnMuaWNvbi1wYWdlIGxpLFxuI2ZlYXR1cmVzLXRhYiB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpLmljb25zLmljb24tcGFnZSBsaSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1wYWdlLnN2Zyk7XG4gIGJhY2tncm91bmQtc2l6ZTogMS4xZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4yZW07XG59XG5cbi5tYWluLWNvbnRlbnQgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdCguY29sbGFwc2libGUpOm5vdCgubGlzdCk6bm90KC50YWJzKS5pY29ucy5pY29uLXZpZGVvIGxpLFxuI2ZlYXR1cmVzLXRhYiB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpLmljb25zLmljb24tdmlkZW8gbGkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdmlkZW8uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjNlbTtcbn1cblxuLm1haW4tY29udGVudCB1bDpub3QoLmJyb3dzZXItZGVmYXVsdCk6bm90KC5jb2xsYXBzaWJsZSk6bm90KC5saXN0KTpub3QoLnRhYnMpLmljb25zIHN2ZyxcbiNmZWF0dXJlcy10YWIgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdCguY29sbGFwc2libGUpOm5vdCgubGlzdCk6bm90KC50YWJzKS5pY29ucyBzdmcge1xuICB3aWR0aDogMC40ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4ubWFpbi1jb250ZW50IHVsOm5vdCguYnJvd3Nlci1kZWZhdWx0KTpub3QoLmNvbGxhcHNpYmxlKTpub3QoLmxpc3QpOm5vdCgudGFicykuaWNvbnMgYSxcbiNmZWF0dXJlcy10YWIgdWw6bm90KC5icm93c2VyLWRlZmF1bHQpOm5vdCguY29sbGFwc2libGUpOm5vdCgubGlzdCk6bm90KC50YWJzKS5pY29ucyBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1haW4tY29udGVudCBvbCBsaSxcbiNmZWF0dXJlcy10YWIgb2wgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWw7XG59XG5cbi5tYWluLWNvbnRlbnQgYSxcbiNmZWF0dXJlcy10YWIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1haW4tY29udGVudCBhOmhvdmVyLCAubWFpbi1jb250ZW50IGE6Zm9jdXMsXG4jZmVhdHVyZXMtdGFiIGE6aG92ZXIsXG4jZmVhdHVyZXMtdGFiIGE6Zm9jdXMge1xuICBjb2xvcjogIzAwOTZEQjtcbn1cblxuI2ZlYXR1cmVzLXRhYiAuZmVhdHVyZXMtd3JhcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubm9ybWFsIHtcbiAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAlLCAwJSkgIWltcG9ydGFudDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwJSwgMCUpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMnMgZWFzZSBhbGw7XG4gIHRyYW5zaXRpb246IDJzIGVhc2UgYWxsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmZhZGVpbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC0xMDBweCwgMCUpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTEwMHB4LCAwJSk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAzcyBlYXNlIGFsbDtcbiAgICB0cmFuc2l0aW9uOiAzcyBlYXNlIGFsbDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmZhZGVpbiB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IDEuNXMgZWFzZSBhbGw7XG4gICAgdHJhbnNpdGlvbjogMS41cyBlYXNlIGFsbDtcbiAgfVxufVxuXG5zdmcuaWNvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDFweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIHBhZGRpbmctYm90dG9tOiAxMDAlO1xufVxuXG5zdmcuaWNvbi5pY29uLXJpbm5haS1sb2dvIHtcbiAgcGFkZGluZy1ib3R0b206IDIyJTtcbn1cblxuc3ZnLmljb24uaWNvbi10b29scyB7XG4gIHBhZGRpbmctYm90dG9tOiA2MiU7XG59XG5cbnN2Zy5pY29uLmljb24tYXJyb3cge1xuICBwYWRkaW5nLWJvdHRvbTogMTkwJTtcbn1cblxuc3ZnLmljb24uaWNvbi1wb3dlcmVkLXBsdW1iZXJzIHtcbiAgcGFkZGluZy1ib3R0b206IDEyNiU7XG59XG5cbnN2Zy5pY29uLmljb24tcHJpbnRlciB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDglO1xufVxuXG5zdmcuaWNvbi5pY29uLWNhbGVuZGFyIHtcbiAgcGFkZGluZy1ib3R0b206IDk0JTtcbn1cblxuc3ZnLmljb24uaWNvbi1tYXAtbWFya2VyIHtcbiAgcGFkZGluZy1ib3R0b206IDEyNSU7XG59XG5cbnN2Zy5pY29uLmljb24tc3RhciB7XG4gIHBhZGRpbmctYm90dG9tOiA5NiU7XG59XG5cbmJ1dHRvbixcbmlucHV0W3R5cGU9XCJidXR0b25cIl0sXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0sXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLmJ0bixcbi53b29jb21tZXJjZSBhLmJ1dHRvbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NmRiO1xuICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNTAwICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC10cmFuc2Zvcm06IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNXB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHBhZGRpbmc6IDEwcHggMzFweDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5idXR0b246aG92ZXIsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpmb2N1cywgYnV0dG9uLmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06aG92ZXIsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdOmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmFjdGl2ZSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJyZXNldFwiXTphY3RpdmUsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmVzZXRcIl0uYWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpob3ZlcixcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYWN0aXZlLFxuLmJ0bjpob3Zlcixcbi5idG46YWN0aXZlLFxuLmJ0bjpmb2N1cyxcbi5idG4uYWN0aXZlLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uOmhvdmVyLFxuLndvb2NvbW1lcmNlIGEuYnV0dG9uOmFjdGl2ZSxcbi53b29jb21tZXJjZSBhLmJ1dHRvbjpmb2N1cyxcbi53b29jb21tZXJjZSBhLmJ1dHRvbi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDBhN2Y1O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuIHtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl0sXG5pbnB1dFt0eXBlPVwiZW1haWxcIl0sXG5pbnB1dFt0eXBlPVwidXJsXCJdLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdLFxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSxcbmlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG5pbnB1dFt0eXBlPVwidGVsXCJdLFxuaW5wdXRbdHlwZT1cInJhbmdlXCJdLFxuaW5wdXRbdHlwZT1cImRhdGVcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0sXG5pbnB1dFt0eXBlPVwid2Vla1wiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cImNvbG9yXCJdLFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogJ0hhYXMgR3JvdCBEaXNwJywgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgMnB4ICM5NzkwOGY7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBoZWlnaHQ6IDIuNXJlbTtcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzMzMzMzMztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5pbnB1dFt0eXBlPVwidGV4dFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ1cmxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicGFzc3dvcmRcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cIm51bWJlclwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ0ZWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJtb250aFwiXTpmb2N1cyxcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWVcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Zm9jdXMsXG5pbnB1dFt0eXBlPVwiY29sb3JcIl06Zm9jdXMsXG50ZXh0YXJlYTpmb2N1cyB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaW5wdXRbdHlwZT1cInRleHRcIl06Oi1tcy1jbGVhcixcbmlucHV0W3R5cGU9XCJlbWFpbFwiXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1cInVybFwiXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1cInBhc3N3b3JkXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwidGVsXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl06Oi1tcy1jbGVhcixcbmlucHV0W3R5cGU9XCJkYXRlXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwibW9udGhcIl06Oi1tcy1jbGVhcixcbmlucHV0W3R5cGU9XCJ3ZWVrXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwidGltZVwiXTo6LW1zLWNsZWFyLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdOjotbXMtY2xlYXIsXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl06Oi1tcy1jbGVhcixcbmlucHV0W3R5cGU9XCJjb2xvclwiXTo6LW1zLWNsZWFyLFxudGV4dGFyZWE6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbixcbmlucHV0W3R5cGU9bnVtYmVyXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuXG5pbnB1dFt0eXBlPW51bWJlcl0ge1xuICAtbW96LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxudGV4dGFyZWEge1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbn1cblxuc2VsZWN0LFxuLm5pY2Utc2VsZWN0IHtcbiAgZm9udC1mYW1pbHk6ICdIYWFzIEdyb3QgRGlzcCcsIHNhbnMtc2VyaWY7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGJvcmRlcjogc29saWQgMnB4ICM5NzkwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWxlZnQ6IDFlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG59XG5cbnNlbGVjdCAuY3VycmVudCxcbi5uaWNlLXNlbGVjdCAuY3VycmVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtO1xuICBvcGFjaXR5OiAxO1xufVxuXG5zZWxlY3QgLmxpc3QsXG4ubmljZS1zZWxlY3QgLmxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbnNlbGVjdCAubGlzdCAub3B0aW9uLFxuLm5pY2Utc2VsZWN0IC5saXN0IC5vcHRpb24ge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbnNlbGVjdDphZnRlcixcbi5uaWNlLXNlbGVjdDphZnRlciB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogNDUlO1xuICByaWdodDogMWVtO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgYmxhY2s7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIGJsYWNrO1xufVxuXG5zZWxlY3QudWktZGF0ZXBpY2tlci1tb250aCwgc2VsZWN0LnVpLWRhdGVwaWNrZXIteWVhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmlucHV0OjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuaW5wdXQ6Oi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG4gIG9wYWNpdHk6IDAuNjtcbn1cblxuaW5wdXQ6OnBsYWNlaG9sZGVyLFxudGV4dGFyZWE6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICBvcGFjaXR5OiAwLjY7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmxhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cblt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDA5NkRCO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwOTZEQjtcbn1cblxuW3R5cGU9Y2hlY2tib3hdICsgbGFiZWw6YmVmb3JlLFxuW3R5cGU9Y2hlY2tib3hdOm5vdCguZmlsbGVkLWluKSArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzlhOTE4ZTtcbn1cblxuW3R5cGU9cmFkaW9dOm5vdCg6Y2hlY2tlZCkgKyBsYWJlbDphZnRlcixcblt0eXBlPXJhZGlvXTpub3QoOmNoZWNrZWQpICsgbGFiZWw6YmVmb3JlIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggIzlhOTE4ZTtcbn1cblxuLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5mcm1fZm9ybV9maWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZybV9mb3JtX2ZpZWxkIC5uaWNlLXNlbGVjdCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsb2F0OiBub25lO1xufVxuXG4uZnJtX2Vycm9yLFxuLmZybV9lcnJvcl9zdHlsZSxcbi5mcm1fbWVzc2FnZSB7XG4gIHBhZGRpbmc6IDAuNWVtIDFlbTtcbiAgbWFyZ2luLXRvcDogMC41ZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cblxuLmZybV9tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0RGRjBEODtcbiAgY29sb3I6ICM0Njg4NDc7XG59XG5cbi5mcm1fbWVzc2FnZSBwIHtcbiAgY29sb3I6ICM0Njg4NDc7XG59XG5cbi5mcm1fZXJyb3IsXG4uZnJtX2Vycm9yX3N0eWxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZDVkYTtcbiAgY29sb3I6ICMwMDk2REI7XG59XG5cbi5mcm1fZXJyb3Jfc3R5bGUge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5mcm1fZXJyb3Jfc3R5bGUgcCB7XG4gIGNvbG9yOiAjMDA5NkRCO1xuICBtYXJnaW4tYm90dG9tOiBpbmhlcml0O1xufVxuXG4uZnJtX2Vycm9yX3N0eWxlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IGluaGVyaXQ7XG59XG5cbi5mcm1fc3VibWl0IHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5mcm1fcmVxdWlyZWQge1xuICBjb2xvcjogIzAwOTZEQjtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW46IDAgMCAxLjVlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRoIHtcbiAgcGFkZGluZy1ib3R0b206IC41ZW07XG59XG5cbnRkLFxudGgge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG50aCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbnRyOm50aC1jaGlsZChvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxudGQge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG5cbnRkIHAge1xuICBtYXJnaW46IDA7XG59XG5cbi5hbGlnbmxlZnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuYWxpZ25sZWZ0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVlbTtcbiAgfVxufVxuXG4uYWxpZ25yaWdodCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5hbGlnbnJpZ2h0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgfVxufVxuXG4uYWxpZ25jZW50ZXIge1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkge1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkuc3RvcmUtbG9jYXRvci1jb2xsYXBzaWJsZSB7XG4gIG1hcmdpbjogMC41cmVtIDA7XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KS5zdG9yZS1sb2NhdG9yLWNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KS5zdG9yZS1sb2NhdG9yLWNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIgc3BhbiB7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxMHB4IDMxcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiA5cHg7XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KS5zdG9yZS1sb2NhdG9yLWNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIgc3BhbiAuaWNvbi1jb250YWluZXIge1xuICBtYXJnaW4tbGVmdDogMWVtO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkuc3RvcmUtbG9jYXRvci1jb2xsYXBzaWJsZSBsaSAuY29sbGFwc2libGUtaGVhZGVyIHNwYW4gc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpLnN0b3JlLWxvY2F0b3ItY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlci5hY3RpdmUgc3BhbiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpLnN0b3JlLWxvY2F0b3ItY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlci5hY3RpdmUgc3BhbiBzdmcge1xuICBmaWxsOiAjMzMzMzMzO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpLnN0b3JlLWxvY2F0b3ItY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWhlYWRlcixcbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KS5zdG9yZS1sb2NhdG9yLWNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KS5zdG9yZS1sb2NhdG9yLWNvbGxhcHNpYmxlIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmljb24tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAwLjdlbTtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpLnN0b3JlLWxvY2F0b3ItY29sbGFwc2libGUgbGkgLmNvbGxhcHNpYmxlLWJvZHkge1xuICBwYWRkaW5nOiAwLjVlbSAxLjJlbSAzZW0gMS4yZW07XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KSBsaSAuY29sbGFwc2libGUtaGVhZGVyLFxuLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpIGxpIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjNmMztcbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIgc3BhbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkgbGkgLmNvbGxhcHNpYmxlLWhlYWRlciAuaWNvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cblxuLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpIGxpIC5jb2xsYXBzaWJsZS1oZWFkZXIgLmljb24tY29udGFpbmVyIHN2ZyB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkgbGkgLmNvbGxhcHNpYmxlLWhlYWRlci5hY3RpdmUgLmFjY29yZGlvbi10aXRsZSB7XG4gIGNvbG9yOiAjMDA5NkRCO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkgbGkgLmNvbGxhcHNpYmxlLWhlYWRlci5hY3RpdmUgc3ZnIHtcbiAgZmlsbDogIzAwOTZEQjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkgbGk6bnRoLWNoaWxkKGV2ZW4pIC5jb2xsYXBzaWJsZS1oZWFkZXIsXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkgbGk6bnRoLWNoaWxkKGV2ZW4pIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5jb2xsYXBzaWJsZTpub3QoLm1vYmlsZS1tZW51KSBsaSAuY29sbGFwc2libGUtYm9keSB7XG4gIHBhZGRpbmc6IDAuNWVtIDJlbSAzZW0gMmVtO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNvbGxhcHNpYmxlOm5vdCgubW9iaWxlLW1lbnUpIGxpIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgICBwYWRkaW5nOiAwLjVlbSA1ZW0gM2VtIDVlbTtcbiAgfVxufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkgbGkgLmNvbGxhcHNpYmxlLWJvZHkgaDQge1xuICBmb250LXNpemU6IDIuNGVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uY29sbGFwc2libGU6bm90KC5tb2JpbGUtbWVudSkgbGkgLmNvbGxhcHNpYmxlLWJvZHkgcCB7XG4gIG1hcmdpbjogMWVtIDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucm93IC5jb2wudGFiLWhlYWRlciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4udGFicyxcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMge1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwOTZEQjtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4udGFicyAudGFiLFxuLnRhYnMgLmRlc2NyaXB0aW9uX3RhYixcbi50YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYixcbi50YWJzIC5yZXZpZXdzX3RhYixcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLnRhYixcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmRlc2NyaXB0aW9uX3RhYixcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAucmV2aWV3c190YWIge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG4gIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA3N3B4O1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuXG4udGFicyAudGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnRhYnMgLmRlc2NyaXB0aW9uX3RhYjpub3QoOmZpcnN0LWNoaWxkKSxcbi50YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYjpub3QoOmZpcnN0LWNoaWxkKSxcbi50YWJzIC5yZXZpZXdzX3RhYjpub3QoOmZpcnN0LWNoaWxkKSxcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLnRhYjpub3QoOmZpcnN0LWNoaWxkKSxcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmRlc2NyaXB0aW9uX3RhYjpub3QoOmZpcnN0LWNoaWxkKSxcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAucmV2aWV3c190YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICBwYWRkaW5nLWxlZnQ6IDAuMmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnRhYnMgLnRhYjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnRhYnMgLmRlc2NyaXB0aW9uX3RhYjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAudGFicyAucmV2aWV3c190YWI6bm90KDpmaXJzdC1jaGlsZCksXG4gIC5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLnRhYjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAuZGVzY3JpcHRpb25fdGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAucmV2aWV3c190YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIH1cbn1cblxuLnRhYnMgLnRhYiBhLFxuLnRhYnMgLmRlc2NyaXB0aW9uX3RhYiBhLFxuLnRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiIGEsXG4udGFicyAucmV2aWV3c190YWIgYSxcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLnRhYiBhLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAuZGVzY3JpcHRpb25fdGFiIGEsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYiBhLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAucmV2aWV3c190YWIgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjVlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC50YWJzIC50YWIgYSxcbiAgLnRhYnMgLmRlc2NyaXB0aW9uX3RhYiBhLFxuICAudGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIgYSxcbiAgLnRhYnMgLnJldmlld3NfdGFiIGEsXG4gIC5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLnRhYiBhLFxuICAucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5kZXNjcmlwdGlvbl90YWIgYSxcbiAgLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIgYSxcbiAgLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAucmV2aWV3c190YWIgYSB7XG4gICAgcGFkZGluZzogMCAxLjZlbTtcbiAgICBmb250LXNpemU6IDEuMjVlbTtcbiAgICBsaW5lLWhlaWdodDogMS4xNTtcbiAgfVxufVxuXG4udGFicyAudGFiIGE6aG92ZXIsXG4udGFicyAuZGVzY3JpcHRpb25fdGFiIGE6aG92ZXIsXG4udGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIgYTpob3Zlcixcbi50YWJzIC5yZXZpZXdzX3RhYiBhOmhvdmVyLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAudGFiIGE6aG92ZXIsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5kZXNjcmlwdGlvbl90YWIgYTpob3Zlcixcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiIGE6aG92ZXIsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5yZXZpZXdzX3RhYiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDk2ZGI7XG59XG5cbi50YWJzIC50YWIgYS5hY3RpdmUsXG4udGFicyAuZGVzY3JpcHRpb25fdGFiIGEuYWN0aXZlLFxuLnRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiIGEuYWN0aXZlLFxuLnRhYnMgLnJldmlld3NfdGFiIGEuYWN0aXZlLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAudGFiIGEuYWN0aXZlLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAuZGVzY3JpcHRpb25fdGFiIGEuYWN0aXZlLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIgYS5hY3RpdmUsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5yZXZpZXdzX3RhYiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZEQjtcbn1cblxuLnRhYnMgLmRlc2NyaXB0aW9uX3RhYi5hY3RpdmUgYSxcbi50YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYi5hY3RpdmUgYSxcbi50YWJzIC5yZXZpZXdzX3RhYi5hY3RpdmUgYSxcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmRlc2NyaXB0aW9uX3RhYi5hY3RpdmUgYSxcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiLmFjdGl2ZSBhLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAucmV2aWV3c190YWIuYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2REI7XG59XG5cbi50YWJzIC5kZXNjcmlwdGlvbl90YWIuYWN0aXZlIGE6aG92ZXIsIC50YWJzIC5kZXNjcmlwdGlvbl90YWIuYWN0aXZlIGE6Zm9jdXMsXG4udGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIuYWN0aXZlIGE6aG92ZXIsXG4udGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIuYWN0aXZlIGE6Zm9jdXMsXG4udGFicyAucmV2aWV3c190YWIuYWN0aXZlIGE6aG92ZXIsXG4udGFicyAucmV2aWV3c190YWIuYWN0aXZlIGE6Zm9jdXMsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5kZXNjcmlwdGlvbl90YWIuYWN0aXZlIGE6aG92ZXIsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5kZXNjcmlwdGlvbl90YWIuYWN0aXZlIGE6Zm9jdXMsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYi5hY3RpdmUgYTpob3Zlcixcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiLmFjdGl2ZSBhOmZvY3VzLFxuLnByb2R1Y3Qtc2VsZWN0b3ItdGFicyAucmV2aWV3c190YWIuYWN0aXZlIGE6aG92ZXIsXG4ucHJvZHVjdC1zZWxlY3Rvci10YWJzIC5yZXZpZXdzX3RhYi5hY3RpdmUgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnRhYnMgLmluZGljYXRvcixcbi5wcm9kdWN0LXNlbGVjdG9yLXRhYnMgLmluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXRlZ29yeS10YWJzIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzAwOTZEQjtcbiAgaGVpZ2h0OiA4MHB4O1xufVxuXG4uY2F0ZWdvcnktdGFicyAudGFiLFxuLmNhdGVnb3J5LXRhYnMgLmRlc2NyaXB0aW9uX3RhYixcbi5jYXRlZ29yeS10YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYixcbi5jYXRlZ29yeS10YWJzIC5yZXZpZXdzX3RhYiB7XG4gIGhlaWdodDogODBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFODtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDc3cHg7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXRlZ29yeS10YWJzIC50YWI6bm90KDpmaXJzdC1jaGlsZCksXG4uY2F0ZWdvcnktdGFicyAuZGVzY3JpcHRpb25fdGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNhdGVnb3J5LXRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmNhdGVnb3J5LXRhYnMgLnJldmlld3NfdGFiOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjJlbSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmNhdGVnb3J5LXRhYnMgLnRhYjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmNhdGVnb3J5LXRhYnMgLmRlc2NyaXB0aW9uX3RhYjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgLmNhdGVnb3J5LXRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICAuY2F0ZWdvcnktdGFicyAucmV2aWV3c190YWI6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctbGVmdDogMC41ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2F0ZWdvcnktdGFicyAudGFiIGEsXG4uY2F0ZWdvcnktdGFicyAuZGVzY3JpcHRpb25fdGFiIGEsXG4uY2F0ZWdvcnktdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIgYSxcbi5jYXRlZ29yeS10YWJzIC5yZXZpZXdzX3RhYiBhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAuNWVtO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuY2F0ZWdvcnktdGFicyAudGFiIGEsXG4gIC5jYXRlZ29yeS10YWJzIC5kZXNjcmlwdGlvbl90YWIgYSxcbiAgLmNhdGVnb3J5LXRhYnMgLmFkZGl0aW9uYWxfaW5mb3JtYXRpb25fdGFiIGEsXG4gIC5jYXRlZ29yeS10YWJzIC5yZXZpZXdzX3RhYiBhIHtcbiAgICBwYWRkaW5nOiAwIDEuNmVtO1xuICAgIGZvbnQtc2l6ZTogMS4yNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjE1O1xuICB9XG59XG5cbi5jYXRlZ29yeS10YWJzIC50YWIgYTpob3Zlcixcbi5jYXRlZ29yeS10YWJzIC5kZXNjcmlwdGlvbl90YWIgYTpob3Zlcixcbi5jYXRlZ29yeS10YWJzIC5hZGRpdGlvbmFsX2luZm9ybWF0aW9uX3RhYiBhOmhvdmVyLFxuLmNhdGVnb3J5LXRhYnMgLnJldmlld3NfdGFiIGE6aG92ZXIge1xuICBjb2xvcjogIzAwOTZEQjtcbn1cblxuLmNhdGVnb3J5LXRhYnMgLnRhYiBhLmFjdGl2ZSxcbi5jYXRlZ29yeS10YWJzIC5kZXNjcmlwdGlvbl90YWIgYS5hY3RpdmUsXG4uY2F0ZWdvcnktdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIgYS5hY3RpdmUsXG4uY2F0ZWdvcnktdGFicyAucmV2aWV3c190YWIgYS5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2REI7XG59XG5cbi5jYXRlZ29yeS10YWJzIC5kZXNjcmlwdGlvbl90YWIuYWN0aXZlIGEsXG4uY2F0ZWdvcnktdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIuYWN0aXZlIGEsXG4uY2F0ZWdvcnktdGFicyAucmV2aWV3c190YWIuYWN0aXZlIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2REI7XG59XG5cbi5jYXRlZ29yeS10YWJzIC5kZXNjcmlwdGlvbl90YWIuYWN0aXZlIGE6aG92ZXIsIC5jYXRlZ29yeS10YWJzIC5kZXNjcmlwdGlvbl90YWIuYWN0aXZlIGE6Zm9jdXMsXG4uY2F0ZWdvcnktdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIuYWN0aXZlIGE6aG92ZXIsXG4uY2F0ZWdvcnktdGFicyAuYWRkaXRpb25hbF9pbmZvcm1hdGlvbl90YWIuYWN0aXZlIGE6Zm9jdXMsXG4uY2F0ZWdvcnktdGFicyAucmV2aWV3c190YWIuYWN0aXZlIGE6aG92ZXIsXG4uY2F0ZWdvcnktdGFicyAucmV2aWV3c190YWIuYWN0aXZlIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jYXRlZ29yeS10YWJzIC5pbmRpY2F0b3Ige1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhdGVnb3J5LXRhYnMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jYXRlZ29yeS10YWJzIC50YWIge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgICBwYWRkaW5nOiAwIDAuNTVlbTtcbiAgfVxuICAuY2F0ZWdvcnktdGFicyAudGFiIGEge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5jYXRlZ29yeS10YWJzIC5jb2wuczEyIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxIDEgMDtcbiAgICAgICAgLW1zLWZsZXgtcG9zaXRpdmU6IDEgMSAwO1xuICAgICAgICAgICAgZmxleC1ncm93OiAxIDEgMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLmNhdGVnb3J5LXRhYnMgYSB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuY2F0ZWdvcnktdGFicyBhIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG5cbnVsLnBhZ2luYXRpb24gYS5uZXh0LCB1bC5wYWdpbmF0aW9uIGEucHJldiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEuNWVtO1xufVxuXG51bC5wYWdpbmF0aW9uIGEucHJldiBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG59XG5cbnVsLnNpZGUtbmF2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cblxudWwuc2lkZS1uYXYgLnNpdGUtc2VhcmNoIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxudWwuc2lkZS1uYXYgbGkge1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxudWwuc2lkZS1uYXYgbGkgPiBhIHtcbiAgY29sb3I6ICM2ZTZlNmU7XG4gIGhlaWdodDogMzVweDtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIG1hcmdpbjogMCAycmVtO1xuICBwYWRkaW5nOiAwIDAgMCAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbnVsLnNpZGUtbmF2IGxpID4gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG51bC5zaWRlLW5hdiBsaS50aWVyLTMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxudWwuc2lkZS1uYXYgbGkudGllci0zIGEge1xuICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2E3YTdhNztcbn1cblxudWwuc2lkZS1uYXYgbGkudGllci0zOmZpcnN0LWNoaWxkIGEsIHVsLnNpZGUtbmF2IGxpLnRpZXItMzpudGgtY2hpbGQoNSkgYSB7XG4gIGJvcmRlci10b3A6IDA7XG59XG5cbnVsLnNpZGUtbmF2IGxpLnRpZXItMy5zZXQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4YzhjODtcbn1cblxudWwuc2lkZS1uYXYgbGkudGllci0xIGEsIHVsLnNpZGUtbmF2IGxpLnRpZXItMiBhIHtcbiAgZm9udC1zaXplOiAuOWVtO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG51bC5zaWRlLW5hdiBsaS50aWVyLTIgYSB7XG4gIG1hcmdpbi1sZWZ0OiAzcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDEuMnJlbTtcbn1cblxudWwuc2lkZS1uYXYgbGkudGllci0yOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjMDA5NkRCO1xufVxuXG51bC5zaWRlLW5hdiBsaS50aWVyLTIuc2l0ZS1zZWFyY2ggYTo6YmVmb3JlLCB1bC5zaWRlLW5hdiBsaS50aWVyLTIubWVudS1pdGVtLTYyOSBhOjpiZWZvcmUsIHVsLnNpZGUtbmF2IGxpLnRpZXItMi5tZW51LWl0ZW0tNjI4IGE6OmJlZm9yZSwgdWwuc2lkZS1uYXYgbGkudGllci0yLm1lbnUtaXRlbS0zODMgYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIC41ZW0pO1xufVxuXG51bC5zaWRlLW5hdiBsaS50aWVyLTIuc2l0ZS1zZWFyY2ggYTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAwJTIwMTAwJTIyJTIwZmlsbCUzRCUyMiUyMzZFNkU2RSUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTAlMjA5NS40YzExLjUtMTEuMyUyMDIzLTIyLjclMjAzNC43LTM0LjItNy43LTkuOC0xMC43LTIwLjUtOC0zMi41JTIwMi05LjElMjA2LjktMTYuMyUyMDE0LjUtMjEuOCUyMDE1LTEwLjglMjAzNS45LTguOSUyMDQ4LjYlMjA0LjVDMTAyLjYlMjAyNC44JTIwMTAzLjQlMjA0NS41JTIwOTIlMjA2MGMtMTAlMjAxMi42LTMyLjMlMjAyMS4xLTUzLjclMjA1LjFDMjYuOSUyMDc2LjYlMjAxNS40JTIwODguMiUyMDMuNyUyMDEwMGMtMS4zLTEuNi0yLjMtMi45LTMuNy00LjZ6TTMxLjMlMjAzN2MuMSUyMDE3LjUlMjAxNCUyMDMxLjMlMjAzMS42JTIwMzEuMyUyMDE3LjUlMjAwJTIwMzEuNS0xNCUyMDMxLjUtMzEuNFM4MC4zJTIwNS41JTIwNjIuOCUyMDUuNUM0NS4zJTIwNS42JTIwMzEuMyUyMDE5LjYlMjAzMS4zJTIwMzd6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFXCIpO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG51bC5zaWRlLW5hdiBsaS50aWVyLTIubWVudS1pdGVtLTYyOSBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTIlMjAxMSUyMiUzRSUzQ3N0eWxlJTNFLnN0MCU3QmZpbGwlM0ElMjM2RTZFNkUlM0IlN0QlM0Mvc3R5bGUlM0UlM0NwYXRoJTIwY2xhc3MlM0QlMjJzdDAlMjIlMjBkJTNEJTIyTTkuNSUyMDEuMlYwaC0uNnYxLjJIMy4xVjBoLS42djEuMkgwVjExaDEyVjEuMkg5LjV6bS03JTIwLjZ2LjdoLjZ2LS43aDUuOHYuN2guNnYtLjdoMS45djEuM0guNlYxLjhoMS45ek0uNiUyMDEwLjRWMy42aDEwLjl2Ni44SC42eiUyMi8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBoZWlnaHQ6IDExcHg7XG4gIHdpZHRoOiAxMnB4O1xufVxuXG51bC5zaWRlLW5hdiBsaS50aWVyLTIubWVudS1pdGVtLTYyOCBhOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwOSUyMDExJTIyJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbCUzQSUyMzZlNmU2ZSUzQiU3RCUzQy9zdHlsZSUzRSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNNC41JTIwMTFjLS4xJTIwMC0uMyUyMDAtLjQtLjFDMS45JTIwOS4xLjklMjA3LjQuNCUyMDYuM2MtLjEtLjItLjItLjUtLjMtLjh2LS4yQzAlMjA1JTIwMCUyMDQuOCUyMDAlMjA0LjUlMjAwJTIwMiUyMDIlMjAwJTIwNC41JTIwMFM5JTIwMiUyMDklMjA0LjVjMCUyMC4yJTIwMCUyMC41LS4xLjh2LjFjLS4xLjQtLjIuNy0uMy45LS41JTIwMS4xLTEuNSUyMDIuNy0zLjclMjA0LjUtLjEuMi0uMy4yLS40LjJ6TTQuNS43QzIuNC43LjclMjAyLjQuNyUyMDQuNWMwJTIwLjIlMjAwJTIwLjUuMS43di4xYzAlMjAuMy4xLjUuMi44LjQlMjAxJTIwMS40JTIwMi42JTIwMy41JTIwNC4zJTIwMi4xLTEuNyUyMDMtMy4zJTIwMy41LTQuMy4xLS4zLjItLjUuMy0uOHYtLjFjMC0uMy4xLS41LjEtLjdDOC4zJTIwMi40JTIwNi42LjclMjA0LjUuN3olMjIvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgaGVpZ2h0OiAxMXB4O1xuICB3aWR0aDogOXB4O1xufVxuXG51bC5zaWRlLW5hdiBsaS50aWVyLTIubWVudS1pdGVtLTM4MyBhIHtcbiAgY29sb3I6ICMwMDk2REI7XG59XG5cbnVsLnNpZGUtbmF2IGxpLnRpZXItMi5tZW51LWl0ZW0tMzgzIGE6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMSUyMDEyJTIyJTIwY2xhc3MlM0QlMjJpY29uLXBob25lJTIyJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbCUzQSUyM0UwMjIxMyUzQiU3RCUzQy9zdHlsZSUzRSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNOC4zJTIwMTJIOGMtLjctLjEtMS40LS4zLTIuMi0uNy0uOC0uNS0xLjYtMS4xLTIuNS0yLS45LS44LTEuNi0xLjUtMi4xLTIuM0MuNSUyMDYlMjAuMiUyMDUuMSUyMDAlMjA0LjItLjIlMjAyLjkuMSUyMDEuNy45LjhjLjItLjMuNS0uNS45LS43LjMtLjEuNS0uMS43JTIwMCUyMC4yLjEuMy4xLjUuMy42LjUlMjAxLjElMjAxJTIwMS42JTIwMS43LjIuMi40LjYuMyUyMDEuMSUyMDAlMjAuMi0uMS40LS4yLjVsLS45LjljLjUlMjAxLjElMjAxLjIlMjAyJTIwMi4xJTIwMi43LjIuMi40LjMuNi41bC4zLjJjLjItLjIuNS0uNC43LS42LjUtLjQuOS0uNCUyMDEuNC0uMS4yLjEuNC4zLjYuNWwxJTIwMWMuMi4yLjQuNS40LjguMS40LjEuNy0uMSUyMDEtLjYuOS0xLjQlMjAxLjMtMi4zJTIwMS40aC0uMnptLS4yLS43aC40Yy44LS4xJTIwMS40LS40JTIwMS44LTEuMS4xLS4xLjEtLjMlMjAwLS40LS4xLS4yLS4yLS40LS4zLS41bC0xLTFjLS4yLS4yLS4zLS4zLS41LS40LS4yLS4yLS4zLS4yLS41JTIwMC0uMy4yLS42LjUtLjguNy0uMi4yLS41LjItLjclMjAwbC0uNC0uMmMtLjItLjEtLjQtLjMtLjYtLjQtMS0uOC0xLjgtMS44LTIuMy0zLS4yLS40LS4yLS42LjEtLjguMy0uMy42LS42LjgtLjkuMS0uMS4xLS4yLjEtLjMlMjAwLS4yJTIwMC0uMy0uMi0uNS0uNC0uNy0uOS0xLjItMS41LTEuNiUyMDAtLjEtLjItLjItLjMtLjJIMmMtLjIuMS0uNC4yLS41LjUtLjcuOC0xJTIwMS43LS44JTIwMi45LjEuOC41JTIwMS42JTIwMS4xJTIwMi41LjUuNyUyMDEuMSUyMDEuNSUyMDIlMjAyLjIuOS44JTIwMS43JTIwMS40JTIwMi40JTIwMS44LjcuNSUyMDEuMy43JTIwMS45Ljd6JTIyLyUzRSUzQy9zdmclM0VcIik7XG4gIGhlaWdodDogMTJweDtcbiAgd2lkdGg6IDExcHg7XG59XG5cbnVsLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG51bC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWhlYWRlciAuaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogMC41ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjhlbTtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG51bC5zaWRlLW5hdiAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWhlYWRlciAuaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbnVsLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtaGVhZGVyOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbnVsLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtaGVhZGVyLmFjdGl2ZSBzdmcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxudWwuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IGxpIGEge1xuICBwYWRkaW5nOiAwIDAgMCAyLjJyZW07XG59XG5cbnVsLnNpZGUtbmF2IC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSBsaS5uby1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U0ZTRlNDtcbn1cblxudWwuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IGxpLm5vLWxpbmsgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxudWwuc2lkZS1uYXYgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IGxpLm5vLWxpbmsgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDAuNjY2NjY2NjY2N2VtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAubmF2LXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm5hdi13cmFwcGVyIC5sb2dvLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm5hdi13cmFwcGVyIC5tb2JpbGUtbmF2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubmF2LXdyYXBwZXIgLm1vYmlsZS1uYXYgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxMnB4O1xuICB3aWR0aDogMTZweDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjMDU4MGM0KSwgY29sb3Itc3RvcCgxJSwgIzA1ODBjNCksIGNvbG9yLXN0b3AoMjAlLCAjMDU4MGM0KSwgY29sb3Itc3RvcCgyMSUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkpLCBjb2xvci1zdG9wKDQwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoNDElLCAjMDU4MGM0KSwgY29sb3Itc3RvcCg2MCUsICMwNTgwYzQpLCBjb2xvci1zdG9wKDYxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSksIGNvbG9yLXN0b3AoODAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApKSwgY29sb3Itc3RvcCg4MSUsICMwNTgwYzQpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzA1ODBjNCAwJSwgIzA1ODBjNCAxJSwgIzA1ODBjNCAyMCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMCkgMjElLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDQwJSwgIzA1ODBjNCA0MSUsICMwNTgwYzQgNjAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDYxJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKSA4MCUsICMwNTgwYzQgODElKTtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMCk7XG59XG5cbi5uYXYtd3JhcHBlciAubG9nbyB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDUuNjY2NjY2NjY2N2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLm5hdi13cmFwcGVyIC5sb2dvIHtcbiAgICB3aWR0aDogN2VtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAubmF2LXdyYXBwZXIgLmxvZ28ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctaGVhZGVyLWxvZ28ucG5nKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwcHggYXV0bztcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwIDAgMTNweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDE0MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMjtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdi13cmFwcGVyIC5sb2dvIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nOiA2LjVlbSAxLjVlbSAxLjVlbSAxLjVlbTtcbiAgICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5uYXYtd3JhcHBlciAubG9nbyBhIC5yaW5uYWktbG9nbyB7XG4gICAgZmlsbDogd2hpdGU7XG4gIH1cbiAgLm5hdi13cmFwcGVyIC5sb2dvIGE6aG92ZXIsIC5uYXYtd3JhcHBlciAubG9nbyBhOmZvY3VzIHtcbiAgICBwYWRkaW5nOiA3ZW0gMS41ZW0gMS41ZW0gMS41ZW07XG4gIH1cbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSAuY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTQyM3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgLmNvbnRhaW5lciAucm93IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSAuY29udGFpbmVyIC5jb2wuczEyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIHVsLCAubmF2LXdyYXBwZXIgLnRpZXIxIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIHVsI2Ryb3Bkb3duLXN1cHBvcnQtMixcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc3VwcG9ydCxcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc2l0ZXMsXG4ubmF2LXdyYXBwZXIgLnRpZXIxIHVsI2Ryb3Bkb3duLXNpdGVzLTIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIHVsI2Ryb3Bkb3duLXN1cHBvcnQtMiBsaSxcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc3VwcG9ydCBsaSxcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc2l0ZXMgbGksXG4ubmF2LXdyYXBwZXIgLnRpZXIxIHVsI2Ryb3Bkb3duLXNpdGVzLTIgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWluLWhlaWdodDogMXB4O1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIHVsI2Ryb3Bkb3duLXN1cHBvcnQtMiBsaSBhLFxuLm5hdi13cmFwcGVyIC50aWVyMSB1bCNkcm9wZG93bi1zdXBwb3J0IGxpIGEsXG4ubmF2LXdyYXBwZXIgLnRpZXIxIHVsI2Ryb3Bkb3duLXNpdGVzIGxpIGEsXG4ubmF2LXdyYXBwZXIgLnRpZXIxIHVsI2Ryb3Bkb3duLXNpdGVzLTIgbGkgYSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBwYWRkaW5nOiAwLjVyZW0gMWVtO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIHVsI2Ryb3Bkb3duLXN1cHBvcnQtMiBsaS5uby1saW5rLFxuLm5hdi13cmFwcGVyIC50aWVyMSB1bCNkcm9wZG93bi1zdXBwb3J0IGxpLm5vLWxpbmssXG4ubmF2LXdyYXBwZXIgLnRpZXIxIHVsI2Ryb3Bkb3duLXNpdGVzIGxpLm5vLWxpbmssXG4ubmF2LXdyYXBwZXIgLnRpZXIxIHVsI2Ryb3Bkb3duLXNpdGVzLTIgbGkubm8tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGU0ZTQ7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc3VwcG9ydC0yIGxpLm5vLWxpbmsgYSxcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc3VwcG9ydCBsaS5uby1saW5rIGEsXG4ubmF2LXdyYXBwZXIgLnRpZXIxIHVsI2Ryb3Bkb3duLXNpdGVzIGxpLm5vLWxpbmsgYSxcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc2l0ZXMtMiBsaS5uby1saW5rIGEge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc3VwcG9ydC0yIGxpLm5vLWxpbmsgYTpob3Zlcixcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc3VwcG9ydCBsaS5uby1saW5rIGE6aG92ZXIsXG4ubmF2LXdyYXBwZXIgLnRpZXIxIHVsI2Ryb3Bkb3duLXNpdGVzIGxpLm5vLWxpbmsgYTpob3Zlcixcbi5uYXYtd3JhcHBlciAudGllcjEgdWwjZHJvcGRvd24tc2l0ZXMtMiBsaS5uby1saW5rIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgYSB7XG4gIGZvbnQtc2l6ZTogMC43ZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDFyZW0gMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5uYXYtd3JhcHBlciAudGllcjEgYSB7XG4gICAgZm9udC1zaXplOiAwLjhlbTtcbiAgfVxufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIGE6aG92ZXIsIC5uYXYtd3JhcHBlciAudGllcjEgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIC5sb2dvLW5ldyB7XG4gIGxlZnQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIC5sb2dvLW5ldyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNTcuNXB4O1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIC5sb2dvLW5ldyBhIHN2ZyB7XG4gIGhlaWdodDogNDdweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAubmF2LXdyYXBwZXIgLnRpZXIxIC5zZXQxIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogY2FsYygzLjElICsgMTQ1cHgpO1xuICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbiAgLm5hdi13cmFwcGVyIC50aWVyMSAuc2V0MSBsaSBhOmZpcnN0LWNoaWxkIHtcbiAgICBwYWRkaW5nOiAxcmVtIDFlbSAxcmVtIDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAubmF2LXdyYXBwZXIgLnRpZXIxIC5zZXQxIHtcbiAgICBsZWZ0OiBjYWxjKDMuMSUgKyAxNDVweCk7XG4gIH1cbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSAuc2V0MiB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSAuc2V0MiBsaSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIC5zZXQyIGxpLnNpdGUtc2VhcmNoIGEge1xuICBwYWRkaW5nOiAxcmVtIDFlbSAxcmVtIDEuNGVtO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIC5zZXQyIGxpLnNpdGUtc2VhcmNoIGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMDAlMjAxMDAlMjIlMjBmaWxsJTNEJTIyJTIzNkU2RTZFJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMCUyMDk1LjRjMTEuNS0xMS4zJTIwMjMtMjIuNyUyMDM0LjctMzQuMi03LjctOS44LTEwLjctMjAuNS04LTMyLjUlMjAyLTkuMSUyMDYuOS0xNi4zJTIwMTQuNS0yMS44JTIwMTUtMTAuOCUyMDM1LjktOC45JTIwNDguNiUyMDQuNUMxMDIuNiUyMDI0LjglMjAxMDMuNCUyMDQ1LjUlMjA5MiUyMDYwYy0xMCUyMDEyLjYtMzIuMyUyMDIxLjEtNTMuNyUyMDUuMUMyNi45JTIwNzYuNiUyMDE1LjQlMjA4OC4yJTIwMy43JTIwMTAwYy0xLjMtMS42LTIuMy0yLjktMy43LTQuNnpNMzEuMyUyMDM3Yy4xJTIwMTcuNSUyMDE0JTIwMzEuMyUyMDMxLjYlMjAzMS4zJTIwMTcuNSUyMDAlMjAzMS41LTE0JTIwMzEuNS0zMS40UzgwLjMlMjA1LjUlMjA2Mi44JTIwNS41QzQ1LjMlMjA1LjYlMjAzMS4zJTIwMTkuNiUyMDMxLjMlMjAzN3olMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSAuc2V0MiBsaS5tZW51LWl0ZW0tNDA4MyBhIHtcbiAgcGFkZGluZzogMXJlbSAxZW0gMXJlbSAxLjRlbTtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSAuc2V0MiBsaS5tZW51LWl0ZW0tNDA4MyBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTFweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMC41ZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQS8vd3d3LnczLm9yZy8yMDAwL3N2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEyJTIwMTElMjIlM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsJTNBJTIzNkU2RTZFJTNCJTdEJTNDL3N0eWxlJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk05LjUlMjAxLjJWMGgtLjZ2MS4ySDMuMVYwaC0uNnYxLjJIMFYxMWgxMlYxLjJIOS41em0tNyUyMC42di43aC42di0uN2g1Ljh2LjdoLjZ2LS43aDEuOXYxLjNILjZWMS44aDEuOXpNLjYlMjAxMC40VjMuNmgxMC45djYuOEguNnolMjIvJTNFJTNDL3N2ZyUzRSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIC5zZXQyIGxpLm1lbnUtaXRlbS0zNTU1IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogOXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjA5JTIwMTElMjIlM0UlM0NzdHlsZSUzRS5zdDAlN0JmaWxsJTNBJTIzNmU2ZTZlJTNCJTdEJTNDL3N0eWxlJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk00LjUlMjAxMWMtLjElMjAwLS4zJTIwMC0uNC0uMUMxLjklMjA5LjEuOSUyMDcuNC40JTIwNi4zYy0uMS0uMi0uMi0uNS0uMy0uOHYtLjJDMCUyMDUlMjAwJTIwNC44JTIwMCUyMDQuNSUyMDAlMjAyJTIwMiUyMDAlMjA0LjUlMjAwUzklMjAyJTIwOSUyMDQuNWMwJTIwLjIlMjAwJTIwLjUtLjEuOHYuMWMtLjEuNC0uMi43LS4zLjktLjUlMjAxLjEtMS41JTIwMi43LTMuNyUyMDQuNS0uMS4yLS4zLjItLjQuMnpNNC41LjdDMi40LjcuNyUyMDIuNC43JTIwNC41YzAlMjAuMiUyMDAlMjAuNS4xLjd2LjFjMCUyMC4zLjEuNS4yLjguNCUyMDElMjAxLjQlMjAyLjYlMjAzLjUlMjA0LjMlMjAyLjEtMS43JTIwMy0zLjMlMjAzLjUtNC4zLjEtLjMuMi0uNS4zLS44di0uMWMwLS4zLjEtLjUuMS0uN0M4LjMlMjAyLjQlMjA2LjYuNyUyMDQuNS43eiUyMi8lM0UlM0Mvc3ZnJTNFKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgLnNldDIgbGkubWVudS1pdGVtLTM1NTYgYSwgLm5hdi13cmFwcGVyIC50aWVyMSAuc2V0MiBsaS5tZW51LWl0ZW0tOTA2IGEsIC5uYXYtd3JhcHBlciAudGllcjEgLnNldDIgbGkubWVudS1pdGVtLTMxIGEge1xuICBjb2xvcjogIzAwOTZkYjtcbiAgcGFkZGluZzogMXJlbSAwIDFyZW0gMS40ZW07XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgLnNldDIgbGkubWVudS1pdGVtLTM1NTYgYTpiZWZvcmUsIC5uYXYtd3JhcHBlciAudGllcjEgLnNldDIgbGkubWVudS1pdGVtLTkwNiBhOmJlZm9yZSwgLm5hdi13cmFwcGVyIC50aWVyMSAuc2V0MiBsaS5tZW51LWl0ZW0tMzEgYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTAwJyBoZWlnaHQ9JzEwMCcgdmlld0JveD0nMCAwIDEwMCAxMDAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J005NC44IDY4TDc1LjcgNTguMkM3MS42IDU2LjEgNjYuNCA1Ny4xIDYzLjQgNjAuOUw1OC4zIDY3LjRDNTMuMyA2NC42IDQ4LjggNjEuNCA0My45IDU2LjNDMzguNyA1MS4xIDM1LjYgNDYuNyAzMi43IDQxLjVMMzkuMiAzNi40QzQyLjkgMzMuNCA0NC4xIDI4LjQgNDEuOSAyNC4xTDMyLjEgNS4yOTk5OUMzMC44IDIuNzk5OTkgMjguNiAwLjk5OTk4OSAyNS44IDAuMjk5OTg5QzIzLjEgLTAuNDAwMDExIDIwLjIgMC4wOTk5ODkxIDE3LjkgMS41OTk5OUw1LjgwMDAyIDkuNTk5OTlDMS45MDAwMiAxMi4yIC0wLjE5OTk3NyAxNi42IDIuMzM0MzZlLTA1IDIxLjNDMC40MDAwMjMgMjYuMyAwLjgwMDAyMyAzMCAxLjUwMDAyIDMyLjhDNS4yMDAwMiA0NyAxNCA2MS41IDI2LjMgNzMuOEMzOC42IDg2LjEgNTMuMiA5NC44IDY3LjQgOTguNUM3MC4xIDk5LjIgNzQgOTkuNyA3OC45IDEwMEg3OS43Qzg0LjEgMTAwIDg4LjIgOTcuOCA5MC42IDk0LjFMOTguNSA4MS45QzEwMCA3OS41IDEwMC40IDc2LjcgOTkuNyA3NC4xQzk5IDcxLjUgOTcuMyA2OS4zIDk0LjggNjhWNjhaTTkyLjUgNzguMkw4NC42IDkwLjRDODMuNCA5Mi4yIDgxLjQgOTMuMiA3OS4zIDkzLjFDNzQuOSA5Mi45IDcxLjQgOTIuNCA2OS4xIDkxLjhDNTYuMiA4OC41IDQyLjcgODAuMyAzMS40IDY4LjlDMTkuOSA1Ny40IDExLjkgNDQgOC40MDAwMiAzMS4xQzcuODAwMDIgMjguOSA3LjQwMDAyIDI1LjQgNy4xMDAwMiAyMUM3LjAwMDAyIDE4LjkgNy45MDAwMiAxNi45IDkuNzAwMDIgMTUuN0wyMS44IDcuNjk5OTlDMjIuNCA3LjI5OTk5IDIyLjkgNy4xOTk5OSAyMy4zIDcuMTk5OTlDMjMuNSA3LjE5OTk5IDIzLjggNy4xOTk5OSAyNCA3LjI5OTk5QzI0LjUgNy4zOTk5OSAyNS4zIDcuNzk5OTkgMjUuOCA4LjY5OTk5TDM1LjYgMjcuNkMzNi4yIDI4LjggMzUuOCAzMC4yIDM0LjkgMzFMMjMuNyAzOS43TDI1LjEgNDIuM0MyOC44IDQ5LjEgMzIuMyA1NC43IDM5LjEgNjEuM0M0NS42IDY3LjggNTEuMyA3MS41IDU3LjkgNzVMNjAuNSA3Ni40TDY5LjQgNjUuMUM3MC4yIDY0IDcxLjYgNjMuOCA3Mi44IDY0LjRMOTEuOSA3NC4yQzkyLjYgNzQuNiA5My4xIDc1LjEgOTMuMyA3NkM5My4xIDc2LjcgOTMgNzcuNiA5Mi41IDc4LjJWNzguMlonIGZpbGw9JyUyMzAwOTZEQicvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjEgLnNldDIgbGkubWVudS1pdGVtLTgzMDg4IGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjVlbSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpZFhSbUxUZ2lQejRLUENFdExTQkhaVzVsY21GMGIzSTZJRUZrYjJKbElFbHNiSFZ6ZEhKaGRHOXlJREl6TGpBdU1Td2dVMVpISUVWNGNHOXlkQ0JRYkhWbkxVbHVJQzRnVTFaSElGWmxjbk5wYjI0NklEWXVNREFnUW5WcGJHUWdNQ2tnSUMwdFBnbzhjM1puSUhabGNuTnBiMjQ5SWpFdU1TSWdhV1E5SWt4aGVXVnlYekVpSUhodGJHNXpQU0pvZEhSd09pOHZkM2QzTG5jekxtOXlaeTh5TURBd0wzTjJaeUlnZUcxc2JuTTZlR3hwYm1zOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6RTVPVGt2ZUd4cGJtc2lJSGc5SWpCd2VDSWdlVDBpTUhCNElnb0pJSFpwWlhkQ2IzZzlJakFnTUNBeE1EQWdNVEF3SWlCemRIbHNaVDBpWlc1aFlteGxMV0poWTJ0bmNtOTFibVE2Ym1WM0lEQWdNQ0F4TURBZ01UQXdPeUlnZUcxc09uTndZV05sUFNKd2NtVnpaWEoyWlNJK0NqeHpkSGxzWlNCMGVYQmxQU0owWlhoMEwyTnpjeUkrQ2drdWMzUXdlMlpwYkd3Nkl6WkZOa1UyUlR0OUNqd3ZjM1I1YkdVK0NqeG5QZ29KUEdjK0Nna0pQSEJoZEdnZ1kyeGhjM005SW5OME1DSWdaRDBpVFRrMkxqVXNNVEF3U0RVNUxqbGpMVEV1T1N3d0xUTXVOUzB4TGpZdE15NDFMVE11TlZZNE1DNHhZekF0TVM0NUxERXVOaTB6TGpVc015NDFMVE11TldnMUxqbFdOVFF1TW1ndE5TNDVZeTB4TGprc01DMHpMalV0TVM0MkxUTXVOUzB6TGpVS0NRa0pWak0wTGpKak1DMHhMamtzTVM0MkxUTXVOU3d6TGpVdE15NDFhREk0WXpFdU9Td3dMRE11TlN3eExqWXNNeTQxTERNdU5YWTBNaTR6YURVdU1tTXhMamtzTUN3ekxqVXNNUzQyTERNdU5Td3pMalYyTVRZdU5VTXhNREFzT1RndU5DdzVPQzQwTERFd01DdzVOaTQxTERFd01Ib0tDUWtKSUUwMk15NDBMRGt6TGpGb01qa3VOM1l0T1M0MWFDMDFMakpqTFRFdU9Td3dMVE11TlMweExqWXRNeTQxTFRNdU5WWXpOeTQzYUMweU1YWTVMalZvTlM0NVl6RXVPU3d3TERNdU5Td3hMallzTXk0MUxETXVOWFl5T1M0ell6QXNNUzQ1TFRFdU5pd3pMalV0TXk0MUxETXVOV2d0TlM0NVZqa3pMakVLQ1FrSmVpQk5OemtzTWpndU0yTXRNaXd3TFRNdU9TMHdMalF0TlM0MkxURXVNV010TVM0M0xUQXVOeTB6TGpJdE1TNDNMVFF1TlMwell5MHhMak10TVM0ekxUSXVNeTB5TGpndE15MDBMalZqTFRBdU55MHhMamN0TVM0eExUTXVOaTB4TGpFdE5TNDFZekF0TVM0NUxEQXVOQzB6TGpnc01TNHhMVFV1TlFvSkNRbGpNQzQzTFRFdU55d3hMamN0TXk0eUxETXROQzQxWXpFdU15MHhMak1zTWk0NExUSXVNeXcwTGpVdE0yTXpMalF0TVM0MUxEY3VOaTB4TGpVc01URXVNU3d3WXpFdU55d3dMamNzTXk0eUxERXVOeXcwTGpRc00yTXhMak1zTVM0ekxESXVNeXd5TGpnc015dzBMalVLQ1FrSll6QXVOeXd4TGpjc01TNHhMRE11Tml3eExqRXNOUzQyWXpBc01pMHdMalFzTXk0NExURXVNU3cxTGpaakxUQXVOeXd4TGpjdE1TNDRMRE11TWkwekxEUXVOV010TVM0ekxERXVNeTB5TGpnc01pNHpMVFF1TkN3elF6Z3lMamdzTWpnc09ERXNNamd1TXl3M09Td3lPQzR6ZWlCTk56a3NOaTQ1Q2drSkNXTXRNUzR4TERBdE1pd3dMakl0TWk0NUxEQXVObU10TUM0NUxEQXVOQzB4TGpjc01DNDVMVEl1TXl3eExqWmpMVEF1Tml3d0xqWXRNUzR4TERFdU5DMHhMalVzTWk0ell5MHdMalFzTUM0NUxUQXVOU3d4TGpndE1DNDFMREl1T0dNd0xERXNNQzR5TERJc01DNDFMREl1T0FvSkNRbGpNQzQwTERBdU9Td3dMamtzTVM0MkxERXVOU3d5TGpOak1DNDNMREF1Tnl3eExqUXNNUzR5TERJdU15d3hMalpqTUM0NUxEQXVOQ3d4TGpnc01DNDJMREl1T1N3d0xqWmpNU3d3TERFdU9DMHdMaklzTWk0M0xUQXVObU13TGprdE1DNDBMREV1Tmkwd0xqa3NNaTR6TFRFdU5nb0pDUWxqTUM0M0xUQXVOeXd4TGpJdE1TNDBMREV1TmkweUxqTmpNQzQwTFRBdU9Td3dMall0TVM0NExEQXVOaTB5TGpoak1DMHhMVEF1TWkweExqa3RNQzQyTFRJdU9HTXRNQzQwTFRBdU9TMHdMamt0TVM0M0xURXVOUzB5TGpOakxUQXVOeTB3TGpjdE1TNDBMVEV1TWkweUxqTXRNUzQyQ2drSkNVTTRNQzQ1TERjdU1TdzRNQ3cyTGprc056a3NOaTQ1ZWlJdlBnb0pQQzluUGdvOEwyYytDand2YzNablBnbz1cIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMCU7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCByaWdodCB0b3AsIGNvbG9yLXN0b3AoNjAlLCAjRTZFN0U4KSwgY29sb3Itc3RvcCg0MCUsICNDMkM4Q0YpKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjRTZFN0U4IDYwJSwgI0MyQzhDRiA0MCUpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWF4LXdpZHRoOiAxNDczcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMiB1bCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNkU3RTg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjIgLmdyZXktbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFN0U4O1xuICBtYXJnaW4tbGVmdDogLTk1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIyIC5kYXJrLWdyZXktbGlua3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjQzJDOENGO1xuICBtYXJnaW4tcmlnaHQ6IC04NXB4O1xuICB3aWR0aDogMjUlO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIyIGxpIHtcbiAgLXdlYmtpdC1ib3gtZmxleDogMTtcbiAgICAgIC1tcy1mbGV4OiAxIDEgYXV0bztcbiAgICAgICAgICBmbGV4OiAxIDEgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U2RTdFODtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMiBsaS5zZXQyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0MyQzhDRjtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMiBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDEuNWVtIDA7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5uYXYtd3JhcHBlciAudGllcjIgbGkgYSB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjIgbGkgYSBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIyIGxpIGEgc3BhbjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2REI7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIGN1YmljLWJlemllcigwLjYyLCAwLjI4LCAwLjIzLCAwLjk5KSAwLjdzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCBjdWJpYy1iZXppZXIoMC42MiwgMC4yOCwgMC4yMywgMC45OSkgMC43cztcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAtMTBweDtcbiAgd2lkdGg6IDAlO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIyIGxpIGE6aG92ZXIsIC5uYXYtd3JhcHBlciAudGllcjIgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMiBsaSBhOmhvdmVyIHNwYW46YWZ0ZXIsIC5uYXYtd3JhcHBlciAudGllcjIgbGkgYTpmb2N1cyBzcGFuOmFmdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjIgbGkgYTo6YWZ0ZXIge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcInxcIjtcbiAgcmlnaHQ6IDA7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjIgbGk6bGFzdC1jaGlsZCBhOjphZnRlciwgLm5hdi13cmFwcGVyIC50aWVyMiBsaTpudGgtY2hpbGQoNSkgYTo6YWZ0ZXIge1xuICBjb250ZW50OiBub25lO1xufVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIyIC5jdXJyZW50LW1lbnUtaXRlbSBhIHtcbiAgY29sb3I6ICMwMDk2REI7XG59XG5cbi5uYXYtd3JhcHBlciAudGllcjIgLmN1cnJlbnQtbWVudS1pdGVtIGEgc3BhbjphZnRlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnNpbmdsZS1wcm9kdWN0IC5uYXYtd3JhcHBlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNDOUM5Qzg7XG4gIH1cbn1cblxuLmZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZGVkZWQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNWVtIDAgMmVtIDA7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmZvb3RlciB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuXG4uZm9vdGVyIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogIzc3Nzc3Njtcbn1cblxuLmZvb3RlciBhOmhvdmVyLCAuZm9vdGVyIGE6Zm9jdXMge1xuICBjb2xvcjogIzVkNWQ1ZDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5mb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmZvb3RlciAuZm9vdGVyLWxvZ28gPiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuZm9vdGVyIC5mb290ZXItbG9nbyA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDRlbTtcbiAgfVxufVxuXG4uZm9vdGVyIC5sb2dvLXRvcCBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMi4xZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5mb290ZXIgLmxvZ28tdG9wIGEubG9nbyB7XG4gIHdpZHRoOiA4LjZyZW07XG4gIG1hcmdpbi1yaWdodDogMWVtO1xufVxuXG4uZm9vdGVyIC5sb2dvLXRvcCAuaGVhdGluZy10eXBlcyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZvb3RlciAubG9nby10b3Agc3ZnIHtcbiAgZmlsbDogIzAwOTZEQjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5mb290ZXIgLnNvY2lhbC1saW5rcyB7XG4gICAgbWFyZ2luLXRvcDogNGVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuZm9vdGVyIC5zb2NpYWwtbGlua3Mge1xuICAgIG1hcmdpbi10b3A6IDZlbTtcbiAgfVxufVxuXG4uZm9vdGVyIC5zb2NpYWwtbGlua3MgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxLjJlbTtcbn1cblxuLmZvb3RlciAuc29jaWFsLWxpbmtzIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5mb290ZXIgLnNvY2lhbC1saW5rcyBsaSBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG59XG5cbi5mb290ZXIgLnNvY2lhbC1saW5rcyBsaSBhIHN2ZyB7XG4gIGZpbGw6ICM3Nzc3NzY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuZm9vdGVyIC5saW5rLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuZm9vdGVyIC5saW5rLWNvbnRhaW5lciB1bCB7XG4gICAgbWFyZ2luOiAwO1xuICAgIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAgIC1tcy1mbGV4OiAxIDEgMHB4O1xuICAgICAgICAgICAgZmxleDogMSAxIDA7XG4gIH1cbiAgLmZvb3RlciAubGluay1jb250YWluZXIgdWw6bGFzdC1jaGlsZCB7XG4gICAgLXdlYmtpdC1ib3gtZmxleDogMDtcbiAgICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgICAgZmxleDogMCAwIGF1dG87XG4gIH1cbn1cblxuLmZvb3RlciAubGluay1jb250YWluZXIgdWwgbGkudGl0bGUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uZm9vdGVyIC5saW5rLWNvbnRhaW5lciB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmZvb3RlciAubGluay1jb250YWluZXIgdWwgbGkgYTpob3ZlciwgLmZvb3RlciAubGluay1jb250YWluZXIgdWwgbGkgYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmZvb3RlciAudGVybXMgdWwge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmZvb3RlciAudGVybXMgdWwgbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuXG4uZm9vdGVyIC50ZXJtcyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5mb290ZXIgLnRlcm1zIHVsIGxpIGEge1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAxcHggIzc3Nzc3NjtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNWVtO1xuICB9XG59XG5cbi5mb290ZXIgLnRlcm1zIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubm8tZmxleGJveCAuZm9vdGVyIC5zb2NpYWwtbGlua3MgbGkge1xuICB3aWR0aDogMjQlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5uby1mbGV4Ym94IC5mb290ZXIgLmxpbmstY29udGFpbmVyIHVsIHtcbiAgICB3aWR0aDogMjQlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5zZWN0aW9uLXRpdGxlIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4wNHB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNsaWRlci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuXG4uc2xpZGVyLXdyYXAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuXG4uc2xpZGVyLXdyYXAubm8tc2xpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG4gIHBhZGRpbmc6IDVlbSAwIDNlbTtcbn1cblxuLnNsaWRlci13cmFwLm5vLXNsaWRlciAuYmFubmVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnNsaWRlci13cmFwLm5vLXNsaWRlciAuYmFubmVyLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG4gIG1hcmdpbjogMC4yZW0gMDtcbn1cblxuLnNsaWRlci13cmFwLm5vLXNsaWRlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxNDIzcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXItd3JhcC5iZy1pbWFnZSB7XG4gIHBhZGRpbmc6IDEwZW0gMCA4ZW0gMDtcbn1cblxuLnNsaWRlci13cmFwLmJnLWltYWdlIC5iYW5uZXItdGl0bGU6bm90KC5kYXJrLXRpdGxlKSxcbi5zbGlkZXItd3JhcC5iZy1pbWFnZSAuYmFubmVyLXN1YnRpdGxlOm5vdCguZGFyay10aXRsZSkge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zbGlkZXItd3JhcC5hcmNoaXZlLXByb21vdGlvbnMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2Jhbm5lci0wMi5qcGcpO1xufVxuXG4uc2xpZGVyLXdyYXAucGFnZS1wcm9kdWN0LXNlbGVjdG9yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZEQjtcbn1cblxuLnNsaWRlci13cmFwLnBhZ2UtcG93ZXJlZC1wbHVtYmVycyAuYmFubmVyLXRpdGxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2xpZGVyLXdyYXAucGFnZS1wb3dlcmVkLXBsdW1iZXJzIC5iYW5uZXItdGl0bGU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuc2xpZGVyLXdyYXAucGFnZS1wb3dlcmVkLXBsdW1iZXJzIC5iYW5uZXItdGl0bGU6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTIuNWVtO1xuICAgIHRvcDogY2FsYyg1MCUgLSAxLjI1ZW0pO1xuICAgIHdpZHRoOiAyLjVlbTtcbiAgICBoZWlnaHQ6IDIuNWVtO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBJTJGJTJGd3d3LnczLm9yZyUyRjIwMDAlMkZzdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMDAlMjAxMzAlMjIlMjBmaWxsJTNEJTIyJTIzZmZmZmZmJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNMTYuNSUyMDEwMi45bDUuMS04LjdjLTEzLjQtMTMuNC0xNS44LTM0LjgtNC44LTUxQzI0LjYlMjAzMS44JTIwMzcuMSUyMDI1LjYlMjA1MCUyMDI1LjZsMS41LTkuOEMzNSUyMDE1LjMlMjAxOC42JTIwMjMlMjA4LjclMjAzNy42Yy0xNC4zJTIwMjAuOS0xMC41JTIwNDguOCUyMDcuOCUyMDY1LjN6TTk3LjMlMjA0OS41bC04JTIwNy45YzIuMiUyMDEwLjMuMyUyMDIxLjUtNi4xJTIwMzAuOS0xMC41JTIwMTUuNC0zMCUyMDIxLjItNDYuOCUyMDE1LjJsLTYuNyUyMDcuOWM2LjUlMjAyLjklMjAxMy40JTIwNC4zJTIwMjAuMiUyMDQuMyUyMDE2JTIwMCUyMDMxLjctNy42JTIwNDEuNC0yMS44JTIwOS4zLTEzLjUlMjAxMC45LTMwJTIwNi00NC40ek05OC44JTIwMjguMWwtLjEtMTYuOEw5MCUyMDUlMjA2Ni45JTIwMCUyMDY0JTIwNC40bDI2LjElMjAxNy43LTYuNSUyMDkuNS0yNi4zLTE4LTIuMSUyMDE0LjMlMjA0LjQlMjAzLTI1JTIwNDEuMiUyMDYuNS0uMy0zMy43JTIwNTcuNiUyMDU0LjgtNjUuMy02LjkuMSUyMDE2LjYtMjQuOSUyMDQuNCUyMDMtMTEuMiUyMDE2LjRINzhsNy4xLTEwLjQlMjAzLjIlMjAyLjIlMjA5LjQtOS4zLTUuMy0zLjclMjA2LjQtOS40JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJTBBKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgbWluLWhlaWdodDogNTUwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCByaWdodDtcbiAgfVxufVxuXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgaDEsXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgaDIsXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgaDMsXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgaDQsXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgaDUsXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgaDYge1xuICBtYXJnaW46IDA7XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSBoMSB7XG4gIGZvbnQtc2l6ZTogNDhweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDEuNTdweDtcbn1cblxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIGgyIHtcbiAgZm9udC1zaXplOiAyLjc1ZW07XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSBoMyB7XG4gIGZvbnQtc2l6ZTogMi41ZW07XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSBoNCB7XG4gIGZvbnQtc2l6ZTogMi4yNWVtO1xufVxuXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgaDUge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIGg2IHtcbiAgZm9udC1zaXplOiAxLjc1ZW07XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSBwIHtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC41OHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogMThweDtcbn1cblxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlLmRhcmstYmcge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZS5kYXJrLWJnIGgxLCAuc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUuZGFyay1iZyBoMiwgLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlLmRhcmstYmcgaDMsIC5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZS5kYXJrLWJnIGg0LCAuc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUuZGFyay1iZyBoNSwgLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlLmRhcmstYmcgaDYsIC5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZS5kYXJrLWJnIHAge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSAuY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTQyM3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiA1NTBweDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIC5jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSAuY29udGFpbmVyIC5jb2wuczEyIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgLmNvbnRhaW5lciAucm93IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSAuY29udGFpbmVyIC5zbGlkZS1jb250ZW50LFxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIC5jb250YWluZXIgLnNsaWRlLWxpbmsge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIC5jb250YWluZXIgLnNsaWRlLWxpbmsge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSAuY29udGFpbmVyIC5zbGlkZS1saW5rIC5idG4ge1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSAuY29udGFpbmVyIC5zbGlkZS1saW5rIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAxLjVlbTtcbiAgbWF4LXdpZHRoOiAxNi42NjY2NjY2NjY3ZW07XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmJ1dHRvbi13cmFwIHtcbiAgZm9udC1mYW1pbHk6ICdIYWFzIEdyb3QgRGlzcCcsIHNhbnMtc2VyaWY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2REI7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5idXR0b24td3JhcCAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuYnV0dG9uLXdyYXAgLnJvdyB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5cbi5idXR0b24td3JhcCAuY29udGFpbmVyIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMTQyM3B4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idXR0b24td3JhcCAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnV0dG9uLXdyYXAgLmNvbnRhaW5lciAuY29sLnMxMiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmJ1dHRvbi13cmFwIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uYnV0dG9uLXdyYXAgLmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5idXR0b24td3JhcCAuY29sIGEge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDE4cHggMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi13cmFwIC5jb2wgYTpob3ZlciwgLmJ1dHRvbi13cmFwIC5jb2wgYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjU7XG59XG5cbi5idXR0b24td3JhcCAuY29sIGEgLm1lbnUtaXRlbS10aXRsZSB7XG4gIHBhZGRpbmctbGVmdDogMS41ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmJ1dHRvbi13cmFwIC5jb2wgYSAubWVudS1pdGVtLXRpdGxlOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDE0cHg7XG4gIGxlZnQ6IC0xcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDdweCk7XG4gIHdpZHRoOiAxNHB4O1xufVxuXG4uYnV0dG9uLXdyYXAgLmNvbCBhLmNhbGVuZGFyLWljb24gLm1lbnUtaXRlbS10aXRsZTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0EvL3d3dy53My5vcmcvMjAwMC9zdmclMjIlMjB2aWV3Qm94JTNEJTIyMCUyMDAlMjAxMiUyMDExJTIyJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbCUzQSUyM2ZmZmZmZiUzQiU3RCUzQy9zdHlsZSUzRSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNOS41JTIwMS4yVjBoLS42djEuMkgzLjFWMGgtLjZ2MS4ySDBWMTFoMTJWMS4ySDkuNXptLTclMjAuNnYuN2guNnYtLjdoNS44di43aC42di0uN2gxLjl2MS4zSC42VjEuOGgxLjl6TS42JTIwMTAuNFYzLjZoMTAuOXY2LjhILjZ6JTIyLyUzRSUzQy9zdmclM0UpO1xufVxuXG4uYnV0dG9uLXdyYXAgLmNvbCBhLm1hcC1pY29uIC5tZW51LWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuMmVtO1xufVxuXG4uYnV0dG9uLXdyYXAgLmNvbCBhLm1hcC1pY29uIC5tZW51LWl0ZW0tdGl0bGU6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnJTIweG1sbnMlM0QlMjJodHRwJTNBLy93d3cudzMub3JnLzIwMDAvc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwOSUyMDExJTIyJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbCUzQSUyM2ZmZmZmZiUzQiU3RCUzQy9zdHlsZSUzRSUzQ3BhdGglMjBjbGFzcyUzRCUyMnN0MCUyMiUyMGQlM0QlMjJNNC41JTIwMTFjLS4xJTIwMC0uMyUyMDAtLjQtLjFDMS45JTIwOS4xLjklMjA3LjQuNCUyMDYuM2MtLjEtLjItLjItLjUtLjMtLjh2LS4yQzAlMjA1JTIwMCUyMDQuOCUyMDAlMjA0LjUlMjAwJTIwMiUyMDIlMjAwJTIwNC41JTIwMFM5JTIwMiUyMDklMjA0LjVjMCUyMC4yJTIwMCUyMC41LS4xLjh2LjFjLS4xLjQtLjIuNy0uMy45LS41JTIwMS4xLTEuNSUyMDIuNy0zLjclMjA0LjUtLjEuMi0uMy4yLS40LjJ6TTQuNS43QzIuNC43LjclMjAyLjQuNyUyMDQuNWMwJTIwLjIlMjAwJTIwLjUuMS43di4xYzAlMjAuMy4xLjUuMi44LjQlMjAxJTIwMS40JTIwMi42JTIwMy41JTIwNC4zJTIwMi4xLTEuNyUyMDMtMy4zJTIwMy41LTQuMy4xLS4zLjItLjUuMy0uOHYtLjFjMC0uMy4xLS41LjEtLjdDOC4zJTIwMi40JTIwNi42LjclMjA0LjUuN3olMjIvJTNFJTNDL3N2ZyUzRSk7XG4gIGhlaWdodDogMTRweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDhweCk7XG4gIGxlZnQ6IC0ycHg7XG4gIHdpZHRoOiAxMXB4O1xufVxuXG4uYnV0dG9uLXdyYXAgLmNvbCBhLnNlYXJjaC1pY29uIC5tZW51LWl0ZW0tdGl0bGUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNGVtO1xufVxuXG4uYnV0dG9uLXdyYXAgLmNvbCBhLnNlYXJjaC1pY29uIC5tZW51LWl0ZW0tdGl0bGU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEwMCUyMDEwMCUyMiUyMGZpbGwlM0QlMjIlMjNmZmZmZmYlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk0wJTIwOTUuNGMxMS41LTExLjMlMjAyMy0yMi43JTIwMzQuNy0zNC4yLTcuNy05LjgtMTAuNy0yMC41LTgtMzIuNSUyMDItOS4xJTIwNi45LTE2LjMlMjAxNC41LTIxLjglMjAxNS0xMC44JTIwMzUuOS04LjklMjA0OC42JTIwNC41QzEwMi42JTIwMjQuOCUyMDEwMy40JTIwNDUuNSUyMDkyJTIwNjBjLTEwJTIwMTIuNi0zMi4zJTIwMjEuMS01My43JTIwNS4xQzI2LjklMjA3Ni42JTIwMTUuNCUyMDg4LjIlMjAzLjclMjAxMDBjLTEuMy0xLjYtMi4zLTIuOS0zLjctNC42ek0zMS4zJTIwMzdjLjElMjAxNy41JTIwMTQlMjAzMS4zJTIwMzEuNiUyMDMxLjMlMjAxNy41JTIwMCUyMDMxLjUtMTQlMjAzMS41LTMxLjRTODAuMyUyMDUuNSUyMDYyLjglMjA1LjVDNDUuMyUyMDUuNiUyMDMxLjMlMjAxOS42JTIwMzEuMyUyMDM3eiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG4gIGxlZnQ6IC00cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuYnV0dG9uLXdyYXAgLmNvbCBhIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIGJvcmRlci1sZWZ0OiBzb2xpZCAwLjNyZW0gd2hpdGU7XG4gIH1cbiAgLmJ1dHRvbi13cmFwIC5jb2w6bGFzdC1jaGlsZCBhIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDAuM3JlbSB3aGl0ZTtcbiAgfVxufVxuXG4ubGFuZGluZy1zbGlkZS12aW1lbyB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGFuZGluZy1zbGlkZS12aW1lby52aW1lbyB7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubGFuZGluZy1zbGlkZS12aW1lby52aW1lbyB2aWRlbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtaGVpZ2h0OiA1NTBweDtcbn1cblxuLmxhbmRpbmctc2xpZGUtdmltZW8udmltZW8gLmNvbnRhaW5lcixcbi5sYW5kaW5nLXNsaWRlLXZpbWVvLnZpbWVvIC5yb3csXG4ubGFuZGluZy1zbGlkZS12aW1lby52aW1lbyAuY29sIHtcbiAgYmFja2dyb3VuZDogYmxhY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG4gIGhlaWdodDogNTUwcHg7XG59XG5cbi5sYW5kaW5nLXNsaWRlLXZpbWVvLnZpbWVvIC5jb2wge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmxhbmRpbmctc2xpZGUtdmltZW8gdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNTUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogOTtcbn1cblxuLmxhbmRpbmctc2xpZGUtdmltZW8gdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtbXV0ZS1idXR0b24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDk5O1xufVxuXG4ubGFuZGluZy1zbGlkZS12aW1lbyB2aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scy1mdWxsc2NyZWVuLWJ1dHRvbiwgLmxhbmRpbmctc2xpZGUtdmltZW8gdmlkZW86Oi13ZWJraXQtbWVkaWEtY29udHJvbHMtdG9nZ2xlLWNsb3NlZC1jYXB0aW9ucy1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGFuZGluZy1zbGlkZS12aW1lbyAuY29udGFpbmVyLFxuLmxhbmRpbmctc2xpZGUtdmltZW8gLnJvdyxcbi5sYW5kaW5nLXNsaWRlLXZpbWVvIC5jb2wge1xuICBiYWNrZ3JvdW5kOiBibGFjaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiA1NTBweDtcbn1cblxuLmxhbmRpbmctc2xpZGUtdmltZW8gLmNvbCB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc2xpZGUtdmlkZW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNTUwcHg7XG59XG5cbi5zbGlkZS12aWRlby1saW5rIGkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiA0cmVtO1xufVxuXG4uc2xpZGUtdmlkZW8tbGluazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjUwbXMgZWFzZS1pbjtcbn1cblxuLnNsaWRlLXZpZGVvLWxpbms6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNDU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLW91dDtcbn1cblxuLnNvbHV0aW9uLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NmRiO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDIxcHggMjVweCA1MnB4IDI1cHg7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cblxuLnNvbHV0aW9uLXdyYXAgcCxcbi5zb2x1dGlvbi13cmFwIGlucHV0W3R5cGU9dGV4dF0sXG4uc29sdXRpb24td3JhcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdLFxuLnNvbHV0aW9uLXdyYXAgI3NlYXJjaF9sb2NhdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYxcHg7XG59XG5cbi5zb2x1dGlvbi13cmFwIHAsXG4uc29sdXRpb24td3JhcCAuc2VjdGlvbi10aXRsZSxcbi5zb2x1dGlvbi13cmFwIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zb2x1dGlvbi13cmFwIC5zZWN0aW9uLXRpdGxlIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNvbHV0aW9uLXdyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIG1hcmdpbi10b3A6IDE4cHg7XG59XG5cbi5zb2x1dGlvbi13cmFwIGEge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggd2hpdGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxLjEzMzNlbTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNvbHV0aW9uLXdyYXAgZm9ybSB7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uc29sdXRpb24td3JhcCAjc2VhcmNoX2xvY2F0aW9uIHtcbiAgaGVpZ2h0OiA0N3B4O1xufVxuXG4uc29sdXRpb24td3JhcCAjc2VhcmNoX2xvY2F0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLnNvbHV0aW9uLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIG1heC13aWR0aDogMjBlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjRlbTtcbn1cblxuLnNvbHV0aW9uLXdyYXAgaW5wdXRbdHlwZT10ZXh0XTpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi5zb2x1dGlvbi13cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc2O1xuICBwYWRkaW5nLXRvcDogMTVweDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5zb2x1dGlvbi13cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06aG92ZXIsIC5zb2x1dGlvbi13cmFwIGlucHV0W3R5cGU9XCJzdWJtaXRcIl06YWN0aXZlLCAuc29sdXRpb24td3JhcCBpbnB1dFt0eXBlPVwic3VibWl0XCJdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0M5QzlDODtcbn1cblxuLnNvbHV0aW9uLXdyYXAgLmNvbnRlbnQtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNDNlbTtcbn1cblxuLm5ld3Mtd3JhcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMC41ZW0gMCAwO1xufVxuXG4ubmV3cy13cmFwIC5jb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxNDIzcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm5ld3Mtd3JhcCAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubmV3cy13cmFwIC5jb250YWluZXIgLmNvbC5zMTIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5uZXdzLXdyYXAgLmNvbnRhaW5lciAuY29sLnMxMiB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbi5uZXdzLWl0ZW0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL3Jpbm5haS1wbGFjZWhvbGRlci5qcGcpO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMC43NWVtO1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5uZXdzLWl0ZW0gaDMge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVweDtcbiAgbWFyZ2luOiAwcHg7XG4gIG1pbi1oZWlnaHQ6IDU2cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5uZXdzLWl0ZW0gcCB7XG4gIHBhZGRpbmc6IDAgMWVtO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UsIG1hcmdpbiAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zcyBlYXNlLCBtYXJnaW4gMC4zcyBlYXNlO1xufVxuXG4ubmV3cy1pdGVtIC5uZXdzLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MCwgMjQwLCAyNDAsIDAuOSk7XG4gIGJvdHRvbTogMDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG1pbi1oZWlnaHQgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBtaW4taGVpZ2h0IDAuM3MgZWFzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwLjNzO1xuICAgICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDAuM3M7XG59XG5cbi5uZXdzLWl0ZW0gLm5ld3Mtb3ZlcmxheTpob3ZlciwgLm5ld3MtaXRlbSAubmV3cy1vdmVybGF5OmZvY3VzIHtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0YXJ0O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI0MiwgMjQxLCAyNDEsIDAuOTUpO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5uZXdzLWl0ZW0gLm5ld3Mtb3ZlcmxheTpob3ZlciBoMywgLm5ld3MtaXRlbSAubmV3cy1vdmVybGF5OmZvY3VzIGgzIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xuICBtYXJnaW46IDBweCAwcHggMTVweCAwcHg7XG59XG5cbi5uZXdzLWl0ZW0gLm5ld3Mtb3ZlcmxheSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NkRCO1xuICBjb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTQwcHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjNzIGVhc2UsIHBhZGRpbmcgMC4zcyBlYXNlO1xuICB0cmFuc2l0aW9uOiBtYXgtaGVpZ2h0IDAuM3MgZWFzZSwgcGFkZGluZyAwLjNzIGVhc2U7XG59XG5cbi5uZXdzLWl0ZW06aG92ZXIgcCwgLm5ld3MtaXRlbTpmb2N1cyBwIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLm5ld3MtaXRlbTpob3ZlciBidXR0b24sIC5uZXdzLWl0ZW06Zm9jdXMgYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgbWF4LWhlaWdodDogNTAwcHg7XG4gIHBhZGRpbmc6IDEwcHggMzFweDtcbn1cblxuLm5ld3MtaXRlbTpob3ZlciAubmV3cy1vdmVybGF5LCAubmV3cy1pdGVtOmZvY3VzIC5uZXdzLW92ZXJsYXkge1xuICAtd2Via2l0LWJveC1hbGlnbjogc3RhcnQ7XG4gICAgICAtbXMtZmxleC1hbGlnbjogc3RhcnQ7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQyLCAyNDEsIDI0MSwgMC45NSk7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgLXdlYmtpdC1ib3gtZGlyZWN0aW9uOiBub3JtYWw7XG4gICAgICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5ld3MtaXRlbTpob3ZlciAubmV3cy1vdmVybGF5IGgzLCAubmV3cy1pdGVtOmZvY3VzIC5uZXdzLW92ZXJsYXkgaDMge1xuICBoZWlnaHQ6IGluaXRpYWw7XG4gIG1hcmdpbjogMHB4IDBweCAxNXB4IDBweDtcbn1cblxuLnR5cGUtcHJvbW90aW9ucyAubmV3cy1pdGVtIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG59XG5cbi5ib29raW5nLXdyYXAge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2JnLWxvY2F0ZS5qcGcpLCAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCM3Nzc3NzYpLCB0bygjNzc3Nzc2KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvYmctbG9jYXRlLmpwZyksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM3Nzc3NzYsICM3Nzc3NzYpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0LCByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAxMDAlLCAxMDAlIDEwcHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSA1MCUsIDEwMCUgYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5ib29raW5nLXdyYXAge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGZyb20oIzc3Nzc3NiksIHRvKCM3Nzc3NzYpKSwgdXJsKC4uL2ltYWdlcy9iZy1sb2NhdGUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNzc3Nzc2LCAjNzc3Nzc2KSwgdXJsKC4uL2ltYWdlcy9iZy1sb2NhdGUuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXksIG5vLXJlcGVhdDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDAsIDEwMCUgMDtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUwLjElIGF1dG8sIDUwJSAxMDAlO1xuICB9XG59XG5cbi5ib29raW5nLXdyYXAgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuYm9va2luZy13cmFwIC5yb3cgLmNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cblxuLmJvb2tpbmctd3JhcCAucm93IC5jb250YWluZXIgLmNvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNGVtIDAgNmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuYm9va2luZy13cmFwIC5yb3cgLmNvbnRhaW5lciAuY29sIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4uYm9va2luZy13cmFwIC5yb3cgLmNvbnRhaW5lciAuYm9va2luZy1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDMuNWVtO1xufVxuXG4uYm9va2luZy13cmFwIC5zZWN0aW9uLXRpdGxlLCAuYm9va2luZy13cmFwIHAsIC5ib29raW5nLXdyYXAgLmJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJvb2tpbmctd3JhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uYm9va2luZy13cmFwIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi5ib29raW5nLXdyYXAgLmljb24tY29udGFpbmVyIHtcbiAgd2lkdGg6IDNlbTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tdG9wOiAxLjVlbTtcbn1cblxuLmJvb2tpbmctd3JhcCAuaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5ib29raW5nLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWQxZDE7XG4gIHdpZHRoOiAxOGVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4udGVjaG5pY2FsLWRvd25sb2FkcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2REI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiA0ZW0gMDtcbn1cblxuLnRlY2huaWNhbC1kb3dubG9hZHMgLnNlY3Rpb24tdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50ZWNobmljYWwtZG93bmxvYWRzIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50ZWNobmljYWwtZG93bmxvYWRzIGEgc3BhbiwgLnRlY2huaWNhbC1kb3dubG9hZHMgYSBwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGVjaG5pY2FsLWRvd25sb2FkcyBhIHNwYW4uc2VjdGlvbi1jb250ZW50LCAudGVjaG5pY2FsLWRvd25sb2FkcyBhIHAuc2VjdGlvbi1jb250ZW50IHtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi50ZWNobmljYWwtZG93bmxvYWRzIGEgLmljb24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMXJlbTtcbiAgd2lkdGg6IDEuNWVtO1xuICB0b3A6IGNhbGMoNTAlIC0gMC43NWVtKTtcbiAgY29sb3I6ICMwMDk2REI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudGVjaG5pY2FsLWRvd25sb2FkcyBhIC5pY29uLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnRlY2huaWNhbC1kb3dubG9hZHMgYSAuaWNvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi50ZWNobmljYWwtZG93bmxvYWRzIGEgLmljb24tY29udGFpbmVyIHN2ZyB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4uc2VjdGlvbi1oZWxwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxLjJlbSAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XG59XG5cbi5zZWN0aW9uLWhlbHAuY29tbWVyY2lhbCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG59XG5cbi5zZWN0aW9uLWhlbHAuZnVsbC1iZy1pbWFnZSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLWhlbHAgLnJvdyB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLnNlY3Rpb24taGVscCAuY29sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDFlbSAzZW0gMWVtO1xuICBtYXJnaW4tYm90dG9tOiAyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAuc2VjdGlvbi1oZWxwIC5jb2wge1xuICAgIHBhZGRpbmc6IDAgMmVtIDNlbSAyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uc2VjdGlvbi1oZWxwIC5jb2x1bW4taW1hZ2Uge1xuICBoZWlnaHQ6IDZlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5zZWN0aW9uLWhlbHAgLmNvbHVtbi1pbWFnZSAuaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogNC4zMzMzMzMzMzMzZW07XG59XG5cbi5zZWN0aW9uLWhlbHAgLmNvbHVtbi1pbWFnZSAuaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgZmlsbDogIzAwOTZEQjtcbn1cblxuLnNlY3Rpb24taGVscC5zdG9yZS1sb2NhdG9yIC5pY29uLWNvbnRhaW5lciB7XG4gIG1pbi13aWR0aDogMy4zMzMzMzMzMzMzZW07XG59XG5cbi5zZWN0aW9uLWhlbHAgLmNvbHVtbi10aXRsZSBoNCB7XG4gIGZvbnQtc2l6ZTogMi4xMzMzMzMzMzMzZW07XG59XG5cbi5zZWN0aW9uLWhlbHAgLmNvbHVtbi1saW5rIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDAuNWVtO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnNlY3Rpb24taGVscCAucGhvbmUtbGluayB7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG5cbi5zZWN0aW9uLWhlbHAgLnBob25lLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMC44ZW07XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAwLjQ1ZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAwJTIwMTAwJTIyJTIwY2xhc3MlM0QlMjJpY29uLXBob25lJTIyJTNFJTNDc3R5bGUlM0Uuc3QwJTdCZmlsbCUzQSUyMzUwNTA1MCUzQiU3RCUzQyUyRnN0eWxlJTNFJTNDcGF0aCUyMGNsYXNzJTNEJTIyc3QwJTIyJTIwZCUzRCUyMk05NC44JTIwNjhsLTE5LjEtOS44Yy00LjEtMi4xLTkuMy0xLjEtMTIuMyUyMDIuN2wtNS4xJTIwNi41Yy01LTIuOC05LjUtNi0xNC40LTExLjEtNS4yLTUuMi04LjMtOS42LTExLjItMTQuOGw2LjUtNS4xYzMuNy0zJTIwNC45LTglMjAyLjctMTIuM0wzMi4xJTIwNS4zYy0xLjMtMi41LTMuNS00LjMtNi4zLTUtMi43LS43LTUuNi0uMi03LjklMjAxLjNsLTEyLjElMjA4Yy0zLjklMjAyLjYtNiUyMDctNS44JTIwMTEuNy40JTIwNSUyMC44JTIwOC43JTIwMS41JTIwMTEuNUM1LjIlMjA0NyUyMDE0JTIwNjEuNSUyMDI2LjMlMjA3My44czI2LjklMjAyMSUyMDQxLjElMjAyNC43YzIuNy43JTIwNi42JTIwMS4yJTIwMTEuNSUyMDEuNWguOGM0LjQlMjAwJTIwOC41LTIuMiUyMDEwLjktNS45bDcuOS0xMi4yYzEuNS0yLjQlMjAxLjktNS4yJTIwMS4yLTcuOHMtMi40LTQuOC00LjktNi4xem0tMi4zJTIwMTAuMmwtNy45JTIwMTIuMmMtMS4yJTIwMS44LTMuMiUyMDIuOC01LjMlMjAyLjctNC40LS4yLTcuOS0uNy0xMC4yLTEuMy0xMi45LTMuMy0yNi40LTExLjUtMzcuNy0yMi45QzE5LjklMjA1Ny40JTIwMTEuOSUyMDQ0JTIwOC40JTIwMzEuMWMtLjYtMi4yLTEtNS43LTEuMy0xMC4xLS4xLTIuMS44LTQuMSUyMDIuNi01LjNsMTIuMS04Yy42LS40JTIwMS4xLS41JTIwMS41LS41LjIlMjAwJTIwLjUlMjAwJTIwLjcuMS41LjElMjAxLjMuNSUyMDEuOCUyMDEuNGw5LjglMjAxOC45Yy42JTIwMS4yLjIlMjAyLjYtLjclMjAzLjRsLTExLjIlMjA4LjclMjAxLjQlMjAyLjZjMy43JTIwNi44JTIwNy4yJTIwMTIuNCUyMDE0JTIwMTklMjA2LjUlMjA2LjUlMjAxMi4yJTIwMTAuMiUyMDE4LjglMjAxMy43bDIuNiUyMDEuNCUyMDguOS0xMS4zYy44LTEuMSUyMDIuMi0xLjMlMjAzLjQtLjdsMTkuMSUyMDkuOGMuNy40JTIwMS4yLjklMjAxLjQlMjAxLjgtLjIuNy0uMyUyMDEuNi0uOCUyMDIuMnolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbn1cblxuLmhlbHAtaG9tZS13cmFwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLmhlbHAtaG9tZS13cmFwIC5jb250YWluZXIge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWF4LXdpZHRoOiAxNDIzcHg7XG4gIHBhZGRpbmc6IDAgMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMTMwcHg7XG59XG5cbi5oZWxwLWhvbWUtd3JhcCAuY29udGFpbmVyIC5yb3cge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uaGVscC1ob21lLXdyYXAgLmNvbnRhaW5lciAuY29sLnMxMiB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cblxuLmhlbHAtaG9tZS13cmFwIGltZyB7XG4gIG1heC13aWR0aDogNC4zNzVlbTtcbiAgbWF4LWhlaWdodDogMTAycHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuaGVscC1ob21lLXdyYXAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuaGVscC1ob21lLXdyYXAgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDQuMzc1ZW07XG4gIH1cbn1cblxuLmhlbHAtaG9tZS13cmFwIC5zZWN0aW9uLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmhlbHAtaG9tZS13cmFwIC5yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5oZWxwLWhvbWUtd3JhcCAuaGVscC1jb2wge1xuICBtYXJnaW46IDFlbSAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogIzMzMztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDMwMHB4O1xufVxuXG4uaGVscC1ob21lLXdyYXAgLmhlbHAtY29sIGgzIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAwIDFlbTtcbn1cblxuLmhlbHAtaG9tZS13cmFwIC5oZWxwLWNvbCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDAuNzVlbTtcbiAgcmlnaHQ6IDAuNzVlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG59XG5cbi5oZWxwLWhvbWUtd3JhcCAuaGVscC1jb2w6aG92ZXIgLm92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIyNywgNDcsIDM0LCAwLjUpO1xufVxuXG4uaGVscC1ob21lLXdyYXAgLmhlbHAtY29sOmhvdmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMGE3ZjU7XG59XG5cbi5ob21lLWdyaWQge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDMzcHg7XG59XG5cbi5ob21lLWdyaWQtY2VsbCB7XG4gIGJhY2tncm91bmQ6ICNFNkU3RTg7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtbXMtZmxleC1wcmVmZXJyZWQtc2l6ZTogY2FsYygzMy4zMzMlKTtcbiAgICAgIGZsZXgtYmFzaXM6IGNhbGMoMzMuMzMzJSk7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBlYXNlLWluIDI1MG1zO1xuICB0cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSBlYXNlLWluIDI1MG1zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1pbiAyNTBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIGVhc2UtaW4gMjUwbXMsIC13ZWJraXQtdHJhbnNmb3JtIGVhc2UtaW4gMjUwbXM7XG4gIHotaW5kZXg6IDU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzVweCkge1xuICAuaG9tZS1ncmlkLWNlbGwge1xuICAgIC1tcy1mbGV4LXByZWZlcnJlZC1zaXplOiAxMDAlO1xuICAgICAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICB9XG59XG5cbi5ob21lLWdyaWQtY2VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5NzVweCkge1xuICAuaG9tZS1ncmlkLWNlbGw6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5ob21lLWdyaWQtY2VsbDpob3ZlciwgLmhvbWUtZ3JpZC1jZWxsOmFjdGl2ZSwgLmhvbWUtZ3JpZC1jZWxsOmZvY3VzIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDUpO1xuICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gZWFzZS1vdXQgMjUwbXM7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIGVhc2Utb3V0IDI1MG1zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gZWFzZS1vdXQgMjUwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSBlYXNlLW91dCAyNTBtcywgLXdlYmtpdC10cmFuc2Zvcm0gZWFzZS1vdXQgMjUwbXM7XG4gIHotaW5kZXg6IDEwO1xufVxuXG4uaG9tZS1ncmlkLWNvbnRlbnQge1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsO1xuICAgICAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk3NXB4KSB7XG4gIC5ob21lLWdyaWQtY29udGVudCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDI1cHg7XG4gIH1cbn1cblxuLmhvbWUtZ3JpZC1jb250ZW50IGg0IHtcbiAgbWFyZ2luOiAzMnB4IGF1dG8gMjlweCBhdXRvO1xufVxuXG4ubGFuZGluZy1jYXJvdXNlbCAubGFuZGluZy1zbGlkZSB7XG4gIGhlaWdodDogMzBlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9yZXNpZGVudGlhbC1iYW5uZXItMDEuanBnKTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmc6IDAgNWVtO1xufVxuXG4ubGFuZGluZy1jYXJvdXNlbCAubGFuZGluZy1zbGlkZSBoNCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5sYW5kaW5nLWNhcm91c2VsIC5sYW5kaW5nLXNsaWRlIGg0IHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjZlbTtcbn1cblxuLmxhbmRpbmctY2Fyb3VzZWwgLmxhbmRpbmctc2xpZGUgaDUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbi5sYW5kaW5nLWNhcm91c2VsIC5sYW5kaW5nLXNsaWRlIGltZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmxhbmRpbmctY2Fyb3VzZWwgLmxhbmRpbmctc2xpZGUgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAzMGVtO1xufVxuXG4ubGFuZGluZy1jYXJvdXNlbCAubGFuZGluZy1zbGlkZSAuY29udGFpbmVyIC5yb3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAuaG9tZSBoMixcbi5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwLmhvbWUgcCxcbi5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwLmhvbWUgLmJ0biwgLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAuaG9tZS1wYWdlIGgyLFxuLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAuaG9tZS1wYWdlIHAsXG4ucHJvZHVjdC1jYXRlZ29yeS1yb3ctd3JhcC5ob21lLXBhZ2UgLmJ0biB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAgLnByb2R1Y3QtY2F0ZWdvcnktcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBoZWlnaHQ6IDQxMHB4O1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwIC5wcm9kdWN0LWNhdGVnb3J5LXJvdyB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgfVxufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1yb3ctd3JhcCAucHJvZHVjdC1jYXRlZ29yeS1yb3cuYmctbGVmdCB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAgLnByb2R1Y3QtY2F0ZWdvcnktcm93LmJnLWxlZnQge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAgLnByb2R1Y3QtY2F0ZWdvcnktcm93IGgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1yb3ctd3JhcCAucHJvZHVjdC1jYXRlZ29yeS1yb3cgcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGxldHRlci1zcGFjaW5nOiAuODNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAgLnByb2R1Y3QtY2F0ZWdvcnktcm93IC5jb250YWluZXIgLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwLnRyYWRlIC5wcm9kdWN0LWNhdGVnb3J5LXJvdyBoMiB7XG4gIGxpbmUtaGVpZ2h0OiAzOXB4O1xufVxuXG4ucHJvZHVjdC1jYXRlZ29yeS1jb2wtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNTM2NDA7XG4gIG1hcmdpbi1ib3R0b206IDAuM3JlbTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktY29sLXdyYXAgLmNvbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWNvbC13cmFwIC5jb2w6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5wcm9kdWN0LWNhdGVnb3J5LWNvbC13cmFwIC5jb2wge1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMC4ycmVtIHdoaXRlO1xuICB9XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWNvbC13cmFwIC5jb2w6bnRoLWNoaWxkKDIpIGEge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjZW50ZXI7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWNvbC13cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA0LjVlbSAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWNvbC13cmFwIGEgaDQge1xuICBjb2xvcjogd2hpdGU7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnByb2R1Y3QtY2F0ZWdvcnktY29sLXdyYXAgYSBidXR0b24ge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5wcm9kdWN0LWNhdGVnb3J5LWNvbC13cmFwIGE6aG92ZXIgYnV0dG9uLCAucHJvZHVjdC1jYXRlZ29yeS1jb2wtd3JhcCBhOmZvY3VzIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2REI7XG59XG5cbi50cmFkZS1zZWN0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xufVxuXG4udHJhZGUtc2VjdGlvbiBoMixcbi50cmFkZS1zZWN0aW9uIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi50cmFkZS1zZWN0aW9uIC5jb2wge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjU3YTg5O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtaW4taGVpZ2h0OiAyMC42NjY2NjY2NjY3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbTogc29saWQgMC4ycmVtIHdoaXRlO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnRyYWRlLXNlY3Rpb24gLmNvbDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLnRyYWRlLXNlY3Rpb24gLmNvbCBoMiB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuXG4udHJhZGUtc2VjdGlvbiAuY29sIHVsIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4udHJhZGUtc2VjdGlvbiAuY29sIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAudHJhZGUtc2VjdGlvbiAuY29sIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgIGJvcmRlci1yaWdodDogc29saWQgMC4ycmVtIHdoaXRlO1xuICB9XG4gIC50cmFkZS1zZWN0aW9uIC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG4gIC50cmFkZS1zZWN0aW9uIC5jb2wgaDIge1xuICAgIG1hcmdpbi10b3A6IDEuMjVlbTtcbiAgfVxufVxuXG4uaG93LXRvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDRGO1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJlbSAwO1xufVxuXG4uaG93LXRvIC5yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaG93LXRvIGgyIHtcbiAgZm9udC1zaXplOiAyZW07XG4gIG1hcmdpbjogMCAwIDFlbSAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5ob3ctdG8gcCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmhvdy10byAudmlkZW8tdGh1bWIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMGVtO1xuICBib3JkZXI6IHNvbGlkIDFweCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5ob3ctdG8gLnZpZGVvLXRodW1iIC5mYS1wbGF5IHtcbiAgZm9udC1zaXplOiAzZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiBjYWxjKDUwJSAtIDAuNWVtKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAwLjVlbSk7XG59XG5cbi50ZXN0aW1vbmlhbC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnRlc3RpbW9uaWFsLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTB2dyBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiA1MHZ3IGF1dG87XG4gIH1cbiAgLnRlc3RpbW9uaWFsLXdyYXBwZXIuYmctbGVmdCB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCBjZW50ZXI7XG4gIH1cbn1cblxuLnRlc3RpbW9uaWFsLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAudGVzdGltb25pYWwtcm93IHtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi50ZXN0aW1vbmlhbC1yb3cgLmNvbCB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAwIGF1dG87XG4gICAgICAgICAgZmxleDogMSAwIGF1dG87XG59XG5cbi50ZXN0aW1vbmlhbC1yb3cgLnRleHQtY29sIHtcbiAgcGFkZGluZzogM2VtO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnRlc3RpbW9uaWFsLXJvdyAudGV4dC1jb2wgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4udGVzdGltb25pYWwtcm93IC50ZXh0LWNvbCAuc2VjdGlvbi10aXRsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnRlc3RpbW9uaWFsLXJvdyAubWVkaWEtY29sIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbn1cblxuLnRlc3RpbW9uaWFsLXJvdyAubWVkaWEtY29sIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAudGVzdGltb25pYWwtcm93IC5tZWRpYS1jb2wge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1zaXplOiAwIDA7XG4gIH1cbn1cblxuLnByb2R1Y3QtY2F0ZWdvcmllcyB7XG4gIG1hcmdpbi10b3A6IDIuNWVtO1xufVxuXG5hLmJhY2stdG8tYWxsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbmEuYmFjay10by1hbGw6aG92ZXIsIGEuYmFjay10by1hbGw6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuYS5iYWNrLXRvLWFsbCAuaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogMC40ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cblxuYS5iYWNrLXRvLWFsbCAuaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgtMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZVgoLTEpO1xufVxuXG4uY2F0ZWdvcnktZGVzY3JpcHRpb24td3JhcCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uY2F0ZWdvcnktZGVzY3JpcHRpb24td3JhcCBhIHtcbiAgY29sb3I6ICMwMDk2REI7XG59XG5cbi5jYXRlZ29yeS1kZXNjcmlwdGlvbi13cmFwIGE6aG92ZXIsIC5jYXRlZ29yeS1kZXNjcmlwdGlvbi13cmFwIGE6Zm9jdXMge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLmNhdGVnb3J5LXRpdGxlIHtcbiAgbWFyZ2luOiAyLjFyZW0gMCAwO1xufVxuXG4uY2F0ZWdvcnktc3VidGl0bGUge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5kb3dubG9hZC13cmFwIHtcbiAgbWFyZ2luLXRvcDogMTdweDtcbn1cblxuLmRvd25sb2FkLXdyYXAgaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZG93bmxvYWQtd3JhcCBsaSxcbi5kb3dubG9hZC13cmFwIGEudmlldy1kb3dubG9hZHMge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZG93bmxvYWQuc3ZnKTtcbiAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4yZW0gMC4yZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxldHRlci1zcGFjaW5nOiAwLjZweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAuZG93bmxvYWQtd3JhcCBsaSxcbiAgLmRvd25sb2FkLXdyYXAgYS52aWV3LWRvd25sb2FkcyB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxZW0gYXV0bztcbiAgfVxufVxuXG4uZG93bmxvYWQtd3JhcCBsaS5pY29uLWNoZWNrLFxuLmRvd25sb2FkLXdyYXAgYS52aWV3LWRvd25sb2Fkcy5pY29uLWNoZWNrIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWNoZWNrLnN2Zyk7XG59XG5cbi5kb3dubG9hZC13cmFwIGxpLmljb24tcGFnZSxcbi5kb3dubG9hZC13cmFwIGEudmlldy1kb3dubG9hZHMuaWNvbi1wYWdlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXBhZ2Uuc3ZnKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMC4yZW07XG59XG5cbi5kb3dubG9hZC13cmFwIGxpLmljb24tdmlkZW8sXG4uZG93bmxvYWQtd3JhcCBhLnZpZXctZG93bmxvYWRzLmljb24tdmlkZW8ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tdmlkZW8uc3ZnKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjNlbTtcbn1cblxuLmRvd25sb2FkLXdyYXAgbGkgLmljb24tY29udGFpbmVyLFxuLmRvd25sb2FkLXdyYXAgYS52aWV3LWRvd25sb2FkcyAuaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogMC40ZW07XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG4uZG93bmxvYWQtd3JhcCBhIHtcbiAgY29sb3I6ICMzMzMzMzM7XG59XG5cbi5kb3dubG9hZC13cmFwIGE6aG92ZXIsIC5kb3dubG9hZC13cmFwIGEuZm9jdXMge1xuICBjb2xvcjogIzAwOTZEQjtcbn1cblxuLnRhYi1jb250ZW50IC50YWItY29udGVudC1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAyZW0gMCAxZW07XG59XG5cbi50YWItY29udGVudCAudGFiLWNvbnRlbnQtcHJvZHVjdHMgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI1MHB4O1xuICBwYWRkaW5nOiAwIDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4udGFiLWNvbnRlbnQgLnRhYi1jb250ZW50LXByb2R1Y3RzIC5wcm9kdWN0LWZpbHRlci13cmFwIHtcbiAgcGFkZGluZzogMCAxZW07XG59XG5cbi50YWItY29udGVudCAudGFiLWNvbnRlbnQtcHJvZHVjdHMgLnByb2R1Y3QtZmlsdGVyLXdyYXAgLnNpbmdsZS1maWx0ZXItd3JhcCB7XG4gIGhlaWdodDogODBweDtcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG59XG5cbi50YWItY29udGVudCAudGFiLWNvbnRlbnQtcHJvZHVjdHMgLnByb2R1Y3QtZmlsdGVyLXdyYXAgLnNpbmdsZS1maWx0ZXItd3JhcCAudGV4dC1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M3YzdjNztcbn1cblxuLnRhYi1jb250ZW50IC50YWItY29udGVudC1wcm9kdWN0cyAucHJvZHVjdC1maWx0ZXItd3JhcCAuc2luZ2xlLWZpbHRlci13cmFwIGEge1xuICBoZWlnaHQ6IDgwcHg7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLXdlYmtpdC1ib3gtcGFjazogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4ucHJvZHVjdHMtd3JhcCxcbi5wcm9kdWN0LWxpc3Qge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cblxuLnByb2R1Y3RzLXdyYXAgYSxcbi5wcm9kdWN0LWxpc3QgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnByb2R1Y3RzLXdyYXAgYSAuaGVhZGluZy13cmFwLFxuLnByb2R1Y3QtbGlzdCBhIC5oZWFkaW5nLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFN0U4O1xufVxuXG4ucHJvZHVjdHMtd3JhcCBhIGg0LFxuLnByb2R1Y3RzLXdyYXAgYSBwLFxuLnByb2R1Y3QtbGlzdCBhIGg0LFxuLnByb2R1Y3QtbGlzdCBhIHAge1xuICBjb2xvcjogIzIzMjMyMztcbn1cblxuLnByb2R1Y3RzLXdyYXAgYSBoNCBzdmcsXG4ucHJvZHVjdHMtd3JhcCBhIHAgc3ZnLFxuLnByb2R1Y3QtbGlzdCBhIGg0IHN2Zyxcbi5wcm9kdWN0LWxpc3QgYSBwIHN2ZyB7XG4gIGZpbGw6ICMyMzIzMjM7XG59XG5cbi5wcm9kdWN0cy13cmFwIGEgcCxcbi5wcm9kdWN0LWxpc3QgYSBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZXR0ZXItc3BhY2luZzogMC42cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4ucHJvZHVjdHMtd3JhcCBhOmhvdmVyIC5oZWFkaW5nLXdyYXAsIC5wcm9kdWN0cy13cmFwIGE6Zm9jdXMgLmhlYWRpbmctd3JhcCxcbi5wcm9kdWN0LWxpc3QgYTpob3ZlciAuaGVhZGluZy13cmFwLFxuLnByb2R1Y3QtbGlzdCBhOmZvY3VzIC5oZWFkaW5nLXdyYXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5NkRCO1xufVxuXG4ucHJvZHVjdHMtd3JhcCBhOmhvdmVyIC5oZWFkaW5nLXdyYXAgaDQsIC5wcm9kdWN0cy13cmFwIGE6aG92ZXIgLmhlYWRpbmctd3JhcCBwLCAucHJvZHVjdHMtd3JhcCBhOmZvY3VzIC5oZWFkaW5nLXdyYXAgaDQsIC5wcm9kdWN0cy13cmFwIGE6Zm9jdXMgLmhlYWRpbmctd3JhcCBwLFxuLnByb2R1Y3QtbGlzdCBhOmhvdmVyIC5oZWFkaW5nLXdyYXAgaDQsXG4ucHJvZHVjdC1saXN0IGE6aG92ZXIgLmhlYWRpbmctd3JhcCBwLFxuLnByb2R1Y3QtbGlzdCBhOmZvY3VzIC5oZWFkaW5nLXdyYXAgaDQsXG4ucHJvZHVjdC1saXN0IGE6Zm9jdXMgLmhlYWRpbmctd3JhcCBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucHJvZHVjdHMtd3JhcCBhOmhvdmVyIC5oZWFkaW5nLXdyYXAgaDQgc3ZnLCAucHJvZHVjdHMtd3JhcCBhOmhvdmVyIC5oZWFkaW5nLXdyYXAgcCBzdmcsIC5wcm9kdWN0cy13cmFwIGE6Zm9jdXMgLmhlYWRpbmctd3JhcCBoNCBzdmcsIC5wcm9kdWN0cy13cmFwIGE6Zm9jdXMgLmhlYWRpbmctd3JhcCBwIHN2Zyxcbi5wcm9kdWN0LWxpc3QgYTpob3ZlciAuaGVhZGluZy13cmFwIGg0IHN2Zyxcbi5wcm9kdWN0LWxpc3QgYTpob3ZlciAuaGVhZGluZy13cmFwIHAgc3ZnLFxuLnByb2R1Y3QtbGlzdCBhOmZvY3VzIC5oZWFkaW5nLXdyYXAgaDQgc3ZnLFxuLnByb2R1Y3QtbGlzdCBhOmZvY3VzIC5oZWFkaW5nLXdyYXAgcCBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcCxcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tYm90dG9tOiAxLjVlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXA6bGFzdC1jaGlsZCxcbiAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxufVxuXG4ucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIC5oZWFkaW5nLXdyYXAsXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXdyYXAgLmhlYWRpbmctd3JhcCB7XG4gIHBhZGRpbmc6IDAuNGVtIDFlbTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjNzIGFsbDtcbiAgdHJhbnNpdGlvbjogMC4zcyBhbGw7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLXdlYmtpdC1ib3gtYWxpZ246IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcCAuaGVhZGluZy13cmFwIGg0LFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIC5oZWFkaW5nLXdyYXAgaDQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMS4yZW07XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAxIGF1dG87XG4gICAgICAgICAgZmxleDogMSAxIGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICAucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIC5oZWFkaW5nLXdyYXAgaDQsXG4gIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCAuaGVhZGluZy13cmFwIGg0IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcCAuaGVhZGluZy13cmFwIGg0LFxuICAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXdyYXAgLmhlYWRpbmctd3JhcCBoNCB7XG4gICAgZm9udC1zaXplOiAxLjhlbTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIC5oZWFkaW5nLXdyYXAgcCxcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCAuaGVhZGluZy13cmFwIHAge1xuICBmb250LXNpemU6IDFlbTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgLW1zLWZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIC5oZWFkaW5nLXdyYXAgcCBpLFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIC5oZWFkaW5nLXdyYXAgcCBpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcCAuaGVhZGluZy13cmFwIHAsXG4gIC5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCAuaGVhZGluZy13cmFwIHAge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cblxuLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcCAuaGVhZGluZy13cmFwIHAgLmljb24tY29udGFpbmVyLFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIC5oZWFkaW5nLXdyYXAgcCAuaWNvbi1jb250YWluZXIge1xuICB3aWR0aDogMC40ZW07XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIC5pbWFnZS13cmFwLFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIC5pbWFnZS13cmFwIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXAgLmltYWdlLXdyYXAgaW1nLFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIC5pbWFnZS13cmFwIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXAgLmVuZXJneS1yYXRpbmcgaW1nLFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIC5lbmVyZ3ktcmF0aW5nIGltZyB7XG4gIHdpZHRoOiA1ZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIC5lbmVyZ3ktcmF0aW5nIGltZyxcbiAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIC5lbmVyZ3ktcmF0aW5nIGltZyB7XG4gICAgd2lkdGg6IDdlbTtcbiAgfVxufVxuXG4ucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIC50ZXh0LXdyYXAsIC5wcm9kdWN0cy13cmFwICNhcHAgLnByb2R1Y3Qtd3JhcCBhIC5wcm9kdWN0LWNvc3RzLCAjYXBwIC5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXAgYSAucHJvZHVjdC1jb3N0cywgLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcCAudGV4dC1saW5rcyxcbi5wcm9kdWN0LWxpc3QgLnByb2R1Y3Qtd3JhcCAudGV4dC13cmFwLFxuLnByb2R1Y3QtbGlzdCAjYXBwIC5wcm9kdWN0LXdyYXAgYSAucHJvZHVjdC1jb3N0cyxcbiNhcHAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIGEgLnByb2R1Y3QtY29zdHMsXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXdyYXAgLnRleHQtbGlua3Mge1xuICBwYWRkaW5nOiAyMHB4IDI1cHg7XG59XG5cbi5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXAgLnRleHQtd3JhcCwgLnByb2R1Y3RzLXdyYXAgI2FwcCAucHJvZHVjdC13cmFwIGEgLnByb2R1Y3QtY29zdHMsICNhcHAgLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcCBhIC5wcm9kdWN0LWNvc3RzLFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIC50ZXh0LXdyYXAsXG4ucHJvZHVjdC1saXN0ICNhcHAgLnByb2R1Y3Qtd3JhcCBhIC5wcm9kdWN0LWNvc3RzLFxuI2FwcCAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXdyYXAgYSAucHJvZHVjdC1jb3N0cyB7XG4gIGJhY2tncm91bmQ6ICNFNkU3RTg7XG59XG5cbi5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXAuc2luZ2xlLWl0ZW0gLnRleHQtd3JhcCAucmF0aW5nLCAucHJvZHVjdHMtd3JhcCAjYXBwIC5wcm9kdWN0LXdyYXAuc2luZ2xlLWl0ZW0gYSAucHJvZHVjdC1jb3N0cyAucmF0aW5nLCAjYXBwIC5wcm9kdWN0cy13cmFwIC5wcm9kdWN0LXdyYXAuc2luZ2xlLWl0ZW0gYSAucHJvZHVjdC1jb3N0cyAucmF0aW5nLFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwLnNpbmdsZS1pdGVtIC50ZXh0LXdyYXAgLnJhdGluZyxcbi5wcm9kdWN0LWxpc3QgI2FwcCAucHJvZHVjdC13cmFwLnNpbmdsZS1pdGVtIGEgLnByb2R1Y3QtY29zdHMgLnJhdGluZyxcbiNhcHAgLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwLnNpbmdsZS1pdGVtIGEgLnByb2R1Y3QtY29zdHMgLnJhdGluZyB7XG4gIG1heC13aWR0aDogNi41ZW07XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcC5zaW5nbGUtaXRlbSAudGV4dC13cmFwIHAsIC5wcm9kdWN0cy13cmFwICNhcHAgLnByb2R1Y3Qtd3JhcC5zaW5nbGUtaXRlbSBhIC5wcm9kdWN0LWNvc3RzIHAsICNhcHAgLnByb2R1Y3RzLXdyYXAgLnByb2R1Y3Qtd3JhcC5zaW5nbGUtaXRlbSBhIC5wcm9kdWN0LWNvc3RzIHAsXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXdyYXAuc2luZ2xlLWl0ZW0gLnRleHQtd3JhcCBwLFxuLnByb2R1Y3QtbGlzdCAjYXBwIC5wcm9kdWN0LXdyYXAuc2luZ2xlLWl0ZW0gYSAucHJvZHVjdC1jb3N0cyBwLFxuI2FwcCAucHJvZHVjdC1saXN0IC5wcm9kdWN0LXdyYXAuc2luZ2xlLWl0ZW0gYSAucHJvZHVjdC1jb3N0cyBwIHtcbiAgbWFyZ2luOiAwLjhlbSAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tY2hlY2suc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgcGFkZGluZy1sZWZ0OiAxLjhlbTtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjJlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IDAuMmVtO1xufVxuXG4ucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIGg2LFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIGg2IHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIC50ZXh0LWxpbmtzLFxuLnByb2R1Y3QtbGlzdCAucHJvZHVjdC13cmFwIC50ZXh0LWxpbmtzIHtcbiAgcGFkZGluZzogMWVtO1xufVxuXG4ucHJvZHVjdHMtd3JhcCAucHJvZHVjdC13cmFwIC50ZXh0LWxpbmtzIHAsXG4ucHJvZHVjdC1saXN0IC5wcm9kdWN0LXdyYXAgLnRleHQtbGlua3MgcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmZlYXR1cmUtbGlzdCB7XG4gIHBhZGRpbmc6IDJlbSAwIDAuNWVtO1xufVxuXG4uZmVhdHVyZS1saXN0IC5yb3cge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5mZWF0dXJlLWxpc3QgLmZlYXR1cmUtd3JhcCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLmZsZXgtbWUtY2VudGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmZsZXgtbWUtY2VudGVyIHtcbiAgICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5cbi5icmVhZGNydW1iLXdyYXAgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5icmVhZGNydW1iLXdyYXAgcCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5icmVhZGNydW1iLXdyYXAgcCBhOmhvdmVyLCAuYnJlYWRjcnVtYi13cmFwIHAgYS5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tYWluLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAucG9zdC10aXRsZSB7XG4gIG1hcmdpbjogMC4zZW0gMDtcbiAgZm9udC1zaXplOiAyLjRlbTtcbn1cblxuLm1haW4tY29udGVudCAucG9zdC1zdWJ0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS40NjY2NjY2NjY3ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC10b3Age1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG5cbi5zaW5nbGUtcHJvZHVjdC10b3AgaDEge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC10b3AgLnJhdGluZy13cmFwIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtdG9wIC5yYXRpbmctd3JhcCBpbWcge1xuICB3aWR0aDogN2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMXB4KSB7XG4gIC5zaW5nbGUtcHJvZHVjdC10b3AgLnJhdGluZy13cmFwIGltZyB7XG4gICAgd2lkdGg6IDEwZW07XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRvcCAuZW50cnktc3VtbWFyeSBwIHtcbiAgbGluZS1oZWlnaHQ6IDEuODtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRvcCAuZW50cnktc3VtbWFyeSBhLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRvcCAuZW50cnktc3VtbWFyeSAuc3VtbWFyeS1oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtdG9wIC52aWV3LWFsbC13cmFwIHAge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRvcCAucHJvZHVjdC1kb3dubG9hZC13cmFwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC13cmFwOiB3cmFwO1xuICAgICAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uc2luZ2xlLXByb2R1Y3QtdG9wIC5wcm9kdWN0LWRvd25sb2FkIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0LXRvcCAucHJvZHVjdC1kb3dubG9hZCBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC40ZW0gMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWRvd25sb2FkLnN2Zyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMS44ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMS4yZW0gYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCAwLjJlbTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zaW5nbGUtcHJvZHVjdC10b3AgLnByb2R1Y3QtZG93bmxvYWQgYTpob3ZlciwgLnNpbmdsZS1wcm9kdWN0LXRvcCAucHJvZHVjdC1kb3dubG9hZCBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkge1xuICBtYXJnaW46IDIuNGVtIDAgM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogc29saWQgMTVweCAjZjVmNWY1O1xuICBoZWlnaHQ6IDM5MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkzcHgpIHtcbiAgLnByb2R1Y3QtZ2FsbGVyeSB7XG4gICAgaGVpZ2h0OiA1MzBweDtcbiAgfVxufVxuXG4ucHJvZHVjdC1nYWxsZXJ5IGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeSBhOmZvY3VzLCAucHJvZHVjdC1nYWxsZXJ5IGRpdjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9fd3JhcHBlciBhIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5IC5zbGlkZXItZm9yIC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIHtcbiAgaGVpZ2h0OiAzMzBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnkgLnNsaWRlci1mb3IgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuICAgIGhlaWdodDogMzcwcHg7XG4gIH1cbn1cblxuLnByb2R1Y3QtZ2FsbGVyeSAuc2xpZGVyLWZvciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeSAuc2xpZGVyLWZvciAud29vY29tbWVyY2UtcHJvZHVjdC1nYWxsZXJ5X19pbWFnZSBhIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5IC5zbGlkZXItbmF2IHtcbiAgbWFyZ2luLXRvcDogMS41ZW07XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkgLnNsaWRlci1uYXYgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5IC5zbGlkZXItbmF2IC5zbGljay1saXN0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5wcm9kdWN0LWdhbGxlcnkgLnNsaWRlci1uYXYgLnNsaWNrLWxpc3Qge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkgLnNsaWRlci1uYXYgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDA7XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkgLnNsaWRlci1uYXYgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xuICBoZWlnaHQ6IDEwMHB4O1xufVxuXG4ucHJvZHVjdC1nYWxsZXJ5IC5zbGlkZXItbmF2IC53b29jb21tZXJjZS1wcm9kdWN0LWdhbGxlcnlfX2ltYWdlIGEge1xuICB3aWR0aDogMTU4cHg7XG4gIGhlaWdodDogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXI6IHNvbGlkIDNweCB3aGl0ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5wcm9kdWN0LWdhbGxlcnkgLnNsaWRlci1uYXYgLndvb2NvbW1lcmNlLXByb2R1Y3QtZ2FsbGVyeV9faW1hZ2UgYSBpbWcge1xuICBoZWlnaHQ6IDEwMSU7XG4gIHdpZHRoOiBhdXRvO1xuICAtby1vYmplY3QtZml0OiBjb250YWluO1xuICAgICBvYmplY3QtZml0OiBjb250YWluO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByb2R1Y3QtZ2FsbGVyeSAuc2xpZGVyLW5hdiAuc2xpY2stY3VycmVudCBhIHtcbiAgYm9yZGVyOiBzb2xpZCAzcHggIzAwOTZEQjtcbn1cblxuLmZhcS1zZWN0aW9uIHtcbiAgbWFyZ2luLXRvcDogLTJlbTtcbn1cblxuLmZhcS1zZWN0aW9uIGgyIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLmZlYXR1cmVzLXBvaW50ZXJzIHtcbiAgbWFyZ2luOiAyZW0gMCAwIDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmZlYXR1cmVzLXBvaW50ZXJzIHAge1xuICBtYXJnaW46IDAuNGVtIDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1jaGVjay5zdmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBwYWRkaW5nLWxlZnQ6IDEuOGVtO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMmVtIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgMC4yZW07XG4gIHdpZHRoOiA1MCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbn1cblxuLmZlYXR1cmVzLXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mZWF0dXJlcy13cmFwIGltZyB7XG4gIGhlaWdodDogYXV0bztcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5mZWF0dXJlcy13cmFwIC5mZWF0dXJlIHtcbiAgbWFyZ2luLWJvdHRvbTogNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLmZlYXR1cmVzLXdyYXAgLmZlYXR1cmU6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5mZWF0dXJlcy13cmFwIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogODMuMzMzMzMzMzMlO1xufVxuXG4uZmVhdHVyZXMtd3JhcCAuZmVhdHVyZS1jb250ZW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5mZWF0dXJlcy13cmFwIC5mZWF0dXJlLWNvbnRlbnQgaDQge1xuICBtYXJnaW46IC41cmVtIDAgMXJlbSAwO1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLmZlYXR1cmVzLXdyYXAgLmZlYXR1cmUtY29udGVudCB1bCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZlYXR1cmVzLXdyYXAgLmZlYXR1cmUtY29udGVudCBsaSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZmVhdHVyZXMtd3JhcCAuZmVhdHVyZS1jb250ZW50IHAge1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIGgyIHtcbiAgZm9udC1zaXplOiAyLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS41ZW07XG59XG5cbi5yZWxhdGVkLXByb2R1Y3RzIHAge1xuICBsaW5lLWhlaWdodDogMS44O1xufVxuXG4ucmVsYXRlZC1wcm9kdWN0cyB1bC5wcm9kdWN0cyBsaS5wcm9kdWN0IC53b29jb21tZXJjZS1sb29wLXByb2R1Y3RfX3RpdGxlIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzMzMzMzNlbTtcbn1cblxuLnJlbGF0ZWQtcHJvZHVjdHMgdWwucHJvZHVjdHMgbGkucHJvZHVjdCAuYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnN0b3JlLWxvY2F0b3ItZm9ybSBpbnB1dCB7XG4gIG1hcmdpbjogMWVtIDA7XG59XG5cbi5zdG9yZS1sb2NhdG9yLWZvcm0gI3NlYXJjaF9sb2NhdGlvbiB7XG4gIGJvcmRlcjogc29saWQgMnB4ICM5NzkwOGY7XG59XG5cbi5uby1zbGlkZXIucGFnZS1jb250YWN0LXVzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLm5vLXNsaWRlci5wYWdlLWNvbnRhY3QtdXMgLmJhbm5lci10aXRsZSB7XG4gIGNvbG9yOiAjMzMzMzMzO1xufVxuXG4uY29udGFjdC13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZEQjtcbn1cblxuLmNvbnRhY3Qtd3JhcHBlciAuZm9ybS13cmFwcGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDJlbSAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuY29udGFjdC13cmFwcGVyIC5mb3JtLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDJlbTtcbiAgfVxufVxuXG4uY29udGFjdC13cmFwcGVyIC5mb3JtLXdyYXBwZXIgaDQsIC5jb250YWN0LXdyYXBwZXIgLmZvcm0td3JhcHBlciBwIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uY3VzdG9tZXItc3VwcG9ydC13cmFwcGVyIC5pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHdpZHRoOiAzLjQ2NjY2NjY2NjdlbTtcbn1cblxuLmN1c3RvbWVyLXN1cHBvcnQtd3JhcHBlciAuaWNvbiBzdmcge1xuICBmaWxsOiAjMDA5NkRCO1xufVxuXG4uY3VzdG9tZXItc3VwcG9ydC13cmFwcGVyIC5hY2YtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMzEuMzMzMzMzMzMzM2VtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5jdXN0b21lci1zdXBwb3J0LXdyYXBwZXIgLmFjZi1tYXAgaW1nIHtcbiAgbWF4LXdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5jdXN0b21lci1zdXBwb3J0LXdyYXBwZXIgLm9mZmljZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS43MzMzMzMzMzMzZW07XG4gIGNvbG9yOiAjMDA5NkRCO1xufVxuXG4uY3VzdG9tZXItc3VwcG9ydC13cmFwcGVyIC5vZmZpY2UtYWRkcmVzcyB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHdoaXRlLXNwYWNlOiBwcmUtbGluZTtcbn1cblxuLmN1c3RvbWVyLXN1cHBvcnQtd3JhcHBlciAucmVzZXJ2ZXMtdGV4dCB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuXG4uc2xpZGVyLXdyYXAuYXJjaGl2ZS1wcm9tb3Rpb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb21vdGlvbnMtZmlsdGVyLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBwYWRkaW5nOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgLnByb21vdGlvbnMtZmlsdGVyLXdyYXBwZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByb21vdGlvbnMtZmlsdGVyLXdyYXBwZXIgLnByb21vdGlvbnMtc2VsZWN0LXdyYXBwZXIge1xuICBtYXgtd2lkdGg6IDE2ZW07XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvbW8taXRlbSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLnByb21vLWl0ZW0gYSxcbi5wcm9tby1pdGVtIGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnByb21vLWl0ZW0gYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjI3LCA0NywgMzQsIDAuNyk7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyNTBtcyBlYXNlLWluO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDI1MG1zIGVhc2UtaW47XG59XG5cbi5wcm9tby1pdGVtIGE6aG92ZXI6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ucGFnZS1kb3dubG9hZHMgLmNhdGVnb3J5LW5hbWUge1xuICBmb250LXNpemU6IDEuM2VtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFnZS1kb3dubG9hZHMgLnN1YmNhdGVnb3J5LW5hbWUge1xuICBmb250LXNpemU6IDEuMmVtO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4ucGFnZS1kb3dubG9hZHMgLmNvbGxhcHNpYmxlLWJvZHkgdWwuZmlyc3QtbGV2ZWwgPiBsaSwgLnBhZ2UtZG93bmxvYWRzIC5jb2xsYXBzaWJsZS1ib2R5IHVsLnNlY29uZC1sZXZlbCA+IGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5wYWdlLWRvd25sb2FkcyAuZG93bmxvYWRzLXRoaXJkLWxldmVsIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnBhZ2UtZG93bmxvYWRzIC5kb3dubG9hZHMtdGhpcmQtbGV2ZWwgPiBsaSB7XG4gIHBhZGRpbmc6IC43NWVtIDIuMmVtIC43NWVtIDA7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS1kb3dubG9hZHMgLmRvd25sb2Fkcy10aGlyZC1sZXZlbCA+IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ucGFnZS1kb3dubG9hZHMgLmRyb3Bkb3duLWNvbnRlbnQge1xuICBsZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5wYWdlLWRvd25sb2FkcyAuZHJvcGRvd24tY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucGFnZS1kb3dubG9hZHMgLmRyb3Bkb3duLWNvbnRlbnQgdWwgbGkge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAuNmVtIC42ZW0gIWltcG9ydGFudDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgbWluLWhlaWdodDogaW5oZXJpdDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5wYWdlLWRvd25sb2FkcyAuZHJvcGRvd24tY29udGVudCBhIHtcbiAgY29sb3I6ICMwMDk2REI7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgcGFkZGluZzogLjhlbSAxZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSB7XG4gIC8qIFZhcmlhdGlvbnMgKi9cbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgLmdyZWNhcHRjaGEtYmFkZ2UsXG4uc2VydmljZS1mb3JtIC5mcm1faGlkZGVuLFxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9idXR0b24uZnJtX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gZm9ybSBpbnB1dC5mcm1fdmVyaWZ5IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSBmaWVsZHNldCB7XG4gIG1pbi13aWR0aDogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSBsZWdlbmQuZnJtX2hpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkcyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGxpbmVhcjtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9kb2luZ19hamF4IHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV90cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuaW5wdXRbdHlwZT1maWxlXS5mcm1fdHJhbnNwYXJlbnQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICBkaXNwbGF5OiBpbml0aWFsO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fcHJldmlld19wYWdlIHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3ByZXZpZXdfcGFnZTpiZWZvcmUge1xuICBjb250ZW50OiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZvcm0tZmllbGQuZnJtX2NvbF9maWVsZCB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV90b3BfY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2hpZGRlbl9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fcG9zX3RvcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbm9uZTtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1faW5saW5lX2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9yaWdodF9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fcG9zX3JpZ2h0IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX25vbmVfY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX3Bvc19ub25lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX25vbmVfY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9zZWN0aW9uX2hlYWRpbmcuZnJtX2hpZGVfc2VjdGlvbiB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9oaWRkZW5fY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX3Bvc19oaWRkZW4ge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9oaWRkZW5fY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2luc2lkZV9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBsaW5lYXI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1faW5zaWRlX2NvbnRhaW5lciBsYWJlbC5mcm1fdmlzaWJsZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV92aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9kZXNjcmlwdGlvbiB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX3NjYWxlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX3NjYWxlIGlucHV0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1udW1iZXJdW3JlYWRvbmx5XSB7XG4gIC1tb3otYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSBzZWxlY3Qge1xuICB3aGl0ZS1zcGFjZTogcHJlLXdyYXA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIHNlbGVjdFttdWx0aXBsZT1cIm11bHRpcGxlXCJdIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2NhdGxldmVsXzIsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fY2F0bGV2ZWxfMywgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9jYXRsZXZlbF80LCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2NhdGxldmVsXzUge1xuICBtYXJnaW4tbGVmdDogMThweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLndwLWVkaXRvci1jb250YWluZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZTVlNWU1O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAucXVpY2t0YWdzLXRvb2xiYXIgaW5wdXQge1xuICBmb250LXNpemU6IDEycHggIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLndwLWVkaXRvci1jb250YWluZXIgdGV4dGFyZWEge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIHRleHRhcmVhIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuYXV0b193aWR0aCAjbG9naW5mb3JtIGlucHV0LCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuYXV0b193aWR0aCBpbnB1dCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSBpbnB1dC5hdXRvX3dpZHRoLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSBzZWxlY3QuYXV0b193aWR0aCwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWEuYXV0b193aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX3JlcGVhdF9idXR0b25zIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9idXR0b24ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDVweDtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1faW5saW5lX2Zvcm0gLmZybV9mb3JtX2ZpZWxkLmZvcm0tZmllbGQge1xuICBtYXJnaW4tcmlnaHQ6IDIuNSU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2lubGluZV9mb3JtIC5mcm1fc3VibWl0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZS5mcm1fY2VudGVyX3N1Ym1pdCAuZnJtX3N1Ym1pdCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2NlbnRlcl9zdWJtaXQgLmZybV9zdWJtaXQgaW5wdXRbdHlwZT1zdWJtaXRdLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZS5mcm1fY2VudGVyX3N1Ym1pdCAuZnJtX3N1Ym1pdCBpbnB1dFt0eXBlPWJ1dHRvbl0ge1xuICBtYXJnaW4tYm90dG9tOiA4cHggIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2NlbnRlcl9zdWJtaXQgLmZybV9zdWJtaXQgYnV0dG9uIHtcbiAgbWFyZ2luLWJvdHRvbTogOHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGlucHV0W3R5cGU9c3VibWl0XSwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgaW5wdXRbdHlwZT1idXR0b25dIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZS5mcm1fY2VudGVyX3N1Ym1pdCAuZnJtX3N1Ym1pdCAuZnJtX2FqYXhfbG9hZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX2Zvcm0gLmZybV9hamF4X2xvYWRpbmcge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fbG9hZGluZ19mb3JtIC5mcm1fYnV0dG9uX3N1Ym1pdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3BhY2l0eTogLjg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2xvYWRpbmdfZm9ybSAuZnJtX2J1dHRvbl9zdWJtaXQ6aG92ZXIsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fbG9hZGluZ19mb3JtIC5mcm1fYnV0dG9uX3N1Ym1pdDphY3RpdmUsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fbG9hZGluZ19mb3JtIC5mcm1fYnV0dG9uX3N1Ym1pdDpmb2N1cyB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX2Zvcm0gLmZybV9idXR0b25fc3VibWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBzcGluIDJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNwaW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzcGluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3Jtcy5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlyZWN0aW9uOiBsdHI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgZm9ybSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybS1zaG93LWZvcm0gZGl2LmZybV9kZXNjcmlwdGlvbiBwIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgZmllbGRzZXQge1xuICBib3JkZXItd2lkdGg6IDBweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAxNXB4IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGxlZ2VuZCArIGgzLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBoMy5mcm1fZm9ybV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybS1zaG93LWZvcm0gLmZybV9zZWN0aW9uX2hlYWRpbmcgaDMge1xuICBwYWRkaW5nOiAxNXB4IDAgM3B4IDA7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZThlOGU4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaDMgLmZybV9hZnRlcl9jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaDMgLmZybV9iZWZvcmVfY29sbGFwc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5tZW51LWVkaXQgI3Bvc3QtYm9keS1jb250ZW50IC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3NlY3Rpb25faGVhZGluZyBoMyB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9zZWN0aW9uX2hlYWRpbmcge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtLXNob3ctZm9ybSAuZnJtX3NlY3Rpb25faGVhZGluZyAuZnJtX3NlY3Rpb25fc3BhY2luZyB7XG4gIG1hcmdpbi1ib3R0b206IDEycHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLm1lbnUtZWRpdCAjcG9zdC1ib2R5LWNvbnRlbnQgLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm0tc2hvdy1mb3JtIC5mcm1fc2VjdGlvbl9oZWFkaW5nIC5mcm1fc2VjdGlvbl9zcGFjaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9yZXBlYXRfc2VjIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlLmZybV9sb2dpbl9mb3JtIGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2h0bWxfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQgLmZybV9zaG93X2l0IHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICBjb2xvcjogIzY2NjY2Njtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9odG1sX2NvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkIC5mcm1fc2hvd19pdCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9pY29uX2ZvbnQge1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9pY29uX2ZvbnQuZnJtX21pbnVzX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9pY29uX2ZvbnQuZnJtX3BsdXNfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ljb25fZm9udC5mcm1fbWludXNfaWNvbjpiZWZvcmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1faWNvbl9mb250LmZybV9wbHVzX2ljb246YmVmb3JlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fdHJpZ2dlci5hY3RpdmUgLmZybV9pY29uX2ZvbnQuZnJtX2Fycm93X2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmRcIjtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fdHJpZ2dlciAuZnJtX2ljb25fZm9udC5mcm1fYXJyb3dfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyYVwiO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZvcm0tZmllbGQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2dyaWQsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZF9maXJzdCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ncmlkX29kZCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZvcm0tZmllbGQuZnJtX3NlY3Rpb25faGVhZGluZyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHAuZGVzY3JpcHRpb24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzY2NjY2NjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGRpdi5kZXNjcmlwdGlvbiwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgZGl2LmZybV9kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybS1zaG93LWZvcm0gPiBkaXYuZnJtX2Rlc2NyaXB0aW9uLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Vycm9yIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICM2NjY2NjY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtLXNob3ctZm9ybSBkaXYuZnJtX2Rlc2NyaXB0aW9uIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNjY2NjY2O1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xlZnRfY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3JpZ2h0X2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDMzJTtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXI6bm90KC5mcm1fZHluYW1pY19zZWxlY3RfY29udGFpbmVyKSBzZWxlY3QsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgdGV4dGFyZWEsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5mcm0tZy1yZWNhcHRjaGEsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2MiU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lcjpub3QoLmZybV9keW5hbWljX3NlbGVjdF9jb250YWluZXIpIHNlbGVjdCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgdGV4dGFyZWEsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fb3B0X2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtLWctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogNjIlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZnJtX2Zvcm1fZmllbGQgaW5wdXQsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyIC5mcm1fZm9ybV9maWVsZCBzZWxlY3Qge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZnJtX2Zvcm1fZmllbGQgaW5wdXQsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciAuZnJtX2Zvcm1fZmllbGQgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fb3B0X2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5nLXJlY2FwdGNoYSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5mcm0tZy1yZWNhcHRjaGEsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm0tZy1yZWNhcHRjaGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbGVmdF9jb250YWluZXIgPiBwLmRlc2NyaXB0aW9uOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTUwcHg7XG4gIG1heC13aWR0aDogMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbGVmdF9jb250YWluZXIgPiBkaXYuZGVzY3JpcHRpb246OmJlZm9yZSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9sZWZ0X2NvbnRhaW5lciA+IGRpdi5mcm1fZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9sZWZ0X2NvbnRhaW5lciA+IC5mcm1fZXJyb3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9yaWdodF9jb250YWluZXIgPiBwLmRlc2NyaXB0aW9uOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNTBweDtcbiAgbWF4LXdpZHRoOiAzMyU7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9yaWdodF9jb250YWluZXIgPiBkaXYuZGVzY3JpcHRpb246OmFmdGVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3JpZ2h0X2NvbnRhaW5lciA+IGRpdi5mcm1fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3JpZ2h0X2NvbnRhaW5lciA+IC5mcm1fZXJyb3I6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE1MHB4O1xuICBtYXgtd2lkdGg6IDMzJTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xlZnRfY29udGFpbmVyLmZybV9pbmxpbmUgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBtYXgtd2lkdGg6IDkwJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZvcm0tZmllbGQuZnJtX2NvbF9maWVsZCBkaXYuZnJtX2Rlc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2lubGluZV9jb250YWluZXIuZnJtX2R5bmFtaWNfc2VsZWN0X2NvbnRhaW5lciAuZnJtX29wdF9jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1faW5saW5lX2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9wb3NfcmlnaHQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiAxNTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ub25lX2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9wb3Nfbm9uZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc2NhbGUgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcmVxdWlyZWQge1xuICBjb2xvcjogI0I5NEE0ODtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT10ZXh0XSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9ZW1haWxdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPW51bWJlcl0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9dXJsXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT10ZWxdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgc2VsZWN0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWEge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXRleHRdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1lbWFpbF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9bnVtYmVyXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT11cmxdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXRlbF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9cGhvbmVdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXNlYXJjaF0ge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDZweCAxMHB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgc2VsZWN0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHNfc3R5bGUsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc2Nyb2xsX2JveCAuZnJtX29wdF9jb250YWluZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkc19hY3RpdmVfc3R5bGUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkc19lcnJvcl9zdHlsZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNnB4IDEwcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3V0bGluZTogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPWZpbGVdOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXRleHRdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1lbWFpbF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9bnVtYmVyXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT11cmxdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXRlbF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9ZmlsZV0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9c2VhcmNoXSB7XG4gIGhlaWdodDogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgc2VsZWN0IHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBzZWxlY3RbbXVsdGlwbGU9XCJtdWx0aXBsZVwiXSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1maWxlXSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBwYWRkaW5nOiAwcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPWZpbGVdLmZybV90cmFuc3BhcmVudCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXQuZnJtX290aGVyX2lucHV0Om5vdCguZnJtX290aGVyX2Z1bGwpIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5ob3Jpem9udGFsX3JhZGlvIGlucHV0LmZybV9vdGhlcl9pbnB1dDpub3QoLmZybV9vdGhlcl9mdWxsKTpub3QoLmZybV9wb3Nfbm9uZSkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZnVsbCBpbnB1dC5mcm1fb3RoZXJfaW5wdXQ6bm90KC5mcm1fb3RoZXJfZnVsbCkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogOHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX290aGVyX2NvbnRhaW5lciBzZWxlY3Q6bm90KFttdWx0aXBsZT1cIm11bHRpcGxlXCJdKSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAud3AtZWRpdG9yLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAud3AtZWRpdG9yLWNvbnRhaW5lciB0ZXh0YXJlYSB7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLm1jZUlmcmFtZUNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5hdXRvX3dpZHRoIGlucHV0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dC5hdXRvX3dpZHRoLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBzZWxlY3QuYXV0b193aWR0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWEuYXV0b193aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFtkaXNhYmxlZF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHNlbGVjdFtkaXNhYmxlZF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHRleHRhcmVhW2Rpc2FibGVkXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbcmVhZG9ubHldLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBzZWxlY3RbcmVhZG9ubHldLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYVtyZWFkb25seV0ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogI0ExQTFBMTtcbiAgYm9yZGVyLWNvbG9yOiAjRTVFNUU1O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ExQTFBMTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXQ6OnBsYWNlaG9sZGVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYTo6cGxhY2Vob2xkZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ExQTFBMTtcbn1cblxuLnNlcnZpY2UtZm9ybSBmcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB0ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ExQTFBMTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9kZWZhdWx0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dC5mcm1fZGVmYXVsdCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWEuZnJtX2RlZmF1bHQsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHNlbGVjdC5mcm1fZGVmYXVsdCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLnBsYWNlaG9sZGVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIC5kZWZhdWx0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1kZWZhdWx0IHtcbiAgY29sb3I6ICNBMUExQTE7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mb3JtLWZpZWxkIGlucHV0Om5vdChbdHlwZT1maWxlXSk6Zm9jdXMsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIHNlbGVjdDpmb2N1cywgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgdGV4dGFyZWE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ZvY3VzX2ZpZWxkIGlucHV0W3R5cGU9dGV4dF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9jdXNfZmllbGQgaW5wdXRbdHlwZT1wYXNzd29yZF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9jdXNfZmllbGQgaW5wdXRbdHlwZT1lbWFpbF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9jdXNfZmllbGQgaW5wdXRbdHlwZT1udW1iZXJdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2ZvY3VzX2ZpZWxkIGlucHV0W3R5cGU9dXJsXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb2N1c19maWVsZCBpbnB1dFt0eXBlPXRlbF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9jdXNfZmllbGQgaW5wdXRbdHlwZT1zZWFyY2hdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNjZhZmU5O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGRzX2FjdGl2ZV9zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldCwgMCAwIDhweCByZ2JhKDEwMiwgMTc1LCAyMzMsIDAuNik7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICM2NmFmZTk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpIGluc2V0LCAwIDAgOHB4IHJnYmEoMTAyLCAxNzUsIDIzMywgMC42KTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQsIDAgMCA4cHggcmdiYSgxMDIsIDE3NSwgMjMzLCAwLjYpO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdC5mcm1faW5saW5lX3N1Ym1pdDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJiZWZvcmVcIjtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAzcHggMDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0LmZybV9pbmxpbmVfc3VibWl0IGlucHV0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdC5mcm1faW5saW5lX3N1Ym1pdCBidXR0b24ge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9c3VibWl0XSB7XG4gIHdpZHRoOiBhdXRvO1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHBhZGRpbmc6IDZweCAxMXB4O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1zLWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCAjZWVlZWVlO1xuICBtYXJnaW46IDEwcHg7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGlucHV0W3R5cGU9YnV0dG9uXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgYnV0dG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNnB4IDExcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gIG1hcmdpbjogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fc3VibWl0X3N0eWxlIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNnB4IDExcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gIG1hcmdpbjogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgd2lkdGg6IGF1dG87XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogNnB4IDExcHg7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbXMtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggI2VlZWVlZTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gIG1hcmdpbjogMTBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSBpbnB1dFt0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBpbnB1dFt0eXBlPWJ1dHRvbl06aG92ZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fc3VibWl0IGJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlLmZybV9sb2dpbl9mb3JtIGlucHV0W3R5cGU9c3VibWl0XTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlLmZybV9jZW50ZXJfc3VibWl0IC5mcm1fc3VibWl0IC5mcm1fYWpheF9sb2FkaW5nIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgaW5wdXRbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9zdWJtaXQgaW5wdXRbdHlwZT1idXR0b25dOmZvY3VzLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZS5mcm1fbG9naW5fZm9ybSBpbnB1dFt0eXBlPXN1Ym1pdF06Zm9jdXMsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIGlucHV0W3R5cGU9c3VibWl0XTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWZlZmVmO1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBpbnB1dFt0eXBlPWJ1dHRvbl06YWN0aXZlLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3N1Ym1pdCBidXR0b246YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2VmZWZlZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBjb2xvcjogIzQ0NDQ0NDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0gaW5wdXRbdHlwZT1zdWJtaXRdOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNlZmVmZWY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgY29sb3I6ICM0NDQ0NDQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbG9hZGluZ19mb3JtIC5mcm1fYnV0dG9uX3N1Ym1pdCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9sb2FkaW5nX2Zvcm0gLmZybV9idXR0b25fc3VibWl0OmhvdmVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xvYWRpbmdfZm9ybSAuZnJtX2J1dHRvbl9zdWJtaXQ6YWN0aXZlLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xvYWRpbmdfZm9ybSAuZnJtX2J1dHRvbl9zdWJtaXQ6Zm9jdXMge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbG9hZGluZ19mb3JtIC5mcm1fYnV0dG9uX3N1Ym1pdDpiZWZvcmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDQ0NDQ0O1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM0NDQ0NDQ7XG4gIG1heC1oZWlnaHQ6IGF1dG87XG4gIG1heC13aWR0aDogYXV0bztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgYS5mcm1fc2F2ZV9kcmFmdCB7XG4gIGZvbnQtZmFtaWx5OiBcIkx1Y2lkYSBHcmFuZGVcIixcIkx1Y2lkYSBTYW5zIFVuaWNvZGVcIixUYWhvbWEsc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAjZnJtX2ZpZWxkX2NwdGNoX251bWJlcl9jb250YWluZXIge1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3JhZGlvIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5ob3Jpem9udGFsX3JhZGlvIC5mcm1fcmFkaW8ge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAudmVydGljYWxfcmFkaW8gLmZybV9jaGVja2JveCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLnZlcnRpY2FsX3JhZGlvIC5mcm1fcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2UtZm9ybSAudmVydGljYWxfcmFkaW8gLmZybV9jYXRsZXZlbF8xIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5ob3Jpem9udGFsX3JhZGlvIC5mcm1fY2hlY2tib3gsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5ob3Jpem9udGFsX3JhZGlvIC5mcm1fcmFkaW8ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmhvcml6b250YWxfcmFkaW8gLmZybV9jYXRsZXZlbF8xIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3JhZGlvIGxhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2NoZWNrYm94IGxhYmVsIHtcbiAgZm9udC1mYW1pbHk6IFwiTHVjaWRhIEdyYW5kZVwiLFwiTHVjaWRhIFNhbnMgVW5pY29kZVwiLFRhaG9tYSxzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgaW5wdXRbdHlwZT10ZXh0XSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBpbnB1dFt0eXBlPXBhc3N3b3JkXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBpbnB1dFt0eXBlPXVybF0sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgaW5wdXRbdHlwZT10ZWxdLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIGlucHV0W3R5cGU9bnVtYmVyXSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBpbnB1dFt0eXBlPWVtYWlsXSB7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBib3JkZXItY29sb3I6ICNCOTRBNDg7XG4gIGJvcmRlci13aWR0aDogMXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIHRleHRhcmVhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2JsYW5rX2ZpZWxkIC5tY2UtZWRpdC1hcmVhIGlmcmFtZSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCBzZWxlY3Qge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQjk0QTQ4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGRzX2Vycm9yX3N0eWxlIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0I5NEE0ODtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgLmZybS1nLXJlY2FwdGNoYSBpZnJhbWUsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgLmctcmVjYXB0Y2hhIGlmcmFtZSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ibGFua19maWVsZCAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMge1xuICBjb2xvcjogIzQ0NDQ0NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjQjk0QTQ4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkIDppbnZhbGlkIHtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI0I5NEE0ODtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgLnNpZ1dyYXBwZXIge1xuICBib3JkZXItY29sb3I6ICNCOTRBNDggIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9lcnJvciB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZXJyb3Ige1xuICBjb2xvcjogI0I5NEE0ODtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9lcnJvcl9zdHlsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkRFREU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNFQkNDRDE7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6ICNCOTRBNDg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX21lc3NhZ2Uge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDZFOUM2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjREZGMEQ4O1xuICBjb2xvcjogIzQ2ODg0NztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3VjY2Vzc19zdHlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNENkU5QzY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNERkYwRDg7XG4gIGNvbG9yOiAjNDY4ODQ3O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbWVzc2FnZSB7XG4gIG1hcmdpbjogNXB4IDAgMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX21lc3NhZ2UgcCB7XG4gIGNvbG9yOiAjNDY4ODQ3O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtLWdyaWQgdGQge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybS1ncmlkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xufVxuXG4uc2VydmljZS1mb3JtIC5mb3JtX3Jlc3VsdHMuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uc2VydmljZS1mb3JtIC5mb3JtX3Jlc3VsdHMuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgdHIgdGQge1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNjY2NjY2M7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZvcm1fcmVzdWx0cy5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSB0ci5mcm1fZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybS1ncmlkIC5mcm1fZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlICNmcm1fbG9hZGluZyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9ncmlkLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2dyaWRfZmlyc3QsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZF9vZGQge1xuICBib3JkZXItY29sb3I6ICNjY2NjY2M7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZC5mcm1fYmxhbmtfZmllbGQsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZF9maXJzdC5mcm1fYmxhbmtfZmllbGQsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZF9vZGQuZnJtX2JsYW5rX2ZpZWxkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyREVERTtcbiAgYm9yZGVyLWNvbG9yOiAjRUJDQ0QxO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2dyaWRfZmlyc3QsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZF9vZGQsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faHRtbF9zY3JvbGxfYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV90b3RhbCBpbnB1dCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV90b3RhbCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RleHRfYmxvY2sgLmZybV9jaGVja2JveCBsYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV90ZXh0X2Jsb2NrIC5mcm1fcmFkaW8gbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RleHRfYmxvY2sgLmZybV9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV90ZXh0X2Jsb2NrIC5mcm1fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10ge1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYnV0dG9uIHtcbiAgcGFkZGluZzogNnB4IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LWZhbWlseTogXCJMdWNpZGEgR3JhbmRlXCIsXCJMdWNpZGEgU2FucyBVbmljb2RlXCIsVGFob21hLHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGNvbG9yOiAjNDQ0NDQ0O1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYnV0dG9uIC5mcm1faWNvbl9mb250OmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9kcm9wem9uZSB7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9kcm9wem9uZSAuZnJtX3VwbG9hZF9pY29uOmJlZm9yZSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9kcm9wem9uZSAuZHotcmVtb3ZlIHtcbiAgY29sb3I6ICM1NTU1NTU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fYmxhbmtfZmllbGQgLmZybV9kcm9wem9uZSB7XG4gIGJvcmRlci1jb2xvcjogI0I5NEE0ODtcbiAgY29sb3I6ICM0NDQ0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIHNwYW4ge1xuICBjb2xvcjogIzU1NTU1NTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBsaW5lLWhlaWdodDogMS4zO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IHtcbiAgdG9wOiAzcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGhlaWdodDogMzJweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIGhlaWdodDogMTVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9wYWdlX2JhciBpbnB1dCB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gIGJvcmRlci13aWR0aDogMnB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3BhZ2VfYmFyIGlucHV0OmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmZmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dC5mcm1fcGFnZV9iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVjMjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9wYWdlX2JhciAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZGRkZDtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2N1cnJlbnRfcGFnZSAuZnJtX3Jvb3RsaW5lX3RpdGxlIHtcbiAgY29sb3I6ICMwMDhlYzI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcm9vdGxpbmVfdGl0bGUsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcGFnZXNfY29tcGxldGUsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcGVyY2VudF9jb21wbGV0ZSB7XG4gIGNvbG9yOiAjNjY2NjY2O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dDpkaXNhYmxlZCB7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9wcm9ncmVzc19saW5lLmZybV9zaG93X2xpbmVzIGlucHV0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZmZmZjtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbiAgYm9yZGVyLXJpZ2h0LXdpZHRoOiAxcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZSBsaTpmaXJzdC1vZi10eXBlIGlucHV0IHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICMwMDhlYzI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZSBsaTpsYXN0LW9mLXR5cGUgaW5wdXQge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDhlYzI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZSBsaTpsYXN0LW9mLXR5cGUgaW5wdXQuZnJtX3BhZ2Vfc2tpcCB7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2RmZGZkZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9wcm9ncmVzc19saW5lIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXItbGVmdC1jb2xvcjogI2RmZGZkZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9wcm9ncmVzc19saW5lLmZybV9zaG93X2xpbmVzIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dC5mcm1fcGFnZV9iYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZWMyO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Byb2dyZXNzX2xpbmUuZnJtX3Nob3dfbGluZXMgaW5wdXQuZnJtX3BhZ2VfYmFjayB7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDA4ZWMyO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcm9vdGxpbmUuZnJtX3Nob3dfbGluZXM6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZGZkZmRmO1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIHRvcDogMTVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9yb290bGluZSBpbnB1dCB7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcm9vdGxpbmUgaW5wdXQ6aG92ZXIge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Jvb3RsaW5lIGlucHV0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZWMyO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Jvb3RsaW5lIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBib3JkZXItY29sb3I6ICMwMDdhYWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDhlYzI7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9wcm9ncmVzc19saW5lIGlucHV0OmRpc2FibGVkIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcHJvZ3Jlc3NfbGluZSAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcm9vdGxpbmUuZnJtX25vX251bWJlcnMgaW5wdXQsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcm9vdGxpbmUuZnJtX25vX251bWJlcnMgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZi5mcm1fbGVmdF9jb250YWluZXIgaW5wdXQ6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPWNoZWNrYm94XSksIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZi5mcm1fbGVmdF9jb250YWluZXIgc2VsZWN0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIHRleHRhcmVhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fb3B0X2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lci5mcm0tZy1yZWNhcHRjaGEsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZi5mcm1fbGVmdF9jb250YWluZXIuZy1yZWNhcHRjaGEsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZi5mcm1fbGVmdF9jb250YWluZXIgLmNob3Nlbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmLmZybV9yaWdodF9jb250YWluZXIgc2VsZWN0LCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lciB0ZXh0YXJlYSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lci5mcm0tZy1yZWNhcHRjaGEsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZi5mcm1fcmlnaHRfY29udGFpbmVyLmctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lciAuY2hvc2VuLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfaGFsZi5mcm1fbGVmdF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9oYWxmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3JlcGVhdF9pbmxpbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcmVwZWF0X2dyaWQge1xuICAgIG1hcmdpbjogMjBweCAwO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIGRpdi5mcm1fZGVzY3JpcHRpb24sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fZXJyb3Ige1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2hhbGYgLmZybV9yaWdodF9jb250YWluZXIgZGl2LmZybV9kZXNjcmlwdGlvbiwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9oYWxmIC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fZXJyb3Ige1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3RfaGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIGRpdi5mcm1fZGVzY3JpcHRpb24sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9oYWxmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9lcnJvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIGRpdi5mcm1fZGVzY3JpcHRpb24sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZi5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fZXJyb3Ige1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIGRpdi5mcm1fZGVzY3JpcHRpb24sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaGFsZi5mcm1fbGVmdF9jb250YWluZXIgLmZybV9lcnJvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaGFsZiAuZnJtX2xlZnRfY29udGFpbmVyIGRpdi5mcm1fZGVzY3JpcHRpb24sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaGFsZiAuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fZXJyb3Ige1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3RfaGFsZi5mcm1fbGVmdF9jb250YWluZXIgZGl2LmZybV9kZXNjcmlwdGlvbiwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fZXJyb3Ige1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX2xlZnRfY29udGFpbmVyIGRpdi5mcm1fZGVzY3JpcHRpb24sIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZi5mcm1fbGVmdF9jb250YWluZXIgLmZybV9lcnJvciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lcjpub3QoLmZybV9keW5hbWljX3NlbGVjdF9jb250YWluZXIpIHNlbGVjdCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciB0ZXh0YXJlYSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX29wdF9jb250YWluZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmZybS1nLXJlY2FwdGNoYSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZy1yZWNhcHRjaGEsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmNob3Nlbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXI6bm90KC5mcm1fZHluYW1pY19zZWxlY3RfY29udGFpbmVyKSBzZWxlY3QsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIHRleHRhcmVhLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX29wdF9jb250YWluZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm0tZy1yZWNhcHRjaGEsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5nLXJlY2FwdGNoYSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmNob3Nlbi1jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xlZnRfY29udGFpbmVyID4gcC5kZXNjcmlwdGlvbjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fbGVmdF9jb250YWluZXIgPiBkaXYuZGVzY3JpcHRpb246OmJlZm9yZSwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9sZWZ0X2NvbnRhaW5lciA+IGRpdi5mcm1fZGVzY3JpcHRpb246OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX2xlZnRfY29udGFpbmVyID4gLmZybV9lcnJvcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcmlnaHRfY29udGFpbmVyID4gcC5kZXNjcmlwdGlvbjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9yaWdodF9jb250YWluZXIgPiBkaXYuZGVzY3JpcHRpb246OmFmdGVyLCAuc2VydmljZS1mb3JtIC5mcm1fc3R5bGVfZm9ybWlkYWJsZS1zdHlsZS53aXRoX2ZybV9zdHlsZSAuZnJtX3JpZ2h0X2NvbnRhaW5lciA+IGRpdi5mcm1fZGVzY3JpcHRpb246OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9zdHlsZV9mb3JtaWRhYmxlLXN0eWxlLndpdGhfZnJtX3N0eWxlIC5mcm1fcmlnaHRfY29udGFpbmVyID4gLmZybV9lcnJvcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9sZWZ0X2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N0eWxlX2Zvcm1pZGFibGUtc3R5bGUud2l0aF9mcm1fc3R5bGUgLmZybV9yaWdodF9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2FqYXhfbG9hZGluZyB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX3N1Ym1pdF9zdHlsZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLnNlcnZpY2UtZm9ybSBhLmZybV9zYXZlX2RyYWZ0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VydmljZS1mb3JtIC5ob3Jpem9udGFsX3JhZGlvIC5mcm1fcmFkaW8ge1xuICBtYXJnaW46IDAgNXB4IDAgMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuaG9yaXpvbnRhbF9yYWRpbyAuZnJtX2NoZWNrYm94IHtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAudmVydGljYWxfcmFkaW8gLmZybV9jaGVja2JveCwgLnNlcnZpY2UtZm9ybSAudmVydGljYWxfcmFkaW8gLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAudmVydGljYWxfcmFkaW8gLmZybV9jYXRsZXZlbF8xIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmhvcml6b250YWxfcmFkaW8gLmZybV9jaGVja2JveCwgLnNlcnZpY2UtZm9ybSAuaG9yaXpvbnRhbF9yYWRpbyAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5ob3Jpem9udGFsX3JhZGlvIC5mcm1fY2F0bGV2ZWxfMSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2ZpbGVfY29udGFpbmVyIC5mcm1fZmlsZV9saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9yYWRpbyBsYWJlbCAuZnJtX2ZpbGVfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2NoZWNrYm94IGxhYmVsIC5mcm1fZmlsZV9jb250YWluZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogNXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX3JhZGlvIGlucHV0W3R5cGU9cmFkaW9dIHtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiByYWRpbztcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9jaGVja2JveCBpbnB1dFt0eXBlPWNoZWNrYm94XSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogY2hlY2tib3g7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fcmFkaW8gaW5wdXRbdHlwZT1yYWRpb10sIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICB3aWR0aDogYXV0bztcbiAgYm9yZGVyOiBub25lO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIDppbnZhbGlkLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSA6LW1vei1zdWJtaXQtaW52YWxpZCwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgOi1tb3otdWktaW52YWxpZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fZXJyb3Jfc3R5bGUgaW1nIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX3RyaWdnZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fZXJyb3Jfc3R5bGUsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fbWVzc2FnZSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N1Y2Nlc3Nfc3R5bGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fbWVzc2FnZSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHNfc3R5bGUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkc19hY3RpdmVfc3R5bGUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkc19lcnJvcl9zdHlsZSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fc3VibWl0X3N0eWxlIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fdHJpZ2dlciBzcGFuIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIHRhYmxlLmZybS1ncmlkIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtICNjb250ZW50IC53aXRoX2ZybV9zdHlsZSB0YWJsZS5mcm0tZ3JpZCB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtLWdyaWQgdGQsIC5zZXJ2aWNlLWZvcm0gLmZybS1ncmlkIHRoIHtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIHRhYmxlLmZvcm1fcmVzdWx0cy53aXRoX2ZybV9zdHlsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG59XG5cbi5zZXJ2aWNlLWZvcm0gdGFibGUuZm9ybV9yZXN1bHRzLndpdGhfZnJtX3N0eWxlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY29sb3I6ICM1NTU1NTU7XG4gIHBhZGRpbmc6IDdweCA5cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uc2VydmljZS1mb3JtIHRhYmxlLmZvcm1fcmVzdWx0cy53aXRoX2ZybV9zdHlsZSB0ci5mcm1fZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybS1ncmlkIC5mcm1fZXZlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gdGFibGUuZm9ybV9yZXN1bHRzLndpdGhfZnJtX3N0eWxlIHRyLmZybV9vZGQsIC5zZXJ2aWNlLWZvcm0gLmZybS1ncmlkIC5mcm1fb2RkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NvbGxhcHNlIC51aS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fdG9nZ2xlX2NvbnRhaW5lciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fdG9nZ2xlX2NvbnRhaW5lciB1bCB7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fdG9nZ2xlX2NvbnRhaW5lciAuZnJtX21vbnRoX2hlYWRpbmcge1xuICB0ZXh0LWluZGVudDogMTVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3RvZ2dsZV9jb250YWluZXIgLmZybV9tb250aF9saXN0aW5nIHtcbiAgbWFyZ2luLWxlZnQ6IDQwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gI2ZybV9sb2FkaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG4uc2VydmljZS1mb3JtICNmcm1fbG9hZGluZyBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuXG4uc2VydmljZS1mb3JtICNmcm1fbG9hZGluZ19jb250ZW50IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDIwJTtcbiAgbGVmdDogMzMlO1xuICB3aWR0aDogMzMlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICB6LWluZGV4OiA5OTk5OTk5O1xufVxuXG4uc2VydmljZS1mb3JtICNmcm1fbG9hZGluZyBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gI2ZybV9sb2FkaW5nIC5wcm9ncmVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMSkgaW5zZXQ7XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNlcnZpY2UtZm9ybSAjZnJtX2xvYWRpbmcgLnByb2dyZXNzLmFjdGl2ZSAucHJvZ3Jlc3MtYmFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IDJzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbiAgICAgICAgICBhbmltYXRpb246IDJzIGxpbmVhciAwcyBub3JtYWwgbm9uZSBpbmZpbml0ZSBwcm9ncmVzcy1iYXItc3RyaXBlcztcbn1cblxuLnNlcnZpY2UtZm9ybSAjZnJtX2xvYWRpbmcgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgI2NjY2NjYyAyNSUsIHJnYmEoMCwgMCwgMCwgMCkgMjUlLCByZ2JhKDAsIDAsIDAsIDApIDUwJSwgI2NjY2NjYyA1MCUsICNjY2NjY2MgNzUlLCByZ2JhKDAsIDAsIDAsIDApIDc1JSwgcmdiYSgwLCAwLCAwLCAwKSk7XG4gIGJhY2tncm91bmQtc2l6ZTogNDBweCA0MHB4O1xufVxuXG4uc2VydmljZS1mb3JtICNmcm1fbG9hZGluZyAucHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpIGluc2V0O1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4xNSkgaW5zZXQ7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogd2lkdGggMC42cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAwLjZzIGVhc2UgMHM7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1faW1hZ2VfZnJvbV91cmwge1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybS1sb2FkaW5nLWltZyB7XG4gIHBhZGRpbmc6IDZweCAxMnB4O1xufVxuXG4uc2VydmljZS1mb3JtIHNlbGVjdC5mcm1fbG9hZGluZ19sb29rdXAge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMHB4O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9mb3JtX2ZpZWxkIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9oYWxmLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfdGhpcmQsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF90d29fdGhpcmRzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfZm91cnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfZmlmdGgsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9pbmxpbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2hhbGYsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X3RoaXJkLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF90d29fdGhpcmRzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9mb3VydGgsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2ZpZnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9zaXh0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3Rfc2V2ZW50aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3RfZWlnaHRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9pbmxpbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0LCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1faGFsZiB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdWJtaXQuZnJtX2hhbGYsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90aGlyZCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N1Ym1pdC5mcm1fdGhpcmQge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjUlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX3RoaXJkcywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZvdXJ0aCB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdWJtaXQuZnJtX2ZvdXJ0aCB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90aHJlZV9mb3VydGhzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlmdGgge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjUlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9maWZ0aCB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90d29fZmlmdGhzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfZmlmdGhzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZm91cl9maWZ0aHMsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9zaXh0aCB7XG4gIGNsZWFyOiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDIuNSU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdWJtaXQuZnJtX3NpeHRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fc2V2ZW50aCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N1Ym1pdC5mcm1fc2V2ZW50aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2VpZ2h0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX3N1Ym1pdC5mcm1fZWlnaHRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1faW5saW5lLCAuc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9pbmxpbmUge1xuICBjbGVhcjogbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAyLjUlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9oYWxmLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF90aGlyZCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfdHdvX3RoaXJkcywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfZm91cnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9maWZ0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfaW5saW5lLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaGFsZiwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X3RoaXJkLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfdHdvX3RoaXJkcywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2ZvdXJ0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2ZpZnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3Rfc2l4dGgsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9zZXZlbnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfZWlnaHRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaW5saW5lLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3Qge1xuICBjbGVhcjogbGVmdDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fYWxpZ25yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9oYWxmLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfaGFsZiwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2hhbGYsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2hhbGYsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmIHtcbiAgd2lkdGg6IDQ4Ljc1JTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N1Ym1pdC5mcm1faGFsZiB7XG4gIHdpZHRoOiA0OC43NSU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X3RoaXJkLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhpcmQge1xuICB3aWR0aDogMzEuNjYlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV90aGlyZCB7XG4gIHdpZHRoOiAzMS42NiU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF90aGlyZCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X3RoaXJkLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF90aGlyZCB7XG4gIHdpZHRoOiAzMS42NiU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X3R3b190aGlyZHMsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF90d29fdGhpcmRzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfdHdvX3RoaXJkcywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3RfdHdvX3RoaXJkcywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3R3b190aGlyZHMge1xuICB3aWR0aDogNjUuODIlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9mb3VydGgsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9mb3VydGgge1xuICB3aWR0aDogMjMuMTIlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9mb3VydGgge1xuICB3aWR0aDogMjMuMTIlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfZm91cnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfZm91cnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9mb3VydGgge1xuICB3aWR0aDogMjMuMTIlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfZm91cnRocyB7XG4gIHdpZHRoOiA3NC4zNiU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2ZpZnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlmdGgge1xuICB3aWR0aDogMTglO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9maWZ0aCB7XG4gIHdpZHRoOiAxOCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9maWZ0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2ZpZnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9maWZ0aCB7XG4gIHdpZHRoOiAxOCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90d29fZmlmdGhzIHtcbiAgd2lkdGg6IDM4LjUlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfZmlmdGhzIHtcbiAgd2lkdGg6IDU5JTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZvdXJfZmlmdGhzIHtcbiAgd2lkdGg6IDc5LjUlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fc2l4dGgge1xuICB3aWR0aDogMTQuNTglO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9zaXh0aCB7XG4gIHdpZHRoOiAxNC41OCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9zaXh0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3Rfc2l4dGgge1xuICB3aWR0aDogMTQuNTglO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fc2V2ZW50aCB7XG4gIHdpZHRoOiAxMi4xNCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdWJtaXQuZnJtX3NldmVudGgge1xuICB3aWR0aDogMTIuMTQlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3Rfc2V2ZW50aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3Rfc2V2ZW50aCB7XG4gIHdpZHRoOiAxMi4xNCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9laWdodGgge1xuICB3aWR0aDogMTAuMzElO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9laWdodGgge1xuICB3aWR0aDogMTAuMzElO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfZWlnaHRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9laWdodGgge1xuICB3aWR0aDogMTAuMzElO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9pbmxpbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9pbmxpbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9pbmxpbmUge1xuICB3aWR0aDogYXV0bztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3N1Ym1pdC5mcm1faW5saW5lIHtcbiAgd2lkdGg6IGF1dG87XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9pbmxpbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2lubGluZSB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZnVsbCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mdWxsIC53cC1lZGl0b3Itd3JhcCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Z1bGwgaW5wdXQ6bm90KFt0eXBlPWNoZWNrYm94XSk6bm90KFt0eXBlPXJhZGlvXSk6bm90KFt0eXBlPSdidXR0b24nXSksIC5zZXJ2aWNlLWZvcm0gLmZybV9mdWxsIHNlbGVjdCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Z1bGwgdGV4dGFyZWEge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZnVsbCAud3AtZWRpdG9yLXdyYXAgaW5wdXQge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmLCAuc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9oYWxmIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfaGFsZiwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2hhbGYsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9oYWxmLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9oYWxmLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfdGhpcmQsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90aGlyZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9zdWJtaXQuZnJtX3RoaXJkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3RfdGhpcmQsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF90d29fdGhpcmRzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF90d29fdGhpcmRzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX3RoaXJkcywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfZm91cnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZm91cnRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N1Ym1pdC5mcm1fZm91cnRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2ZvdXJ0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpcnN0X2ZvdXJ0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhc3RfZm91cnRoLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfZm91cnRocywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZpZnRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3N1Ym1pdC5mcm1fZmlmdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX2ZpZnRocywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RocmVlX2ZpZnRocywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZvdXJfZmlmdGhzLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fc2l4dGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9zaXh0aCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3NldmVudGgsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdWJtaXQuZnJtX3NldmVudGgsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9laWdodGgsIC5zZXJ2aWNlLWZvcm0gLmZybV9zdWJtaXQuZnJtX2VpZ2h0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9pbmxpbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9pbmxpbmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBjbGVhcjogYm90aDtcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fc3VibWl0LmZybV9pbmxpbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sYXN0X2lubGluZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIG1heC13aWR0aDogMzMlO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fY29uZl9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIGlucHV0Om5vdChbdHlwZT1yYWRpb10pOm5vdChbdHlwZT1jaGVja2JveF0pLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXI6bm90KC5mcm1fZHluYW1pY19zZWxlY3RfY29udGFpbmVyKSBzZWxlY3QsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciB0ZXh0YXJlYSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC53cC1lZGl0b3Itd3JhcCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fb3B0X2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xlZnRfY29udGFpbmVyIC5mcm1fZHJvcHpvbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtLWctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmNob3Nlbi1jb250YWluZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDYyJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciBpbnB1dDpub3QoW3R5cGU9cmFkaW9dKTpub3QoW3R5cGU9Y2hlY2tib3hdKSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lcjpub3QoLmZybV9keW5hbWljX3NlbGVjdF9jb250YWluZXIpIHNlbGVjdCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciB0ZXh0YXJlYSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAud3AtZWRpdG9yLXdyYXAsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fZHJvcHpvbmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmZybS1nLXJlY2FwdGNoYSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZy1yZWNhcHRjaGEsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmNob3Nlbi1jb250YWluZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9jb250YWluZXIgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2MiU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgaW5wdXQsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciBpbnB1dCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX2NvbWJvX2lucHV0c19jb250YWluZXIgc2VsZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fb3B0X2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2lubGluZV9jb250YWluZXIgLmZybV9vcHRfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5mcm1fY29tYm9faW5wdXRzX2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2lubGluZV9jb250YWluZXIgLmZybV9jb21ib19pbnB1dHNfY29udGFpbmVyLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLndwLWVkaXRvci13cmFwLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC53cC1lZGl0b3Itd3JhcCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2lubGluZV9jb250YWluZXIgLndwLWVkaXRvci13cmFwLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmZybV9kcm9wem9uZSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX2Ryb3B6b25lLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1faW5saW5lX2NvbnRhaW5lciAuZnJtX2Ryb3B6b25lLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmZybS1nLXJlY2FwdGNoYSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtLWctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1faW5saW5lX2NvbnRhaW5lciAuZnJtLWctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9jb250YWluZXIgLmctcmVjYXB0Y2hhLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fcmlnaHRfY29udGFpbmVyIC5nLXJlY2FwdGNoYSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2lubGluZV9jb250YWluZXIgLmctcmVjYXB0Y2hhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGVmdF9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9sZWZ0X2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9yaWdodF9oYWxmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlyc3RfaGFsZi5mcm1fbGVmdF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9maXJzdF9oYWxmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fbGFzdF9oYWxmLmZybV9yaWdodF9jb250YWluZXIgLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBtYXgtd2lkdGg6IDMzJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2hhbGYuZnJtX3JpZ2h0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9oYWxmLmZybV9sZWZ0X2NvbnRhaW5lciAuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1heC13aWR0aDogMzMlO1xufVxuXG4uc2VydmljZS1mb3JtIC53cC1lZGl0b3Itd3JhcCAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndwLWVkaXRvci13cmFwICo6YWZ0ZXIsIC5zZXJ2aWNlLWZvcm0gLndwLWVkaXRvci13cmFwICo6YmVmb3JlIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZCwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9ncmlkX2ZpcnN0LCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2dyaWRfb2RkIHtcbiAgY2xlYXI6IGJvdGg7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4O1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjY2NjO1xuICBib3JkZXItbGVmdDogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2dyaWQsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fZ3JpZF9vZGQge1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZCAuZnJtX2Vycm9yLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9maXJzdCAuZnJtX2Vycm9yLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9vZGQgLmZybV9lcnJvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkOmFmdGVyLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9maXJzdDphZnRlciwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfb2RkOmFmdGVyIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwO1xuICBjb250ZW50OiBcIiBcIjtcbiAgY2xlYXI6IGJvdGg7XG4gIGhlaWdodDogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfZmlyc3Qge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9vZGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkIC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9maXJzdCAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkX29kZCAuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkIC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkX2ZpcnN0IC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkX29kZCAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZCAuZnJtX2NoZWNrYm94LCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9maXJzdCAuZnJtX2NoZWNrYm94LCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9vZGQgLmZybV9jaGVja2JveCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9maXJzdCAuZnJtX3JhZGlvIGxhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZCAuZnJtX3JhZGlvIGxhYmVsLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9vZGQgLmZybV9yYWRpbyBsYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfZmlyc3QgLmZybV9jaGVja2JveCBsYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWQgLmZybV9jaGVja2JveCBsYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfb2RkIC5mcm1fY2hlY2tib3ggbGFiZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkX2ZpcnN0IC5mcm1fcmFkaW8gbGFiZWwgaW5wdXQsIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkIC5mcm1fcmFkaW8gbGFiZWwgaW5wdXQsIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkX29kZCAuZnJtX3JhZGlvIGxhYmVsIGlucHV0LCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9maXJzdCAuZnJtX2NoZWNrYm94IGxhYmVsIGlucHV0LCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZCAuZnJtX2NoZWNrYm94IGxhYmVsIGlucHV0LCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9vZGQgLmZybV9jaGVja2JveCBsYWJlbCBpbnB1dCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZCAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9maXJzdCAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF9vZGQgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWQgLmZybV9jaGVja2JveCwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfZmlyc3QgLmZybV9jaGVja2JveCwgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfb2RkIC5mcm1fY2hlY2tib3gge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzIgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfMiAuZnJtX2NoZWNrYm94LCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF8yIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgd2lkdGg6IDQ4JSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF8yIC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzIgLmZybV9jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzMgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfMyAuZnJtX2NoZWNrYm94LCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF8zIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF8zIC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzMgLmZybV9jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzQgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfNCAuZnJtX2NoZWNrYm94IHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF80IGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgd2lkdGg6IDI4JSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF80IC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzQgLmZybV9jaGVja2JveCB7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzUgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzcgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICB3aWR0aDogMjQlICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzUgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfNSAuZnJtX2NoZWNrYm94IHtcbiAgd2lkdGg6IDE3JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF82IGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgd2lkdGg6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF82IC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzYgLmZybV9jaGVja2JveCB7XG4gIHdpZHRoOiAxNCUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfNyBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIHdpZHRoOiAyMiUgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfNyAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZ3JpZF83IC5mcm1fY2hlY2tib3gge1xuICB3aWR0aDogMTIlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMSU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzggbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICB3aWR0aDogMjMlICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzggLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfOCAuZnJtX2NoZWNrYm94IHtcbiAgd2lkdGg6IDEwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF85IGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgd2lkdGg6IDIwJSAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF85IC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9ncmlkXzkgLmZybV9jaGVja2JveCB7XG4gIHdpZHRoOiA5JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ3JpZF8xMCBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gIHdpZHRoOiAxOSUgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfMTAgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2dyaWRfMTAgLmZybV9jaGVja2JveCB7XG4gIHdpZHRoOiA4JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2lubGluZV9jb250YWluZXIuZnJtX2dyaWRfZmlyc3QgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1faW5saW5lX2NvbnRhaW5lci5mcm1fZ3JpZCBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfY29udGFpbmVyLmZybV9ncmlkX29kZCBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfY29udGFpbmVyLmZybV9ncmlkX2ZpcnN0IC5mcm1fb3B0X2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfY29udGFpbmVyLmZybV9ncmlkIC5mcm1fb3B0X2NvbnRhaW5lciwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybV9pbmxpbmVfY29udGFpbmVyLmZybV9ncmlkX29kZCAuZnJtX29wdF9jb250YWluZXIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1faW5saW5lX2NvbnRhaW5lci5mcm1fc2NhbGVfY29udGFpbmVyIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5mcm1fb3RoZXJfaW5wdXQuZnJtX290aGVyX2Z1bGwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX2NvbCAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfY29sIC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9mb3VyX2NvbCAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX2NvbCAuZnJtX2NoZWNrYm94LCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfY29sIC5mcm1fY2hlY2tib3gsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9mb3VyX2NvbCAuZnJtX2NoZWNrYm94IHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90d29fY29sIC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90d29fY29sIC5mcm1fY2hlY2tib3gge1xuICB3aWR0aDogNDglO1xuICBtYXJnaW4tcmlnaHQ6IDQlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCAuZnJtX2NoZWNrYm94IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgLmZybV9jaGVja2JveCArIC5mcm1fY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCAuZnJtX3JhZGlvIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgLmZybV9yYWRpbyArIC5mcm1fcmFkaW8ge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdGhyZWVfY29sIC5mcm1fcmFkaW8sIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90aHJlZV9jb2wgLmZybV9jaGVja2JveCB7XG4gIHdpZHRoOiAzMCU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9mb3VyX2NvbCAuZnJtX3JhZGlvLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZm91cl9jb2wgLmZybV9jaGVja2JveCB7XG4gIHdpZHRoOiAyMiU7XG4gIG1hcmdpbi1yaWdodDogNCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90d29fY29sIC5mcm1fcmFkaW86bnRoLWNoaWxkKDJuKzIpLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdHdvX2NvbCAuZnJtX2NoZWNrYm94Om50aC1jaGlsZCgybisyKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RocmVlX2NvbCAuZnJtX3JhZGlvOm50aC1jaGlsZCgzbiszKSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RocmVlX2NvbCAuZnJtX2NoZWNrYm94Om50aC1jaGlsZCgzbiszKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZvdXJfY29sIC5mcm1fcmFkaW86bnRoLWNoaWxkKDRuKzQpLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZm91cl9jb2wgLmZybV9jaGVja2JveDpudGgtY2hpbGQoNG4rNCkge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9zY3JvbGxfYm94IC5mcm1fb3B0X2NvbnRhaW5lciB7XG4gIGhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1faHRtbF9zY3JvbGxfYm94IHtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIGJvcmRlci1jb2xvcjogI2NjY2NjYztcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBvdXRsaW5lOiBub25lO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSkgaW5zZXQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90d29fY29sIC5mcm1fb3B0X2NvbnRhaW5lcjphZnRlciwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RocmVlX2NvbCAuZnJtX29wdF9jb250YWluZXI6YWZ0ZXIsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9mb3VyX2NvbCAuZnJtX29wdF9jb250YWluZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIi5cIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBoZWlnaHQ6IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90b3RhbCBpbnB1dCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsIHRleHRhcmVhIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgLW1vei1hcHBlYXJhbmNlOiB0ZXh0ZmllbGQ7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90b3RhbCBpbnB1dDo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RvdGFsIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fdG90YWwgaW5wdXQ6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90b3RhbCB0ZXh0YXJlYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2xhYmVsX2p1c3RpZnkgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9jYXBpdGFsaXplIGlucHV0LCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fY2FwaXRhbGl6ZSBzZWxlY3QsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9jYXBpdGFsaXplIC5mcm1fb3B0X2NvbnRhaW5lciBsYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY2xlYXJmaXgge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NsZWFyZml4OmFmdGVyIHtcbiAgY29udGVudDogXCIuXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZS5mcm1fbG9naW5fZm9ybSB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZS5mcm1fbG9naW5fZm9ybSBmb3JtIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlLmZybV9sb2dpbl9mb3JtLmZybV9pbmxpbmVfbG9naW4gLmxvZ2luLXJlbWVtYmVyIGlucHV0IHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZS5mcm1fbG9naW5fZm9ybS5mcm1faW5saW5lX2xvZ2luIC5sb2dpbi1zdWJtaXQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0uZnJtX2lubGluZV9sb2dpbiBsYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0uZnJtX2lubGluZV9sb2dpbiAubG9naW4tdXNlcm5hbWUsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlLmZybV9sb2dpbl9mb3JtLmZybV9pbmxpbmVfbG9naW4gLmxvZ2luLXBhc3N3b3JkLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZS5mcm1fbG9naW5fZm9ybS5mcm1faW5saW5lX2xvZ2luIC5sb2dpbi1yZW1lbWJlciB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0uZnJtX2lubGluZV9sb2dpbiBmb3JtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0uZnJtX2lubGluZV9sb2dpbiAubG9naW4tcmVtZW1iZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0uZnJtX2lubGluZV9sb2dpbiBpbnB1dFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0uZnJtX25vX2xhYmVscyAubG9naW4tdXNlcm5hbWUgbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlLmZybV9sb2dpbl9mb3JtLmZybV9ub19sYWJlbHMgLmxvZ2luLXBhc3N3b3JkIGxhYmVsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybS1vcGVuLWxvZ2luIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybS1vcGVuLWxvZ2luIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX3NsaWRlLmZybV9sb2dpbl9mb3JtIGZvcm0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1faWNvbl9mb250LCAuc2VydmljZS1mb3JtIC5mcm1fZGFzaGljb25fZm9udCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5zZXJ2aWNlLWZvcm0gaS5mcm1faWNvbl9mb250IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1faWNvbl9mb250OmJlZm9yZSwgLnNlcnZpY2UtZm9ybSBzZWxlY3QuZnJtX2ljb25fZm9udCB7XG4gIGZvbnQtZmFtaWx5OiAnczExLWZwJyAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDE2cHg7XG4gIHNwZWFrOiBub25lO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBhbGwgLjFzIGVhc2UtaW4tb3V0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1faWNvbl9mb250LCAuc2VydmljZS1mb3JtIGEuZnJtX2ljb25fZm9udCwgLnNlcnZpY2UtZm9ybSAuZnJtX2ljb25fZm9udDpob3ZlciwgLnNlcnZpY2UtZm9ybSBhLmZybV9pY29uX2ZvbnQ6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9pY29uX2ZvbnQ6Zm9jdXMsIC5zZXJ2aWNlLWZvcm0gLmZybV9kYXNoaWNvbl9mb250OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHVwbGljYXRlX2ljb246YWN0aXZlLCAuc2VydmljZS1mb3JtIC5mcm1fbW92ZV9pY29uOmFjdGl2ZSwgLnNlcnZpY2UtZm9ybSAuZnJtX2RlbGV0ZV9pY29uOmFjdGl2ZSB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV90cmlnZ2VyIC5mcm1faWNvbl9mb250IHtcbiAgcGFkZGluZzogMCA1cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmFiLWljb24uZnJtX2Rhc2hpY29uX2ZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjRcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2xvZ29faWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMVwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fcmVxdWlyZWRfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxMlwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZGVsZXRlX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTBcIiAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fbW92ZV9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFhXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jbGVhcl9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjBhXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9ub2NsZWFyX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MGJcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2R1cGxpY2F0ZV9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFiXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9uZXdfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxNFwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fdG9vbHRpcF9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjExXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JiaWRfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNlwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY2hlY2tfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwNVwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY2hlY2sxX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDZcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3BsdXNfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZlwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fcGx1czFfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwMlwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fcGx1czJfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwM1wiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fcGx1czNfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMlwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fcGx1czRfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZlwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fbWludXNfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZVwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fbWludXMxX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDBcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX21pbnVzMl9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA0XCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9taW51czNfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzM1wiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fbWludXM0X2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTNcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NhbmNlbF9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjA3XCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jYW5jZWwxX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDhcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Fycm93dXBfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZFwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fYXJyb3d1cDFfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwZVwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fYXJyb3d1cDJfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzMFwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fYXJyb3d1cDNfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyYlwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fYXJyb3d1cDRfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyY1wiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fYXJyb3d1cDVfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYzNVwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fYXJyb3d1cDZfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyZFwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fYXJyb3dkb3duX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MDlcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Fycm93ZG93bjFfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYwY1wiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fYXJyb3dkb3duMl9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjMxXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9hcnJvd2Rvd24zX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjhcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Fycm93ZG93bjRfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyOVwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fYXJyb3dkb3duNV9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjM0XCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9hcnJvd2Rvd242X2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MmFcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Rvd25sb2FkX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTVcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3VwbG9hZF9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjE2XCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9tZW51X2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MThcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3R3aXR0ZXJfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYxOVwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc21zX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWNcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3BlbmNpbF9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFkXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9wZW5jaWwxX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MWVcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3BheXBhbF9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjFmXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV90d2lsaW9faWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMFwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZ29vZ2xlcGx1c19pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlNjIxXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9tYWlsY2hpbXBfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyMlwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fcGRmX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjNcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2hpZ2hyaXNlX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MTdcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2ZlZWRfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNFwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZmFjZWJvb2tfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNVwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZW1haWxfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTYyNlwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fYXdlYmVyX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MjdcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3JlZ2lzdGVyX2ljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU2MzdcIjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2F1dGhvcml6ZV9pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAwXCI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9zdHJpcGVfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fd29vY29tbWVyY2VfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwM1wiO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fcGFzdGVfaWNvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4uc2VydmljZS1mb3JtIC5qcyAuZnJtX2xvZ2ljX2Zvcm06bm90KC5mcm1fbm9faGlkZSkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX2NvbmZfZmllbGQuZnJtX2hhbGYgbGFiZWwuZnJtX2NvbmZfbGFiZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSBzZWxlY3QuZnJtX3RpbWVfc2VsZWN0IHtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX3JlcGVhdF9zZWMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtX3JlcGVhdF9pbmxpbmUge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgLmZybV9yZXBlYXRfc2VjIC5mcm1fYWRkX2Zvcm1fcm93LCAuc2VydmljZS1mb3JtIC5mcm1fc2VjdGlvbl9oZWFkaW5nIGRpdi5mcm1fcmVwZWF0X3NlYzpsYXN0LWNoaWxkIC5mcm1fYWRkX2Zvcm1fcm93LmZybV9oaWRlX2FkZF9idXR0b24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgZGl2LmZybV9yZXBlYXRfZ3JpZCAuZnJtX2FkZF9mb3JtX3Jvdy5mcm1faGlkZV9hZGRfYnV0dG9uLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCBkaXYuZnJtX3JlcGVhdF9pbmxpbmUgLmZybV9hZGRfZm9ybV9yb3cuZnJtX2hpZGVfYWRkX2J1dHRvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZS1pbi1vdXQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCAuZnJtX3JlcGVhdF9zZWMgLmZybV9hZGRfZm9ybV9yb3cge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc2VjdGlvbl9oZWFkaW5nIGRpdi5mcm1fcmVwZWF0X3NlYzpsYXN0LWNoaWxkIC5mcm1fYWRkX2Zvcm1fcm93LmZybV9oaWRlX2FkZF9idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCBkaXYuZnJtX3JlcGVhdF9ncmlkIC5mcm1fYWRkX2Zvcm1fcm93LmZybV9oaWRlX2FkZF9idXR0b24sIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkIGRpdi5mcm1fcmVwZWF0X2lubGluZSAuZnJtX2FkZF9mb3JtX3Jvdy5mcm1faGlkZV9hZGRfYnV0dG9uIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCBkaXYuZnJtX3JlcGVhdF9ncmlkIC5mcm1fYWRkX2Zvcm1fcm93LCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCBkaXYuZnJtX3JlcGVhdF9pbmxpbmUgLmZybV9hZGRfZm9ybV9yb3cge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fc2VjdGlvbl9oZWFkaW5nIGRpdi5mcm1fcmVwZWF0X3NlYzpsYXN0LWNoaWxkIC5mcm1fYWRkX2Zvcm1fcm93IHtcbiAgZGlzcGxheTogaW5saW5lO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgLmZybV9yZXBlYXRfZ3JpZCAuZnJtX2Zvcm1fZmllbGQgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkIC5mcm1fcmVwZWF0X2dyaWQuZnJtX2ZpcnN0X3JlcGVhdCAuZnJtX2Zvcm1fZmllbGQgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICBkaXNwbGF5OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gI3VpLWRhdGVwaWNrZXItZGl2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk5OTk5ICFpbXBvcnRhbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkcyBkaXYucmF0aW5nLWNhbmNlbCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHMgZGl2LnN0YXItcmF0aW5nIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNsZWFyOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHMgZGl2LnJhdGluZy1jYW5jZWwgYTpiZWZvcmUge1xuICBmb250OiAxNnB4LzEgJ2Rhc2hpY29ucyc7XG4gIGNvbnRlbnQ6ICdcXGY0NjAnO1xuICBjb2xvcjogI0NEQ0RDRDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGRpdi5zdGFyLXJhdGluZzpiZWZvcmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkcyBkaXYuc3Rhci1yYXRpbmcgYTpiZWZvcmUge1xuICBmb250OiAxNnB4LzEgJ2Rhc2hpY29ucyc7XG4gIGNvbnRlbnQ6ICdcXGYxNTQnO1xuICBjb2xvcjogI0YwQUQ0RTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGRpdi5yYXRpbmctY2FuY2VsIGEsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkcyBkaXYuc3Rhci1yYXRpbmcgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkcyBkaXYuc3Rhci1yYXRpbmctb246YmVmb3JlLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHMgZGl2LnN0YXItcmF0aW5nLW9uIGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1NSc7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkcyBkaXYuc3Rhci1yYXRpbmctaG92ZXI6YmVmb3JlLCAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHMgZGl2LnN0YXItcmF0aW5nLWhvdmVyIGE6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcZjE1NSc7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkcyBkaXYuZnJtX2hhbGZfc3RhcjpiZWZvcmUsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkcyBkaXYuZnJtX2hhbGZfc3RhciBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXGY0NTknO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHMgZGl2LnJhdGluZy1jYW5jZWwuc3Rhci1yYXRpbmctaG92ZXIgYTpiZWZvcmUge1xuICBjb2xvcjogI0I2M0UzRjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGRpdi5zdGFyLXJhdGluZy1yZWFkb25seSB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZHMgZGl2LnN0YXItcmF0aW5nLXJlYWRvbmx5IGEge1xuICBjdXJzb3I6IGRlZmF1bHQgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGRzIGRpdi5zdGFyLXJhdGluZyB7XG4gIG92ZXJmbG93OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3BhZ2luYXRpb25fY29udCB1bC5mcm1fcGFnaW5hdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3BhZ2luYXRpb25fY29udCB1bC5mcm1fcGFnaW5hdGlvbiA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSB1bC5mcm1fcGFnaW5hdGlvbiA+IGxpLmFjdGl2ZSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fcGFnaW5hdGlvbl9jb250IHVsLmZybV9wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuYXJjaGl2ZS1wYWdpbmF0aW9uLmZybV9wYWdpbmF0aW9uX2NvbnQgdWwuZnJtX3BhZ2luYXRpb24gPiBsaSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtY2FsIHtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybWNhbC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTE2JTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtY2FsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybWNhbCB0YWJsZS5mcm1jYWwtY2FsZW5kYXIge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBjb2xvcjogIzU1NTU1NTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjY2NjYztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybWNhbCB0YWJsZS5mcm1jYWwtY2FsZW5kYXIgdGJvZHkgdHIgdGQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1jYWwtaGVhZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtY2FsLXByZXYge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1jYWwtZHJvcGRvd24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtY2FsLW5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybWNhbCB0YWJsZS5mcm1jYWwtY2FsZW5kYXIgdGhlYWQgdHIgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybWNhbCB0YWJsZS5mcm1jYWwtY2FsZW5kYXIgdGJvZHkgdHIgdGQge1xuICBoZWlnaHQ6IDExMHB4O1xuICB3aWR0aDogMTQuMjglO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjNTU1NTU1O1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gdGFibGUuZnJtY2FsLWNhbGVuZGFyIC5mcm1jYWxfZGF0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDJweCA1cHggI2NjY2NjYztcbiAgYm94LXNoYWRvdzogMCAycHggNXB4ICNjY2NjY2M7XG59XG5cbi5zZXJ2aWNlLWZvcm0gdGFibGUuZnJtY2FsLWNhbGVuZGFyIC5mcm1jYWwtdG9kYXkgLmZybWNhbF9kYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCAjNjZhZmU5O1xuICBib3gtc2hhZG93OiAwIDJweCA1cHggIzY2YWZlOTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtY2FsX2RheV9uYW1lLCAuc2VydmljZS1mb3JtIC5mcm1jYWxfbnVtIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1jYWwtY29udGVudCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgem9vbTogMTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICpkaXNwbGF5OiBpbmxpbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAtOTk5OXB4O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgNHB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICB6LWluZGV4OiAxMDEwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIGEge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNpbmdsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDAgMCAwIDhweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDIwJSwgI2ZmZmZmZiksIGNvbG9yLXN0b3AoNTAlLCAjZjZmNmY2KSwgY29sb3Itc3RvcCg1MiUsICNlZWVlZWUpLCB0bygjZjRmNGY0KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNmZmZmZmYgMjAlLCAjZjZmNmY2IDUwJSwgI2VlZWVlZSA1MiUsICNmNGY0ZjQgMTAwJSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDNweCB3aGl0ZSBpbnNldCwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IHdoaXRlIGluc2V0LCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogMjZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiAzOHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWRpc2FibGVkIC5jaG9zZW4tc2luZ2xlIGFiYnI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtNDJweCAtMTBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tZHJvcCB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA0cHggNHB4O1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUtbm9zZWFyY2ggLmNob3Nlbi1zZWFyY2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC05OTk5cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyB7XG4gIGN1cnNvcjogdGV4dDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCA0cHggNHB4IDA7XG4gIHBhZGRpbmc6IDAgMCAwIDRweDtcbiAgbWF4LWhlaWdodDogMjQwcHg7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDVweCA2cHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxNXB4O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuYWN0aXZlLXJlc3VsdCB7XG4gIGRpc3BsYXk6IGxpc3QtaXRlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzg3NWQ3O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLm5vLXJlc3VsdHMge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5ncm91cC1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpIGVtIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAxJTtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1maWVsZCBpbnB1dFt0eXBlPVwidGV4dFwiXSB7XG4gIG1hcmdpbjogMXB4IDA7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBvdXRsaW5lOiAwO1xuICBib3JkZXI6IDAgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNjY2O1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBzYW5zLXNlcmlmO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggMjBweCAzcHggNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDE5cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMnB4IHdoaXRlIGluc2V0LCAwIDFweCAwIHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDJweCB3aGl0ZSBpbnNldCwgMCAxcHggMCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBjb2xvcjogIzMzMztcbiAgbGluZS1oZWlnaHQ6IDEzcHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UgLnNlYXJjaC1jaG9pY2UtY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNHB4O1xuICByaWdodDogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgZm9udC1zaXplOiAxcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTQycHggLTEwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlLWRpc2FibGVkIHtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlNGU0O1xuICBjb2xvcjogIzY2Njtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItbXVsdGkgLmNob3Nlbi1jaG9pY2VzIGxpLnNlYXJjaC1jaG9pY2UtZm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjZDRkNGQ0O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZS1mb2N1cyAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC00MnB4IC0xMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1tdWx0aSAuY2hvc2VuLXJlc3VsdHMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLW11bHRpIC5jaG9zZW4tZHJvcCAucmVzdWx0LXNlbGVjdGVkIHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUgLmNob3Nlbi1zaW5nbGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNTg5N2ZiO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgI2ZmZiBpbnNldDtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDFweCAwICNmZmYgaW5zZXQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItYWN0aXZlLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMThweCAycHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tY29udGFpbmVyLWFjdGl2ZSAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgY29sb3I6ICMxMTEgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1kaXNhYmxlZCB7XG4gIG9wYWNpdHk6IDAuNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1zaW5nbGUsIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tZGlzYWJsZWQgLmNob3Nlbi1jaG9pY2VzIC5zZWFyY2gtY2hvaWNlIC5zZWFyY2gtY2hvaWNlLWNsb3NlIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bCAuY2hvc2VuLXNpbmdsZSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwIDhweCAwIDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAyNnB4O1xuICBkaXJlY3Rpb246IHJ0bDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwgLmNob3Nlbi1zaW5nbGUtd2l0aC1kZXNlbGVjdCBzcGFuIHtcbiAgbWFyZ2luLWxlZnQ6IDM4cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAzcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2luZ2xlIGFiYnIge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogMjZweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwgLmNob3Nlbi1jaG9pY2VzIGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWZpZWxkIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsIC5jaG9zZW4tY2hvaWNlcyBsaS5zZWFyY2gtY2hvaWNlIHtcbiAgbWFyZ2luOiAzcHggNXB4IDNweCAwO1xuICBwYWRkaW5nOiAzcHggNXB4IDNweCAxOXB4O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bCAuY2hvc2VuLWNob2ljZXMgbGkuc2VhcmNoLWNob2ljZSAuc2VhcmNoLWNob2ljZS1jbG9zZSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiA0cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlLW5vc2VhcmNoIC5jaG9zZW4tc2VhcmNoLCAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bCAuY2hvc2VuLWRyb3Age1xuICBsZWZ0OiA5OTk5cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tcmVzdWx0cyB7XG4gIG1hcmdpbjogMCAwIDRweCA0cHg7XG4gIHBhZGRpbmc6IDAgNHB4IDAgMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwgLmNob3Nlbi1yZXN1bHRzIGxpLmdyb3VwLW9wdGlvbiB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgcGFkZGluZzogNHB4IDVweCA0cHggMjBweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1ydGwuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgZGl2IGIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA2cHggMnB4O1xufVxuXG4uc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLXJ0bC5jaG9zZW4tY29udGFpbmVyLXNpbmdsZS5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTEycHggMnB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIpLCBvbmx5IHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS41KSwgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbjogMTQ0ZHBpKSB7XG4gIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlIC5jaG9zZW4tcnRsIC5jaG9zZW4tc2VhcmNoIGlucHV0W3R5cGU9XCJ0ZXh0XCJdIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuY2hvc2VuLWNvbnRhaW5lci1zaW5nbGUgLmNob3Nlbi1zaW5nbGUgYWJiciwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDUycHggMzdweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQgIWltcG9ydGFudDtcbiAgfVxufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcGFzc2luZy10aHJvdWdoIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSwgNzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00MHB4KTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHBhc3NpbmctdGhyb3VnaCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgfVxuICAzMCUsIDcwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDBweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlLWluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQwcHgpO1xuICB9XG4gIDMwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGUtaW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSg0MHB4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCk7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDEwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG4gIGJvcmRlcjogMnB4IGRhc2hlZCAjZGZkZmRmO1xuICBiYWNrZ3JvdW5kOiAjZmZmZmZmO1xuICBwYWRkaW5nOiAyMHB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjQyODU3MTQzO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlICoge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUuZnJtX3NpbmdsZV91cGxvYWQge1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZnVsbCAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZS5mcm1fc2luZ2xlX3VwbG9hZCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2Z1bGxfdXBsb2FkIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlLmZybV9zaW5nbGVfdXBsb2FkIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZnVsbCAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZS5mcm1fc2luZ2xlX3VwbG9hZCAuZHotbWVzc2FnZSwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2Z1bGxfdXBsb2FkIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlLmZybV9zaW5nbGVfdXBsb2FkIC5kei1tZXNzYWdlIHtcbiAgbWFyZ2luOiAuNWVtIDAgMWVtO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LW1lc3NhZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICBmb250LXNpemU6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAuNWVtIDAgMWVtO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlLmZybV9zaW5nbGVfdXBsb2FkIC5kei1tZXNzYWdlIHtcbiAgbWFyZ2luOiAwIDAgLjVlbSAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlIC5kei1tZXNzYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZnJtX3VwbG9hZF9pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2Uge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2UgKiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlcnZpY2UtZm9ybSAjZnJtX2Zvcm1fZWRpdG9yX2NvbnRhaW5lciAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLnNlcnZpY2UtZm9ybSAjZnJtX2Zvcm1fZWRpdG9yX2NvbnRhaW5lciAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZSAqIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUuZHotc3RhcnRlZCAuZHotbWVzc2FnZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZS5kei1kcmFnLWhvdmVyIC5kei1tZXNzYWdlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmZybV91cGxvYWRfaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDQwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZnJtX3NtYWxsX3RleHQge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZS5kei1kcmFnLWhvdmVyIHtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIG1hcmdpbjogMTZweDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciB7XG4gIHotaW5kZXg6IDEwMDA7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldy5kei1maWxlLXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogIzk5OTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgZnJvbSgjZWVlKSwgdG8oI2RkZCkpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZWVlLCAjZGRkKTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3LmR6LWZpbGUtcHJldmlldyAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldy5kei1pbWFnZS1wcmV2aWV3IC5kei1kZXRhaWxzIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMnMgbGluZWFyO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXJlbW92ZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotcmVtb3ZlOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldzpob3ZlciAuZHotZGV0YWlscyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyB7XG4gIHotaW5kZXg6IDIwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMmVtIDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1zaXplIHtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOmhvdmVyIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44KTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZTpub3QoOmhvdmVyKSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMgLmR6LWZpbGVuYW1lOm5vdCg6aG92ZXIpIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1kZXRhaWxzIC5kei1maWxlbmFtZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAwIDAuNGVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xuICBwYWRkaW5nOiAwIDAuNGVtO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgYSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3OmhvdmVyIC5kei1pbWFnZSBpbWcge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSwgMS4wNSk7XG4gIC13ZWJraXQtZmlsdGVyOiBibHVyKDhweCk7XG4gIGZpbHRlcjogYmx1cig4cHgpO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB6LWluZGV4OiAxMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldy5kei1zdWNjZXNzIC5kei1zdWNjZXNzLW1hcmsge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG4gIGFuaW1hdGlvbjogcGFzc2luZy10aHJvdWdoIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWFyayB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzbGlkZS1pbiAzcyBjdWJpYy1iZXppZXIoMC43NywgMCwgMC4xNzUsIDEpO1xuICBhbmltYXRpb246IHNsaWRlLWluIDNzIGN1YmljLWJlemllcigwLjc3LCAwLCAwLjE3NSwgMSk7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotc3VjY2Vzcy1tYXJrLCAuc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWVycm9yLW1hcmsge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgei1pbmRleDogNTAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW4tbGVmdDogLTI3cHg7XG4gIG1hcmdpbi10b3A6IC0yN3B4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyayBzdmcsIC5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayBzdmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDU0cHg7XG4gIGhlaWdodDogNTRweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3LmR6LXByb2Nlc3NpbmcgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGxpbmVhcjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3LmR6LWNvbXBsZXRlIC5kei1wcm9ncmVzcyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2UtaW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlLWluO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXc6bm90KC5kei1wcm9jZXNzaW5nKSAuZHotcHJvZ3Jlc3Mge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcHVsc2UgNnMgZWFzZSBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBwdWxzZSA2cyBlYXNlIGluZmluaXRlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogMTAwMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxNnB4O1xuICBsZWZ0OiA1MCU7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtOHB4O1xuICB3aWR0aDogODBweDtcbiAgbWFyZ2luLWxlZnQ6IC00MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXByb2dyZXNzIC5kei11cGxvYWQge1xuICBiYWNrZ3JvdW5kOiAjMzMzO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCM2NjYpLCB0bygjNDQ0KSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2NjYsICM0NDQpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAzMDBtcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMzAwbXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9kcm9wem9uZSAuZHotcHJldmlldy5kei1lcnJvciAuZHotZXJyb3ItbWVzc2FnZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tZXNzYWdlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgdG9wOiAyOXB4O1xuICBsZWZ0OiAtMTBweDtcbiAgd2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiAjYmUyNjI2O1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBmcm9tKCNiZTI2MjYpLCB0bygjYTkyMjIyKSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNiZTI2MjYsICNhOTIyMjIpO1xuICBwYWRkaW5nOiAwLjVlbSAxLjJlbTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZHJvcHpvbmUgLmZhbGxiYWNrIGlucHV0W3R5cGU9ZmlsZV0ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3RfdGV4dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUuZHotY2xpY2thYmxlIHtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUuZnJtX3NpbmdsZV91cGxvYWQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fY29tcGFjdF90ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lLmR6LWNsaWNrYWJsZS5mcm1fc2luZ2xlX3VwbG9hZCAuZHotbWVzc2FnZSwgLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZS5kei1jbGlja2FibGUgLmR6LW1lc3NhZ2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZmRmZGY7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nOiA2cHggMTFweDtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAxcHggMXB4ICNlZWVlZWU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmZybV91cGxvYWRfaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZnJtX3VwbG9hZF9pY29uOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgbWF4LXdpZHRoOiAxNzVweDtcbiAgbWFyZ2luOiA1cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmZybV91cGxvYWRfdGV4dCwgLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZnJtX3NtYWxsX3RleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1pbWFnZSwgLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotc2l6ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcuZHotZXJyb3IgLmR6LWVycm9yLW1lc3NhZ2Uge1xuICB0b3A6IC00MHB4O1xuICBwYWRkaW5nOiA0cHg7XG4gIHdpZHRoOiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LXN1Y2Nlc3MtbWFyaywgLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZXJyb3ItbWFyayB7XG4gIG1hcmdpbi1sZWZ0OiAtMTZweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgdG9wOiA2cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXc6aG92ZXIgLmR6LWVycm9yLW1hcmsge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1zdWNjZXNzLW1hcmsgc3ZnLCAuc2VydmljZS1mb3JtIC5mcm1fY29tcGFjdCAuZnJtX2Ryb3B6b25lIC5kei1wcmV2aWV3IC5kei1lcnJvci1tYXJrIHN2ZyB7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDM1cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9jb21wYWN0IC5mcm1fZHJvcHpvbmUgLmR6LXByZXZpZXcgLmR6LWRldGFpbHMge1xuICBvcGFjaXR5OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2NvbXBhY3QgLmZybV9kcm9wem9uZSAuZHotcHJldmlldyAuZHotZGV0YWlscyAuZHotZmlsZW5hbWUgc3BhbiB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybS1zaG93LWZvcm0gLmR6LWhpZGRlbi1pbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9yb290bGluZV9ncm91cCB7XG4gIG1hcmdpbjogMjBweCAwIDMwcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gdWwuZnJtX3BhZ2VfYmFyIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLnNlcnZpY2UtZm9ybSB1bC5mcm1fcGFnZV9iYXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIC1tcy1mbGV4OiAxO1xuICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAgIGZsZXg6IDE7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtcyAuZnJtX3BhZ2VfYmFyIGlucHV0IHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtcyAuZnJtX3BhZ2VfYmFyIGlucHV0OmRpc2FibGVkIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMXMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjFzIGVhc2U7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRkZGRkO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtcyAuZnJtX3BhZ2VfYmFyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dC5mcm1fcGFnZV9iYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVjMjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcGFnZV9iYXIgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGRkZGQ7XG4gIGJvcmRlci1jb2xvcjogI2RmZGZkZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3Jvb3RsaW5lX3NpbmdsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fY3VycmVudF9wYWdlIC5mcm1fcm9vdGxpbmVfdGl0bGUge1xuICBjb2xvcjogIzAwOGVjMjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3Jvb3RsaW5lX3RpdGxlLCAuc2VydmljZS1mb3JtIC5mcm1fcGFnZXNfY29tcGxldGUsIC5zZXJ2aWNlLWZvcm0gLmZybV9wZXJjZW50X2NvbXBsZXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9wYWdlc19jb21wbGV0ZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLXJpZ2h0OiAxM3B4O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fcGVyY2VudF9jb21wbGV0ZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tbGVmdDogMTNweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMjBweCAtMTVweCAjYWFhO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAyMHB4IC0xNXB4ICNhYWE7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dDpkaXNhYmxlZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGZkZmRmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RmZGZkZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDEwcHggMjBweCAtMTVweCAjYWFhO1xuICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDAgMTBweCAyMHB4IC0xNXB4ICNhYWE7XG4gIG1hcmdpbjogNXB4IDA7XG4gIHBhZGRpbmc6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZS5mcm1fc2hvd19saW5lcyBpbnB1dCB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZmZmZjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZSBsaTpmaXJzdC1vZi10eXBlIGlucHV0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDA4ZWMyO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lIGxpOmxhc3Qtb2YtdHlwZSBpbnB1dCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzAwOGVjMjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZSBsaTpsYXN0LW9mLXR5cGUgaW5wdXQuZnJtX3BhZ2Vfc2tpcCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkZmRmZGY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtcyAuZnJtX3Byb2dyZXNzX2xpbmUgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2RmZGZkZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZS5mcm1fc2hvd19saW5lcyAuZnJtX2N1cnJlbnRfcGFnZSBpbnB1dFt0eXBlPVwiYnV0dG9uXCJdIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZmZmZjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dC5mcm1fcGFnZV9iYWNrIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA4ZWMyO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lLmZybV9zaG93X2xpbmVzIGlucHV0LmZybV9wYWdlX2JhY2sge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwOGVjMjtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmZmZmO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fcm9vdGxpbmUuZnJtX3Nob3dfbGluZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9yb290bGluZS5mcm1fc2hvd19saW5lczpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAycHg7XG4gIGJvcmRlci10b3Atc3R5bGU6IHNvbGlkO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZGZkZmRmO1xuICBjb250ZW50OiBcIlwiO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE1cHg7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX3Jvb3RsaW5lLmZybV9zaG93X2xpbmVzIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcm9vdGxpbmUgaW5wdXQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9yb290bGluZSBpbnB1dDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzAwOGVjMjtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcm9vdGxpbmUgLmZybV9jdXJyZW50X3BhZ2UgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSB7XG4gIGJvcmRlci1jb2xvcjogIzAwN2FhZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOGVjMjtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtcyAuZnJtX3Byb2dyZXNzX2xpbmUgaW5wdXQge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcHJvZ3Jlc3NfbGluZSBpbnB1dDpkaXNhYmxlZCB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5mcm1fZm9ybXMgLmZybV9wcm9ncmVzc19saW5lIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1zIC5mcm1fcm9vdGxpbmUuZnJtX25vX251bWJlcnMgaW5wdXQsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtcyAuZnJtX3Jvb3RsaW5lLmZybV9ub19udW1iZXJzIC5mcm1fY3VycmVudF9wYWdlIGlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICBjb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAuc2VydmljZS1mb3JtIC5mcm1fcHJvZ3Jlc3Mgc3Bhbi5mcm1fcm9vdGxpbmVfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX3Jvb3RsaW5lLmZybV9yb290bGluZV8xMCBzcGFuLmZybV9yb290bGluZV90aXRsZSwgLnNlcnZpY2UtZm9ybSAuZnJtX3Jvb3RsaW5lLmZybV9yb290bGluZV85IHNwYW4uZnJtX3Jvb3RsaW5lX3RpdGxlLCAuc2VydmljZS1mb3JtIC5mcm1fcm9vdGxpbmUuZnJtX3Jvb3RsaW5lXzggc3Bhbi5mcm1fcm9vdGxpbmVfdGl0bGUsIC5zZXJ2aWNlLWZvcm0gLmZybV9yb290bGluZS5mcm1fcm9vdGxpbmVfNyBzcGFuLmZybV9yb290bGluZV90aXRsZSwgLnNlcnZpY2UtZm9ybSAuZnJtX3Jvb3RsaW5lLmZybV9yb290bGluZV82IHNwYW4uZnJtX3Jvb3RsaW5lX3RpdGxlLCAuc2VydmljZS1mb3JtIC5mcm1fcm9vdGxpbmUuZnJtX3Jvb3RsaW5lXzUgc3Bhbi5mcm1fcm9vdGxpbmVfdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuc2VydmljZS1mb3JtIC5mcm1fcm9vdGxpbmUuZnJtX3Jvb3RsaW5lXzQgc3Bhbi5mcm1fcm9vdGxpbmVfdGl0bGUsIC5zZXJ2aWNlLWZvcm0gLmZybV9yb290bGluZS5mcm1fcm9vdGxpbmVfMyBzcGFuLmZybV9yb290bGluZV90aXRsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkIC5mcm1fcmVwZWF0X2dyaWQgLmZybV9mb3JtX2ZpZWxkLmZybV9zaXh0aCBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCwgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgLmZybV9yZXBlYXRfZ3JpZCAuZnJtX2Zvcm1fZmllbGQuZnJtX3NldmVudGggbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwsIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkIC5mcm1fcmVwZWF0X2dyaWQgLmZybV9mb3JtX2ZpZWxkLmZybV9laWdodGggbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgLmZybV9yZXBlYXRfZ3JpZCAuZnJtX2Zvcm1fZmllbGQuZnJtX3JlcGVhdF9idXR0b25zLmZybV9zZXZlbnRoIGxhYmVsLmZybV9wcmltYXJ5X2xhYmVsIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZm91cl9jb2wgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX2ZvdXJfY29sIC5mcm1fY2hlY2tib3gge1xuICAgIHdpZHRoOiA0OCU7XG4gICAgbWFyZ2luLXJpZ2h0OiA0JTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZC5mcm1fZm91cl9jb2wgLmZybV9yYWRpbzpudGgtY2hpbGQoMm4rMiksIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV9mb3VyX2NvbCAuZnJtX2NoZWNrYm94Om50aC1jaGlsZCgybisyKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkIC5mcm1fcmVwZWF0X2dyaWQuZnJtX2ZpcnN0X3JlcGVhdCAuZnJtX2Zvcm1fZmllbGQuZnJtX3JlcGVhdF9idXR0b25zOm5vdCguZnJtX2ZvdXJ0aCk6bm90KC5mcm1fc2l4dGgpOm5vdCguZnJtX2VpZ2h0aCkgbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuc2VydmljZS1mb3JtIC5mcm1fZm9ybV9maWVsZCAuZnJtX3JlcGVhdF9ncmlkIC5mcm1fZm9ybV9maWVsZC5mcm1fZmlmdGggbGFiZWwuZnJtX3ByaW1hcnlfbGFiZWwge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgLmZybV9yZXBlYXRfZ3JpZCAuZnJtX2Zvcm1fZmllbGQuZnJtX3JlcGVhdF9idXR0b25zLmZybV9maWZ0aCBsYWJlbC5mcm1fcHJpbWFyeV9sYWJlbCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3R3b19jb2wgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3R3b19jb2wgLmZybV9jaGVja2JveCB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLmZybV9mb3JtX2ZpZWxkLmZybV90aHJlZV9jb2wgLmZybV9yYWRpbywgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQuZnJtX3RocmVlX2NvbCAuZnJtX2NoZWNrYm94IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAuZnJtX2Zvcm1fZmllbGQgaW5wdXRbdHlwZT1maWxlXSB7XG4gICAgbWF4LXdpZHRoOiAyMjBweDtcbiAgfVxuICAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZS5mcm1fbG9naW5fZm9ybS5mcm1faW5saW5lX2xvZ2luIHAge1xuICAgIGNsZWFyOiBib3RoO1xuICAgIGZsb2F0OiBub25lO1xuICB9XG4gIC5zZXJ2aWNlLWZvcm0gLndpdGhfZnJtX3N0eWxlLmZybV9sb2dpbl9mb3JtLmZybV9pbmxpbmVfbG9naW4gZm9ybSwgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUuZnJtX2xvZ2luX2Zvcm0uZnJtX2lubGluZV9sb2dpbiAubG9naW4tcmVtZW1iZXIge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmZybS1nLXJlY2FwdGNoYSA+IGRpdiA+IGRpdiB7XG4gICAgd2lkdGg6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIG1heC13aWR0aDogMzAycHg7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2QzZDNkMztcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAycHggMHB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgICAgICAgICBib3gtc2hhZG93OiAycHggMHB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAycHggMHB4IDRweCAtMXB4IHJnYmEoMCwgMCwgMCwgMC4wOCk7XG4gIH1cbiAgLnNlcnZpY2UtZm9ybSAud2l0aF9mcm1fc3R5bGUgLmctcmVjYXB0Y2hhID4gZGl2ID4gZGl2IHtcbiAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWF4LXdpZHRoOiAzMDJweDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDNkM2QzO1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDJweCAwcHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDJweCAwcHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgICAtbW96LWJveC1zaGFkb3c6IDJweCAwcHggNHB4IC0xcHggcmdiYSgwLCAwLCAwLCAwLjA4KTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZy1yZWNhcHRjaGEgaWZyYW1lIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuc2VydmljZS1mb3JtIC53aXRoX2ZybV9zdHlsZSAuZnJtLWctcmVjYXB0Y2hhIGlmcmFtZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnNlcnZpY2UtZm9ybSAuSG9tZW93bmVyIC5zaXRlLWZvcm0tZmllbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2VydmljZS1mb3JtIHVsLnBhcnNsZXktZXJyb3JzLWxpc3Qge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xufVxuXG4uc2VydmljZS1mb3JtIC5wYXJzbGV5LWVycm9yIHtcbiAgYm9yZGVyOiAycHggc29saWQgcmVkICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDdweCAhaW1wb3J0YW50O1xufVxuXG4uc2VydmljZS1mb3JtIC5icy1jYWxsb3V0IHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2VlZTtcbn1cblxuLnNlcnZpY2UtZm9ybSAuYnMtY2FsbG91dCBoNCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLnNlcnZpY2UtZm9ybSAuYnMtY2FsbG91dCBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uc2VydmljZS1mb3JtIC5icy1jYWxsb3V0IGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmJzLWNhbGxvdXQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZkZjdmNztcbiAgYm9yZGVyLWNvbG9yOiAjZDk1MzRmO1xufVxuXG4uc2VydmljZS1mb3JtIC5icy1jYWxsb3V0LWRhbmdlciBoNCB7XG4gIGNvbG9yOiAjZDk1MzRmO1xufVxuXG4uc2VydmljZS1mb3JtIC5icy1jYWxsb3V0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGYyO1xuICBib3JkZXItY29sb3I6ICNmMGFkNGU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmJzLWNhbGxvdXQtd2FybmluZyBoNCB7XG4gIGNvbG9yOiAjZjBhZDRlO1xufVxuXG4uc2VydmljZS1mb3JtIC5icy1jYWxsb3V0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRmOGZhO1xuICBib3JkZXItY29sb3I6ICM1YmMwZGU7XG59XG5cbi5zZXJ2aWNlLWZvcm0gLmJzLWNhbGxvdXQtaW5mbyBoNCB7XG4gIGNvbG9yOiAjNWJjMGRlO1xufVxuXG4uc2VydmljZS1mb3JtIC5icy1jYWxsb3V0LmhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnN0b3JlLWxvY2F0b3ItdG9wIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZEQjtcbiAgcGFkZGluZzogMy41ZW0gMDtcbn1cblxuLnN0b3JlLWxvY2F0b3ItdG9wIGgyLCAuc3RvcmUtbG9jYXRvci10b3AgaDQsIC5zdG9yZS1sb2NhdG9yLXRvcCBwLCAuc3RvcmUtbG9jYXRvci10b3AgbGFiZWwge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRvcCBoMiB7XG4gIGZvbnQtc2l6ZTogMi40ZW07XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRvcCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4wNjY2NjY2NjY3ZW07XG4gIG1hcmdpbjogMDtcbn1cblxuLnN0b3JlLWxvY2F0b3ItdG9wIC5uaWNlLXNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLnN0b3JlLWxvY2F0b3ItdG9wIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsLFxuLnN0b3JlLWxvY2F0b3ItdG9wIFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgcGFkZGluZzogMC41ZW0gMC40ZW07XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbiAgLnN0b3JlLWxvY2F0b3ItdG9wIFt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgICBwYWRkaW5nOiAwLjVlbSAxLjMzMzMzMzMzMzNlbTtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIC1tcy1mbGV4LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1jaGVja2JveF0gKyBsYWJlbCAuaWNvbi1jb250YWluZXIsXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9cmFkaW9dICsgbGFiZWwgLmljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHdpZHRoOiAyLjMzMzMzMzMzMzNlbTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgLmljb24tY29udGFpbmVyIHN2Zyxcbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1yYWRpb10gKyBsYWJlbCAuaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDAuM3M7XG4gIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgZmlsbDogd2hpdGU7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9Y2hlY2tib3hdICsgbGFiZWwgLmljb24tY29udGFpbmVyLFxuICAuc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9cmFkaW9dICsgbGFiZWwgLmljb24tY29udGFpbmVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICB9XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsLFxuLnN0b3JlLWxvY2F0b3ItdG9wIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWwge1xuICBjb2xvcjogIzMzMzMzMztcbn1cblxuLnN0b3JlLWxvY2F0b3ItdG9wIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWwgLmljb24tY29udGFpbmVyIHN2Zyxcbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsIC5pY29uLWNvbnRhaW5lciBzdmcge1xuICBmaWxsOiAjMzMzMzMzO1xufVxuXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLnN0b3JlLWxvY2F0b3ItdG9wIFt0eXBlPWNoZWNrYm94XTpob3ZlciArIGxhYmVsOmJlZm9yZSxcbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1yYWRpb106aG92ZXIgKyBsYWJlbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzZhYmUyO1xufVxuXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuLnN0b3JlLWxvY2F0b3ItdG9wIFt0eXBlPXJhZGlvXTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCk7XG59XG5cbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogbm9uZTtcbn1cblxuLnN0b3JlLWxvY2F0b3ItdG9wIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmJlZm9yZSxcbi5zdG9yZS1sb2NhdG9yLXRvcCBbdHlwZT1yYWRpb10gKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZEQjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgYm9yZGVyLXJhZGl1czogOXB4O1xufVxuXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsXG4uc3RvcmUtbG9jYXRvci10b3AgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnN0b3JlLWxvY2F0b3ItdG9wIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmFmdGVyLFxuLnN0b3JlLWxvY2F0b3ItdG9wIFt0eXBlPXJhZGlvXSArIGxhYmVsOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmhpZGVNZVN0b2NrVHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5oaWRlTWVTdG9ja1R5cGUuaXNTZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWR2YW5jZWQtZmlsdGVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYWR2YW5jZWQtZmlsdGVyIHNwYW4ge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDk2REI7XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgc3Bhbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNmFiZTI7XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwLjM1cmVtIDFyZW07XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1oZWFkZXIgaSB7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1oZWFkZXIgc3ZnIHtcbiAgZmlsbDogd2hpdGU7XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1oZWFkZXIuYWN0aXZlIGkge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgcGFkZGluZzogMC41ZW0gMS4yZW0gMC41ZW0gMS4yZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5yb3cge1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAuYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuY29sIHtcbiAgICBib3JkZXItcmlnaHQ6IHNvbGlkIDFweCAjYzJjMWMwO1xuICB9XG4gIC5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb2w6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICB9XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IGZpZWxkc2V0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSBsZWdlbmQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwLjVlbSAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlcixcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhlYXRpbmcge1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC13ZWJraXQtYm94LXBhY2s6IHN0YXJ0O1xuICAgICAgLW1zLWZsZXgtcGFjazogc3RhcnQ7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaG90V2F0ZXIgPiAuaG90V2F0ZXIsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaG90V2F0ZXIgPiAuY29vbGluZyxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5oZWF0aW5nLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaG90V2F0ZXIsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuY29vbGluZyA+IC5jb29saW5nLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaGVhdGluZyxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhvdFdhdGVyLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhlYXRpbmcgPiAuY29vbGluZyxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhlYXRpbmcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhvdFdhdGVyID4gLmhvdFdhdGVyIGxlZ2VuZCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5jb29saW5nIGxlZ2VuZCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5oZWF0aW5nIGxlZ2VuZCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmhvdFdhdGVyIGxlZ2VuZCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmNvb2xpbmcgbGVnZW5kLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaGVhdGluZyBsZWdlbmQsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaGVhdGluZyA+IC5ob3RXYXRlciBsZWdlbmQsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaGVhdGluZyA+IC5jb29saW5nIGxlZ2VuZCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhlYXRpbmcgbGVnZW5kIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhvdFdhdGVyID4gLmhvdFdhdGVyIC5jaGVja2JveGVzLWNvbnRhaW5lcixcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5jb29saW5nIC5jaGVja2JveGVzLWNvbnRhaW5lcixcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5oZWF0aW5nIC5jaGVja2JveGVzLWNvbnRhaW5lcixcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmhvdFdhdGVyIC5jaGVja2JveGVzLWNvbnRhaW5lcixcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmNvb2xpbmcgLmNoZWNrYm94ZXMtY29udGFpbmVyLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaGVhdGluZyAuY2hlY2tib3hlcy1jb250YWluZXIsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaGVhdGluZyA+IC5ob3RXYXRlciAuY2hlY2tib3hlcy1jb250YWluZXIsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaGVhdGluZyA+IC5jb29saW5nIC5jaGVja2JveGVzLWNvbnRhaW5lcixcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhlYXRpbmcgLmNoZWNrYm94ZXMtY29udGFpbmVyIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBzdGFydDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IHN0YXJ0O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhvdFdhdGVyID4gLmhvdFdhdGVyIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5jb29saW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5oZWF0aW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmhvdFdhdGVyIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmNvb2xpbmcgLmNoZWNrYm94ZXMtY29udGFpbmVyIC5jaGVja2JveC13cmFwLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaGVhdGluZyAuY2hlY2tib3hlcy1jb250YWluZXIgLmNoZWNrYm94LXdyYXAsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaGVhdGluZyA+IC5ob3RXYXRlciAuY2hlY2tib3hlcy1jb250YWluZXIgLmNoZWNrYm94LXdyYXAsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaGVhdGluZyA+IC5jb29saW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhlYXRpbmcgLmNoZWNrYm94ZXMtY29udGFpbmVyIC5jaGVja2JveC13cmFwIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhvdFdhdGVyID4gLmhvdFdhdGVyIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5jb29saW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5oZWF0aW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmhvdFdhdGVyIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmNvb2xpbmcgLmNoZWNrYm94ZXMtY29udGFpbmVyIC5jaGVja2JveC13cmFwIGxhYmVsLFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaGVhdGluZyAuY2hlY2tib3hlcy1jb250YWluZXIgLmNoZWNrYm94LXdyYXAgbGFiZWwsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaGVhdGluZyA+IC5ob3RXYXRlciAuY2hlY2tib3hlcy1jb250YWluZXIgLmNoZWNrYm94LXdyYXAgbGFiZWwsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaGVhdGluZyA+IC5jb29saW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhlYXRpbmcgLmNoZWNrYm94ZXMtY29udGFpbmVyIC5jaGVja2JveC13cmFwIGxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaG90V2F0ZXIgPiAuaG90V2F0ZXIgLmNoZWNrYm94ZXMtY29udGFpbmVyIC5jaGVja2JveC13cmFwIGxhYmVsLFxuICAuYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaG90V2F0ZXIgPiAuY29vbGluZyAuY2hlY2tib3hlcy1jb250YWluZXIgLmNoZWNrYm94LXdyYXAgbGFiZWwsXG4gIC5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5oZWF0aW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbiAgLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaG90V2F0ZXIgLmNoZWNrYm94ZXMtY29udGFpbmVyIC5jaGVja2JveC13cmFwIGxhYmVsLFxuICAuYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuY29vbGluZyA+IC5jb29saW5nIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbiAgLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaGVhdGluZyAuY2hlY2tib3hlcy1jb250YWluZXIgLmNoZWNrYm94LXdyYXAgbGFiZWwsXG4gIC5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhvdFdhdGVyIC5jaGVja2JveGVzLWNvbnRhaW5lciAuY2hlY2tib3gtd3JhcCBsYWJlbCxcbiAgLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhlYXRpbmcgPiAuY29vbGluZyAuY2hlY2tib3hlcy1jb250YWluZXIgLmNoZWNrYm94LXdyYXAgbGFiZWwsXG4gIC5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhlYXRpbmcgLmNoZWNrYm94ZXMtY29udGFpbmVyIC5jaGVja2JveC13cmFwIGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogMS40O1xuICB9XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5ob3RXYXRlciA+IGZpZWxkc2V0LFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhvdFdhdGVyID4gLmNvb2xpbmcgPiBmaWVsZHNldCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5ob3RXYXRlciA+IC5oZWF0aW5nID4gZmllbGRzZXQsXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuY29vbGluZyA+IC5ob3RXYXRlciA+IGZpZWxkc2V0LFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuY29vbGluZyA+IGZpZWxkc2V0LFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmNvb2xpbmcgPiAuaGVhdGluZyA+IGZpZWxkc2V0LFxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhlYXRpbmcgPiAuaG90V2F0ZXIgPiBmaWVsZHNldCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmNvb2xpbmcgPiBmaWVsZHNldCxcbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5oZWF0aW5nID4gLmhlYXRpbmcgPiBmaWVsZHNldCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYWR2YW5jZWQtZmlsdGVyIC5jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSAuaG90V2F0ZXIgPiAuY29sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhvdFdhdGVyID4gLmhvdFdhdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmNvbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5hZHZhbmNlZC1maWx0ZXIgLmNvbGxhcHNpYmxlIC5jb2xsYXBzaWJsZS1ib2R5IC5jb29saW5nID4gLmNvb2xpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhlYXRpbmcgPiAuY29sIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFkdmFuY2VkLWZpbHRlciAuY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWJvZHkgLmhlYXRpbmcgPiAuaGVhdGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuXG4ucHJvZHVjdHMtZGlzcGxheSBsYWJlbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1hcC13cmFwcGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gIC5tYXAtd3JhcHBlciB7XG4gICAgaGVpZ2h0OiA4MDBweDtcbiAgfVxufVxuXG4ubWFwLXdyYXBwZXIgc3ZnIHtcbiAgZmlsbDogIzMzMzMzMztcbn1cblxuLm1hcC13cmFwcGVyIC5zdG9yZS1wcm9kdWN0LWxpc3Qge1xuICBtYXJnaW46IDAuNWVtIDA7XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIHtcbiAgcGFkZGluZzogMCAwLjhlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB6LWluZGV4OiAyO1xuICAgIHdpZHRoOiAyNGVtO1xuICAgIG92ZXJmbG93OiBhdXRvO1xuICB9XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgYTpob3ZlciwgLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgYTpmb2N1cyB7XG4gIGNvbG9yOiAjMDA5NkRCO1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuc3VidGl0bGUge1xuICBwYWRkaW5nOiAxLjJlbTtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2MyYzFjMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDk2REI7XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5zdG9yZS1sb2NhdGlvbiB7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4ZjhmODtcbiAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC4yZW07XG4gIGJvcmRlci1ib3R0b206IHNvbGlkIDFweCAjYzJjMWMwO1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuc3RvcmUtbG9jYXRpb24uc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTBkZmRmO1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuc3RvcmUtbG9jYXRpb24uc2VsZWN0ZWQgc3ZnLmljb24tbWFwLW1hcmtlciB7XG4gIGZpbGw6ICMwMDk2REI7XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5zdG9yZS1sb2NhdGlvbiAuc3BlY2lhbGlzdC1pbmZvIHtcbiAgd2lkdGg6IDQuNjY2NjY2NjY2N2VtO1xuICBmbG9hdDogcmlnaHQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgLnN0b3JlLWxvY2F0aW9uIC5zcGVjaWFsaXN0LWluZm8gcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAwLjY2NjY2NjY2NjdlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5zdG9yZS1sb2NhdGlvbiAuc3BlY2lhbGlzdC1pbmZvIC5pY29uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxLjY2NjY2NjY2NjdlbTtcbiAgaGVpZ2h0OiAxLjUzMzMzMzMzMzNlbTtcbiAgbWFyZ2luOiAwIGF1dG8gMC4yNWVtIGF1dG87XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAwJTIwOTYlMjIlMjBmaWxsJTNEJTIyJTIzNTA1MDUwJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNTAlMjAwbDEzJTIwMzQuNiUyMDM3JTIwMS43LTI4LjklMjAyMy4xJTIwOS44JTIwMzUuN0w1MCUyMDc0LjclMjAxOS4xJTIwOTUuMWw5LjgtMzUuN0wwJTIwMzYuM2wzNy0xLjclMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuc3RvcmUtaW5mbyB7XG4gIC13ZWJraXQtYm94LWZsZXg6IDE7XG4gICAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAgICAgICBmbGV4OiAxIDEgMDtcbn1cblxuLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgLnN0b3JlLXRpdGxlIHtcbiAgbWFyZ2luOiAwLjFlbSAwIDAuNGVtIDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5zdG9yZS1kaXN0YW5jZSxcbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5zdG9yZS1hZGRyZXNzIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuZ2V0LWRpcmVjdGlvbnMge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5pY29uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxLjI2NjY2NjY2NjdlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXhNREFnTVRJMUlpQndjbVZ6WlhKMlpVRnpjR1ZqZEZKaGRHbHZQU0o0VFdsa1dVMXBiaUJ6YkdsalpTSWdZMnhoYzNNOUltbGpiMjRnYVdOdmJpMXRZWEF0YldGeWEyVnlJajQ4Y0dGMGFDQmtQU0pOTlRBZ01FTXlNaTQwSURBZ01DQXlNaTQwSURBZ05UQmpNQ0F6TGpFdU15QTJMak11T1NBNUxqUWdNQ0F1TWk0eExqY3VNeUF4TGpjdU9DQXpMalFnTVM0NUlEWXVOeUF6TGpNZ09TNDVJRFV1TkNBeE1pNDNJREUzTGpJZ016SXVOU0EwTXk0eUlEVXpMak11Tnk0MUlERXVOQzQ0SURJdU1pNDRMamdnTUNBeExqWXRMak1nTWk0eUxTNDRJREkyTFRJd0xqa2dNemN1T0MwME1DNDNJRFF6TGpJdE5UTXVNeUF4TGpVdE15NHlJREl1TmkwMkxqVWdNeTR6TFRrdU9TNHlMUzQ1TGpNdE1TNDFMak10TVM0M0xqWXRNeTR4TGprdE5pNHlMamt0T1M0MFF6azVMamtnTWpJdU5DQTNOeTQxSURBZ05UQWdNSHB0TUNBMk55NHhZeTB4TVM0MklEQXRNakV0T1M0MExUSXhMVEl4Y3prdU5DMHlNU0F5TVMweU1TQXlNU0E1TGpRZ01qRWdNakV0T1M0MElESXhMVEl4SURJeGVpSXZQand2YzNablBnPT0pO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEuMjY2NjY2NjY2N2VtIDEuNmVtO1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuaWNvbi1jb250YWluZXIuc3BlY2lhbGlzdCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEwMCUyMDEyNSUyMiUyMHByZXNlcnZlQXNwZWN0UmF0aW8lM0QlMjJ4TWlkWU1pbiUyMHNsaWNlJTIyJTIwc3R5bGUlM0QlMjdmaWxsJTNBI2VjMzQyZSUzQiUyNyUyMGNsYXNzJTNEJTIyaWNvbiUyMGljb24tbWFwLW1hcmtlciUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUwJTIwMEMyMi40JTIwMCUyMDAlMjAyMi40JTIwMCUyMDUwYzAlMjAzLjEuMyUyMDYuMy45JTIwOS40JTIwMCUyMC4yLjEuNy4zJTIwMS43LjglMjAzLjQlMjAxLjklMjA2LjclMjAzLjMlMjA5LjklMjA1LjQlMjAxMi43JTIwMTcuMiUyMDMyLjUlMjA0My4yJTIwNTMuMy43LjUlMjAxLjQuOCUyMDIuMi44LjglMjAwJTIwMS42LS4zJTIwMi4yLS44JTIwMjYtMjAuOSUyMDM3LjgtNDAuNyUyMDQzLjItNTMuMyUyMDEuNS0zLjIlMjAyLjYtNi41JTIwMy4zLTkuOS4yLS45LjMtMS41LjMtMS43LjYtMy4xLjktNi4yLjktOS40Qzk5LjklMjAyMi40JTIwNzcuNSUyMDAlMjA1MCUyMDB6bTAlMjA2Ny4xYy0xMS42JTIwMC0yMS05LjQtMjEtMjFzOS40LTIxJTIwMjEtMjElMjAyMSUyMDkuNCUyMDIxJTIwMjEtOS40JTIwMjEtMjElMjAyMXolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuaWNvbi1jb250YWluZXIuZGVhbGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAwJTIwMTI1JTIyJTIwcHJlc2VydmVBc3BlY3RSYXRpbyUzRCUyMnhNaWRZTWluJTIwc2xpY2UlMjIlMjBzdHlsZSUzRCUyN2ZpbGwlM0EjRUM3RDJFJTNCJTI3JTIwY2xhc3MlM0QlMjJpY29uJTIwaWNvbi1tYXAtbWFya2VyJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNTAlMjAwQzIyLjQlMjAwJTIwMCUyMDIyLjQlMjAwJTIwNTBjMCUyMDMuMS4zJTIwNi4zLjklMjA5LjQlMjAwJTIwLjIuMS43LjMlMjAxLjcuOCUyMDMuNCUyMDEuOSUyMDYuNyUyMDMuMyUyMDkuOSUyMDUuNCUyMDEyLjclMjAxNy4yJTIwMzIuNSUyMDQzLjIlMjA1My4zLjcuNSUyMDEuNC44JTIwMi4yLjguOCUyMDAlMjAxLjYtLjMlMjAyLjItLjglMjAyNi0yMC45JTIwMzcuOC00MC43JTIwNDMuMi01My4zJTIwMS41LTMuMiUyMDIuNi02LjUlMjAzLjMtOS45LjItLjkuMy0xLjUuMy0xLjcuNi0zLjEuOS02LjIuOS05LjRDOTkuOSUyMDIyLjQlMjA3Ny41JTIwMCUyMDUwJTIwMHptMCUyMDY3LjFjLTExLjYlMjAwLTIxLTkuNC0yMS0yMXM5LjQtMjElMjAyMS0yMSUyMDIxJTIwOS40JTIwMjElMjAyMS05LjQlMjAyMS0yMSUyMDIxeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5pY29uLWNvbnRhaW5lci5yZXRhaWxlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEwMCUyMDEyNSUyMiUyMHByZXNlcnZlQXNwZWN0UmF0aW8lM0QlMjJ4TWlkWU1pbiUyMHNsaWNlJTIyJTIwc3R5bGUlM0QlMjdmaWxsJTNBI0VDRDQyRSUzQiUyNyUyMGNsYXNzJTNEJTIyaWNvbiUyMGljb24tbWFwLW1hcmtlciUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUwJTIwMEMyMi40JTIwMCUyMDAlMjAyMi40JTIwMCUyMDUwYzAlMjAzLjEuMyUyMDYuMy45JTIwOS40JTIwMCUyMC4yLjEuNy4zJTIwMS43LjglMjAzLjQlMjAxLjklMjA2LjclMjAzLjMlMjA5LjklMjA1LjQlMjAxMi43JTIwMTcuMiUyMDMyLjUlMjA0My4yJTIwNTMuMy43LjUlMjAxLjQuOCUyMDIuMi44LjglMjAwJTIwMS42LS4zJTIwMi4yLS44JTIwMjYtMjAuOSUyMDM3LjgtNDAuNyUyMDQzLjItNTMuMyUyMDEuNS0zLjIlMjAyLjYtNi41JTIwMy4zLTkuOS4yLS45LjMtMS41LjMtMS43LjYtMy4xLjktNi4yLjktOS40Qzk5LjklMjAyMi40JTIwNzcuNSUyMDAlMjA1MCUyMDB6bTAlMjA2Ny4xYy0xMS42JTIwMC0yMS05LjQtMjEtMjFzOS40LTIxJTIwMjEtMjElMjAyMSUyMDkuNCUyMDIxJTIwMjEtOS40JTIwMjEtMjElMjAyMXolMjIlMkYlM0UlM0MlMkZzdmclM0UpO1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuc3RvcmUtZm9vdCAucm93IHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgLnN0b3JlLWZvb3QgZGl2IHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgLnN0b3JlLWZvb3QgLnZpZXctc3RvcmUtZGV0YWlscyB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgLnN0b3JlLWNvbGxhcHNpYmxlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubWFwLXdyYXBwZXIgLnN0b3JlLWxvY2F0aW9ucyAuc3RvcmUtY29sbGFwc2libGUgLmNvbGxhcHNpYmxlLWhlYWRlciB7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5zdG9yZS1jb2xsYXBzaWJsZSAuY29sbGFwc2libGUtYm9keSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjMmMxYzA7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbiNtYXAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgI21hcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgei1pbmRleDogMTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAyNGVtO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5cbi5lcnJvcnMtd3JhcHBlciB7XG4gIGNvbG9yOiByZWQ7XG4gIHBhZGRpbmc6IDAuOGVtO1xufVxuXG4uZXJyb3JzLXdyYXBwZXIgcCB7XG4gIGNvbG9yOiByZWQ7XG59XG5cbi5pbmZvd2luZG93IC5oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cblxuLmluZm93aW5kb3cgLmFkZHJlc3Mge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaW5mb3dpbmRvdyAucGhvbmUge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uaW5mb3dpbmRvdyAuYWN0aW9uIHtcbiAgY29sb3I6ICNhODFjMTI7XG59XG5cbi5wb3N0Y29kZS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ucG9zdGNvZGUtY29udHJvbCAubG9hZGluZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDJweDtcbiAgdG9wOiAycHg7XG59XG5cbi5wb3N0Y29kZS1jb250cm9sIHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMjUuMzMzMzMzMzMzM2VtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5wb3N0Y29kZS1jb250cm9sICNwb3N0Y29kZSB7XG4gIGJvcmRlcjogc29saWQgMnB4ICM5NzkwOGY7XG59XG5cbiNzb2xhci1yZWJhdGUtY2FsY3VsYXRvciAucG9zdGNvZGUtY29udHJvbCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4jc2VhcmNoX2xvY2F0aW9uIHtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogIzc3Nzc3NjtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBoZWlnaHQ6IDQ3cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjYxcHg7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBtYXgtd2lkdGg6IDQwOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDFweCkge1xuICAjc2VhcmNoX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjc2VhcmNoX2xvY2F0aW9uIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuI3NlYXJjaF9sb2NhdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbiNzZWFyY2hfbG9jYXRpb24gI3Bvc3Rjb2RlIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuI3NlYXJjaF9sb2NhdGlvbiAjcG9zdGNvZGU6Zm9jdXMge1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG4jc2VhcmNoX2xvY2F0aW9uID4gaW5wdXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuI3NlYXJjaF9sb2NhdGlvbiAjYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuI3NlYXJjaF9yYWRpdXMge1xuICAtbW96LXRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xuICAgICAgIHRleHQtYWxpZ24tbGFzdDogY2VudGVyO1xufVxuXG4jc3RvcmVfbG9jYXRvcl9zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuI3N0b3JlX2xvY2F0b3Jfc2VhcmNoOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBjb2xvcjogIzMzMzMzMyAhaW1wb3J0YW50O1xufVxuXG4jbGRzLWR1YWwtcmluZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuI2xkcy1kdWFsLXJpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYm9yZGVyOiAzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50ICNmZmYgdHJhbnNwYXJlbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZHMtZHVhbC1yaW5nIDEuMnMgbGluZWFyIGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbjogbGRzLWR1YWwtcmluZyAxLjJzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxkcy1kdWFsLXJpbmcge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcHJvZHVjdC1zZWxlY3RvciAubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMWVtIDA7XG59XG5cbiNhcHAge1xuICAvKiBFbnRlciBhbmQgbGVhdmUgYW5pbWF0aW9ucyBjYW4gdXNlIGRpZmZlcmVudCAqL1xuICAvKiBkdXJhdGlvbnMgYW5kIHRpbWluZyBmdW5jdGlvbnMuICAgICAgICAgICAgICAqL1xufVxuXG4jYXBwIC5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGdyZXk7XG59XG5cbiNhcHAgLnN0YWdlcyB7XG4gIG1hcmdpbi1ib3R0b206IDAuNGVtO1xufVxuXG4jYXBwIC5zdGFnZXMgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMC44ZW0gMS41ZW07XG59XG5cbiNhcHAgLnN0YWdlcyAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbn1cblxuI2FwcCAucHJvZHVjdC1zZWxlY3Rvci13cmFwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViZWJlYjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jYXBwIC5jYWxjLWxhYmVsLXdyYXBwZXIgbGFiZWwge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuI2FwcCBpbnB1dFt0eXBlPVwidGV4dFwiXSNwb3N0Y29kZSB7XG4gIG1heC13aWR0aDogMjcuMzMzMzMzMzMzM2VtO1xufVxuXG4jYXBwIGlucHV0W3R5cGU9XCJudW1iZXJcIl0sXG4jYXBwIGlucHV0W3R5cGU9XCJ0ZXh0XCJdI3Jvb21fYXJlYSB7XG4gIG1heC13aWR0aDogOGVtO1xufVxuXG4jYXBwIFt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCAjYXBwIFt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTZEQjtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwOTZEQjtcbn1cblxuI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9sb3dcIl0sXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X3N0YW5kYXJkXCJdLFxuI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9oaWdoXCJdLFxuI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9odWdlXCJdLFxuI2FwcCBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfZ2FzXCJdLFxuI2FwcCBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfZWxlY3RyaWNpdHlcIl0sXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9scGdcIl0sXG4jYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2xvd1wiXSxcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbWVkaXVtXCJdLFxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9oaWdoXCJdIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA3LjJlbSAwIDAgMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiA2LjZlbTtcbn1cblxuI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9sb3dcIl06OmJlZm9yZSwgI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9sb3dcIl06OmFmdGVyLFxuI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9zdGFuZGFyZFwiXTo6YmVmb3JlLFxuI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9zdGFuZGFyZFwiXTo6YWZ0ZXIsXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X2hpZ2hcIl06OmJlZm9yZSxcbiNhcHAgbGFiZWxbZm9yPVwiY2VpbGluZ19oZWlnaHRfaGlnaFwiXTo6YWZ0ZXIsXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X2h1Z2VcIl06OmJlZm9yZSxcbiNhcHAgbGFiZWxbZm9yPVwiY2VpbGluZ19oZWlnaHRfaHVnZVwiXTo6YWZ0ZXIsXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9nYXNcIl06OmJlZm9yZSxcbiNhcHAgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2dhc1wiXTo6YWZ0ZXIsXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9lbGVjdHJpY2l0eVwiXTo6YmVmb3JlLFxuI2FwcCBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfZWxlY3RyaWNpdHlcIl06OmFmdGVyLFxuI2FwcCBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfbHBnXCJdOjpiZWZvcmUsXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9scGdcIl06OmFmdGVyLFxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9sb3dcIl06OmJlZm9yZSxcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbG93XCJdOjphZnRlcixcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbWVkaXVtXCJdOjpiZWZvcmUsXG4jYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX21lZGl1bVwiXTo6YWZ0ZXIsXG4jYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2hpZ2hcIl06OmJlZm9yZSxcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfaGlnaFwiXTo6YWZ0ZXIge1xuICB3aWR0aDogNi42ZW07XG4gIGhlaWdodDogNi42ZW07XG4gIHRvcDogMDtcbiAgbGVmdDogY2FsYyg1MCUgLSAzLjVlbSk7XG4gIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyOiBzb2xpZCAwLjE1ZW0gIzQ2NTA1ZjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAzLjMzMzMzMzMzMzNlbSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgYm90dG9tO1xuICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwiY2VpbGluZ19oZWlnaHRfbG93XCJdOjphZnRlcixcbiNhcHAgbGFiZWxbZm9yPVwiY2VpbGluZ19oZWlnaHRfc3RhbmRhcmRcIl06OmFmdGVyLFxuI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9oaWdoXCJdOjphZnRlcixcbiNhcHAgbGFiZWxbZm9yPVwiY2VpbGluZ19oZWlnaHRfaHVnZVwiXTo6YWZ0ZXIsXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9nYXNcIl06OmFmdGVyLFxuI2FwcCBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfZWxlY3RyaWNpdHlcIl06OmFmdGVyLFxuI2FwcCBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfbHBnXCJdOjphZnRlcixcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbG93XCJdOjphZnRlcixcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbWVkaXVtXCJdOjphZnRlcixcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfaGlnaFwiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDVmO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X2xvd1wiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXJvb2YtbG93LWRhcmsucG5nKTtcbn1cblxuI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9sb3dcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXJvb2YtbG93LXdoaXRlLnBuZyk7XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwiY2VpbGluZ19oZWlnaHRfc3RhbmRhcmRcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1yb29mLXN0YW5kYXJkLWRhcmsucG5nKTtcbn1cblxuI2FwcCBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9zdGFuZGFyZFwiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcm9vZi1zdGFuZGFyZC13aGl0ZS5wbmcpO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X2hpZ2hcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1yb29mLWhpZ2gtZGFyay5wbmcpO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X2hpZ2hcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXJvb2YtaGlnaC13aGl0ZS5wbmcpO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X2h1Z2VcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1yb29mLWh1Z2UtZGFyay5wbmcpO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X2h1Z2VcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXJvb2YtaHVnZS13aGl0ZS5wbmcpO1xufVxuXG4jYXBwIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2dhc1wiXTo6YmVmb3JlLFxuI2FwcCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9lbGVjdHJpY2l0eVwiXTo6YmVmb3JlLFxuI2FwcCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9scGdcIl06OmJlZm9yZSxcbiNhcHAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9sb3dcIl06OmJlZm9yZSxcbiNhcHAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9tZWRpdW1cIl06OmJlZm9yZSxcbiNhcHAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9oaWdoXCJdOjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xufVxuXG4jYXBwIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2dhc1wiXTo6YWZ0ZXIsXG4jYXBwIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2VsZWN0cmljaXR5XCJdOjphZnRlcixcbiNhcHAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfbHBnXCJdOjphZnRlcixcbiNhcHAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9sb3dcIl06OmFmdGVyLFxuI2FwcCBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX21lZGl1bVwiXTo6YWZ0ZXIsXG4jYXBwIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfaGlnaFwiXTo6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cblxuI2FwcCBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfZ2FzXCJdOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZmlyZS1kYXJrLnBuZyk7XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2dhc1wiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZmlyZS13aGl0ZS5wbmcpO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9lbGVjdHJpY2l0eVwiXTo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWVsZWN0cmljLWRhcmsucG5nKTtcbn1cblxuI2FwcCBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfZWxlY3RyaWNpdHlcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWVsZWN0cmljLXdoaXRlLnBuZyk7XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2xwZ1wiXTo6YmVmb3JlLCAjYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9scGdcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAyLjVlbSBhdXRvO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9scGdcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1scGctZGFyay5wbmcpO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9scGdcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLWxwZy13aGl0ZS5wbmcpO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2xvd1wiXTo6YmVmb3JlLCAjYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2xvd1wiXTo6YWZ0ZXIsXG4jYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX21lZGl1bVwiXTo6YmVmb3JlLFxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9tZWRpdW1cIl06OmFmdGVyLFxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9oaWdoXCJdOjpiZWZvcmUsXG4jYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2hpZ2hcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbn1cblxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9sb3dcIl06OmJlZm9yZSxcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbWVkaXVtXCJdOjpiZWZvcmUsXG4jYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2hpZ2hcIl06OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi13YXRlci1kYXJrLnN2Zyk7XG59XG5cbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbG93XCJdOjphZnRlcixcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbWVkaXVtXCJdOjphZnRlcixcbiNhcHAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfaGlnaFwiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24td2F0ZXItd2hpdGUuc3ZnKTtcbn1cblxuI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9sb3dcIl06OmJlZm9yZSwgI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9sb3dcIl06OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAxLjVlbSBhdXRvO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX21lZGl1bVwiXTo6YmVmb3JlLCAjYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX21lZGl1bVwiXTo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLXNpemU6IDJlbSBhdXRvO1xufVxuXG4jYXBwIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2hpZ2hcIl06OmJlZm9yZSwgI2FwcCBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9oaWdoXCJdOjphZnRlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMi44ZW0gYXV0bztcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSB7XG4gICNhcHAgLm9wdGlvbnMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuICAjYXBwIC5vcHRpb25zLXdyYXBwZXIgZGl2IHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAxO1xuICAgICAgICAtbXMtZmxleDogMSAxIDBweDtcbiAgICAgICAgICAgIGZsZXg6IDEgMSAwO1xuICB9XG59XG5cbiNhcHAgLmNlbnRlci13cmFwcGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4jYXBwIC5idG4tcHJldmlvdXMsXG4jYXBwIC5idG4tbmV4dCxcbiNhcHAgLmJ0bi1zdGFydG92ZXIge1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogMi41ZW0gMmVtIDAgMmVtO1xuICBjb2xvcjogIzAwOTZEQiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4jYXBwIC5idG4tcHJldmlvdXM6OmJlZm9yZSxcbiNhcHAgLmJ0bi1uZXh0OjpiZWZvcmUsXG4jYXBwIC5idG4tc3RhcnRvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyLjNlbTtcbiAgaGVpZ2h0OiAyLjNlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMS4xNWVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLW5leHQuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuXG4jYXBwIC5idG4tcHJldmlvdXM6Zm9jdXMsXG4jYXBwIC5idG4tbmV4dDpmb2N1cyxcbiNhcHAgLmJ0bi1zdGFydG92ZXI6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4jYXBwIC5idG4tcHJldmlvdXM6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1wcmV2LnN2Zyk7XG59XG5cbiNhcHAgLmJ0bi1zdGFydG92ZXI6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1wcmV2LnN2Zyk7XG59XG5cbiNhcHAgLnN0YWdlIHtcbiAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbiNhcHAgLnN0YWdlIGg0IHtcbiAgZm9udC1zaXplOiAyLjRlbTtcbn1cblxuI2FwcCAuc3RhZ2UgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jYXBwIC5zdGFnZSBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNhcHAgLnN0YWdlIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbiNhcHAgLnN0YWdlIGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuXG4jYXBwIC5zdGFnZSAucXVlc3Rpb24ge1xuICBjb2xvcjogIzAwOTZEQjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jYXBwIC5zdGFnZSAuZGVzY3JpcHRpb24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbiNhcHAgLnN0YWdlIC5jb2wge1xuICBwYWRkaW5nOiAxLjJyZW07XG59XG5cbiNhcHAgLmF1dG9jb21wbGV0ZSAjYXV0b2NvbXBsZXRlLXN1Z2dlc3Rpb25zIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jYXBwIC5hdXRvY29tcGxldGUgI2F1dG9jb21wbGV0ZS1zdWdnZXN0aW9ucyBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jYXBwIC5wcm9kdWN0LWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xufVxuXG4jYXBwIC5wcm9kdWN0LWxpc3QgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuI2FwcCAucHJvZHVjdC1saXN0IC5jb250YWluZXIgLnRpdGxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiNhcHAgLnByb2R1Y3QtbGlzdCAuZW5lcmd5LXJhdGluZyB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbiNhcHAgLnByb2R1Y3QtbGlzdCAuZW5lcmd5LXJhdGluZyBpbWcge1xuICB3aWR0aDogNWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgI2FwcCAucHJvZHVjdC1saXN0IC5lbmVyZ3ktcmF0aW5nIGltZyB7XG4gICAgd2lkdGg6IDVlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNhcHAgLnByb2R1Y3Qtd3JhcCBhIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAgICAgICAgZmxleC1mbG93OiBjb2x1bW4gbm93cmFwO1xuICAtd2Via2l0LWJveC1wYWNrOiBqdXN0aWZ5O1xuICAgICAgLW1zLWZsZXgtcGFjazoganVzdGlmeTtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIC13ZWJraXQtYm94LWFsaWduOiBzdHJldGNoO1xuICAgICAgLW1zLWZsZXgtYWxpZ246IHN0cmV0Y2g7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG59XG5cbiNhcHAgLnByb2R1Y3Qtd3JhcCBhIC5wcm9kdWN0LWJvZHkge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvO1xufVxuXG4jYXBwIC5wcm9kdWN0LXdyYXAgYSAucHJvZHVjdC1jb3N0cyB7XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbiNhcHAgLnByb2R1Y3Qtd3JhcCBhIC5wcm9kdWN0LWNvc3RzIC5yZXN1bHRzLXdyYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIC13ZWJraXQtYm94LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgIC1tcy1mbGV4LXBhY2s6IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuI2FwcCAucHJvZHVjdC13cmFwIGEgLnByb2R1Y3QtY29zdHMgLmNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiAnIFxcMjVDRic7XG4gIGNvbG9yOiAjZGFkYWRhO1xuICBmb250LXNpemU6IDIuMmVtO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuI2FwcCAucHJvZHVjdC13cmFwIGEgLnByb2R1Y3QtY29zdHMgLmFjdGl2ZTpiZWZvcmUge1xuICBjb2xvcjogIzAwOTZEQjtcbn1cblxuI2FwcCAuc2xpZGUtZmFkZS1lbnRlci1hY3RpdmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlO1xufVxuXG4jYXBwIC5zbGlkZS1mYWRlLWxlYXZlLWFjdGl2ZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDEsIDAuNSwgMC44LCAxKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgY3ViaWMtYmV6aWVyKDEsIDAuNSwgMC44LCAxKTtcbn1cblxuI2FwcCAuc2xpZGUtZmFkZS1lbnRlcixcbiNhcHAgLnNsaWRlLWZhZGUtbGVhdmUtdG8ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHB4KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIFt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSwgW3R5cGU9XCJyYWRpb1wiXS53aXRoLWdhcDpjaGVja2VkICsgbGFiZWw6YWZ0ZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZWMzNDJlO1xufVxuXG5ib2R5IHtcbiAgcGFkZGluZy10b3A6IDU3cHg7XG59XG5cbmgxIHtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbn1cblxuLm5hdi13cmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMSBhIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cblxuLm5hdi13cmFwcGVyIC50aWVyMiBsaSBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBwYWRkaW5nOiAxLjVlbSAwO1xufVxuXG4uc2xpZGVyLXdyYXAubm8tc2xpZGVyIC5iYW5uZXItdGl0bGUgaDEge1xuICBmb250LXNpemU6IDRlbTtcbn1cblxuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTNweCAzNHB4O1xufVxuXG4uc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgLmNvbnRhaW5lciAuc2xpZGUtbGluayAuYnRuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBwYWRkaW5nOiAxM3B4IDM0cHg7XG59XG5cbi5wYWdlLWlkLTgzMTEwIC5uYXYtd3JhcHBlciAudGllcjIgbGkuc2V0MiB1bCB7XG4gIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAgIC1tcy1mbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ucGFnZS1pZC04MzExMCAubmF2LXdyYXBwZXIgLnRpZXIyIGxpLnNldDIgdWwuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5wYWdlLWlkLTgzMTEwIC5uYXYtd3JhcHBlciAudGllcjIgLmRhcmstZ3JleS1saW5rcyB7XG4gIHdpZHRoOiA0MS41JTtcbn1cblxuLnNsaWRlci13cmFwLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi53b29jb21tZXJjZSBuYXYud29vY29tbWVyY2UtYnJlYWRjcnVtYixcbm5hdi53b29jb21tZXJjZS1icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjMzMzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLndvb2NvbW1lcmNlIG5hdi53b29jb21tZXJjZS1icmVhZGNydW1iIGEsXG5uYXYud29vY29tbWVyY2UtYnJlYWRjcnVtYiBhIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaG9tZSAuYm9va2luZy13cmFwIGlucHV0W3R5cGU9dGV4dF0ge1xuICB3aWR0aDogMTRlbTtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAuYnV0dG9uLXdyYXAgLmNvbCBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbiAgLmNhdGVnb3J5LWRlc2NyaXB0aW9uLXdyYXAgcCB7XG4gICAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiAxMTRweDtcbiAgfVxuICAuY2F0ZWdvcnktZGVzY3JpcHRpb24td3JhcCBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2LXdyYXBwZXIgLnRpZXIyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIGgxIHtcbiAgICBmb250LXNpemU6IGNhbGMoM2VtICouOSk7XG4gIH1cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjZlbSAqLjkpO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCAqLjkpO1xuICB9XG4gIC5zb2x1dGlvbi13cmFwIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCAqLjkpO1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwIC5wcm9kdWN0LWNhdGVnb3J5LXJvdyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDQwcHggKi45KTtcbiAgfVxuICAucmVsYXRlZC1wcm9kdWN0cyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNGVtICouOSk7XG4gIH1cbiAgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyLjJlbSAqLjkpO1xuICB9XG4gIC5uZXdzLWl0ZW0gaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygyNXB4ICouOSk7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICouOSk7XG4gIH1cbiAgaDUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjhlbSAqLjkpO1xuICB9XG4gIGg2IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS42ZW0gKi45KTtcbiAgfVxuICAuc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIxcHggKi45KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYyg0MHB4ICouOSk7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDNlbSAqLjc1KTtcbiAgfVxuICBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNmVtICouNzUpO1xuICB9XG4gIC5zZWN0aW9uLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMzZweCAqLjc1KTtcbiAgfVxuICAuc29sdXRpb24td3JhcCAuc2VjdGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDM2cHggKi43NSk7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAgLnByb2R1Y3QtY2F0ZWdvcnktcm93IGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoNDBweCAqLjc1KTtcbiAgfVxuICAucmVsYXRlZC1wcm9kdWN0cyBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIuNGVtICouNzUpO1xuICB9XG4gIGgzIHtcbiAgICBmb250LXNpemU6IGNhbGMoMi4yZW0gKi43NSk7XG4gIH1cbiAgLm5ld3MtaXRlbSBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDI1cHggKi43NSk7XG4gIH1cbiAgaDQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygzMHB4ICouNzUpO1xuICB9XG4gIGg1IHtcbiAgICBmb250LXNpemU6IGNhbGMoMS44ZW0gKi43NSk7XG4gIH1cbiAgaDYge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjZlbSAqLjc1KTtcbiAgfVxuICAuc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDIxcHggKi43NSk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoNDBweCAqLjc1KTtcbiAgfVxuICAuZm9vdGVyIC5sb2dvLXRvcCBhLmxvZ28ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxuICAuZm9vdGVyIC5sb2dvLXRvcCBhLmxvZ28gc3ZnIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmhvbWUgI3NlYXJjaF9sb2NhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAuaG9tZSAucHJvZHVjdC1jYXRlZ29yeS1yb3c6bnRoLW9mLXR5cGUoMSksXG4gIC5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwLmhvbWUtcGFnZSAucHJvZHVjdC1jYXRlZ29yeS1yb3c6bnRoLW9mLXR5cGUoMSkge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDczJSA1MCU7XG4gIH1cbiAgLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAuaG9tZSAucHJvZHVjdC1jYXRlZ29yeS1yb3c6bnRoLW9mLXR5cGUoMiksXG4gIC5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwLmhvbWUtcGFnZSAucHJvZHVjdC1jYXRlZ29yeS1yb3c6bnRoLW9mLXR5cGUoMikge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSAxMDAlO1xuICB9XG4gIC5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwLmhvbWUgLnByb2R1Y3QtY2F0ZWdvcnktcm93Om50aC1vZi10eXBlKDMpLFxuICAucHJvZHVjdC1jYXRlZ29yeS1yb3ctd3JhcC5ob21lLXBhZ2UgLnByb2R1Y3QtY2F0ZWdvcnktcm93Om50aC1vZi10eXBlKDMpIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4JSA1MCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiAzNDAlO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZvb3RlciAubGluay1jb250YWluZXIge1xuICAgIC1tcy1mbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAtd2Via2l0LWJveC1wYWNrOiBsZWZ0O1xuICAgICAgICAtbXMtZmxleC1wYWNrOiBsZWZ0O1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xuICB9XG4gIC5mb290ZXIgLmxpbmstY29udGFpbmVyIHVsIHtcbiAgICAtd2Via2l0LWJveC1mbGV4OiAwO1xuICAgICAgICAtbXMtZmxleDogbm9uZTtcbiAgICAgICAgICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhYXMgR3JvdCBEaXNwJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC00NkxpZ2h0SXRhbGljLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC00NkxpZ2h0SXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTQ2TGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTQ2TGlnaHRJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC00NkxpZ2h0SXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYWFzIEdyb3QgRGlzcCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNjVNZWRpdW0uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTY1TWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTY1TWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC02NU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTY1TWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYWFzIEdyb3QgRGlzcCc7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNDVMaWdodC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNDVMaWdodC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC00NUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC00NUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNDVMaWdodC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFhcyBHcm90IERpc3AnO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTU1Um9tYW4uZW90XCIpO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTU1Um9tYW4uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNTVSb21hbi53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNTVSb21hbi53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTU1Um9tYW4udHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhYXMgR3JvdCBEaXNwJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC02Nk1lZGl1bUl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNjZNZWRpdW1JdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNjZNZWRpdW1JdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTY2TWVkaXVtSXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNjZNZWRpdW1JdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhYXMgR3JvdCBEaXNwJztcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC01Nkl0YWxpYy5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNTZJdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNTZJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTU2SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNTZJdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tYWluLWNvbnRlbnQgLmpzc29jaWFscy1zaGFyZS1sYWJlbCxcbi5tYWluLWNvbnRlbnQgLmpzc29jaWFscy1zaGFyZS1saW5rIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uY2Fuc3Rhci13cmFwcGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMjBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxNDBweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmNhbnN0YXItaGVhZGVyLWxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYW5zdGFyLWhlYWRlci1sb2dvIGZpZ3VyZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IC0xODNweDtcbiAgd2lkdGg6IDEzM3B4O1xufVxuXG4jYmFzaWZyYW1lIHtcbiAgaGVpZ2h0OiAzMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIHtcbiAgI2Jhc2lmcmFtZSB7XG4gICAgaGVpZ2h0OiAyNTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gICNiYXNpZnJhbWUge1xuICAgIGhlaWdodDogMjEyMHB4O1xuICB9XG59XG5cbi5zaXRlLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuXG4uc2l0ZS1zZWFyY2ggLnJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5zaXRlLXNlYXJjaC5uby1yZXN1bHRzLCAuc2l0ZS1zZWFyY2gucmVzdWx0cyB7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5cbi5zaXRlLXNlYXJjaC5yZXN1bHRzIHtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNlZGVkZWQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi5jb2xsZWN0aW9uIC5jb2xsZWN0aW9uLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cblxuXG4vLyBXRUJQQUNLIEZPT1RFUiAvL1xuLy8gLi9hc3NldHMvc2Fzcy9hcHAuc2FzcyIsIi5zdG9yZS1sb2NhdG9yLXRvcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Ymx1ZTtcbiAgcGFkZGluZzogMy41ZW0gMDtcblxuICBoMiwgaDQsIHAsIGxhYmVsIHtcbiAgICBjb2xvcjogJGxpZ2h0Y29sb3I7IH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyLjRlbTsgfVxuXG4gIGg0IHtcbiAgICBmb250LXNpemU6IDEuMDY2NjY2NjY2N2VtO1xuICAgIG1hcmdpbjogMDsgfVxuXG4gIC5uaWNlLXNlbGVjdCB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7IH1cblxuICBbdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcbiAgW3R5cGU9cmFkaW9dICsgbGFiZWwge1xuICAgIHBhZGRpbmc6IDAuNWVtIDAuNGVtO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDEuMzMzMzMzMzMzM2VtO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuXG4gICAgLmljb24tY29udGFpbmVyIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgICB3aWR0aDogMi4zMzMzMzMzMzMzZW07XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIHN2ZyB7XG4gICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcztcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiA3NSU7IH1cblxuICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmU7IH0gfSB9XG5cbiAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQsXG4gIFt0eXBlPXJhZGlvXTpjaGVja2VkIHtcbiAgICArIGxhYmVsIHtcbiAgICAgIGNvbG9yOiAkZ3JleS02OyB9XG4gICAgKyBsYWJlbCAuaWNvbi1jb250YWluZXIgc3ZnIHtcbiAgICAgIGZpbGw6ICRncmV5LTY7IH1cbiAgICArIGxhYmVsOmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlOyB9IH1cblxuICBbdHlwZT1jaGVja2JveF06aG92ZXIsXG4gIFt0eXBlPXJhZGlvXTpob3ZlciB7XG4gICAgKyBsYWJlbDpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWJlMjsgfSB9XG5cbiAgW3R5cGU9cmFkaW9dICsgbGFiZWw6YmVmb3JlLFxuICBbdHlwZT1yYWRpb106Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSB7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KTsgfVxuXG4gIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWw6YmVmb3JlIHtcbiAgICB0cmFuc2Zvcm06IG5vbmU7IH1cblxuICBbdHlwZT1jaGVja2JveF0gKyBsYWJlbDpiZWZvcmUsXG4gIFt0eXBlPXJhZGlvXSArIGxhYmVsOmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5Ymx1ZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgei1pbmRleDogLTE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBib3JkZXItcmFkaXVzOiA5cHg7IH1cblxuICBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsOmJlZm9yZSxcbiAgW3R5cGU9cmFkaW9dOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAtMTsgfVxuXG4gIFt0eXBlPWNoZWNrYm94XSArIGxhYmVsOmFmdGVyLFxuICBbdHlwZT1yYWRpb10gKyBsYWJlbDphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTsgfSB9XG5cbi5oaWRlTWVTdG9ja1R5cGUge1xuICBkaXNwbGF5OiBub25lO1xuXG4gICYuaXNTZWxlY3RlZCB7XG4gICAgZGlzcGxheTogYmxvY2s7IH0gfVxuXG4uYWR2YW5jZWQtZmlsdGVyIHtcbiAgY29sb3I6IHdoaXRlO1xuXG4gIHNwYW4ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnlibHVlO1xuICAgICY6aG92ZXIge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzM2YWJlMjsgfSB9XG5cbiAgLmNvbGxhcHNpYmxlIHtcbiAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgcGFkZGluZzogMC4zNXJlbSAxcmVtO1xuXG4gICAgICBpIHtcbiAgICAgICAgZmxvYXQ6IG5vbmU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zczsgfVxuXG4gICAgICBzdmcge1xuICAgICAgICBmaWxsOiB3aGl0ZTsgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGkge1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTsgfSB9IH1cblxuICAgIC5jb2xsYXBzaWJsZS1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDAuNWVtIDEuMmVtIDAuNWVtIDEuMmVtICFpbXBvcnRhbnQ7XG5cbiAgICAgIC5yb3cge1xuICAgICAgICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwOyB9IH1cblxuICAgICAgLmNvbCB7XG4gICAgICAgIEBpbmNsdWRlIG1lZGl1bSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBzb2xpZCAxcHggI2MyYzFjMDtcbiAgICAgICAgICAvLyBkaXNwbGF5OiBmbGV4XG4gICAgICAgICAgLy8ganVzdGlmeS1jb250ZW50OiBjZW50ZXJcblxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfSB9XG5cbiAgICAgIGZpZWxkc2V0IHtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbiAgICAgIGxlZ2VuZCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDA7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTsgfVxuXG4gICAgICAuaG90V2F0ZXIsXG4gICAgICAuY29vbGluZyxcbiAgICAgIC5oZWF0aW5nIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgID4gLmhvdFdhdGVyLFxuICAgICAgICA+IC5jb29saW5nLFxuICAgICAgICA+IC5oZWF0aW5nIHtcbiAgICAgICAgICAvLyBUaGlzIGlzIGFub3RoZXIgd2F5IG9mIHNheWluZyBzb21ldGhpbmcgaXMgc2VsZWN0ZWRcbiAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgIGxlZ2VuZCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0bzsgfVxuXG4gICAgICAgICAgLmNoZWNrYm94ZXMtY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgICAgICAgICAuY2hlY2tib3gtd3JhcCB7XG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cbiAgICAgICAgICAgICAgbGFiZWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuNWVtO1xuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40OyB9IH0gfSB9XG5cbiAgICAgICAgICA+IGZpZWxkc2V0IHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlOyB9IH0gfVxuXG4gICAgICAuaG90V2F0ZXIge1xuICAgICAgICA+IC5jb2wge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICA+IC5ob3RXYXRlciB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lOyB9IH1cblxuICAgICAgLmNvb2xpbmcge1xuICAgICAgICA+IC5jb2wge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7IH1cblxuICAgICAgICA+IC5jb29saW5nIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7IH0gfVxuXG4gICAgICAuaGVhdGluZyB7XG4gICAgICAgID4gLmNvbCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTsgfVxuXG4gICAgICAgID4gLmhlYXRpbmcge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTsgfSB9IH0gfSB9XG5cbi5wcm9kdWN0cy1kaXNwbGF5IGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbi5tYXAtd3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICBoZWlnaHQ6IDgwMHB4OyB9XG5cblxuICBzdmcge1xuICAgIGZpbGw6ICRncmV5LTY7IH1cblxuICAuc3RvcmUtcHJvZHVjdC1saXN0IHtcbiAgICBtYXJnaW46IDAuNWVtIDA7IH1cblxuICAuc3RvcmUtbG9jYXRpb25zIHtcbiAgICBwYWRkaW5nOiAwIDAuOGVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAyO1xuICAgICAgd2lkdGg6IDI0ZW07XG4gICAgICBvdmVyZmxvdzogYXV0bzsgfVxuXG5cbiAgICBhIHtcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1cyB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeWJsdWU7IH0gfVxuXG4gICAgLnN1YnRpdGxlIHtcbiAgICAgIHBhZGRpbmc6IDEuMmVtO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYm9yZGVyLWJvdHRvbTogc29saWQgMXB4ICNjMmMxYzA7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgY29sb3I6ICRwcmltYXJ5Ymx1ZTsgfVxuXG4gICAgLnN0b3JlLWxvY2F0aW9uIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOGY4O1xuICAgICAgcGFkZGluZzogMC41ZW0gMC41ZW0gMC4yZW07XG4gICAgICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggI2MyYzFjMDtcblxuICAgICAgJi5zZWxlY3RlZCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlMGRmZGY7XG5cbiAgICAgICAgc3ZnLmljb24tbWFwLW1hcmtlciB7XG4gICAgICAgICAgZmlsbDogJHByaW1hcnlibHVlOyB9IH1cblxuICAgICAgLnNwZWNpYWxpc3QtaW5mbyB7XG4gICAgICAgIHdpZHRoOiA0LjY2NjY2NjY2NjdlbTtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC42NjY2NjY2NjY3ZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTU7IH1cblxuICAgICAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgICAgIHdpZHRoOiAxLjY2NjY2NjY2NjdlbTtcbiAgICAgICAgICBoZWlnaHQ6IDEuNTMzMzMzMzMzM2VtO1xuICAgICAgICAgIG1hcmdpbjogMCBhdXRvIDAuMjVlbSBhdXRvO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuXG4gICAgICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6dGV4dC9wbGFpbjtjaGFyc2V0PXV0Zi04O2Jhc2U2NCxQSE4yWnlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhacFpYZENiM2c5SWpBZ01DQXhNREFnTVRJMUlpQndjbVZ6WlhKMlpVRnpjR1ZqZEZKaGRHbHZQU0o0VFdsa1dVMXBiaUJ6YkdsalpTSWdZMnhoYzNNOUltbGpiMjRnYVdOdmJpMXRZWEF0YldGeWEyVnlJajQ4Y0dGMGFDQmtQU0pOTlRBZ01FTXlNaTQwSURBZ01DQXlNaTQwSURBZ05UQmpNQ0F6TGpFdU15QTJMak11T1NBNUxqUWdNQ0F1TWk0eExqY3VNeUF4TGpjdU9DQXpMalFnTVM0NUlEWXVOeUF6TGpNZ09TNDVJRFV1TkNBeE1pNDNJREUzTGpJZ016SXVOU0EwTXk0eUlEVXpMak11Tnk0MUlERXVOQzQ0SURJdU1pNDRMamdnTUNBeExqWXRMak1nTWk0eUxTNDRJREkyTFRJd0xqa2dNemN1T0MwME1DNDNJRFF6TGpJdE5UTXVNeUF4TGpVdE15NHlJREl1TmkwMkxqVWdNeTR6TFRrdU9TNHlMUzQ1TGpNdE1TNDFMak10TVM0M0xqWXRNeTR4TGprdE5pNHlMamt0T1M0MFF6azVMamtnTWpJdU5DQTNOeTQxSURBZ05UQWdNSHB0TUNBMk55NHhZeTB4TVM0MklEQXRNakV0T1M0MExUSXhMVEl4Y3prdU5DMHlNU0F5TVMweU1TQXlNU0E1TGpRZ01qRWdNakV0T1M0MElESXhMVEl4SURJeGVpSXZQand2YzNablBnPT0pXG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEwMCUyMDk2JTIyJTIwZmlsbCUzRCUyMiUyMzUwNTA1MCUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUwJTIwMGwxMyUyMDM0LjYlMjAzNyUyMDEuNy0yOC45JTIwMjMuMSUyMDkuOCUyMDM1LjdMNTAlMjA3NC43JTIwMTkuMSUyMDk1LjFsOS44LTM1LjdMMCUyMDM2LjNsMzctMS43JTIyJTJGJTNFJTNDJTJGc3ZnJTNFKTsgfSB9IH1cblxuICAgIC5zdG9yZS1pbmZvIHtcbiAgICAgIGZsZXg6IDEgMSAwOyB9XG5cbiAgICAuc3RvcmUtdGl0bGUge1xuICAgICAgbWFyZ2luOiAwLjFlbSAwIDAuNGVtIDA7XG4gICAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiAgICAuc3RvcmUtZGlzdGFuY2UsXG4gICAgLnN0b3JlLWFkZHJlc3Mge1xuICAgICAgbWFyZ2luOiAwOyB9XG5cbiAgICAuZ2V0LWRpcmVjdGlvbnMge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMWVtOyB9XG5cbiAgICAuaWNvbi1jb250YWluZXIge1xuICAgICAgd2lkdGg6IDEuMjY2NjY2NjY2N2VtO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtODtiYXNlNjQsUEhOMlp5QjRiV3h1Y3owaWFIUjBjRG92TDNkM2R5NTNNeTV2Y21jdk1qQXdNQzl6ZG1jaUlIWnBaWGRDYjNnOUlqQWdNQ0F4TURBZ01USTFJaUJ3Y21WelpYSjJaVUZ6Y0dWamRGSmhkR2x2UFNKNFRXbGtXVTFwYmlCemJHbGpaU0lnWTJ4aGMzTTlJbWxqYjI0Z2FXTnZiaTF0WVhBdGJXRnlhMlZ5SWo0OGNHRjBhQ0JrUFNKTk5UQWdNRU15TWk0MElEQWdNQ0F5TWk0MElEQWdOVEJqTUNBekxqRXVNeUEyTGpNdU9TQTVMalFnTUNBdU1pNHhMamN1TXlBeExqY3VPQ0F6TGpRZ01TNDVJRFl1TnlBekxqTWdPUzQ1SURVdU5DQXhNaTQzSURFM0xqSWdNekl1TlNBME15NHlJRFV6TGpNdU55NDFJREV1TkM0NElESXVNaTQ0TGpnZ01DQXhMall0TGpNZ01pNHlMUzQ0SURJMkxUSXdMamtnTXpjdU9DMDBNQzQzSURRekxqSXROVE11TXlBeExqVXRNeTR5SURJdU5pMDJMalVnTXk0ekxUa3VPUzR5TFM0NUxqTXRNUzQxTGpNdE1TNDNMall0TXk0eExqa3ROaTR5TGprdE9TNDBRems1TGprZ01qSXVOQ0EzTnk0MUlEQWdOVEFnTUhwdE1DQTJOeTR4WXkweE1TNDJJREF0TWpFdE9TNDBMVEl4TFRJeGN6a3VOQzB5TVNBeU1TMHlNU0F5TVNBNUxqUWdNakVnTWpFdE9TNDBJREl4TFRJeElESXhlaUl2UGp3dmMzWm5QZz09KTtcblxuICAgICAgLy8gYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEwMCUyMDEyNSUyMiUyMGZpbGwlM0QlMjIlMjM1MDUwNTAlMjIlM0UlM0NwYXRoJTIwZCUzRCUyMk01MCUyMDBDMjIuNCUyMDAlMjAwJTIwMjIuNCUyMDAlMjA1MGMwJTIwMy4xLjMlMjA2LjMuOSUyMDkuNCUyMDAlMjAuMi4xLjcuMyUyMDEuNy44JTIwMy40JTIwMS45JTIwNi43JTIwMy4zJTIwOS45JTIwNS40JTIwMTIuNyUyMDE3LjIlMjAzMi41JTIwNDMuMiUyMDUzLjMuNy41JTIwMS40LjglMjAyLjIuOC44JTIwMCUyMDEuNi0uMyUyMDIuMi0uOCUyMDI2LTIwLjklMjAzNy44LTQwLjclMjA0My4yLTUzLjMlMjAxLjUtMy4yJTIwMi42LTYuNSUyMDMuMy05LjkuMi0uOS4zLTEuNS4zLTEuNy42LTMuMS45LTYuMi45LTkuNEM5OS45JTIwMjIuNCUyMDc3LjUlMjAwJTIwNTAlMjAwem0wJTIwNjcuMWMtMTEuNiUyMDAtMjEtOS40LTIxLTIxczkuNC0yMSUyMDIxLTIxJTIwMjElMjA5LjQlMjAyMSUyMDIxLTkuNCUyMDIxLTIxJTIwMjF6JTIyJTJGJTNFJTNDJTJGc3ZnJTNFJTBBKVxuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS4yNjY2NjY2NjY3ZW0gMS42ZW07IH1cblxuICAgIC5pY29uLWNvbnRhaW5lci5zcGVjaWFsaXN0IHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEwMCUyMDEyNSUyMiUyMHByZXNlcnZlQXNwZWN0UmF0aW8lM0QlMjJ4TWlkWU1pbiUyMHNsaWNlJTIyJTIwc3R5bGUlM0QlMjdmaWxsJTNBI2VjMzQyZSUzQiUyNyUyMGNsYXNzJTNEJTIyaWNvbiUyMGljb24tbWFwLW1hcmtlciUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUwJTIwMEMyMi40JTIwMCUyMDAlMjAyMi40JTIwMCUyMDUwYzAlMjAzLjEuMyUyMDYuMy45JTIwOS40JTIwMCUyMC4yLjEuNy4zJTIwMS43LjglMjAzLjQlMjAxLjklMjA2LjclMjAzLjMlMjA5LjklMjA1LjQlMjAxMi43JTIwMTcuMiUyMDMyLjUlMjA0My4yJTIwNTMuMy43LjUlMjAxLjQuOCUyMDIuMi44LjglMjAwJTIwMS42LS4zJTIwMi4yLS44JTIwMjYtMjAuOSUyMDM3LjgtNDAuNyUyMDQzLjItNTMuMyUyMDEuNS0zLjIlMjAyLjYtNi41JTIwMy4zLTkuOS4yLS45LjMtMS41LjMtMS43LjYtMy4xLjktNi4yLjktOS40Qzk5LjklMjAyMi40JTIwNzcuNSUyMDAlMjA1MCUyMDB6bTAlMjA2Ny4xYy0xMS42JTIwMC0yMS05LjQtMjEtMjFzOS40LTIxJTIwMjEtMjElMjAyMSUyMDkuNCUyMDIxJTIwMjEtOS40JTIwMjEtMjElMjAyMXolMjIlMkYlM0UlM0MlMkZzdmclM0UpOyB9XG5cbiAgICAuaWNvbi1jb250YWluZXIuZGVhbGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmclMjB4bWxucyUzRCUyMmh0dHAlM0ElMkYlMkZ3d3cudzMub3JnJTJGMjAwMCUyRnN2ZyUyMiUyMHZpZXdCb3glM0QlMjIwJTIwMCUyMDEwMCUyMDEyNSUyMiUyMHByZXNlcnZlQXNwZWN0UmF0aW8lM0QlMjJ4TWlkWU1pbiUyMHNsaWNlJTIyJTIwc3R5bGUlM0QlMjdmaWxsJTNBI0VDN0QyRSUzQiUyNyUyMGNsYXNzJTNEJTIyaWNvbiUyMGljb24tbWFwLW1hcmtlciUyMiUzRSUzQ3BhdGglMjBkJTNEJTIyTTUwJTIwMEMyMi40JTIwMCUyMDAlMjAyMi40JTIwMCUyMDUwYzAlMjAzLjEuMyUyMDYuMy45JTIwOS40JTIwMCUyMC4yLjEuNy4zJTIwMS43LjglMjAzLjQlMjAxLjklMjA2LjclMjAzLjMlMjA5LjklMjA1LjQlMjAxMi43JTIwMTcuMiUyMDMyLjUlMjA0My4yJTIwNTMuMy43LjUlMjAxLjQuOCUyMDIuMi44LjglMjAwJTIwMS42LS4zJTIwMi4yLS44JTIwMjYtMjAuOSUyMDM3LjgtNDAuNyUyMDQzLjItNTMuMyUyMDEuNS0zLjIlMjAyLjYtNi41JTIwMy4zLTkuOS4yLS45LjMtMS41LjMtMS43LjYtMy4xLjktNi4yLjktOS40Qzk5LjklMjAyMi40JTIwNzcuNSUyMDAlMjA1MCUyMDB6bTAlMjA2Ny4xYy0xMS42JTIwMC0yMS05LjQtMjEtMjFzOS40LTIxJTIwMjEtMjElMjAyMSUyMDkuNCUyMDIxJTIwMjEtOS40JTIwMjEtMjElMjAyMXolMjIlMkYlM0UlM0MlMkZzdmclM0UpOyB9XG5cbiAgICAuaWNvbi1jb250YWluZXIucmV0YWlsZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKGRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PXV0Zi04LCUzQ3N2ZyUyMHhtbG5zJTNEJTIyaHR0cCUzQSUyRiUyRnd3dy53My5vcmclMkYyMDAwJTJGc3ZnJTIyJTIwdmlld0JveCUzRCUyMjAlMjAwJTIwMTAwJTIwMTI1JTIyJTIwcHJlc2VydmVBc3BlY3RSYXRpbyUzRCUyMnhNaWRZTWluJTIwc2xpY2UlMjIlMjBzdHlsZSUzRCUyN2ZpbGwlM0EjRUNENDJFJTNCJTI3JTIwY2xhc3MlM0QlMjJpY29uJTIwaWNvbi1tYXAtbWFya2VyJTIyJTNFJTNDcGF0aCUyMGQlM0QlMjJNNTAlMjAwQzIyLjQlMjAwJTIwMCUyMDIyLjQlMjAwJTIwNTBjMCUyMDMuMS4zJTIwNi4zLjklMjA5LjQlMjAwJTIwLjIuMS43LjMlMjAxLjcuOCUyMDMuNCUyMDEuOSUyMDYuNyUyMDMuMyUyMDkuOSUyMDUuNCUyMDEyLjclMjAxNy4yJTIwMzIuNSUyMDQzLjIlMjA1My4zLjcuNSUyMDEuNC44JTIwMi4yLjguOCUyMDAlMjAxLjYtLjMlMjAyLjItLjglMjAyNi0yMC45JTIwMzcuOC00MC43JTIwNDMuMi01My4zJTIwMS41LTMuMiUyMDIuNi02LjUlMjAzLjMtOS45LjItLjkuMy0xLjUuMy0xLjcuNi0zLjEuOS02LjIuOS05LjRDOTkuOSUyMDIyLjQlMjA3Ny41JTIwMCUyMDUwJTIwMHptMCUyMDY3LjFjLTExLjYlMjAwLTIxLTkuNC0yMS0yMXM5LjQtMjElMjAyMS0yMSUyMDIxJTIwOS40JTIwMjElMjAyMS05LjQlMjAyMS0yMSUyMDIxeiUyMiUyRiUzRSUzQyUyRnN2ZyUzRSk7IH1cblxuICAgIC5zdG9yZS1mb290IHtcbiAgICAgIC5yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XG5cbiAgICAgIGRpdiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7IH1cblxuICAgICAgLnZpZXctc3RvcmUtZGV0YWlscyB7XG4gICAgICAgIGZsb2F0OiByaWdodDsgfSB9XG5cbiAgICAuc3RvcmUtY29sbGFwc2libGUge1xuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgICAuY29sbGFwc2libGUtaGVhZGVyIHtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGJvcmRlcjogbm9uZTsgfVxuXG4gICAgICAuY29sbGFwc2libGUtYm9keSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDFlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgYm9yZGVyLXRvcDogc29saWQgMXB4ICNjMmMxYzA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7IH0gfSB9IH1cblxuI21hcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG5cbiAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAxO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDI0ZW07XG4gICAgcmlnaHQ6IDA7IH0gfVxuXG4uZXJyb3JzLXdyYXBwZXIge1xuICBjb2xvcjogcmVkO1xuICBwYWRkaW5nOiAwLjhlbTtcblxuICBwIHtcbiAgICBjb2xvcjogcmVkOyB9IH1cblxuLmluZm93aW5kb3cge1xuICAuaGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxLjJlbTsgfVxuXG4gIC5hZGRyZXNzIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiAgLnBob25lIHtcbiAgICBmb250LXdlaWdodDogNTAwOyB9XG5cbiAgLmFjdGlvbiB7XG4gICAgY29sb3I6ICNhODFjMTI7IH0gfVxuXG4ucG9zdGNvZGUtY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAubG9hZGluZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAycHg7XG4gICAgdG9wOiAycHg7IH0gfVxuXG4ucG9zdGNvZGUtY29udHJvbCB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXgtd2lkdGg6IDI1LjMzMzMzMzMzMzNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICNwb3N0Y29kZSB7XG4gICAgYm9yZGVyOiBzb2xpZCAycHggIzk3OTA4ZjsgfSB9XG5cbiNzb2xhci1yZWJhdGUtY2FsY3VsYXRvciB7XG4gIC5wb3N0Y29kZS1jb250cm9sIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfSB9XG5cbiNzZWFyY2hfbG9jYXRpb24ge1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiAkZ3JleS0zO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGhlaWdodDogNDdweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuNjFweDtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1heC13aWR0aDogNDA4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcblxuICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDA7IH1cblxuICBAaW5jbHVkZSBzbWFsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwOyB9XG5cblxuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGdyZXktNjtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuICAjcG9zdGNvZGUge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgIGNvbG9yOiAkZ3JleS02O1xuICAgICAgZm9udC1zdHlsZTogbm9ybWFsOyB9IH1cblxuICA+IGlucHV0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlnaHRjb2xvcjsgfVxuXG4gICNhdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiA5OTk5OyB9IH1cblxuI3NlYXJjaF9yYWRpdXMge1xuICB0ZXh0LWFsaWduLWxhc3Q6IGNlbnRlcjsgfVxuXG4jc3RvcmVfbG9jYXRvcl9zZWFyY2gge1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgJjphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIGNvbG9yOiAkZ3JleS02IWltcG9ydGFudDsgfSB9XG5cbiNsZHMtZHVhbC1yaW5nIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgbWFyZ2luLXRvcDogOHB4OyB9XG5cbiNsZHMtZHVhbC1yaW5nOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJvcmRlcjogM3B4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiB0cmFuc3BhcmVudCAjZmZmIHRyYW5zcGFyZW50O1xuICBhbmltYXRpb246IGxkcy1kdWFsLXJpbmcgMS4ycyBsaW5lYXIgaW5maW5pdGU7IH1cblxuQGtleWZyYW1lcyBsZHMtZHVhbC1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfSB9XG5cblxuXG5cbi8vIFdFQlBBQ0sgRk9PVEVSIC8vXG4vLyAuL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL0Q6L2RldmVsb3BtZW50L3Jpbm5haS93cC1jb250ZW50L3RoZW1lcy9wb2xvL2Fzc2V0cy9zYXNzL2luY2x1ZGVzL19zdG9yZS1sb2NhdG9yLnNhc3MiLCIucGFnZS10ZW1wbGF0ZS1wYWdlLXByb2R1Y3Qtc2VsZWN0b3Ige1xuICAubWFpbi1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAxZW0gMDsgfSB9XG5cbiNhcHAge1xuXG4gIC5kaXNhYmxlZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogZ3JleTsgfVxuXG4gIC5zdGFnZXMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNGVtO1xuICAgIGxpIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDAuOGVtIDEuNWVtOyB9XG5cbiAgICAuYWN0aXZlIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5Z3JheTsgfSB9XG5cbiAgLnByb2R1Y3Qtc2VsZWN0b3Itd3JhcCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHlncmF5O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4gIC5jYWxjLWxhYmVsLXdyYXBwZXIge1xuICAgIGxhYmVsIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSNwb3N0Y29kZSB7XG4gICAgbWF4LXdpZHRoOiAyNy4zMzMzMzMzMzMzZW07IH1cblxuICBpbnB1dFt0eXBlPVwibnVtYmVyXCJdLFxuICBpbnB1dFt0eXBlPVwidGV4dFwiXSNyb29tX2FyZWEge1xuICAgIG1heC13aWR0aDogOGVtOyB9XG5cbiAgW3R5cGU9XCJyYWRpb1wiXTpjaGVja2VkICsgbGFiZWw6YWZ0ZXIsIFt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeWJsdWU7XG4gICAgYm9yZGVyOiAycHggc29saWQgJHByaW1hcnlibHVlOyB9XG5cbiAgLy8gQmFzZSBzdHlsZXMgZm9yIFJhZGlvIEJ1dHRvbnMgYW5kIENoZWNrYm94ZXMgd2l0aCBpY29uIGxhYmVsc1xuICAvLyBJZiB0aGVyZSBpcyBubyBpY29uIGl0IHdpbGwganVzdCBiZSBhIHNxdWFyZVxuICAvLyBJZGVhbGx5IHRoaXMgd291bGQgYmUgYSBjbGFzcyB0aGF0IHdlIGFkZCB0byB0aGUgbGFiZWwuIEVnOiBcImljb24tbGFiZWxcIlxuICBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9sb3dcIl0sXG4gIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X3N0YW5kYXJkXCJdLFxuICBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9oaWdoXCJdLFxuICBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9odWdlXCJdLFxuICBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfZ2FzXCJdLFxuICBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfZWxlY3RyaWNpdHlcIl0sXG4gIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9scGdcIl0sXG4gIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2xvd1wiXSxcbiAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbWVkaXVtXCJdLFxuICBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9oaWdoXCJdIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogNy4yZW0gMCAwIDA7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDFlbTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1pbi13aWR0aDogNi42ZW07XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIHdpZHRoOiA2LjZlbTtcbiAgICAgIGhlaWdodDogNi42ZW07XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDMuNWVtKTtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwLjZlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICBib3JkZXI6IHNvbGlkIDAuMTVlbSAjNDY1MDVmO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMy4zMzMzMzMzMzMzZW0gYXV0bztcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG4gICAgICBiYWNrZ3JvdW5kLW9yaWdpbjogY29udGVudC1ib3g7IH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDY1MDVmOyB9IH1cblxuICAvLyBTcGVjaWZpYyBJY29ucyBmb3IgUmFkaW8gQnV0dG9uc1xuICBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9sb3dcIl0ge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcm9vZi1sb3ctZGFyay5wbmcpOyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXJvb2YtbG93LXdoaXRlLnBuZyk7IH0gfVxuXG4gIGxhYmVsW2Zvcj1cImNlaWxpbmdfaGVpZ2h0X3N0YW5kYXJkXCJdIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXJvb2Ytc3RhbmRhcmQtZGFyay5wbmcpOyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXJvb2Ytc3RhbmRhcmQtd2hpdGUucG5nKTsgfSB9XG5cbiAgbGFiZWxbZm9yPVwiY2VpbGluZ19oZWlnaHRfaGlnaFwiXSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1yb29mLWhpZ2gtZGFyay5wbmcpOyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXJvb2YtaGlnaC13aGl0ZS5wbmcpOyB9IH1cblxuICBsYWJlbFtmb3I9XCJjZWlsaW5nX2hlaWdodF9odWdlXCJdIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXJvb2YtaHVnZS1kYXJrLnBuZyk7IH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tcm9vZi1odWdlLXdoaXRlLnBuZyk7IH0gfVxuXG4gIC8vIEJhc2Ugc3R5bGVzIGZvciBDaGVja2JveGVzIHdpdGggaWNvbiBsYWJlbHNcbiAgLy8gSWRlYWxseSB0aGlzIHdvdWxkIGJlIGEgY2xhc3MgdGhhdCB3ZSBhZGQgdG8gdGhlIGxhYmVsIHBsdXMgdGhlIFwiaWNvbi1sYWJlbFwiIGNsYXNzLiBFZzogXCJpY29uLWxhYmVsLWNoZWNrYm94XCJcbiAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfZ2FzXCJdLFxuICBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9lbGVjdHJpY2l0eVwiXSxcbiAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJmdWVsX3R5cGVfbHBnXCJdLFxuICBbdHlwZT1jaGVja2JveF06Y2hlY2tlZCArIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2xvd1wiXSxcbiAgW3R5cGU9Y2hlY2tib3hdOmNoZWNrZWQgKyBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9tZWRpdW1cIl0sXG4gIFt0eXBlPWNoZWNrYm94XTpjaGVja2VkICsgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfaGlnaFwiXSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XG5cbiAgLy8gU3BlY2lmaWMgSWNvbnMgZm9yIENoZWNrYm94ZXNcbiAgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2dhc1wiXSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1maXJlLWRhcmsucG5nKTsgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1maXJlLXdoaXRlLnBuZyk7IH0gfVxuXG4gIGxhYmVsW2Zvcj1cImZ1ZWxfdHlwZV9lbGVjdHJpY2l0eVwiXSB7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1lbGVjdHJpYy1kYXJrLnBuZyk7IH1cbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tZWxlY3RyaWMtd2hpdGUucG5nKTsgfSB9XG5cbiAgbGFiZWxbZm9yPVwiZnVlbF90eXBlX2xwZ1wiXSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMi41ZW0gYXV0bzsgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24tbHBnLWRhcmsucG5nKTsgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1scGctd2hpdGUucG5nKTsgfSB9XG5cbiAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbG93XCJdLFxuICBsYWJlbFtmb3I9XCJ3YXRlcl91c2FnZV9tZWRpdW1cIl0sXG4gIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2hpZ2hcIl0ge1xuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgcGFkZGluZzogMDsgfVxuICAgICY6OmJlZm9yZSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb24td2F0ZXItZGFyay5zdmcpOyB9XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXdhdGVyLXdoaXRlLnN2Zyk7IH0gfVxuXG4gIGxhYmVsW2Zvcj1cIndhdGVyX3VzYWdlX2xvd1wiXSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMS41ZW0gYXV0bzsgfSB9XG5cbiAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfbWVkaXVtXCJdIHtcbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1zaXplOiAyZW0gYXV0bzsgfSB9XG5cbiAgbGFiZWxbZm9yPVwid2F0ZXJfdXNhZ2VfaGlnaFwiXSB7XG4gICAgJjo6YmVmb3JlLFxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMi44ZW0gYXV0bzsgfSB9XG5cbiAgLm9wdGlvbnMtd3JhcHBlciB7XG4gICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBkaXYge1xuICAgICAgICBmbGV4OiAxIDEgMDsgfSB9IH1cblxuICAuY2VudGVyLXdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG5cbiAgLmJ0bi1wcmV2aW91cyxcbiAgLmJ0bi1uZXh0LFxuICAuYnRuLXN0YXJ0b3ZlciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogMi41ZW0gMmVtIDAgMmVtO1xuICAgIGNvbG9yOiAkcHJpbWFyeWJsdWUgIWltcG9ydGFudDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB3aWR0aDogMi4zZW07XG4gICAgICBoZWlnaHQ6IDIuM2VtO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgbGVmdDogY2FsYyg1MCUgLSAxLjE1ZW0pO1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLW5leHQuc3ZnKTtcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7IH1cbiAgICAmOmZvY3VzIHtcbiAgICAgIG91dGxpbmU6IG5vbmU7IH0gfVxuICAuYnRuLXByZXZpb3VzIHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29uLXByZXYuc3ZnKTsgfSB9XG4gIC5idG4tc3RhcnRvdmVyIHtcbiAgICAgJjo6YmVmb3JlIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbi1wcmV2LnN2Zyk7IH0gfVxuXG4gIC5zdGFnZSB7XG4gICAgcGFkZGluZzogMnJlbSAycmVtIDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBoNCB7XG4gICAgICBmb250LXNpemU6IDIuNGVtOyB9XG4gICAgaW5wdXQge1xuICAgICAgJjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuICAgICAgJjo6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cblxuICAgICAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlOyB9XG5cbiAgICAgICY6LW1vei1wbGFjZWhvbGRlciB7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH0gfVxuXG4gICAgLnF1ZXN0aW9uIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeWJsdWU7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cblxuICAgIC5jb2wge1xuICAgICAgcGFkZGluZzogMS4ycmVtOyB9IH1cblxuICAuYXV0b2NvbXBsZXRlIHtcblxuICAgICNhdXRvY29tcGxldGUtc3VnZ2VzdGlvbnMge1xuICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lICFpbXBvcnRhbnQ7IH0gfSB9XG5cbiAgLnByb2R1Y3QtbGlzdCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcblxuICAgIC5jb250YWluZXIge1xuICAgICAgcGFkZGluZy10b3A6IDJlbTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAudGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTsgfSB9XG5cbiAgICAuZW5lcmd5LXJhdGluZyB7XG4gICAgICBwYWRkaW5nLXRvcDogMC41ZW07XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMDtcblxuICAgICAgaW1nIHtcbiAgICAgICAgd2lkdGg6IDVlbTtcbiAgICAgICAgQGluY2x1ZGUgbWVkaXVtIHtcbiAgICAgICAgIHdpZHRoOiA1ZW0gIWltcG9ydGFudDsgfSB9IH0gfVxuXG4gIC5wcm9kdWN0LXdyYXAgYSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuXG4gICAgLnByb2R1Y3QtYm9keSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiBhdXRvOyB9XG5cbiAgICAucHJvZHVjdC1jb3N0cyB7XG4gICAgICBAZXh0ZW5kIC50ZXh0LXdyYXA7XG4gICAgICBtYXJnaW4tdG9wOiBhdXRvOyAvLyBQdWxscyBpdGVtIHRvIGJvdHRvbVxuXG4gICAgICAucmVzdWx0cy13cmFwIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7IH1cblxuICAgICAgLmNpcmNsZTpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnIFxcMjVDRic7XG4gICAgICAgIGNvbG9yOiAjZGFkYWRhO1xuICAgICAgICBmb250LXNpemU6IDIuMmVtO1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuXG4gICAgICAuYWN0aXZlOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeWJsdWU7IH0gfSB9XG5cbiAgLyogRW50ZXIgYW5kIGxlYXZlIGFuaW1hdGlvbnMgY2FuIHVzZSBkaWZmZXJlbnQgKi9cbiAgLyogZHVyYXRpb25zIGFuZCB0aW1pbmcgZnVuY3Rpb25zLiAgICAgICAgICAgICAgKi9cbiAgLnNsaWRlLWZhZGUtZW50ZXItYWN0aXZlIHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2U7IH1cblxuICAuc2xpZGUtZmFkZS1sZWF2ZS1hY3RpdmUge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgY3ViaWMtYmV6aWVyKDEuMCwgMC41LCAwLjgsIDEuMCk7IH1cblxuICAuc2xpZGUtZmFkZS1lbnRlcixcbiAgLnNsaWRlLWZhZGUtbGVhdmUtdG8ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTBweCk7XG4gICAgb3BhY2l0eTogMDsgfSB9XG5cblt0eXBlPVwicmFkaW9cIl06Y2hlY2tlZCArIGxhYmVsOmFmdGVyLCBbdHlwZT1cInJhZGlvXCJdLndpdGgtZ2FwOmNoZWNrZWQgKyBsYWJlbDpiZWZvcmUsIFt0eXBlPVwicmFkaW9cIl0ud2l0aC1nYXA6Y2hlY2tlZCArIGxhYmVsOmFmdGVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgI2VjMzQyZTsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvaW5jbHVkZXMvX3Byb2R1Y3QtY2FsY3VsYXRvcnMuc2FzcyIsIi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5pY29uLWNvbnRhaW5lci5zcGVjaWFsaXN0IHtcbiB9ICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD11dGYtOCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyDigKYxMS42IDAtMjEtOS40LTIxLTIxczkuNC0yMSAyMS0yMSAyMSA5LjQgMjEgMjEtOS40IDIxLTIxIDIxeicvJTNFJTNDL3N2ZyUzRSlcblxuLm1hcC13cmFwcGVyIC5zdG9yZS1sb2NhdGlvbnMgLmljb24tY29udGFpbmVyLmRlYWxlciB7XG4gfSAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycg4oCmMTEuNiAwLTIxLTkuNC0yMS0yMXM5LjQtMjEgMjEtMjEgMjEgOS40IDIxIDIxLTkuNCAyMS0yMSAyMXonLyUzRSUzQy9zdmclM0UpXG5cbi5tYXAtd3JhcHBlciAuc3RvcmUtbG9jYXRpb25zIC5pY29uLWNvbnRhaW5lci5yZXRhaWxlciB7XG4gfSAgICAvLyBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmLTgsJTNDc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycg4oCmMTEuNiAwLTIxLTkuNC0yMS0yMXM5LjQtMjEgMjEtMjEgMjEgOS40IDIxIDIxLTkuNCAyMS0yMSAyMXonLyUzRSUzQy9zdmclM0UpXG5cbi8vIHN0aWNreSBoZWFkZXJcbmJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA1N3B4OyB9XG5cbi8vcCxcbi8vIHVsXG4vLyAgLy8gbWF4LXdpZHRoOiA4MDBweFxuXG5oMSB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDsgfVxuXG4ubmF2LXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk7IH1cblxuLy8gSGVhZGVyIG5hdiBmb250IHNpemUgaW5jcmVhc2Vcbi5uYXYtd3JhcHBlciAudGllcjEgYSB7XG4gICAgZm9udC1zaXplOiAwLjhlbTsgfVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIyIGxpIGEge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAxLjVlbSAwOyB9XG5cbi5uYXYtd3JhcHBlciAudGllcjIgbGkgYTo6YWZ0ZXIge1xuIH0gICAgLy8gZGlzcGxheTogbm9uZVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIyIGxpLnNldDIge1xuIH0gICAgLy8gcG9zaXRpb246IHJlbGF0aXZlXG5cbi5uYXYtd3JhcHBlciAudGllcjIgbGkuc2V0MiBhIHtcbiB9ICAgIC8vXG5cbi8vIC5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSBoMVxuLy8gICAgIGZvbnQtc2l6ZTogNGVtXG5cbi5zbGlkZXItd3JhcC5uby1zbGlkZXIgLmJhbm5lci10aXRsZSBoMSB7XG4gICAgZm9udC1zaXplOiA0ZW07IH1cblxuLmJ0bi1sZyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgcGFkZGluZzogMTNweCAzNHB4OyB9XG5cbi5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSAuY29udGFpbmVyIC5zbGlkZS1saW5rIC5idG4ge1xuICBmb250LXNpemU6IDIwcHg7XG4gIHBhZGRpbmc6IDEzcHggMzRweDsgfVxuXG4ubmF2LXdyYXBwZXIgLnRpZXIxIGEge1xuIH0gICAgLy8gZm9udC1zaXplOiAwLjllbVxuXG4ucGFnZS1pZC04MzExMCAubmF2LXdyYXBwZXIgLnRpZXIyIGxpLnNldDIgdWwge1xuICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogbm9uZTsgfVxuXG4ucGFnZS1pZC04MzExMCAubmF2LXdyYXBwZXIgLnRpZXIyIGxpLnNldDIgdWwuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jazsgfVxuXG5cblxuLnBhZ2UtaWQtODMxMTAgLm5hdi13cmFwcGVyIC50aWVyMiAuZGFyay1ncmV5LWxpbmtzIHtcbiAgICB3aWR0aDogNDEuNSU7IH1cblxuLnNsaWRlci13cmFwLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDsgfVxuXG4vLyBCcmVhZGNydW1ic1xuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLWJyZWFkY3J1bWIsXG5uYXYud29vY29tbWVyY2UtYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMzMzM7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTsgfVxuXG4ud29vY29tbWVyY2UgbmF2Lndvb2NvbW1lcmNlLWJyZWFkY3J1bWIgYSxcbm5hdi53b29jb21tZXJjZS1icmVhZGNydW1iIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyB9XG5cbi5ob21lIC5ib29raW5nLXdyYXAgaW5wdXRbdHlwZT10ZXh0XSB7XG4gICAgd2lkdGg6IDE0ZW07IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICAgIC5idXR0b24td3JhcCAuY29sIGEge1xuICAgICAgICAvLyBib3JkZXItbGVmdDogbm9uZVxuICAgICAgICBmb250LXNpemU6IDE0cHg7IH1cblxuICAgIC5idXR0b24td3JhcCAuY29sOmxhc3QtY2hpbGQgYSB7XG4gfSAgICAgICAgLy8gYm9yZGVyLXJpZ2h0OiBub25lXG5cbiAgICAuY2F0ZWdvcnktZGVzY3JpcHRpb24td3JhcCB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTBweDsgfSB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTNweCkge1xuICAgIGJvZHkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMTE0cHg7IH1cblxuICAgIC5jYXRlZ29yeS1kZXNjcmlwdGlvbi13cmFwIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfSB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiB9ICAgIC8vXG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICAgLm5hdi13cmFwcGVyIC50aWVyMiBsaSBhIHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4OyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTJweCkge1xuICAgIC8vIC5zbGlkZXItd3JhcCAubGFuZGluZy1zbGlkZSBoMVxuICAgIC8vICAgICBmb250LXNpemU6IGNhbGMoNGVtICouOSlcblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDNlbSAqLjkpOyB9XG5cbiAgICBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjZlbSAqLjkpOyB9XG5cbiAgICAuc2VjdGlvbi10aXRsZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygzNnB4ICouOSk7IH1cblxuICAgIC5zb2x1dGlvbi13cmFwIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDM2cHggKi45KTsgfVxuXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAgLnByb2R1Y3QtY2F0ZWdvcnktcm93IGgyIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDQwcHggKi45KTsgfVxuXG4gICAgLnJlbGF0ZWQtcHJvZHVjdHMgaDIge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMi40ZW0gKi45KTsgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMi4yZW0gKi45KTsgfVxuXG4gICAgLm5ld3MtaXRlbSBoMyB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyNXB4ICouOSk7IH1cblxuICAgIGg0IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDMwcHggKi45KTsgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS44ZW0gKi45KTsgfVxuXG4gICAgaDYge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS42ZW0gKi45KTsgfVxuXG4gICAgLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIHAge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjFweCAqLjkpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0MHB4ICouOSk7IH0gfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICAgLy8gLnNsaWRlci13cmFwIC5sYW5kaW5nLXNsaWRlIGgxXG4gICAgLy8gICAgIGZvbnQtc2l6ZTogY2FsYyg0ZW0gKi43NSlcblxuICAgIGgxIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDNlbSAqLjc1KTsgfVxuXG4gICAgaDIge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMi42ZW0gKi43NSk7IH1cblxuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDM2cHggKi43NSk7IH1cblxuICAgIC5zb2x1dGlvbi13cmFwIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDM2cHggKi43NSk7IH1cblxuICAgIC5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwIC5wcm9kdWN0LWNhdGVnb3J5LXJvdyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYyg0MHB4ICouNzUpOyB9XG5cbiAgICAucmVsYXRlZC1wcm9kdWN0cyBoMiB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyLjRlbSAqLjc1KTsgfVxuXG4gICAgaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMi4yZW0gKi43NSk7IH1cblxuICAgIC5uZXdzLWl0ZW0gaDMge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMjVweCAqLjc1KTsgfVxuXG4gICAgaDQge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMzBweCAqLjc1KTsgfVxuXG4gICAgaDUge1xuICAgICAgICBmb250LXNpemU6IGNhbGMoMS44ZW0gKi43NSk7IH1cblxuICAgIGg2IHtcbiAgICAgICAgZm9udC1zaXplOiBjYWxjKDEuNmVtICouNzUpOyB9XG5cbiAgICAuc2xpZGVyLXdyYXAgLmxhbmRpbmctc2xpZGUgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogY2FsYygyMXB4ICouNzUpO1xuICAgICAgICBsaW5lLWhlaWdodDogY2FsYyg0MHB4ICouNzUpOyB9XG5cbiAgICAuZm9vdGVyIC5sb2dvLXRvcCBhLmxvZ28ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG5cbiAgICAgICAgc3ZnIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvOyB9IH1cblxuICAgIC5ob21lICNzZWFyY2hfbG9jYXRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cblxuICAgIC5wcm9kdWN0LWNhdGVnb3J5LXJvdy13cmFwLmhvbWUsXG4gICAgLnByb2R1Y3QtY2F0ZWdvcnktcm93LXdyYXAuaG9tZS1wYWdlIHtcblxuICAgICAgICAucHJvZHVjdC1jYXRlZ29yeS1yb3c6bnRoLW9mLXR5cGUoMSkge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNzMlIDUwJTsgfVxuXG4gICAgICAgIC5wcm9kdWN0LWNhdGVnb3J5LXJvdzpudGgtb2YtdHlwZSgyKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA1MCUgMTAwJTsgfVxuXG4gICAgICAgIC5wcm9kdWN0LWNhdGVnb3J5LXJvdzpudGgtb2YtdHlwZSgzKSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA4JSA1MCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDM0MCU7IH0gfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgICAuZm9vdGVyIC5saW5rLWNvbnRhaW5lciB7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogbGVmdDtcblxuICAgICAgICB1bCB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDMzJTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7IH0gfSB9XG5cbi8vIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB4PScwcHgnIHk9JzBweCcgdmlld0JveD0nMCAwIDExIDExJyUzRSUzQ3N0eWxlIHR5cGU9J3RleHQvY3NzJyUzRSAuc3QwJTdCZmlsbDolMjM2RTZFNkU7JTdEJTBBJTNDL3N0eWxlJTNFJTNDcmVjdCB4PSc1LjInIHk9JzUuMicgdHJhbnNmb3JtPSdtYXRyaXgoLTEuODM2OTcwZS0xNiAxIC0xIC0xLjgzNjk3MGUtMTYgMTYuMiAtNS4yKScgY2xhc3M9J3N0MCcgd2lkdGg9JzExJyBoZWlnaHQ9JzAuNicvJTNFJTNDcmVjdCB4PSctNS4yJyB5PSc1LjInIHRyYW5zZm9ybT0nbWF0cml4KC0xLjgzNjk3MGUtMTYgMSAtMSAtMS44MzY5NzBlLTE2IDUuOCA1LjIpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMTEnIGhlaWdodD0nMC42Jy8lM0UlM0NyZWN0IHg9JzAnIHk9JzEwLjQnIHRyYW5zZm9ybT0nbWF0cml4KC0xIC0xLjIyNDY0N2UtMTYgMS4yMjQ2NDdlLTE2IC0xIDExIDIxLjQpJyBjbGFzcz0nc3QwJyB3aWR0aD0nMTEnIGhlaWdodD0nMC42Jy8lM0UlM0NyZWN0IHg9JzAnIHk9JzAnIHRyYW5zZm9ybT0nbWF0cml4KC0xIC0xLjIyNDY0N2UtMTYgMS4yMjQ2NDdlLTE2IC0xIDExIDAuNiknIGNsYXNzPSdzdDAnIHdpZHRoPScxMScgaGVpZ2h0PScwLjYnLyUzRSUzQ2clM0UlM0NyZWN0IHg9JzUuMicgeT0nMS45JyBjbGFzcz0nc3QwJyB3aWR0aD0nMC42JyBoZWlnaHQ9JzAuNicvJTNFJTNDcG9seWdvbiBjbGFzcz0nc3QwJyBwb2ludHM9JzUuOCw4LjUgNS44LDQuMyA0LDQuMyA0LDQuOSA1LjIsNC45IDUuMiw4LjUgNCw4LjUgNCw5LjEgNyw5LjEgNyw4LjUgJy8lM0UlM0MvZyUzRSUzQy9zdmclM0VcIik7XG4vLyAgaHR0cHM6Ly95b2tzZWwuZ2l0aHViLmlvL3VybC1lbmNvZGVyL1xuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvaW5jbHVkZXMvX3Jlc3BvbnNpdmUuc2FzcyIsIkBpbXBvcnQgJ2Jhc2UvdmFyaWFibGVzJztcblxuLy8gQkFTRVxuQGltcG9ydCAnYmFzZS9jb2xvdXJzJztcbkBpbXBvcnQgJ2Jhc2Uvc2l6aW5nJztcbkBpbXBvcnQgJ2Jhc2UvdHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdiYXNlL2FuaW1zJztcbkBpbXBvcnQgJ2Jhc2UvaWNvbnMnO1xuQGltcG9ydCAnYmFzZS9mb3Jtcyc7XG5AaW1wb3J0ICdiYXNlL3RhYmxlcyc7XG5AaW1wb3J0ICdiYXNlL2FsaWdubWVudHMnO1xuQGltcG9ydCAnYmFzZS9hY2NvcmRpb24nO1xuQGltcG9ydCAnYmFzZS90YWJzJztcbkBpbXBvcnQgJ2Jhc2UvcGFnaW5hdGlvbic7XG5cbi8vIEdMT0JBTFNcbkBpbXBvcnQgJ2dsb2JhbHMvbW9iaWxlLW5hdic7XG5AaW1wb3J0ICdnbG9iYWxzL25hdmlnYXRpb24nO1xuQGltcG9ydCAnZ2xvYmFscy9mb290ZXInO1xuXG4vL1NFQ1RJT05TXG5AaW1wb3J0ICdpbmNsdWRlcy9zZWN0aW9ucyc7XG5AaW1wb3J0ICdpbmNsdWRlcy9wcm9kdWN0LWNhdGVnb3JpZXMnO1xuQGltcG9ydCAnaW5jbHVkZXMvcHJvZHVjdC1jYXRlZ29yeS1hcmNoaXZlJztcblxuLy8gUEFHRVNcbkBpbXBvcnQgJ3BhZ2VzL3NpbmdsZSc7XG5AaW1wb3J0ICdwYWdlcy9zaW5nbGUtcHJvZHVjdCc7XG5AaW1wb3J0ICdwYWdlcy9jb250YWN0LXVzJztcbkBpbXBvcnQgJ3BhZ2VzL2FyY2hpdmUtcHJvbW90aW9ucyc7XG5AaW1wb3J0ICdwYWdlcy9kb3dubG9hZHMnO1xuQGltcG9ydCAncGFnZXMvc2VydmljZV9mb3JtJztcblxuLy8gUGFydGlhbHNcbkBpbXBvcnQgJ2luY2x1ZGVzL3N0b3JlLWxvY2F0b3InO1xuQGltcG9ydCAnaW5jbHVkZXMvcHJvZHVjdC1jYWxjdWxhdG9ycy5zYXNzJztcblxuLy8gUmVzcG9uc2l2ZW5lc3NcbkBpbXBvcnQgJ2luY2x1ZGVzL3Jlc3BvbnNpdmUnO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYWFzIEdyb3QgRGlzcCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC00NkxpZ2h0SXRhbGljLmVvdCcpO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNDZMaWdodEl0YWxpYy5lb3Q/I2llZml4JykgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCgnLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNDZMaWdodEl0YWxpYy53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJy4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTQ2TGlnaHRJdGFsaWMud29mZicpIGZvcm1hdChcIndvZmZcIiksIHVybCgnLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNDZMaWdodEl0YWxpYy50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFhcyBHcm90IERpc3AnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNjVNZWRpdW0uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC02NU1lZGl1bS5lb3Q/I2llZml4JykgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybCgnLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNjVNZWRpdW0ud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCcuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC02NU1lZGl1bS53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC02NU1lZGl1bS50dGYnKSBmb3JtYXQoXCJ0cnVldHlwZVwiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsOyB9XG5cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnSGFhcyBHcm90IERpc3AnO1xuICBzcmM6IHVybCgnLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNDVMaWdodC5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTQ1TGlnaHQuZW90PyNpZWZpeCcpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoJy4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTQ1TGlnaHQud29mZjInKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKCcuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC00NUxpZ2h0LndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTQ1TGlnaHQudHRmJykgZm9ybWF0KFwidHJ1ZXR5cGVcIik7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDsgfVxuXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0hhYXMgR3JvdCBEaXNwJztcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTU1Um9tYW4uZW90Jyk7XG4gIHNyYzogdXJsKCcuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC01NVJvbWFuLmVvdD8jaWVmaXgnKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKCcuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC01NVJvbWFuLndvZmYyJykgZm9ybWF0KFwid29mZjJcIiksIHVybCgnLi4vZm9udHMvaGFhcy9IYWFzR3JvdERpc3AtNTVSb21hbi53b2ZmJykgZm9ybWF0KFwid29mZlwiKSwgdXJsKCcuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC01NVJvbWFuLnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7IH1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYWFzIEdyb3QgRGlzcCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC02Nk1lZGl1bUl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTY2TWVkaXVtSXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKCcuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC02Nk1lZGl1bUl0YWxpYy53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJy4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTY2TWVkaXVtSXRhbGljLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTY2TWVkaXVtSXRhbGljLnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdIYWFzIEdyb3QgRGlzcCc7XG4gIHNyYzogdXJsKCcuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC01Nkl0YWxpYy5lb3QnKTtcbiAgc3JjOiB1cmwoJy4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTU2SXRhbGljLmVvdD8jaWVmaXgnKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKCcuLi9mb250cy9oYWFzL0hhYXNHcm90RGlzcC01Nkl0YWxpYy53b2ZmMicpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoJy4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTU2SXRhbGljLndvZmYnKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoJy4uL2ZvbnRzL2hhYXMvSGFhc0dyb3REaXNwLTU2SXRhbGljLnR0ZicpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7IH1cblxuLm1haW4tY29udGVudCB7XG4gIC5qc3NvY2lhbHMtc2hhcmUtbGFiZWwsXG4gIC5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi5qc3NvY2lhbHMtc2hhcmUtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgZm9udC1zaXplOiAxM3B4OyB9XG5cbi5jYW5zdGFyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgei1pbmRleDogMjsgfVxuXG4uY2Fuc3Rhci1oZWFkZXItbG9nbyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmlndXJlIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IC0xODNweDtcbiAgICB3aWR0aDogMTMzcHg7IH0gfVxuXG4jYmFzaWZyYW1lIHtcbiAgaGVpZ2h0OiAzMDAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBAaW5jbHVkZSBtZWRpdW0ge1xuICAgIGhlaWdodDogMjUyMHB4OyB9XG4gIEBpbmNsdWRlIGxhcmdlIHtcbiAgICBoZWlnaHQ6IDIxMjBweDsgfSB9XG5cbi5zaXRlLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xuICAucm93IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyB9XG4gICYubm8tcmVzdWx0cyxcbiAgJi5yZXN1bHRzIHtcbiAgICBwYWRkaW5nOiAycmVtOyB9XG5cbiAgJi5yZXN1bHRzIHtcbiAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2VkZWRlZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtOyB9IH1cblxuLmNvbGxlY3Rpb24gLmNvbGxlY3Rpb24taXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5cblxuLy8gV0VCUEFDSyBGT09URVIgLy9cbi8vIC4vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvRDovZGV2ZWxvcG1lbnQvcmlubmFpL3dwLWNvbnRlbnQvdGhlbWVzL3BvbG8vYXNzZXRzL3Nhc3MvYXBwLnNhc3MiXSwic291cmNlUm9vdCI6IiJ9*/